{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.3MsgHz2p/b1/automake1.11_1.11.6-6_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.3MsgHz2p/b2/automake1.11_1.11.6-6_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 6d2b9ea0b9e27fece660db98a650696c 532952 devel optional automake1.11_1.11.6-6_all.deb\n+ cf005a1c8837d344470a4de725506df7 533028 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 4480 2021-01-04 18:54:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 528280 2021-01-04 18:54:23.000000 data.tar.xz\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 528360 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) 88708 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) 82737 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+-rw-r--r-- 0 root (0) root (0) 88711 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) 82741 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) 3059 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,18776 +2,18776 @@\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 2036 2e38 2066 726f version 6.8 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 2034 204a 756c 7920 3230 3233 292c 6, 4 July 2023),\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 2028 4329 Copyright (C)\n-000000f0: 2031 3939 352c 2031 3939 362c 2031 3939 1995, 1996, 199\n-00000100: 372c 2031 3939 382c 2031 3939 392c 2032 7, 1998, 1999, 2\n-00000110: 3030 302c 2032 3030 312c 2032 3030 322c 000, 2001, 2002,\n-00000120: 2032 3030 332c 0a32 3030 342c 2032 3030 2003,.2004, 200\n-00000130: 352c 2032 3030 362c 2032 3030 372c 2032 5, 2006, 2007, 2\n-00000140: 3030 382c 2032 3030 392c 2032 3031 302c 008, 2009, 2010,\n-00000150: 2032 3031 312c 2032 3031 3220 4672 6565 2011, 2012 Free\n-00000160: 2053 6f66 7477 6172 650a 466f 756e 6461 Software.Founda\n-00000170: 7469 6f6e 2c20 496e 632e 0a0a 2020 2020 tion, Inc... \n-00000180: 2050 6572 6d69 7373 696f 6e20 6973 2067 Permission is g\n-00000190: 7261 6e74 6564 2074 6f20 636f 7079 2c20 ranted to copy, \n-000001a0: 6469 7374 7269 6275 7465 2061 6e64 2f6f distribute and/o\n-000001b0: 7220 6d6f 6469 6679 2074 6869 730a 2020 r modify this. \n-000001c0: 2020 2064 6f63 756d 656e 7420 756e 6465 document unde\n-000001d0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-000001e0: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu\n-000001f0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000200: 652c 0a20 2020 2020 5665 7273 696f 6e20 e,. Version \n-00000210: 312e 3320 6f72 2061 6e79 206c 6174 6572 1.3 or any later\n-00000220: 2076 6572 7369 6f6e 2070 7562 6c69 7368 version publish\n-00000230: 6564 2062 7920 7468 6520 4672 6565 2053 ed by the Free S\n-00000240: 6f66 7477 6172 650a 2020 2020 2046 6f75 oftware. Fou\n-00000250: 6e64 6174 696f 6e3b 2077 6974 6820 6e6f ndation; with no\n-00000260: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00000270: 6f6e 732c 2077 6974 6820 6e6f 2046 726f ons, with no Fro\n-00000280: 6e74 2d43 6f76 6572 2074 6578 7473 2c0a nt-Cover texts,.\n-00000290: 2020 2020 2061 6e64 2077 6974 6820 6e6f and with no\n-000002a0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-000002b0: 732e 2020 4120 636f 7079 206f 6620 7468 s. A copy of th\n-000002c0: 6520 6c69 6365 6e73 6520 6973 2069 6e63 e license is inc\n-000002d0: 6c75 6465 6420 696e 0a20 2020 2020 7468 luded in. th\n-000002e0: 6520 7365 6374 696f 6e20 656e 7469 746c e section entitl\n-000002f0: 6564 2022 474e 5520 4672 6565 2044 6f63 ed \"GNU Free Doc\n-00000300: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-00000310: 7365 2e22 0a0a 494e 464f 2d44 4952 2d53 se.\"..INFO-DIR-S\n-00000320: 4543 5449 4f4e 2053 6f66 7477 6172 6520 ECTION Software \n-00000330: 6465 7665 6c6f 706d 656e 740a 5354 4152 development.STAR\n-00000340: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000350: 0a2a 2041 7574 6f6d 616b 653a 2028 6175 .* Automake: (au\n-00000360: 746f 6d61 6b65 2d31 2e31 3129 2e20 2020 tomake-1.11). \n-00000370: 2020 2020 2020 4d61 6b69 6e67 2047 4e55 Making GNU\n-00000380: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n-00000390: 6961 6e74 204d 616b 6566 696c 6573 2e0a iant Makefiles..\n-000003a0: 454e 442d 494e 464f 2d44 4952 2d45 4e54 END-INFO-DIR-ENT\n-000003b0: 5259 0a0a 494e 464f 2d44 4952 2d53 4543 RY..INFO-DIR-SEC\n-000003c0: 5449 4f4e 2049 6e64 6976 6964 7561 6c20 TION Individual \n-000003d0: 7574 696c 6974 6965 730a 5354 4152 542d utilities.START-\n-000003e0: 494e 464f 2d44 4952 2d45 4e54 5259 0a2a INFO-DIR-ENTRY.*\n-000003f0: 2061 636c 6f63 616c 2d69 6e76 6f63 6174 aclocal-invocat\n-00000400: 696f 6e3a 2028 6175 746f 6d61 6b65 2d31 ion: (automake-1\n-00000410: 2e31 3129 6163 6c6f 6361 6c20 496e 766f .11)aclocal Invo\n-00000420: 6361 7469 6f6e 2e20 2047 656e 6572 6174 cation. Generat\n-00000430: 696e 6720 6163 6c6f 6361 6c2e 6d34 2e0a ing aclocal.m4..\n-00000440: 2a20 6175 746f 6d61 6b65 2d69 6e76 6f63 * automake-invoc\n-00000450: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-00000460: 2d31 2e31 3129 6175 746f 6d61 6b65 2049 -1.11)automake I\n-00000470: 6e76 6f63 6174 696f 6e2e 2047 656e 6572 nvocation. Gener\n-00000480: 6174 696e 6720 4d61 6b65 6669 6c65 2e69 ating Makefile.i\n-00000490: 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 522d n..END-INFO-DIR-\n-000004a0: 454e 5452 590a 0a1f 0a46 696c 653a 2061 ENTRY....File: a\n-000004b0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000004c0: 6f2c 2020 4e6f 6465 3a20 546f 702c 2020 o, Node: Top, \n-000004d0: 4e65 7874 3a20 496e 7472 6f64 7563 7469 Next: Introducti\n-000004e0: 6f6e 2c20 2055 703a 2028 6469 7229 0a0a on, Up: (dir)..\n-000004f0: 474e 5520 4175 746f 6d61 6b65 0a2a 2a2a GNU Automake.***\n-00000500: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 7320 *********..This \n-00000510: 6d61 6e75 616c 2069 7320 666f 7220 474e manual is for GN\n-00000520: 5520 4175 746f 6d61 6b65 2028 7665 7273 U Automake (vers\n-00000530: 696f 6e20 312e 3131 2e36 2c20 3420 4a75 ion 1.11.6, 4 Ju\n-00000540: 6c79 2032 3032 3329 2c20 6120 7072 6f67 ly 2023), a prog\n-00000550: 7261 6d0a 7468 6174 2063 7265 6174 6573 ram.that creates\n-00000560: 2047 4e55 2073 7461 6e64 6172 6473 2d63 GNU standards-c\n-00000570: 6f6d 706c 6961 6e74 204d 616b 6566 696c ompliant Makefil\n-00000580: 6573 2066 726f 6d20 7465 6d70 6c61 7465 es from template\n-00000590: 2066 696c 6573 2e0a 0a20 2020 436f 7079 files... Copy\n-000005a0: 7269 6768 7420 2843 2920 3139 3935 2c20 right (C) 1995, \n-000005b0: 3139 3936 2c20 3139 3937 2c20 3139 3938 1996, 1997, 1998\n-000005c0: 2c20 3139 3939 2c20 3230 3030 2c20 3230 , 1999, 2000, 20\n-000005d0: 3031 2c20 3230 3032 2c20 3230 3033 2c0a 01, 2002, 2003,.\n-000005e0: 3230 3034 2c20 3230 3035 2c20 3230 3036 2004, 2005, 2006\n-000005f0: 2c20 3230 3037 2c20 3230 3038 2c20 3230 , 2007, 2008, 20\n-00000600: 3039 2c20 3230 3130 2c20 3230 3131 2c20 09, 2010, 2011, \n-00000610: 3230 3132 2046 7265 6520 536f 6674 7761 2012 Free Softwa\n-00000620: 7265 0a46 6f75 6e64 6174 696f 6e2c 2049 re.Foundation, I\n-00000630: 6e63 2e0a 0a20 2020 2020 5065 726d 6973 nc... Permis\n-00000640: 7369 6f6e 2069 7320 6772 616e 7465 6420 sion is granted \n-00000650: 746f 2063 6f70 792c 2064 6973 7472 6962 to copy, distrib\n-00000660: 7574 6520 616e 642f 6f72 206d 6f64 6966 ute and/or modif\n-00000670: 7920 7468 6973 0a20 2020 2020 646f 6375 y this. docu\n-00000680: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t\n-00000690: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU \n-000006a0: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-000006b0: 6f6e 204c 6963 656e 7365 2c0a 2020 2020 on License,. \n-000006c0: 2056 6572 7369 6f6e 2031 2e33 206f 7220 Version 1.3 or \n-000006d0: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio\n-000006e0: 6e20 7075 626c 6973 6865 6420 6279 2074 n published by t\n-000006f0: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software\n-00000700: 0a20 2020 2020 466f 756e 6461 7469 6f6e . Foundation\n-00000710: 3b20 7769 7468 206e 6f20 496e 7661 7269 ; with no Invari\n-00000720: 616e 7420 5365 6374 696f 6e73 2c20 7769 ant Sections, wi\n-00000730: 7468 206e 6f20 4672 6f6e 742d 436f 7665 th no Front-Cove\n-00000740: 7220 7465 7874 732c 0a20 2020 2020 616e r texts,. an\n-00000750: 6420 7769 7468 206e 6f20 4261 636b 2d43 d with no Back-C\n-00000760: 6f76 6572 2054 6578 7473 2e20 2041 2063 over Texts. A c\n-00000770: 6f70 7920 6f66 2074 6865 206c 6963 656e opy of the licen\n-00000780: 7365 2069 7320 696e 636c 7564 6564 2069 se is included i\n-00000790: 6e0a 2020 2020 2074 6865 2073 6563 7469 n. the secti\n-000007a0: 6f6e 2065 6e74 6974 6c65 6420 2247 4e55 on entitled \"GNU\n-000007b0: 2046 7265 6520 446f 6375 6d65 6e74 6174 Free Documentat\n-000007c0: 696f 6e20 4c69 6365 6e73 652e 220a 0a2a ion License.\"..*\n-000007d0: 204d 656e 753a 0a0a 2a20 496e 7472 6f64 Menu:..* Introd\n-000007e0: 7563 7469 6f6e 3a3a 2020 2020 2020 2020 uction:: \n-000007f0: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n-00000800: 2773 2070 7572 706f 7365 0a2a 2041 7574 's purpose.* Aut\n-00000810: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n-00000820: 696f 6e3a 3a20 2020 2020 2041 6e20 496e ion:: An In\n-00000830: 7472 6f64 7563 7469 6f6e 2074 6f20 7468 troduction to th\n-00000840: 6520 4175 746f 746f 6f6c 730a 2a20 4765 e Autotools.* Ge\n-00000850: 6e65 7261 6c69 7469 6573 3a3a 2020 2020 neralities:: \n-00000860: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-00000870: 7261 6c20 6964 6561 730a 2a20 4578 616d ral ideas.* Exam\n-00000880: 706c 6573 3a3a 2020 2020 2020 2020 2020 ples:: \n-00000890: 2020 2020 2020 2020 2020 536f 6d65 2065 Some e\n-000008a0: 7861 6d70 6c65 2070 6163 6b61 6765 730a xample packages.\n-000008b0: 2a20 6175 746f 6d61 6b65 2049 6e76 6f63 * automake Invoc\n-000008c0: 6174 696f 6e3a 3a20 2020 2020 2020 2020 ation:: \n-000008d0: 4372 6561 7469 6e67 2061 204d 616b 6566 Creating a Makef\n-000008e0: 696c 652e 696e 0a2a 2063 6f6e 6669 6775 ile.in.* configu\n-000008f0: 7265 3a3a 2020 2020 2020 2020 2020 2020 re:: \n-00000900: 2020 2020 2020 2053 6361 6e6e 696e 6720 Scanning \n-00000910: 636f 6e66 6967 7572 652e 6163 2c20 7573 configure.ac, us\n-00000920: 696e 6720 6163 6c6f 6361 6c0a 2a20 4469 ing aclocal.* Di\n-00000930: 7265 6374 6f72 6965 733a 3a20 2020 2020 rectories:: \n-00000940: 2020 2020 2020 2020 2020 2020 4465 636c Decl\n-00000950: 6172 696e 6720 7375 6264 6972 6563 746f aring subdirecto\n-00000960: 7269 6573 0a2a 2050 726f 6772 616d 733a ries.* Programs:\n-00000970: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000980: 2020 2020 2042 7569 6c64 696e 6720 7072 Building pr\n-00000990: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra\n-000009a0: 7269 6573 0a2a 204f 7468 6572 204f 626a ries.* Other Obj\n-000009b0: 6563 7473 3a3a 2020 2020 2020 2020 2020 ects:: \n-000009c0: 2020 2020 204f 7468 6572 2064 6572 6976 Other deriv\n-000009d0: 6564 206f 626a 6563 7473 0a2a 204f 7468 ed objects.* Oth\n-000009e0: 6572 2047 4e55 2054 6f6f 6c73 3a3a 2020 er GNU Tools:: \n-000009f0: 2020 2020 2020 2020 2020 204f 7468 6572 Other\n-00000a00: 2047 4e55 2054 6f6f 6c73 0a2a 2044 6f63 GNU Tools.* Doc\n-00000a10: 756d 656e 7461 7469 6f6e 3a3a 2020 2020 umentation:: \n-00000a20: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-00000a30: 696e 6720 646f 6375 6d65 6e74 6174 696f ing documentatio\n-00000a40: 6e0a 2a20 496e 7374 616c 6c3a 3a20 2020 n.* Install:: \n-00000a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a60: 2020 5768 6174 2067 6574 7320 696e 7374 What gets inst\n-00000a70: 616c 6c65 640a 2a20 436c 6561 6e3a 3a20 alled.* Clean:: \n-00000a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a90: 2020 2020 2020 5768 6174 2067 6574 7320 What gets \n-00000aa0: 636c 6561 6e65 640a 2a20 4469 7374 3a3a cleaned.* Dist::\n-00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ac0: 2020 2020 2020 2020 5768 6174 2067 6f65 What goe\n-00000ad0: 7320 696e 2061 2064 6973 7472 6962 7574 s in a distribut\n-00000ae0: 696f 6e0a 2a20 5465 7374 733a 3a20 2020 ion.* Tests:: \n-00000af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000b00: 2020 2020 5375 7070 6f72 7420 666f 7220 Support for \n-00000b10: 7465 7374 2073 7569 7465 730a 2a20 5265 test suites.* Re\n-00000b20: 6275 696c 6469 6e67 3a3a 2020 2020 2020 building:: \n-00000b30: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-00000b40: 6d61 7469 6320 7265 6275 696c 6469 6e67 matic rebuilding\n-00000b50: 206f 6620 4d61 6b65 6669 6c65 0a2a 204f of Makefile.* O\n-00000b60: 7074 696f 6e73 3a3a 2020 2020 2020 2020 ptions:: \n-00000b70: 2020 2020 2020 2020 2020 2020 2043 6861 Cha\n-00000b80: 6e67 696e 6720 4175 746f 6d61 6b65 2773 nging Automake's\n-00000b90: 2062 6568 6176 696f 720a 2a20 4d69 7363 behavior.* Misc\n-00000ba0: 656c 6c61 6e65 6f75 733a 3a20 2020 2020 ellaneous:: \n-00000bb0: 2020 2020 2020 2020 2020 4d69 7363 656c Miscel\n-00000bc0: 6c61 6e65 6f75 7320 7275 6c65 730a 2a20 laneous rules.* \n-00000bd0: 496e 636c 7564 653a 3a20 2020 2020 2020 Include:: \n-00000be0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00000bf0: 636c 7564 696e 6720 6578 7472 6120 6669 cluding extra fi\n-00000c00: 6c65 7320 696e 2061 6e20 4175 746f 6d61 les in an Automa\n-00000c10: 6b65 2074 656d 706c 6174 650a 2a20 436f ke template.* Co\n-00000c20: 6e64 6974 696f 6e61 6c73 3a3a 2020 2020 nditionals:: \n-00000c30: 2020 2020 2020 2020 2020 2020 436f 6e64 Cond\n-00000c40: 6974 696f 6e61 6c73 0a2a 2053 696c 656e itionals.* Silen\n-00000c50: 6369 6e67 204d 616b 653a 3a20 2020 2020 cing Make:: \n-00000c60: 2020 2020 2020 2020 204f 6274 6169 6e20 Obtain \n-00000c70: 6c65 7373 2076 6572 626f 7365 206f 7574 less verbose out\n-00000c80: 7075 7420 6672 6f6d 2027 6d61 6b65 270a put from 'make'.\n-00000c90: 2a20 476e 6974 733a 3a20 2020 2020 2020 * Gnits:: \n+00000080: 362c 2036 2041 7567 7573 7420 3230 3234 6, 6 August 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 2028 .. Copyright (\n+000000f0: 4329 2031 3939 352c 2031 3939 362c 2031 C) 1995, 1996, 1\n+00000100: 3939 372c 2031 3939 382c 2031 3939 392c 997, 1998, 1999,\n+00000110: 2032 3030 302c 2032 3030 312c 2032 3030 2000, 2001, 200\n+00000120: 322c 2032 3030 332c 0a32 3030 342c 2032 2, 2003,.2004, 2\n+00000130: 3030 352c 2032 3030 362c 2032 3030 372c 005, 2006, 2007,\n+00000140: 2032 3030 382c 2032 3030 392c 2032 3031 2008, 2009, 201\n+00000150: 302c 2032 3031 312c 2032 3031 3220 4672 0, 2011, 2012 Fr\n+00000160: 6565 2053 6f66 7477 6172 650a 466f 756e ee Software.Foun\n+00000170: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... \n+00000180: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is\n+00000190: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy\n+000001a0: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and\n+000001b0: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this.\n+000001c0: 2020 2020 2064 6f63 756d 656e 7420 756e document un\n+000001d0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n+000001e0: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n+000001f0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000200: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio\n+00000210: 6e20 312e 3320 6f72 2061 6e79 206c 6174 n 1.3 or any lat\n+00000220: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi\n+00000230: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n+00000240: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F\n+00000250: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with \n+00000260: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec\n+00000270: 7469 6f6e 732c 2077 6974 6820 6e6f 2046 tions, with no F\n+00000280: 726f 6e74 2d43 6f76 6572 2074 6578 7473 ront-Cover texts\n+00000290: 2c0a 2020 2020 2061 6e64 2077 6974 6820 ,. and with \n+000002a0: 6e6f 2042 6163 6b2d 436f 7665 7220 5465 no Back-Cover Te\n+000002b0: 7874 732e 2020 4120 636f 7079 206f 6620 xts. A copy of \n+000002c0: 7468 6520 6c69 6365 6e73 6520 6973 2069 the license is i\n+000002d0: 6e63 6c75 6465 6420 696e 0a20 2020 2020 ncluded in. \n+000002e0: 7468 6520 7365 6374 696f 6e20 656e 7469 the section enti\n+000002f0: 746c 6564 2022 474e 5520 4672 6565 2044 tled \"GNU Free D\n+00000300: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000310: 656e 7365 2e22 0a0a 494e 464f 2d44 4952 ense.\"..INFO-DIR\n+00000320: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n+00000330: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n+00000340: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n+00000350: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n+00000360: 6175 746f 6d61 6b65 2d31 2e31 3129 2e20 automake-1.11). \n+00000370: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n+00000380: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n+00000390: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n+000003a0: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n+000003b0: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n+000003c0: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n+000003d0: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n+000003e0: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n+000003f0: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n+00000400: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n+00000410: 2d31 2e31 3129 6163 6c6f 6361 6c20 496e -1.11)aclocal In\n+00000420: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n+00000430: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+00000440: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n+00000450: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n+00000460: 6b65 2d31 2e31 3129 6175 746f 6d61 6b65 ke-1.11)automake\n+00000470: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n+00000480: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n+00000490: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n+000004a0: 522d 454e 5452 590a 0a1f 0a46 696c 653a R-ENTRY....File:\n+000004b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000004c0: 6e66 6f2c 2020 4e6f 6465 3a20 546f 702c nfo, Node: Top,\n+000004d0: 2020 4e65 7874 3a20 496e 7472 6f64 7563 Next: Introduc\n+000004e0: 7469 6f6e 2c20 2055 703a 2028 6469 7229 tion, Up: (dir)\n+000004f0: 0a0a 474e 5520 4175 746f 6d61 6b65 0a2a ..GNU Automake.*\n+00000500: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 ***********..Thi\n+00000510: 7320 6d61 6e75 616c 2069 7320 666f 7220 s manual is for \n+00000520: 474e 5520 4175 746f 6d61 6b65 2028 7665 GNU Automake (ve\n+00000530: 7273 696f 6e20 312e 3131 2e36 2c20 3620 rsion 1.11.6, 6 \n+00000540: 4175 6775 7374 2032 3032 3429 2c20 610a August 2024), a.\n+00000550: 7072 6f67 7261 6d20 7468 6174 2063 7265 program that cre\n+00000560: 6174 6573 2047 4e55 2073 7461 6e64 6172 ates GNU standar\n+00000570: 6473 2d63 6f6d 706c 6961 6e74 204d 616b ds-compliant Mak\n+00000580: 6566 696c 6573 2066 726f 6d20 7465 6d70 efiles from temp\n+00000590: 6c61 7465 0a66 696c 6573 2e0a 0a20 2020 late.files... \n+000005a0: 436f 7079 7269 6768 7420 2843 2920 3139 Copyright (C) 19\n+000005b0: 3935 2c20 3139 3936 2c20 3139 3937 2c20 95, 1996, 1997, \n+000005c0: 3139 3938 2c20 3139 3939 2c20 3230 3030 1998, 1999, 2000\n+000005d0: 2c20 3230 3031 2c20 3230 3032 2c20 3230 , 2001, 2002, 20\n+000005e0: 3033 2c0a 3230 3034 2c20 3230 3035 2c20 03,.2004, 2005, \n+000005f0: 3230 3036 2c20 3230 3037 2c20 3230 3038 2006, 2007, 2008\n+00000600: 2c20 3230 3039 2c20 3230 3130 2c20 3230 , 2009, 2010, 20\n+00000610: 3131 2c20 3230 3132 2046 7265 6520 536f 11, 2012 Free So\n+00000620: 6674 7761 7265 0a46 6f75 6e64 6174 696f ftware.Foundatio\n+00000630: 6e2c 2049 6e63 2e0a 0a20 2020 2020 5065 n, Inc... Pe\n+00000640: 726d 6973 7369 6f6e 2069 7320 6772 616e rmission is gran\n+00000650: 7465 6420 746f 2063 6f70 792c 2064 6973 ted to copy, dis\n+00000660: 7472 6962 7574 6520 616e 642f 6f72 206d tribute and/or m\n+00000670: 6f64 6966 7920 7468 6973 0a20 2020 2020 odify this. \n+00000680: 646f 6375 6d65 6e74 2075 6e64 6572 2074 document under t\n+00000690: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the \n+000006a0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n+000006b0: 7461 7469 6f6e 204c 6963 656e 7365 2c0a tation License,.\n+000006c0: 2020 2020 2056 6572 7369 6f6e 2031 2e33 Version 1.3\n+000006d0: 206f 7220 616e 7920 6c61 7465 7220 7665 or any later ve\n+000006e0: 7273 696f 6e20 7075 626c 6973 6865 6420 rsion published \n+000006f0: 6279 2074 6865 2046 7265 6520 536f 6674 by the Free Soft\n+00000700: 7761 7265 0a20 2020 2020 466f 756e 6461 ware. Founda\n+00000710: 7469 6f6e 3b20 7769 7468 206e 6f20 496e tion; with no In\n+00000720: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00000730: 2c20 7769 7468 206e 6f20 4672 6f6e 742d , with no Front-\n+00000740: 436f 7665 7220 7465 7874 732c 0a20 2020 Cover texts,. \n+00000750: 2020 616e 6420 7769 7468 206e 6f20 4261 and with no Ba\n+00000760: 636b 2d43 6f76 6572 2054 6578 7473 2e20 ck-Cover Texts. \n+00000770: 2041 2063 6f70 7920 6f66 2074 6865 206c A copy of the l\n+00000780: 6963 656e 7365 2069 7320 696e 636c 7564 icense is includ\n+00000790: 6564 2069 6e0a 2020 2020 2074 6865 2073 ed in. the s\n+000007a0: 6563 7469 6f6e 2065 6e74 6974 6c65 6420 ection entitled \n+000007b0: 2247 4e55 2046 7265 6520 446f 6375 6d65 \"GNU Free Docume\n+000007c0: 6e74 6174 696f 6e20 4c69 6365 6e73 652e ntation License.\n+000007d0: 220a 0a2a 204d 656e 753a 0a0a 2a20 496e \"..* Menu:..* In\n+000007e0: 7472 6f64 7563 7469 6f6e 3a3a 2020 2020 troduction:: \n+000007f0: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00000800: 6d61 6b65 2773 2070 7572 706f 7365 0a2a make's purpose.*\n+00000810: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+00000820: 6475 6374 696f 6e3a 3a20 2020 2020 2041 duction:: A\n+00000830: 6e20 496e 7472 6f64 7563 7469 6f6e 2074 n Introduction t\n+00000840: 6f20 7468 6520 4175 746f 746f 6f6c 730a o the Autotools.\n+00000850: 2a20 4765 6e65 7261 6c69 7469 6573 3a3a * Generalities::\n+00000860: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000870: 4765 6e65 7261 6c20 6964 6561 730a 2a20 General ideas.* \n+00000880: 4578 616d 706c 6573 3a3a 2020 2020 2020 Examples:: \n+00000890: 2020 2020 2020 2020 2020 2020 2020 536f So\n+000008a0: 6d65 2065 7861 6d70 6c65 2070 6163 6b61 me example packa\n+000008b0: 6765 730a 2a20 6175 746f 6d61 6b65 2049 ges.* automake I\n+000008c0: 6e76 6f63 6174 696f 6e3a 3a20 2020 2020 nvocation:: \n+000008d0: 2020 2020 4372 6561 7469 6e67 2061 204d Creating a M\n+000008e0: 616b 6566 696c 652e 696e 0a2a 2063 6f6e akefile.in.* con\n+000008f0: 6669 6775 7265 3a3a 2020 2020 2020 2020 figure:: \n+00000900: 2020 2020 2020 2020 2020 2053 6361 6e6e Scann\n+00000910: 696e 6720 636f 6e66 6967 7572 652e 6163 ing configure.ac\n+00000920: 2c20 7573 696e 6720 6163 6c6f 6361 6c0a , using aclocal.\n+00000930: 2a20 4469 7265 6374 6f72 6965 733a 3a20 * Directories:: \n+00000940: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000950: 4465 636c 6172 696e 6720 7375 6264 6972 Declaring subdir\n+00000960: 6563 746f 7269 6573 0a2a 2050 726f 6772 ectories.* Progr\n+00000970: 616d 733a 3a20 2020 2020 2020 2020 2020 ams:: \n+00000980: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n+00000990: 6720 7072 6f67 7261 6d73 2061 6e64 206c g programs and l\n+000009a0: 6962 7261 7269 6573 0a2a 204f 7468 6572 ibraries.* Other\n+000009b0: 204f 626a 6563 7473 3a3a 2020 2020 2020 Objects:: \n+000009c0: 2020 2020 2020 2020 204f 7468 6572 2064 Other d\n+000009d0: 6572 6976 6564 206f 626a 6563 7473 0a2a erived objects.*\n+000009e0: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+000009f0: 3a3a 2020 2020 2020 2020 2020 2020 204f :: O\n+00000a00: 7468 6572 2047 4e55 2054 6f6f 6c73 0a2a ther GNU Tools.*\n+00000a10: 2044 6f63 756d 656e 7461 7469 6f6e 3a3a Documentation::\n+00000a20: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+00000a30: 7569 6c64 696e 6720 646f 6375 6d65 6e74 uilding document\n+00000a40: 6174 696f 6e0a 2a20 496e 7374 616c 6c3a ation.* Install:\n+00000a50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000a60: 2020 2020 2020 5768 6174 2067 6574 7320 What gets \n+00000a70: 696e 7374 616c 6c65 640a 2a20 436c 6561 installed.* Clea\n+00000a80: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: \n+00000a90: 2020 2020 2020 2020 2020 5768 6174 2067 What g\n+00000aa0: 6574 7320 636c 6561 6e65 640a 2a20 4469 ets cleaned.* Di\n+00000ab0: 7374 3a3a 2020 2020 2020 2020 2020 2020 st:: \n+00000ac0: 2020 2020 2020 2020 2020 2020 5768 6174 What\n+00000ad0: 2067 6f65 7320 696e 2061 2064 6973 7472 goes in a distr\n+00000ae0: 6962 7574 696f 6e0a 2a20 5465 7374 733a ibution.* Tests:\n+00000af0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000b00: 2020 2020 2020 2020 5375 7070 6f72 7420 Support \n+00000b10: 666f 7220 7465 7374 2073 7569 7465 730a for test suites.\n+00000b20: 2a20 5265 6275 696c 6469 6e67 3a3a 2020 * Rebuilding:: \n+00000b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000b40: 4175 746f 6d61 7469 6320 7265 6275 696c Automatic rebuil\n+00000b50: 6469 6e67 206f 6620 4d61 6b65 6669 6c65 ding of Makefile\n+00000b60: 0a2a 204f 7074 696f 6e73 3a3a 2020 2020 .* Options:: \n+00000b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000b80: 2043 6861 6e67 696e 6720 4175 746f 6d61 Changing Automa\n+00000b90: 6b65 2773 2062 6568 6176 696f 720a 2a20 ke's behavior.* \n+00000ba0: 4d69 7363 656c 6c61 6e65 6f75 733a 3a20 Miscellaneous:: \n+00000bb0: 2020 2020 2020 2020 2020 2020 2020 4d69 Mi\n+00000bc0: 7363 656c 6c61 6e65 6f75 7320 7275 6c65 scellaneous rule\n+00000bd0: 730a 2a20 496e 636c 7564 653a 3a20 2020 s.* Include:: \n+00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000bf0: 2020 496e 636c 7564 696e 6720 6578 7472 Including extr\n+00000c00: 6120 6669 6c65 7320 696e 2061 6e20 4175 a files in an Au\n+00000c10: 746f 6d61 6b65 2074 656d 706c 6174 650a tomake template.\n+00000c20: 2a20 436f 6e64 6974 696f 6e61 6c73 3a3a * Conditionals::\n+00000c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000c40: 436f 6e64 6974 696f 6e61 6c73 0a2a 2053 Conditionals.* S\n+00000c50: 696c 656e 6369 6e67 204d 616b 653a 3a20 ilencing Make:: \n+00000c60: 2020 2020 2020 2020 2020 2020 204f 6274 Obt\n+00000c70: 6169 6e20 6c65 7373 2076 6572 626f 7365 ain less verbose\n+00000c80: 206f 7574 7075 7420 6672 6f6d 2027 6d61 output from 'ma\n+00000c90: 6b65 270a 2a20 476e 6974 733a 3a20 2020 ke'.* Gnits:: \n 00000ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000cb0: 5468 6520 6566 6665 6374 206f 6620 272d The effect of '-\n-00000cc0: 2d67 6e75 2720 616e 6420 272d 2d67 6e69 -gnu' and '--gni\n-00000cd0: 7473 270a 2a20 4379 676e 7573 3a3a 2020 ts'.* Cygnus:: \n-00000ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000cf0: 2020 2020 5468 6520 6566 6665 6374 206f The effect o\n-00000d00: 6620 272d 2d63 7967 6e75 7327 2028 6465 f '--cygnus' (de\n-00000d10: 7072 6563 6174 6564 2c20 736f 6f6e 2074 precated, soon t\n-00000d20: 6f20 6265 2072 656d 6f76 6564 290a 2a20 o be removed).* \n-00000d30: 4e6f 7420 456e 6f75 6768 3a3a 2020 2020 Not Enough:: \n-00000d40: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00000d50: 656e 2041 7574 6f6d 616b 6520 6973 206e en Automake is n\n-00000d60: 6f74 2045 6e6f 7567 680a 2a20 4469 7374 ot Enough.* Dist\n-00000d70: 7269 6275 7469 6e67 3a3a 2020 2020 2020 ributing:: \n-00000d80: 2020 2020 2020 2020 2020 4469 7374 7269 Distri\n-00000d90: 6275 7469 6e67 2074 6865 204d 616b 6566 buting the Makef\n-00000da0: 696c 652e 696e 0a2a 2041 5049 2056 6572 ile.in.* API Ver\n-00000db0: 7369 6f6e 696e 673a 3a20 2020 2020 2020 sioning:: \n-00000dc0: 2020 2020 2020 2041 626f 7574 2063 6f6d About com\n-00000dd0: 7061 7469 6269 6c69 7479 2062 6574 7765 patibility betwe\n-00000de0: 656e 2041 7574 6f6d 616b 6520 7665 7273 en Automake vers\n-00000df0: 696f 6e73 0a2a 2055 7067 7261 6469 6e67 ions.* Upgrading\n-00000e00: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000e10: 2020 2020 2055 7067 7261 6469 6e67 2074 Upgrading t\n-00000e20: 6f20 6120 4e65 7765 7220 4175 746f 6d61 o a Newer Automa\n-00000e30: 6b65 2056 6572 7369 6f6e 0a2a 2046 4151 ke Version.* FAQ\n-00000e40: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000e50: 2020 2020 2020 2020 2020 2046 7265 7175 Frequ\n-00000e60: 656e 746c 7920 4173 6b65 6420 5175 6573 ently Asked Ques\n-00000e70: 7469 6f6e 730a 2a20 4869 7374 6f72 793a tions.* History:\n-00000e80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000e90: 2020 2020 2020 4e6f 7465 7320 6162 6f75 Notes abou\n-00000ea0: 7420 7468 6520 6869 7374 6f72 7920 6f66 t the history of\n-00000eb0: 2041 7574 6f6d 616b 650a 2a20 436f 7079 Automake.* Copy\n-00000ec0: 696e 6720 5468 6973 204d 616e 7561 6c3a ing This Manual:\n-00000ed0: 3a20 2020 2020 2020 2020 486f 7720 746f : How to\n-00000ee0: 206d 616b 6520 636f 7069 6573 206f 6620 make copies of \n-00000ef0: 7468 6973 206d 616e 7561 6c0a 2a20 496e this manual.* In\n-00000f00: 6469 6365 733a 3a20 2020 2020 2020 2020 dices:: \n-00000f10: 2020 2020 2020 2020 2020 2020 496e 6469 Indi\n-00000f20: 6365 7320 6f66 2076 6172 6961 626c 6573 ces of variables\n-00000f30: 2c20 6d61 6372 6f73 2c20 616e 6420 636f , macros, and co\n-00000f40: 6e63 6570 7473 0a0a 202d 2d20 5468 6520 ncepts.. -- The \n-00000f50: 4465 7461 696c 6564 204e 6f64 6520 4c69 Detailed Node Li\n-00000f60: 7374 696e 6720 2d2d 0a0a 416e 2049 6e74 sting --..An Int\n-00000f70: 726f 6475 6374 696f 6e20 746f 2074 6865 roduction to the\n-00000f80: 2041 7574 6f74 6f6f 6c73 0a0a 2a20 474e Autotools..* GN\n-00000f90: 5520 4275 696c 6420 5379 7374 656d 3a3a U Build System::\n-00000fa0: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-00000fb0: 6f64 7563 696e 6720 7468 6520 474e 5520 oducing the GNU \n-00000fc0: 4275 696c 6420 5379 7374 656d 0a2a 2055 Build System.* U\n-00000fd0: 7365 2043 6173 6573 3a3a 2020 2020 2020 se Cases:: \n-00000fe0: 2020 2020 2020 2020 2020 2020 2055 7365 Use\n-00000ff0: 2043 6173 6573 2066 6f72 2074 6865 2047 Cases for the G\n-00001000: 4e55 2042 7569 6c64 2053 7973 7465 6d0a NU Build System.\n-00001010: 2a20 5768 7920 4175 746f 746f 6f6c 733a * Why Autotools:\n-00001020: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001030: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He\n-00001040: 6c70 0a2a 2048 656c 6c6f 2057 6f72 6c64 lp.* Hello World\n-00001050: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001060: 2020 2041 2053 6d61 6c6c 2048 656c 6c6f A Small Hello\n-00001070: 2057 6f72 6c64 2050 6163 6b61 6765 0a0a World Package..\n-00001080: 5573 6520 4361 7365 7320 666f 7220 7468 Use Cases for th\n-00001090: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-000010a0: 656d 0a0a 2a20 4261 7369 6320 496e 7374 em..* Basic Inst\n-000010b0: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: \n-000010c0: 2020 2020 436f 6d6d 6f6e 2069 6e73 7461 Common insta\n-000010d0: 6c6c 6174 696f 6e20 7072 6f63 6564 7572 llation procedur\n-000010e0: 650a 2a20 5374 616e 6461 7264 2054 6172 e.* Standard Tar\n-000010f0: 6765 7473 3a3a 2020 2020 2020 2020 2020 gets:: \n-00001100: 2020 4120 6c69 7374 206f 6620 7374 616e A list of stan\n-00001110: 6461 7264 204d 616b 6566 696c 6520 7461 dard Makefile ta\n-00001120: 7267 6574 730a 2a20 5374 616e 6461 7264 rgets.* Standard\n-00001130: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00001140: 626c 6573 3a3a 2020 4120 6c69 7374 206f bles:: A list o\n-00001150: 6620 7374 616e 6461 7264 2064 6972 6563 f standard direc\n-00001160: 746f 7279 2076 6172 6961 626c 6573 0a2a tory variables.*\n-00001170: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-00001180: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-00001190: 733a 3a20 2055 7369 6e67 2063 6f6e 6669 s:: Using confi\n-000011a0: 6775 7261 7469 6f6e 2076 6172 6961 626c guration variabl\n-000011b0: 6573 0a2a 2063 6f6e 6669 672e 7369 7465 es.* config.site\n-000011c0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000011d0: 2020 2055 7369 6e67 2061 2063 6f6e 6669 Using a confi\n-000011e0: 672e 7369 7465 2066 696c 650a 2a20 5650 g.site file.* VP\n-000011f0: 4154 4820 4275 696c 6473 3a3a 2020 2020 ATH Builds:: \n-00001200: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n-00001210: 6c6c 656c 2062 7569 6c64 2074 7265 6573 llel build trees\n-00001220: 0a2a 2054 776f 2d50 6172 7420 496e 7374 .* Two-Part Inst\n-00001230: 616c 6c3a 3a20 2020 2020 2020 2020 2020 all:: \n-00001240: 2049 6e73 7461 6c6c 696e 6720 6461 7461 Installing data\n-00001250: 2061 6e64 2070 726f 6772 616d 7320 7365 and programs se\n-00001260: 7061 7261 7465 6c79 0a2a 2043 726f 7373 parately.* Cross\n-00001270: 2d43 6f6d 7069 6c61 7469 6f6e 3a3a 2020 -Compilation:: \n-00001280: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-00001290: 6720 666f 7220 6f74 6865 7220 6172 6368 g for other arch\n-000012a0: 6974 6563 7475 7265 730a 2a20 5265 6e61 itectures.* Rena\n-000012b0: 6d69 6e67 3a3a 2020 2020 2020 2020 2020 ming:: \n-000012c0: 2020 2020 2020 2020 2020 5265 6e61 6d69 Renami\n-000012d0: 6e67 2070 726f 6772 616d 7320 6174 2069 ng programs at i\n-000012e0: 6e73 7461 6c6c 2074 696d 650a 2a20 4445 nstall time.* DE\n-000012f0: 5354 4449 523a 3a20 2020 2020 2020 2020 STDIR:: \n-00001300: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-00001310: 6469 6e67 2062 696e 6172 7920 7061 636b ding binary pack\n-00001320: 6167 6573 2077 6974 6820 4445 5354 4449 ages with DESTDI\n-00001330: 520a 2a20 5072 6570 6172 696e 6720 4469 R.* Preparing Di\n-00001340: 7374 7269 6275 7469 6f6e 733a 3a20 2020 stributions:: \n-00001350: 2020 526f 6c6c 696e 6720 6f75 7420 7461 Rolling out ta\n-00001360: 7262 616c 6c73 0a2a 2044 6570 656e 6465 rballs.* Depende\n-00001370: 6e63 7920 5472 6163 6b69 6e67 3a3a 2020 ncy Tracking:: \n-00001380: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n-00001390: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-000013a0: 6b69 6e67 0a2a 204e 6573 7465 6420 5061 king.* Nested Pa\n-000013b0: 636b 6167 6573 3a3a 2020 2020 2020 2020 ckages:: \n-000013c0: 2020 2020 2054 6865 2047 4e55 2042 7569 The GNU Bui\n-000013d0: 6c64 2053 7973 7465 6d73 2063 616e 2062 ld Systems can b\n-000013e0: 6520 6e65 7374 6564 0a0a 4120 536d 616c e nested..A Smal\n-000013f0: 6c20 4865 6c6c 6f20 576f 726c 640a 0a2a l Hello World..*\n-00001400: 2043 7265 6174 696e 6720 616d 6865 6c6c Creating amhell\n-00001410: 6f3a 3a20 2020 2020 2020 2020 2020 2043 o:: C\n-00001420: 7265 6174 6520 2761 6d68 656c 6c6f 2d31 reate 'amhello-1\n-00001430: 2e30 2e74 6172 2e67 7a27 2066 726f 6d20 .0.tar.gz' from \n-00001440: 7363 7261 7463 680a 2a20 616d 6865 6c6c scratch.* amhell\n-00001450: 6f27 7320 636f 6e66 6967 7572 652e 6163 o's configure.ac\n-00001460: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-00001470: 3a3a 0a2a 2061 6d68 656c 6c6f 2773 204d ::.* amhello's M\n-00001480: 616b 6566 696c 652e 616d 2053 6574 7570 akefile.am Setup\n-00001490: 2045 7870 6c61 696e 6564 3a3a 0a0a 4765 Explained::..Ge\n-000014a0: 6e65 7261 6c20 6964 6561 730a 0a2a 2047 neral ideas..* G\n-000014b0: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-000014c0: 3a3a 2020 2020 2020 2020 2020 2047 656e :: Gen\n-000014d0: 6572 616c 206f 7065 7261 7469 6f6e 206f eral operation o\n-000014e0: 6620 4175 746f 6d61 6b65 0a2a 2053 7472 f Automake.* Str\n-000014f0: 6963 746e 6573 733a 3a20 2020 2020 2020 ictness:: \n-00001500: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n-00001510: 6172 6473 2063 6f6e 666f 726d 616e 6365 ards conformance\n-00001520: 2063 6865 636b 696e 670a 2a20 556e 6966 checking.* Unif\n-00001530: 6f72 6d3a 3a20 2020 2020 2020 2020 2020 orm:: \n-00001540: 2020 2020 2020 2020 2020 5468 6520 556e The Un\n-00001550: 6966 6f72 6d20 4e61 6d69 6e67 2053 6368 iform Naming Sch\n-00001560: 656d 650a 2a20 4c65 6e67 7468 204c 696d eme.* Length Lim\n-00001570: 6974 6174 696f 6e73 3a3a 2020 2020 2020 itations:: \n-00001580: 2020 2020 5374 6179 696e 6720 6265 6c6f Staying belo\n-00001590: 7720 7468 6520 636f 6d6d 616e 6420 6c69 w the command li\n-000015a0: 6e65 206c 656e 6774 6820 6c69 6d69 740a ne length limit.\n-000015b0: 2a20 4361 6e6f 6e69 6361 6c69 7a61 7469 * Canonicalizati\n-000015c0: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n-000015d0: 486f 7720 6465 7269 7665 6420 7661 7269 How derived vari\n-000015e0: 6162 6c65 7320 6172 6520 6e61 6d65 640a ables are named.\n-000015f0: 2a20 5573 6572 2056 6172 6961 626c 6573 * User Variables\n-00001600: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001610: 5661 7269 6162 6c65 7320 7265 7365 7276 Variables reserv\n-00001620: 6564 2066 6f72 2074 6865 2075 7365 720a ed for the user.\n-00001630: 2a20 4175 7869 6c69 6172 7920 5072 6f67 * Auxiliary Prog\n-00001640: 7261 6d73 3a3a 2020 2020 2020 2020 2020 rams:: \n-00001650: 5072 6f67 7261 6d73 2061 7574 6f6d 616b Programs automak\n-00001660: 6520 6d69 6768 7420 7265 7175 6972 650a e might require.\n-00001670: 0a53 6f6d 6520 6578 616d 706c 6520 7061 .Some example pa\n-00001680: 636b 6167 6573 0a0a 2a20 436f 6d70 6c65 ckages..* Comple\n-00001690: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n-000016a0: 2020 2020 2020 2020 4120 7369 6d70 6c65 A simple\n-000016b0: 2065 7861 6d70 6c65 2c20 7374 6172 7420 example, start \n-000016c0: 746f 2066 696e 6973 680a 2a20 7472 7565 to finish.* true\n-000016d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000016e0: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-000016f0: 6e67 2074 7275 6520 616e 6420 6661 6c73 ng true and fals\n-00001700: 650a 0a53 6361 6e6e 696e 6720 2763 6f6e e..Scanning 'con\n-00001710: 6669 6775 7265 2e61 6327 2c20 7573 696e figure.ac', usin\n-00001720: 6720 2761 636c 6f63 616c 270a 0a2a 2052 g 'aclocal'..* R\n-00001730: 6571 7569 7265 6d65 6e74 733a 3a20 2020 equirements:: \n-00001740: 2020 2020 2020 2020 2020 2020 2043 6f6e Con\n-00001750: 6669 6775 7261 7469 6f6e 2072 6571 7569 figuration requi\n-00001760: 7265 6d65 6e74 730a 2a20 4f70 7469 6f6e rements.* Option\n-00001770: 616c 3a3a 2020 2020 2020 2020 2020 2020 al:: \n-00001780: 2020 2020 2020 2020 4f74 6865 7220 7468 Other th\n-00001790: 696e 6773 2041 7574 6f6d 616b 6520 7265 ings Automake re\n-000017a0: 636f 676e 697a 6573 0a2a 2061 636c 6f63 cognizes.* acloc\n-000017b0: 616c 2049 6e76 6f63 6174 696f 6e3a 3a20 al Invocation:: \n-000017c0: 2020 2020 2020 2020 2041 7574 6f2d 6765 Auto-ge\n-000017d0: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n-000017e0: 2e6d 340a 2a20 4d61 6372 6f73 3a3a 2020 .m4.* Macros:: \n-000017f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001800: 2020 2020 4175 746f 636f 6e66 206d 6163 Autoconf mac\n-00001810: 726f 7320 7375 7070 6c69 6564 2077 6974 ros supplied wit\n-00001820: 6820 4175 746f 6d61 6b65 0a0a 4175 746f h Automake..Auto\n-00001830: 2d67 656e 6572 6174 696e 6720 6163 6c6f -generating aclo\n-00001840: 6361 6c2e 6d34 0a0a 2a20 6163 6c6f 6361 cal.m4..* acloca\n-00001850: 6c20 4f70 7469 6f6e 733a 3a20 2020 2020 l Options:: \n-00001860: 2020 2020 2020 2020 4f70 7469 6f6e 7320 Options \n-00001870: 7375 7070 6f72 7465 6420 6279 2061 636c supported by acl\n-00001880: 6f63 616c 0a2a 204d 6163 726f 2053 6561 ocal.* Macro Sea\n-00001890: 7263 6820 5061 7468 3a3a 2020 2020 2020 rch Path:: \n-000018a0: 2020 2020 2048 6f77 2061 636c 6f63 616c How aclocal\n-000018b0: 2066 696e 6473 202e 6d34 2066 696c 6573 finds .m4 files\n-000018c0: 0a2a 2045 7874 656e 6469 6e67 2061 636c .* Extending acl\n-000018d0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n-000018e0: 2057 7269 7469 6e67 2079 6f75 7220 6f77 Writing your ow\n-000018f0: 6e20 6163 6c6f 6361 6c20 6d61 6372 6f73 n aclocal macros\n-00001900: 0a2a 204c 6f63 616c 204d 6163 726f 733a .* Local Macros:\n-00001910: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001920: 204f 7267 616e 697a 696e 6720 6c6f 6361 Organizing loca\n-00001930: 6c20 6d61 6372 6f73 0a2a 2053 6572 6961 l macros.* Seria\n-00001940: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n-00001950: 2020 2020 2020 2020 2053 6572 6961 6c20 Serial \n-00001960: 6c69 6e65 7320 696e 2041 7574 6f63 6f6e lines in Autocon\n-00001970: 6620 6d61 6372 6f73 0a2a 2046 7574 7572 f macros.* Futur\n-00001980: 6520 6f66 2061 636c 6f63 616c 3a3a 2020 e of aclocal:: \n-00001990: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-000019a0: 2773 2073 6368 6564 756c 6564 2064 6561 's scheduled dea\n-000019b0: 7468 0a0a 4175 746f 636f 6e66 206d 6163 th..Autoconf mac\n-000019c0: 726f 7320 7375 7070 6c69 6564 2077 6974 ros supplied wit\n-000019d0: 6820 4175 746f 6d61 6b65 0a0a 2a20 5075 h Automake..* Pu\n-000019e0: 626c 6963 204d 6163 726f 733a 3a20 2020 blic Macros:: \n-000019f0: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n-00001a00: 6f73 2074 6861 7420 796f 7520 6361 6e20 os that you can \n-00001a10: 7573 652e 0a2a 204f 6273 6f6c 6574 6520 use..* Obsolete \n-00001a20: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n-00001a30: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that\n-00001a40: 2079 6f75 2073 686f 756c 6420 7374 6f70 you should stop\n-00001a50: 2075 7369 6e67 2e0a 2a20 5072 6976 6174 using..* Privat\n-00001a60: 6520 4d61 6372 6f73 3a3a 2020 2020 2020 e Macros:: \n-00001a70: 2020 2020 2020 2020 4d61 6372 6f73 2074 Macros t\n-00001a80: 6861 7420 796f 7520 7368 6f75 6c64 206e hat you should n\n-00001a90: 6f74 2075 7365 2e0a 0a44 6972 6563 746f ot use...Directo\n-00001aa0: 7269 6573 0a0a 2a20 5375 6264 6972 6563 ries..* Subdirec\n-00001ab0: 746f 7269 6573 3a3a 2020 2020 2020 2020 tories:: \n-00001ac0: 2020 2020 2020 4275 696c 6469 6e67 2073 Building s\n-00001ad0: 7562 6469 7265 6374 6f72 6965 7320 7265 ubdirectories re\n-00001ae0: 6375 7273 6976 656c 790a 2a20 436f 6e64 cursively.* Cond\n-00001af0: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-00001b00: 746f 7269 6573 3a3a 2020 436f 6e64 6974 tories:: Condit\n-00001b10: 696f 6e61 6c6c 7920 6e6f 7420 6275 696c ionally not buil\n-00001b20: 6469 6e67 2064 6972 6563 746f 7269 6573 ding directories\n-00001b30: 0a2a 2041 6c74 6572 6e61 7469 7665 3a3a .* Alternative::\n-00001b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001b50: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00001b60: 7769 7468 6f75 7420 7265 6375 7273 696f without recursio\n-00001b70: 6e0a 2a20 5375 6270 6163 6b61 6765 733a n.* Subpackages:\n-00001b80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001b90: 2020 4e65 7374 696e 6720 7061 636b 6167 Nesting packag\n-00001ba0: 6573 0a0a 436f 6e64 6974 696f 6e61 6c20 es..Conditional \n-00001bb0: 5375 6264 6972 6563 746f 7269 6573 0a0a Subdirectories..\n-00001bc0: 2a20 5355 4244 4952 5320 7673 2044 4953 * SUBDIRS vs DIS\n-00001bd0: 545f 5355 4244 4952 533a 3a20 2020 2020 T_SUBDIRS:: \n-00001be0: 5477 6f20 7365 7473 206f 6620 6469 7265 Two sets of dire\n-00001bf0: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir\n-00001c00: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n-00001c10: 5f43 4f4e 4449 5449 4f4e 414c 3a3a 2020 _CONDITIONAL:: \n-00001c20: 5370 6563 6966 7969 6e67 2063 6f6e 6469 Specifying condi\n-00001c30: 7469 6f6e 616c 2073 7562 6469 7265 6374 tional subdirect\n-00001c40: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n-00001c50: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n-00001c60: 5542 5354 3a3a 2020 416e 6f74 6865 7220 UBST:: Another \n-00001c70: 7761 7920 666f 7220 636f 6e64 6974 696f way for conditio\n-00001c80: 6e61 6c20 7265 6375 7273 696f 6e0a 2a20 nal recursion.* \n-00001c90: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n-00001ca0: 6469 7265 6374 6f72 6965 733a 3a20 204e directories:: N\n-00001cb0: 6f74 2065 7665 6e20 6372 6561 7469 6e67 ot even creating\n-00001cc0: 2061 2027 4d61 6b65 6669 6c65 270a 0a42 a 'Makefile'..B\n-00001cd0: 7569 6c64 696e 6720 5072 6f67 7261 6d73 uilding Programs\n-00001ce0: 2061 6e64 204c 6962 7261 7269 6573 0a0a and Libraries..\n-00001cf0: 2a20 4120 5072 6f67 7261 6d3a 3a20 2020 * A Program:: \n-00001d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001d10: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n-00001d20: 616d 0a2a 2041 204c 6962 7261 7279 3a3a am.* A Library::\n-00001d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001d40: 2020 2042 7569 6c64 696e 6720 6120 6c69 Building a li\n-00001d50: 6272 6172 790a 2a20 4120 5368 6172 6564 brary.* A Shared\n-00001d60: 204c 6962 7261 7279 3a3a 2020 2020 2020 Library:: \n-00001d70: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n-00001d80: 204c 6962 746f 6f6c 206c 6962 7261 7279 Libtool library\n-00001d90: 0a2a 2050 726f 6772 616d 2061 6e64 204c .* Program and L\n-00001da0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-00001db0: 3a3a 2020 5661 7269 6162 6c65 7320 636f :: Variables co\n-00001dc0: 6e74 726f 6c6c 696e 6720 7072 6f67 7261 ntrolling progra\n-00001dd0: 6d20 616e 640a 2020 2020 2020 2020 2020 m and. \n+00000cb0: 2020 2020 5468 6520 6566 6665 6374 206f The effect o\n+00000cc0: 6620 272d 2d67 6e75 2720 616e 6420 272d f '--gnu' and '-\n+00000cd0: 2d67 6e69 7473 270a 2a20 4379 676e 7573 -gnits'.* Cygnus\n+00000ce0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000cf0: 2020 2020 2020 2020 5468 6520 6566 6665 The effe\n+00000d00: 6374 206f 6620 272d 2d63 7967 6e75 7327 ct of '--cygnus'\n+00000d10: 2028 6465 7072 6563 6174 6564 2c20 736f (deprecated, so\n+00000d20: 6f6e 2074 6f20 6265 2072 656d 6f76 6564 on to be removed\n+00000d30: 290a 2a20 4e6f 7420 456e 6f75 6768 3a3a ).* Not Enough::\n+00000d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d50: 2020 5768 656e 2041 7574 6f6d 616b 6520 When Automake \n+00000d60: 6973 206e 6f74 2045 6e6f 7567 680a 2a20 is not Enough.* \n+00000d70: 4469 7374 7269 6275 7469 6e67 3a3a 2020 Distributing:: \n+00000d80: 2020 2020 2020 2020 2020 2020 2020 4469 Di\n+00000d90: 7374 7269 6275 7469 6e67 2074 6865 204d stributing the M\n+00000da0: 616b 6566 696c 652e 696e 0a2a 2041 5049 akefile.in.* API\n+00000db0: 2056 6572 7369 6f6e 696e 673a 3a20 2020 Versioning:: \n+00000dc0: 2020 2020 2020 2020 2020 2041 626f 7574 About\n+00000dd0: 2063 6f6d 7061 7469 6269 6c69 7479 2062 compatibility b\n+00000de0: 6574 7765 656e 2041 7574 6f6d 616b 6520 etween Automake \n+00000df0: 7665 7273 696f 6e73 0a2a 2055 7067 7261 versions.* Upgra\n+00000e00: 6469 6e67 3a3a 2020 2020 2020 2020 2020 ding:: \n+00000e10: 2020 2020 2020 2020 2055 7067 7261 6469 Upgradi\n+00000e20: 6e67 2074 6f20 6120 4e65 7765 7220 4175 ng to a Newer Au\n+00000e30: 746f 6d61 6b65 2056 6572 7369 6f6e 0a2a tomake Version.*\n+00000e40: 2046 4151 3a3a 2020 2020 2020 2020 2020 FAQ:: \n+00000e50: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00000e60: 7265 7175 656e 746c 7920 4173 6b65 6420 requently Asked \n+00000e70: 5175 6573 7469 6f6e 730a 2a20 4869 7374 Questions.* Hist\n+00000e80: 6f72 793a 3a20 2020 2020 2020 2020 2020 ory:: \n+00000e90: 2020 2020 2020 2020 2020 4e6f 7465 7320 Notes \n+00000ea0: 6162 6f75 7420 7468 6520 6869 7374 6f72 about the histor\n+00000eb0: 7920 6f66 2041 7574 6f6d 616b 650a 2a20 y of Automake.* \n+00000ec0: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n+00000ed0: 7561 6c3a 3a20 2020 2020 2020 2020 486f ual:: Ho\n+00000ee0: 7720 746f 206d 616b 6520 636f 7069 6573 w to make copies\n+00000ef0: 206f 6620 7468 6973 206d 616e 7561 6c0a of this manual.\n+00000f00: 2a20 496e 6469 6365 733a 3a20 2020 2020 * Indices:: \n+00000f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000f20: 496e 6469 6365 7320 6f66 2076 6172 6961 Indices of varia\n+00000f30: 626c 6573 2c20 6d61 6372 6f73 2c20 616e bles, macros, an\n+00000f40: 6420 636f 6e63 6570 7473 0a0a 202d 2d20 d concepts.. -- \n+00000f50: 5468 6520 4465 7461 696c 6564 204e 6f64 The Detailed Nod\n+00000f60: 6520 4c69 7374 696e 6720 2d2d 0a0a 416e e Listing --..An\n+00000f70: 2049 6e74 726f 6475 6374 696f 6e20 746f Introduction to\n+00000f80: 2074 6865 2041 7574 6f74 6f6f 6c73 0a0a the Autotools..\n+00000f90: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst\n+00000fa0: 656d 3a3a 2020 2020 2020 2020 2020 2020 em:: \n+00000fb0: 496e 7472 6f64 7563 696e 6720 7468 6520 Introducing the \n+00000fc0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00000fd0: 0a2a 2055 7365 2043 6173 6573 3a3a 2020 .* Use Cases:: \n+00000fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000ff0: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t\n+00001000: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+00001010: 7465 6d0a 2a20 5768 7920 4175 746f 746f tem.* Why Autoto\n+00001020: 6f6c 733a 3a20 2020 2020 2020 2020 2020 ols:: \n+00001030: 2020 2020 486f 7720 4175 746f 746f 6f6c How Autotool\n+00001040: 7320 4865 6c70 0a2a 2048 656c 6c6f 2057 s Help.* Hello W\n+00001050: 6f72 6c64 3a3a 2020 2020 2020 2020 2020 orld:: \n+00001060: 2020 2020 2020 2041 2053 6d61 6c6c 2048 A Small H\n+00001070: 656c 6c6f 2057 6f72 6c64 2050 6163 6b61 ello World Packa\n+00001080: 6765 0a0a 5573 6520 4361 7365 7320 666f ge..Use Cases fo\n+00001090: 7220 7468 6520 474e 5520 4275 696c 6420 r the GNU Build \n+000010a0: 5379 7374 656d 0a0a 2a20 4261 7369 6320 System..* Basic \n+000010b0: 496e 7374 616c 6c61 7469 6f6e 3a3a 2020 Installation:: \n+000010c0: 2020 2020 2020 2020 436f 6d6d 6f6e 2069 Common i\n+000010d0: 6e73 7461 6c6c 6174 696f 6e20 7072 6f63 nstallation proc\n+000010e0: 6564 7572 650a 2a20 5374 616e 6461 7264 edure.* Standard\n+000010f0: 2054 6172 6765 7473 3a3a 2020 2020 2020 Targets:: \n+00001100: 2020 2020 2020 4120 6c69 7374 206f 6620 A list of \n+00001110: 7374 616e 6461 7264 204d 616b 6566 696c standard Makefil\n+00001120: 6520 7461 7267 6574 730a 2a20 5374 616e e targets.* Stan\n+00001130: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+00001140: 6172 6961 626c 6573 3a3a 2020 4120 6c69 ariables:: A li\n+00001150: 7374 206f 6620 7374 616e 6461 7264 2064 st of standard d\n+00001160: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+00001170: 6573 0a2a 2053 7461 6e64 6172 6420 436f es.* Standard Co\n+00001180: 6e66 6967 7572 6174 696f 6e20 5661 7269 nfiguration Vari\n+00001190: 6162 6c65 733a 3a20 2055 7369 6e67 2063 ables:: Using c\n+000011a0: 6f6e 6669 6775 7261 7469 6f6e 2076 6172 onfiguration var\n+000011b0: 6961 626c 6573 0a2a 2063 6f6e 6669 672e iables.* config.\n+000011c0: 7369 7465 3a3a 2020 2020 2020 2020 2020 site:: \n+000011d0: 2020 2020 2020 2055 7369 6e67 2061 2063 Using a c\n+000011e0: 6f6e 6669 672e 7369 7465 2066 696c 650a onfig.site file.\n+000011f0: 2a20 5650 4154 4820 4275 696c 6473 3a3a * VPATH Builds::\n+00001200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001210: 5061 7261 6c6c 656c 2062 7569 6c64 2074 Parallel build t\n+00001220: 7265 6573 0a2a 2054 776f 2d50 6172 7420 rees.* Two-Part \n+00001230: 496e 7374 616c 6c3a 3a20 2020 2020 2020 Install:: \n+00001240: 2020 2020 2049 6e73 7461 6c6c 696e 6720 Installing \n+00001250: 6461 7461 2061 6e64 2070 726f 6772 616d data and program\n+00001260: 7320 7365 7061 7261 7465 6c79 0a2a 2043 s separately.* C\n+00001270: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n+00001280: 3a3a 2020 2020 2020 2020 2020 2042 7569 :: Bui\n+00001290: 6c64 696e 6720 666f 7220 6f74 6865 7220 lding for other \n+000012a0: 6172 6368 6974 6563 7475 7265 730a 2a20 architectures.* \n+000012b0: 5265 6e61 6d69 6e67 3a3a 2020 2020 2020 Renaming:: \n+000012c0: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+000012d0: 6e61 6d69 6e67 2070 726f 6772 616d 7320 naming programs \n+000012e0: 6174 2069 6e73 7461 6c6c 2074 696d 650a at install time.\n+000012f0: 2a20 4445 5354 4449 523a 3a20 2020 2020 * DESTDIR:: \n+00001300: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001310: 4275 696c 6469 6e67 2062 696e 6172 7920 Building binary \n+00001320: 7061 636b 6167 6573 2077 6974 6820 4445 packages with DE\n+00001330: 5354 4449 520a 2a20 5072 6570 6172 696e STDIR.* Preparin\n+00001340: 6720 4469 7374 7269 6275 7469 6f6e 733a g Distributions:\n+00001350: 3a20 2020 2020 526f 6c6c 696e 6720 6f75 : Rolling ou\n+00001360: 7420 7461 7262 616c 6c73 0a2a 2044 6570 t tarballs.* Dep\n+00001370: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00001380: 3a3a 2020 2020 2020 2020 2041 7574 6f6d :: Autom\n+00001390: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+000013a0: 7472 6163 6b69 6e67 0a2a 204e 6573 7465 tracking.* Neste\n+000013b0: 6420 5061 636b 6167 6573 3a3a 2020 2020 d Packages:: \n+000013c0: 2020 2020 2020 2020 2054 6865 2047 4e55 The GNU\n+000013d0: 2042 7569 6c64 2053 7973 7465 6d73 2063 Build Systems c\n+000013e0: 616e 2062 6520 6e65 7374 6564 0a0a 4120 an be nested..A \n+000013f0: 536d 616c 6c20 4865 6c6c 6f20 576f 726c Small Hello Worl\n+00001400: 640a 0a2a 2043 7265 6174 696e 6720 616d d..* Creating am\n+00001410: 6865 6c6c 6f3a 3a20 2020 2020 2020 2020 hello:: \n+00001420: 2020 2043 7265 6174 6520 2761 6d68 656c Create 'amhel\n+00001430: 6c6f 2d31 2e30 2e74 6172 2e67 7a27 2066 lo-1.0.tar.gz' f\n+00001440: 726f 6d20 7363 7261 7463 680a 2a20 616d rom scratch.* am\n+00001450: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n+00001460: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n+00001470: 696e 6564 3a3a 0a2a 2061 6d68 656c 6c6f ined::.* amhello\n+00001480: 2773 204d 616b 6566 696c 652e 616d 2053 's Makefile.am S\n+00001490: 6574 7570 2045 7870 6c61 696e 6564 3a3a etup Explained::\n+000014a0: 0a0a 4765 6e65 7261 6c20 6964 6561 730a ..General ideas.\n+000014b0: 0a2a 2047 656e 6572 616c 204f 7065 7261 .* General Opera\n+000014c0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+000014d0: 2047 656e 6572 616c 206f 7065 7261 7469 General operati\n+000014e0: 6f6e 206f 6620 4175 746f 6d61 6b65 0a2a on of Automake.*\n+000014f0: 2053 7472 6963 746e 6573 733a 3a20 2020 Strictness:: \n+00001500: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00001510: 7461 6e64 6172 6473 2063 6f6e 666f 726d tandards conform\n+00001520: 616e 6365 2063 6865 636b 696e 670a 2a20 ance checking.* \n+00001530: 556e 6966 6f72 6d3a 3a20 2020 2020 2020 Uniform:: \n+00001540: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00001550: 6520 556e 6966 6f72 6d20 4e61 6d69 6e67 e Uniform Naming\n+00001560: 2053 6368 656d 650a 2a20 4c65 6e67 7468 Scheme.* Length\n+00001570: 204c 696d 6974 6174 696f 6e73 3a3a 2020 Limitations:: \n+00001580: 2020 2020 2020 2020 5374 6179 696e 6720 Staying \n+00001590: 6265 6c6f 7720 7468 6520 636f 6d6d 616e below the comman\n+000015a0: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n+000015b0: 6d69 740a 2a20 4361 6e6f 6e69 6361 6c69 mit.* Canonicali\n+000015c0: 7a61 7469 6f6e 3a3a 2020 2020 2020 2020 zation:: \n+000015d0: 2020 2020 486f 7720 6465 7269 7665 6420 How derived \n+000015e0: 7661 7269 6162 6c65 7320 6172 6520 6e61 variables are na\n+000015f0: 6d65 640a 2a20 5573 6572 2056 6172 6961 med.* User Varia\n+00001600: 626c 6573 3a3a 2020 2020 2020 2020 2020 bles:: \n+00001610: 2020 2020 5661 7269 6162 6c65 7320 7265 Variables re\n+00001620: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u\n+00001630: 7365 720a 2a20 4175 7869 6c69 6172 7920 ser.* Auxiliary \n+00001640: 5072 6f67 7261 6d73 3a3a 2020 2020 2020 Programs:: \n+00001650: 2020 2020 5072 6f67 7261 6d73 2061 7574 Programs aut\n+00001660: 6f6d 616b 6520 6d69 6768 7420 7265 7175 omake might requ\n+00001670: 6972 650a 0a53 6f6d 6520 6578 616d 706c ire..Some exampl\n+00001680: 6520 7061 636b 6167 6573 0a0a 2a20 436f e packages..* Co\n+00001690: 6d70 6c65 7465 3a3a 2020 2020 2020 2020 mplete:: \n+000016a0: 2020 2020 2020 2020 2020 2020 4120 7369 A si\n+000016b0: 6d70 6c65 2065 7861 6d70 6c65 2c20 7374 mple example, st\n+000016c0: 6172 7420 746f 2066 696e 6973 680a 2a20 art to finish.* \n+000016d0: 7472 7565 3a3a 2020 2020 2020 2020 2020 true:: \n+000016e0: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+000016f0: 696c 6469 6e67 2074 7275 6520 616e 6420 ilding true and \n+00001700: 6661 6c73 650a 0a53 6361 6e6e 696e 6720 false..Scanning \n+00001710: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+00001720: 7573 696e 6720 2761 636c 6f63 616c 270a using 'aclocal'.\n+00001730: 0a2a 2052 6571 7569 7265 6d65 6e74 733a .* Requirements:\n+00001740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001750: 2043 6f6e 6669 6775 7261 7469 6f6e 2072 Configuration r\n+00001760: 6571 7569 7265 6d65 6e74 730a 2a20 4f70 equirements.* Op\n+00001770: 7469 6f6e 616c 3a3a 2020 2020 2020 2020 tional:: \n+00001780: 2020 2020 2020 2020 2020 2020 4f74 6865 Othe\n+00001790: 7220 7468 696e 6773 2041 7574 6f6d 616b r things Automak\n+000017a0: 6520 7265 636f 676e 697a 6573 0a2a 2061 e recognizes.* a\n+000017b0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+000017c0: 6e3a 3a20 2020 2020 2020 2020 2041 7574 n:: Aut\n+000017d0: 6f2d 6765 6e65 7261 7469 6e67 2061 636c o-generating acl\n+000017e0: 6f63 616c 2e6d 340a 2a20 4d61 6372 6f73 ocal.m4.* Macros\n+000017f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001800: 2020 2020 2020 2020 4175 746f 636f 6e66 Autoconf\n+00001810: 206d 6163 726f 7320 7375 7070 6c69 6564 macros supplied\n+00001820: 2077 6974 6820 4175 746f 6d61 6b65 0a0a with Automake..\n+00001830: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n+00001840: 6163 6c6f 6361 6c2e 6d34 0a0a 2a20 6163 aclocal.m4..* ac\n+00001850: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: \n+00001860: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00001870: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by\n+00001880: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro\n+00001890: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: \n+000018a0: 2020 2020 2020 2020 2048 6f77 2061 636c How acl\n+000018b0: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f\n+000018c0: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending\n+000018d0: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n+000018e0: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you\n+000018f0: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n+00001900: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac\n+00001910: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+00001920: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing \n+00001930: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S\n+00001940: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: \n+00001950: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+00001960: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut\n+00001970: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F\n+00001980: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n+00001990: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl\n+000019a0: 6f63 616c 2773 2073 6368 6564 756c 6564 ocal's scheduled\n+000019b0: 2064 6561 7468 0a0a 4175 746f 636f 6e66 death..Autoconf\n+000019c0: 206d 6163 726f 7320 7375 7070 6c69 6564 macros supplied\n+000019d0: 2077 6974 6820 4175 746f 6d61 6b65 0a0a with Automake..\n+000019e0: 2a20 5075 626c 6963 204d 6163 726f 733a * Public Macros:\n+000019f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001a00: 4d61 6372 6f73 2074 6861 7420 796f 7520 Macros that you \n+00001a10: 6361 6e20 7573 652e 0a2a 204f 6273 6f6c can use..* Obsol\n+00001a20: 6574 6520 4d61 6372 6f73 3a3a 2020 2020 ete Macros:: \n+00001a30: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n+00001a40: 7468 6174 2079 6f75 2073 686f 756c 6420 that you should \n+00001a50: 7374 6f70 2075 7369 6e67 2e0a 2a20 5072 stop using..* Pr\n+00001a60: 6976 6174 6520 4d61 6372 6f73 3a3a 2020 ivate Macros:: \n+00001a70: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n+00001a80: 6f73 2074 6861 7420 796f 7520 7368 6f75 os that you shou\n+00001a90: 6c64 206e 6f74 2075 7365 2e0a 0a44 6972 ld not use...Dir\n+00001aa0: 6563 746f 7269 6573 0a0a 2a20 5375 6264 ectories..* Subd\n+00001ab0: 6972 6563 746f 7269 6573 3a3a 2020 2020 irectories:: \n+00001ac0: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n+00001ad0: 6e67 2073 7562 6469 7265 6374 6f72 6965 ng subdirectorie\n+00001ae0: 7320 7265 6375 7273 6976 656c 790a 2a20 s recursively.* \n+00001af0: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n+00001b00: 6972 6563 746f 7269 6573 3a3a 2020 436f irectories:: Co\n+00001b10: 6e64 6974 696f 6e61 6c6c 7920 6e6f 7420 nditionally not \n+00001b20: 6275 696c 6469 6e67 2064 6972 6563 746f building directo\n+00001b30: 7269 6573 0a2a 2041 6c74 6572 6e61 7469 ries.* Alternati\n+00001b40: 7665 3a3a 2020 2020 2020 2020 2020 2020 ve:: \n+00001b50: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n+00001b60: 6965 7320 7769 7468 6f75 7420 7265 6375 ies without recu\n+00001b70: 7273 696f 6e0a 2a20 5375 6270 6163 6b61 rsion.* Subpacka\n+00001b80: 6765 733a 3a20 2020 2020 2020 2020 2020 ges:: \n+00001b90: 2020 2020 2020 4e65 7374 696e 6720 7061 Nesting pa\n+00001ba0: 636b 6167 6573 0a0a 436f 6e64 6974 696f ckages..Conditio\n+00001bb0: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n+00001bc0: 6573 0a0a 2a20 5355 4244 4952 5320 7673 es..* SUBDIRS vs\n+00001bd0: 2044 4953 545f 5355 4244 4952 533a 3a20 DIST_SUBDIRS:: \n+00001be0: 2020 2020 5477 6f20 7365 7473 206f 6620 Two sets of \n+00001bf0: 6469 7265 6374 6f72 6965 730a 2a20 5375 directories.* Su\n+00001c00: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00001c10: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n+00001c20: 3a3a 2020 5370 6563 6966 7969 6e67 2063 :: Specifying c\n+00001c30: 6f6e 6469 7469 6f6e 616c 2073 7562 6469 onditional subdi\n+00001c40: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd\n+00001c50: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00001c60: 4143 5f53 5542 5354 3a3a 2020 416e 6f74 AC_SUBST:: Anot\n+00001c70: 6865 7220 7761 7920 666f 7220 636f 6e64 her way for cond\n+00001c80: 6974 696f 6e61 6c20 7265 6375 7273 696f itional recursio\n+00001c90: 6e0a 2a20 556e 636f 6e66 6967 7572 6564 n.* Unconfigured\n+00001ca0: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+00001cb0: 3a20 204e 6f74 2065 7665 6e20 6372 6561 : Not even crea\n+00001cc0: 7469 6e67 2061 2027 4d61 6b65 6669 6c65 ting a 'Makefile\n+00001cd0: 270a 0a42 7569 6c64 696e 6720 5072 6f67 '..Building Prog\n+00001ce0: 7261 6d73 2061 6e64 204c 6962 7261 7269 rams and Librari\n+00001cf0: 6573 0a0a 2a20 4120 5072 6f67 7261 6d3a es..* A Program:\n+00001d00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001d10: 2020 2020 4275 696c 6469 6e67 2061 2070 Building a p\n+00001d20: 726f 6772 616d 0a2a 2041 204c 6962 7261 rogram.* A Libra\n+00001d30: 7279 3a3a 2020 2020 2020 2020 2020 2020 ry:: \n+00001d40: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00001d50: 6120 6c69 6272 6172 790a 2a20 4120 5368 a library.* A Sh\n+00001d60: 6172 6564 204c 6962 7261 7279 3a3a 2020 ared Library:: \n+00001d70: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n+00001d80: 6e67 2061 204c 6962 746f 6f6c 206c 6962 ng a Libtool lib\n+00001d90: 7261 7279 0a2a 2050 726f 6772 616d 2061 rary.* Program a\n+00001da0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+00001db0: 626c 6573 3a3a 2020 5661 7269 6162 6c65 bles:: Variable\n+00001dc0: 7320 636f 6e74 726f 6c6c 696e 6720 7072 s controlling pr\n+00001dd0: 6f67 7261 6d20 616e 640a 2020 2020 2020 ogram and. \n 00001de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001df0: 2020 2020 2020 6c69 6272 6172 7920 6275 library bu\n-00001e00: 696c 6473 0a2a 2044 6566 6175 6c74 205f ilds.* Default _\n-00001e10: 534f 5552 4345 533a 3a20 2020 2020 2020 SOURCES:: \n-00001e20: 2020 2020 2044 6566 6175 6c74 2073 6f75 Default sou\n-00001e30: 7263 6520 6669 6c65 730a 2a20 4c49 424f rce files.* LIBO\n-00001e40: 424a 533a 3a20 2020 2020 2020 2020 2020 BJS:: \n-00001e50: 2020 2020 2020 2020 2020 5370 6563 6961 Specia\n-00001e60: 6c20 6861 6e64 6c69 6e67 2066 6f72 204c l handling for L\n-00001e70: 4942 4f42 4a53 2061 6e64 2041 4c4c 4f43 IBOBJS and ALLOC\n-00001e80: 410a 2a20 5072 6f67 7261 6d20 5661 7269 A.* Program Vari\n-00001e90: 6162 6c65 733a 3a20 2020 2020 2020 2020 ables:: \n-00001ea0: 2020 5661 7269 6162 6c65 7320 7573 6564 Variables used\n-00001eb0: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n-00001ec0: 2070 726f 6772 616d 0a2a 2059 6163 6320 program.* Yacc \n-00001ed0: 616e 6420 4c65 783a 3a20 2020 2020 2020 and Lex:: \n-00001ee0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-00001ef0: 6420 4c65 7820 7375 7070 6f72 740a 2a20 d Lex support.* \n-00001f00: 432b 2b20 5375 7070 6f72 743a 3a20 2020 C++ Support:: \n-00001f10: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00001f20: 6d70 696c 696e 6720 432b 2b20 736f 7572 mpiling C++ sour\n-00001f30: 6365 730a 2a20 4f62 6a65 6374 6976 6520 ces.* Objective \n-00001f40: 4320 5375 7070 6f72 743a 3a20 2020 2020 C Support:: \n-00001f50: 2020 2020 436f 6d70 696c 696e 6720 4f62 Compiling Ob\n-00001f60: 6a65 6374 6976 6520 4320 736f 7572 6365 jective C source\n-00001f70: 730a 2a20 556e 6966 6965 6420 5061 7261 s.* Unified Para\n-00001f80: 6c6c 656c 2043 2053 7570 706f 7274 3a3a llel C Support::\n-00001f90: 2020 436f 6d70 696c 696e 6720 556e 6966 Compiling Unif\n-00001fa0: 6965 6420 5061 7261 6c6c 656c 2043 2073 ied Parallel C s\n-00001fb0: 6f75 7263 6573 0a2a 2041 7373 656d 626c ources.* Assembl\n-00001fc0: 7920 5375 7070 6f72 743a 3a20 2020 2020 y Support:: \n-00001fd0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n-00001fe0: 2061 7373 656d 626c 7920 736f 7572 6365 assembly source\n-00001ff0: 730a 2a20 466f 7274 7261 6e20 3737 2053 s.* Fortran 77 S\n-00002000: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n-00002010: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-00002020: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n-00002030: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-00002040: 6f72 743a 3a20 2020 2020 2020 2020 2043 ort:: C\n-00002050: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n-00002060: 2039 7820 736f 7572 6365 730a 2a20 4a61 9x sources.* Ja\n-00002070: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n-00002080: 6763 6a3a 3a20 2020 2020 2020 436f 6d70 gcj:: Comp\n-00002090: 696c 696e 6720 4a61 7661 2073 6f75 7263 iling Java sourc\n-000020a0: 6573 2075 7369 6e67 2067 636a 0a2a 2056 es using gcj.* V\n-000020b0: 616c 6120 5375 7070 6f72 743a 3a20 2020 ala Support:: \n-000020c0: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n-000020d0: 7069 6c69 6e67 2056 616c 6120 736f 7572 piling Vala sour\n-000020e0: 6365 730a 2a20 5375 7070 6f72 7420 666f ces.* Support fo\n-000020f0: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n-00002100: 733a 3a20 2043 6f6d 7069 6c69 6e67 206f s:: Compiling o\n-00002110: 7468 6572 206c 616e 6775 6167 6573 0a2a ther languages.*\n-00002120: 2041 4e53 493a 3a20 2020 2020 2020 2020 ANSI:: \n-00002130: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00002140: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI\n-00002150: 2d66 6963 6174 696f 6e20 2864 6570 7265 -fication (depre\n-00002160: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n-00002170: 6520 7265 6d6f 7665 6429 0a2a 2044 6570 e removed).* Dep\n-00002180: 656e 6465 6e63 6965 733a 3a20 2020 2020 endencies:: \n-00002190: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-000021a0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-000021b0: 7472 6163 6b69 6e67 0a2a 2045 5845 4558 tracking.* EXEEX\n-000021c0: 543a 3a20 2020 2020 2020 2020 2020 2020 T:: \n-000021d0: 2020 2020 2020 2020 2053 7570 706f 7274 Support\n-000021e0: 2066 6f72 2065 7865 6375 7461 626c 6520 for executable \n-000021f0: 6578 7465 6e73 696f 6e73 0a0a 4275 696c extensions..Buil\n-00002200: 6469 6e67 2061 2070 726f 6772 616d 0a0a ding a program..\n-00002210: 2a20 5072 6f67 7261 6d20 536f 7572 6365 * Program Source\n-00002220: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002230: 4465 6669 6e69 6e67 2070 726f 6772 616d Defining program\n-00002240: 2073 6f75 7263 6573 0a2a 204c 696e 6b69 sources.* Linki\n-00002250: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-00002260: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-00002270: 2077 6974 6820 6c69 6272 6172 6965 7320 with libraries \n-00002280: 6f72 2065 7874 7261 206f 626a 6563 7473 or extra objects\n-00002290: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S\n-000022a0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n-000022b0: 2048 616e 646c 696e 6720 636f 6e64 6974 Handling condit\n-000022c0: 696f 6e61 6c20 736f 7572 6365 730a 2a20 ional sources.* \n-000022d0: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-000022e0: 7261 6d73 3a3a 2020 2020 2020 2020 4275 rams:: Bu\n-000022f0: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00002300: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a0a conditionally..\n-00002310: 4275 696c 6469 6e67 2061 2053 6861 7265 Building a Share\n-00002320: 6420 4c69 6272 6172 790a 0a2a 204c 6962 d Library..* Lib\n-00002330: 746f 6f6c 2043 6f6e 6365 7074 3a3a 2020 tool Concept:: \n-00002340: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n-00002350: 6475 6369 6e67 204c 6962 746f 6f6c 0a2a ducing Libtool.*\n-00002360: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-00002370: 6573 3a3a 2020 2020 2020 2020 2020 2044 es:: D\n-00002380: 6563 6c61 7269 6e67 204c 6962 746f 6f6c eclaring Libtool\n-00002390: 204c 6962 7261 7269 6573 0a2a 2043 6f6e Libraries.* Con\n-000023a0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-000023b0: 204c 6962 7261 7269 6573 3a3a 2020 4275 Libraries:: Bu\n-000023c0: 696c 6469 6e67 204c 6962 746f 6f6c 204c ilding Libtool L\n-000023d0: 6962 7261 7269 6573 2043 6f6e 6469 7469 ibraries Conditi\n-000023e0: 6f6e 616c 6c79 0a2a 2043 6f6e 6469 7469 onally.* Conditi\n-000023f0: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n-00002400: 7263 6573 3a3a 2020 4368 6f6f 7369 6e67 rces:: Choosing\n-00002410: 204c 6962 7261 7279 2053 6f75 7263 6573 Library Sources\n-00002420: 2043 6f6e 6469 7469 6f6e 616c 6c79 0a2a Conditionally.*\n-00002430: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n-00002440: 656e 6365 204c 6962 7261 7269 6573 3a3a ence Libraries::\n-00002450: 2020 4275 696c 6469 6e67 2043 6f6e 7665 Building Conve\n-00002460: 6e69 656e 6365 204c 6962 746f 6f6c 204c nience Libtool L\n-00002470: 6962 7261 7269 6573 0a2a 204c 6962 746f ibraries.* Libto\n-00002480: 6f6c 204d 6f64 756c 6573 3a3a 2020 2020 ol Modules:: \n-00002490: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-000024a0: 6720 4c69 6274 6f6f 6c20 4d6f 6475 6c65 g Libtool Module\n-000024b0: 730a 2a20 4c69 6274 6f6f 6c20 466c 6167 s.* Libtool Flag\n-000024c0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000024d0: 2020 5573 696e 6720 5f4c 4942 4144 442c Using _LIBADD,\n-000024e0: 205f 4c44 464c 4147 532c 2061 6e64 205f _LDFLAGS, and _\n-000024f0: 4c49 4254 4f4f 4c46 4c41 4753 0a2a 204c LIBTOOLFLAGS.* L\n-00002500: 544c 4942 4f42 4a53 3a3a 2020 2020 2020 TLIBOBJS:: \n-00002510: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n-00002520: 6e67 2024 284c 544c 4942 4f42 4a53 2920 ng $(LTLIBOBJS) \n-00002530: 616e 6420 2428 4c54 414c 4c4f 4341 290a and $(LTALLOCA).\n-00002540: 2a20 4c69 6274 6f6f 6c20 4973 7375 6573 * Libtool Issues\n-00002550: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002560: 436f 6d6d 6f6e 2049 7373 7565 7320 5265 Common Issues Re\n-00002570: 6c61 7465 6420 746f 204c 6962 746f 6f6c lated to Libtool\n-00002580: 2773 2055 7365 0a0a 436f 6d6d 6f6e 2049 's Use..Common I\n-00002590: 7373 7565 7320 5265 6c61 7465 6420 746f ssues Related to\n-000025a0: 204c 6962 746f 6f6c 2773 2055 7365 0a0a Libtool's Use..\n-000025b0: 2a20 4572 726f 7220 7265 7175 6972 6564 * Error required\n-000025c0: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n-000025d0: 6e6f 7420 666f 756e 643a 3a20 2054 6865 not found:: The\n-000025e0: 206e 6565 6420 746f 2072 756e 206c 6962 need to run lib\n-000025f0: 746f 6f6c 697a 650a 2a20 4f62 6a65 6374 toolize.* Object\n-00002600: 7320 6372 6561 7465 6420 626f 7468 2077 s created both w\n-00002610: 6974 6820 6c69 6274 6f6f 6c20 616e 6420 ith libtool and \n-00002620: 7769 7468 6f75 743a 3a20 2041 766f 6964 without:: Avoid\n-00002630: 2061 2073 7065 6369 6669 6320 6275 696c a specific buil\n-00002640: 6420 7261 6365 0a0a 466f 7274 7261 6e20 d race..Fortran \n-00002650: 3737 2053 7570 706f 7274 0a0a 2a20 5072 77 Support..* Pr\n-00002660: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n-00002670: 7261 6e20 3737 3a3a 2020 2020 5072 6570 ran 77:: Prep\n-00002680: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-00002690: 6e20 3737 2073 6f75 7263 6573 0a2a 2043 n 77 sources.* C\n-000026a0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n-000026b0: 2037 3720 4669 6c65 733a 3a20 2043 6f6d 77 Files:: Com\n-000026c0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-000026d0: 3720 736f 7572 6365 730a 2a20 4d69 7869 7 sources.* Mixi\n-000026e0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-000026f0: 7468 2043 2061 6e64 2043 2b2b 3a3a 2020 th C and C++:: \n-00002700: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00002710: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00002720: 0a0a 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 2a20 486f 7720 7468 6520 4c69 ++..* How the Li\n-00002750: 6e6b 6572 2069 7320 4368 6f73 656e 3a3a nker is Chosen::\n-00002760: 2020 2020 4175 746f 6d61 7469 6320 6c69 Automatic li\n-00002770: 6e6b 6572 2073 656c 6563 7469 6f6e 0a0a nker selection..\n-00002780: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-00002790: 7274 0a0a 2a20 436f 6d70 696c 696e 6720 rt..* Compiling \n-000027a0: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files\n-000027b0: 3a3a 2020 436f 6d70 696c 696e 6720 466f :: Compiling Fo\n-000027c0: 7274 7261 6e20 3978 2073 6f75 7263 6573 rtran 9x sources\n-000027d0: 0a0a 4f74 6865 7220 4465 7269 7665 6420 ..Other Derived \n-000027e0: 4f62 6a65 6374 730a 0a2a 2053 6372 6970 Objects..* Scrip\n-000027f0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00002800: 2020 2020 2020 2020 2045 7865 6375 7461 Executa\n-00002810: 626c 6520 7363 7269 7074 730a 2a20 4865 ble scripts.* He\n-00002820: 6164 6572 733a 3a20 2020 2020 2020 2020 aders:: \n-00002830: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-00002840: 6572 2066 696c 6573 0a2a 2044 6174 613a er files.* Data:\n-00002850: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002860: 2020 2020 2020 2020 2041 7263 6869 7465 Archite\n-00002870: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n-00002880: 7420 6461 7461 2066 696c 6573 0a2a 2053 t data files.* S\n-00002890: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n-000028a0: 2020 2020 2020 2020 2020 2020 2044 6572 Der\n-000028b0: 6976 6564 2073 6f75 7263 6573 0a0a 4275 ived sources..Bu\n-000028c0: 696c 7420 536f 7572 6365 730a 0a2a 2042 ilt Sources..* B\n-000028d0: 7569 6c74 2053 6f75 7263 6573 2045 7861 uilt Sources Exa\n-000028e0: 6d70 6c65 3a3a 2020 2020 2020 2053 6576 mple:: Sev\n-000028f0: 6572 616c 2077 6179 7320 746f 2068 616e eral ways to han\n-00002900: 646c 6520 6275 696c 7420 736f 7572 6365 dle built source\n-00002910: 732e 0a0a 4f74 6865 7220 474e 5520 546f s...Other GNU To\n-00002920: 6f6c 730a 0a2a 2045 6d61 6373 204c 6973 ols..* Emacs Lis\n-00002930: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: \n-00002940: 2020 2020 2045 6d61 6373 204c 6973 700a Emacs Lisp.\n-00002950: 2a20 6765 7474 6578 743a 3a20 2020 2020 * gettext:: \n+00001df0: 2020 2020 2020 2020 2020 6c69 6272 6172 librar\n+00001e00: 7920 6275 696c 6473 0a2a 2044 6566 6175 y builds.* Defau\n+00001e10: 6c74 205f 534f 5552 4345 533a 3a20 2020 lt _SOURCES:: \n+00001e20: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n+00001e30: 2073 6f75 7263 6520 6669 6c65 730a 2a20 source files.* \n+00001e40: 4c49 424f 424a 533a 3a20 2020 2020 2020 LIBOBJS:: \n+00001e50: 2020 2020 2020 2020 2020 2020 2020 5370 Sp\n+00001e60: 6563 6961 6c20 6861 6e64 6c69 6e67 2066 ecial handling f\n+00001e70: 6f72 204c 4942 4f42 4a53 2061 6e64 2041 or LIBOBJS and A\n+00001e80: 4c4c 4f43 410a 2a20 5072 6f67 7261 6d20 LLOCA.* Program \n+00001e90: 5661 7269 6162 6c65 733a 3a20 2020 2020 Variables:: \n+00001ea0: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n+00001eb0: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n+00001ec0: 6e67 2061 2070 726f 6772 616d 0a2a 2059 ng a program.* Y\n+00001ed0: 6163 6320 616e 6420 4c65 783a 3a20 2020 acc and Lex:: \n+00001ee0: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+00001ef0: 6320 616e 6420 4c65 7820 7375 7070 6f72 c and Lex suppor\n+00001f00: 740a 2a20 432b 2b20 5375 7070 6f72 743a t.* C++ Support:\n+00001f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001f20: 2020 436f 6d70 696c 696e 6720 432b 2b20 Compiling C++ \n+00001f30: 736f 7572 6365 730a 2a20 4f62 6a65 6374 sources.* Object\n+00001f40: 6976 6520 4320 5375 7070 6f72 743a 3a20 ive C Support:: \n+00001f50: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00001f60: 6720 4f62 6a65 6374 6976 6520 4320 736f g Objective C so\n+00001f70: 7572 6365 730a 2a20 556e 6966 6965 6420 urces.* Unified \n+00001f80: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n+00001f90: 7274 3a3a 2020 436f 6d70 696c 696e 6720 rt:: Compiling \n+00001fa0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00001fb0: 2043 2073 6f75 7263 6573 0a2a 2041 7373 C sources.* Ass\n+00001fc0: 656d 626c 7920 5375 7070 6f72 743a 3a20 embly Support:: \n+00001fd0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n+00001fe0: 6c69 6e67 2061 7373 656d 626c 7920 736f ling assembly so\n+00001ff0: 7572 6365 730a 2a20 466f 7274 7261 6e20 urces.* Fortran \n+00002000: 3737 2053 7570 706f 7274 3a3a 2020 2020 77 Support:: \n+00002010: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00002020: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+00002030: 6573 0a2a 2046 6f72 7472 616e 2039 7820 es.* Fortran 9x \n+00002040: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n+00002050: 2020 2043 6f6d 7069 6c69 6e67 2046 6f72 Compiling For\n+00002060: 7472 616e 2039 7820 736f 7572 6365 730a tran 9x sources.\n+00002070: 2a20 4a61 7661 2053 7570 706f 7274 2077 * Java Support w\n+00002080: 6974 6820 6763 6a3a 3a20 2020 2020 2020 ith gcj:: \n+00002090: 436f 6d70 696c 696e 6720 4a61 7661 2073 Compiling Java s\n+000020a0: 6f75 7263 6573 2075 7369 6e67 2067 636a ources using gcj\n+000020b0: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support:\n+000020c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000020d0: 2043 6f6d 7069 6c69 6e67 2056 616c 6120 Compiling Vala \n+000020e0: 736f 7572 6365 730a 2a20 5375 7070 6f72 sources.* Suppor\n+000020f0: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n+00002100: 7561 6765 733a 3a20 2043 6f6d 7069 6c69 uages:: Compili\n+00002110: 6e67 206f 7468 6572 206c 616e 6775 6167 ng other languag\n+00002120: 6573 0a2a 2041 4e53 493a 3a20 2020 2020 es.* ANSI:: \n+00002130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002140: 2020 2041 7574 6f6d 6174 6963 2064 652d Automatic de-\n+00002150: 414e 5349 2d66 6963 6174 696f 6e20 2864 ANSI-fication (d\n+00002160: 6570 7265 6361 7465 642c 2073 6f6f 6e20 eprecated, soon \n+00002170: 746f 2062 6520 7265 6d6f 7665 6429 0a2a to be removed).*\n+00002180: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+00002190: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000021a0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+000021b0: 6e63 7920 7472 6163 6b69 6e67 0a2a 2045 ncy tracking.* E\n+000021c0: 5845 4558 543a 3a20 2020 2020 2020 2020 XEEXT:: \n+000021d0: 2020 2020 2020 2020 2020 2020 2053 7570 Sup\n+000021e0: 706f 7274 2066 6f72 2065 7865 6375 7461 port for executa\n+000021f0: 626c 6520 6578 7465 6e73 696f 6e73 0a0a ble extensions..\n+00002200: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n+00002210: 616d 0a0a 2a20 5072 6f67 7261 6d20 536f am..* Program So\n+00002220: 7572 6365 733a 3a20 2020 2020 2020 2020 urces:: \n+00002230: 2020 2020 4465 6669 6e69 6e67 2070 726f Defining pro\n+00002240: 6772 616d 2073 6f75 7263 6573 0a2a 204c gram sources.* L\n+00002250: 696e 6b69 6e67 3a3a 2020 2020 2020 2020 inking:: \n+00002260: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+00002270: 6b69 6e67 2077 6974 6820 6c69 6272 6172 king with librar\n+00002280: 6965 7320 6f72 2065 7874 7261 206f 626a ies or extra obj\n+00002290: 6563 7473 0a2a 2043 6f6e 6469 7469 6f6e ects.* Condition\n+000022a0: 616c 2053 6f75 7263 6573 3a3a 2020 2020 al Sources:: \n+000022b0: 2020 2020 2048 616e 646c 696e 6720 636f Handling co\n+000022c0: 6e64 6974 696f 6e61 6c20 736f 7572 6365 nditional source\n+000022d0: 730a 2a20 436f 6e64 6974 696f 6e61 6c20 s.* Conditional \n+000022e0: 5072 6f67 7261 6d73 3a3a 2020 2020 2020 Programs:: \n+000022f0: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro\n+00002300: 6772 616d 2063 6f6e 6469 7469 6f6e 616c gram conditional\n+00002310: 6c79 0a0a 4275 696c 6469 6e67 2061 2053 ly..Building a S\n+00002320: 6861 7265 6420 4c69 6272 6172 790a 0a2a hared Library..*\n+00002330: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n+00002340: 3a3a 2020 2020 2020 2020 2020 2020 2049 :: I\n+00002350: 6e74 726f 6475 6369 6e67 204c 6962 746f ntroducing Libto\n+00002360: 6f6c 0a2a 204c 6962 746f 6f6c 204c 6962 ol.* Libtool Lib\n+00002370: 7261 7269 6573 3a3a 2020 2020 2020 2020 raries:: \n+00002380: 2020 2044 6563 6c61 7269 6e67 204c 6962 Declaring Lib\n+00002390: 746f 6f6c 204c 6962 7261 7269 6573 0a2a tool Libraries.*\n+000023a0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+000023b0: 746f 6f6c 204c 6962 7261 7269 6573 3a3a tool Libraries::\n+000023c0: 2020 4275 696c 6469 6e67 204c 6962 746f Building Libto\n+000023d0: 6f6c 204c 6962 7261 7269 6573 2043 6f6e ol Libraries Con\n+000023e0: 6469 7469 6f6e 616c 6c79 0a2a 2043 6f6e ditionally.* Con\n+000023f0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+00002400: 2053 6f75 7263 6573 3a3a 2020 4368 6f6f Sources:: Choo\n+00002410: 7369 6e67 204c 6962 7261 7279 2053 6f75 sing Library Sou\n+00002420: 7263 6573 2043 6f6e 6469 7469 6f6e 616c rces Conditional\n+00002430: 6c79 0a2a 204c 6962 746f 6f6c 2043 6f6e ly.* Libtool Con\n+00002440: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+00002450: 6573 3a3a 2020 4275 696c 6469 6e67 2043 es:: Building C\n+00002460: 6f6e 7665 6e69 656e 6365 204c 6962 746f onvenience Libto\n+00002470: 6f6c 204c 6962 7261 7269 6573 0a2a 204c ol Libraries.* L\n+00002480: 6962 746f 6f6c 204d 6f64 756c 6573 3a3a ibtool Modules::\n+00002490: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+000024a0: 6c64 696e 6720 4c69 6274 6f6f 6c20 4d6f lding Libtool Mo\n+000024b0: 6475 6c65 730a 2a20 4c69 6274 6f6f 6c20 dules.* Libtool \n+000024c0: 466c 6167 733a 3a20 2020 2020 2020 2020 Flags:: \n+000024d0: 2020 2020 2020 5573 696e 6720 5f4c 4942 Using _LIB\n+000024e0: 4144 442c 205f 4c44 464c 4147 532c 2061 ADD, _LDFLAGS, a\n+000024f0: 6e64 205f 4c49 4254 4f4f 4c46 4c41 4753 nd _LIBTOOLFLAGS\n+00002500: 0a2a 204c 544c 4942 4f42 4a53 3a3a 2020 .* LTLIBOBJS:: \n+00002510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002520: 2055 7369 6e67 2024 284c 544c 4942 4f42 Using $(LTLIBOB\n+00002530: 4a53 2920 616e 6420 2428 4c54 414c 4c4f JS) and $(LTALLO\n+00002540: 4341 290a 2a20 4c69 6274 6f6f 6c20 4973 CA).* Libtool Is\n+00002550: 7375 6573 3a3a 2020 2020 2020 2020 2020 sues:: \n+00002560: 2020 2020 436f 6d6d 6f6e 2049 7373 7565 Common Issue\n+00002570: 7320 5265 6c61 7465 6420 746f 204c 6962 s Related to Lib\n+00002580: 746f 6f6c 2773 2055 7365 0a0a 436f 6d6d tool's Use..Comm\n+00002590: 6f6e 2049 7373 7565 7320 5265 6c61 7465 on Issues Relate\n+000025a0: 6420 746f 204c 6962 746f 6f6c 2773 2055 d to Libtool's U\n+000025b0: 7365 0a0a 2a20 4572 726f 7220 7265 7175 se..* Error requ\n+000025c0: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n+000025d0: 2e73 6820 6e6f 7420 666f 756e 643a 3a20 .sh not found:: \n+000025e0: 2054 6865 206e 6565 6420 746f 2072 756e The need to run\n+000025f0: 206c 6962 746f 6f6c 697a 650a 2a20 4f62 libtoolize.* Ob\n+00002600: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo\n+00002610: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool \n+00002620: 616e 6420 7769 7468 6f75 743a 3a20 2041 and without:: A\n+00002630: 766f 6964 2061 2073 7065 6369 6669 6320 void a specific \n+00002640: 6275 696c 6420 7261 6365 0a0a 466f 7274 build race..Fort\n+00002650: 7261 6e20 3737 2053 7570 706f 7274 0a0a ran 77 Support..\n+00002660: 2a20 5072 6570 726f 6365 7373 696e 6720 * Preprocessing \n+00002670: 466f 7274 7261 6e20 3737 3a3a 2020 2020 Fortran 77:: \n+00002680: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+00002690: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources\n+000026a0: 0a2a 2043 6f6d 7069 6c69 6e67 2046 6f72 .* Compiling For\n+000026b0: 7472 616e 2037 3720 4669 6c65 733a 3a20 tran 77 Files:: \n+000026c0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+000026d0: 616e 2037 3720 736f 7572 6365 730a 2a20 an 77 sources.* \n+000026e0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+000026f0: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00002700: 3a3a 2020 4d69 7869 6e67 2046 6f72 7472 :: Mixing Fortr\n+00002710: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00002720: 2043 2b2b 0a0a 4d69 7869 6e67 2046 6f72 C++..Mixing For\n+00002730: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00002740: 6e64 2043 2b2b 0a0a 2a20 486f 7720 7468 nd C++..* How th\n+00002750: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+00002760: 656e 3a3a 2020 2020 4175 746f 6d61 7469 en:: Automati\n+00002770: 6320 6c69 6e6b 6572 2073 656c 6563 7469 c linker selecti\n+00002780: 6f6e 0a0a 466f 7274 7261 6e20 3978 2053 on..Fortran 9x S\n+00002790: 7570 706f 7274 0a0a 2a20 436f 6d70 696c upport..* Compil\n+000027a0: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F\n+000027b0: 696c 6573 3a3a 2020 436f 6d70 696c 696e iles:: Compilin\n+000027c0: 6720 466f 7274 7261 6e20 3978 2073 6f75 g Fortran 9x sou\n+000027d0: 7263 6573 0a0a 4f74 6865 7220 4465 7269 rces..Other Deri\n+000027e0: 7665 6420 4f62 6a65 6374 730a 0a2a 2053 ved Objects..* S\n+000027f0: 6372 6970 7473 3a3a 2020 2020 2020 2020 cripts:: \n+00002800: 2020 2020 2020 2020 2020 2020 2045 7865 Exe\n+00002810: 6375 7461 626c 6520 7363 7269 7074 730a cutable scripts.\n+00002820: 2a20 4865 6164 6572 733a 3a20 2020 2020 * Headers:: \n+00002830: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002840: 4865 6164 6572 2066 696c 6573 0a2a 2044 Header files.* D\n+00002850: 6174 613a 3a20 2020 2020 2020 2020 2020 ata:: \n+00002860: 2020 2020 2020 2020 2020 2020 2041 7263 Arc\n+00002870: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n+00002880: 6e64 656e 7420 6461 7461 2066 696c 6573 ndent data files\n+00002890: 0a2a 2053 6f75 7263 6573 3a3a 2020 2020 .* Sources:: \n+000028a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000028b0: 2044 6572 6976 6564 2073 6f75 7263 6573 Derived sources\n+000028c0: 0a0a 4275 696c 7420 536f 7572 6365 730a ..Built Sources.\n+000028d0: 0a2a 2042 7569 6c74 2053 6f75 7263 6573 .* Built Sources\n+000028e0: 2045 7861 6d70 6c65 3a3a 2020 2020 2020 Example:: \n+000028f0: 2053 6576 6572 616c 2077 6179 7320 746f Several ways to\n+00002900: 2068 616e 646c 6520 6275 696c 7420 736f handle built so\n+00002910: 7572 6365 732e 0a0a 4f74 6865 7220 474e urces...Other GN\n+00002920: 5520 546f 6f6c 730a 0a2a 2045 6d61 6373 U Tools..* Emacs\n+00002930: 204c 6973 703a 3a20 2020 2020 2020 2020 Lisp:: \n+00002940: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n+00002950: 6973 700a 2a20 6765 7474 6578 743a 3a20 isp.* gettext:: \n 00002960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002970: 4765 7474 6578 740a 2a20 4c69 6274 6f6f Gettext.* Libtoo\n-00002980: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n-00002990: 2020 2020 2020 2020 4c69 6274 6f6f 6c0a Libtool.\n-000029a0: 2a20 4a61 7661 3a3a 2020 2020 2020 2020 * Java:: \n+00002970: 2020 2020 4765 7474 6578 740a 2a20 4c69 Gettext.* Li\n+00002980: 6274 6f6f 6c3a 3a20 2020 2020 2020 2020 btool:: \n+00002990: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+000029a0: 6f6f 6c0a 2a20 4a61 7661 3a3a 2020 2020 ool.* Java:: \n 000029b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000029c0: 4a61 7661 2062 7974 6563 6f64 6520 636f Java bytecode co\n-000029d0: 6d70 696c 6174 696f 6e20 2864 6570 7265 mpilation (depre\n-000029e0: 6361 7465 6429 0a2a 2050 7974 686f 6e3a cated).* Python:\n-000029f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002a00: 2020 2020 2020 2050 7974 686f 6e0a 0a42 Python..B\n-00002a10: 7569 6c64 696e 6720 646f 6375 6d65 6e74 uilding document\n-00002a20: 6174 696f 6e0a 0a2a 2054 6578 696e 666f ation..* Texinfo\n-00002a30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002a40: 2020 2020 2020 2054 6578 696e 666f 0a2a Texinfo.*\n-00002a50: 204d 616e 2050 6167 6573 3a3a 2020 2020 Man Pages:: \n-00002a60: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00002a70: 616e 2070 6167 6573 0a0a 5768 6174 2047 an pages..What G\n-00002a80: 6574 7320 496e 7374 616c 6c65 640a 0a2a ets Installed..*\n-00002a90: 2042 6173 6963 7320 6f66 2049 6e73 7461 Basics of Insta\n-00002aa0: 6c6c 6174 696f 6e3a 3a20 2020 2020 2057 llation:: W\n-00002ab0: 6861 7420 6765 7473 2069 6e73 7461 6c6c hat gets install\n-00002ac0: 6564 2077 6865 7265 0a2a 2054 6865 2054 ed where.* The T\n-00002ad0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-00002ae0: 616c 6c3a 3a20 2020 2049 6e73 7461 6c6c all:: Install\n-00002af0: 696e 6720 6461 7461 2061 6e64 2070 726f ing data and pro\n-00002b00: 6772 616d 7320 7365 7061 7261 7465 6c79 grams separately\n-00002b10: 0a2a 2045 7874 656e 6469 6e67 2049 6e73 .* Extending Ins\n-00002b20: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n-00002b30: 2041 6464 696e 6720 796f 7572 206f 776e Adding your own\n-00002b40: 2072 756c 6573 2066 6f72 2069 6e73 7461 rules for insta\n-00002b50: 6c6c 6174 696f 6e0a 2a20 5374 6167 6564 llation.* Staged\n-00002b60: 2049 6e73 7461 6c6c 733a 3a20 2020 2020 Installs:: \n-00002b70: 2020 2020 2020 2020 496e 7374 616c 6c61 Installa\n-00002b80: 7469 6f6e 2069 6e20 6120 7465 6d70 6f72 tion in a tempor\n-00002b90: 6172 7920 6c6f 6361 7469 6f6e 0a2a 2049 ary location.* I\n-00002ba0: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-00002bb0: 2074 6865 2055 7365 723a 3a20 2055 7365 the User:: Use\n-00002bc0: 6675 6c20 6164 6469 7469 6f6e 616c 2072 ful additional r\n-00002bd0: 756c 6573 0a0a 5768 6174 2047 6f65 7320 ules..What Goes \n-00002be0: 696e 2061 2044 6973 7472 6962 7574 696f in a Distributio\n-00002bf0: 6e0a 0a2a 2042 6173 6963 7320 6f66 2044 n..* Basics of D\n-00002c00: 6973 7472 6962 7574 696f 6e3a 3a20 2020 istribution:: \n-00002c10: 2020 2046 696c 6573 2064 6973 7472 6962 Files distrib\n-00002c20: 7574 6564 2062 7920 6465 6661 756c 740a uted by default.\n-00002c30: 2a20 4669 6e65 2d67 7261 696e 6564 2044 * Fine-grained D\n-00002c40: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n-00002c50: 726f 6c3a 3a20 2027 6469 7374 5f27 2061 rol:: 'dist_' a\n-00002c60: 6e64 2027 6e6f 6469 7374 5f27 2070 7265 nd 'nodist_' pre\n-00002c70: 6669 7865 730a 2a20 5468 6520 6469 7374 fixes.* The dist\n-00002c80: 2048 6f6f 6b3a 3a20 2020 2020 2020 2020 Hook:: \n-00002c90: 2020 2020 2020 4120 7461 7267 6574 2066 A target f\n-00002ca0: 6f72 206c 6173 742d 6d69 6e75 7465 2064 or last-minute d\n-00002cb0: 6973 7472 6962 7574 696f 6e20 6368 616e istribution chan\n-00002cc0: 6765 730a 2a20 4368 6563 6b69 6e67 2074 ges.* Checking t\n-00002cd0: 6865 2044 6973 7472 6962 7574 696f 6e3a he Distribution:\n-00002ce0: 3a20 2020 276d 616b 6520 6469 7374 6368 : 'make distch\n-00002cf0: 6563 6b27 2065 7870 6c61 696e 6564 0a2a eck' explained.*\n-00002d00: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n-00002d10: 7374 7269 6275 7469 6f6e 733a 3a20 2041 stributions:: A\n-00002d20: 2076 6172 6965 7479 206f 6620 666f 726d variety of form\n-00002d30: 6174 7320 616e 6420 636f 6d70 7265 7373 ats and compress\n-00002d40: 696f 6e20 6d65 7468 6f64 730a 0a53 7570 ion methods..Sup\n-00002d50: 706f 7274 2066 6f72 2074 6573 7420 7375 port for test su\n-00002d60: 6974 6573 0a0a 2a20 5369 6d70 6c65 2054 ites..* Simple T\n-00002d70: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n-00002d80: 2020 2020 2020 4c69 7374 696e 6720 7072 Listing pr\n-00002d90: 6f67 7261 6d73 2061 6e64 2073 6372 6970 ograms and scrip\n-00002da0: 7473 2069 6e20 2754 4553 5453 270a 2a20 ts in 'TESTS'.* \n-00002db0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-00002dc0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00002dd0: 733a 3a20 204d 6f72 6520 706f 7765 7266 s:: More powerf\n-00002de0: 756c 2074 6573 7420 6472 6976 6572 0a2a ul test driver.*\n-00002df0: 2044 656a 6147 6e75 2054 6573 7473 3a3a DejaGnu Tests::\n-00002e00: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-00002e10: 6e74 6572 6661 6369 6e67 2077 6974 6820 nterfacing with \n-00002e20: 7468 6520 6578 7465 726e 616c 2074 6573 the external tes\n-00002e30: 7469 6e67 2066 7261 6d65 776f 726b 0a2a ting framework.*\n-00002e40: 2049 6e73 7461 6c6c 2054 6573 7473 3a3a Install Tests::\n-00002e50: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-00002e60: 756e 6e69 6e67 2074 6573 7473 206f 6e20 unning tests on \n-00002e70: 696e 7374 616c 6c65 6420 7061 636b 6167 installed packag\n-00002e80: 6573 0a0a 4d69 7363 656c 6c61 6e65 6f75 es..Miscellaneou\n-00002e90: 7320 5275 6c65 730a 0a2a 2054 6167 733a s Rules..* Tags:\n-00002ea0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002eb0: 2020 2020 2020 2020 2049 6e74 6572 6661 Interfa\n-00002ec0: 6369 6e67 2074 6f20 6574 6167 7320 616e cing to etags an\n-00002ed0: 6420 6d6b 6964 0a2a 2053 7566 6669 7865 d mkid.* Suffixe\n-00002ee0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002ef0: 2020 2020 2020 2048 616e 646c 696e 6720 Handling \n-00002f00: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi\n-00002f10: 6f6e 730a 2a20 4d75 6c74 696c 6962 733a ons.* Multilibs:\n-00002f20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002f30: 2020 2020 5375 7070 6f72 7420 666f 7220 Support for \n-00002f40: 6d75 6c74 696c 6962 7320 2864 6570 7265 multilibs (depre\n-00002f50: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n-00002f60: 6520 7265 6d6f 7665 6429 2e0a 0a43 6f6e e removed)...Con\n-00002f70: 6469 7469 6f6e 616c 730a 0a2a 2055 7361 ditionals..* Usa\n-00002f80: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-00002f90: 6c73 3a3a 2020 2020 2020 2044 6563 6c61 ls:: Decla\n-00002fa0: 7269 6e67 2063 6f6e 6469 7469 6f6e 616c ring conditional\n-00002fb0: 2063 6f6e 7465 6e74 0a2a 204c 696d 6974 content.* Limit\n-00002fc0: 7320 6f66 2043 6f6e 6469 7469 6f6e 616c s of Conditional\n-00002fd0: 733a 3a20 2020 2020 2045 6e63 6c6f 7369 s:: Enclosi\n-00002fe0: 6e67 2063 6f6d 706c 6574 6520 7374 6174 ng complete stat\n-00002ff0: 656d 656e 7473 0a0a 5369 6c65 6e63 696e ements..Silencin\n-00003000: 6720 4d61 6b65 0a0a 2a20 4d61 6b65 2076 g Make..* Make v\n-00003010: 6572 626f 7369 7479 3a3a 2020 2020 2020 erbosity:: \n-00003020: 2020 2020 2020 2020 204d 616b 6520 6973 Make is\n-00003030: 2076 6572 626f 7365 2062 7920 6465 6661 verbose by defa\n-00003040: 756c 740a 2a20 5472 6963 6b73 2046 6f72 ult.* Tricks For\n-00003050: 2053 696c 656e 6369 6e67 204d 616b 653a Silencing Make:\n-00003060: 3a20 2020 2053 7461 6e64 6172 6420 616e : Standard an\n-00003070: 6420 6765 6e65 7269 6320 7761 7973 2074 d generic ways t\n-00003080: 6f20 7369 6c65 6e63 6520 6d61 6b65 0a2a o silence make.*\n-00003090: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n-000030a0: 2d72 756c 6573 204f 7074 696f 6e3a 3a20 -rules Option:: \n-000030b0: 486f 7720 4175 746f 6d61 6b65 2063 616e How Automake can\n-000030c0: 2068 656c 7020 696e 2073 696c 656e 6369 help in silenci\n-000030d0: 6e67 206d 616b 650a 0a57 6865 6e20 4175 ng make..When Au\n-000030e0: 746f 6d61 6b65 2049 736e 2774 2045 6e6f tomake Isn't Eno\n-000030f0: 7567 680a 0a2a 2045 7874 656e 6469 6e67 ugh..* Extending\n-00003100: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00003110: 2020 2020 2041 6464 696e 6720 6e65 7720 Adding new \n-00003120: 7275 6c65 7320 6f72 206f 7665 7272 6964 rules or overrid\n-00003130: 696e 6720 6578 6973 7469 6e67 206f 6e65 ing existing one\n-00003140: 732e 0a2a 2054 6869 7264 2d50 6172 7479 s..* Third-Party\n-00003150: 204d 616b 6566 696c 6573 3a3a 2020 2020 Makefiles:: \n-00003160: 2020 2049 6e74 6567 7261 7469 6e67 204e Integrating N\n-00003170: 6f6e 2d41 7574 6f6d 616b 6520 274d 616b on-Automake 'Mak\n-00003180: 6566 696c 6527 732e 0a0a 4672 6571 7565 efile's...Freque\n-00003190: 6e74 6c79 2041 736b 6564 2051 7565 7374 ntly Asked Quest\n-000031a0: 696f 6e73 2061 626f 7574 2041 7574 6f6d ions about Autom\n-000031b0: 616b 650a 0a2a 2043 5653 3a3a 2020 2020 ake..* CVS:: \n+000029c0: 2020 2020 4a61 7661 2062 7974 6563 6f64 Java bytecod\n+000029d0: 6520 636f 6d70 696c 6174 696f 6e20 2864 e compilation (d\n+000029e0: 6570 7265 6361 7465 6429 0a2a 2050 7974 eprecated).* Pyt\n+000029f0: 686f 6e3a 3a20 2020 2020 2020 2020 2020 hon:: \n+00002a00: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+00002a10: 6e0a 0a42 7569 6c64 696e 6720 646f 6375 n..Building docu\n+00002a20: 6d65 6e74 6174 696f 6e0a 0a2a 2054 6578 mentation..* Tex\n+00002a30: 696e 666f 3a3a 2020 2020 2020 2020 2020 info:: \n+00002a40: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00002a50: 666f 0a2a 204d 616e 2050 6167 6573 3a3a fo.* Man Pages::\n+00002a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002a70: 2020 204d 616e 2070 6167 6573 0a0a 5768 Man pages..Wh\n+00002a80: 6174 2047 6574 7320 496e 7374 616c 6c65 at Gets Installe\n+00002a90: 640a 0a2a 2042 6173 6963 7320 6f66 2049 d..* Basics of I\n+00002aa0: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: \n+00002ab0: 2020 2057 6861 7420 6765 7473 2069 6e73 What gets ins\n+00002ac0: 7461 6c6c 6564 2077 6865 7265 0a2a 2054 talled where.* T\n+00002ad0: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+00002ae0: 496e 7374 616c 6c3a 3a20 2020 2049 6e73 Install:: Ins\n+00002af0: 7461 6c6c 696e 6720 6461 7461 2061 6e64 talling data and\n+00002b00: 2070 726f 6772 616d 7320 7365 7061 7261 programs separa\n+00002b10: 7465 6c79 0a2a 2045 7874 656e 6469 6e67 tely.* Extending\n+00002b20: 2049 6e73 7461 6c6c 6174 696f 6e3a 3a20 Installation:: \n+00002b30: 2020 2020 2041 6464 696e 6720 796f 7572 Adding your\n+00002b40: 206f 776e 2072 756c 6573 2066 6f72 2069 own rules for i\n+00002b50: 6e73 7461 6c6c 6174 696f 6e0a 2a20 5374 nstallation.* St\n+00002b60: 6167 6564 2049 6e73 7461 6c6c 733a 3a20 aged Installs:: \n+00002b70: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n+00002b80: 616c 6c61 7469 6f6e 2069 6e20 6120 7465 allation in a te\n+00002b90: 6d70 6f72 6172 7920 6c6f 6361 7469 6f6e mporary location\n+00002ba0: 0a2a 2049 6e73 7461 6c6c 2052 756c 6573 .* Install Rules\n+00002bb0: 2066 6f72 2074 6865 2055 7365 723a 3a20 for the User:: \n+00002bc0: 2055 7365 6675 6c20 6164 6469 7469 6f6e Useful addition\n+00002bd0: 616c 2072 756c 6573 0a0a 5768 6174 2047 al rules..What G\n+00002be0: 6f65 7320 696e 2061 2044 6973 7472 6962 oes in a Distrib\n+00002bf0: 7574 696f 6e0a 0a2a 2042 6173 6963 7320 ution..* Basics \n+00002c00: 6f66 2044 6973 7472 6962 7574 696f 6e3a of Distribution:\n+00002c10: 3a20 2020 2020 2046 696c 6573 2064 6973 : Files dis\n+00002c20: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+00002c30: 756c 740a 2a20 4669 6e65 2d67 7261 696e ult.* Fine-grain\n+00002c40: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n+00002c50: 436f 6e74 726f 6c3a 3a20 2027 6469 7374 Control:: 'dist\n+00002c60: 5f27 2061 6e64 2027 6e6f 6469 7374 5f27 _' and 'nodist_'\n+00002c70: 2070 7265 6669 7865 730a 2a20 5468 6520 prefixes.* The \n+00002c80: 6469 7374 2048 6f6f 6b3a 3a20 2020 2020 dist Hook:: \n+00002c90: 2020 2020 2020 2020 2020 4120 7461 7267 A targ\n+00002ca0: 6574 2066 6f72 206c 6173 742d 6d69 6e75 et for last-minu\n+00002cb0: 7465 2064 6973 7472 6962 7574 696f 6e20 te distribution \n+00002cc0: 6368 616e 6765 730a 2a20 4368 6563 6b69 changes.* Checki\n+00002cd0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+00002ce0: 696f 6e3a 3a20 2020 276d 616b 6520 6469 ion:: 'make di\n+00002cf0: 7374 6368 6563 6b27 2065 7870 6c61 696e stcheck' explain\n+00002d00: 6564 0a2a 2054 6865 2054 7970 6573 206f ed.* The Types o\n+00002d10: 6620 4469 7374 7269 6275 7469 6f6e 733a f Distributions:\n+00002d20: 3a20 2041 2076 6172 6965 7479 206f 6620 : A variety of \n+00002d30: 666f 726d 6174 7320 616e 6420 636f 6d70 formats and comp\n+00002d40: 7265 7373 696f 6e20 6d65 7468 6f64 730a ression methods.\n+00002d50: 0a53 7570 706f 7274 2066 6f72 2074 6573 .Support for tes\n+00002d60: 7420 7375 6974 6573 0a0a 2a20 5369 6d70 t suites..* Simp\n+00002d70: 6c65 2054 6573 7473 3a3a 2020 2020 2020 le Tests:: \n+00002d80: 2020 2020 2020 2020 2020 4c69 7374 696e Listin\n+00002d90: 6720 7072 6f67 7261 6d73 2061 6e64 2073 g programs and s\n+00002da0: 6372 6970 7473 2069 6e20 2754 4553 5453 cripts in 'TESTS\n+00002db0: 270a 2a20 5369 6d70 6c65 2054 6573 7473 '.* Simple Tests\n+00002dc0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+00002dd0: 7465 7374 733a 3a20 204d 6f72 6520 706f tests:: More po\n+00002de0: 7765 7266 756c 2074 6573 7420 6472 6976 werful test driv\n+00002df0: 6572 0a2a 2044 656a 6147 6e75 2054 6573 er.* DejaGnu Tes\n+00002e00: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+00002e10: 2020 2049 6e74 6572 6661 6369 6e67 2077 Interfacing w\n+00002e20: 6974 6820 7468 6520 6578 7465 726e 616c ith the external\n+00002e30: 2074 6573 7469 6e67 2066 7261 6d65 776f testing framewo\n+00002e40: 726b 0a2a 2049 6e73 7461 6c6c 2054 6573 rk.* Install Tes\n+00002e50: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+00002e60: 2020 2052 756e 6e69 6e67 2074 6573 7473 Running tests\n+00002e70: 206f 6e20 696e 7374 616c 6c65 6420 7061 on installed pa\n+00002e80: 636b 6167 6573 0a0a 4d69 7363 656c 6c61 ckages..Miscella\n+00002e90: 6e65 6f75 7320 5275 6c65 730a 0a2a 2054 neous Rules..* T\n+00002ea0: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n+00002eb0: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00002ec0: 6572 6661 6369 6e67 2074 6f20 6574 6167 erfacing to etag\n+00002ed0: 7320 616e 6420 6d6b 6964 0a2a 2053 7566 s and mkid.* Suf\n+00002ee0: 6669 7865 733a 3a20 2020 2020 2020 2020 fixes:: \n+00002ef0: 2020 2020 2020 2020 2020 2048 616e 646c Handl\n+00002f00: 696e 6720 6e65 7720 6669 6c65 2065 7874 ing new file ext\n+00002f10: 656e 7369 6f6e 730a 2a20 4d75 6c74 696c ensions.* Multil\n+00002f20: 6962 733a 3a20 2020 2020 2020 2020 2020 ibs:: \n+00002f30: 2020 2020 2020 2020 5375 7070 6f72 7420 Support \n+00002f40: 666f 7220 6d75 6c74 696c 6962 7320 2864 for multilibs (d\n+00002f50: 6570 7265 6361 7465 642c 2073 6f6f 6e20 eprecated, soon \n+00002f60: 746f 2062 6520 7265 6d6f 7665 6429 2e0a to be removed)..\n+00002f70: 0a43 6f6e 6469 7469 6f6e 616c 730a 0a2a .Conditionals..*\n+00002f80: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00002f90: 696f 6e61 6c73 3a3a 2020 2020 2020 2044 ionals:: D\n+00002fa0: 6563 6c61 7269 6e67 2063 6f6e 6469 7469 eclaring conditi\n+00002fb0: 6f6e 616c 2063 6f6e 7465 6e74 0a2a 204c onal content.* L\n+00002fc0: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+00002fd0: 6f6e 616c 733a 3a20 2020 2020 2045 6e63 onals:: Enc\n+00002fe0: 6c6f 7369 6e67 2063 6f6d 706c 6574 6520 losing complete \n+00002ff0: 7374 6174 656d 656e 7473 0a0a 5369 6c65 statements..Sile\n+00003000: 6e63 696e 6720 4d61 6b65 0a0a 2a20 4d61 ncing Make..* Ma\n+00003010: 6b65 2076 6572 626f 7369 7479 3a3a 2020 ke verbosity:: \n+00003020: 2020 2020 2020 2020 2020 2020 204d 616b Mak\n+00003030: 6520 6973 2076 6572 626f 7365 2062 7920 e is verbose by \n+00003040: 6465 6661 756c 740a 2a20 5472 6963 6b73 default.* Tricks\n+00003050: 2046 6f72 2053 696c 656e 6369 6e67 204d For Silencing M\n+00003060: 616b 653a 3a20 2020 2053 7461 6e64 6172 ake:: Standar\n+00003070: 6420 616e 6420 6765 6e65 7269 6320 7761 d and generic wa\n+00003080: 7973 2074 6f20 7369 6c65 6e63 6520 6d61 ys to silence ma\n+00003090: 6b65 0a2a 2041 7574 6f6d 616b 6520 7369 ke.* Automake si\n+000030a0: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n+000030b0: 6e3a 3a20 486f 7720 4175 746f 6d61 6b65 n:: How Automake\n+000030c0: 2063 616e 2068 656c 7020 696e 2073 696c can help in sil\n+000030d0: 656e 6369 6e67 206d 616b 650a 0a57 6865 encing make..Whe\n+000030e0: 6e20 4175 746f 6d61 6b65 2049 736e 2774 n Automake Isn't\n+000030f0: 2045 6e6f 7567 680a 0a2a 2045 7874 656e Enough..* Exten\n+00003100: 6469 6e67 3a3a 2020 2020 2020 2020 2020 ding:: \n+00003110: 2020 2020 2020 2020 2041 6464 696e 6720 Adding \n+00003120: 6e65 7720 7275 6c65 7320 6f72 206f 7665 new rules or ove\n+00003130: 7272 6964 696e 6720 6578 6973 7469 6e67 rriding existing\n+00003140: 206f 6e65 732e 0a2a 2054 6869 7264 2d50 ones..* Third-P\n+00003150: 6172 7479 204d 616b 6566 696c 6573 3a3a arty Makefiles::\n+00003160: 2020 2020 2020 2049 6e74 6567 7261 7469 Integrati\n+00003170: 6e67 204e 6f6e 2d41 7574 6f6d 616b 6520 ng Non-Automake \n+00003180: 274d 616b 6566 696c 6527 732e 0a0a 4672 'Makefile's...Fr\n+00003190: 6571 7565 6e74 6c79 2041 736b 6564 2051 equently Asked Q\n+000031a0: 7565 7374 696f 6e73 2061 626f 7574 2041 uestions about A\n+000031b0: 7574 6f6d 616b 650a 0a2a 2043 5653 3a3a utomake..* CVS::\n 000031c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000031d0: 2020 2020 2043 5653 2061 6e64 2067 656e CVS and gen\n-000031e0: 6572 6174 6564 2066 696c 6573 0a2a 206d erated files.* m\n-000031f0: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n-00003200: 2020 2020 2020 2020 2020 2020 206d 6973 mis\n-00003210: 7369 6e67 2061 6e64 2041 4d5f 4d41 494e sing and AM_MAIN\n-00003220: 5441 494e 4552 5f4d 4f44 450a 2a20 5769 TAINER_MODE.* Wi\n-00003230: 6c64 6361 7264 733a 3a20 2020 2020 2020 ldcards:: \n-00003240: 2020 2020 2020 2020 2020 2020 5768 7920 Why \n-00003250: 646f 6573 6e27 7420 4175 746f 6d61 6b65 doesn't Automake\n-00003260: 2073 7570 706f 7274 2077 696c 6463 6172 support wildcar\n-00003270: 6473 3f0a 2a20 4c69 6d69 7461 7469 6f6e ds?.* Limitation\n-00003280: 7320 6f6e 2046 696c 6520 4e61 6d65 733a s on File Names:\n-00003290: 3a20 2020 4c69 6d69 7461 7469 6f6e 7320 : Limitations \n-000032a0: 6f6e 2073 6f75 7263 6520 616e 6420 696e on source and in\n-000032b0: 7374 616c 6c65 6420 6669 6c65 206e 616d stalled file nam\n-000032c0: 6573 0a2a 2064 6973 7463 6c65 616e 6368 es.* distcleanch\n-000032d0: 6563 6b3a 3a20 2020 2020 2020 2020 2020 eck:: \n-000032e0: 2020 2046 696c 6573 206c 6566 7420 696e Files left in\n-000032f0: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory\n-00003300: 2061 6674 6572 2064 6973 7463 6c65 616e after distclean\n-00003310: 0a2a 2046 6c61 6720 5661 7269 6162 6c65 .* Flag Variable\n-00003320: 7320 4f72 6465 7269 6e67 3a3a 2020 2020 s Ordering:: \n-00003330: 2043 464c 4147 5320 7673 2e20 414d 5f43 CFLAGS vs. AM_C\n-00003340: 464c 4147 5320 7673 2e20 6d75 6d62 6c65 FLAGS vs. mumble\n-00003350: 5f43 464c 4147 530a 2a20 5265 6e61 6d65 _CFLAGS.* Rename\n-00003360: 6420 4f62 6a65 6374 733a 3a20 2020 2020 d Objects:: \n-00003370: 2020 2020 2020 2020 5768 7920 6172 6520 Why are \n-00003380: 6f62 6a65 6374 2066 696c 6573 2073 6f6d object files som\n-00003390: 6574 696d 6573 2072 656e 616d 6564 3f0a etimes renamed?.\n-000033a0: 2a20 5065 722d 4f62 6a65 6374 2046 6c61 * Per-Object Fla\n-000033b0: 6773 3a3a 2020 2020 2020 2020 2020 2020 gs:: \n-000033c0: 486f 7720 746f 2073 696d 756c 6174 6520 How to simulate \n-000033d0: 7065 722d 6f62 6a65 6374 2066 6c61 6773 per-object flags\n-000033e0: 3f0a 2a20 4d75 6c74 6970 6c65 204f 7574 ?.* Multiple Out\n-000033f0: 7075 7473 3a3a 2020 2020 2020 2020 2020 puts:: \n-00003400: 2020 5772 6974 696e 6720 7275 6c65 7320 Writing rules \n-00003410: 666f 7220 746f 6f6c 7320 7769 7468 206d for tools with m\n-00003420: 616e 7920 6f75 7470 7574 2066 696c 6573 any output files\n-00003430: 0a2a 2048 6172 642d 436f 6465 6420 496e .* Hard-Coded In\n-00003440: 7374 616c 6c20 5061 7468 733a 3a20 2020 stall Paths:: \n-00003450: 2049 6e73 7461 6c6c 696e 6720 746f 2068 Installing to h\n-00003460: 6172 642d 636f 6465 6420 6c6f 6361 7469 ard-coded locati\n-00003470: 6f6e 730a 2a20 4465 6275 6767 696e 6720 ons.* Debugging \n-00003480: 4d61 6b65 2052 756c 6573 3a3a 2020 2020 Make Rules:: \n-00003490: 2020 2020 5374 7261 7465 6769 6573 2077 Strategies w\n-000034a0: 6865 6e20 7468 696e 6773 2064 6f6e 2774 hen things don't\n-000034b0: 2077 6f72 6b20 6173 2065 7870 6563 7465 work as expecte\n-000034c0: 640a 2a20 5265 706f 7274 696e 6720 4275 d.* Reporting Bu\n-000034d0: 6773 3a3a 2020 2020 2020 2020 2020 2020 gs:: \n-000034e0: 2020 4665 6564 6261 636b 206f 6e20 6275 Feedback on bu\n-000034f0: 6773 2061 6e64 2066 6561 7475 7265 2072 gs and feature r\n-00003500: 6571 7565 7374 730a 0a48 6973 746f 7279 equests..History\n-00003510: 206f 6620 4175 746f 6d61 6b65 0a0a 2a20 of Automake..* \n-00003520: 5469 6d65 6c69 6e65 3a3a 2020 2020 2020 Timeline:: \n-00003530: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00003540: 6520 4175 746f 6d61 6b65 2073 746f 7279 e Automake story\n-00003550: 2e0a 2a20 4465 7065 6e64 656e 6379 2054 ..* Dependency T\n-00003560: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-00003570: 6e3a 3a20 2045 766f 6c75 7469 6f6e 206f n:: Evolution o\n-00003580: 6620 4175 746f 6d61 7469 6320 4465 7065 f Automatic Depe\n-00003590: 6e64 656e 6379 2054 7261 636b 696e 670a ndency Tracking.\n-000035a0: 2a20 5265 6c65 6173 6573 3a3a 2020 2020 * Releases:: \n+000031d0: 2020 2020 2020 2020 2043 5653 2061 6e64 CVS and\n+000031e0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000031f0: 0a2a 206d 6169 6e74 6169 6e65 722d 6d6f .* maintainer-mo\n+00003200: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: \n+00003210: 206d 6973 7369 6e67 2061 6e64 2041 4d5f missing and AM_\n+00003220: 4d41 494e 5441 494e 4552 5f4d 4f44 450a MAINTAINER_MODE.\n+00003230: 2a20 5769 6c64 6361 7264 733a 3a20 2020 * Wildcards:: \n+00003240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003250: 5768 7920 646f 6573 6e27 7420 4175 746f Why doesn't Auto\n+00003260: 6d61 6b65 2073 7570 706f 7274 2077 696c make support wil\n+00003270: 6463 6172 6473 3f0a 2a20 4c69 6d69 7461 dcards?.* Limita\n+00003280: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na\n+00003290: 6d65 733a 3a20 2020 4c69 6d69 7461 7469 mes:: Limitati\n+000032a0: 6f6e 7320 6f6e 2073 6f75 7263 6520 616e ons on source an\n+000032b0: 6420 696e 7374 616c 6c65 6420 6669 6c65 d installed file\n+000032c0: 206e 616d 6573 0a2a 2064 6973 7463 6c65 names.* distcle\n+000032d0: 616e 6368 6563 6b3a 3a20 2020 2020 2020 ancheck:: \n+000032e0: 2020 2020 2020 2046 696c 6573 206c 6566 Files lef\n+000032f0: 7420 696e 2062 7569 6c64 2064 6972 6563 t in build direc\n+00003300: 746f 7279 2061 6674 6572 2064 6973 7463 tory after distc\n+00003310: 6c65 616e 0a2a 2046 6c61 6720 5661 7269 lean.* Flag Vari\n+00003320: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n+00003330: 2020 2020 2043 464c 4147 5320 7673 2e20 CFLAGS vs. \n+00003340: 414d 5f43 464c 4147 5320 7673 2e20 6d75 AM_CFLAGS vs. mu\n+00003350: 6d62 6c65 5f43 464c 4147 530a 2a20 5265 mble_CFLAGS.* Re\n+00003360: 6e61 6d65 6420 4f62 6a65 6374 733a 3a20 named Objects:: \n+00003370: 2020 2020 2020 2020 2020 2020 5768 7920 Why \n+00003380: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n+00003390: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n+000033a0: 6564 3f0a 2a20 5065 722d 4f62 6a65 6374 ed?.* Per-Object\n+000033b0: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: \n+000033c0: 2020 2020 486f 7720 746f 2073 696d 756c How to simul\n+000033d0: 6174 6520 7065 722d 6f62 6a65 6374 2066 ate per-object f\n+000033e0: 6c61 6773 3f0a 2a20 4d75 6c74 6970 6c65 lags?.* Multiple\n+000033f0: 204f 7574 7075 7473 3a3a 2020 2020 2020 Outputs:: \n+00003400: 2020 2020 2020 5772 6974 696e 6720 7275 Writing ru\n+00003410: 6c65 7320 666f 7220 746f 6f6c 7320 7769 les for tools wi\n+00003420: 7468 206d 616e 7920 6f75 7470 7574 2066 th many output f\n+00003430: 696c 6573 0a2a 2048 6172 642d 436f 6465 iles.* Hard-Code\n+00003440: 6420 496e 7374 616c 6c20 5061 7468 733a d Install Paths:\n+00003450: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing \n+00003460: 746f 2068 6172 642d 636f 6465 6420 6c6f to hard-coded lo\n+00003470: 6361 7469 6f6e 730a 2a20 4465 6275 6767 cations.* Debugg\n+00003480: 696e 6720 4d61 6b65 2052 756c 6573 3a3a ing Make Rules::\n+00003490: 2020 2020 2020 2020 5374 7261 7465 6769 Strategi\n+000034a0: 6573 2077 6865 6e20 7468 696e 6773 2064 es when things d\n+000034b0: 6f6e 2774 2077 6f72 6b20 6173 2065 7870 on't work as exp\n+000034c0: 6563 7465 640a 2a20 5265 706f 7274 696e ected.* Reportin\n+000034d0: 6720 4275 6773 3a3a 2020 2020 2020 2020 g Bugs:: \n+000034e0: 2020 2020 2020 4665 6564 6261 636b 206f Feedback o\n+000034f0: 6e20 6275 6773 2061 6e64 2066 6561 7475 n bugs and featu\n+00003500: 7265 2072 6571 7565 7374 730a 0a48 6973 re requests..His\n+00003510: 746f 7279 206f 6620 4175 746f 6d61 6b65 tory of Automake\n+00003520: 0a0a 2a20 5469 6d65 6c69 6e65 3a3a 2020 ..* Timeline:: \n+00003530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003540: 2020 5468 6520 4175 746f 6d61 6b65 2073 The Automake s\n+00003550: 746f 7279 2e0a 2a20 4465 7065 6e64 656e tory..* Dependen\n+00003560: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+00003570: 7574 696f 6e3a 3a20 2045 766f 6c75 7469 ution:: Evoluti\n+00003580: 6f6e 206f 6620 4175 746f 6d61 7469 6320 on of Automatic \n+00003590: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+000035a0: 696e 670a 2a20 5265 6c65 6173 6573 3a3a ing.* Releases::\n 000035b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000035c0: 5374 6174 6973 7469 6373 2061 626f 7574 Statistics about\n-000035d0: 2041 7574 6f6d 616b 6520 5265 6c65 6173 Automake Releas\n-000035e0: 6573 0a0a 4465 7065 6e64 656e 6379 2054 es..Dependency T\n-000035f0: 7261 636b 696e 6720 696e 2041 7574 6f6d racking in Autom\n-00003600: 616b 650a 0a2a 2046 6972 7374 2054 616b ake..* First Tak\n-00003610: 6520 6f6e 2044 6570 656e 6465 6e63 6965 e on Dependencie\n-00003620: 733a 3a20 2050 7265 636f 6d70 7574 6564 s:: Precomputed\n-00003630: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00003640: 6b69 6e67 0a2a 2044 6570 656e 6465 6e63 king.* Dependenc\n-00003650: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe\n-00003660: 6374 733a 3a20 2055 7064 6174 6520 6174 cts:: Update at\n-00003670: 2064 6576 656c 6f70 6572 2063 6f6d 7069 developer compi\n-00003680: 6c65 2074 696d 650a 2a20 4465 7065 6e64 le time.* Depend\n-00003690: 656e 6369 6573 2066 6f72 2074 6865 2055 encies for the U\n-000036a0: 7365 723a 3a20 2020 5570 6461 7465 2061 ser:: Update a\n-000036b0: 7420 7573 6572 2063 6f6d 7069 6c65 2074 t user compile t\n-000036c0: 696d 650a 2a20 5465 6368 6e69 7175 6573 ime.* Techniques\n-000036d0: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-000036e0: 733a 3a20 2041 6c74 6572 6e61 7469 7665 s:: Alternative\n-000036f0: 2061 7070 726f 6163 6865 730a 2a20 5265 approaches.* Re\n-00003700: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n-00003710: 7220 546f 6f6c 2057 7269 7465 7273 3a3a r Tool Writers::\n-00003720: 2020 5768 6174 2074 6f6f 6c20 7772 6974 What tool writ\n-00003730: 6572 7320 6361 6e20 646f 2074 6f20 6865 ers can do to he\n-00003740: 6c70 0a2a 2046 7574 7572 6520 4469 7265 lp.* Future Dire\n-00003750: 6374 696f 6e73 2066 6f72 2044 6570 656e ctions for Depen\n-00003760: 6465 6e63 6965 733a 3a20 204c 616e 6775 dencies:: Langu\n-00003770: 6167 6573 2041 7574 6f6d 616b 6520 646f ages Automake do\n-00003780: 6573 206e 6f74 206b 6e6f 770a 0a43 6f70 es not know..Cop\n-00003790: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n-000037a0: 0a0a 2a20 474e 5520 4672 6565 2044 6f63 ..* GNU Free Doc\n-000037b0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000037c0: 7365 3a3a 2020 4c69 6365 6e73 6520 666f se:: License fo\n-000037d0: 7220 636f 7079 696e 6720 7468 6973 206d r copying this m\n-000037e0: 616e 7561 6c0a 0a49 6e64 6963 6573 0a0a anual..Indices..\n-000037f0: 2a20 4d61 6372 6f20 496e 6465 783a 3a20 * Macro Index:: \n-00003800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003810: 496e 6465 7820 6f66 2041 7574 6f63 6f6e Index of Autocon\n-00003820: 6620 6d61 6372 6f73 0a2a 2056 6172 6961 f macros.* Varia\n-00003830: 626c 6520 496e 6465 783a 3a20 2020 2020 ble Index:: \n-00003840: 2020 2020 2020 2020 2049 6e64 6578 206f Index o\n-00003850: 6620 4d61 6b65 6669 6c65 2076 6172 6961 f Makefile varia\n-00003860: 626c 6573 0a2a 2047 656e 6572 616c 2049 bles.* General I\n-00003870: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n-00003880: 2020 2020 2047 656e 6572 616c 2069 6e64 General ind\n-00003890: 6578 0a0a 0a1f 0a46 696c 653a 2061 7574 ex.....File: aut\n-000038a0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000038b0: 2020 4e6f 6465 3a20 496e 7472 6f64 7563 Node: Introduc\n-000038c0: 7469 6f6e 2c20 204e 6578 743a 2041 7574 tion, Next: Aut\n-000038d0: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n-000038e0: 696f 6e2c 2020 5072 6576 3a20 546f 702c ion, Prev: Top,\n-000038f0: 2020 5570 3a20 546f 700a 0a31 2049 6e74 Up: Top..1 Int\n-00003900: 726f 6475 6374 696f 6e0a 2a2a 2a2a 2a2a roduction.******\n-00003910: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n-00003920: 6b65 2069 7320 6120 746f 6f6c 2066 6f72 ke is a tool for\n-00003930: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g\n-00003940: 656e 6572 6174 696e 6720 274d 616b 6566 enerating 'Makef\n-00003950: 696c 652e 696e 2773 2066 726f 6d0a 6669 ile.in's from.fi\n-00003960: 6c65 7320 6361 6c6c 6564 2027 4d61 6b65 les called 'Make\n-00003970: 6669 6c65 2e61 6d27 2e20 2045 6163 6820 file.am'. Each \n-00003980: 274d 616b 6566 696c 652e 616d 2720 6973 'Makefile.am' is\n-00003990: 2062 6173 6963 616c 6c79 2061 2073 6572 basically a ser\n-000039a0: 6965 7320 6f66 0a27 6d61 6b65 2720 7661 ies of.'make' va\n-000039b0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n-000039c0: 6e73 2831 292c 2077 6974 6820 7275 6c65 ns(1), with rule\n-000039d0: 7320 6265 696e 6720 7468 726f 776e 2069 s being thrown i\n-000039e0: 6e20 6f63 6361 7369 6f6e 616c 6c79 2e0a n occasionally..\n-000039f0: 5468 6520 6765 6e65 7261 7465 6420 274d The generated 'M\n-00003a00: 616b 6566 696c 652e 696e 2773 2061 7265 akefile.in's are\n-00003a10: 2063 6f6d 706c 6961 6e74 2077 6974 6820 compliant with \n-00003a20: 7468 6520 474e 5520 4d61 6b65 6669 6c65 the GNU Makefile\n-00003a30: 0a73 7461 6e64 6172 6473 2e0a 0a20 2020 .standards... \n-00003a40: 5468 6520 474e 5520 4d61 6b65 6669 6c65 The GNU Makefile\n-00003a50: 2053 7461 6e64 6172 6473 2044 6f63 756d Standards Docum\n-00003a60: 656e 7420 282a 6e6f 7465 2028 7374 616e ent (*note (stan\n-00003a70: 6461 7264 7329 4d61 6b65 6669 6c65 0a43 dards)Makefile.C\n-00003a80: 6f6e 7665 6e74 696f 6e73 3a3a 2920 6973 onventions::) is\n-00003a90: 206c 6f6e 672c 2063 6f6d 706c 6963 6174 long, complicat\n-00003aa0: 6564 2c20 616e 6420 7375 626a 6563 7420 ed, and subject \n-00003ab0: 746f 2063 6861 6e67 652e 2020 5468 6520 to change. The \n-00003ac0: 676f 616c 206f 660a 4175 746f 6d61 6b65 goal of.Automake\n-00003ad0: 2069 7320 746f 2072 656d 6f76 6520 7468 is to remove th\n-00003ae0: 6520 6275 7264 656e 206f 6620 4d61 6b65 e burden of Make\n-00003af0: 6669 6c65 206d 6169 6e74 656e 616e 6365 file maintenance\n-00003b00: 2066 726f 6d20 7468 6520 6261 636b 0a6f from the back.o\n-00003b10: 6620 7468 6520 696e 6469 7669 6475 616c f the individual\n-00003b20: 2047 4e55 206d 6169 6e74 6169 6e65 7220 GNU maintainer \n-00003b30: 2861 6e64 2070 7574 2069 7420 6f6e 2074 (and put it on t\n-00003b40: 6865 2062 6163 6b20 6f66 2074 6865 2041 he back of the A\n-00003b50: 7574 6f6d 616b 650a 6d61 696e 7461 696e utomake.maintain\n-00003b60: 6572 7329 2e0a 0a20 2020 5468 6520 7479 ers)... The ty\n-00003b70: 7069 6361 6c20 4175 746f 6d61 6b65 2069 pical Automake i\n-00003b80: 6e70 7574 2066 696c 6520 6973 2073 696d nput file is sim\n-00003b90: 706c 7920 6120 7365 7269 6573 206f 6620 ply a series of \n-00003ba0: 7661 7269 6162 6c65 0a64 6566 696e 6974 variable.definit\n-00003bb0: 696f 6e73 2e20 2045 6163 6820 7375 6368 ions. Each such\n-00003bc0: 2066 696c 6520 6973 2070 726f 6365 7373 file is process\n-00003bd0: 6564 2074 6f20 6372 6561 7465 2061 2027 ed to create a '\n-00003be0: 4d61 6b65 6669 6c65 2e69 6e27 2e0a 5468 Makefile.in'..Th\n-00003bf0: 6572 6520 7368 6f75 6c64 2067 656e 6572 ere should gener\n-00003c00: 616c 6c79 2062 6520 6f6e 6520 274d 616b ally be one 'Mak\n-00003c10: 6566 696c 652e 616d 2720 7065 7220 6469 efile.am' per di\n-00003c20: 7265 6374 6f72 7920 6f66 2061 2070 726f rectory of a pro\n-00003c30: 6a65 6374 2e0a 0a20 2020 4175 746f 6d61 ject... Automa\n-00003c40: 6b65 2064 6f65 7320 636f 6e73 7472 6169 ke does constrai\n-00003c50: 6e20 6120 7072 6f6a 6563 7420 696e 2063 n a project in c\n-00003c60: 6572 7461 696e 2077 6179 733b 2066 6f72 ertain ways; for\n-00003c70: 2069 6e73 7461 6e63 652c 2069 740a 6173 instance, it.as\n-00003c80: 7375 6d65 7320 7468 6174 2074 6865 2070 sumes that the p\n-00003c90: 726f 6a65 6374 2075 7365 7320 4175 746f roject uses Auto\n-00003ca0: 636f 6e66 2028 2a6e 6f74 6520 496e 7472 conf (*note Intr\n-00003cb0: 6f64 7563 7469 6f6e 3a0a 2861 7574 6f63 oduction:.(autoc\n-00003cc0: 6f6e 6629 546f 702e 292c 2061 6e64 2065 onf)Top.), and e\n-00003cd0: 6e66 6f72 6365 7320 6365 7274 6169 6e20 nforces certain \n-00003ce0: 7265 7374 7269 6374 696f 6e73 206f 6e20 restrictions on \n-00003cf0: 7468 6520 2763 6f6e 6669 6775 7265 2e61 the 'configure.a\n-00003d00: 6327 0a63 6f6e 7465 6e74 7328 3229 2e0a c'.contents(2)..\n-00003d10: 0a20 2020 4175 746f 6d61 6b65 2072 6571 . Automake req\n-00003d20: 7569 7265 7320 2770 6572 6c27 2069 6e20 uires 'perl' in \n-00003d30: 6f72 6465 7220 746f 2067 656e 6572 6174 order to generat\n-00003d40: 6520 7468 6520 274d 616b 6566 696c 652e e the 'Makefile.\n-00003d50: 696e 2773 2e0a 486f 7765 7665 722c 2074 in's..However, t\n-00003d60: 6865 2064 6973 7472 6962 7574 696f 6e73 he distributions\n-00003d70: 2063 7265 6174 6564 2062 7920 4175 746f created by Auto\n-00003d80: 6d61 6b65 2061 7265 2066 756c 6c79 2047 make are fully G\n-00003d90: 4e55 0a73 7461 6e64 6172 6473 2d63 6f6d NU.standards-com\n-00003da0: 706c 6961 6e74 2c20 616e 6420 646f 206e pliant, and do n\n-00003db0: 6f74 2072 6571 7569 7265 2027 7065 726c ot require 'perl\n-00003dc0: 2720 696e 206f 7264 6572 2074 6f20 6265 ' in order to be\n-00003dd0: 2062 7569 6c74 2e0a 0a20 2020 466f 7220 built... For \n-00003de0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00003df0: 206f 6e20 6275 6720 7265 706f 7274 732c on bug reports,\n-00003e00: 202a 4e6f 7465 2052 6570 6f72 7469 6e67 *Note Reporting\n-00003e10: 2042 7567 733a 3a2e 0a0a 2020 202d 2d2d Bugs::... ---\n-00003e20: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n-00003e30: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n-00003e40: 2028 3129 2054 6865 7365 2076 6172 6961 (1) These varia\n-00003e50: 626c 6573 2061 7265 2061 6c73 6f20 6361 bles are also ca\n-00003e60: 6c6c 6564 2022 6d61 6b65 206d 6163 726f lled \"make macro\n-00003e70: 7322 2069 6e20 4d61 6b65 0a74 6572 6d69 s\" in Make.termi\n-00003e80: 6e6f 6c6f 6779 2c20 686f 7765 7665 7220 nology, however \n-00003e90: 696e 2074 6869 7320 6d61 6e75 616c 2077 in this manual w\n-00003ea0: 6520 7265 7365 7276 6520 7468 6520 7465 e reserve the te\n-00003eb0: 726d 2022 6d61 6372 6f22 2066 6f72 0a41 rm \"macro\" for.A\n-00003ec0: 7574 6f63 6f6e 6627 7320 6d61 6372 6f73 utoconf's macros\n-00003ed0: 2e0a 0a20 2020 2832 2920 4f6c 6465 7220 ... (2) Older \n-00003ee0: 4175 746f 636f 6e66 2076 6572 7369 6f6e Autoconf version\n-00003ef0: 7320 7573 6564 2027 636f 6e66 6967 7572 s used 'configur\n-00003f00: 652e 696e 272e 2020 4175 746f 636f 6e66 e.in'. Autoconf\n-00003f10: 2032 2e35 3020 616e 640a 6772 6561 7465 2.50 and.greate\n-00003f20: 7220 7072 6f6d 6f74 6573 2027 636f 6e66 r promotes 'conf\n-00003f30: 6967 7572 652e 6163 2720 6f76 6572 2027 igure.ac' over '\n-00003f40: 636f 6e66 6967 7572 652e 696e 272e 2020 configure.in'. \n-00003f50: 5468 6520 7265 7374 206f 6620 7468 6973 The rest of this\n-00003f60: 0a64 6f63 756d 656e 7461 7469 6f6e 2077 .documentation w\n-00003f70: 696c 6c20 7265 6665 7220 746f 2027 636f ill refer to 'co\n-00003f80: 6e66 6967 7572 652e 6163 272c 2062 7574 nfigure.ac', but\n-00003f90: 2041 7574 6f6d 616b 6520 616c 736f 2073 Automake also s\n-00003fa0: 7570 706f 7274 730a 2763 6f6e 6669 6775 upports.'configu\n-00003fb0: 7265 2e69 6e27 2066 6f72 2062 6163 6b77 re.in' for backw\n-00003fc0: 6172 6420 636f 6d70 6174 6962 696c 6974 ard compatibilit\n-00003fd0: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto\n-00003fe0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00003ff0: 204e 6f64 653a 2041 7574 6f74 6f6f 6c73 Node: Autotools\n-00004000: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, \n-00004010: 4e65 7874 3a20 4765 6e65 7261 6c69 7469 Next: Generaliti\n-00004020: 6573 2c20 2050 7265 763a 2049 6e74 726f es, Prev: Intro\n-00004030: 6475 6374 696f 6e2c 2020 5570 3a20 546f duction, Up: To\n-00004040: 700a 0a32 2041 6e20 496e 7472 6f64 7563 p..2 An Introduc\n-00004050: 7469 6f6e 2074 6f20 7468 6520 4175 746f tion to the Auto\n-00004060: 746f 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a tools.**********\n+000035c0: 2020 2020 5374 6174 6973 7469 6373 2061 Statistics a\n+000035d0: 626f 7574 2041 7574 6f6d 616b 6520 5265 bout Automake Re\n+000035e0: 6c65 6173 6573 0a0a 4465 7065 6e64 656e leases..Dependen\n+000035f0: 6379 2054 7261 636b 696e 6720 696e 2041 cy Tracking in A\n+00003600: 7574 6f6d 616b 650a 0a2a 2046 6972 7374 utomake..* First\n+00003610: 2054 616b 6520 6f6e 2044 6570 656e 6465 Take on Depende\n+00003620: 6e63 6965 733a 3a20 2050 7265 636f 6d70 ncies:: Precomp\n+00003630: 7574 6564 2064 6570 656e 6465 6e63 7920 uted dependency \n+00003640: 7472 6163 6b69 6e67 0a2a 2044 6570 656e tracking.* Depen\n+00003650: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side \n+00003660: 4566 6665 6374 733a 3a20 2055 7064 6174 Effects:: Updat\n+00003670: 6520 6174 2064 6576 656c 6f70 6572 2063 e at developer c\n+00003680: 6f6d 7069 6c65 2074 696d 650a 2a20 4465 ompile time.* De\n+00003690: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+000036a0: 6865 2055 7365 723a 3a20 2020 5570 6461 he User:: Upda\n+000036b0: 7465 2061 7420 7573 6572 2063 6f6d 7069 te at user compi\n+000036c0: 6c65 2074 696d 650a 2a20 5465 6368 6e69 le time.* Techni\n+000036d0: 7175 6573 2066 6f72 2044 6570 656e 6465 ques for Depende\n+000036e0: 6e63 6965 733a 3a20 2041 6c74 6572 6e61 ncies:: Alterna\n+000036f0: 7469 7665 2061 7070 726f 6163 6865 730a tive approaches.\n+00003700: 2a20 5265 636f 6d6d 656e 6461 7469 6f6e * Recommendation\n+00003710: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write\n+00003720: 7273 3a3a 2020 5768 6174 2074 6f6f 6c20 rs:: What tool \n+00003730: 7772 6974 6572 7320 6361 6e20 646f 2074 writers can do t\n+00003740: 6f20 6865 6c70 0a2a 2046 7574 7572 6520 o help.* Future \n+00003750: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n+00003760: 6570 656e 6465 6e63 6965 733a 3a20 204c ependencies:: L\n+00003770: 616e 6775 6167 6573 2041 7574 6f6d 616b anguages Automak\n+00003780: 6520 646f 6573 206e 6f74 206b 6e6f 770a e does not know.\n+00003790: 0a43 6f70 7969 6e67 2054 6869 7320 4d61 .Copying This Ma\n+000037a0: 6e75 616c 0a0a 2a20 474e 5520 4672 6565 nual..* GNU Free\n+000037b0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n+000037c0: 6963 656e 7365 3a3a 2020 4c69 6365 6e73 icense:: Licens\n+000037d0: 6520 666f 7220 636f 7079 696e 6720 7468 e for copying th\n+000037e0: 6973 206d 616e 7561 6c0a 0a49 6e64 6963 is manual..Indic\n+000037f0: 6573 0a0a 2a20 4d61 6372 6f20 496e 6465 es..* Macro Inde\n+00003800: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: \n+00003810: 2020 2020 496e 6465 7820 6f66 2041 7574 Index of Aut\n+00003820: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2056 oconf macros.* V\n+00003830: 6172 6961 626c 6520 496e 6465 783a 3a20 ariable Index:: \n+00003840: 2020 2020 2020 2020 2020 2020 2049 6e64 Ind\n+00003850: 6578 206f 6620 4d61 6b65 6669 6c65 2076 ex of Makefile v\n+00003860: 6172 6961 626c 6573 0a2a 2047 656e 6572 ariables.* Gener\n+00003870: 616c 2049 6e64 6578 3a3a 2020 2020 2020 al Index:: \n+00003880: 2020 2020 2020 2020 2047 656e 6572 616c General\n+00003890: 2069 6e64 6578 0a0a 0a1f 0a46 696c 653a index.....File:\n+000038a0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000038b0: 6e66 6f2c 2020 4e6f 6465 3a20 496e 7472 nfo, Node: Intr\n+000038c0: 6f64 7563 7469 6f6e 2c20 204e 6578 743a oduction, Next:\n+000038d0: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+000038e0: 6475 6374 696f 6e2c 2020 5072 6576 3a20 duction, Prev: \n+000038f0: 546f 702c 2020 5570 3a20 546f 700a 0a31 Top, Up: Top..1\n+00003900: 2049 6e74 726f 6475 6374 696f 6e0a 2a2a Introduction.**\n+00003910: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n+00003920: 746f 6d61 6b65 2069 7320 6120 746f 6f6c tomake is a tool\n+00003930: 2066 6f72 2061 7574 6f6d 6174 6963 616c for automatical\n+00003940: 6c79 2067 656e 6572 6174 696e 6720 274d ly generating 'M\n+00003950: 616b 6566 696c 652e 696e 2773 2066 726f akefile.in's fro\n+00003960: 6d0a 6669 6c65 7320 6361 6c6c 6564 2027 m.files called '\n+00003970: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2045 Makefile.am'. E\n+00003980: 6163 6820 274d 616b 6566 696c 652e 616d ach 'Makefile.am\n+00003990: 2720 6973 2062 6173 6963 616c 6c79 2061 ' is basically a\n+000039a0: 2073 6572 6965 7320 6f66 0a27 6d61 6b65 series of.'make\n+000039b0: 2720 7661 7269 6162 6c65 2064 6566 696e ' variable defin\n+000039c0: 6974 696f 6e73 2831 292c 2077 6974 6820 itions(1), with \n+000039d0: 7275 6c65 7320 6265 696e 6720 7468 726f rules being thro\n+000039e0: 776e 2069 6e20 6f63 6361 7369 6f6e 616c wn in occasional\n+000039f0: 6c79 2e0a 5468 6520 6765 6e65 7261 7465 ly..The generate\n+00003a00: 6420 274d 616b 6566 696c 652e 696e 2773 d 'Makefile.in's\n+00003a10: 2061 7265 2063 6f6d 706c 6961 6e74 2077 are compliant w\n+00003a20: 6974 6820 7468 6520 474e 5520 4d61 6b65 ith the GNU Make\n+00003a30: 6669 6c65 0a73 7461 6e64 6172 6473 2e0a file.standards..\n+00003a40: 0a20 2020 5468 6520 474e 5520 4d61 6b65 . The GNU Make\n+00003a50: 6669 6c65 2053 7461 6e64 6172 6473 2044 file Standards D\n+00003a60: 6f63 756d 656e 7420 282a 6e6f 7465 2028 ocument (*note (\n+00003a70: 7374 616e 6461 7264 7329 4d61 6b65 6669 standards)Makefi\n+00003a80: 6c65 0a43 6f6e 7665 6e74 696f 6e73 3a3a le.Conventions::\n+00003a90: 2920 6973 206c 6f6e 672c 2063 6f6d 706c ) is long, compl\n+00003aa0: 6963 6174 6564 2c20 616e 6420 7375 626a icated, and subj\n+00003ab0: 6563 7420 746f 2063 6861 6e67 652e 2020 ect to change. \n+00003ac0: 5468 6520 676f 616c 206f 660a 4175 746f The goal of.Auto\n+00003ad0: 6d61 6b65 2069 7320 746f 2072 656d 6f76 make is to remov\n+00003ae0: 6520 7468 6520 6275 7264 656e 206f 6620 e the burden of \n+00003af0: 4d61 6b65 6669 6c65 206d 6169 6e74 656e Makefile mainten\n+00003b00: 616e 6365 2066 726f 6d20 7468 6520 6261 ance from the ba\n+00003b10: 636b 0a6f 6620 7468 6520 696e 6469 7669 ck.of the indivi\n+00003b20: 6475 616c 2047 4e55 206d 6169 6e74 6169 dual GNU maintai\n+00003b30: 6e65 7220 2861 6e64 2070 7574 2069 7420 ner (and put it \n+00003b40: 6f6e 2074 6865 2062 6163 6b20 6f66 2074 on the back of t\n+00003b50: 6865 2041 7574 6f6d 616b 650a 6d61 696e he Automake.main\n+00003b60: 7461 696e 6572 7329 2e0a 0a20 2020 5468 tainers)... Th\n+00003b70: 6520 7479 7069 6361 6c20 4175 746f 6d61 e typical Automa\n+00003b80: 6b65 2069 6e70 7574 2066 696c 6520 6973 ke input file is\n+00003b90: 2073 696d 706c 7920 6120 7365 7269 6573 simply a series\n+00003ba0: 206f 6620 7661 7269 6162 6c65 0a64 6566 of variable.def\n+00003bb0: 696e 6974 696f 6e73 2e20 2045 6163 6820 initions. Each \n+00003bc0: 7375 6368 2066 696c 6520 6973 2070 726f such file is pro\n+00003bd0: 6365 7373 6564 2074 6f20 6372 6561 7465 cessed to create\n+00003be0: 2061 2027 4d61 6b65 6669 6c65 2e69 6e27 a 'Makefile.in'\n+00003bf0: 2e0a 5468 6572 6520 7368 6f75 6c64 2067 ..There should g\n+00003c00: 656e 6572 616c 6c79 2062 6520 6f6e 6520 enerally be one \n+00003c10: 274d 616b 6566 696c 652e 616d 2720 7065 'Makefile.am' pe\n+00003c20: 7220 6469 7265 6374 6f72 7920 6f66 2061 r directory of a\n+00003c30: 2070 726f 6a65 6374 2e0a 0a20 2020 4175 project... Au\n+00003c40: 746f 6d61 6b65 2064 6f65 7320 636f 6e73 tomake does cons\n+00003c50: 7472 6169 6e20 6120 7072 6f6a 6563 7420 train a project \n+00003c60: 696e 2063 6572 7461 696e 2077 6179 733b in certain ways;\n+00003c70: 2066 6f72 2069 6e73 7461 6e63 652c 2069 for instance, i\n+00003c80: 740a 6173 7375 6d65 7320 7468 6174 2074 t.assumes that t\n+00003c90: 6865 2070 726f 6a65 6374 2075 7365 7320 he project uses \n+00003ca0: 4175 746f 636f 6e66 2028 2a6e 6f74 6520 Autoconf (*note \n+00003cb0: 496e 7472 6f64 7563 7469 6f6e 3a0a 2861 Introduction:.(a\n+00003cc0: 7574 6f63 6f6e 6629 546f 702e 292c 2061 utoconf)Top.), a\n+00003cd0: 6e64 2065 6e66 6f72 6365 7320 6365 7274 nd enforces cert\n+00003ce0: 6169 6e20 7265 7374 7269 6374 696f 6e73 ain restrictions\n+00003cf0: 206f 6e20 7468 6520 2763 6f6e 6669 6775 on the 'configu\n+00003d00: 7265 2e61 6327 0a63 6f6e 7465 6e74 7328 re.ac'.contents(\n+00003d10: 3229 2e0a 0a20 2020 4175 746f 6d61 6b65 2)... Automake\n+00003d20: 2072 6571 7569 7265 7320 2770 6572 6c27 requires 'perl'\n+00003d30: 2069 6e20 6f72 6465 7220 746f 2067 656e in order to gen\n+00003d40: 6572 6174 6520 7468 6520 274d 616b 6566 erate the 'Makef\n+00003d50: 696c 652e 696e 2773 2e0a 486f 7765 7665 ile.in's..Howeve\n+00003d60: 722c 2074 6865 2064 6973 7472 6962 7574 r, the distribut\n+00003d70: 696f 6e73 2063 7265 6174 6564 2062 7920 ions created by \n+00003d80: 4175 746f 6d61 6b65 2061 7265 2066 756c Automake are ful\n+00003d90: 6c79 2047 4e55 0a73 7461 6e64 6172 6473 ly GNU.standards\n+00003da0: 2d63 6f6d 706c 6961 6e74 2c20 616e 6420 -compliant, and \n+00003db0: 646f 206e 6f74 2072 6571 7569 7265 2027 do not require '\n+00003dc0: 7065 726c 2720 696e 206f 7264 6572 2074 perl' in order t\n+00003dd0: 6f20 6265 2062 7569 6c74 2e0a 0a20 2020 o be built... \n+00003de0: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n+00003df0: 7469 6f6e 206f 6e20 6275 6720 7265 706f tion on bug repo\n+00003e00: 7274 732c 202a 4e6f 7465 2052 6570 6f72 rts, *Note Repor\n+00003e10: 7469 6e67 2042 7567 733a 3a2e 0a0a 2020 ting Bugs::... \n+00003e20: 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 ---------- Foot\n+00003e30: 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d notes ----------\n+00003e40: 0a0a 2020 2028 3129 2054 6865 7365 2076 .. (1) These v\n+00003e50: 6172 6961 626c 6573 2061 7265 2061 6c73 ariables are als\n+00003e60: 6f20 6361 6c6c 6564 2022 6d61 6b65 206d o called \"make m\n+00003e70: 6163 726f 7322 2069 6e20 4d61 6b65 0a74 acros\" in Make.t\n+00003e80: 6572 6d69 6e6f 6c6f 6779 2c20 686f 7765 erminology, howe\n+00003e90: 7665 7220 696e 2074 6869 7320 6d61 6e75 ver in this manu\n+00003ea0: 616c 2077 6520 7265 7365 7276 6520 7468 al we reserve th\n+00003eb0: 6520 7465 726d 2022 6d61 6372 6f22 2066 e term \"macro\" f\n+00003ec0: 6f72 0a41 7574 6f63 6f6e 6627 7320 6d61 or.Autoconf's ma\n+00003ed0: 6372 6f73 2e0a 0a20 2020 2832 2920 4f6c cros... (2) Ol\n+00003ee0: 6465 7220 4175 746f 636f 6e66 2076 6572 der Autoconf ver\n+00003ef0: 7369 6f6e 7320 7573 6564 2027 636f 6e66 sions used 'conf\n+00003f00: 6967 7572 652e 696e 272e 2020 4175 746f igure.in'. Auto\n+00003f10: 636f 6e66 2032 2e35 3020 616e 640a 6772 conf 2.50 and.gr\n+00003f20: 6561 7465 7220 7072 6f6d 6f74 6573 2027 eater promotes '\n+00003f30: 636f 6e66 6967 7572 652e 6163 2720 6f76 configure.ac' ov\n+00003f40: 6572 2027 636f 6e66 6967 7572 652e 696e er 'configure.in\n+00003f50: 272e 2020 5468 6520 7265 7374 206f 6620 '. The rest of \n+00003f60: 7468 6973 0a64 6f63 756d 656e 7461 7469 this.documentati\n+00003f70: 6f6e 2077 696c 6c20 7265 6665 7220 746f on will refer to\n+00003f80: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n+00003f90: 2062 7574 2041 7574 6f6d 616b 6520 616c but Automake al\n+00003fa0: 736f 2073 7570 706f 7274 730a 2763 6f6e so supports.'con\n+00003fb0: 6669 6775 7265 2e69 6e27 2066 6f72 2062 figure.in' for b\n+00003fc0: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n+00003fd0: 696c 6974 792e 0a0a 1f0a 4669 6c65 3a20 ility.....File: \n+00003fe0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00003ff0: 666f 2c20 204e 6f64 653a 2041 7574 6f74 fo, Node: Autot\n+00004000: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n+00004010: 6e2c 2020 4e65 7874 3a20 4765 6e65 7261 n, Next: Genera\n+00004020: 6c69 7469 6573 2c20 2050 7265 763a 2049 lities, Prev: I\n+00004030: 6e74 726f 6475 6374 696f 6e2c 2020 5570 ntroduction, Up\n+00004040: 3a20 546f 700a 0a32 2041 6e20 496e 7472 : Top..2 An Intr\n+00004050: 6f64 7563 7469 6f6e 2074 6f20 7468 6520 oduction to the \n+00004060: 4175 746f 746f 6f6c 730a 2a2a 2a2a 2a2a Autotools.******\n 00004070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004080: 2a2a 2a2a 2a2a 2a2a 0a0a 4966 2079 6f75 ********..If you\n-00004090: 2061 7265 206e 6577 2074 6f20 4175 746f are new to Auto\n-000040a0: 6d61 6b65 2c20 6d61 7962 6520 796f 7520 make, maybe you \n-000040b0: 6b6e 6f77 2074 6861 7420 6974 2069 7320 know that it is \n-000040c0: 7061 7274 206f 6620 6120 7365 7420 6f66 part of a set of\n-000040d0: 0a74 6f6f 6c73 2063 616c 6c65 6420 5f54 .tools called _T\n-000040e0: 6865 2041 7574 6f74 6f6f 6c73 5f2e 2020 he Autotools_. \n-000040f0: 4d61 7962 6520 796f 7527 7665 2061 6c72 Maybe you've alr\n-00004100: 6561 6479 2064 656c 7665 6420 696e 746f eady delved into\n-00004110: 2061 0a70 6163 6b61 6765 2066 756c 6c20 a.package full \n-00004120: 6f66 2066 696c 6573 206e 616d 6564 2027 of files named '\n-00004130: 636f 6e66 6967 7572 6527 2c20 2763 6f6e configure', 'con\n-00004140: 6669 6775 7265 2e61 6327 2c20 274d 616b figure.ac', 'Mak\n-00004150: 6566 696c 652e 696e 272c 0a27 4d61 6b65 efile.in',.'Make\n-00004160: 6669 6c65 2e61 6d27 2c20 2761 636c 6f63 file.am', 'acloc\n-00004170: 616c 2e6d 3427 2c20 2e2e 2e2c 2073 6f6d al.m4', ..., som\n-00004180: 6520 6f66 2074 6865 6d20 636c 6169 6d69 e of them claimi\n-00004190: 6e67 2074 6f20 6265 205f 6765 6e65 7261 ng to be _genera\n-000041a0: 7465 640a 6279 5f20 4175 746f 636f 6e66 ted.by_ Autoconf\n-000041b0: 206f 7220 4175 746f 6d61 6b65 2e20 2042 or Automake. B\n-000041c0: 7574 2074 6865 2065 7861 6374 2070 7572 ut the exact pur\n-000041d0: 706f 7365 206f 6620 7468 6573 6520 6669 pose of these fi\n-000041e0: 6c65 7320 616e 640a 7468 6569 7220 7265 les and.their re\n-000041f0: 6c61 7469 6f6e 7320 6973 2070 726f 6261 lations is proba\n-00004200: 626c 7920 6675 7a7a 792e 2020 5468 6520 bly fuzzy. The \n-00004210: 676f 616c 206f 6620 7468 6973 2063 6861 goal of this cha\n-00004220: 7074 6572 2069 7320 746f 0a69 6e74 726f pter is to.intro\n-00004230: 6475 6365 2079 6f75 2074 6f20 7468 6973 duce you to this\n-00004240: 206d 6163 6869 6e65 7279 2c20 746f 2073 machinery, to s\n-00004250: 686f 7720 796f 7520 686f 7720 6974 2077 how you how it w\n-00004260: 6f72 6b73 2061 6e64 2068 6f77 0a70 6f77 orks and how.pow\n-00004270: 6572 6675 6c20 6974 2069 732e 2020 4966 erful it is. If\n-00004280: 2079 6f75 2776 6520 6e65 7665 7220 696e you've never in\n-00004290: 7374 616c 6c65 6420 6f72 2073 6565 6e20 stalled or seen \n-000042a0: 7375 6368 2061 2070 6163 6b61 6765 2c20 such a package, \n-000042b0: 646f 0a6e 6f74 2077 6f72 7279 3a20 7468 do.not worry: th\n-000042c0: 6973 2063 6861 7074 6572 2077 696c 6c20 is chapter will \n-000042d0: 7761 6c6b 2079 6f75 2074 6872 6f75 6768 walk you through\n-000042e0: 2069 742e 0a0a 2020 2049 6620 796f 7520 it... If you \n-000042f0: 6e65 6564 2073 6f6d 6520 7465 6163 6869 need some teachi\n-00004300: 6e67 206d 6174 6572 6961 6c2c 206d 6f72 ng material, mor\n-00004310: 6520 696c 6c75 7374 7261 7469 6f6e 732c e illustrations,\n-00004320: 206f 7220 6120 6c65 7373 0a27 6175 746f or a less.'auto\n-00004330: 6d61 6b65 272d 6365 6e74 6572 6564 2063 make'-centered c\n-00004340: 6f6e 7469 6e75 6174 696f 6e2c 2073 6f6d ontinuation, som\n-00004350: 6520 736c 6964 6573 2066 6f72 2074 6869 e slides for thi\n-00004360: 7320 696e 7472 6f64 7563 7469 6f6e 2061 s introduction a\n-00004370: 7265 0a61 7661 696c 6162 6c65 2069 6e20 re.available in \n-00004380: 416c 6578 616e 6472 6520 4475 7265 742d Alexandre Duret-\n-00004390: 4c75 747a 2773 2041 7574 6f74 6f6f 6c73 Lutz's Autotools\n-000043a0: 2054 7574 6f72 6961 6c0a 2868 7474 703a Tutorial.(http:\n-000043b0: 2f2f 7777 772e 6c72 6465 2e65 7069 7461 //www.lrde.epita\n-000043c0: 2e66 722f 7e61 646c 2f61 7574 6f74 6f6f .fr/~adl/autotoo\n-000043d0: 6c73 2e68 746d 6c29 2e20 2054 6869 7320 ls.html). This \n-000043e0: 6368 6170 7465 7220 6973 2074 6865 0a77 chapter is the.w\n-000043f0: 7269 7474 656e 2076 6572 7369 6f6e 206f ritten version o\n-00004400: 6620 7468 6520 6669 7273 7420 7061 7274 f the first part\n-00004410: 206f 6620 6869 7320 7475 746f 7269 616c of his tutorial\n-00004420: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 474e ...* Menu:..* GN\n-00004430: 5520 4275 696c 6420 5379 7374 656d 3a3a U Build System::\n-00004440: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-00004450: 6f64 7563 696e 6720 7468 6520 474e 5520 oducing the GNU \n-00004460: 4275 696c 6420 5379 7374 656d 0a2a 2055 Build System.* U\n-00004470: 7365 2043 6173 6573 3a3a 2020 2020 2020 se Cases:: \n-00004480: 2020 2020 2020 2020 2020 2020 2055 7365 Use\n-00004490: 2043 6173 6573 2066 6f72 2074 6865 2047 Cases for the G\n-000044a0: 4e55 2042 7569 6c64 2053 7973 7465 6d0a NU Build System.\n-000044b0: 2a20 5768 7920 4175 746f 746f 6f6c 733a * Why Autotools:\n-000044c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000044d0: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He\n-000044e0: 6c70 0a2a 2048 656c 6c6f 2057 6f72 6c64 lp.* Hello World\n-000044f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00004500: 2020 2041 2053 6d61 6c6c 2048 656c 6c6f A Small Hello\n-00004510: 2057 6f72 6c64 2050 6163 6b61 6765 0a0a World Package..\n-00004520: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00004530: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00004540: 653a 2047 4e55 2042 7569 6c64 2053 7973 e: GNU Build Sys\n-00004550: 7465 6d2c 2020 4e65 7874 3a20 5573 6520 tem, Next: Use \n-00004560: 4361 7365 732c 2020 5570 3a20 4175 746f Cases, Up: Auto\n-00004570: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n-00004580: 6f6e 0a0a 322e 3120 496e 7472 6f64 7563 on..2.1 Introduc\n-00004590: 696e 6720 7468 6520 474e 5520 4275 696c ing the GNU Buil\n-000045a0: 6420 5379 7374 656d 0a3d 3d3d 3d3d 3d3d d System.=======\n+00004080: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4966 ************..If\n+00004090: 2079 6f75 2061 7265 206e 6577 2074 6f20 you are new to \n+000040a0: 4175 746f 6d61 6b65 2c20 6d61 7962 6520 Automake, maybe \n+000040b0: 796f 7520 6b6e 6f77 2074 6861 7420 6974 you know that it\n+000040c0: 2069 7320 7061 7274 206f 6620 6120 7365 is part of a se\n+000040d0: 7420 6f66 0a74 6f6f 6c73 2063 616c 6c65 t of.tools calle\n+000040e0: 6420 5f54 6865 2041 7574 6f74 6f6f 6c73 d _The Autotools\n+000040f0: 5f2e 2020 4d61 7962 6520 796f 7527 7665 _. Maybe you've\n+00004100: 2061 6c72 6561 6479 2064 656c 7665 6420 already delved \n+00004110: 696e 746f 2061 0a70 6163 6b61 6765 2066 into a.package f\n+00004120: 756c 6c20 6f66 2066 696c 6573 206e 616d ull of files nam\n+00004130: 6564 2027 636f 6e66 6967 7572 6527 2c20 ed 'configure', \n+00004140: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+00004150: 274d 616b 6566 696c 652e 696e 272c 0a27 'Makefile.in',.'\n+00004160: 4d61 6b65 6669 6c65 2e61 6d27 2c20 2761 Makefile.am', 'a\n+00004170: 636c 6f63 616c 2e6d 3427 2c20 2e2e 2e2c clocal.m4', ...,\n+00004180: 2073 6f6d 6520 6f66 2074 6865 6d20 636c some of them cl\n+00004190: 6169 6d69 6e67 2074 6f20 6265 205f 6765 aiming to be _ge\n+000041a0: 6e65 7261 7465 640a 6279 5f20 4175 746f nerated.by_ Auto\n+000041b0: 636f 6e66 206f 7220 4175 746f 6d61 6b65 conf or Automake\n+000041c0: 2e20 2042 7574 2074 6865 2065 7861 6374 . But the exact\n+000041d0: 2070 7572 706f 7365 206f 6620 7468 6573 purpose of thes\n+000041e0: 6520 6669 6c65 7320 616e 640a 7468 6569 e files and.thei\n+000041f0: 7220 7265 6c61 7469 6f6e 7320 6973 2070 r relations is p\n+00004200: 726f 6261 626c 7920 6675 7a7a 792e 2020 robably fuzzy. \n+00004210: 5468 6520 676f 616c 206f 6620 7468 6973 The goal of this\n+00004220: 2063 6861 7074 6572 2069 7320 746f 0a69 chapter is to.i\n+00004230: 6e74 726f 6475 6365 2079 6f75 2074 6f20 ntroduce you to \n+00004240: 7468 6973 206d 6163 6869 6e65 7279 2c20 this machinery, \n+00004250: 746f 2073 686f 7720 796f 7520 686f 7720 to show you how \n+00004260: 6974 2077 6f72 6b73 2061 6e64 2068 6f77 it works and how\n+00004270: 0a70 6f77 6572 6675 6c20 6974 2069 732e .powerful it is.\n+00004280: 2020 4966 2079 6f75 2776 6520 6e65 7665 If you've neve\n+00004290: 7220 696e 7374 616c 6c65 6420 6f72 2073 r installed or s\n+000042a0: 6565 6e20 7375 6368 2061 2070 6163 6b61 een such a packa\n+000042b0: 6765 2c20 646f 0a6e 6f74 2077 6f72 7279 ge, do.not worry\n+000042c0: 3a20 7468 6973 2063 6861 7074 6572 2077 : this chapter w\n+000042d0: 696c 6c20 7761 6c6b 2079 6f75 2074 6872 ill walk you thr\n+000042e0: 6f75 6768 2069 742e 0a0a 2020 2049 6620 ough it... If \n+000042f0: 796f 7520 6e65 6564 2073 6f6d 6520 7465 you need some te\n+00004300: 6163 6869 6e67 206d 6174 6572 6961 6c2c aching material,\n+00004310: 206d 6f72 6520 696c 6c75 7374 7261 7469 more illustrati\n+00004320: 6f6e 732c 206f 7220 6120 6c65 7373 0a27 ons, or a less.'\n+00004330: 6175 746f 6d61 6b65 272d 6365 6e74 6572 automake'-center\n+00004340: 6564 2063 6f6e 7469 6e75 6174 696f 6e2c ed continuation,\n+00004350: 2073 6f6d 6520 736c 6964 6573 2066 6f72 some slides for\n+00004360: 2074 6869 7320 696e 7472 6f64 7563 7469 this introducti\n+00004370: 6f6e 2061 7265 0a61 7661 696c 6162 6c65 on are.available\n+00004380: 2069 6e20 416c 6578 616e 6472 6520 4475 in Alexandre Du\n+00004390: 7265 742d 4c75 747a 2773 2041 7574 6f74 ret-Lutz's Autot\n+000043a0: 6f6f 6c73 2054 7574 6f72 6961 6c0a 2868 ools Tutorial.(h\n+000043b0: 7474 703a 2f2f 7777 772e 6c72 6465 2e65 ttp://www.lrde.e\n+000043c0: 7069 7461 2e66 722f 7e61 646c 2f61 7574 pita.fr/~adl/aut\n+000043d0: 6f74 6f6f 6c73 2e68 746d 6c29 2e20 2054 otools.html). T\n+000043e0: 6869 7320 6368 6170 7465 7220 6973 2074 his chapter is t\n+000043f0: 6865 0a77 7269 7474 656e 2076 6572 7369 he.written versi\n+00004400: 6f6e 206f 6620 7468 6520 6669 7273 7420 on of the first \n+00004410: 7061 7274 206f 6620 6869 7320 7475 746f part of his tuto\n+00004420: 7269 616c 2e0a 0a2a 204d 656e 753a 0a0a rial...* Menu:..\n+00004430: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst\n+00004440: 656d 3a3a 2020 2020 2020 2020 2020 2020 em:: \n+00004450: 496e 7472 6f64 7563 696e 6720 7468 6520 Introducing the \n+00004460: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00004470: 0a2a 2055 7365 2043 6173 6573 3a3a 2020 .* Use Cases:: \n+00004480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004490: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t\n+000044a0: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+000044b0: 7465 6d0a 2a20 5768 7920 4175 746f 746f tem.* Why Autoto\n+000044c0: 6f6c 733a 3a20 2020 2020 2020 2020 2020 ols:: \n+000044d0: 2020 2020 486f 7720 4175 746f 746f 6f6c How Autotool\n+000044e0: 7320 4865 6c70 0a2a 2048 656c 6c6f 2057 s Help.* Hello W\n+000044f0: 6f72 6c64 3a3a 2020 2020 2020 2020 2020 orld:: \n+00004500: 2020 2020 2020 2041 2053 6d61 6c6c 2048 A Small H\n+00004510: 656c 6c6f 2057 6f72 6c64 2050 6163 6b61 ello World Packa\n+00004520: 6765 0a0a 1f0a 4669 6c65 3a20 6175 746f ge....File: auto\n+00004530: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00004540: 204e 6f64 653a 2047 4e55 2042 7569 6c64 Node: GNU Build\n+00004550: 2053 7973 7465 6d2c 2020 4e65 7874 3a20 System, Next: \n+00004560: 5573 6520 4361 7365 732c 2020 5570 3a20 Use Cases, Up: \n+00004570: 4175 746f 746f 6f6c 7320 496e 7472 6f64 Autotools Introd\n+00004580: 7563 7469 6f6e 0a0a 322e 3120 496e 7472 uction..2.1 Intr\n+00004590: 6f64 7563 696e 6720 7468 6520 474e 5520 oducing the GNU \n+000045a0: 4275 696c 6420 5379 7374 656d 0a3d 3d3d Build System.===\n 000045b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000045c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I\n-000045d0: 7420 6973 2061 2074 7275 7468 2075 6e69 t is a truth uni\n-000045e0: 7665 7273 616c 6c79 2061 636b 6e6f 776c versally acknowl\n-000045f0: 6564 6765 642c 2074 6861 7420 6173 2061 edged, that as a\n-00004600: 2064 6576 656c 6f70 6572 2069 6e0a 706f developer in.po\n-00004610: 7373 6573 7369 6f6e 206f 6620 6120 6e65 ssession of a ne\n-00004620: 7720 7061 636b 6167 652c 2079 6f75 206d w package, you m\n-00004630: 7573 7420 6265 2069 6e20 7761 6e74 206f ust be in want o\n-00004640: 6620 6120 6275 696c 6420 7379 7374 656d f a build system\n-00004650: 2e0a 0a20 2020 496e 2074 6865 2055 6e69 ... In the Uni\n-00004660: 7820 776f 726c 642c 2073 7563 6820 6120 x world, such a \n-00004670: 6275 696c 6420 7379 7374 656d 2069 7320 build system is \n-00004680: 7472 6164 6974 696f 6e61 6c6c 7920 6163 traditionally ac\n-00004690: 6869 6576 6564 0a75 7369 6e67 2074 6865 hieved.using the\n-000046a0: 2063 6f6d 6d61 6e64 2027 6d61 6b65 2720 command 'make' \n-000046b0: 282a 6e6f 7465 204f 7665 7276 6965 773a (*note Overview:\n-000046c0: 2028 6d61 6b65 2954 6f70 2e29 2e20 2059 (make)Top.). Y\n-000046d0: 6f75 2065 7870 7265 7373 2074 6865 0a72 ou express the.r\n-000046e0: 6563 6970 6520 746f 2062 7569 6c64 2079 ecipe to build y\n-000046f0: 6f75 7220 7061 636b 6167 6520 696e 2061 our package in a\n-00004700: 2027 4d61 6b65 6669 6c65 272e 2020 5468 'Makefile'. Th\n-00004710: 6973 2066 696c 6520 6973 2061 2073 6574 is file is a set\n-00004720: 206f 660a 7275 6c65 7320 746f 2062 7569 of.rules to bui\n-00004730: 6c64 2074 6865 2066 696c 6573 2069 6e20 ld the files in \n-00004740: 7468 6520 7061 636b 6167 652e 2020 466f the package. Fo\n-00004750: 7220 696e 7374 616e 6365 2074 6865 2070 r instance the p\n-00004760: 726f 6772 616d 0a27 7072 6f67 2720 6d61 rogram.'prog' ma\n-00004770: 7920 6265 2062 7569 6c74 2062 7920 7275 y be built by ru\n-00004780: 6e6e 696e 6720 7468 6520 6c69 6e6b 6572 nning the linker\n-00004790: 206f 6e20 7468 6520 6669 6c65 7320 276d on the files 'm\n-000047a0: 6169 6e2e 6f27 2c0a 2766 6f6f 2e6f 272c ain.o',.'foo.o',\n-000047b0: 2061 6e64 2027 6261 722e 6f27 3b20 7468 and 'bar.o'; th\n-000047c0: 6520 6669 6c65 2027 6d61 696e 2e6f 2720 e file 'main.o' \n-000047d0: 6d61 7920 6265 2062 7569 6c74 2062 7920 may be built by \n-000047e0: 7275 6e6e 696e 6720 7468 650a 636f 6d70 running the.comp\n-000047f0: 696c 6572 206f 6e20 276d 6169 6e2e 6327 iler on 'main.c'\n-00004800: 3b20 6574 632e 2020 4561 6368 2074 696d ; etc. Each tim\n-00004810: 6520 276d 616b 6527 2069 7320 7275 6e2c e 'make' is run,\n-00004820: 2069 7420 7265 6164 730a 274d 616b 6566 it reads.'Makef\n-00004830: 696c 6527 2c20 6368 6563 6b73 2074 6865 ile', checks the\n-00004840: 2065 7869 7374 656e 6365 2061 6e64 206d existence and m\n-00004850: 6f64 6966 6963 6174 696f 6e20 7469 6d65 odification time\n-00004860: 206f 6620 7468 6520 6669 6c65 730a 6d65 of the files.me\n-00004870: 6e74 696f 6e65 642c 2064 6563 6964 6573 ntioned, decides\n-00004880: 2077 6861 7420 6669 6c65 7320 6e65 6564 what files need\n-00004890: 2074 6f20 6265 2062 7569 6c74 2028 6f72 to be built (or\n-000048a0: 2072 6562 7569 6c74 292c 2061 6e64 2072 rebuilt), and r\n-000048b0: 756e 730a 7468 6520 6173 736f 6369 6174 uns.the associat\n-000048c0: 6564 2063 6f6d 6d61 6e64 732e 0a0a 2020 ed commands... \n-000048d0: 2057 6865 6e20 6120 7061 636b 6167 6520 When a package \n-000048e0: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n-000048f0: 7420 6f6e 2061 2064 6966 6665 7265 6e74 t on a different\n-00004900: 2070 6c61 7466 6f72 6d20 7468 616e 2074 platform than t\n-00004910: 6865 206f 6e65 0a69 7420 7761 7320 6465 he one.it was de\n-00004920: 7665 6c6f 7065 6420 6f6e 2c20 6974 7320 veloped on, its \n-00004930: 274d 616b 6566 696c 6527 2075 7375 616c 'Makefile' usual\n-00004940: 6c79 206e 6565 6473 2074 6f20 6265 2061 ly needs to be a\n-00004950: 646a 7573 7465 642e 2020 466f 720a 696e djusted. For.in\n-00004960: 7374 616e 6365 2074 6865 2063 6f6d 7069 stance the compi\n-00004970: 6c65 7220 6d61 7920 6861 7665 2061 6e6f ler may have ano\n-00004980: 7468 6572 206e 616d 6520 6f72 2072 6571 ther name or req\n-00004990: 7569 7265 206d 6f72 6520 6f70 7469 6f6e uire more option\n-000049a0: 732e 2020 496e 0a31 3939 312c 2044 6176 s. In.1991, Dav\n-000049b0: 6964 204a 2e20 4d61 634b 656e 7a69 6520 id J. MacKenzie \n-000049c0: 676f 7420 7469 7265 6420 6f66 2063 7573 got tired of cus\n-000049d0: 746f 6d69 7a69 6e67 2027 4d61 6b65 6669 tomizing 'Makefi\n-000049e0: 6c65 2720 666f 7220 7468 6520 3230 0a70 le' for the 20.p\n-000049f0: 6c61 7466 6f72 6d73 2068 6520 6861 6420 latforms he had \n-00004a00: 746f 2064 6561 6c20 7769 7468 2e20 2049 to deal with. I\n-00004a10: 6e73 7465 6164 2c20 6865 2068 616e 6463 nstead, he handc\n-00004a20: 7261 6674 6564 2061 206c 6974 746c 6520 rafted a little \n-00004a30: 7368 656c 6c0a 7363 7269 7074 2063 616c shell.script cal\n-00004a40: 6c65 6420 2763 6f6e 6669 6775 7265 2720 led 'configure' \n-00004a50: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically\n-00004a60: 2061 646a 7573 7420 7468 6520 274d 616b adjust the 'Mak\n-00004a70: 6566 696c 6527 2028 2a6e 6f74 650a 4765 efile' (*note.Ge\n-00004a80: 6e65 7369 733a 2028 6175 746f 636f 6e66 nesis: (autoconf\n-00004a90: 2947 656e 6573 6973 2e29 2e20 2043 6f6d )Genesis.). Com\n-00004aa0: 7069 6c69 6e67 2068 6973 2070 6163 6b61 piling his packa\n-00004ab0: 6765 2077 6173 206e 6f77 2061 7320 7369 ge was now as si\n-00004ac0: 6d70 6c65 0a61 7320 7275 6e6e 696e 6720 mple.as running \n-00004ad0: 272e 2f63 6f6e 6669 6775 7265 2026 2620 './configure && \n-00004ae0: 6d61 6b65 272e 0a0a 2020 2054 6f64 6179 make'... Today\n-00004af0: 2074 6869 7320 7072 6f63 6573 7320 6861 this process ha\n-00004b00: 7320 6265 656e 2073 7461 6e64 6172 6469 s been standardi\n-00004b10: 7a65 6420 696e 2074 6865 2047 4e55 2070 zed in the GNU p\n-00004b20: 726f 6a65 6374 2e20 2054 6865 2047 4e55 roject. The GNU\n-00004b30: 0a43 6f64 696e 6720 5374 616e 6461 7264 .Coding Standard\n-00004b40: 7320 282a 6e6f 7465 2054 6865 2052 656c s (*note The Rel\n-00004b50: 6561 7365 2050 726f 6365 7373 3a20 2873 ease Process: (s\n-00004b60: 7461 6e64 6172 6473 294d 616e 6167 696e tandards)Managin\n-00004b70: 670a 5265 6c65 6173 6573 2e29 2065 7870 g.Releases.) exp\n-00004b80: 6c61 696e 7320 686f 7720 6561 6368 2070 lains how each p\n-00004b90: 6163 6b61 6765 206f 6620 7468 6520 474e ackage of the GN\n-00004ba0: 5520 7072 6f6a 6563 7420 7368 6f75 6c64 U project should\n-00004bb0: 2068 6176 6520 610a 2763 6f6e 6669 6775 have a.'configu\n-00004bc0: 7265 2720 7363 7269 7074 2c20 616e 6420 re' script, and \n-00004bd0: 7468 6520 6d69 6e69 6d61 6c20 696e 7465 the minimal inte\n-00004be0: 7266 6163 6520 6974 2073 686f 756c 6420 rface it should \n-00004bf0: 6861 7665 2e20 2054 6865 0a27 4d61 6b65 have. The.'Make\n-00004c00: 6669 6c65 2720 746f 6f20 7368 6f75 6c64 file' too should\n-00004c10: 2066 6f6c 6c6f 7720 736f 6d65 2065 7374 follow some est\n-00004c20: 6162 6c69 7368 6564 2063 6f6e 7665 6e74 ablished convent\n-00004c30: 696f 6e73 2e20 2054 6865 2072 6573 756c ions. The resul\n-00004c40: 743f 0a41 2075 6e69 6669 6564 2062 7569 t?.A unified bui\n-00004c50: 6c64 2073 7973 7465 6d20 7468 6174 206d ld system that m\n-00004c60: 616b 6573 2061 6c6c 2070 6163 6b61 6765 akes all package\n-00004c70: 7320 616c 6d6f 7374 2069 6e64 6973 7469 s almost indisti\n-00004c80: 6e67 7569 7368 6162 6c65 0a62 7920 7468 nguishable.by th\n-00004c90: 6520 696e 7374 616c 6c65 722e 2020 496e e installer. In\n-00004ca0: 2069 7473 2073 696d 706c 6573 7420 7363 its simplest sc\n-00004cb0: 656e 6172 696f 2c20 616c 6c20 7468 6520 enario, all the \n-00004cc0: 696e 7374 616c 6c65 7220 6861 7320 746f installer has to\n-00004cd0: 2064 6f0a 6973 2074 6f20 756e 7061 636b do.is to unpack\n-00004ce0: 2074 6865 2070 6163 6b61 6765 2c20 7275 the package, ru\n-00004cf0: 6e20 272e 2f63 6f6e 6669 6775 7265 2026 n './configure &\n-00004d00: 2620 6d61 6b65 2026 2620 6d61 6b65 2069 & make && make i\n-00004d10: 6e73 7461 6c6c 272c 2061 6e64 0a72 6570 nstall', and.rep\n-00004d20: 6561 7420 7769 7468 2074 6865 206e 6578 eat with the nex\n-00004d30: 7420 7061 636b 6167 6520 746f 2069 6e73 t package to ins\n-00004d40: 7461 6c6c 2e0a 0a20 2020 5765 2063 616c tall... We cal\n-00004d50: 6c20 7468 6973 2062 7569 6c64 2073 7973 l this build sys\n-00004d60: 7465 6d20 7468 6520 2247 4e55 2042 7569 tem the \"GNU Bui\n-00004d70: 6c64 2053 7973 7465 6d22 2c20 7369 6e63 ld System\", sinc\n-00004d80: 6520 6974 2077 6173 2067 726f 776e 0a6f e it was grown.o\n-00004d90: 7574 206f 6620 7468 6520 474e 5520 7072 ut of the GNU pr\n-00004da0: 6f6a 6563 742e 2020 486f 7765 7665 7220 oject. However \n-00004db0: 6974 2069 7320 7573 6564 2062 7920 6120 it is used by a \n-00004dc0: 7661 7374 206e 756d 6265 7220 6f66 206f vast number of o\n-00004dd0: 7468 6572 0a70 6163 6b61 6765 733a 2066 ther.packages: f\n-00004de0: 6f6c 6c6f 7769 6e67 2061 6e79 2065 7869 ollowing any exi\n-00004df0: 7374 696e 6720 636f 6e76 656e 7469 6f6e sting convention\n-00004e00: 2068 6173 2069 7473 2061 6476 616e 7461 has its advanta\n-00004e10: 6765 732e 0a0a 2020 2054 6865 2041 7574 ges... The Aut\n-00004e20: 6f74 6f6f 6c73 2061 7265 2074 6f6f 6c73 otools are tools\n-00004e30: 2074 6861 7420 7769 6c6c 2063 7265 6174 that will creat\n-00004e40: 6520 6120 474e 5520 4275 696c 6420 5379 e a GNU Build Sy\n-00004e50: 7374 656d 2066 6f72 2079 6f75 720a 7061 stem for your.pa\n-00004e60: 636b 6167 652e 2020 4175 746f 636f 6e66 ckage. Autoconf\n-00004e70: 206d 6f73 746c 7920 666f 6375 7365 7320 mostly focuses \n-00004e80: 6f6e 2027 636f 6e66 6967 7572 6527 2061 on 'configure' a\n-00004e90: 6e64 2041 7574 6f6d 616b 6520 6f6e 0a27 nd Automake on.'\n-00004ea0: 4d61 6b65 6669 6c65 2773 2e20 2049 7420 Makefile's. It \n-00004eb0: 6973 2065 6e74 6972 656c 7920 706f 7373 is entirely poss\n-00004ec0: 6962 6c65 2074 6f20 6372 6561 7465 2061 ible to create a\n-00004ed0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00004ee0: 6d0a 7769 7468 6f75 7420 7468 6520 6865 m.without the he\n-00004ef0: 6c70 206f 6620 7468 6573 6520 746f 6f6c lp of these tool\n-00004f00: 732e 2020 486f 7765 7665 7220 6974 2069 s. However it i\n-00004f10: 7320 7261 7468 6572 2062 7572 6465 6e73 s rather burdens\n-00004f20: 6f6d 6520 616e 640a 6572 726f 722d 7072 ome and.error-pr\n-00004f30: 6f6e 652e 2020 5765 2077 696c 6c20 6469 one. We will di\n-00004f40: 7363 7573 7320 7468 6973 2061 6761 696e scuss this again\n-00004f50: 2061 6674 6572 2073 6f6d 6520 696c 6c75 after some illu\n-00004f60: 7374 7261 7469 6f6e 206f 6620 7468 650a stration of the.\n-00004f70: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00004f80: 2069 6e20 6163 7469 6f6e 2e0a 0a1f 0a46 in action.....F\n-00004f90: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00004fa0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00004fb0: 5573 6520 4361 7365 732c 2020 4e65 7874 Use Cases, Next\n-00004fc0: 3a20 5768 7920 4175 746f 746f 6f6c 732c : Why Autotools,\n-00004fd0: 2020 5072 6576 3a20 474e 5520 4275 696c Prev: GNU Buil\n-00004fe0: 6420 5379 7374 656d 2c20 2055 703a 2041 d System, Up: A\n-00004ff0: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n-00005000: 6374 696f 6e0a 0a32 2e32 2055 7365 2043 ction..2.2 Use C\n-00005010: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n-00005020: 2042 7569 6c64 2053 7973 7465 6d0a 3d3d Build System.==\n-00005030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000045c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000045d0: 3d0a 0a49 7420 6973 2061 2074 7275 7468 =..It is a truth\n+000045e0: 2075 6e69 7665 7273 616c 6c79 2061 636b universally ack\n+000045f0: 6e6f 776c 6564 6765 642c 2074 6861 7420 nowledged, that \n+00004600: 6173 2061 2064 6576 656c 6f70 6572 2069 as a developer i\n+00004610: 6e0a 706f 7373 6573 7369 6f6e 206f 6620 n.possession of \n+00004620: 6120 6e65 7720 7061 636b 6167 652c 2079 a new package, y\n+00004630: 6f75 206d 7573 7420 6265 2069 6e20 7761 ou must be in wa\n+00004640: 6e74 206f 6620 6120 6275 696c 6420 7379 nt of a build sy\n+00004650: 7374 656d 2e0a 0a20 2020 496e 2074 6865 stem... In the\n+00004660: 2055 6e69 7820 776f 726c 642c 2073 7563 Unix world, suc\n+00004670: 6820 6120 6275 696c 6420 7379 7374 656d h a build system\n+00004680: 2069 7320 7472 6164 6974 696f 6e61 6c6c is traditionall\n+00004690: 7920 6163 6869 6576 6564 0a75 7369 6e67 y achieved.using\n+000046a0: 2074 6865 2063 6f6d 6d61 6e64 2027 6d61 the command 'ma\n+000046b0: 6b65 2720 282a 6e6f 7465 204f 7665 7276 ke' (*note Overv\n+000046c0: 6965 773a 2028 6d61 6b65 2954 6f70 2e29 iew: (make)Top.)\n+000046d0: 2e20 2059 6f75 2065 7870 7265 7373 2074 . You express t\n+000046e0: 6865 0a72 6563 6970 6520 746f 2062 7569 he.recipe to bui\n+000046f0: 6c64 2079 6f75 7220 7061 636b 6167 6520 ld your package \n+00004700: 696e 2061 2027 4d61 6b65 6669 6c65 272e in a 'Makefile'.\n+00004710: 2020 5468 6973 2066 696c 6520 6973 2061 This file is a\n+00004720: 2073 6574 206f 660a 7275 6c65 7320 746f set of.rules to\n+00004730: 2062 7569 6c64 2074 6865 2066 696c 6573 build the files\n+00004740: 2069 6e20 7468 6520 7061 636b 6167 652e in the package.\n+00004750: 2020 466f 7220 696e 7374 616e 6365 2074 For instance t\n+00004760: 6865 2070 726f 6772 616d 0a27 7072 6f67 he program.'prog\n+00004770: 2720 6d61 7920 6265 2062 7569 6c74 2062 ' may be built b\n+00004780: 7920 7275 6e6e 696e 6720 7468 6520 6c69 y running the li\n+00004790: 6e6b 6572 206f 6e20 7468 6520 6669 6c65 nker on the file\n+000047a0: 7320 276d 6169 6e2e 6f27 2c0a 2766 6f6f s 'main.o',.'foo\n+000047b0: 2e6f 272c 2061 6e64 2027 6261 722e 6f27 .o', and 'bar.o'\n+000047c0: 3b20 7468 6520 6669 6c65 2027 6d61 696e ; the file 'main\n+000047d0: 2e6f 2720 6d61 7920 6265 2062 7569 6c74 .o' may be built\n+000047e0: 2062 7920 7275 6e6e 696e 6720 7468 650a by running the.\n+000047f0: 636f 6d70 696c 6572 206f 6e20 276d 6169 compiler on 'mai\n+00004800: 6e2e 6327 3b20 6574 632e 2020 4561 6368 n.c'; etc. Each\n+00004810: 2074 696d 6520 276d 616b 6527 2069 7320 time 'make' is \n+00004820: 7275 6e2c 2069 7420 7265 6164 730a 274d run, it reads.'M\n+00004830: 616b 6566 696c 6527 2c20 6368 6563 6b73 akefile', checks\n+00004840: 2074 6865 2065 7869 7374 656e 6365 2061 the existence a\n+00004850: 6e64 206d 6f64 6966 6963 6174 696f 6e20 nd modification \n+00004860: 7469 6d65 206f 6620 7468 6520 6669 6c65 time of the file\n+00004870: 730a 6d65 6e74 696f 6e65 642c 2064 6563 s.mentioned, dec\n+00004880: 6964 6573 2077 6861 7420 6669 6c65 7320 ides what files \n+00004890: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n+000048a0: 2028 6f72 2072 6562 7569 6c74 292c 2061 (or rebuilt), a\n+000048b0: 6e64 2072 756e 730a 7468 6520 6173 736f nd runs.the asso\n+000048c0: 6369 6174 6564 2063 6f6d 6d61 6e64 732e ciated commands.\n+000048d0: 0a0a 2020 2057 6865 6e20 6120 7061 636b .. When a pack\n+000048e0: 6167 6520 6e65 6564 7320 746f 2062 6520 age needs to be \n+000048f0: 6275 696c 7420 6f6e 2061 2064 6966 6665 built on a diffe\n+00004900: 7265 6e74 2070 6c61 7466 6f72 6d20 7468 rent platform th\n+00004910: 616e 2074 6865 206f 6e65 0a69 7420 7761 an the one.it wa\n+00004920: 7320 6465 7665 6c6f 7065 6420 6f6e 2c20 s developed on, \n+00004930: 6974 7320 274d 616b 6566 696c 6527 2075 its 'Makefile' u\n+00004940: 7375 616c 6c79 206e 6565 6473 2074 6f20 sually needs to \n+00004950: 6265 2061 646a 7573 7465 642e 2020 466f be adjusted. Fo\n+00004960: 720a 696e 7374 616e 6365 2074 6865 2063 r.instance the c\n+00004970: 6f6d 7069 6c65 7220 6d61 7920 6861 7665 ompiler may have\n+00004980: 2061 6e6f 7468 6572 206e 616d 6520 6f72 another name or\n+00004990: 2072 6571 7569 7265 206d 6f72 6520 6f70 require more op\n+000049a0: 7469 6f6e 732e 2020 496e 0a31 3939 312c tions. In.1991,\n+000049b0: 2044 6176 6964 204a 2e20 4d61 634b 656e David J. MacKen\n+000049c0: 7a69 6520 676f 7420 7469 7265 6420 6f66 zie got tired of\n+000049d0: 2063 7573 746f 6d69 7a69 6e67 2027 4d61 customizing 'Ma\n+000049e0: 6b65 6669 6c65 2720 666f 7220 7468 6520 kefile' for the \n+000049f0: 3230 0a70 6c61 7466 6f72 6d73 2068 6520 20.platforms he \n+00004a00: 6861 6420 746f 2064 6561 6c20 7769 7468 had to deal with\n+00004a10: 2e20 2049 6e73 7465 6164 2c20 6865 2068 . Instead, he h\n+00004a20: 616e 6463 7261 6674 6564 2061 206c 6974 andcrafted a lit\n+00004a30: 746c 6520 7368 656c 6c0a 7363 7269 7074 tle shell.script\n+00004a40: 2063 616c 6c65 6420 2763 6f6e 6669 6775 called 'configu\n+00004a50: 7265 2720 746f 2061 7574 6f6d 6174 6963 re' to automatic\n+00004a60: 616c 6c79 2061 646a 7573 7420 7468 6520 ally adjust the \n+00004a70: 274d 616b 6566 696c 6527 2028 2a6e 6f74 'Makefile' (*not\n+00004a80: 650a 4765 6e65 7369 733a 2028 6175 746f e.Genesis: (auto\n+00004a90: 636f 6e66 2947 656e 6573 6973 2e29 2e20 conf)Genesis.). \n+00004aa0: 2043 6f6d 7069 6c69 6e67 2068 6973 2070 Compiling his p\n+00004ab0: 6163 6b61 6765 2077 6173 206e 6f77 2061 ackage was now a\n+00004ac0: 7320 7369 6d70 6c65 0a61 7320 7275 6e6e s simple.as runn\n+00004ad0: 696e 6720 272e 2f63 6f6e 6669 6775 7265 ing './configure\n+00004ae0: 2026 2620 6d61 6b65 272e 0a0a 2020 2054 && make'... T\n+00004af0: 6f64 6179 2074 6869 7320 7072 6f63 6573 oday this proces\n+00004b00: 7320 6861 7320 6265 656e 2073 7461 6e64 s has been stand\n+00004b10: 6172 6469 7a65 6420 696e 2074 6865 2047 ardized in the G\n+00004b20: 4e55 2070 726f 6a65 6374 2e20 2054 6865 NU project. The\n+00004b30: 2047 4e55 0a43 6f64 696e 6720 5374 616e GNU.Coding Stan\n+00004b40: 6461 7264 7320 282a 6e6f 7465 2054 6865 dards (*note The\n+00004b50: 2052 656c 6561 7365 2050 726f 6365 7373 Release Process\n+00004b60: 3a20 2873 7461 6e64 6172 6473 294d 616e : (standards)Man\n+00004b70: 6167 696e 670a 5265 6c65 6173 6573 2e29 aging.Releases.)\n+00004b80: 2065 7870 6c61 696e 7320 686f 7720 6561 explains how ea\n+00004b90: 6368 2070 6163 6b61 6765 206f 6620 7468 ch package of th\n+00004ba0: 6520 474e 5520 7072 6f6a 6563 7420 7368 e GNU project sh\n+00004bb0: 6f75 6c64 2068 6176 6520 610a 2763 6f6e ould have a.'con\n+00004bc0: 6669 6775 7265 2720 7363 7269 7074 2c20 figure' script, \n+00004bd0: 616e 6420 7468 6520 6d69 6e69 6d61 6c20 and the minimal \n+00004be0: 696e 7465 7266 6163 6520 6974 2073 686f interface it sho\n+00004bf0: 756c 6420 6861 7665 2e20 2054 6865 0a27 uld have. The.'\n+00004c00: 4d61 6b65 6669 6c65 2720 746f 6f20 7368 Makefile' too sh\n+00004c10: 6f75 6c64 2066 6f6c 6c6f 7720 736f 6d65 ould follow some\n+00004c20: 2065 7374 6162 6c69 7368 6564 2063 6f6e established con\n+00004c30: 7665 6e74 696f 6e73 2e20 2054 6865 2072 ventions. The r\n+00004c40: 6573 756c 743f 0a41 2075 6e69 6669 6564 esult?.A unified\n+00004c50: 2062 7569 6c64 2073 7973 7465 6d20 7468 build system th\n+00004c60: 6174 206d 616b 6573 2061 6c6c 2070 6163 at makes all pac\n+00004c70: 6b61 6765 7320 616c 6d6f 7374 2069 6e64 kages almost ind\n+00004c80: 6973 7469 6e67 7569 7368 6162 6c65 0a62 istinguishable.b\n+00004c90: 7920 7468 6520 696e 7374 616c 6c65 722e y the installer.\n+00004ca0: 2020 496e 2069 7473 2073 696d 706c 6573 In its simples\n+00004cb0: 7420 7363 656e 6172 696f 2c20 616c 6c20 t scenario, all \n+00004cc0: 7468 6520 696e 7374 616c 6c65 7220 6861 the installer ha\n+00004cd0: 7320 746f 2064 6f0a 6973 2074 6f20 756e s to do.is to un\n+00004ce0: 7061 636b 2074 6865 2070 6163 6b61 6765 pack the package\n+00004cf0: 2c20 7275 6e20 272e 2f63 6f6e 6669 6775 , run './configu\n+00004d00: 7265 2026 2620 6d61 6b65 2026 2620 6d61 re && make && ma\n+00004d10: 6b65 2069 6e73 7461 6c6c 272c 2061 6e64 ke install', and\n+00004d20: 0a72 6570 6561 7420 7769 7468 2074 6865 .repeat with the\n+00004d30: 206e 6578 7420 7061 636b 6167 6520 746f next package to\n+00004d40: 2069 6e73 7461 6c6c 2e0a 0a20 2020 5765 install... We\n+00004d50: 2063 616c 6c20 7468 6973 2062 7569 6c64 call this build\n+00004d60: 2073 7973 7465 6d20 7468 6520 2247 4e55 system the \"GNU\n+00004d70: 2042 7569 6c64 2053 7973 7465 6d22 2c20 Build System\", \n+00004d80: 7369 6e63 6520 6974 2077 6173 2067 726f since it was gro\n+00004d90: 776e 0a6f 7574 206f 6620 7468 6520 474e wn.out of the GN\n+00004da0: 5520 7072 6f6a 6563 742e 2020 486f 7765 U project. Howe\n+00004db0: 7665 7220 6974 2069 7320 7573 6564 2062 ver it is used b\n+00004dc0: 7920 6120 7661 7374 206e 756d 6265 7220 y a vast number \n+00004dd0: 6f66 206f 7468 6572 0a70 6163 6b61 6765 of other.package\n+00004de0: 733a 2066 6f6c 6c6f 7769 6e67 2061 6e79 s: following any\n+00004df0: 2065 7869 7374 696e 6720 636f 6e76 656e existing conven\n+00004e00: 7469 6f6e 2068 6173 2069 7473 2061 6476 tion has its adv\n+00004e10: 616e 7461 6765 732e 0a0a 2020 2054 6865 antages... The\n+00004e20: 2041 7574 6f74 6f6f 6c73 2061 7265 2074 Autotools are t\n+00004e30: 6f6f 6c73 2074 6861 7420 7769 6c6c 2063 ools that will c\n+00004e40: 7265 6174 6520 6120 474e 5520 4275 696c reate a GNU Buil\n+00004e50: 6420 5379 7374 656d 2066 6f72 2079 6f75 d System for you\n+00004e60: 720a 7061 636b 6167 652e 2020 4175 746f r.package. Auto\n+00004e70: 636f 6e66 206d 6f73 746c 7920 666f 6375 conf mostly focu\n+00004e80: 7365 7320 6f6e 2027 636f 6e66 6967 7572 ses on 'configur\n+00004e90: 6527 2061 6e64 2041 7574 6f6d 616b 6520 e' and Automake \n+00004ea0: 6f6e 0a27 4d61 6b65 6669 6c65 2773 2e20 on.'Makefile's. \n+00004eb0: 2049 7420 6973 2065 6e74 6972 656c 7920 It is entirely \n+00004ec0: 706f 7373 6962 6c65 2074 6f20 6372 6561 possible to crea\n+00004ed0: 7465 2061 2047 4e55 2042 7569 6c64 2053 te a GNU Build S\n+00004ee0: 7973 7465 6d0a 7769 7468 6f75 7420 7468 ystem.without th\n+00004ef0: 6520 6865 6c70 206f 6620 7468 6573 6520 e help of these \n+00004f00: 746f 6f6c 732e 2020 486f 7765 7665 7220 tools. However \n+00004f10: 6974 2069 7320 7261 7468 6572 2062 7572 it is rather bur\n+00004f20: 6465 6e73 6f6d 6520 616e 640a 6572 726f densome and.erro\n+00004f30: 722d 7072 6f6e 652e 2020 5765 2077 696c r-prone. We wil\n+00004f40: 6c20 6469 7363 7573 7320 7468 6973 2061 l discuss this a\n+00004f50: 6761 696e 2061 6674 6572 2073 6f6d 6520 gain after some \n+00004f60: 696c 6c75 7374 7261 7469 6f6e 206f 6620 illustration of \n+00004f70: 7468 650a 474e 5520 4275 696c 6420 5379 the.GNU Build Sy\n+00004f80: 7374 656d 2069 6e20 6163 7469 6f6e 2e0a stem in action..\n+00004f90: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00004fa0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00004fb0: 6465 3a20 5573 6520 4361 7365 732c 2020 de: Use Cases, \n+00004fc0: 4e65 7874 3a20 5768 7920 4175 746f 746f Next: Why Autoto\n+00004fd0: 6f6c 732c 2020 5072 6576 3a20 474e 5520 ols, Prev: GNU \n+00004fe0: 4275 696c 6420 5379 7374 656d 2c20 2055 Build System, U\n+00004ff0: 703a 2041 7574 6f74 6f6f 6c73 2049 6e74 p: Autotools Int\n+00005000: 726f 6475 6374 696f 6e0a 0a32 2e32 2055 roduction..2.2 U\n+00005010: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n+00005020: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00005030: 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d m.==============\n 00005040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005050: 3d3d 3d3d 0a0a 496e 2074 6869 7320 7365 ====..In this se\n-00005060: 6374 696f 6e20 7765 2065 7870 6c6f 7265 ction we explore\n-00005070: 2073 6576 6572 616c 2075 7365 2063 6173 several use cas\n-00005080: 6573 2066 6f72 2074 6865 2047 4e55 2042 es for the GNU B\n-00005090: 7569 6c64 2053 7973 7465 6d2e 0a59 6f75 uild System..You\n-000050a0: 2063 616e 2072 6570 6c61 7920 616c 6c20 can replay all \n-000050b0: 7468 6573 6520 6578 616d 706c 6573 206f these examples o\n-000050c0: 6e20 7468 6520 2761 6d68 656c 6c6f 2d31 n the 'amhello-1\n-000050d0: 2e30 2e74 6172 2e67 7a27 2070 6163 6b61 .0.tar.gz' packa\n-000050e0: 6765 0a64 6973 7472 6962 7574 6564 2077 ge.distributed w\n-000050f0: 6974 6820 4175 746f 6d61 6b65 2e20 2049 ith Automake. I\n-00005100: 6620 4175 746f 6d61 6b65 2069 7320 696e f Automake is in\n-00005110: 7374 616c 6c65 6420 6f6e 2079 6f75 7220 stalled on your \n-00005120: 7379 7374 656d 2c20 796f 750a 7368 6f75 system, you.shou\n-00005130: 6c64 2066 696e 6420 6120 636f 7079 206f ld find a copy o\n-00005140: 6620 7468 6973 2066 696c 6520 696e 0a27 f this file in.'\n-00005150: 5052 4546 4958 2f73 6861 7265 2f64 6f63 PREFIX/share/doc\n-00005160: 2f61 7574 6f6d 616b 652f 616d 6865 6c6c /automake/amhell\n-00005170: 6f2d 312e 302e 7461 722e 677a 272c 2077 o-1.0.tar.gz', w\n-00005180: 6865 7265 2050 5245 4649 5820 6973 2074 here PREFIX is t\n-00005190: 6865 0a69 6e73 7461 6c6c 6174 696f 6e20 he.installation \n-000051a0: 7072 6566 6978 2073 7065 6369 6669 6564 prefix specified\n-000051b0: 2064 7572 696e 6720 636f 6e66 6967 7572 during configur\n-000051c0: 6174 696f 6e20 2850 5245 4649 5820 6465 ation (PREFIX de\n-000051d0: 6661 756c 7473 2074 6f0a 272f 7573 722f faults to.'/usr/\n-000051e0: 6c6f 6361 6c27 2c20 686f 7765 7665 7220 local', however \n-000051f0: 6966 2041 7574 6f6d 616b 6520 7761 7320 if Automake was \n-00005200: 696e 7374 616c 6c65 6420 6279 2073 6f6d installed by som\n-00005210: 6520 474e 552f 4c69 6e75 780a 6469 7374 e GNU/Linux.dist\n-00005220: 7269 6275 7469 6f6e 2069 7420 6d6f 7374 ribution it most\n-00005230: 206c 696b 656c 7920 6861 7320 6265 656e likely has been\n-00005240: 2073 6574 2074 6f20 272f 7573 7227 292e set to '/usr').\n-00005250: 2020 4966 2079 6f75 2064 6f20 6e6f 7420 If you do not \n-00005260: 6861 7665 0a61 2063 6f70 7920 6f66 2041 have.a copy of A\n-00005270: 7574 6f6d 616b 6520 696e 7374 616c 6c65 utomake installe\n-00005280: 642c 2079 6f75 2063 616e 2066 696e 6420 d, you can find \n-00005290: 6120 636f 7079 206f 6620 7468 6973 2066 a copy of this f\n-000052a0: 696c 6520 696e 7369 6465 0a74 6865 2027 ile inside.the '\n-000052b0: 646f 632f 2720 6469 7265 6374 6f72 7920 doc/' directory \n-000052c0: 6f66 2074 6865 2041 7574 6f6d 616b 6520 of the Automake \n-000052d0: 7061 636b 6167 652e 0a0a 2020 2053 6f6d package... Som\n-000052e0: 6520 6f66 2074 6865 2066 6f6c 6c6f 7769 e of the followi\n-000052f0: 6e67 2075 7365 2063 6173 6573 2070 7265 ng use cases pre\n-00005300: 7365 6e74 2066 6561 7475 7265 7320 7468 sent features th\n-00005310: 6174 2061 7265 2069 6e20 6661 6374 0a65 at are in fact.e\n-00005320: 7874 656e 7369 6f6e 7320 746f 2074 6865 xtensions to the\n-00005330: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00005340: 6d2e 2020 5265 6164 3a20 7468 6579 2061 m. Read: they a\n-00005350: 7265 206e 6f74 2073 7065 6369 6669 6564 re not specified\n-00005360: 2062 7920 7468 650a 474e 5520 436f 6469 by the.GNU Codi\n-00005370: 6e67 2053 7461 6e64 6172 6473 2c20 6275 ng Standards, bu\n-00005380: 7420 7468 6579 2061 7265 206e 6f6e 6574 t they are nonet\n-00005390: 6865 6c65 7373 2070 6172 7420 6f66 2074 heless part of t\n-000053a0: 6865 2062 7569 6c64 2073 7973 7465 6d0a he build system.\n-000053b0: 6372 6561 7465 6420 6279 2074 6865 2041 created by the A\n-000053c0: 7574 6f74 6f6f 6c73 2e20 2054 6f20 6b65 utotools. To ke\n-000053d0: 6570 2074 6869 6e67 7320 7369 6d70 6c65 ep things simple\n-000053e0: 2c20 7765 2064 6f20 6e6f 7420 706f 696e , we do not poin\n-000053f0: 7420 6f75 740a 7468 6520 6469 6666 6572 t out.the differ\n-00005400: 656e 6365 2e20 204f 7572 206f 626a 6563 ence. Our objec\n-00005410: 7469 7665 2069 7320 746f 2073 686f 7720 tive is to show \n-00005420: 796f 7520 6d61 6e79 206f 6620 7468 6520 you many of the \n-00005430: 6665 6174 7572 6573 2074 6861 740a 7468 features that.th\n-00005440: 6520 6275 696c 6420 7379 7374 656d 2063 e build system c\n-00005450: 7265 6174 6564 2062 7920 7468 6520 4175 reated by the Au\n-00005460: 746f 746f 6f6c 7320 7769 6c6c 206f 6666 totools will off\n-00005470: 6572 2074 6f20 796f 752e 0a0a 2a20 4d65 er to you...* Me\n-00005480: 6e75 3a0a 0a2a 2042 6173 6963 2049 6e73 nu:..* Basic Ins\n-00005490: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n-000054a0: 2020 2020 2043 6f6d 6d6f 6e20 696e 7374 Common inst\n-000054b0: 616c 6c61 7469 6f6e 2070 726f 6365 6475 allation procedu\n-000054c0: 7265 0a2a 2053 7461 6e64 6172 6420 5461 re.* Standard Ta\n-000054d0: 7267 6574 733a 3a20 2020 2020 2020 2020 rgets:: \n-000054e0: 2020 2041 206c 6973 7420 6f66 2073 7461 A list of sta\n-000054f0: 6e64 6172 6420 4d61 6b65 6669 6c65 2074 ndard Makefile t\n-00005500: 6172 6765 7473 0a2a 2053 7461 6e64 6172 argets.* Standar\n-00005510: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n-00005520: 6162 6c65 733a 3a20 2041 206c 6973 7420 ables:: A list \n-00005530: 6f66 2073 7461 6e64 6172 6420 6469 7265 of standard dire\n-00005540: 6374 6f72 7920 7661 7269 6162 6c65 730a ctory variables.\n-00005550: 2a20 5374 616e 6461 7264 2043 6f6e 6669 * Standard Confi\n-00005560: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n-00005570: 6573 3a3a 2020 5573 696e 6720 636f 6e66 es:: Using conf\n-00005580: 6967 7572 6174 696f 6e20 7661 7269 6162 iguration variab\n-00005590: 6c65 730a 2a20 636f 6e66 6967 2e73 6974 les.* config.sit\n-000055a0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-000055b0: 2020 2020 5573 696e 6720 6120 636f 6e66 Using a conf\n-000055c0: 6967 2e73 6974 6520 6669 6c65 0a2a 2056 ig.site file.* V\n-000055d0: 5041 5448 2042 7569 6c64 733a 3a20 2020 PATH Builds:: \n-000055e0: 2020 2020 2020 2020 2020 2020 2050 6172 Par\n-000055f0: 616c 6c65 6c20 6275 696c 6420 7472 6565 allel build tree\n-00005600: 730a 2a20 5477 6f2d 5061 7274 2049 6e73 s.* Two-Part Ins\n-00005610: 7461 6c6c 3a3a 2020 2020 2020 2020 2020 tall:: \n-00005620: 2020 496e 7374 616c 6c69 6e67 2064 6174 Installing dat\n-00005630: 6120 616e 6420 7072 6f67 7261 6d73 2073 a and programs s\n-00005640: 6570 6172 6174 656c 790a 2a20 4372 6f73 eparately.* Cros\n-00005650: 732d 436f 6d70 696c 6174 696f 6e3a 3a20 s-Compilation:: \n-00005660: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00005670: 6e67 2066 6f72 206f 7468 6572 2061 7263 ng for other arc\n-00005680: 6869 7465 6374 7572 6573 0a2a 2052 656e hitectures.* Ren\n-00005690: 616d 696e 673a 3a20 2020 2020 2020 2020 aming:: \n-000056a0: 2020 2020 2020 2020 2020 2052 656e 616d Renam\n-000056b0: 696e 6720 7072 6f67 7261 6d73 2061 7420 ing programs at \n-000056c0: 696e 7374 616c 6c20 7469 6d65 0a2a 2044 install time.* D\n-000056d0: 4553 5444 4952 3a3a 2020 2020 2020 2020 ESTDIR:: \n-000056e0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-000056f0: 6c64 696e 6720 6269 6e61 7279 2070 6163 lding binary pac\n-00005700: 6b61 6765 7320 7769 7468 2044 4553 5444 kages with DESTD\n-00005710: 4952 0a2a 2050 7265 7061 7269 6e67 2044 IR.* Preparing D\n-00005720: 6973 7472 6962 7574 696f 6e73 3a3a 2020 istributions:: \n-00005730: 2020 2052 6f6c 6c69 6e67 206f 7574 2074 Rolling out t\n-00005740: 6172 6261 6c6c 730a 2a20 4465 7065 6e64 arballs.* Depend\n-00005750: 656e 6379 2054 7261 636b 696e 673a 3a20 ency Tracking:: \n-00005760: 2020 2020 2020 2020 4175 746f 6d61 7469 Automati\n-00005770: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-00005780: 636b 696e 670a 2a20 4e65 7374 6564 2050 cking.* Nested P\n-00005790: 6163 6b61 6765 733a 3a20 2020 2020 2020 ackages:: \n-000057a0: 2020 2020 2020 5468 6520 474e 5520 4275 The GNU Bu\n-000057b0: 696c 6420 5379 7374 656d 7320 6361 6e20 ild Systems can \n-000057c0: 6265 206e 6573 7465 640a 0a1f 0a46 696c be nested....Fil\n-000057d0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000057e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4261 .info, Node: Ba\n-000057f0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n-00005800: 2c20 204e 6578 743a 2053 7461 6e64 6172 , Next: Standar\n-00005810: 6420 5461 7267 6574 732c 2020 5570 3a20 d Targets, Up: \n-00005820: 5573 6520 4361 7365 730a 0a32 2e32 2e31 Use Cases..2.2.1\n-00005830: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-00005840: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------\n-00005850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-00005860: 6520 6d6f 7374 2063 6f6d 6d6f 6e20 696e e most common in\n-00005870: 7374 616c 6c61 7469 6f6e 2070 726f 6365 stallation proce\n-00005880: 6475 7265 206c 6f6f 6b73 2061 7320 666f dure looks as fo\n-00005890: 6c6c 6f77 732e 0a0a 2020 2020 207e 2025 llows... ~ %\n-000058a0: 2074 6172 207a 7866 2061 6d68 656c 6c6f tar zxf amhello\n-000058b0: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. \n-000058c0: 207e 2025 2063 6420 616d 6865 6c6c 6f2d ~ % cd amhello-\n-000058d0: 312e 300a 2020 2020 207e 2f61 6d68 656c 1.0. ~/amhel\n-000058e0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-000058f0: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n-00005900: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-00005910: 3a20 6372 6561 7469 6e67 204d 616b 6566 : creating Makef\n-00005920: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config.\n-00005930: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n-00005940: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n-00005950: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-00005960: 6865 6c6c 6f2d 312e 3020 2520 6d61 6b65 hello-1.0 % make\n-00005970: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00005980: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n-00005990: 616b 6520 6368 6563 6b0a 2020 2020 202e ake check. .\n-000059a0: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-000059b0: 6f2d 312e 3020 2520 7375 0a20 2020 2020 o-1.0 % su. \n-000059c0: 5061 7373 776f 7264 3a0a 2020 2020 202f Password:. /\n-000059d0: 686f 6d65 2f61 646c 2f61 6d68 656c 6c6f home/adl/amhello\n-000059e0: 2d31 2e30 2023 206d 616b 6520 696e 7374 -1.0 # make inst\n-000059f0: 616c 6c0a 2020 2020 202e 2e2e 0a20 2020 all. .... \n-00005a00: 2020 2f68 6f6d 652f 6164 6c2f 616d 6865 /home/adl/amhe\n-00005a10: 6c6c 6f2d 312e 3020 2320 6578 6974 0a20 llo-1.0 # exit. \n-00005a20: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-00005a30: 3020 2520 6d61 6b65 2069 6e73 7461 6c6c 0 % make install\n-00005a40: 6368 6563 6b0a 2020 2020 202e 2e2e 0a0a check. .....\n-00005a50: 2020 2054 6865 2075 7365 7220 6669 7273 The user firs\n-00005a60: 7420 756e 7061 636b 7320 7468 6520 7061 t unpacks the pa\n-00005a70: 636b 6167 652e 2020 4865 7265 2c20 616e ckage. Here, an\n-00005a80: 6420 696e 2074 6865 2066 6f6c 6c6f 7769 d in the followi\n-00005a90: 6e67 0a65 7861 6d70 6c65 732c 2077 6520 ng.examples, we \n-00005aa0: 7769 6c6c 2075 7365 2074 6865 206e 6f6e will use the non\n-00005ab0: 2d70 6f72 7461 626c 6520 2774 6172 207a -portable 'tar z\n-00005ac0: 7866 2720 636f 6d6d 616e 6420 666f 7220 xf' command for \n-00005ad0: 7369 6d70 6c69 6369 7479 2e0a 4f6e 2061 simplicity..On a\n-00005ae0: 2073 7973 7465 6d20 7769 7468 6f75 7420 system without \n-00005af0: 474e 5520 2774 6172 2720 696e 7374 616c GNU 'tar' instal\n-00005b00: 6c65 642c 2074 6869 7320 636f 6d6d 616e led, this comman\n-00005b10: 6420 7368 6f75 6c64 2072 6561 640a 2767 d should read.'g\n-00005b20: 756e 7a69 7020 2d63 2061 6d68 656c 6c6f unzip -c amhello\n-00005b30: 2d31 2e30 2e74 6172 2e67 7a20 7c20 7461 -1.0.tar.gz | ta\n-00005b40: 7220 7866 202d 272e 0a0a 2020 2054 6865 r xf -'... The\n-00005b50: 2075 7365 7220 7468 656e 2065 6e74 6572 user then enter\n-00005b60: 7320 7468 6520 6e65 776c 7920 6372 6561 s the newly crea\n-00005b70: 7465 6420 6469 7265 6374 6f72 7920 746f ted directory to\n-00005b80: 2072 756e 2074 6865 0a27 636f 6e66 6967 run the.'config\n-00005b90: 7572 6527 2073 6372 6970 742e 2020 5468 ure' script. Th\n-00005ba0: 6973 2073 6372 6970 7420 7072 6f62 6573 is script probes\n-00005bb0: 2074 6865 2073 7973 7465 6d20 666f 7220 the system for \n-00005bc0: 7661 7269 6f75 7320 6665 6174 7572 6573 various features\n-00005bd0: 2c0a 616e 6420 6669 6e61 6c6c 7920 6372 ,.and finally cr\n-00005be0: 6561 7465 7320 7468 6520 274d 616b 6566 eates the 'Makef\n-00005bf0: 696c 6527 732e 2020 496e 2074 6869 7320 ile's. In this \n-00005c00: 746f 7920 6578 616d 706c 6520 7468 6572 toy example ther\n-00005c10: 6520 6172 6520 6f6e 6c79 0a74 776f 2027 e are only.two '\n-00005c20: 4d61 6b65 6669 6c65 2773 2c20 6275 7420 Makefile's, but \n-00005c30: 696e 2072 6561 6c2d 776f 726c 6420 7072 in real-world pr\n-00005c40: 6f6a 6563 7473 2c20 7468 6572 6520 6d61 ojects, there ma\n-00005c50: 7920 6265 206d 616e 7920 6d6f 7265 2c0a y be many more,.\n-00005c60: 7573 7561 6c6c 7920 6f6e 6520 274d 616b usually one 'Mak\n-00005c70: 6566 696c 6527 2070 6572 2064 6972 6563 efile' per direc\n-00005c80: 746f 7279 2e0a 0a20 2020 4974 2069 7320 tory... It is \n-00005c90: 6e6f 7720 706f 7373 6962 6c65 2074 6f20 now possible to \n-00005ca0: 7275 6e20 276d 616b 6527 2e20 2054 6869 run 'make'. Thi\n-00005cb0: 7320 7769 6c6c 2063 6f6e 7374 7275 6374 s will construct\n-00005cc0: 2061 6c6c 2074 6865 0a70 726f 6772 616d all the.program\n-00005cd0: 732c 206c 6962 7261 7269 6573 2c20 616e s, libraries, an\n-00005ce0: 6420 7363 7269 7074 7320 7468 6174 206e d scripts that n\n-00005cf0: 6565 6420 746f 2062 6520 636f 6e73 7472 eed to be constr\n-00005d00: 7563 7465 6420 666f 7220 7468 650a 7061 ucted for the.pa\n-00005d10: 636b 6167 652e 2020 496e 206f 7572 2065 ckage. In our e\n-00005d20: 7861 6d70 6c65 2c20 7468 6973 2063 6f6d xample, this com\n-00005d30: 7069 6c65 7320 7468 6520 2768 656c 6c6f piles the 'hello\n-00005d40: 2720 7072 6f67 7261 6d2e 2020 416c 6c20 ' program. All \n-00005d50: 6669 6c65 730a 6172 6520 636f 6e73 7472 files.are constr\n-00005d60: 7563 7465 6420 696e 2070 6c61 6365 2c20 ucted in place, \n-00005d70: 696e 2074 6865 2073 6f75 7263 6520 7472 in the source tr\n-00005d80: 6565 3b20 7765 2077 696c 6c20 7365 6520 ee; we will see \n-00005d90: 6c61 7465 7220 686f 7720 7468 6973 0a63 later how this.c\n-00005da0: 616e 2062 6520 6368 616e 6765 642e 0a0a an be changed...\n-00005db0: 2020 2027 6d61 6b65 2063 6865 636b 2720 'make check' \n-00005dc0: 6361 7573 6573 2074 6865 2070 6163 6b61 causes the packa\n-00005dd0: 6765 2773 2074 6573 7473 2074 6f20 6265 ge's tests to be\n-00005de0: 2072 756e 2e20 2054 6869 7320 7374 6570 run. This step\n-00005df0: 2069 7320 6e6f 740a 6d61 6e64 6174 6f72 is not.mandator\n-00005e00: 792c 2062 7574 2069 7420 6973 206f 6674 y, but it is oft\n-00005e10: 656e 2067 6f6f 6420 746f 206d 616b 6520 en good to make \n-00005e20: 7375 7265 2074 6865 2070 726f 6772 616d sure the program\n-00005e30: 7320 7468 6174 2068 6176 6520 6265 656e s that have been\n-00005e40: 0a62 7569 6c74 2062 6568 6176 6520 6173 .built behave as\n-00005e50: 2074 6865 7920 7368 6f75 6c64 2c20 6265 they should, be\n-00005e60: 666f 7265 2079 6f75 2064 6563 6964 6520 fore you decide \n-00005e70: 746f 2069 6e73 7461 6c6c 2074 6865 6d2e to install them.\n-00005e80: 2020 4f75 720a 6578 616d 706c 6520 646f Our.example do\n-00005e90: 6573 206e 6f74 2063 6f6e 7461 696e 2061 es not contain a\n-00005ea0: 6e79 2074 6573 7473 2c20 736f 2072 756e ny tests, so run\n-00005eb0: 6e69 6e67 2027 6d61 6b65 2063 6865 636b ning 'make check\n-00005ec0: 2720 6973 2061 206e 6f2d 6f70 2e0a 0a20 ' is a no-op... \n-00005ed0: 2020 4166 7465 7220 6576 6572 7974 6869 After everythi\n-00005ee0: 6e67 2068 6173 2062 6565 6e20 6275 696c ng has been buil\n-00005ef0: 742c 2061 6e64 206d 6179 6265 2074 6573 t, and maybe tes\n-00005f00: 7465 642c 2069 7420 6973 2074 696d 6520 ted, it is time \n-00005f10: 746f 0a69 6e73 7461 6c6c 2069 7420 6f6e to.install it on\n-00005f20: 2074 6865 2073 7973 7465 6d2e 2020 5468 the system. Th\n-00005f30: 6174 206d 6561 6e73 2063 6f70 7969 6e67 at means copying\n-00005f40: 2074 6865 2070 726f 6772 616d 732c 206c the programs, l\n-00005f50: 6962 7261 7269 6573 2c0a 6865 6164 6572 ibraries,.header\n-00005f60: 2066 696c 6573 2c20 7363 7269 7074 732c files, scripts,\n-00005f70: 2061 6e64 206f 7468 6572 2064 6174 6120 and other data \n-00005f80: 6669 6c65 7320 6672 6f6d 2074 6865 2073 files from the s\n-00005f90: 6f75 7263 6520 6469 7265 6374 6f72 7920 ource directory \n-00005fa0: 746f 0a74 6865 6972 2066 696e 616c 2064 to.their final d\n-00005fb0: 6573 7469 6e61 7469 6f6e 206f 6e20 7468 estination on th\n-00005fc0: 6520 7379 7374 656d 2e20 2054 6865 2063 e system. The c\n-00005fd0: 6f6d 6d61 6e64 2027 6d61 6b65 2069 6e73 ommand 'make ins\n-00005fe0: 7461 6c6c 2720 7769 6c6c 0a64 6f20 7468 tall' will.do th\n-00005ff0: 6174 2e20 2048 6f77 6576 6572 2c20 6279 at. However, by\n-00006000: 2064 6566 6175 6c74 2065 7665 7279 7468 default everyth\n-00006010: 696e 6720 7769 6c6c 2062 6520 696e 7374 ing will be inst\n-00006020: 616c 6c65 6420 696e 0a73 7562 6469 7265 alled in.subdire\n-00006030: 6374 6f72 6965 7320 6f66 2027 2f75 7372 ctories of '/usr\n-00006040: 2f6c 6f63 616c 273a 2062 696e 6172 6965 /local': binarie\n-00006050: 7320 7769 6c6c 2067 6f20 696e 746f 2027 s will go into '\n-00006060: 2f75 7372 2f6c 6f63 616c 2f62 696e 272c /usr/local/bin',\n-00006070: 0a6c 6962 7261 7269 6573 2077 696c 6c20 .libraries will \n-00006080: 656e 6420 7570 2069 6e20 272f 7573 722f end up in '/usr/\n-00006090: 6c6f 6361 6c2f 6c69 6227 2c20 6574 632e local/lib', etc.\n-000060a0: 2020 5468 6973 2064 6573 7469 6e61 7469 This destinati\n-000060b0: 6f6e 2069 730a 7573 7561 6c6c 7920 6e6f on is.usually no\n-000060c0: 7420 7772 6974 6162 6c65 2062 7920 616e t writable by an\n-000060d0: 7920 7573 6572 2c20 736f 2077 6520 6173 y user, so we as\n-000060e0: 7375 6d65 2074 6861 7420 7765 2068 6176 sume that we hav\n-000060f0: 6520 746f 2062 6563 6f6d 650a 726f 6f74 e to become.root\n-00006100: 2062 6566 6f72 6520 7765 2063 616e 2072 before we can r\n-00006110: 756e 2027 6d61 6b65 2069 6e73 7461 6c6c un 'make install\n-00006120: 272e 2020 496e 206f 7572 2065 7861 6d70 '. In our examp\n-00006130: 6c65 2c20 7275 6e6e 696e 6720 276d 616b le, running 'mak\n-00006140: 650a 696e 7374 616c 6c27 2077 696c 6c20 e.install' will \n-00006150: 636f 7079 2074 6865 2070 726f 6772 616d copy the program\n-00006160: 2027 6865 6c6c 6f27 2069 6e74 6f20 272f 'hello' into '/\n-00006170: 7573 722f 6c6f 6361 6c2f 6269 6e27 2061 usr/local/bin' a\n-00006180: 6e64 0a27 5245 4144 4d45 2720 696e 746f nd.'README' into\n-00006190: 2027 2f75 7372 2f6c 6f63 616c 2f73 6861 '/usr/local/sha\n-000061a0: 7265 2f64 6f63 2f61 6d68 656c 6c6f 272e re/doc/amhello'.\n-000061b0: 0a0a 2020 2041 206c 6173 7420 616e 6420 .. A last and \n-000061c0: 6f70 7469 6f6e 616c 2073 7465 7020 6973 optional step is\n-000061d0: 2074 6f20 7275 6e20 276d 616b 6520 696e to run 'make in\n-000061e0: 7374 616c 6c63 6865 636b 272e 2020 5468 stallcheck'. Th\n-000061f0: 6973 2063 6f6d 6d61 6e64 0a6d 6179 2072 is command.may r\n-00006200: 756e 2074 6573 7473 206f 6e20 7468 6520 un tests on the \n-00006210: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files.\n-00006220: 2020 276d 616b 6520 6368 6563 6b27 2074 'make check' t\n-00006230: 6573 7473 2074 6865 2066 696c 6573 2069 ests the files i\n-00006240: 6e0a 7468 6520 736f 7572 6365 2074 7265 n.the source tre\n-00006250: 652c 2077 6869 6c65 2027 6d61 6b65 2069 e, while 'make i\n-00006260: 6e73 7461 6c6c 6368 6563 6b27 2074 6573 nstallcheck' tes\n-00006270: 7473 2074 6865 6972 2069 6e73 7461 6c6c ts their install\n-00006280: 6564 2063 6f70 6965 732e 0a54 6865 2074 ed copies..The t\n-00006290: 6573 7473 2072 756e 2062 7920 7468 6520 ests run by the \n-000062a0: 6c61 7474 6572 2063 616e 2062 6520 6469 latter can be di\n-000062b0: 6666 6572 656e 7420 6672 6f6d 2074 686f fferent from tho\n-000062c0: 7365 2072 756e 2062 7920 7468 650a 666f se run by the.fo\n-000062d0: 726d 6572 2e20 2046 6f72 2069 6e73 7461 rmer. For insta\n-000062e0: 6e63 652c 2074 6865 7265 2061 7265 2074 nce, there are t\n-000062f0: 6573 7473 2074 6861 7420 6361 6e6e 6f74 ests that cannot\n-00006300: 2062 6520 7275 6e20 696e 2074 6865 2073 be run in the s\n-00006310: 6f75 7263 650a 7472 6565 2e20 2043 6f6e ource.tree. Con\n-00006320: 7665 7273 656c 792c 2073 6f6d 6520 7061 versely, some pa\n-00006330: 636b 6167 6573 2061 7265 2073 6574 2075 ckages are set u\n-00006340: 7020 736f 2074 6861 7420 276d 616b 6520 p so that 'make \n-00006350: 696e 7374 616c 6c63 6865 636b 270a 7769 installcheck'.wi\n-00006360: 6c6c 2072 756e 2074 6865 2076 6572 7920 ll run the very \n-00006370: 7361 6d65 2074 6573 7473 2061 7320 276d same tests as 'm\n-00006380: 616b 6520 6368 6563 6b27 2c20 6f6e 6c79 ake check', only\n-00006390: 206f 6e20 6469 6666 6572 656e 7420 6669 on different fi\n-000063a0: 6c65 730a 286e 6f6e 2d69 6e73 7461 6c6c les.(non-install\n-000063b0: 6564 2076 732e 2069 6e73 7461 6c6c 6564 ed vs. installed\n-000063c0: 292e 2020 4974 2063 616e 206d 616b 6520 ). It can make \n-000063d0: 6120 6469 6666 6572 656e 6365 2c20 666f a difference, fo\n-000063e0: 7220 696e 7374 616e 6365 0a77 6865 6e20 r instance.when \n-000063f0: 7468 6520 736f 7572 6365 2074 7265 6527 the source tree'\n-00006400: 7320 6c61 796f 7574 2069 7320 6469 6666 s layout is diff\n-00006410: 6572 656e 7420 6672 6f6d 2074 6861 7420 erent from that \n-00006420: 6f66 2074 6865 0a69 6e73 7461 6c6c 6174 of the.installat\n-00006430: 696f 6e2e 2020 4675 7274 6865 726d 6f72 ion. Furthermor\n-00006440: 6520 6974 206d 6179 2068 656c 7020 746f e it may help to\n-00006450: 2064 6961 676e 6f73 6520 616e 2069 6e63 diagnose an inc\n-00006460: 6f6d 706c 6574 650a 696e 7374 616c 6c61 omplete.installa\n-00006470: 7469 6f6e 2e0a 0a20 2020 5072 6573 656e tion... Presen\n-00006480: 746c 7920 6d6f 7374 2070 6163 6b61 6765 tly most package\n-00006490: 7320 646f 206e 6f74 2068 6176 6520 616e s do not have an\n-000064a0: 7920 2769 6e73 7461 6c6c 6368 6563 6b27 y 'installcheck'\n-000064b0: 2074 6573 7473 2062 6563 6175 7365 0a74 tests because.t\n-000064c0: 6865 2065 7869 7374 656e 6365 206f 6620 he existence of \n-000064d0: 2769 6e73 7461 6c6c 6368 6563 6b27 2069 'installcheck' i\n-000064e0: 7320 6c69 7474 6c65 206b 6e6f 776e 2c20 s little known, \n-000064f0: 616e 6420 6974 7320 7573 6566 756c 6e65 and its usefulne\n-00006500: 7373 2069 730a 6e65 676c 6563 7465 642e ss is.neglected.\n-00006510: 2020 4f75 7220 6c69 7474 6c65 2074 6f79 Our little toy\n-00006520: 2070 6163 6b61 6765 2069 7320 6e6f 2062 package is no b\n-00006530: 6574 7465 723a 2027 6d61 6b65 2069 6e73 etter: 'make ins\n-00006540: 7461 6c6c 6368 6563 6b27 0a64 6f65 7320 tallcheck'.does \n-00006550: 6e6f 7468 696e 672e 0a0a 1f0a 4669 6c65 nothing.....File\n-00006560: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00006570: 696e 666f 2c20 204e 6f64 653a 2053 7461 info, Node: Sta\n-00006580: 6e64 6172 6420 5461 7267 6574 732c 2020 ndard Targets, \n-00006590: 4e65 7874 3a20 5374 616e 6461 7264 2044 Next: Standard D\n-000065a0: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-000065b0: 6573 2c20 2050 7265 763a 2042 6173 6963 es, Prev: Basic\n-000065c0: 2049 6e73 7461 6c6c 6174 696f 6e2c 2020 Installation, \n-000065d0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n-000065e0: 2e32 2e32 2053 7461 6e64 6172 6420 274d .2.2 Standard 'M\n-000065f0: 616b 6566 696c 6527 2054 6172 6765 7473 akefile' Targets\n-00006600: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00005050: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 ========..In thi\n+00005060: 7320 7365 6374 696f 6e20 7765 2065 7870 s section we exp\n+00005070: 6c6f 7265 2073 6576 6572 616c 2075 7365 lore several use\n+00005080: 2063 6173 6573 2066 6f72 2074 6865 2047 cases for the G\n+00005090: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n+000050a0: 0a59 6f75 2063 616e 2072 6570 6c61 7920 .You can replay \n+000050b0: 616c 6c20 7468 6573 6520 6578 616d 706c all these exampl\n+000050c0: 6573 206f 6e20 7468 6520 2761 6d68 656c es on the 'amhel\n+000050d0: 6c6f 2d31 2e30 2e74 6172 2e67 7a27 2070 lo-1.0.tar.gz' p\n+000050e0: 6163 6b61 6765 0a64 6973 7472 6962 7574 ackage.distribut\n+000050f0: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n+00005100: 2e20 2049 6620 4175 746f 6d61 6b65 2069 . If Automake i\n+00005110: 7320 696e 7374 616c 6c65 6420 6f6e 2079 s installed on y\n+00005120: 6f75 7220 7379 7374 656d 2c20 796f 750a our system, you.\n+00005130: 7368 6f75 6c64 2066 696e 6420 6120 636f should find a co\n+00005140: 7079 206f 6620 7468 6973 2066 696c 6520 py of this file \n+00005150: 696e 0a27 5052 4546 4958 2f73 6861 7265 in.'PREFIX/share\n+00005160: 2f64 6f63 2f61 7574 6f6d 616b 652f 616d /doc/automake/am\n+00005170: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n+00005180: 272c 2077 6865 7265 2050 5245 4649 5820 ', where PREFIX \n+00005190: 6973 2074 6865 0a69 6e73 7461 6c6c 6174 is the.installat\n+000051a0: 696f 6e20 7072 6566 6978 2073 7065 6369 ion prefix speci\n+000051b0: 6669 6564 2064 7572 696e 6720 636f 6e66 fied during conf\n+000051c0: 6967 7572 6174 696f 6e20 2850 5245 4649 iguration (PREFI\n+000051d0: 5820 6465 6661 756c 7473 2074 6f0a 272f X defaults to.'/\n+000051e0: 7573 722f 6c6f 6361 6c27 2c20 686f 7765 usr/local', howe\n+000051f0: 7665 7220 6966 2041 7574 6f6d 616b 6520 ver if Automake \n+00005200: 7761 7320 696e 7374 616c 6c65 6420 6279 was installed by\n+00005210: 2073 6f6d 6520 474e 552f 4c69 6e75 780a some GNU/Linux.\n+00005220: 6469 7374 7269 6275 7469 6f6e 2069 7420 distribution it \n+00005230: 6d6f 7374 206c 696b 656c 7920 6861 7320 most likely has \n+00005240: 6265 656e 2073 6574 2074 6f20 272f 7573 been set to '/us\n+00005250: 7227 292e 2020 4966 2079 6f75 2064 6f20 r'). If you do \n+00005260: 6e6f 7420 6861 7665 0a61 2063 6f70 7920 not have.a copy \n+00005270: 6f66 2041 7574 6f6d 616b 6520 696e 7374 of Automake inst\n+00005280: 616c 6c65 642c 2079 6f75 2063 616e 2066 alled, you can f\n+00005290: 696e 6420 6120 636f 7079 206f 6620 7468 ind a copy of th\n+000052a0: 6973 2066 696c 6520 696e 7369 6465 0a74 is file inside.t\n+000052b0: 6865 2027 646f 632f 2720 6469 7265 6374 he 'doc/' direct\n+000052c0: 6f72 7920 6f66 2074 6865 2041 7574 6f6d ory of the Autom\n+000052d0: 616b 6520 7061 636b 6167 652e 0a0a 2020 ake package... \n+000052e0: 2053 6f6d 6520 6f66 2074 6865 2066 6f6c Some of the fol\n+000052f0: 6c6f 7769 6e67 2075 7365 2063 6173 6573 lowing use cases\n+00005300: 2070 7265 7365 6e74 2066 6561 7475 7265 present feature\n+00005310: 7320 7468 6174 2061 7265 2069 6e20 6661 s that are in fa\n+00005320: 6374 0a65 7874 656e 7369 6f6e 7320 746f ct.extensions to\n+00005330: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+00005340: 7973 7465 6d2e 2020 5265 6164 3a20 7468 ystem. Read: th\n+00005350: 6579 2061 7265 206e 6f74 2073 7065 6369 ey are not speci\n+00005360: 6669 6564 2062 7920 7468 650a 474e 5520 fied by the.GNU \n+00005370: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+00005380: 2c20 6275 7420 7468 6579 2061 7265 206e , but they are n\n+00005390: 6f6e 6574 6865 6c65 7373 2070 6172 7420 onetheless part \n+000053a0: 6f66 2074 6865 2062 7569 6c64 2073 7973 of the build sys\n+000053b0: 7465 6d0a 6372 6561 7465 6420 6279 2074 tem.created by t\n+000053c0: 6865 2041 7574 6f74 6f6f 6c73 2e20 2054 he Autotools. T\n+000053d0: 6f20 6b65 6570 2074 6869 6e67 7320 7369 o keep things si\n+000053e0: 6d70 6c65 2c20 7765 2064 6f20 6e6f 7420 mple, we do not \n+000053f0: 706f 696e 7420 6f75 740a 7468 6520 6469 point out.the di\n+00005400: 6666 6572 656e 6365 2e20 204f 7572 206f fference. Our o\n+00005410: 626a 6563 7469 7665 2069 7320 746f 2073 bjective is to s\n+00005420: 686f 7720 796f 7520 6d61 6e79 206f 6620 how you many of \n+00005430: 7468 6520 6665 6174 7572 6573 2074 6861 the features tha\n+00005440: 740a 7468 6520 6275 696c 6420 7379 7374 t.the build syst\n+00005450: 656d 2063 7265 6174 6564 2062 7920 7468 em created by th\n+00005460: 6520 4175 746f 746f 6f6c 7320 7769 6c6c e Autotools will\n+00005470: 206f 6666 6572 2074 6f20 796f 752e 0a0a offer to you...\n+00005480: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic\n+00005490: 2049 6e73 7461 6c6c 6174 696f 6e3a 3a20 Installation:: \n+000054a0: 2020 2020 2020 2020 2043 6f6d 6d6f 6e20 Common \n+000054b0: 696e 7374 616c 6c61 7469 6f6e 2070 726f installation pro\n+000054c0: 6365 6475 7265 0a2a 2053 7461 6e64 6172 cedure.* Standar\n+000054d0: 6420 5461 7267 6574 733a 3a20 2020 2020 d Targets:: \n+000054e0: 2020 2020 2020 2041 206c 6973 7420 6f66 A list of\n+000054f0: 2073 7461 6e64 6172 6420 4d61 6b65 6669 standard Makefi\n+00005500: 6c65 2074 6172 6765 7473 0a2a 2053 7461 le targets.* Sta\n+00005510: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n+00005520: 5661 7269 6162 6c65 733a 3a20 2041 206c Variables:: A l\n+00005530: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard \n+00005540: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n+00005550: 6c65 730a 2a20 5374 616e 6461 7264 2043 les.* Standard C\n+00005560: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n+00005570: 6961 626c 6573 3a3a 2020 5573 696e 6720 iables:: Using \n+00005580: 636f 6e66 6967 7572 6174 696f 6e20 7661 configuration va\n+00005590: 7269 6162 6c65 730a 2a20 636f 6e66 6967 riables.* config\n+000055a0: 2e73 6974 653a 3a20 2020 2020 2020 2020 .site:: \n+000055b0: 2020 2020 2020 2020 5573 696e 6720 6120 Using a \n+000055c0: 636f 6e66 6967 2e73 6974 6520 6669 6c65 config.site file\n+000055d0: 0a2a 2056 5041 5448 2042 7569 6c64 733a .* VPATH Builds:\n+000055e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000055f0: 2050 6172 616c 6c65 6c20 6275 696c 6420 Parallel build \n+00005600: 7472 6565 730a 2a20 5477 6f2d 5061 7274 trees.* Two-Part\n+00005610: 2049 6e73 7461 6c6c 3a3a 2020 2020 2020 Install:: \n+00005620: 2020 2020 2020 496e 7374 616c 6c69 6e67 Installing\n+00005630: 2064 6174 6120 616e 6420 7072 6f67 7261 data and progra\n+00005640: 6d73 2073 6570 6172 6174 656c 790a 2a20 ms separately.* \n+00005650: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00005660: 6e3a 3a20 2020 2020 2020 2020 2020 4275 n:: Bu\n+00005670: 696c 6469 6e67 2066 6f72 206f 7468 6572 ilding for other\n+00005680: 2061 7263 6869 7465 6374 7572 6573 0a2a architectures.*\n+00005690: 2052 656e 616d 696e 673a 3a20 2020 2020 Renaming:: \n+000056a0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n+000056b0: 656e 616d 696e 6720 7072 6f67 7261 6d73 enaming programs\n+000056c0: 2061 7420 696e 7374 616c 6c20 7469 6d65 at install time\n+000056d0: 0a2a 2044 4553 5444 4952 3a3a 2020 2020 .* DESTDIR:: \n+000056e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000056f0: 2042 7569 6c64 696e 6720 6269 6e61 7279 Building binary\n+00005700: 2070 6163 6b61 6765 7320 7769 7468 2044 packages with D\n+00005710: 4553 5444 4952 0a2a 2050 7265 7061 7269 ESTDIR.* Prepari\n+00005720: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+00005730: 3a3a 2020 2020 2052 6f6c 6c69 6e67 206f :: Rolling o\n+00005740: 7574 2074 6172 6261 6c6c 730a 2a20 4465 ut tarballs.* De\n+00005750: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00005760: 673a 3a20 2020 2020 2020 2020 4175 746f g:: Auto\n+00005770: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+00005780: 2074 7261 636b 696e 670a 2a20 4e65 7374 tracking.* Nest\n+00005790: 6564 2050 6163 6b61 6765 733a 3a20 2020 ed Packages:: \n+000057a0: 2020 2020 2020 2020 2020 5468 6520 474e The GN\n+000057b0: 5520 4275 696c 6420 5379 7374 656d 7320 U Build Systems \n+000057c0: 6361 6e20 6265 206e 6573 7465 640a 0a1f can be nested...\n+000057d0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000057e0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000057f0: 3a20 4261 7369 6320 496e 7374 616c 6c61 : Basic Installa\n+00005800: 7469 6f6e 2c20 204e 6578 743a 2053 7461 tion, Next: Sta\n+00005810: 6e64 6172 6420 5461 7267 6574 732c 2020 ndard Targets, \n+00005820: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+00005830: 2e32 2e31 2042 6173 6963 2049 6e73 7461 .2.1 Basic Insta\n+00005840: 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d llation.--------\n+00005850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00005860: 0a0a 5468 6520 6d6f 7374 2063 6f6d 6d6f ..The most commo\n+00005870: 6e20 696e 7374 616c 6c61 7469 6f6e 2070 n installation p\n+00005880: 726f 6365 6475 7265 206c 6f6f 6b73 2061 rocedure looks a\n+00005890: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n+000058a0: 207e 2025 2074 6172 207a 7866 2061 6d68 ~ % tar zxf amh\n+000058b0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a0a ello-1.0.tar.gz.\n+000058c0: 2020 2020 207e 2025 2063 6420 616d 6865 ~ % cd amhe\n+000058d0: 6c6c 6f2d 312e 300a 2020 2020 207e 2f61 llo-1.0. ~/a\n+000058e0: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n+000058f0: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n+00005900: 2e0a 2020 2020 2063 6f6e 6669 672e 7374 .. config.st\n+00005910: 6174 7573 3a20 6372 6561 7469 6e67 204d atus: creating M\n+00005920: 616b 6566 696c 650a 2020 2020 2063 6f6e akefile. con\n+00005930: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n+00005940: 7469 6e67 2073 7263 2f4d 616b 6566 696c ting src/Makefil\n+00005950: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+00005960: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+00005970: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n+00005980: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00005990: 2025 206d 616b 6520 6368 6563 6b0a 2020 % make check. \n+000059a0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n+000059b0: 6865 6c6c 6f2d 312e 3020 2520 7375 0a20 hello-1.0 % su. \n+000059c0: 2020 2020 5061 7373 776f 7264 3a0a 2020 Password:. \n+000059d0: 2020 202f 686f 6d65 2f61 646c 2f61 6d68 /home/adl/amh\n+000059e0: 656c 6c6f 2d31 2e30 2023 206d 616b 6520 ello-1.0 # make \n+000059f0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+00005a00: 0a20 2020 2020 2f68 6f6d 652f 6164 6c2f . /home/adl/\n+00005a10: 616d 6865 6c6c 6f2d 312e 3020 2320 6578 amhello-1.0 # ex\n+00005a20: 6974 0a20 2020 2020 7e2f 616d 6865 6c6c it. ~/amhell\n+00005a30: 6f2d 312e 3020 2520 6d61 6b65 2069 6e73 o-1.0 % make ins\n+00005a40: 7461 6c6c 6368 6563 6b0a 2020 2020 202e tallcheck. .\n+00005a50: 2e2e 0a0a 2020 2054 6865 2075 7365 7220 .... The user \n+00005a60: 6669 7273 7420 756e 7061 636b 7320 7468 first unpacks th\n+00005a70: 6520 7061 636b 6167 652e 2020 4865 7265 e package. Here\n+00005a80: 2c20 616e 6420 696e 2074 6865 2066 6f6c , and in the fol\n+00005a90: 6c6f 7769 6e67 0a65 7861 6d70 6c65 732c lowing.examples,\n+00005aa0: 2077 6520 7769 6c6c 2075 7365 2074 6865 we will use the\n+00005ab0: 206e 6f6e 2d70 6f72 7461 626c 6520 2774 non-portable 't\n+00005ac0: 6172 207a 7866 2720 636f 6d6d 616e 6420 ar zxf' command \n+00005ad0: 666f 7220 7369 6d70 6c69 6369 7479 2e0a for simplicity..\n+00005ae0: 4f6e 2061 2073 7973 7465 6d20 7769 7468 On a system with\n+00005af0: 6f75 7420 474e 5520 2774 6172 2720 696e out GNU 'tar' in\n+00005b00: 7374 616c 6c65 642c 2074 6869 7320 636f stalled, this co\n+00005b10: 6d6d 616e 6420 7368 6f75 6c64 2072 6561 mmand should rea\n+00005b20: 640a 2767 756e 7a69 7020 2d63 2061 6d68 d.'gunzip -c amh\n+00005b30: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a20 ello-1.0.tar.gz \n+00005b40: 7c20 7461 7220 7866 202d 272e 0a0a 2020 | tar xf -'... \n+00005b50: 2054 6865 2075 7365 7220 7468 656e 2065 The user then e\n+00005b60: 6e74 6572 7320 7468 6520 6e65 776c 7920 nters the newly \n+00005b70: 6372 6561 7465 6420 6469 7265 6374 6f72 created director\n+00005b80: 7920 746f 2072 756e 2074 6865 0a27 636f y to run the.'co\n+00005b90: 6e66 6967 7572 6527 2073 6372 6970 742e nfigure' script.\n+00005ba0: 2020 5468 6973 2073 6372 6970 7420 7072 This script pr\n+00005bb0: 6f62 6573 2074 6865 2073 7973 7465 6d20 obes the system \n+00005bc0: 666f 7220 7661 7269 6f75 7320 6665 6174 for various feat\n+00005bd0: 7572 6573 2c0a 616e 6420 6669 6e61 6c6c ures,.and finall\n+00005be0: 7920 6372 6561 7465 7320 7468 6520 274d y creates the 'M\n+00005bf0: 616b 6566 696c 6527 732e 2020 496e 2074 akefile's. In t\n+00005c00: 6869 7320 746f 7920 6578 616d 706c 6520 his toy example \n+00005c10: 7468 6572 6520 6172 6520 6f6e 6c79 0a74 there are only.t\n+00005c20: 776f 2027 4d61 6b65 6669 6c65 2773 2c20 wo 'Makefile's, \n+00005c30: 6275 7420 696e 2072 6561 6c2d 776f 726c but in real-worl\n+00005c40: 6420 7072 6f6a 6563 7473 2c20 7468 6572 d projects, ther\n+00005c50: 6520 6d61 7920 6265 206d 616e 7920 6d6f e may be many mo\n+00005c60: 7265 2c0a 7573 7561 6c6c 7920 6f6e 6520 re,.usually one \n+00005c70: 274d 616b 6566 696c 6527 2070 6572 2064 'Makefile' per d\n+00005c80: 6972 6563 746f 7279 2e0a 0a20 2020 4974 irectory... It\n+00005c90: 2069 7320 6e6f 7720 706f 7373 6962 6c65 is now possible\n+00005ca0: 2074 6f20 7275 6e20 276d 616b 6527 2e20 to run 'make'. \n+00005cb0: 2054 6869 7320 7769 6c6c 2063 6f6e 7374 This will const\n+00005cc0: 7275 6374 2061 6c6c 2074 6865 0a70 726f ruct all the.pro\n+00005cd0: 6772 616d 732c 206c 6962 7261 7269 6573 grams, libraries\n+00005ce0: 2c20 616e 6420 7363 7269 7074 7320 7468 , and scripts th\n+00005cf0: 6174 206e 6565 6420 746f 2062 6520 636f at need to be co\n+00005d00: 6e73 7472 7563 7465 6420 666f 7220 7468 nstructed for th\n+00005d10: 650a 7061 636b 6167 652e 2020 496e 206f e.package. In o\n+00005d20: 7572 2065 7861 6d70 6c65 2c20 7468 6973 ur example, this\n+00005d30: 2063 6f6d 7069 6c65 7320 7468 6520 2768 compiles the 'h\n+00005d40: 656c 6c6f 2720 7072 6f67 7261 6d2e 2020 ello' program. \n+00005d50: 416c 6c20 6669 6c65 730a 6172 6520 636f All files.are co\n+00005d60: 6e73 7472 7563 7465 6420 696e 2070 6c61 nstructed in pla\n+00005d70: 6365 2c20 696e 2074 6865 2073 6f75 7263 ce, in the sourc\n+00005d80: 6520 7472 6565 3b20 7765 2077 696c 6c20 e tree; we will \n+00005d90: 7365 6520 6c61 7465 7220 686f 7720 7468 see later how th\n+00005da0: 6973 0a63 616e 2062 6520 6368 616e 6765 is.can be change\n+00005db0: 642e 0a0a 2020 2027 6d61 6b65 2063 6865 d... 'make che\n+00005dc0: 636b 2720 6361 7573 6573 2074 6865 2070 ck' causes the p\n+00005dd0: 6163 6b61 6765 2773 2074 6573 7473 2074 ackage's tests t\n+00005de0: 6f20 6265 2072 756e 2e20 2054 6869 7320 o be run. This \n+00005df0: 7374 6570 2069 7320 6e6f 740a 6d61 6e64 step is not.mand\n+00005e00: 6174 6f72 792c 2062 7574 2069 7420 6973 atory, but it is\n+00005e10: 206f 6674 656e 2067 6f6f 6420 746f 206d often good to m\n+00005e20: 616b 6520 7375 7265 2074 6865 2070 726f ake sure the pro\n+00005e30: 6772 616d 7320 7468 6174 2068 6176 6520 grams that have \n+00005e40: 6265 656e 0a62 7569 6c74 2062 6568 6176 been.built behav\n+00005e50: 6520 6173 2074 6865 7920 7368 6f75 6c64 e as they should\n+00005e60: 2c20 6265 666f 7265 2079 6f75 2064 6563 , before you dec\n+00005e70: 6964 6520 746f 2069 6e73 7461 6c6c 2074 ide to install t\n+00005e80: 6865 6d2e 2020 4f75 720a 6578 616d 706c hem. Our.exampl\n+00005e90: 6520 646f 6573 206e 6f74 2063 6f6e 7461 e does not conta\n+00005ea0: 696e 2061 6e79 2074 6573 7473 2c20 736f in any tests, so\n+00005eb0: 2072 756e 6e69 6e67 2027 6d61 6b65 2063 running 'make c\n+00005ec0: 6865 636b 2720 6973 2061 206e 6f2d 6f70 heck' is a no-op\n+00005ed0: 2e0a 0a20 2020 4166 7465 7220 6576 6572 ... After ever\n+00005ee0: 7974 6869 6e67 2068 6173 2062 6565 6e20 ything has been \n+00005ef0: 6275 696c 742c 2061 6e64 206d 6179 6265 built, and maybe\n+00005f00: 2074 6573 7465 642c 2069 7420 6973 2074 tested, it is t\n+00005f10: 696d 6520 746f 0a69 6e73 7461 6c6c 2069 ime to.install i\n+00005f20: 7420 6f6e 2074 6865 2073 7973 7465 6d2e t on the system.\n+00005f30: 2020 5468 6174 206d 6561 6e73 2063 6f70 That means cop\n+00005f40: 7969 6e67 2074 6865 2070 726f 6772 616d ying the program\n+00005f50: 732c 206c 6962 7261 7269 6573 2c0a 6865 s, libraries,.he\n+00005f60: 6164 6572 2066 696c 6573 2c20 7363 7269 ader files, scri\n+00005f70: 7074 732c 2061 6e64 206f 7468 6572 2064 pts, and other d\n+00005f80: 6174 6120 6669 6c65 7320 6672 6f6d 2074 ata files from t\n+00005f90: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n+00005fa0: 6f72 7920 746f 0a74 6865 6972 2066 696e ory to.their fin\n+00005fb0: 616c 2064 6573 7469 6e61 7469 6f6e 206f al destination o\n+00005fc0: 6e20 7468 6520 7379 7374 656d 2e20 2054 n the system. T\n+00005fd0: 6865 2063 6f6d 6d61 6e64 2027 6d61 6b65 he command 'make\n+00005fe0: 2069 6e73 7461 6c6c 2720 7769 6c6c 0a64 install' will.d\n+00005ff0: 6f20 7468 6174 2e20 2048 6f77 6576 6572 o that. However\n+00006000: 2c20 6279 2064 6566 6175 6c74 2065 7665 , by default eve\n+00006010: 7279 7468 696e 6720 7769 6c6c 2062 6520 rything will be \n+00006020: 696e 7374 616c 6c65 6420 696e 0a73 7562 installed in.sub\n+00006030: 6469 7265 6374 6f72 6965 7320 6f66 2027 directories of '\n+00006040: 2f75 7372 2f6c 6f63 616c 273a 2062 696e /usr/local': bin\n+00006050: 6172 6965 7320 7769 6c6c 2067 6f20 696e aries will go in\n+00006060: 746f 2027 2f75 7372 2f6c 6f63 616c 2f62 to '/usr/local/b\n+00006070: 696e 272c 0a6c 6962 7261 7269 6573 2077 in',.libraries w\n+00006080: 696c 6c20 656e 6420 7570 2069 6e20 272f ill end up in '/\n+00006090: 7573 722f 6c6f 6361 6c2f 6c69 6227 2c20 usr/local/lib', \n+000060a0: 6574 632e 2020 5468 6973 2064 6573 7469 etc. This desti\n+000060b0: 6e61 7469 6f6e 2069 730a 7573 7561 6c6c nation is.usuall\n+000060c0: 7920 6e6f 7420 7772 6974 6162 6c65 2062 y not writable b\n+000060d0: 7920 616e 7920 7573 6572 2c20 736f 2077 y any user, so w\n+000060e0: 6520 6173 7375 6d65 2074 6861 7420 7765 e assume that we\n+000060f0: 2068 6176 6520 746f 2062 6563 6f6d 650a have to become.\n+00006100: 726f 6f74 2062 6566 6f72 6520 7765 2063 root before we c\n+00006110: 616e 2072 756e 2027 6d61 6b65 2069 6e73 an run 'make ins\n+00006120: 7461 6c6c 272e 2020 496e 206f 7572 2065 tall'. In our e\n+00006130: 7861 6d70 6c65 2c20 7275 6e6e 696e 6720 xample, running \n+00006140: 276d 616b 650a 696e 7374 616c 6c27 2077 'make.install' w\n+00006150: 696c 6c20 636f 7079 2074 6865 2070 726f ill copy the pro\n+00006160: 6772 616d 2027 6865 6c6c 6f27 2069 6e74 gram 'hello' int\n+00006170: 6f20 272f 7573 722f 6c6f 6361 6c2f 6269 o '/usr/local/bi\n+00006180: 6e27 2061 6e64 0a27 5245 4144 4d45 2720 n' and.'README' \n+00006190: 696e 746f 2027 2f75 7372 2f6c 6f63 616c into '/usr/local\n+000061a0: 2f73 6861 7265 2f64 6f63 2f61 6d68 656c /share/doc/amhel\n+000061b0: 6c6f 272e 0a0a 2020 2041 206c 6173 7420 lo'... A last \n+000061c0: 616e 6420 6f70 7469 6f6e 616c 2073 7465 and optional ste\n+000061d0: 7020 6973 2074 6f20 7275 6e20 276d 616b p is to run 'mak\n+000061e0: 6520 696e 7374 616c 6c63 6865 636b 272e e installcheck'.\n+000061f0: 2020 5468 6973 2063 6f6d 6d61 6e64 0a6d This command.m\n+00006200: 6179 2072 756e 2074 6573 7473 206f 6e20 ay run tests on \n+00006210: 7468 6520 696e 7374 616c 6c65 6420 6669 the installed fi\n+00006220: 6c65 732e 2020 276d 616b 6520 6368 6563 les. 'make chec\n+00006230: 6b27 2074 6573 7473 2074 6865 2066 696c k' tests the fil\n+00006240: 6573 2069 6e0a 7468 6520 736f 7572 6365 es in.the source\n+00006250: 2074 7265 652c 2077 6869 6c65 2027 6d61 tree, while 'ma\n+00006260: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n+00006270: 2074 6573 7473 2074 6865 6972 2069 6e73 tests their ins\n+00006280: 7461 6c6c 6564 2063 6f70 6965 732e 0a54 talled copies..T\n+00006290: 6865 2074 6573 7473 2072 756e 2062 7920 he tests run by \n+000062a0: 7468 6520 6c61 7474 6572 2063 616e 2062 the latter can b\n+000062b0: 6520 6469 6666 6572 656e 7420 6672 6f6d e different from\n+000062c0: 2074 686f 7365 2072 756e 2062 7920 7468 those run by th\n+000062d0: 650a 666f 726d 6572 2e20 2046 6f72 2069 e.former. For i\n+000062e0: 6e73 7461 6e63 652c 2074 6865 7265 2061 nstance, there a\n+000062f0: 7265 2074 6573 7473 2074 6861 7420 6361 re tests that ca\n+00006300: 6e6e 6f74 2062 6520 7275 6e20 696e 2074 nnot be run in t\n+00006310: 6865 2073 6f75 7263 650a 7472 6565 2e20 he source.tree. \n+00006320: 2043 6f6e 7665 7273 656c 792c 2073 6f6d Conversely, som\n+00006330: 6520 7061 636b 6167 6573 2061 7265 2073 e packages are s\n+00006340: 6574 2075 7020 736f 2074 6861 7420 276d et up so that 'm\n+00006350: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+00006360: 270a 7769 6c6c 2072 756e 2074 6865 2076 '.will run the v\n+00006370: 6572 7920 7361 6d65 2074 6573 7473 2061 ery same tests a\n+00006380: 7320 276d 616b 6520 6368 6563 6b27 2c20 s 'make check', \n+00006390: 6f6e 6c79 206f 6e20 6469 6666 6572 656e only on differen\n+000063a0: 7420 6669 6c65 730a 286e 6f6e 2d69 6e73 t files.(non-ins\n+000063b0: 7461 6c6c 6564 2076 732e 2069 6e73 7461 talled vs. insta\n+000063c0: 6c6c 6564 292e 2020 4974 2063 616e 206d lled). It can m\n+000063d0: 616b 6520 6120 6469 6666 6572 656e 6365 ake a difference\n+000063e0: 2c20 666f 7220 696e 7374 616e 6365 0a77 , for instance.w\n+000063f0: 6865 6e20 7468 6520 736f 7572 6365 2074 hen the source t\n+00006400: 7265 6527 7320 6c61 796f 7574 2069 7320 ree's layout is \n+00006410: 6469 6666 6572 656e 7420 6672 6f6d 2074 different from t\n+00006420: 6861 7420 6f66 2074 6865 0a69 6e73 7461 hat of the.insta\n+00006430: 6c6c 6174 696f 6e2e 2020 4675 7274 6865 llation. Furthe\n+00006440: 726d 6f72 6520 6974 206d 6179 2068 656c rmore it may hel\n+00006450: 7020 746f 2064 6961 676e 6f73 6520 616e p to diagnose an\n+00006460: 2069 6e63 6f6d 706c 6574 650a 696e 7374 incomplete.inst\n+00006470: 616c 6c61 7469 6f6e 2e0a 0a20 2020 5072 allation... Pr\n+00006480: 6573 656e 746c 7920 6d6f 7374 2070 6163 esently most pac\n+00006490: 6b61 6765 7320 646f 206e 6f74 2068 6176 kages do not hav\n+000064a0: 6520 616e 7920 2769 6e73 7461 6c6c 6368 e any 'installch\n+000064b0: 6563 6b27 2074 6573 7473 2062 6563 6175 eck' tests becau\n+000064c0: 7365 0a74 6865 2065 7869 7374 656e 6365 se.the existence\n+000064d0: 206f 6620 2769 6e73 7461 6c6c 6368 6563 of 'installchec\n+000064e0: 6b27 2069 7320 6c69 7474 6c65 206b 6e6f k' is little kno\n+000064f0: 776e 2c20 616e 6420 6974 7320 7573 6566 wn, and its usef\n+00006500: 756c 6e65 7373 2069 730a 6e65 676c 6563 ulness is.neglec\n+00006510: 7465 642e 2020 4f75 7220 6c69 7474 6c65 ted. Our little\n+00006520: 2074 6f79 2070 6163 6b61 6765 2069 7320 toy package is \n+00006530: 6e6f 2062 6574 7465 723a 2027 6d61 6b65 no better: 'make\n+00006540: 2069 6e73 7461 6c6c 6368 6563 6b27 0a64 installcheck'.d\n+00006550: 6f65 7320 6e6f 7468 696e 672e 0a0a 1f0a oes nothing.....\n+00006560: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00006570: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00006580: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00006590: 732c 2020 4e65 7874 3a20 5374 616e 6461 s, Next: Standa\n+000065a0: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+000065b0: 6961 626c 6573 2c20 2050 7265 763a 2042 iables, Prev: B\n+000065c0: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+000065d0: 6e2c 2020 5570 3a20 5573 6520 4361 7365 n, Up: Use Case\n+000065e0: 730a 0a32 2e32 2e32 2053 7461 6e64 6172 s..2.2.2 Standar\n+000065f0: 6420 274d 616b 6566 696c 6527 2054 6172 d 'Makefile' Tar\n+00006600: 6765 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d gets.-----------\n 00006610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006620: 2d2d 0a0a 536f 2066 6172 2077 6520 6861 --..So far we ha\n-00006630: 7665 2063 6f6d 6520 6163 726f 7373 2066 ve come across f\n-00006640: 6f75 7220 7761 7973 2074 6f20 7275 6e20 our ways to run \n-00006650: 276d 616b 6527 2069 6e20 7468 6520 474e 'make' in the GN\n-00006660: 5520 4275 696c 640a 5379 7374 656d 3a20 U Build.System: \n-00006670: 276d 616b 6527 2c20 276d 616b 6520 6368 'make', 'make ch\n-00006680: 6563 6b27 2c20 276d 616b 6520 696e 7374 eck', 'make inst\n-00006690: 616c 6c27 2c20 616e 6420 276d 616b 6520 all', and 'make \n-000066a0: 696e 7374 616c 6c63 6865 636b 272e 0a54 installcheck'..T\n-000066b0: 6865 2077 6f72 6473 2027 6368 6563 6b27 he words 'check'\n-000066c0: 2c20 2769 6e73 7461 6c6c 272c 2061 6e64 , 'install', and\n-000066d0: 2027 696e 7374 616c 6c63 6865 636b 272c 'installcheck',\n-000066e0: 2070 6173 7365 6420 6173 2061 7267 756d passed as argum\n-000066f0: 656e 7473 2074 6f0a 276d 616b 6527 2c20 ents to.'make', \n-00006700: 6172 6520 6361 6c6c 6564 2022 7461 7267 are called \"targ\n-00006710: 6574 7322 2e20 2027 6d61 6b65 2720 6973 ets\". 'make' is\n-00006720: 2061 2073 686f 7274 6861 6e64 2066 6f72 a shorthand for\n-00006730: 2027 6d61 6b65 2061 6c6c 272c 0a27 616c 'make all',.'al\n-00006740: 6c27 2062 6569 6e67 2074 6865 2064 6566 l' being the def\n-00006750: 6175 6c74 2074 6172 6765 7420 696e 2074 ault target in t\n-00006760: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-00006770: 7465 6d2e 0a0a 2020 2048 6572 6520 6973 tem... Here is\n-00006780: 2061 206c 6973 7420 6f66 2074 6865 206d a list of the m\n-00006790: 6f73 7420 7573 6566 756c 2074 6172 6765 ost useful targe\n-000067a0: 7473 2074 6861 7420 7468 6520 474e 5520 ts that the GNU \n-000067b0: 436f 6469 6e67 0a53 7461 6e64 6172 6473 Coding.Standards\n-000067c0: 2073 7065 6369 6679 2e0a 0a27 6d61 6b65 specify...'make\n-000067d0: 2061 6c6c 270a 2020 2020 2042 7569 6c64 all'. Build\n-000067e0: 2070 726f 6772 616d 732c 206c 6962 7261 programs, libra\n-000067f0: 7269 6573 2c20 646f 6375 6d65 6e74 6174 ries, documentat\n-00006800: 696f 6e2c 2065 7463 2e20 2873 616d 6520 ion, etc. (same \n-00006810: 6173 2027 6d61 6b65 2729 2e0a 276d 616b as 'make')..'mak\n-00006820: 6520 696e 7374 616c 6c27 0a20 2020 2020 e install'. \n-00006830: 496e 7374 616c 6c20 7768 6174 206e 6565 Install what nee\n-00006840: 6473 2074 6f20 6265 2069 6e73 7461 6c6c ds to be install\n-00006850: 6564 2c20 636f 7079 696e 6720 7468 6520 ed, copying the \n-00006860: 6669 6c65 7320 6672 6f6d 2074 6865 0a20 files from the. \n-00006870: 2020 2020 7061 636b 6167 6527 7320 7472 package's tr\n-00006880: 6565 2074 6f20 7379 7374 656d 2d77 6964 ee to system-wid\n-00006890: 6520 6469 7265 6374 6f72 6965 732e 0a27 e directories..'\n-000068a0: 6d61 6b65 2069 6e73 7461 6c6c 2d73 7472 make install-str\n-000068b0: 6970 270a 2020 2020 2053 616d 6520 6173 ip'. Same as\n-000068c0: 2027 6d61 6b65 2069 6e73 7461 6c6c 272c 'make install',\n-000068d0: 2074 6865 6e20 7374 7269 7020 6465 6275 then strip debu\n-000068e0: 6767 696e 6720 7379 6d62 6f6c 732e 2020 gging symbols. \n-000068f0: 536f 6d65 2075 7365 7273 0a20 2020 2020 Some users. \n-00006900: 6c69 6b65 2074 6f20 7472 6164 6520 7370 like to trade sp\n-00006910: 6163 6520 666f 7220 7573 6566 756c 2062 ace for useful b\n-00006920: 7567 2072 6570 6f72 7473 2e2e 2e0a 276d ug reports....'m\n-00006930: 616b 6520 756e 696e 7374 616c 6c27 0a20 ake uninstall'. \n-00006940: 2020 2020 5468 6520 6f70 706f 7369 7465 The opposite\n-00006950: 206f 6620 276d 616b 6520 696e 7374 616c of 'make instal\n-00006960: 6c27 3a20 6572 6173 6520 7468 6520 696e l': erase the in\n-00006970: 7374 616c 6c65 6420 6669 6c65 732e 2020 stalled files. \n-00006980: 2854 6869 730a 2020 2020 206e 6565 6473 (This. needs\n-00006990: 2074 6f20 6265 2072 756e 2066 726f 6d20 to be run from \n-000069a0: 7468 6520 7361 6d65 2062 7569 6c64 2074 the same build t\n-000069b0: 7265 6520 7468 6174 2077 6173 2069 6e73 ree that was ins\n-000069c0: 7461 6c6c 6564 2e29 0a27 6d61 6b65 2063 talled.).'make c\n-000069d0: 6c65 616e 270a 2020 2020 2045 7261 7365 lean'. Erase\n-000069e0: 2066 726f 6d20 7468 6520 6275 696c 6420 from the build \n-000069f0: 7472 6565 2074 6865 2066 696c 6573 2062 tree the files b\n-00006a00: 7569 6c74 2062 7920 276d 616b 6520 616c uilt by 'make al\n-00006a10: 6c27 2e0a 276d 616b 6520 6469 7374 636c l'..'make distcl\n-00006a20: 6561 6e27 0a20 2020 2020 4164 6469 7469 ean'. Additi\n-00006a30: 6f6e 616c 6c79 2065 7261 7365 2061 6e79 onally erase any\n-00006a40: 7468 696e 6720 272e 2f63 6f6e 6669 6775 thing './configu\n-00006a50: 7265 2720 6372 6561 7465 642e 0a27 6d61 re' created..'ma\n-00006a60: 6b65 2063 6865 636b 270a 2020 2020 2052 ke check'. R\n-00006a70: 756e 2074 6865 2074 6573 7420 7375 6974 un the test suit\n-00006a80: 652c 2069 6620 616e 792e 0a27 6d61 6b65 e, if any..'make\n-00006a90: 2069 6e73 7461 6c6c 6368 6563 6b27 0a20 installcheck'. \n-00006aa0: 2020 2020 4368 6563 6b20 7468 6520 696e Check the in\n-00006ab0: 7374 616c 6c65 6420 7072 6f67 7261 6d73 stalled programs\n-00006ac0: 206f 7220 6c69 6272 6172 6965 732c 2069 or libraries, i\n-00006ad0: 6620 7375 7070 6f72 7465 642e 0a27 6d61 f supported..'ma\n-00006ae0: 6b65 2064 6973 7427 0a20 2020 2020 5265 ke dist'. Re\n-00006af0: 6372 6561 7465 2027 5041 434b 4147 452d create 'PACKAGE-\n-00006b00: 5645 5253 494f 4e2e 7461 722e 677a 2720 VERSION.tar.gz' \n-00006b10: 6672 6f6d 2061 6c6c 2074 6865 2073 6f75 from all the sou\n-00006b20: 7263 6520 6669 6c65 732e 0a0a 1f0a 4669 rce files.....Fi\n-00006b30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00006b40: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00006b50: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n-00006b60: 7920 5661 7269 6162 6c65 732c 2020 4e65 y Variables, Ne\n-00006b70: 7874 3a20 5374 616e 6461 7264 2043 6f6e xt: Standard Con\n-00006b80: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n-00006b90: 626c 6573 2c20 2050 7265 763a 2053 7461 bles, Prev: Sta\n-00006ba0: 6e64 6172 6420 5461 7267 6574 732c 2020 ndard Targets, \n-00006bb0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n-00006bc0: 2e32 2e33 2053 7461 6e64 6172 6420 4469 .2.3 Standard Di\n-00006bd0: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable\n-00006be0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+00006620: 2d2d 2d2d 2d2d 0a0a 536f 2066 6172 2077 ------..So far w\n+00006630: 6520 6861 7665 2063 6f6d 6520 6163 726f e have come acro\n+00006640: 7373 2066 6f75 7220 7761 7973 2074 6f20 ss four ways to \n+00006650: 7275 6e20 276d 616b 6527 2069 6e20 7468 run 'make' in th\n+00006660: 6520 474e 5520 4275 696c 640a 5379 7374 e GNU Build.Syst\n+00006670: 656d 3a20 276d 616b 6527 2c20 276d 616b em: 'make', 'mak\n+00006680: 6520 6368 6563 6b27 2c20 276d 616b 6520 e check', 'make \n+00006690: 696e 7374 616c 6c27 2c20 616e 6420 276d install', and 'm\n+000066a0: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+000066b0: 272e 0a54 6865 2077 6f72 6473 2027 6368 '..The words 'ch\n+000066c0: 6563 6b27 2c20 2769 6e73 7461 6c6c 272c eck', 'install',\n+000066d0: 2061 6e64 2027 696e 7374 616c 6c63 6865 and 'installche\n+000066e0: 636b 272c 2070 6173 7365 6420 6173 2061 ck', passed as a\n+000066f0: 7267 756d 656e 7473 2074 6f0a 276d 616b rguments to.'mak\n+00006700: 6527 2c20 6172 6520 6361 6c6c 6564 2022 e', are called \"\n+00006710: 7461 7267 6574 7322 2e20 2027 6d61 6b65 targets\". 'make\n+00006720: 2720 6973 2061 2073 686f 7274 6861 6e64 ' is a shorthand\n+00006730: 2066 6f72 2027 6d61 6b65 2061 6c6c 272c for 'make all',\n+00006740: 0a27 616c 6c27 2062 6569 6e67 2074 6865 .'all' being the\n+00006750: 2064 6566 6175 6c74 2074 6172 6765 7420 default target \n+00006760: 696e 2074 6865 2047 4e55 2042 7569 6c64 in the GNU Build\n+00006770: 2053 7973 7465 6d2e 0a0a 2020 2048 6572 System... Her\n+00006780: 6520 6973 2061 206c 6973 7420 6f66 2074 e is a list of t\n+00006790: 6865 206d 6f73 7420 7573 6566 756c 2074 he most useful t\n+000067a0: 6172 6765 7473 2074 6861 7420 7468 6520 argets that the \n+000067b0: 474e 5520 436f 6469 6e67 0a53 7461 6e64 GNU Coding.Stand\n+000067c0: 6172 6473 2073 7065 6369 6679 2e0a 0a27 ards specify...'\n+000067d0: 6d61 6b65 2061 6c6c 270a 2020 2020 2042 make all'. B\n+000067e0: 7569 6c64 2070 726f 6772 616d 732c 206c uild programs, l\n+000067f0: 6962 7261 7269 6573 2c20 646f 6375 6d65 ibraries, docume\n+00006800: 6e74 6174 696f 6e2c 2065 7463 2e20 2873 ntation, etc. (s\n+00006810: 616d 6520 6173 2027 6d61 6b65 2729 2e0a ame as 'make')..\n+00006820: 276d 616b 6520 696e 7374 616c 6c27 0a20 'make install'. \n+00006830: 2020 2020 496e 7374 616c 6c20 7768 6174 Install what\n+00006840: 206e 6565 6473 2074 6f20 6265 2069 6e73 needs to be ins\n+00006850: 7461 6c6c 6564 2c20 636f 7079 696e 6720 talled, copying \n+00006860: 7468 6520 6669 6c65 7320 6672 6f6d 2074 the files from t\n+00006870: 6865 0a20 2020 2020 7061 636b 6167 6527 he. package'\n+00006880: 7320 7472 6565 2074 6f20 7379 7374 656d s tree to system\n+00006890: 2d77 6964 6520 6469 7265 6374 6f72 6965 -wide directorie\n+000068a0: 732e 0a27 6d61 6b65 2069 6e73 7461 6c6c s..'make install\n+000068b0: 2d73 7472 6970 270a 2020 2020 2053 616d -strip'. Sam\n+000068c0: 6520 6173 2027 6d61 6b65 2069 6e73 7461 e as 'make insta\n+000068d0: 6c6c 272c 2074 6865 6e20 7374 7269 7020 ll', then strip \n+000068e0: 6465 6275 6767 696e 6720 7379 6d62 6f6c debugging symbol\n+000068f0: 732e 2020 536f 6d65 2075 7365 7273 0a20 s. Some users. \n+00006900: 2020 2020 6c69 6b65 2074 6f20 7472 6164 like to trad\n+00006910: 6520 7370 6163 6520 666f 7220 7573 6566 e space for usef\n+00006920: 756c 2062 7567 2072 6570 6f72 7473 2e2e ul bug reports..\n+00006930: 2e0a 276d 616b 6520 756e 696e 7374 616c ..'make uninstal\n+00006940: 6c27 0a20 2020 2020 5468 6520 6f70 706f l'. The oppo\n+00006950: 7369 7465 206f 6620 276d 616b 6520 696e site of 'make in\n+00006960: 7374 616c 6c27 3a20 6572 6173 6520 7468 stall': erase th\n+00006970: 6520 696e 7374 616c 6c65 6420 6669 6c65 e installed file\n+00006980: 732e 2020 2854 6869 730a 2020 2020 206e s. (This. n\n+00006990: 6565 6473 2074 6f20 6265 2072 756e 2066 eeds to be run f\n+000069a0: 726f 6d20 7468 6520 7361 6d65 2062 7569 rom the same bui\n+000069b0: 6c64 2074 7265 6520 7468 6174 2077 6173 ld tree that was\n+000069c0: 2069 6e73 7461 6c6c 6564 2e29 0a27 6d61 installed.).'ma\n+000069d0: 6b65 2063 6c65 616e 270a 2020 2020 2045 ke clean'. E\n+000069e0: 7261 7365 2066 726f 6d20 7468 6520 6275 rase from the bu\n+000069f0: 696c 6420 7472 6565 2074 6865 2066 696c ild tree the fil\n+00006a00: 6573 2062 7569 6c74 2062 7920 276d 616b es built by 'mak\n+00006a10: 6520 616c 6c27 2e0a 276d 616b 6520 6469 e all'..'make di\n+00006a20: 7374 636c 6561 6e27 0a20 2020 2020 4164 stclean'. Ad\n+00006a30: 6469 7469 6f6e 616c 6c79 2065 7261 7365 ditionally erase\n+00006a40: 2061 6e79 7468 696e 6720 272e 2f63 6f6e anything './con\n+00006a50: 6669 6775 7265 2720 6372 6561 7465 642e figure' created.\n+00006a60: 0a27 6d61 6b65 2063 6865 636b 270a 2020 .'make check'. \n+00006a70: 2020 2052 756e 2074 6865 2074 6573 7420 Run the test \n+00006a80: 7375 6974 652c 2069 6620 616e 792e 0a27 suite, if any..'\n+00006a90: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+00006aa0: 6b27 0a20 2020 2020 4368 6563 6b20 7468 k'. Check th\n+00006ab0: 6520 696e 7374 616c 6c65 6420 7072 6f67 e installed prog\n+00006ac0: 7261 6d73 206f 7220 6c69 6272 6172 6965 rams or librarie\n+00006ad0: 732c 2069 6620 7375 7070 6f72 7465 642e s, if supported.\n+00006ae0: 0a27 6d61 6b65 2064 6973 7427 0a20 2020 .'make dist'. \n+00006af0: 2020 5265 6372 6561 7465 2027 5041 434b Recreate 'PACK\n+00006b00: 4147 452d 5645 5253 494f 4e2e 7461 722e AGE-VERSION.tar.\n+00006b10: 677a 2720 6672 6f6d 2061 6c6c 2074 6865 gz' from all the\n+00006b20: 2073 6f75 7263 6520 6669 6c65 732e 0a0a source files...\n+00006b30: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00006b40: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00006b50: 653a 2053 7461 6e64 6172 6420 4469 7265 e: Standard Dire\n+00006b60: 6374 6f72 7920 5661 7269 6162 6c65 732c ctory Variables,\n+00006b70: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard\n+00006b80: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+00006b90: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n+00006ba0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00006bb0: 732c 2020 5570 3a20 5573 6520 4361 7365 s, Up: Use Case\n+00006bc0: 730a 0a32 2e32 2e33 2053 7461 6e64 6172 s..2.2.3 Standar\n+00006bd0: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+00006be0: 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d ables.----------\n 00006bf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006c00: 2d2d 2d2d 0a0a 5468 6520 474e 5520 436f ----..The GNU Co\n-00006c10: 6469 6e67 2053 7461 6e64 6172 6473 2061 ding Standards a\n-00006c20: 6c73 6f20 7370 6563 6966 7920 6120 6869 lso specify a hi\n-00006c30: 6572 6172 6368 7920 6f66 2076 6172 6961 erarchy of varia\n-00006c40: 626c 6573 2074 6f20 6465 6e6f 7465 0a69 bles to denote.i\n-00006c50: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-00006c60: 6374 6f72 6965 732e 2020 536f 6d65 206f ctories. Some o\n-00006c70: 6620 7468 6573 6520 6172 653a 0a0a 4469 f these are:..Di\n-00006c80: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n-00006c90: 2020 2044 6566 6175 6c74 2076 616c 7565 Default value\n-00006ca0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00006c00: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 474e --------..The GN\n+00006c10: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+00006c20: 6473 2061 6c73 6f20 7370 6563 6966 7920 ds also specify \n+00006c30: 6120 6869 6572 6172 6368 7920 6f66 2076 a hierarchy of v\n+00006c40: 6172 6961 626c 6573 2074 6f20 6465 6e6f ariables to deno\n+00006c50: 7465 0a69 6e73 7461 6c6c 6174 696f 6e20 te.installation \n+00006c60: 6469 7265 6374 6f72 6965 732e 2020 536f directories. So\n+00006c70: 6d65 206f 6620 7468 6573 6520 6172 653a me of these are:\n+00006c80: 0a0a 4469 7265 6374 6f72 7920 7661 7269 ..Directory vari\n+00006c90: 6162 6c65 2020 2044 6566 6175 6c74 2076 able Default v\n+00006ca0: 616c 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d alue.-----------\n 00006cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00006cc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006cd0: 2d2d 2d2d 2d2d 2d2d 0a27 7072 6566 6978 --------.'prefix\n-00006ce0: 2720 2020 2020 2020 2020 2020 2020 272f ' '/\n-00006cf0: 7573 722f 6c6f 6361 6c27 0a20 2027 6578 usr/local'. 'ex\n-00006d00: 6563 5f70 7265 6669 7827 2020 2020 2020 ec_prefix' \n-00006d10: 2724 7b70 7265 6669 787d 270a 2020 2020 '${prefix}'. \n-00006d20: 2762 696e 6469 7227 2020 2020 2020 2020 'bindir' \n-00006d30: 2027 247b 6578 6563 5f70 7265 6669 787d '${exec_prefix}\n-00006d40: 2f62 696e 270a 2020 2020 276c 6962 6469 /bin'. 'libdi\n-00006d50: 7227 2020 2020 2020 2020 2027 247b 6578 r' '${ex\n-00006d60: 6563 5f70 7265 6669 787d 2f6c 6962 270a ec_prefix}/lib'.\n-00006d70: 2020 2020 2e2e 2e0a 2020 2769 6e63 6c75 .... 'inclu\n-00006d80: 6465 6469 7227 2020 2020 2020 2027 247b dedir' '${\n-00006d90: 7072 6566 6978 7d2f 696e 636c 7564 6527 prefix}/include'\n-00006da0: 0a20 2027 6461 7461 726f 6f74 6469 7227 . 'datarootdir'\n-00006db0: 2020 2020 2020 2724 7b70 7265 6669 787d '${prefix}\n-00006dc0: 2f73 6861 7265 270a 2020 2020 2764 6174 /share'. 'dat\n-00006dd0: 6164 6972 2720 2020 2020 2020 2027 247b adir' '${\n-00006de0: 6461 7461 726f 6f74 6469 727d 270a 2020 datarootdir}'. \n-00006df0: 2020 276d 616e 6469 7227 2020 2020 2020 'mandir' \n-00006e00: 2020 2027 247b 6461 7461 726f 6f74 6469 '${datarootdi\n-00006e10: 727d 2f6d 616e 270a 2020 2020 2769 6e66 r}/man'. 'inf\n-00006e20: 6f64 6972 2720 2020 2020 2020 2027 247b odir' '${\n-00006e30: 6461 7461 726f 6f74 6469 727d 2f69 6e66 datarootdir}/inf\n-00006e40: 6f27 0a20 2020 2027 646f 6364 6972 2720 o'. 'docdir' \n-00006e50: 2020 2020 2020 2020 2724 7b64 6174 6172 '${datar\n-00006e60: 6f6f 7464 6972 7d2f 646f 632f 247b 5041 ootdir}/doc/${PA\n-00006e70: 434b 4147 457d 270a 2020 2e2e 2e0a 0a20 CKAGE}'. ..... \n-00006e80: 2020 4561 6368 206f 6620 7468 6573 6520 Each of these \n-00006e90: 6469 7265 6374 6f72 6965 7320 6861 7320 directories has \n-00006ea0: 6120 726f 6c65 2077 6869 6368 2069 7320 a role which is \n-00006eb0: 6f66 7465 6e20 6f62 7669 6f75 7320 6672 often obvious fr\n-00006ec0: 6f6d 2069 7473 0a6e 616d 652e 2020 496e om its.name. In\n-00006ed0: 2061 2070 6163 6b61 6765 2c20 616e 7920 a package, any \n-00006ee0: 696e 7374 616c 6c61 626c 6520 6669 6c65 installable file\n-00006ef0: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-00006f00: 6564 2069 6e20 6f6e 6520 6f66 0a74 6865 ed in one of.the\n-00006f10: 7365 2064 6972 6563 746f 7269 6573 2e20 se directories. \n-00006f20: 2046 6f72 2069 6e73 7461 6e63 6520 696e For instance in\n-00006f30: 2027 616d 6865 6c6c 6f2d 312e 3027 2c20 'amhello-1.0', \n-00006f40: 7468 6520 7072 6f67 7261 6d20 2768 656c the program 'hel\n-00006f50: 6c6f 270a 6973 2074 6f20 6265 2069 6e73 lo'.is to be ins\n-00006f60: 7461 6c6c 6564 2069 6e20 4249 4e44 4952 talled in BINDIR\n-00006f70: 2c20 7468 6520 6469 7265 6374 6f72 7920 , the directory \n-00006f80: 666f 7220 6269 6e61 7269 6573 2e20 2054 for binaries. T\n-00006f90: 6865 2064 6566 6175 6c74 0a76 616c 7565 he default.value\n-00006fa0: 2066 6f72 2074 6869 7320 6469 7265 6374 for this direct\n-00006fb0: 6f72 7920 6973 2027 2f75 7372 2f6c 6f63 ory is '/usr/loc\n-00006fc0: 616c 2f62 696e 272c 2062 7574 2074 6865 al/bin', but the\n-00006fd0: 2075 7365 7220 6361 6e20 7375 7070 6c79 user can supply\n-00006fe0: 2061 0a64 6966 6665 7265 6e74 2076 616c a.different val\n-00006ff0: 7565 2077 6865 6e20 6361 6c6c 696e 6720 ue when calling \n-00007000: 2763 6f6e 6669 6775 7265 272e 2020 416c 'configure'. Al\n-00007010: 736f 2074 6865 2066 696c 6520 2752 4541 so the file 'REA\n-00007020: 444d 4527 2077 696c 6c0a 6265 2069 6e73 DME' will.be ins\n-00007030: 7461 6c6c 6564 2069 6e74 6f20 444f 4344 talled into DOCD\n-00007040: 4952 2c20 7768 6963 6820 6465 6661 756c IR, which defaul\n-00007050: 7473 2074 6f0a 272f 7573 722f 6c6f 6361 ts to.'/usr/loca\n-00007060: 6c2f 7368 6172 652f 646f 632f 616d 6865 l/share/doc/amhe\n-00007070: 6c6c 6f27 2e0a 0a20 2020 4173 2061 2075 llo'... As a u\n-00007080: 7365 722c 2069 6620 796f 7520 7769 7368 ser, if you wish\n-00007090: 2074 6f20 696e 7374 616c 6c20 6120 7061 to install a pa\n-000070a0: 636b 6167 6520 6f6e 2079 6f75 7220 6f77 ckage on your ow\n-000070b0: 6e20 6163 636f 756e 742c 2079 6f75 0a63 n account, you.c\n-000070c0: 6f75 6c64 2070 726f 6365 6564 2061 7320 ould proceed as \n-000070d0: 666f 6c6c 6f77 733a 0a0a 2020 2020 207e follows:.. ~\n-000070e0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n-000070f0: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-00007100: 6669 7820 7e2f 7573 720a 2020 2020 202e fix ~/usr. .\n-00007110: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-00007120: 6f2d 312e 3020 2520 6d61 6b65 0a20 2020 o-1.0 % make. \n-00007130: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n-00007140: 656c 6c6f 2d31 2e30 2025 206d 616b 6520 ello-1.0 % make \n-00007150: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-00007160: 0a0a 2020 2054 6869 7320 776f 756c 6420 .. This would \n-00007170: 696e 7374 616c 6c20 277e 2f75 7372 2f62 install '~/usr/b\n-00007180: 696e 2f68 656c 6c6f 2720 616e 640a 277e in/hello' and.'~\n-00007190: 2f75 7372 2f73 6861 7265 2f64 6f63 2f61 /usr/share/doc/a\n-000071a0: 6d68 656c 6c6f 2f52 4541 444d 4527 2e0a mhello/README'..\n-000071b0: 0a20 2020 5468 6520 6c69 7374 206f 6620 . The list of \n-000071c0: 616c 6c20 7375 6368 2064 6972 6563 746f all such directo\n-000071d0: 7279 206f 7074 696f 6e73 2069 7320 7368 ry options is sh\n-000071e0: 6f77 6e20 6279 2027 2e2f 636f 6e66 6967 own by './config\n-000071f0: 7572 650a 2d2d 6865 6c70 272e 0a0a 1f0a ure.--help'.....\n-00007200: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00007210: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00007220: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-00007230: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-00007240: 732c 2020 4e65 7874 3a20 636f 6e66 6967 s, Next: config\n-00007250: 2e73 6974 652c 2020 5072 6576 3a20 5374 .site, Prev: St\n-00007260: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n-00007270: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00007280: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n-00007290: 3420 5374 616e 6461 7264 2043 6f6e 6669 4 Standard Confi\n-000072a0: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n-000072b0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+00006cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a27 7072 ------------.'pr\n+00006ce0: 6566 6978 2720 2020 2020 2020 2020 2020 efix' \n+00006cf0: 2020 272f 7573 722f 6c6f 6361 6c27 0a20 '/usr/local'. \n+00006d00: 2027 6578 6563 5f70 7265 6669 7827 2020 'exec_prefix' \n+00006d10: 2020 2020 2724 7b70 7265 6669 787d 270a '${prefix}'.\n+00006d20: 2020 2020 2762 696e 6469 7227 2020 2020 'bindir' \n+00006d30: 2020 2020 2027 247b 6578 6563 5f70 7265 '${exec_pre\n+00006d40: 6669 787d 2f62 696e 270a 2020 2020 276c fix}/bin'. 'l\n+00006d50: 6962 6469 7227 2020 2020 2020 2020 2027 ibdir' '\n+00006d60: 247b 6578 6563 5f70 7265 6669 787d 2f6c ${exec_prefix}/l\n+00006d70: 6962 270a 2020 2020 2e2e 2e0a 2020 2769 ib'. .... 'i\n+00006d80: 6e63 6c75 6465 6469 7227 2020 2020 2020 ncludedir' \n+00006d90: 2027 247b 7072 6566 6978 7d2f 696e 636c '${prefix}/incl\n+00006da0: 7564 6527 0a20 2027 6461 7461 726f 6f74 ude'. 'dataroot\n+00006db0: 6469 7227 2020 2020 2020 2724 7b70 7265 dir' '${pre\n+00006dc0: 6669 787d 2f73 6861 7265 270a 2020 2020 fix}/share'. \n+00006dd0: 2764 6174 6164 6972 2720 2020 2020 2020 'datadir' \n+00006de0: 2027 247b 6461 7461 726f 6f74 6469 727d '${datarootdir}\n+00006df0: 270a 2020 2020 276d 616e 6469 7227 2020 '. 'mandir' \n+00006e00: 2020 2020 2020 2027 247b 6461 7461 726f '${dataro\n+00006e10: 6f74 6469 727d 2f6d 616e 270a 2020 2020 otdir}/man'. \n+00006e20: 2769 6e66 6f64 6972 2720 2020 2020 2020 'infodir' \n+00006e30: 2027 247b 6461 7461 726f 6f74 6469 727d '${datarootdir}\n+00006e40: 2f69 6e66 6f27 0a20 2020 2027 646f 6364 /info'. 'docd\n+00006e50: 6972 2720 2020 2020 2020 2020 2724 7b64 ir' '${d\n+00006e60: 6174 6172 6f6f 7464 6972 7d2f 646f 632f atarootdir}/doc/\n+00006e70: 247b 5041 434b 4147 457d 270a 2020 2e2e ${PACKAGE}'. ..\n+00006e80: 2e0a 0a20 2020 4561 6368 206f 6620 7468 ... Each of th\n+00006e90: 6573 6520 6469 7265 6374 6f72 6965 7320 ese directories \n+00006ea0: 6861 7320 6120 726f 6c65 2077 6869 6368 has a role which\n+00006eb0: 2069 7320 6f66 7465 6e20 6f62 7669 6f75 is often obviou\n+00006ec0: 7320 6672 6f6d 2069 7473 0a6e 616d 652e s from its.name.\n+00006ed0: 2020 496e 2061 2070 6163 6b61 6765 2c20 In a package, \n+00006ee0: 616e 7920 696e 7374 616c 6c61 626c 6520 any installable \n+00006ef0: 6669 6c65 2077 696c 6c20 6265 2069 6e73 file will be ins\n+00006f00: 7461 6c6c 6564 2069 6e20 6f6e 6520 6f66 talled in one of\n+00006f10: 0a74 6865 7365 2064 6972 6563 746f 7269 .these directori\n+00006f20: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+00006f30: 6520 696e 2027 616d 6865 6c6c 6f2d 312e e in 'amhello-1.\n+00006f40: 3027 2c20 7468 6520 7072 6f67 7261 6d20 0', the program \n+00006f50: 2768 656c 6c6f 270a 6973 2074 6f20 6265 'hello'.is to be\n+00006f60: 2069 6e73 7461 6c6c 6564 2069 6e20 4249 installed in BI\n+00006f70: 4e44 4952 2c20 7468 6520 6469 7265 6374 NDIR, the direct\n+00006f80: 6f72 7920 666f 7220 6269 6e61 7269 6573 ory for binaries\n+00006f90: 2e20 2054 6865 2064 6566 6175 6c74 0a76 . The default.v\n+00006fa0: 616c 7565 2066 6f72 2074 6869 7320 6469 alue for this di\n+00006fb0: 7265 6374 6f72 7920 6973 2027 2f75 7372 rectory is '/usr\n+00006fc0: 2f6c 6f63 616c 2f62 696e 272c 2062 7574 /local/bin', but\n+00006fd0: 2074 6865 2075 7365 7220 6361 6e20 7375 the user can su\n+00006fe0: 7070 6c79 2061 0a64 6966 6665 7265 6e74 pply a.different\n+00006ff0: 2076 616c 7565 2077 6865 6e20 6361 6c6c value when call\n+00007000: 696e 6720 2763 6f6e 6669 6775 7265 272e ing 'configure'.\n+00007010: 2020 416c 736f 2074 6865 2066 696c 6520 Also the file \n+00007020: 2752 4541 444d 4527 2077 696c 6c0a 6265 'README' will.be\n+00007030: 2069 6e73 7461 6c6c 6564 2069 6e74 6f20 installed into \n+00007040: 444f 4344 4952 2c20 7768 6963 6820 6465 DOCDIR, which de\n+00007050: 6661 756c 7473 2074 6f0a 272f 7573 722f faults to.'/usr/\n+00007060: 6c6f 6361 6c2f 7368 6172 652f 646f 632f local/share/doc/\n+00007070: 616d 6865 6c6c 6f27 2e0a 0a20 2020 4173 amhello'... As\n+00007080: 2061 2075 7365 722c 2069 6620 796f 7520 a user, if you \n+00007090: 7769 7368 2074 6f20 696e 7374 616c 6c20 wish to install \n+000070a0: 6120 7061 636b 6167 6520 6f6e 2079 6f75 a package on you\n+000070b0: 7220 6f77 6e20 6163 636f 756e 742c 2079 r own account, y\n+000070c0: 6f75 0a63 6f75 6c64 2070 726f 6365 6564 ou.could proceed\n+000070d0: 2061 7320 666f 6c6c 6f77 733a 0a0a 2020 as follows:.. \n+000070e0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+000070f0: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n+00007100: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. \n+00007110: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n+00007120: 6865 6c6c 6f2d 312e 3020 2520 6d61 6b65 hello-1.0 % make\n+00007130: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+00007140: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+00007150: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n+00007160: 202e 2e2e 0a0a 2020 2054 6869 7320 776f ..... This wo\n+00007170: 756c 6420 696e 7374 616c 6c20 277e 2f75 uld install '~/u\n+00007180: 7372 2f62 696e 2f68 656c 6c6f 2720 616e sr/bin/hello' an\n+00007190: 640a 277e 2f75 7372 2f73 6861 7265 2f64 d.'~/usr/share/d\n+000071a0: 6f63 2f61 6d68 656c 6c6f 2f52 4541 444d oc/amhello/READM\n+000071b0: 4527 2e0a 0a20 2020 5468 6520 6c69 7374 E'... The list\n+000071c0: 206f 6620 616c 6c20 7375 6368 2064 6972 of all such dir\n+000071d0: 6563 746f 7279 206f 7074 696f 6e73 2069 ectory options i\n+000071e0: 7320 7368 6f77 6e20 6279 2027 2e2f 636f s shown by './co\n+000071f0: 6e66 6967 7572 650a 2d2d 6865 6c70 272e nfigure.--help'.\n+00007200: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00007210: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00007220: 6f64 653a 2053 7461 6e64 6172 6420 436f ode: Standard Co\n+00007230: 6e66 6967 7572 6174 696f 6e20 5661 7269 nfiguration Vari\n+00007240: 6162 6c65 732c 2020 4e65 7874 3a20 636f ables, Next: co\n+00007250: 6e66 6967 2e73 6974 652c 2020 5072 6576 nfig.site, Prev\n+00007260: 3a20 5374 616e 6461 7264 2044 6972 6563 : Standard Direc\n+00007270: 746f 7279 2056 6172 6961 626c 6573 2c20 tory Variables, \n+00007280: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n+00007290: 322e 322e 3420 5374 616e 6461 7264 2043 2.2.4 Standard C\n+000072a0: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n+000072b0: 6961 626c 6573 0a2d 2d2d 2d2d 2d2d 2d2d iables.---------\n 000072c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000072d0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2047 ---------..The G\n-000072e0: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n-000072f0: 7264 7320 616c 736f 2064 6566 696e 6520 rds also define \n-00007300: 6120 7365 7420 6f66 2073 7461 6e64 6172 a set of standar\n-00007310: 6420 636f 6e66 6967 7572 6174 696f 6e0a d configuration.\n-00007320: 7661 7269 6162 6c65 7320 7573 6564 2064 variables used d\n-00007330: 7572 696e 6720 7468 6520 6275 696c 642e uring the build.\n-00007340: 2020 4865 7265 2061 7265 2073 6f6d 653a Here are some:\n-00007350: 0a0a 2743 4327 0a20 2020 2020 4320 636f ..'CC'. C co\n-00007360: 6d70 696c 6572 2063 6f6d 6d61 6e64 0a27 mpiler command.'\n-00007370: 4346 4c41 4753 270a 2020 2020 2043 2063 CFLAGS'. C c\n-00007380: 6f6d 7069 6c65 7220 666c 6167 730a 2743 ompiler flags.'C\n-00007390: 5858 270a 2020 2020 2043 2b2b 2063 6f6d XX'. C++ com\n-000073a0: 7069 6c65 7220 636f 6d6d 616e 640a 2743 piler command.'C\n-000073b0: 5858 464c 4147 5327 0a20 2020 2020 432b XXFLAGS'. C+\n-000073c0: 2b20 636f 6d70 696c 6572 2066 6c61 6773 + compiler flags\n-000073d0: 0a27 4c44 464c 4147 5327 0a20 2020 2020 .'LDFLAGS'. \n-000073e0: 6c69 6e6b 6572 2066 6c61 6773 0a27 4350 linker flags.'CP\n-000073f0: 5046 4c41 4753 270a 2020 2020 2043 2f43 PFLAGS'. C/C\n-00007400: 2b2b 2070 7265 7072 6f63 6573 736f 7220 ++ preprocessor \n-00007410: 666c 6167 730a 2e2e 2e0a 0a20 2020 2763 flags...... 'c\n-00007420: 6f6e 6669 6775 7265 2720 7573 7561 6c6c onfigure' usuall\n-00007430: 7920 646f 6573 2061 2067 6f6f 6420 6a6f y does a good jo\n-00007440: 6220 6174 2073 6574 7469 6e67 2061 7070 b at setting app\n-00007450: 726f 7072 6961 7465 2076 616c 7565 7320 ropriate values \n-00007460: 666f 720a 7468 6573 6520 7661 7269 6162 for.these variab\n-00007470: 6c65 732c 2062 7574 2074 6865 7265 2061 les, but there a\n-00007480: 7265 2063 6173 6573 2077 6865 7265 2079 re cases where y\n-00007490: 6f75 206d 6179 2077 616e 7420 746f 206f ou may want to o\n-000074a0: 7665 7272 6964 650a 7468 656d 2e20 2046 verride.them. F\n-000074b0: 6f72 2069 6e73 7461 6e63 6520 796f 7520 or instance you \n-000074c0: 6d61 7920 6861 7665 2073 6576 6572 616c may have several\n-000074d0: 2076 6572 7369 6f6e 7320 6f66 2061 2063 versions of a c\n-000074e0: 6f6d 7069 6c65 720a 696e 7374 616c 6c65 ompiler.installe\n-000074f0: 6420 616e 6420 776f 756c 6420 6c69 6b65 d and would like\n-00007500: 2074 6f20 7573 6520 616e 6f74 6865 7220 to use another \n-00007510: 6f6e 652c 2079 6f75 206d 6179 2068 6176 one, you may hav\n-00007520: 6520 6865 6164 6572 2066 696c 6573 0a69 e header files.i\n-00007530: 6e73 7461 6c6c 6564 206f 7574 7369 6465 nstalled outside\n-00007540: 2074 6865 2064 6566 6175 6c74 2073 6561 the default sea\n-00007550: 7263 6820 7061 7468 206f 6620 7468 6520 rch path of the \n-00007560: 636f 6d70 696c 6572 2c20 6f72 2065 7665 compiler, or eve\n-00007570: 6e0a 6c69 6272 6172 6965 7320 6f75 7420 n.libraries out \n-00007580: 6f66 2074 6865 2077 6179 206f 6620 7468 of the way of th\n-00007590: 6520 6c69 6e6b 6572 2e0a 0a20 2020 4865 e linker... He\n-000075a0: 7265 2069 7320 686f 7720 6f6e 6520 776f re is how one wo\n-000075b0: 756c 6420 6361 6c6c 2027 636f 6e66 6967 uld call 'config\n-000075c0: 7572 6527 2074 6f20 666f 7263 6520 6974 ure' to force it\n-000075d0: 2074 6f20 7573 6520 2767 6363 2d33 2720 to use 'gcc-3' \n-000075e0: 6173 0a43 2063 6f6d 7069 6c65 722c 2075 as.C compiler, u\n-000075f0: 7365 2068 6561 6465 7220 6669 6c65 7320 se header files \n-00007600: 6672 6f6d 2027 7e2f 7573 722f 696e 636c from '~/usr/incl\n-00007610: 7564 6527 2077 6865 6e20 636f 6d70 696c ude' when compil\n-00007620: 696e 672c 2061 6e64 0a6c 6962 7261 7269 ing, and.librari\n-00007630: 6573 2066 726f 6d20 277e 2f75 7372 2f6c es from '~/usr/l\n-00007640: 6962 2720 7768 656e 206c 696e 6b69 6e67 ib' when linking\n-00007650: 2e0a 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-00007660: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n-00007670: 7572 6520 2d2d 7072 6566 6978 207e 2f75 ure --prefix ~/u\n-00007680: 7372 2043 433d 6763 632d 3320 5c0a 2020 sr CC=gcc-3 \\. \n-00007690: 2020 2043 5050 464c 4147 533d 2d49 2448 CPPFLAGS=-I$H\n-000076a0: 4f4d 452f 7573 722f 696e 636c 7564 6520 OME/usr/include \n-000076b0: 4c44 464c 4147 533d 2d4c 2448 4f4d 452f LDFLAGS=-L$HOME/\n-000076c0: 7573 722f 6c69 620a 0a20 2020 4167 6169 usr/lib.. Agai\n-000076d0: 6e2c 2061 2066 756c 6c20 6c69 7374 206f n, a full list o\n-000076e0: 6620 7468 6573 6520 7661 7269 6162 6c65 f these variable\n-000076f0: 7320 6170 7065 6172 7320 696e 2074 6865 s appears in the\n-00007700: 206f 7574 7075 7420 6f66 0a27 2e2f 636f output of.'./co\n-00007710: 6e66 6967 7572 6520 2d2d 6865 6c70 272e nfigure --help'.\n-00007720: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00007730: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00007740: 6f64 653a 2063 6f6e 6669 672e 7369 7465 ode: config.site\n-00007750: 2c20 204e 6578 743a 2056 5041 5448 2042 , Next: VPATH B\n-00007760: 7569 6c64 732c 2020 5072 6576 3a20 5374 uilds, Prev: St\n-00007770: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n-00007780: 7469 6f6e 2056 6172 6961 626c 6573 2c20 tion Variables, \n-00007790: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n-000077a0: 322e 322e 3520 4f76 6572 7269 6469 6e67 2.2.5 Overriding\n-000077b0: 2044 6566 6175 6c74 2043 6f6e 6669 6775 Default Configu\n-000077c0: 7261 7469 6f6e 2053 6574 7469 6e67 2077 ration Setting w\n-000077d0: 6974 6820 2763 6f6e 6669 672e 7369 7465 ith 'config.site\n-000077e0: 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d '.--------------\n+000072d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+000072e0: 6865 2047 4e55 2043 6f64 696e 6720 5374 he GNU Coding St\n+000072f0: 616e 6461 7264 7320 616c 736f 2064 6566 andards also def\n+00007300: 696e 6520 6120 7365 7420 6f66 2073 7461 ine a set of sta\n+00007310: 6e64 6172 6420 636f 6e66 6967 7572 6174 ndard configurat\n+00007320: 696f 6e0a 7661 7269 6162 6c65 7320 7573 ion.variables us\n+00007330: 6564 2064 7572 696e 6720 7468 6520 6275 ed during the bu\n+00007340: 696c 642e 2020 4865 7265 2061 7265 2073 ild. Here are s\n+00007350: 6f6d 653a 0a0a 2743 4327 0a20 2020 2020 ome:..'CC'. \n+00007360: 4320 636f 6d70 696c 6572 2063 6f6d 6d61 C compiler comma\n+00007370: 6e64 0a27 4346 4c41 4753 270a 2020 2020 nd.'CFLAGS'. \n+00007380: 2043 2063 6f6d 7069 6c65 7220 666c 6167 C compiler flag\n+00007390: 730a 2743 5858 270a 2020 2020 2043 2b2b s.'CXX'. C++\n+000073a0: 2063 6f6d 7069 6c65 7220 636f 6d6d 616e compiler comman\n+000073b0: 640a 2743 5858 464c 4147 5327 0a20 2020 d.'CXXFLAGS'. \n+000073c0: 2020 432b 2b20 636f 6d70 696c 6572 2066 C++ compiler f\n+000073d0: 6c61 6773 0a27 4c44 464c 4147 5327 0a20 lags.'LDFLAGS'. \n+000073e0: 2020 2020 6c69 6e6b 6572 2066 6c61 6773 linker flags\n+000073f0: 0a27 4350 5046 4c41 4753 270a 2020 2020 .'CPPFLAGS'. \n+00007400: 2043 2f43 2b2b 2070 7265 7072 6f63 6573 C/C++ preproces\n+00007410: 736f 7220 666c 6167 730a 2e2e 2e0a 0a20 sor flags...... \n+00007420: 2020 2763 6f6e 6669 6775 7265 2720 7573 'configure' us\n+00007430: 7561 6c6c 7920 646f 6573 2061 2067 6f6f ually does a goo\n+00007440: 6420 6a6f 6220 6174 2073 6574 7469 6e67 d job at setting\n+00007450: 2061 7070 726f 7072 6961 7465 2076 616c appropriate val\n+00007460: 7565 7320 666f 720a 7468 6573 6520 7661 ues for.these va\n+00007470: 7269 6162 6c65 732c 2062 7574 2074 6865 riables, but the\n+00007480: 7265 2061 7265 2063 6173 6573 2077 6865 re are cases whe\n+00007490: 7265 2079 6f75 206d 6179 2077 616e 7420 re you may want \n+000074a0: 746f 206f 7665 7272 6964 650a 7468 656d to override.them\n+000074b0: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n+000074c0: 796f 7520 6d61 7920 6861 7665 2073 6576 you may have sev\n+000074d0: 6572 616c 2076 6572 7369 6f6e 7320 6f66 eral versions of\n+000074e0: 2061 2063 6f6d 7069 6c65 720a 696e 7374 a compiler.inst\n+000074f0: 616c 6c65 6420 616e 6420 776f 756c 6420 alled and would \n+00007500: 6c69 6b65 2074 6f20 7573 6520 616e 6f74 like to use anot\n+00007510: 6865 7220 6f6e 652c 2079 6f75 206d 6179 her one, you may\n+00007520: 2068 6176 6520 6865 6164 6572 2066 696c have header fil\n+00007530: 6573 0a69 6e73 7461 6c6c 6564 206f 7574 es.installed out\n+00007540: 7369 6465 2074 6865 2064 6566 6175 6c74 side the default\n+00007550: 2073 6561 7263 6820 7061 7468 206f 6620 search path of \n+00007560: 7468 6520 636f 6d70 696c 6572 2c20 6f72 the compiler, or\n+00007570: 2065 7665 6e0a 6c69 6272 6172 6965 7320 even.libraries \n+00007580: 6f75 7420 6f66 2074 6865 2077 6179 206f out of the way o\n+00007590: 6620 7468 6520 6c69 6e6b 6572 2e0a 0a20 f the linker... \n+000075a0: 2020 4865 7265 2069 7320 686f 7720 6f6e Here is how on\n+000075b0: 6520 776f 756c 6420 6361 6c6c 2027 636f e would call 'co\n+000075c0: 6e66 6967 7572 6527 2074 6f20 666f 7263 nfigure' to forc\n+000075d0: 6520 6974 2074 6f20 7573 6520 2767 6363 e it to use 'gcc\n+000075e0: 2d33 2720 6173 0a43 2063 6f6d 7069 6c65 -3' as.C compile\n+000075f0: 722c 2075 7365 2068 6561 6465 7220 6669 r, use header fi\n+00007600: 6c65 7320 6672 6f6d 2027 7e2f 7573 722f les from '~/usr/\n+00007610: 696e 636c 7564 6527 2077 6865 6e20 636f include' when co\n+00007620: 6d70 696c 696e 672c 2061 6e64 0a6c 6962 mpiling, and.lib\n+00007630: 7261 7269 6573 2066 726f 6d20 277e 2f75 raries from '~/u\n+00007640: 7372 2f6c 6962 2720 7768 656e 206c 696e sr/lib' when lin\n+00007650: 6b69 6e67 2e0a 0a20 2020 2020 7e2f 616d king... ~/am\n+00007660: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+00007670: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00007680: 207e 2f75 7372 2043 433d 6763 632d 3320 ~/usr CC=gcc-3 \n+00007690: 5c0a 2020 2020 2043 5050 464c 4147 533d \\. CPPFLAGS=\n+000076a0: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+000076b0: 7564 6520 4c44 464c 4147 533d 2d4c 2448 ude LDFLAGS=-L$H\n+000076c0: 4f4d 452f 7573 722f 6c69 620a 0a20 2020 OME/usr/lib.. \n+000076d0: 4167 6169 6e2c 2061 2066 756c 6c20 6c69 Again, a full li\n+000076e0: 7374 206f 6620 7468 6573 6520 7661 7269 st of these vari\n+000076f0: 6162 6c65 7320 6170 7065 6172 7320 696e ables appears in\n+00007700: 2074 6865 206f 7574 7075 7420 6f66 0a27 the output of.'\n+00007710: 2e2f 636f 6e66 6967 7572 6520 2d2d 6865 ./configure --he\n+00007720: 6c70 272e 0a0a 1f0a 4669 6c65 3a20 6175 lp'.....File: au\n+00007730: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00007740: 2c20 204e 6f64 653a 2063 6f6e 6669 672e , Node: config.\n+00007750: 7369 7465 2c20 204e 6578 743a 2056 5041 site, Next: VPA\n+00007760: 5448 2042 7569 6c64 732c 2020 5072 6576 TH Builds, Prev\n+00007770: 3a20 5374 616e 6461 7264 2043 6f6e 6669 : Standard Confi\n+00007780: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+00007790: 6573 2c20 2055 703a 2055 7365 2043 6173 es, Up: Use Cas\n+000077a0: 6573 0a0a 322e 322e 3520 4f76 6572 7269 es..2.2.5 Overri\n+000077b0: 6469 6e67 2044 6566 6175 6c74 2043 6f6e ding Default Con\n+000077c0: 6669 6775 7261 7469 6f6e 2053 6574 7469 figuration Setti\n+000077d0: 6e67 2077 6974 6820 2763 6f6e 6669 672e ng with 'config.\n+000077e0: 7369 7465 270a 2d2d 2d2d 2d2d 2d2d 2d2d site'.----------\n 000077f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007800: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007810: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007820: 2d2d 2d0a 0a57 6865 6e20 696e 7374 616c ---..When instal\n-00007830: 6c69 6e67 2073 6576 6572 616c 2070 6163 ling several pac\n-00007840: 6b61 6765 7320 7573 696e 6720 7468 6520 kages using the \n-00007850: 7361 6d65 2073 6574 7570 2c20 6974 2063 same setup, it c\n-00007860: 616e 2062 650a 636f 6e76 656e 6965 6e74 an be.convenient\n-00007870: 2074 6f20 6372 6561 7465 2061 2066 696c to create a fil\n-00007880: 6520 746f 2063 6170 7475 7265 2063 6f6d e to capture com\n-00007890: 6d6f 6e20 7365 7474 696e 6773 2e20 2049 mon settings. I\n-000078a0: 6620 6120 6669 6c65 206e 616d 6564 0a27 f a file named.'\n-000078b0: 5052 4546 4958 2f73 6861 7265 2f63 6f6e PREFIX/share/con\n-000078c0: 6669 672e 7369 7465 2720 6578 6973 7473 fig.site' exists\n-000078d0: 2c20 2763 6f6e 6669 6775 7265 2720 7769 , 'configure' wi\n-000078e0: 6c6c 2073 6f75 7263 6520 6974 2061 7420 ll source it at \n-000078f0: 7468 650a 6265 6769 6e6e 696e 6720 6f66 the.beginning of\n-00007900: 2069 7473 2065 7865 6375 7469 6f6e 2e0a its execution..\n-00007910: 0a20 2020 5265 6361 6c6c 2074 6865 2063 . Recall the c\n-00007920: 6f6d 6d61 6e64 2066 726f 6d20 7468 6520 ommand from the \n-00007930: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n-00007940: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell\n-00007950: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n-00007960: 7572 6520 2d2d 7072 6566 6978 207e 2f75 ure --prefix ~/u\n-00007970: 7372 2043 433d 6763 632d 3320 5c0a 2020 sr CC=gcc-3 \\. \n-00007980: 2020 2043 5050 464c 4147 533d 2d49 2448 CPPFLAGS=-I$H\n-00007990: 4f4d 452f 7573 722f 696e 636c 7564 6520 OME/usr/include \n-000079a0: 4c44 464c 4147 533d 2d4c 2448 4f4d 452f LDFLAGS=-L$HOME/\n-000079b0: 7573 722f 6c69 620a 0a20 2020 4173 7375 usr/lib.. Assu\n-000079c0: 6d69 6e67 2077 6520 6172 6520 696e 7374 ming we are inst\n-000079d0: 616c 6c69 6e67 206d 616e 7920 7061 636b alling many pack\n-000079e0: 6167 6520 696e 2027 7e2f 7573 7227 2c20 age in '~/usr', \n-000079f0: 616e 6420 7769 6c6c 2061 6c77 6179 730a and will always.\n-00007a00: 7761 6e74 2074 6f20 7573 6520 7468 6573 want to use thes\n-00007a10: 6520 6465 6669 6e69 7469 6f6e 7320 6f66 e definitions of\n-00007a20: 2027 4343 272c 2027 4350 5046 4c41 4753 'CC', 'CPPFLAGS\n-00007a30: 272c 2061 6e64 2027 4c44 464c 4147 5327 ', and 'LDFLAGS'\n-00007a40: 2c20 7765 2063 616e 0a61 7574 6f6d 6174 , we can.automat\n-00007a50: 6520 7468 6973 2062 7920 6372 6561 7469 e this by creati\n-00007a60: 6e67 2074 6865 2066 6f6c 6c6f 7769 6e67 ng the following\n-00007a70: 2027 7e2f 7573 722f 7368 6172 652f 636f '~/usr/share/co\n-00007a80: 6e66 6967 2e73 6974 6527 2066 696c 653a nfig.site' file:\n-00007a90: 0a0a 2020 2020 2074 6573 7420 2d7a 2022 .. test -z \"\n-00007aa0: 2443 4322 2026 2620 4343 3d67 6363 2d33 $CC\" && CC=gcc-3\n-00007ab0: 0a20 2020 2020 7465 7374 202d 7a20 2224 . test -z \"$\n-00007ac0: 4350 5046 4c41 4753 2220 2626 2043 5050 CPPFLAGS\" && CPP\n-00007ad0: 464c 4147 533d 2d49 2448 4f4d 452f 7573 FLAGS=-I$HOME/us\n-00007ae0: 722f 696e 636c 7564 650a 2020 2020 2074 r/include. t\n-00007af0: 6573 7420 2d7a 2022 244c 4446 4c41 4753 est -z \"$LDFLAGS\n-00007b00: 2220 2626 204c 4446 4c41 4753 3d2d 4c24 \" && LDFLAGS=-L$\n-00007b10: 484f 4d45 2f75 7372 2f6c 6962 0a0a 2020 HOME/usr/lib.. \n-00007b20: 204e 6f77 2c20 616e 7920 7469 6d65 2061 Now, any time a\n-00007b30: 2027 636f 6e66 6967 7572 6527 2073 6372 'configure' scr\n-00007b40: 6970 7420 6973 2075 7369 6e67 2074 6865 ipt is using the\n-00007b50: 2027 7e2f 7573 7227 2070 7265 6669 782c '~/usr' prefix,\n-00007b60: 2069 740a 7769 6c6c 2065 7865 6375 7465 it.will execute\n-00007b70: 2074 6865 2061 626f 7665 2027 636f 6e66 the above 'conf\n-00007b80: 6967 2e73 6974 6527 2061 6e64 2064 6566 ig.site' and def\n-00007b90: 696e 6520 7468 6573 6520 7468 7265 6520 ine these three \n-00007ba0: 7661 7269 6162 6c65 732e 0a0a 2020 2020 variables... \n-00007bb0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-00007bc0: 202e 2f63 6f6e 6669 6775 7265 202d 2d70 ./configure --p\n-00007bd0: 7265 6669 7820 7e2f 7573 720a 2020 2020 refix ~/usr. \n-00007be0: 2063 6f6e 6669 6775 7265 3a20 6c6f 6164 configure: load\n-00007bf0: 696e 6720 7369 7465 2073 6372 6970 7420 ing site script \n-00007c00: 2f68 6f6d 652f 6164 6c2f 7573 722f 7368 /home/adl/usr/sh\n-00007c10: 6172 652f 636f 6e66 6967 2e73 6974 650a are/config.site.\n-00007c20: 2020 2020 202e 2e2e 0a0a 2020 202a 4e6f ..... *No\n-00007c30: 7465 2053 6574 7469 6e67 2053 6974 6520 te Setting Site \n-00007c40: 4465 6661 756c 7473 3a20 2861 7574 6f63 Defaults: (autoc\n-00007c50: 6f6e 6629 5369 7465 2044 6566 6175 6c74 onf)Site Default\n-00007c60: 732c 2066 6f72 206d 6f72 650a 696e 666f s, for more.info\n-00007c70: 726d 6174 696f 6e20 6162 6f75 7420 7468 rmation about th\n-00007c80: 6973 2066 6561 7475 7265 2e0a 0a1f 0a46 is feature.....F\n-00007c90: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00007ca0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00007cb0: 5650 4154 4820 4275 696c 6473 2c20 204e VPATH Builds, N\n-00007cc0: 6578 743a 2054 776f 2d50 6172 7420 496e ext: Two-Part In\n-00007cd0: 7374 616c 6c2c 2020 5072 6576 3a20 636f stall, Prev: co\n-00007ce0: 6e66 6967 2e73 6974 652c 2020 5570 3a20 nfig.site, Up: \n-00007cf0: 5573 6520 4361 7365 730a 0a32 2e32 2e36 Use Cases..2.2.6\n-00007d00: 2050 6172 616c 6c65 6c20 4275 696c 6420 Parallel Build \n-00007d10: 5472 6565 7320 2861 2e6b 2e61 2e20 5650 Trees (a.k.a. VP\n-00007d20: 4154 4820 4275 696c 6473 290a 2d2d 2d2d ATH Builds).----\n+00007820: 2d2d 2d2d 2d2d 2d0a 0a57 6865 6e20 696e -------..When in\n+00007830: 7374 616c 6c69 6e67 2073 6576 6572 616c stalling several\n+00007840: 2070 6163 6b61 6765 7320 7573 696e 6720 packages using \n+00007850: 7468 6520 7361 6d65 2073 6574 7570 2c20 the same setup, \n+00007860: 6974 2063 616e 2062 650a 636f 6e76 656e it can be.conven\n+00007870: 6965 6e74 2074 6f20 6372 6561 7465 2061 ient to create a\n+00007880: 2066 696c 6520 746f 2063 6170 7475 7265 file to capture\n+00007890: 2063 6f6d 6d6f 6e20 7365 7474 696e 6773 common settings\n+000078a0: 2e20 2049 6620 6120 6669 6c65 206e 616d . If a file nam\n+000078b0: 6564 0a27 5052 4546 4958 2f73 6861 7265 ed.'PREFIX/share\n+000078c0: 2f63 6f6e 6669 672e 7369 7465 2720 6578 /config.site' ex\n+000078d0: 6973 7473 2c20 2763 6f6e 6669 6775 7265 ists, 'configure\n+000078e0: 2720 7769 6c6c 2073 6f75 7263 6520 6974 ' will source it\n+000078f0: 2061 7420 7468 650a 6265 6769 6e6e 696e at the.beginnin\n+00007900: 6720 6f66 2069 7473 2065 7865 6375 7469 g of its executi\n+00007910: 6f6e 2e0a 0a20 2020 5265 6361 6c6c 2074 on... Recall t\n+00007920: 6865 2063 6f6d 6d61 6e64 2066 726f 6d20 he command from \n+00007930: 7468 6520 7072 6576 696f 7573 2073 6563 the previous sec\n+00007940: 7469 6f6e 3a0a 0a20 2020 2020 7e2f 616d tion:.. ~/am\n+00007950: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+00007960: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00007970: 207e 2f75 7372 2043 433d 6763 632d 3320 ~/usr CC=gcc-3 \n+00007980: 5c0a 2020 2020 2043 5050 464c 4147 533d \\. CPPFLAGS=\n+00007990: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+000079a0: 7564 6520 4c44 464c 4147 533d 2d4c 2448 ude LDFLAGS=-L$H\n+000079b0: 4f4d 452f 7573 722f 6c69 620a 0a20 2020 OME/usr/lib.. \n+000079c0: 4173 7375 6d69 6e67 2077 6520 6172 6520 Assuming we are \n+000079d0: 696e 7374 616c 6c69 6e67 206d 616e 7920 installing many \n+000079e0: 7061 636b 6167 6520 696e 2027 7e2f 7573 package in '~/us\n+000079f0: 7227 2c20 616e 6420 7769 6c6c 2061 6c77 r', and will alw\n+00007a00: 6179 730a 7761 6e74 2074 6f20 7573 6520 ays.want to use \n+00007a10: 7468 6573 6520 6465 6669 6e69 7469 6f6e these definition\n+00007a20: 7320 6f66 2027 4343 272c 2027 4350 5046 s of 'CC', 'CPPF\n+00007a30: 4c41 4753 272c 2061 6e64 2027 4c44 464c LAGS', and 'LDFL\n+00007a40: 4147 5327 2c20 7765 2063 616e 0a61 7574 AGS', we can.aut\n+00007a50: 6f6d 6174 6520 7468 6973 2062 7920 6372 omate this by cr\n+00007a60: 6561 7469 6e67 2074 6865 2066 6f6c 6c6f eating the follo\n+00007a70: 7769 6e67 2027 7e2f 7573 722f 7368 6172 wing '~/usr/shar\n+00007a80: 652f 636f 6e66 6967 2e73 6974 6527 2066 e/config.site' f\n+00007a90: 696c 653a 0a0a 2020 2020 2074 6573 7420 ile:.. test \n+00007aa0: 2d7a 2022 2443 4322 2026 2620 4343 3d67 -z \"$CC\" && CC=g\n+00007ab0: 6363 2d33 0a20 2020 2020 7465 7374 202d cc-3. test -\n+00007ac0: 7a20 2224 4350 5046 4c41 4753 2220 2626 z \"$CPPFLAGS\" &&\n+00007ad0: 2043 5050 464c 4147 533d 2d49 2448 4f4d CPPFLAGS=-I$HOM\n+00007ae0: 452f 7573 722f 696e 636c 7564 650a 2020 E/usr/include. \n+00007af0: 2020 2074 6573 7420 2d7a 2022 244c 4446 test -z \"$LDF\n+00007b00: 4c41 4753 2220 2626 204c 4446 4c41 4753 LAGS\" && LDFLAGS\n+00007b10: 3d2d 4c24 484f 4d45 2f75 7372 2f6c 6962 =-L$HOME/usr/lib\n+00007b20: 0a0a 2020 204e 6f77 2c20 616e 7920 7469 .. Now, any ti\n+00007b30: 6d65 2061 2027 636f 6e66 6967 7572 6527 me a 'configure'\n+00007b40: 2073 6372 6970 7420 6973 2075 7369 6e67 script is using\n+00007b50: 2074 6865 2027 7e2f 7573 7227 2070 7265 the '~/usr' pre\n+00007b60: 6669 782c 2069 740a 7769 6c6c 2065 7865 fix, it.will exe\n+00007b70: 6375 7465 2074 6865 2061 626f 7665 2027 cute the above '\n+00007b80: 636f 6e66 6967 2e73 6974 6527 2061 6e64 config.site' and\n+00007b90: 2064 6566 696e 6520 7468 6573 6520 7468 define these th\n+00007ba0: 7265 6520 7661 7269 6162 6c65 732e 0a0a ree variables...\n+00007bb0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00007bc0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n+00007bd0: 202d 2d70 7265 6669 7820 7e2f 7573 720a --prefix ~/usr.\n+00007be0: 2020 2020 2063 6f6e 6669 6775 7265 3a20 configure: \n+00007bf0: 6c6f 6164 696e 6720 7369 7465 2073 6372 loading site scr\n+00007c00: 6970 7420 2f68 6f6d 652f 6164 6c2f 7573 ipt /home/adl/us\n+00007c10: 722f 7368 6172 652f 636f 6e66 6967 2e73 r/share/config.s\n+00007c20: 6974 650a 2020 2020 202e 2e2e 0a0a 2020 ite. ..... \n+00007c30: 202a 4e6f 7465 2053 6574 7469 6e67 2053 *Note Setting S\n+00007c40: 6974 6520 4465 6661 756c 7473 3a20 2861 ite Defaults: (a\n+00007c50: 7574 6f63 6f6e 6629 5369 7465 2044 6566 utoconf)Site Def\n+00007c60: 6175 6c74 732c 2066 6f72 206d 6f72 650a aults, for more.\n+00007c70: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n+00007c80: 7420 7468 6973 2066 6561 7475 7265 2e0a t this feature..\n+00007c90: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00007ca0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00007cb0: 6465 3a20 5650 4154 4820 4275 696c 6473 de: VPATH Builds\n+00007cc0: 2c20 204e 6578 743a 2054 776f 2d50 6172 , Next: Two-Par\n+00007cd0: 7420 496e 7374 616c 6c2c 2020 5072 6576 t Install, Prev\n+00007ce0: 3a20 636f 6e66 6967 2e73 6974 652c 2020 : config.site, \n+00007cf0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+00007d00: 2e32 2e36 2050 6172 616c 6c65 6c20 4275 .2.6 Parallel Bu\n+00007d10: 696c 6420 5472 6565 7320 2861 2e6b 2e61 ild Trees (a.k.a\n+00007d20: 2e20 5650 4154 4820 4275 696c 6473 290a . VPATH Builds).\n 00007d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007d40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-00007d60: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-00007d70: 656d 2064 6973 7469 6e67 7569 7368 6573 em distinguishes\n-00007d80: 2074 776f 2074 7265 6573 3a20 7468 6520 two trees: the \n-00007d90: 736f 7572 6365 2074 7265 652c 2061 6e64 source tree, and\n-00007da0: 2074 6865 0a62 7569 6c64 2074 7265 652e the.build tree.\n-00007db0: 0a0a 2020 2054 6865 2073 6f75 7263 6520 .. The source \n-00007dc0: 7472 6565 2069 7320 726f 6f74 6564 2069 tree is rooted i\n-00007dd0: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-00007de0: 636f 6e74 6169 6e69 6e67 2027 636f 6e66 containing 'conf\n-00007df0: 6967 7572 6527 2e0a 4974 2063 6f6e 7461 igure'..It conta\n-00007e00: 696e 7320 616c 6c20 7468 6520 736f 7572 ins all the sour\n-00007e10: 6365 7320 6669 6c65 7320 2874 686f 7365 ces files (those\n-00007e20: 2074 6861 7420 6172 6520 6469 7374 7269 that are distri\n-00007e30: 6275 7465 6429 2c20 616e 6420 6d61 790a buted), and may.\n-00007e40: 6265 2061 7272 616e 6765 6420 7573 696e be arranged usin\n-00007e50: 6720 7365 7665 7261 6c20 7375 6264 6972 g several subdir\n-00007e60: 6563 746f 7269 6573 2e0a 0a20 2020 5468 ectories... Th\n-00007e70: 6520 6275 696c 6420 7472 6565 2069 7320 e build tree is \n-00007e80: 726f 6f74 6564 2069 6e20 7468 6520 6469 rooted in the di\n-00007e90: 7265 6374 6f72 7920 696e 2077 6869 6368 rectory in which\n-00007ea0: 2027 636f 6e66 6967 7572 6527 2077 6173 'configure' was\n-00007eb0: 0a72 756e 2c20 616e 6420 6973 2070 6f70 .run, and is pop\n-00007ec0: 756c 6174 6564 2077 6974 6820 616c 6c20 ulated with all \n-00007ed0: 6f62 6a65 6374 2066 696c 6573 2c20 7072 object files, pr\n-00007ee0: 6f67 7261 6d73 2c20 6c69 6272 6172 6965 ograms, librarie\n-00007ef0: 732c 2061 6e64 0a6f 7468 6572 2064 6572 s, and.other der\n-00007f00: 6976 6564 2066 696c 6573 2062 7569 6c74 ived files built\n-00007f10: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source\n-00007f20: 7320 2861 6e64 2068 656e 6365 206e 6f74 s (and hence not\n-00007f30: 2064 6973 7472 6962 7574 6564 292e 0a54 distributed)..T\n-00007f40: 6865 2062 7569 6c64 2074 7265 6520 7573 he build tree us\n-00007f50: 7561 6c6c 7920 6861 7320 7468 6520 7361 ually has the sa\n-00007f60: 6d65 2073 7562 6469 7265 6374 6f72 7920 me subdirectory \n-00007f70: 6c61 796f 7574 2061 7320 7468 6520 736f layout as the so\n-00007f80: 7572 6365 0a74 7265 653b 2069 7473 2073 urce.tree; its s\n-00007f90: 7562 6469 7265 6374 6f72 6965 7320 6172 ubdirectories ar\n-00007fa0: 6520 6372 6561 7465 6420 6175 746f 6d61 e created automa\n-00007fb0: 7469 6361 6c6c 7920 6279 2074 6865 2062 tically by the b\n-00007fc0: 7569 6c64 2073 7973 7465 6d2e 0a0a 2020 uild system... \n-00007fd0: 2049 6620 2763 6f6e 6669 6775 7265 2720 If 'configure' \n-00007fe0: 6973 2065 7865 6375 7465 6420 696e 2069 is executed in i\n-00007ff0: 7473 206f 776e 2064 6972 6563 746f 7279 ts own directory\n-00008000: 2c20 7468 6520 736f 7572 6365 2061 6e64 , the source and\n-00008010: 2062 7569 6c64 0a74 7265 6573 2061 7265 build.trees are\n-00008020: 2063 6f6d 6269 6e65 643a 2064 6572 6976 combined: deriv\n-00008030: 6564 2066 696c 6573 2061 7265 2063 6f6e ed files are con\n-00008040: 7374 7275 6374 6564 2069 6e20 7468 6520 structed in the \n-00008050: 7361 6d65 0a64 6972 6563 746f 7269 6573 same.directories\n-00008060: 2061 7320 7468 6569 7220 736f 7572 6365 as their source\n-00008070: 732e 2020 5468 6973 2077 6173 2074 6865 s. This was the\n-00008080: 2063 6173 6520 696e 206f 7572 2066 6972 case in our fir\n-00008090: 7374 0a69 6e73 7461 6c6c 6174 696f 6e20 st.installation \n-000080a0: 6578 616d 706c 6520 282a 6e6f 7465 2042 example (*note B\n-000080b0: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n-000080c0: 6e3a 3a29 2e0a 0a20 2020 4120 636f 6d6d n::)... A comm\n-000080d0: 6f6e 2072 6571 7565 7374 2066 726f 6d20 on request from \n-000080e0: 7573 6572 7320 6973 2074 6861 7420 7468 users is that th\n-000080f0: 6579 2077 616e 7420 746f 2063 6f6e 6669 ey want to confi\n-00008100: 6e65 2061 6c6c 2064 6572 6976 6564 0a66 ne all derived.f\n-00008110: 696c 6573 2074 6f20 6120 7369 6e67 6c65 iles to a single\n-00008120: 2064 6972 6563 746f 7279 2c20 746f 206b directory, to k\n-00008130: 6565 7020 7468 6569 7220 736f 7572 6365 eep their source\n-00008140: 2064 6972 6563 746f 7269 6573 0a75 6e63 directories.unc\n-00008150: 6c75 7474 6572 6564 2e20 2048 6572 6520 luttered. Here \n-00008160: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could \n-00008170: 7275 6e20 2763 6f6e 6669 6775 7265 2720 run 'configure' \n-00008180: 746f 2062 7569 6c64 2065 7665 7279 7468 to build everyth\n-00008190: 696e 670a 696e 2061 2073 7562 6469 7265 ing.in a subdire\n-000081a0: 6374 6f72 7920 6361 6c6c 6564 2027 6275 ctory called 'bu\n-000081b0: 696c 642f 272e 0a0a 2020 2020 207e 2025 ild/'... ~ %\n-000081c0: 2074 6172 207a 7866 207e 2f61 6d68 656c tar zxf ~/amhel\n-000081d0: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 2020 lo-1.0.tar.gz. \n-000081e0: 2020 207e 2025 2063 6420 616d 6865 6c6c ~ % cd amhell\n-000081f0: 6f2d 312e 300a 2020 2020 207e 2f61 6d68 o-1.0. ~/amh\n-00008200: 656c 6c6f 2d31 2e30 2025 206d 6b64 6972 ello-1.0 % mkdir\n-00008210: 2062 7569 6c64 2026 2620 6364 2062 7569 build && cd bui\n-00008220: 6c64 0a20 2020 2020 7e2f 616d 6865 6c6c ld. ~/amhell\n-00008230: 6f2d 312e 302f 6275 696c 6420 2520 2e2e o-1.0/build % ..\n-00008240: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n-00008250: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00008260: 6c6f 2d31 2e30 2f62 7569 6c64 2025 206d lo-1.0/build % m\n-00008270: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... \n-00008280: 2054 6865 7365 2073 6574 7570 732c 2077 These setups, w\n-00008290: 6865 7265 2073 6f75 7263 6520 616e 6420 here source and \n-000082a0: 6275 696c 6420 7472 6565 7320 6172 6520 build trees are \n-000082b0: 6469 6666 6572 656e 742c 2061 7265 206f different, are o\n-000082c0: 6674 656e 0a63 616c 6c65 6420 2270 6172 ften.called \"par\n-000082d0: 616c 6c65 6c20 6275 696c 6473 2220 6f72 allel builds\" or\n-000082e0: 2022 5650 4154 4820 6275 696c 6473 222e \"VPATH builds\".\n-000082f0: 2020 5468 6520 6578 7072 6573 7369 6f6e The expression\n-00008300: 205f 7061 7261 6c6c 656c 0a62 7569 6c64 _parallel.build\n-00008310: 5f20 6973 206d 6973 6c65 6164 696e 673a _ is misleading:\n-00008320: 2074 6865 2077 6f72 6420 5f70 6172 616c the word _paral\n-00008330: 6c65 6c5f 2069 7320 6120 7265 6665 7265 lel_ is a refere\n-00008340: 6e63 6520 746f 2074 6865 2077 6179 2074 nce to the way t\n-00008350: 6865 0a62 7569 6c64 2074 7265 6520 7368 he.build tree sh\n-00008360: 6164 6f77 7320 7468 6520 736f 7572 6365 adows the source\n-00008370: 2074 7265 652c 2069 7420 6973 206e 6f74 tree, it is not\n-00008380: 2061 626f 7574 2073 6f6d 6520 636f 6e63 about some conc\n-00008390: 7572 7265 6e63 7920 696e 0a74 6865 2077 urrency in.the w\n-000083a0: 6179 2062 7569 6c64 2063 6f6d 6d61 6e64 ay build command\n-000083b0: 7320 6172 6520 7275 6e2e 2020 466f 7220 s are run. For \n-000083c0: 7468 6973 2072 6561 736f 6e20 7765 2072 this reason we r\n-000083d0: 6566 6572 2074 6f20 7375 6368 2073 6574 efer to such set\n-000083e0: 7570 730a 7573 696e 6720 7468 6520 6e61 ups.using the na\n-000083f0: 6d65 205f 5650 4154 4820 6275 696c 6473 me _VPATH builds\n-00008400: 5f20 696e 2074 6865 2066 6f6c 6c6f 7769 _ in the followi\n-00008410: 6e67 2e20 205f 5650 4154 485f 2069 7320 ng. _VPATH_ is \n-00008420: 7468 6520 6e61 6d65 206f 660a 7468 6520 the name of.the \n-00008430: 276d 616b 6527 2066 6561 7475 7265 2075 'make' feature u\n-00008440: 7365 6420 6279 2074 6865 2027 4d61 6b65 sed by the 'Make\n-00008450: 6669 6c65 2773 2074 6f20 616c 6c6f 7720 file's to allow \n-00008460: 7468 6573 6520 6275 696c 6473 2028 2a6e these builds (*n\n-00008470: 6f74 650a 2756 5041 5448 2720 5365 6172 ote.'VPATH' Sear\n-00008480: 6368 2050 6174 6820 666f 7220 416c 6c20 ch Path for All \n-00008490: 5072 6572 6571 7569 7369 7465 733a 2028 Prerequisites: (\n-000084a0: 6d61 6b65 2947 656e 6572 616c 2053 6561 make)General Sea\n-000084b0: 7263 682e 292e 0a0a 2020 2056 5041 5448 rch.)... VPATH\n-000084c0: 2062 7569 6c64 7320 6861 7665 206f 7468 builds have oth\n-000084d0: 6572 2069 6e74 6572 6573 7469 6e67 2075 er interesting u\n-000084e0: 7365 732e 2020 4f6e 6520 6973 2074 6f20 ses. One is to \n-000084f0: 6275 696c 6420 7468 6520 7361 6d65 0a73 build the same.s\n-00008500: 6f75 7263 6573 2077 6974 6820 6d75 6c74 ources with mult\n-00008510: 6970 6c65 2063 6f6e 6669 6775 7261 7469 iple configurati\n-00008520: 6f6e 732e 2020 466f 7220 696e 7374 616e ons. For instan\n-00008530: 6365 3a0a 0a20 2020 2020 7e20 2520 7461 ce:.. ~ % ta\n-00008540: 7220 7a78 6620 7e2f 616d 6865 6c6c 6f2d r zxf ~/amhello-\n-00008550: 312e 302e 7461 722e 677a 0a20 2020 2020 1.0.tar.gz. \n-00008560: 7e20 2520 6364 2061 6d68 656c 6c6f 2d31 ~ % cd amhello-1\n-00008570: 2e30 0a20 2020 2020 7e2f 616d 6865 6c6c .0. ~/amhell\n-00008580: 6f2d 312e 3020 2520 6d6b 6469 7220 6465 o-1.0 % mkdir de\n-00008590: 6275 6720 6f70 7469 6d20 2626 2063 6420 bug optim && cd \n-000085a0: 6465 6275 670a 2020 2020 207e 2f61 6d68 debug. ~/amh\n-000085b0: 656c 6c6f 2d31 2e30 2f64 6562 7567 2025 ello-1.0/debug %\n-000085c0: 202e 2e2f 636f 6e66 6967 7572 6520 4346 ../configure CF\n-000085d0: 4c41 4753 3d27 2d67 202d 4f30 270a 2020 LAGS='-g -O0'. \n-000085e0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-000085f0: 6865 6c6c 6f2d 312e 302f 6465 6275 6720 hello-1.0/debug \n-00008600: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n-00008610: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00008620: 2e30 2f64 6562 7567 2025 2063 6420 2e2e .0/debug % cd ..\n-00008630: 2f6f 7074 696d 0a20 2020 2020 7e2f 616d /optim. ~/am\n-00008640: 6865 6c6c 6f2d 312e 302f 6f70 7469 6d20 hello-1.0/optim \n-00008650: 2520 2e2e 2f63 6f6e 6669 6775 7265 2043 % ../configure C\n-00008660: 464c 4147 533d 272d 4f33 202d 666f 6d69 FLAGS='-O3 -fomi\n-00008670: 742d 6672 616d 652d 706f 696e 7465 7227 t-frame-pointer'\n-00008680: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00008690: 2f61 6d68 656c 6c6f 2d31 2e30 2f6f 7074 /amhello-1.0/opt\n-000086a0: 696d 2025 206d 616b 650a 2020 2020 202e im % make. .\n-000086b0: 2e2e 0a0a 2020 2057 6974 6820 6e65 7477 .... With netw\n-000086c0: 6f72 6b20 6669 6c65 2073 7973 7465 6d73 ork file systems\n-000086d0: 2c20 6120 7369 6d69 6c61 7220 6170 7072 , a similar appr\n-000086e0: 6f61 6368 2063 616e 2062 6520 7573 6564 oach can be used\n-000086f0: 2074 6f20 6275 696c 640a 7468 6520 7361 to build.the sa\n-00008700: 6d65 2073 6f75 7263 6573 206f 6e20 6469 me sources on di\n-00008710: 6666 6572 656e 7420 6d61 6368 696e 6573 fferent machines\n-00008720: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00008730: 2073 7570 706f 7365 2074 6861 7420 7468 suppose that th\n-00008740: 650a 736f 7572 6365 7320 6172 6520 696e e.sources are in\n-00008750: 7374 616c 6c65 6420 6f6e 2061 2064 6972 stalled on a dir\n-00008760: 6563 746f 7279 2073 6861 7265 6420 6279 ectory shared by\n-00008770: 2074 776f 2068 6f73 7473 3a20 2748 4f53 two hosts: 'HOS\n-00008780: 5431 2720 616e 640a 2748 4f53 5432 272c T1' and.'HOST2',\n-00008790: 2077 6869 6368 206d 6179 2062 6520 6469 which may be di\n-000087a0: 6666 6572 656e 7420 706c 6174 666f 726d fferent platform\n-000087b0: 732e 0a0a 2020 2020 207e 2025 2063 6420 s... ~ % cd \n-000087c0: 2f6e 6673 2f73 7263 0a20 2020 2020 2f6e /nfs/src. /n\n-000087d0: 6673 2f73 7263 2025 2074 6172 207a 7866 fs/src % tar zxf\n-000087e0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2e74 ~/amhello-1.0.t\n-000087f0: 6172 2e67 7a0a 0a20 2020 4f6e 2074 6865 ar.gz.. On the\n-00008800: 2066 6972 7374 2068 6f73 742c 2079 6f75 first host, you\n-00008810: 2063 6f75 6c64 2063 7265 6174 6520 6120 could create a \n-00008820: 6c6f 6361 6c20 6275 696c 6420 6469 7265 local build dire\n-00008830: 6374 6f72 793a 0a20 2020 2020 5b48 4f53 ctory:. [HOS\n-00008840: 5431 5d20 7e20 2520 6d6b 6469 7220 2f74 T1] ~ % mkdir /t\n-00008850: 6d70 2f61 6d68 2026 2620 6364 202f 746d mp/amh && cd /tm\n-00008860: 702f 616d 680a 2020 2020 205b 484f 5354 p/amh. [HOST\n-00008870: 315d 202f 746d 702f 616d 6820 2520 2f6e 1] /tmp/amh % /n\n-00008880: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n-00008890: 2e30 2f63 6f6e 6669 6775 7265 0a20 2020 .0/configure. \n-000088a0: 2020 2e2e 2e0a 2020 2020 205b 484f 5354 .... [HOST\n-000088b0: 315d 202f 746d 702f 616d 6820 2520 6d61 1] /tmp/amh % ma\n-000088c0: 6b65 2026 2620 7375 646f 206d 616b 6520 ke && sudo make \n-000088d0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-000088e0: 0a0a 2848 6572 6520 7765 2061 7373 756d ..(Here we assum\n-000088f0: 6520 7468 6174 2074 6865 2069 6e73 7461 e that the insta\n-00008900: 6c6c 6572 2068 6173 2063 6f6e 6669 6775 ller has configu\n-00008910: 7265 6420 2773 7564 6f27 2073 6f20 6974 red 'sudo' so it\n-00008920: 2063 616e 0a65 7865 6375 7465 2027 6d61 can.execute 'ma\n-00008930: 6b65 2069 6e73 7461 6c6c 2720 7769 7468 ke install' with\n-00008940: 2072 6f6f 7420 7072 6976 696c 6567 6573 root privileges\n-00008950: 3b20 6974 2069 7320 6d6f 7265 2063 6f6e ; it is more con\n-00008960: 7665 6e69 656e 7420 7468 616e 0a75 7369 venient than.usi\n-00008970: 6e67 2027 7375 2720 6c69 6b65 2069 6e20 ng 'su' like in \n-00008980: 2a6e 6f74 6520 4261 7369 6320 496e 7374 *note Basic Inst\n-00008990: 616c 6c61 7469 6f6e 3a3a 292e 0a0a 2020 allation::)... \n-000089a0: 204f 6e20 7468 6520 7365 636f 6e64 2068 On the second h\n-000089b0: 6f73 742c 2079 6f75 2077 6f75 6c64 2064 ost, you would d\n-000089c0: 6f20 6578 6163 746c 7920 7468 6520 7361 o exactly the sa\n-000089d0: 6d65 2c20 706f 7373 6962 6c79 2061 7420 me, possibly at \n-000089e0: 7468 650a 7361 6d65 2074 696d 653a 0a20 the.same time:. \n-000089f0: 2020 2020 5b48 4f53 5432 5d20 7e20 2520 [HOST2] ~ % \n-00008a00: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n-00008a10: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n-00008a20: 2020 205b 484f 5354 325d 202f 746d 702f [HOST2] /tmp/\n-00008a30: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n-00008a40: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n-00008a50: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n-00008a60: 2020 205b 484f 5354 325d 202f 746d 702f [HOST2] /tmp/\n-00008a70: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n-00008a80: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n-00008a90: 2020 2020 202e 2e2e 0a0a 2020 2049 6e20 ..... In \n-00008aa0: 7468 6973 2073 6365 6e61 7269 6f2c 206e this scenario, n\n-00008ab0: 6f74 6869 6e67 2066 6f72 6269 6473 2074 othing forbids t\n-00008ac0: 6865 2027 2f6e 6673 2f73 7263 2f61 6d68 he '/nfs/src/amh\n-00008ad0: 656c 6c6f 2d31 2e30 270a 6469 7265 6374 ello-1.0'.direct\n-00008ae0: 6f72 7920 6672 6f6d 2062 6569 6e67 2072 ory from being r\n-00008af0: 6561 642d 6f6e 6c79 2e20 2049 6e20 6661 ead-only. In fa\n-00008b00: 6374 2056 5041 5448 2062 7569 6c64 7320 ct VPATH builds \n-00008b10: 6172 6520 616c 736f 2061 206d 6561 6e73 are also a means\n-00008b20: 0a6f 6620 6275 696c 6469 6e67 2070 6163 .of building pac\n-00008b30: 6b61 6765 7320 6672 6f6d 2061 2072 6561 kages from a rea\n-00008b40: 642d 6f6e 6c79 206d 6564 6975 6d20 7375 d-only medium su\n-00008b50: 6368 2061 7320 6120 4344 2d52 4f4d 2e20 ch as a CD-ROM. \n-00008b60: 2854 6865 2046 5346 0a75 7365 6420 746f (The FSF.used to\n-00008b70: 2073 656c 6c20 4344 2d52 4f4d 2077 6974 sell CD-ROM wit\n-00008b80: 6820 756e 7061 636b 6564 2073 6f75 7263 h unpacked sourc\n-00008b90: 6520 636f 6465 2c20 6265 666f 7265 2074 e code, before t\n-00008ba0: 6865 2047 4e55 2070 726f 6a65 6374 0a67 he GNU project.g\n-00008bb0: 7265 7720 736f 2062 6967 2e29 0a0a 1f0a rew so big.)....\n-00008bc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00008bd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00008be0: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n-00008bf0: 6c2c 2020 4e65 7874 3a20 4372 6f73 732d l, Next: Cross-\n-00008c00: 436f 6d70 696c 6174 696f 6e2c 2020 5072 Compilation, Pr\n-00008c10: 6576 3a20 5650 4154 4820 4275 696c 6473 ev: VPATH Builds\n-00008c20: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-00008c30: 0a0a 322e 322e 3720 5477 6f2d 5061 7274 ..2.2.7 Two-Part\n-00008c40: 2049 6e73 7461 6c6c 6174 696f 6e0a 2d2d Installation.--\n-00008c50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008c60: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 6f75 ---------..In ou\n-00008c70: 7220 6c61 7374 2065 7861 6d70 6c65 2028 r last example (\n-00008c80: 2a6e 6f74 6520 5650 4154 4820 4275 696c *note VPATH Buil\n-00008c90: 6473 3a3a 292c 2061 2073 6f75 7263 6520 ds::), a source \n-00008ca0: 7472 6565 2077 6173 2073 6861 7265 6420 tree was shared \n-00008cb0: 6279 0a74 776f 2068 6f73 7473 2c20 6275 by.two hosts, bu\n-00008cc0: 7420 636f 6d70 696c 6174 696f 6e20 616e t compilation an\n-00008cd0: 6420 696e 7374 616c 6c61 7469 6f6e 2077 d installation w\n-00008ce0: 6572 6520 646f 6e65 2073 6570 6172 6174 ere done separat\n-00008cf0: 656c 7920 6f6e 2065 6163 680a 686f 7374 ely on each.host\n-00008d00: 2e0a 0a20 2020 5468 6520 474e 5520 4275 ... The GNU Bu\n-00008d10: 696c 6420 5379 7374 656d 2061 6c73 6f20 ild System also \n-00008d20: 7375 7070 6f72 7473 206e 6574 776f 726b supports network\n-00008d30: 6564 2073 6574 7570 7320 7768 6572 6520 ed setups where \n-00008d40: 7061 7274 206f 6620 7468 650a 696e 7374 part of the.inst\n-00008d50: 616c 6c65 6420 6669 6c65 7320 7368 6f75 alled files shou\n-00008d60: 6c64 2062 6520 7368 6172 6564 2061 6d6f ld be shared amo\n-00008d70: 6e67 7374 206d 756c 7469 706c 6520 686f ngst multiple ho\n-00008d80: 7374 732e 2020 4974 2064 6f65 7320 736f sts. It does so\n-00008d90: 2062 790a 6469 7374 696e 6775 6973 6869 by.distinguishi\n-00008da0: 6e67 2061 7263 6869 7465 6374 7572 652d ng architecture-\n-00008db0: 6465 7065 6e64 656e 7420 6669 6c65 7320 dependent files \n-00008dc0: 6672 6f6d 0a61 7263 6869 7465 6374 7572 from.architectur\n-00008dd0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n-00008de0: 6c65 732c 2061 6e64 2070 726f 7669 6469 les, and providi\n-00008df0: 6e67 2074 776f 2027 4d61 6b65 6669 6c65 ng two 'Makefile\n-00008e00: 2720 7461 7267 6574 7320 746f 0a69 6e73 ' targets to.ins\n-00008e10: 7461 6c6c 2065 6163 6820 6f66 2074 6865 tall each of the\n-00008e20: 7365 2063 6c61 7373 6573 206f 6620 6669 se classes of fi\n-00008e30: 6c65 732e 0a0a 2020 2054 6865 7365 2074 les... These t\n-00008e40: 6172 6765 7473 2061 7265 2027 696e 7374 argets are 'inst\n-00008e50: 616c 6c2d 6578 6563 2720 666f 7220 6172 all-exec' for ar\n-00008e60: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n-00008e70: 6465 6e74 2066 696c 6573 2061 6e64 0a27 dent files and.'\n-00008e80: 696e 7374 616c 6c2d 6461 7461 2720 666f install-data' fo\n-00008e90: 7220 6172 6368 6974 6563 7475 7265 2d69 r architecture-i\n-00008ea0: 6e64 6570 656e 6465 6e74 2066 696c 6573 ndependent files\n-00008eb0: 2e20 2054 6865 2063 6f6d 6d61 6e64 2077 . The command w\n-00008ec0: 6520 7573 6564 0a75 7020 746f 206e 6f77 e used.up to now\n-00008ed0: 2c20 276d 616b 6520 696e 7374 616c 6c27 , 'make install'\n-00008ee0: 2c20 6361 6e20 6265 2074 686f 7567 6874 , can be thought\n-00008ef0: 206f 6620 6173 2061 2073 686f 7274 6861 of as a shortha\n-00008f00: 6e64 2066 6f72 2027 6d61 6b65 0a69 6e73 nd for 'make.ins\n-00008f10: 7461 6c6c 2d65 7865 6320 696e 7374 616c tall-exec instal\n-00008f20: 6c2d 6461 7461 272e 0a0a 2020 2046 726f l-data'... Fro\n-00008f30: 6d20 7468 6520 474e 5520 4275 696c 6420 m the GNU Build \n-00008f40: 5379 7374 656d 2070 6f69 6e74 206f 6620 System point of \n-00008f50: 7669 6577 2c20 7468 6520 6469 7374 696e view, the distin\n-00008f60: 6374 696f 6e20 6265 7477 6565 6e0a 6172 ction between.ar\n-00008f70: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n-00008f80: 6465 6e74 2066 696c 6573 2061 6e64 2061 dent files and a\n-00008f90: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n-00008fa0: 7065 6e64 656e 7420 6669 6c65 7320 6973 pendent files is\n-00008fb0: 2062 6173 6564 0a65 7863 6c75 7369 7665 based.exclusive\n-00008fc0: 6c79 206f 6e20 7468 6520 6469 7265 6374 ly on the direct\n-00008fd0: 6f72 7920 7661 7269 6162 6c65 2075 7365 ory variable use\n-00008fe0: 6420 746f 2073 7065 6369 6679 2074 6865 d to specify the\n-00008ff0: 6972 2069 6e73 7461 6c6c 6174 696f 6e0a ir installation.\n-00009000: 6465 7374 696e 6174 696f 6e2e 2020 496e destination. In\n-00009010: 2074 6865 206c 6973 7420 6f66 2064 6972 the list of dir\n-00009020: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n-00009030: 2077 6520 7072 6f76 6964 6564 2065 6172 we provided ear\n-00009040: 6c69 6572 0a28 2a6e 6f74 6520 5374 616e lier.(*note Stan\n-00009050: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n-00009060: 6172 6961 626c 6573 3a3a 292c 2061 6c6c ariables::), all\n-00009070: 2074 6865 2076 6172 6961 626c 6573 2062 the variables b\n-00009080: 6173 6564 206f 6e0a 4558 4543 2d50 5245 ased on.EXEC-PRE\n-00009090: 4649 5820 6465 7369 676e 6174 6520 6172 FIX designate ar\n-000090a0: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n-000090b0: 6465 6e74 2064 6972 6563 746f 7269 6573 dent directories\n-000090c0: 2077 686f 7365 2066 696c 6573 0a77 696c whose files.wil\n-000090d0: 6c20 6265 2069 6e73 7461 6c6c 6564 2062 l be installed b\n-000090e0: 7920 276d 616b 6520 696e 7374 616c 6c2d y 'make install-\n-000090f0: 6578 6563 272e 2020 5468 6520 6f74 6865 exec'. The othe\n-00009100: 7273 2064 6573 6967 6e61 7465 0a61 7263 rs designate.arc\n-00009110: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-00009120: 6e64 656e 7420 6469 7265 6374 6f72 6965 ndent directorie\n-00009130: 7320 616e 6420 7769 6c6c 2073 6572 7665 s and will serve\n-00009140: 2066 696c 6573 2069 6e73 7461 6c6c 6564 files installed\n-00009150: 2062 790a 276d 616b 6520 696e 7374 616c by.'make instal\n-00009160: 6c2d 6461 7461 272e 2020 2a4e 6f74 6520 l-data'. *Note \n-00009170: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n-00009180: 2049 6e73 7461 6c6c 3a3a 2c20 666f 7220 Install::, for \n-00009190: 6d6f 7265 0a64 6574 6169 6c73 2e0a 0a20 more.details... \n-000091a0: 2020 4865 7265 2069 7320 686f 7720 7765 Here is how we\n-000091b0: 2063 6f75 6c64 2072 6576 6973 6974 206f could revisit o\n-000091c0: 7572 2074 776f 2d68 6f73 7420 696e 7374 ur two-host inst\n-000091d0: 616c 6c61 7469 6f6e 2065 7861 6d70 6c65 allation example\n-000091e0: 2c0a 6173 7375 6d69 6e67 2074 6861 7420 ,.assuming that \n-000091f0: 2831 2920 7765 2077 616e 7420 746f 2069 (1) we want to i\n-00009200: 6e73 7461 6c6c 2074 6865 2070 6163 6b61 nstall the packa\n-00009210: 6765 2064 6972 6563 746c 7920 696e 2027 ge directly in '\n-00009220: 2f75 7372 272c 2061 6e64 0a28 3229 2074 /usr', and.(2) t\n-00009230: 6865 2064 6972 6563 746f 7279 2027 2f75 he directory '/u\n-00009240: 7372 2f73 6861 7265 2720 6973 2073 6861 sr/share' is sha\n-00009250: 7265 6420 6279 2074 6865 2074 776f 2068 red by the two h\n-00009260: 6f73 7473 2e0a 0a20 2020 4f6e 2074 6865 osts... On the\n-00009270: 2066 6972 7374 2068 6f73 7420 7765 2077 first host we w\n-00009280: 6f75 6c64 2072 756e 0a20 2020 2020 5b48 ould run. [H\n-00009290: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir \n-000092a0: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n-000092b0: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n-000092c0: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n-000092d0: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n-000092e0: 2d31 2e30 2f63 6f6e 6669 6775 7265 202d -1.0/configure -\n-000092f0: 2d70 7265 6669 7820 2f75 7372 0a20 2020 -prefix /usr. \n-00009300: 2020 2e2e 2e0a 2020 2020 205b 484f 5354 .... [HOST\n-00009310: 315d 202f 746d 702f 616d 6820 2520 6d61 1] /tmp/amh % ma\n-00009320: 6b65 2026 2620 7375 646f 206d 616b 6520 ke && sudo make \n-00009330: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-00009340: 0a0a 2020 204f 6e20 7468 6520 7365 636f .. On the seco\n-00009350: 6e64 2068 6f73 742c 2068 6f77 6576 6572 nd host, however\n-00009360: 2c20 7765 206e 6565 6420 6f6e 6c79 2069 , we need only i\n-00009370: 6e73 7461 6c6c 2074 6865 0a61 7263 6869 nstall the.archi\n-00009380: 7465 6374 7572 652d 7370 6563 6966 6963 tecture-specific\n-00009390: 2066 696c 6573 2e0a 2020 2020 205b 484f files.. [HO\n-000093a0: 5354 325d 207e 2025 206d 6b64 6972 202f ST2] ~ % mkdir /\n-000093b0: 746d 702f 616d 6820 2626 2063 6420 2f74 tmp/amh && cd /t\n-000093c0: 6d70 2f61 6d68 0a20 2020 2020 5b48 4f53 mp/amh. [HOS\n-000093d0: 5432 5d20 2f74 6d70 2f61 6d68 2025 202f T2] /tmp/amh % /\n-000093e0: 6e66 732f 7372 632f 616d 6865 6c6c 6f2d nfs/src/amhello-\n-000093f0: 312e 302f 636f 6e66 6967 7572 6520 2d2d 1.0/configure --\n-00009400: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n-00009410: 202e 2e2e 0a20 2020 2020 5b48 4f53 5432 .... [HOST2\n-00009420: 5d20 2f74 6d70 2f61 6d68 2025 206d 616b ] /tmp/amh % mak\n-00009430: 6520 2626 2073 7564 6f20 6d61 6b65 2069 e && sudo make i\n-00009440: 6e73 7461 6c6c 2d65 7865 630a 2020 2020 nstall-exec. \n-00009450: 202e 2e2e 0a0a 2020 2049 6e20 7061 636b ..... In pack\n-00009460: 6167 6573 2074 6861 7420 6861 7665 2069 ages that have i\n-00009470: 6e73 7461 6c6c 6174 696f 6e20 6368 6563 nstallation chec\n-00009480: 6b73 2c20 6974 2077 6f75 6c64 206d 616b ks, it would mak\n-00009490: 6520 7365 6e73 6520 746f 2072 756e 0a27 e sense to run.'\n-000094a0: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n-000094b0: 6b27 2028 2a6e 6f74 6520 4261 7369 6320 k' (*note Basic \n-000094c0: 496e 7374 616c 6c61 7469 6f6e 3a3a 2920 Installation::) \n-000094d0: 746f 2076 6572 6966 7920 7468 6174 2074 to verify that t\n-000094e0: 6865 0a70 6163 6b61 6765 2077 6f72 6b73 he.package works\n-000094f0: 2063 6f72 7265 6374 6c79 2064 6573 7069 correctly despi\n-00009500: 7465 2074 6865 2061 7070 6172 656e 7420 te the apparent \n-00009510: 7061 7274 6961 6c20 696e 7374 616c 6c61 partial installa\n-00009520: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n-00009530: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00009540: 6f2c 2020 4e6f 6465 3a20 4372 6f73 732d o, Node: Cross-\n-00009550: 436f 6d70 696c 6174 696f 6e2c 2020 4e65 Compilation, Ne\n-00009560: 7874 3a20 5265 6e61 6d69 6e67 2c20 2050 xt: Renaming, P\n-00009570: 7265 763a 2054 776f 2d50 6172 7420 496e rev: Two-Part In\n-00009580: 7374 616c 6c2c 2020 5570 3a20 5573 6520 stall, Up: Use \n-00009590: 4361 7365 730a 0a32 2e32 2e38 2043 726f Cases..2.2.8 Cro\n-000095a0: 7373 2d43 6f6d 7069 6c61 7469 6f6e 0a2d ss-Compilation.-\n-000095b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000095c0: 2d2d 2d2d 2d2d 0a0a 546f 2022 6372 6f73 ------..To \"cros\n-000095d0: 732d 636f 6d70 696c 6522 2069 7320 746f s-compile\" is to\n-000095e0: 2062 7569 6c64 206f 6e20 6f6e 6520 706c build on one pl\n-000095f0: 6174 666f 726d 2061 2062 696e 6172 7920 atform a binary \n-00009600: 7468 6174 2077 696c 6c20 7275 6e20 6f6e that will run on\n-00009610: 0a61 6e6f 7468 6572 2070 6c61 7466 6f72 .another platfor\n-00009620: 6d2e 2020 5768 656e 2073 7065 616b 696e m. When speakin\n-00009630: 6720 6f66 2063 726f 7373 2d63 6f6d 7069 g of cross-compi\n-00009640: 6c61 7469 6f6e 2c20 6974 2069 7320 696d lation, it is im\n-00009650: 706f 7274 616e 740a 746f 2064 6973 7469 portant.to disti\n-00009660: 6e67 7569 7368 2062 6574 7765 656e 2074 nguish between t\n-00009670: 6865 2022 6275 696c 6420 706c 6174 666f he \"build platfo\n-00009680: 726d 2220 6f6e 2077 6869 6368 2074 6865 rm\" on which the\n-00009690: 2063 6f6d 7069 6c61 7469 6f6e 2069 730a compilation is.\n-000096a0: 7065 7266 6f72 6d65 642c 2061 6e64 2074 performed, and t\n-000096b0: 6865 2022 686f 7374 2070 6c61 7466 6f72 he \"host platfor\n-000096c0: 6d22 206f 6e20 7768 6963 6820 7468 6520 m\" on which the \n-000096d0: 7265 7375 6c74 696e 6720 6578 6563 7574 resulting execut\n-000096e0: 6162 6c65 2069 730a 6578 7065 6374 6564 able is.expected\n-000096f0: 2074 6f20 7275 6e2e 2020 5468 6520 666f to run. The fo\n-00009700: 6c6c 6f77 696e 6720 2763 6f6e 6669 6775 llowing 'configu\n-00009710: 7265 2720 6f70 7469 6f6e 7320 6172 6520 re' options are \n-00009720: 7573 6564 2074 6f20 7370 6563 6966 790a used to specify.\n-00009730: 6561 6368 206f 6620 7468 656d 3a0a 0a27 each of them:..'\n-00009740: 2d2d 6275 696c 643d 4255 494c 4427 0a20 --build=BUILD'. \n-00009750: 2020 2020 5468 6520 7379 7374 656d 206f The system o\n-00009760: 6e20 7768 6963 6820 7468 6520 7061 636b n which the pack\n-00009770: 6167 6520 6973 2062 7569 6c74 2e0a 272d age is built..'-\n-00009780: 2d68 6f73 743d 484f 5354 270a 2020 2020 -host=HOST'. \n-00009790: 2054 6865 2073 7973 7465 6d20 7768 6572 The system wher\n-000097a0: 6520 6275 696c 7420 7072 6f67 7261 6d73 e built programs\n-000097b0: 2061 6e64 206c 6962 7261 7269 6573 2077 and libraries w\n-000097c0: 696c 6c20 7275 6e2e 0a0a 2020 2057 6865 ill run... Whe\n-000097d0: 6e20 7468 6520 272d 2d68 6f73 7427 2069 n the '--host' i\n-000097e0: 7320 7573 6564 2c20 2763 6f6e 6669 6775 s used, 'configu\n-000097f0: 7265 2720 7769 6c6c 2073 6561 7263 6820 re' will search \n-00009800: 666f 7220 7468 650a 6372 6f73 732d 636f for the.cross-co\n-00009810: 6d70 696c 696e 6720 7375 6974 6520 666f mpiling suite fo\n-00009820: 7220 7468 6973 2070 6c61 7466 6f72 6d2e r this platform.\n-00009830: 2020 4372 6f73 732d 636f 6d70 696c 6174 Cross-compilat\n-00009840: 696f 6e20 746f 6f6c 730a 636f 6d6d 6f6e ion tools.common\n-00009850: 6c79 2068 6176 6520 7468 6569 7220 7461 ly have their ta\n-00009860: 7267 6574 2061 7263 6869 7465 6374 7572 rget architectur\n-00009870: 6520 6173 2070 7265 6669 7820 6f66 2074 e as prefix of t\n-00009880: 6865 6972 206e 616d 652e 2020 466f 720a heir name. For.\n-00009890: 696e 7374 616e 6365 206d 7920 6372 6f73 instance my cros\n-000098a0: 732d 636f 6d70 696c 6572 2066 6f72 204d s-compiler for M\n-000098b0: 696e 4757 3332 2068 6173 2069 7473 2062 inGW32 has its b\n-000098c0: 696e 6172 6965 7320 6361 6c6c 6564 0a27 inaries called.'\n-000098d0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n-000098e0: 2d67 6363 272c 2027 6935 3836 2d6d 696e -gcc', 'i586-min\n-000098f0: 6777 3332 6d73 7663 2d6c 6427 2c20 2769 gw32msvc-ld', 'i\n-00009900: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n-00009910: 6173 272c 0a65 7463 2e0a 0a20 2020 4865 as',.etc... He\n-00009920: 7265 2069 7320 686f 7720 7765 2063 6f75 re is how we cou\n-00009930: 6c64 2062 7569 6c64 2027 616d 6865 6c6c ld build 'amhell\n-00009940: 6f2d 312e 3027 2066 6f72 2027 6935 3836 o-1.0' for 'i586\n-00009950: 2d6d 696e 6777 3332 6d73 7663 2720 6f6e -mingw32msvc' on\n-00009960: 2061 0a47 4e55 2f4c 696e 7578 2050 432e a.GNU/Linux PC.\n-00009970: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-00009980: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n-00009990: 7265 202d 2d62 7569 6c64 2069 3638 362d re --build i686-\n-000099a0: 7063 2d6c 696e 7578 2d67 6e75 202d 2d68 pc-linux-gnu --h\n-000099b0: 6f73 7420 6935 3836 2d6d 696e 6777 3332 ost i586-mingw32\n-000099c0: 6d73 7663 0a20 2020 2020 6368 6563 6b69 msvc. checki\n-000099d0: 6e67 2066 6f72 2061 2042 5344 2d63 6f6d ng for a BSD-com\n-000099e0: 7061 7469 626c 6520 696e 7374 616c 6c2e patible install.\n-000099f0: 2e2e 202f 7573 722f 6269 6e2f 696e 7374 .. /usr/bin/inst\n-00009a00: 616c 6c20 2d63 0a20 2020 2020 6368 6563 all -c. chec\n-00009a10: 6b69 6e67 2077 6865 7468 6572 2062 7569 king whether bui\n-00009a20: 6c64 2065 6e76 6972 6f6e 6d65 6e74 2069 ld environment i\n-00009a30: 7320 7361 6e65 2e2e 2e20 7965 730a 2020 s sane... yes. \n-00009a40: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n-00009a50: 6761 776b 2e2e 2e20 6761 776b 0a20 2020 gawk... gawk. \n-00009a60: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-00009a70: 6572 206d 616b 6520 7365 7473 2024 284d er make sets $(M\n-00009a80: 414b 4529 2e2e 2e20 7965 730a 2020 2020 AKE)... yes. \n-00009a90: 2063 6865 636b 696e 6720 666f 7220 6935 checking for i5\n-00009aa0: 3836 2d6d 696e 6777 3332 6d73 7663 2d73 86-mingw32msvc-s\n-00009ab0: 7472 6970 2e2e 2e20 6935 3836 2d6d 696e trip... i586-min\n-00009ac0: 6777 3332 6d73 7663 2d73 7472 6970 0a20 gw32msvc-strip. \n-00009ad0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n-00009ae0: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n-00009af0: 632d 6763 632e 2e2e 2069 3538 362d 6d69 c-gcc... i586-mi\n-00009b00: 6e67 7733 326d 7376 632d 6763 630a 2020 ngw32msvc-gcc. \n-00009b10: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n-00009b20: 4320 636f 6d70 696c 6572 2064 6566 6175 C compiler defau\n-00009b30: 6c74 206f 7574 7075 7420 6669 6c65 206e lt output file n\n-00009b40: 616d 652e 2e2e 2061 2e65 7865 0a20 2020 ame... a.exe. \n-00009b50: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-00009b60: 6572 2074 6865 2043 2063 6f6d 7069 6c65 er the C compile\n-00009b70: 7220 776f 726b 732e 2e2e 2079 6573 0a20 r works... yes. \n-00009b80: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-00009b90: 7468 6572 2077 6520 6172 6520 6372 6f73 ther we are cros\n-00009ba0: 7320 636f 6d70 696c 696e 672e 2e2e 2079 s compiling... y\n-00009bb0: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n-00009bc0: 2066 6f72 2073 7566 6669 7820 6f66 2065 for suffix of e\n-00009bd0: 7865 6375 7461 626c 6573 2e2e 2e20 2e65 xecutables... .e\n-00009be0: 7865 0a20 2020 2020 6368 6563 6b69 6e67 xe. checking\n-00009bf0: 2066 6f72 2073 7566 6669 7820 6f66 206f for suffix of o\n-00009c00: 626a 6563 7420 6669 6c65 732e 2e2e 206f bject files... o\n-00009c10: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n-00009c20: 6865 7468 6572 2077 6520 6172 6520 7573 hether we are us\n-00009c30: 696e 6720 7468 6520 474e 5520 4320 636f ing the GNU C co\n-00009c40: 6d70 696c 6572 2e2e 2e20 7965 730a 2020 mpiler... yes. \n-00009c50: 2020 2063 6865 636b 696e 6720 7768 6574 checking whet\n-00009c60: 6865 7220 6935 3836 2d6d 696e 6777 3332 her i586-mingw32\n-00009c70: 6d73 7663 2d67 6363 2061 6363 6570 7473 msvc-gcc accepts\n-00009c80: 202d 672e 2e2e 2079 6573 0a20 2020 2020 -g... yes. \n-00009c90: 6368 6563 6b69 6e67 2066 6f72 2069 3538 checking for i58\n-00009ca0: 362d 6d69 6e67 7733 326d 7376 632d 6763 6-mingw32msvc-gc\n-00009cb0: 6320 6f70 7469 6f6e 2074 6f20 6163 6365 c option to acce\n-00009cc0: 7074 2041 4e53 4920 432e 2e2e 0a20 2020 pt ANSI C.... \n-00009cd0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n-00009ce0: 656c 6c6f 2d31 2e30 2025 206d 616b 650a ello-1.0 % make.\n-00009cf0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n-00009d00: 616d 6865 6c6c 6f2d 312e 3020 2520 6364 amhello-1.0 % cd\n-00009d10: 2073 7263 3b20 6669 6c65 2068 656c 6c6f src; file hello\n-00009d20: 2e65 7865 0a20 2020 2020 6865 6c6c 6f2e .exe. hello.\n-00009d30: 6578 653a 204d 5320 5769 6e64 6f77 7320 exe: MS Windows \n-00009d40: 5045 2033 322d 6269 7420 496e 7465 6c20 PE 32-bit Intel \n-00009d50: 3830 3338 3620 636f 6e73 6f6c 6520 6578 80386 console ex\n-00009d60: 6563 7574 6162 6c65 206e 6f74 2072 656c ecutable not rel\n-00009d70: 6f63 6174 6162 6c65 0a0a 2020 2054 6865 ocatable.. The\n-00009d80: 2027 2d2d 686f 7374 2720 616e 6420 272d '--host' and '-\n-00009d90: 2d62 7569 6c64 2720 6f70 7469 6f6e 7320 -build' options \n-00009da0: 6172 6520 7573 7561 6c6c 7920 616c 6c20 are usually all \n-00009db0: 7765 206e 6565 6420 666f 720a 6372 6f73 we need for.cros\n-00009dc0: 732d 636f 6d70 696c 696e 672e 2020 5468 s-compiling. Th\n-00009dd0: 6520 6f6e 6c79 2065 7863 6570 7469 6f6e e only exception\n-00009de0: 2069 7320 6966 2074 6865 2070 6163 6b61 is if the packa\n-00009df0: 6765 2062 6569 6e67 2062 7569 6c74 2069 ge being built i\n-00009e00: 730a 6974 7365 6c66 2061 2063 726f 7373 s.itself a cross\n-00009e10: 2d63 6f6d 7069 6c65 723a 2077 6520 6e65 -compiler: we ne\n-00009e20: 6564 2061 2074 6869 7264 206f 7074 696f ed a third optio\n-00009e30: 6e20 746f 2073 7065 6369 6679 2069 7473 n to specify its\n-00009e40: 2074 6172 6765 740a 6172 6368 6974 6563 target.architec\n-00009e50: 7475 7265 2e0a 0a27 2d2d 7461 7267 6574 ture...'--target\n-00009e60: 3d54 4152 4745 5427 0a20 2020 2020 5768 =TARGET'. Wh\n-00009e70: 656e 2062 7569 6c64 696e 6720 636f 6d70 en building comp\n-00009e80: 696c 6572 2074 6f6f 6c73 3a20 7468 6520 iler tools: the \n-00009e90: 7379 7374 656d 2066 6f72 2077 6869 6368 system for which\n-00009ea0: 2074 6865 2074 6f6f 6c73 2077 696c 6c0a the tools will.\n-00009eb0: 2020 2020 2063 7265 6174 6520 6f75 7470 create outp\n-00009ec0: 7574 2e0a 0a20 2020 466f 7220 696e 7374 ut... For inst\n-00009ed0: 616e 6365 2077 6865 6e20 696e 7374 616c ance when instal\n-00009ee0: 6c69 6e67 2047 4343 2c20 7468 6520 474e ling GCC, the GN\n-00009ef0: 5520 436f 6d70 696c 6572 2043 6f6c 6c65 U Compiler Colle\n-00009f00: 6374 696f 6e2c 2077 6520 6361 6e0a 7573 ction, we can.us\n-00009f10: 6520 272d 2d74 6172 6765 743d 5441 5247 e '--target=TARG\n-00009f20: 4554 2720 746f 2073 7065 6369 6679 2074 ET' to specify t\n-00009f30: 6861 7420 7765 2077 616e 7420 746f 2062 hat we want to b\n-00009f40: 7569 6c64 2047 4343 2061 7320 610a 6372 uild GCC as a.cr\n-00009f50: 6f73 732d 636f 6d70 696c 6572 2066 6f72 oss-compiler for\n-00009f60: 2054 4152 4745 542e 2020 4d69 7869 6e67 TARGET. Mixing\n-00009f70: 2027 2d2d 6275 696c 6427 2061 6e64 2027 '--build' and '\n-00009f80: 2d2d 7461 7267 6574 272c 2077 6520 6361 --target', we ca\n-00009f90: 6e0a 6163 7475 616c 6c79 2063 726f 7373 n.actually cross\n-00009fa0: 2d63 6f6d 7069 6c65 2061 2063 726f 7373 -compile a cross\n-00009fb0: 2d63 6f6d 7069 6c65 723b 2073 7563 6820 -compiler; such \n-00009fc0: 6120 7468 7265 652d 7761 790a 6372 6f73 a three-way.cros\n-00009fd0: 732d 636f 6d70 696c 6174 696f 6e20 6973 s-compilation is\n-00009fe0: 206b 6e6f 776e 2061 7320 6120 2243 616e known as a \"Can\n-00009ff0: 6164 6961 6e20 6372 6f73 7322 2e0a 0a20 adian cross\"... \n-0000a000: 2020 2a4e 6f74 6520 5370 6563 6966 7969 *Note Specifyi\n-0000a010: 6e67 2074 6865 2053 7973 7465 6d20 5479 ng the System Ty\n-0000a020: 7065 3a20 2861 7574 6f63 6f6e 6629 5370 pe: (autoconf)Sp\n-0000a030: 6563 6966 7969 6e67 204e 616d 6573 2c20 ecifying Names, \n-0000a040: 666f 720a 6d6f 7265 2069 6e66 6f72 6d61 for.more informa\n-0000a050: 7469 6f6e 2061 626f 7574 2074 6865 7365 tion about these\n-0000a060: 2027 636f 6e66 6967 7572 6527 206f 7074 'configure' opt\n-0000a070: 696f 6e73 2e0a 0a1f 0a46 696c 653a 2061 ions.....File: a\n-0000a080: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000a090: 6f2c 2020 4e6f 6465 3a20 5265 6e61 6d69 o, Node: Renami\n-0000a0a0: 6e67 2c20 204e 6578 743a 2044 4553 5444 ng, Next: DESTD\n-0000a0b0: 4952 2c20 2050 7265 763a 2043 726f 7373 IR, Prev: Cross\n-0000a0c0: 2d43 6f6d 7069 6c61 7469 6f6e 2c20 2055 -Compilation, U\n-0000a0d0: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n-0000a0e0: 322e 3920 5265 6e61 6d69 6e67 2050 726f 2.9 Renaming Pro\n-0000a0f0: 6772 616d 7320 6174 2049 6e73 7461 6c6c grams at Install\n-0000a100: 2054 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d Time.----------\n+00007d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007d60: 0a0a 5468 6520 474e 5520 4275 696c 6420 ..The GNU Build \n+00007d70: 5379 7374 656d 2064 6973 7469 6e67 7569 System distingui\n+00007d80: 7368 6573 2074 776f 2074 7265 6573 3a20 shes two trees: \n+00007d90: 7468 6520 736f 7572 6365 2074 7265 652c the source tree,\n+00007da0: 2061 6e64 2074 6865 0a62 7569 6c64 2074 and the.build t\n+00007db0: 7265 652e 0a0a 2020 2054 6865 2073 6f75 ree... The sou\n+00007dc0: 7263 6520 7472 6565 2069 7320 726f 6f74 rce tree is root\n+00007dd0: 6564 2069 6e20 7468 6520 6469 7265 6374 ed in the direct\n+00007de0: 6f72 7920 636f 6e74 6169 6e69 6e67 2027 ory containing '\n+00007df0: 636f 6e66 6967 7572 6527 2e0a 4974 2063 configure'..It c\n+00007e00: 6f6e 7461 696e 7320 616c 6c20 7468 6520 ontains all the \n+00007e10: 736f 7572 6365 7320 6669 6c65 7320 2874 sources files (t\n+00007e20: 686f 7365 2074 6861 7420 6172 6520 6469 hose that are di\n+00007e30: 7374 7269 6275 7465 6429 2c20 616e 6420 stributed), and \n+00007e40: 6d61 790a 6265 2061 7272 616e 6765 6420 may.be arranged \n+00007e50: 7573 696e 6720 7365 7665 7261 6c20 7375 using several su\n+00007e60: 6264 6972 6563 746f 7269 6573 2e0a 0a20 bdirectories... \n+00007e70: 2020 5468 6520 6275 696c 6420 7472 6565 The build tree\n+00007e80: 2069 7320 726f 6f74 6564 2069 6e20 7468 is rooted in th\n+00007e90: 6520 6469 7265 6374 6f72 7920 696e 2077 e directory in w\n+00007ea0: 6869 6368 2027 636f 6e66 6967 7572 6527 hich 'configure'\n+00007eb0: 2077 6173 0a72 756e 2c20 616e 6420 6973 was.run, and is\n+00007ec0: 2070 6f70 756c 6174 6564 2077 6974 6820 populated with \n+00007ed0: 616c 6c20 6f62 6a65 6374 2066 696c 6573 all object files\n+00007ee0: 2c20 7072 6f67 7261 6d73 2c20 6c69 6272 , programs, libr\n+00007ef0: 6172 6965 732c 2061 6e64 0a6f 7468 6572 aries, and.other\n+00007f00: 2064 6572 6976 6564 2066 696c 6573 2062 derived files b\n+00007f10: 7569 6c74 2066 726f 6d20 7468 6520 736f uilt from the so\n+00007f20: 7572 6365 7320 2861 6e64 2068 656e 6365 urces (and hence\n+00007f30: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n+00007f40: 292e 0a54 6865 2062 7569 6c64 2074 7265 )..The build tre\n+00007f50: 6520 7573 7561 6c6c 7920 6861 7320 7468 e usually has th\n+00007f60: 6520 7361 6d65 2073 7562 6469 7265 6374 e same subdirect\n+00007f70: 6f72 7920 6c61 796f 7574 2061 7320 7468 ory layout as th\n+00007f80: 6520 736f 7572 6365 0a74 7265 653b 2069 e source.tree; i\n+00007f90: 7473 2073 7562 6469 7265 6374 6f72 6965 ts subdirectorie\n+00007fa0: 7320 6172 6520 6372 6561 7465 6420 6175 s are created au\n+00007fb0: 746f 6d61 7469 6361 6c6c 7920 6279 2074 tomatically by t\n+00007fc0: 6865 2062 7569 6c64 2073 7973 7465 6d2e he build system.\n+00007fd0: 0a0a 2020 2049 6620 2763 6f6e 6669 6775 .. If 'configu\n+00007fe0: 7265 2720 6973 2065 7865 6375 7465 6420 re' is executed \n+00007ff0: 696e 2069 7473 206f 776e 2064 6972 6563 in its own direc\n+00008000: 746f 7279 2c20 7468 6520 736f 7572 6365 tory, the source\n+00008010: 2061 6e64 2062 7569 6c64 0a74 7265 6573 and build.trees\n+00008020: 2061 7265 2063 6f6d 6269 6e65 643a 2064 are combined: d\n+00008030: 6572 6976 6564 2066 696c 6573 2061 7265 erived files are\n+00008040: 2063 6f6e 7374 7275 6374 6564 2069 6e20 constructed in \n+00008050: 7468 6520 7361 6d65 0a64 6972 6563 746f the same.directo\n+00008060: 7269 6573 2061 7320 7468 6569 7220 736f ries as their so\n+00008070: 7572 6365 732e 2020 5468 6973 2077 6173 urces. This was\n+00008080: 2074 6865 2063 6173 6520 696e 206f 7572 the case in our\n+00008090: 2066 6972 7374 0a69 6e73 7461 6c6c 6174 first.installat\n+000080a0: 696f 6e20 6578 616d 706c 6520 282a 6e6f ion example (*no\n+000080b0: 7465 2042 6173 6963 2049 6e73 7461 6c6c te Basic Install\n+000080c0: 6174 696f 6e3a 3a29 2e0a 0a20 2020 4120 ation::)... A \n+000080d0: 636f 6d6d 6f6e 2072 6571 7565 7374 2066 common request f\n+000080e0: 726f 6d20 7573 6572 7320 6973 2074 6861 rom users is tha\n+000080f0: 7420 7468 6579 2077 616e 7420 746f 2063 t they want to c\n+00008100: 6f6e 6669 6e65 2061 6c6c 2064 6572 6976 onfine all deriv\n+00008110: 6564 0a66 696c 6573 2074 6f20 6120 7369 ed.files to a si\n+00008120: 6e67 6c65 2064 6972 6563 746f 7279 2c20 ngle directory, \n+00008130: 746f 206b 6565 7020 7468 6569 7220 736f to keep their so\n+00008140: 7572 6365 2064 6972 6563 746f 7269 6573 urce directories\n+00008150: 0a75 6e63 6c75 7474 6572 6564 2e20 2048 .uncluttered. H\n+00008160: 6572 6520 6973 2068 6f77 2077 6520 636f ere is how we co\n+00008170: 756c 6420 7275 6e20 2763 6f6e 6669 6775 uld run 'configu\n+00008180: 7265 2720 746f 2062 7569 6c64 2065 7665 re' to build eve\n+00008190: 7279 7468 696e 670a 696e 2061 2073 7562 rything.in a sub\n+000081a0: 6469 7265 6374 6f72 7920 6361 6c6c 6564 directory called\n+000081b0: 2027 6275 696c 642f 272e 0a0a 2020 2020 'build/'... \n+000081c0: 207e 2025 2074 6172 207a 7866 207e 2f61 ~ % tar zxf ~/a\n+000081d0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+000081e0: 7a0a 2020 2020 207e 2025 2063 6420 616d z. ~ % cd am\n+000081f0: 6865 6c6c 6f2d 312e 300a 2020 2020 207e hello-1.0. ~\n+00008200: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+00008210: 6b64 6972 2062 7569 6c64 2026 2620 6364 kdir build && cd\n+00008220: 2062 7569 6c64 0a20 2020 2020 7e2f 616d build. ~/am\n+00008230: 6865 6c6c 6f2d 312e 302f 6275 696c 6420 hello-1.0/build \n+00008240: 2520 2e2e 2f63 6f6e 6669 6775 7265 0a20 % ../configure. \n+00008250: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+00008260: 6d68 656c 6c6f 2d31 2e30 2f62 7569 6c64 mhello-1.0/build\n+00008270: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+00008280: 0a0a 2020 2054 6865 7365 2073 6574 7570 .. These setup\n+00008290: 732c 2077 6865 7265 2073 6f75 7263 6520 s, where source \n+000082a0: 616e 6420 6275 696c 6420 7472 6565 7320 and build trees \n+000082b0: 6172 6520 6469 6666 6572 656e 742c 2061 are different, a\n+000082c0: 7265 206f 6674 656e 0a63 616c 6c65 6420 re often.called \n+000082d0: 2270 6172 616c 6c65 6c20 6275 696c 6473 \"parallel builds\n+000082e0: 2220 6f72 2022 5650 4154 4820 6275 696c \" or \"VPATH buil\n+000082f0: 6473 222e 2020 5468 6520 6578 7072 6573 ds\". The expres\n+00008300: 7369 6f6e 205f 7061 7261 6c6c 656c 0a62 sion _parallel.b\n+00008310: 7569 6c64 5f20 6973 206d 6973 6c65 6164 uild_ is mislead\n+00008320: 696e 673a 2074 6865 2077 6f72 6420 5f70 ing: the word _p\n+00008330: 6172 616c 6c65 6c5f 2069 7320 6120 7265 arallel_ is a re\n+00008340: 6665 7265 6e63 6520 746f 2074 6865 2077 ference to the w\n+00008350: 6179 2074 6865 0a62 7569 6c64 2074 7265 ay the.build tre\n+00008360: 6520 7368 6164 6f77 7320 7468 6520 736f e shadows the so\n+00008370: 7572 6365 2074 7265 652c 2069 7420 6973 urce tree, it is\n+00008380: 206e 6f74 2061 626f 7574 2073 6f6d 6520 not about some \n+00008390: 636f 6e63 7572 7265 6e63 7920 696e 0a74 concurrency in.t\n+000083a0: 6865 2077 6179 2062 7569 6c64 2063 6f6d he way build com\n+000083b0: 6d61 6e64 7320 6172 6520 7275 6e2e 2020 mands are run. \n+000083c0: 466f 7220 7468 6973 2072 6561 736f 6e20 For this reason \n+000083d0: 7765 2072 6566 6572 2074 6f20 7375 6368 we refer to such\n+000083e0: 2073 6574 7570 730a 7573 696e 6720 7468 setups.using th\n+000083f0: 6520 6e61 6d65 205f 5650 4154 4820 6275 e name _VPATH bu\n+00008400: 696c 6473 5f20 696e 2074 6865 2066 6f6c ilds_ in the fol\n+00008410: 6c6f 7769 6e67 2e20 205f 5650 4154 485f lowing. _VPATH_\n+00008420: 2069 7320 7468 6520 6e61 6d65 206f 660a is the name of.\n+00008430: 7468 6520 276d 616b 6527 2066 6561 7475 the 'make' featu\n+00008440: 7265 2075 7365 6420 6279 2074 6865 2027 re used by the '\n+00008450: 4d61 6b65 6669 6c65 2773 2074 6f20 616c Makefile's to al\n+00008460: 6c6f 7720 7468 6573 6520 6275 696c 6473 low these builds\n+00008470: 2028 2a6e 6f74 650a 2756 5041 5448 2720 (*note.'VPATH' \n+00008480: 5365 6172 6368 2050 6174 6820 666f 7220 Search Path for \n+00008490: 416c 6c20 5072 6572 6571 7569 7369 7465 All Prerequisite\n+000084a0: 733a 2028 6d61 6b65 2947 656e 6572 616c s: (make)General\n+000084b0: 2053 6561 7263 682e 292e 0a0a 2020 2056 Search.)... V\n+000084c0: 5041 5448 2062 7569 6c64 7320 6861 7665 PATH builds have\n+000084d0: 206f 7468 6572 2069 6e74 6572 6573 7469 other interesti\n+000084e0: 6e67 2075 7365 732e 2020 4f6e 6520 6973 ng uses. One is\n+000084f0: 2074 6f20 6275 696c 6420 7468 6520 7361 to build the sa\n+00008500: 6d65 0a73 6f75 7263 6573 2077 6974 6820 me.sources with \n+00008510: 6d75 6c74 6970 6c65 2063 6f6e 6669 6775 multiple configu\n+00008520: 7261 7469 6f6e 732e 2020 466f 7220 696e rations. For in\n+00008530: 7374 616e 6365 3a0a 0a20 2020 2020 7e20 stance:.. ~ \n+00008540: 2520 7461 7220 7a78 6620 7e2f 616d 6865 % tar zxf ~/amhe\n+00008550: 6c6c 6f2d 312e 302e 7461 722e 677a 0a20 llo-1.0.tar.gz. \n+00008560: 2020 2020 7e20 2520 6364 2061 6d68 656c ~ % cd amhel\n+00008570: 6c6f 2d31 2e30 0a20 2020 2020 7e2f 616d lo-1.0. ~/am\n+00008580: 6865 6c6c 6f2d 312e 3020 2520 6d6b 6469 hello-1.0 % mkdi\n+00008590: 7220 6465 6275 6720 6f70 7469 6d20 2626 r debug optim &&\n+000085a0: 2063 6420 6465 6275 670a 2020 2020 207e cd debug. ~\n+000085b0: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb\n+000085c0: 7567 2025 202e 2e2f 636f 6e66 6967 7572 ug % ../configur\n+000085d0: 6520 4346 4c41 4753 3d27 2d67 202d 4f30 e CFLAGS='-g -O0\n+000085e0: 270a 2020 2020 202e 2e2e 0a20 2020 2020 '. .... \n+000085f0: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6465 ~/amhello-1.0/de\n+00008600: 6275 6720 2520 6d61 6b65 0a20 2020 2020 bug % make. \n+00008610: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+00008620: 6c6f 2d31 2e30 2f64 6562 7567 2025 2063 lo-1.0/debug % c\n+00008630: 6420 2e2e 2f6f 7074 696d 0a20 2020 2020 d ../optim. \n+00008640: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6f70 ~/amhello-1.0/op\n+00008650: 7469 6d20 2520 2e2e 2f63 6f6e 6669 6775 tim % ../configu\n+00008660: 7265 2043 464c 4147 533d 272d 4f33 202d re CFLAGS='-O3 -\n+00008670: 666f 6d69 742d 6672 616d 652d 706f 696e fomit-frame-poin\n+00008680: 7465 7227 0a20 2020 2020 2e2e 2e0a 2020 ter'. .... \n+00008690: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+000086a0: 2f6f 7074 696d 2025 206d 616b 650a 2020 /optim % make. \n+000086b0: 2020 202e 2e2e 0a0a 2020 2057 6974 6820 ..... With \n+000086c0: 6e65 7477 6f72 6b20 6669 6c65 2073 7973 network file sys\n+000086d0: 7465 6d73 2c20 6120 7369 6d69 6c61 7220 tems, a similar \n+000086e0: 6170 7072 6f61 6368 2063 616e 2062 6520 approach can be \n+000086f0: 7573 6564 2074 6f20 6275 696c 640a 7468 used to build.th\n+00008700: 6520 7361 6d65 2073 6f75 7263 6573 206f e same sources o\n+00008710: 6e20 6469 6666 6572 656e 7420 6d61 6368 n different mach\n+00008720: 696e 6573 2e20 2046 6f72 2069 6e73 7461 ines. For insta\n+00008730: 6e63 652c 2073 7570 706f 7365 2074 6861 nce, suppose tha\n+00008740: 7420 7468 650a 736f 7572 6365 7320 6172 t the.sources ar\n+00008750: 6520 696e 7374 616c 6c65 6420 6f6e 2061 e installed on a\n+00008760: 2064 6972 6563 746f 7279 2073 6861 7265 directory share\n+00008770: 6420 6279 2074 776f 2068 6f73 7473 3a20 d by two hosts: \n+00008780: 2748 4f53 5431 2720 616e 640a 2748 4f53 'HOST1' and.'HOS\n+00008790: 5432 272c 2077 6869 6368 206d 6179 2062 T2', which may b\n+000087a0: 6520 6469 6666 6572 656e 7420 706c 6174 e different plat\n+000087b0: 666f 726d 732e 0a0a 2020 2020 207e 2025 forms... ~ %\n+000087c0: 2063 6420 2f6e 6673 2f73 7263 0a20 2020 cd /nfs/src. \n+000087d0: 2020 2f6e 6673 2f73 7263 2025 2074 6172 /nfs/src % tar\n+000087e0: 207a 7866 207e 2f61 6d68 656c 6c6f 2d31 zxf ~/amhello-1\n+000087f0: 2e30 2e74 6172 2e67 7a0a 0a20 2020 4f6e .0.tar.gz.. On\n+00008800: 2074 6865 2066 6972 7374 2068 6f73 742c the first host,\n+00008810: 2079 6f75 2063 6f75 6c64 2063 7265 6174 you could creat\n+00008820: 6520 6120 6c6f 6361 6c20 6275 696c 6420 e a local build \n+00008830: 6469 7265 6374 6f72 793a 0a20 2020 2020 directory:. \n+00008840: 5b48 4f53 5431 5d20 7e20 2520 6d6b 6469 [HOST1] ~ % mkdi\n+00008850: 7220 2f74 6d70 2f61 6d68 2026 2620 6364 r /tmp/amh && cd\n+00008860: 202f 746d 702f 616d 680a 2020 2020 205b /tmp/amh. [\n+00008870: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+00008880: 2520 2f6e 6673 2f73 7263 2f61 6d68 656c % /nfs/src/amhel\n+00008890: 6c6f 2d31 2e30 2f63 6f6e 6669 6775 7265 lo-1.0/configure\n+000088a0: 0a20 2020 2020 2e2e 2e0a 2020 2020 205b . .... [\n+000088b0: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+000088c0: 2520 6d61 6b65 2026 2620 7375 646f 206d % make && sudo m\n+000088d0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n+000088e0: 202e 2e2e 0a0a 2848 6572 6520 7765 2061 .....(Here we a\n+000088f0: 7373 756d 6520 7468 6174 2074 6865 2069 ssume that the i\n+00008900: 6e73 7461 6c6c 6572 2068 6173 2063 6f6e nstaller has con\n+00008910: 6669 6775 7265 6420 2773 7564 6f27 2073 figured 'sudo' s\n+00008920: 6f20 6974 2063 616e 0a65 7865 6375 7465 o it can.execute\n+00008930: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n+00008940: 7769 7468 2072 6f6f 7420 7072 6976 696c with root privil\n+00008950: 6567 6573 3b20 6974 2069 7320 6d6f 7265 eges; it is more\n+00008960: 2063 6f6e 7665 6e69 656e 7420 7468 616e convenient than\n+00008970: 0a75 7369 6e67 2027 7375 2720 6c69 6b65 .using 'su' like\n+00008980: 2069 6e20 2a6e 6f74 6520 4261 7369 6320 in *note Basic \n+00008990: 496e 7374 616c 6c61 7469 6f6e 3a3a 292e Installation::).\n+000089a0: 0a0a 2020 204f 6e20 7468 6520 7365 636f .. On the seco\n+000089b0: 6e64 2068 6f73 742c 2079 6f75 2077 6f75 nd host, you wou\n+000089c0: 6c64 2064 6f20 6578 6163 746c 7920 7468 ld do exactly th\n+000089d0: 6520 7361 6d65 2c20 706f 7373 6962 6c79 e same, possibly\n+000089e0: 2061 7420 7468 650a 7361 6d65 2074 696d at the.same tim\n+000089f0: 653a 0a20 2020 2020 5b48 4f53 5432 5d20 e:. [HOST2] \n+00008a00: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a\n+00008a10: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am\n+00008a20: 680a 2020 2020 205b 484f 5354 325d 202f h. [HOST2] /\n+00008a30: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s\n+00008a40: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c\n+00008a50: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n+00008a60: 2e0a 2020 2020 205b 484f 5354 325d 202f .. [HOST2] /\n+00008a70: 746d 702f 616d 6820 2520 6d61 6b65 2026 tmp/amh % make &\n+00008a80: 2620 7375 646f 206d 616b 6520 696e 7374 & sudo make inst\n+00008a90: 616c 6c0a 2020 2020 202e 2e2e 0a0a 2020 all. ..... \n+00008aa0: 2049 6e20 7468 6973 2073 6365 6e61 7269 In this scenari\n+00008ab0: 6f2c 206e 6f74 6869 6e67 2066 6f72 6269 o, nothing forbi\n+00008ac0: 6473 2074 6865 2027 2f6e 6673 2f73 7263 ds the '/nfs/src\n+00008ad0: 2f61 6d68 656c 6c6f 2d31 2e30 270a 6469 /amhello-1.0'.di\n+00008ae0: 7265 6374 6f72 7920 6672 6f6d 2062 6569 rectory from bei\n+00008af0: 6e67 2072 6561 642d 6f6e 6c79 2e20 2049 ng read-only. I\n+00008b00: 6e20 6661 6374 2056 5041 5448 2062 7569 n fact VPATH bui\n+00008b10: 6c64 7320 6172 6520 616c 736f 2061 206d lds are also a m\n+00008b20: 6561 6e73 0a6f 6620 6275 696c 6469 6e67 eans.of building\n+00008b30: 2070 6163 6b61 6765 7320 6672 6f6d 2061 packages from a\n+00008b40: 2072 6561 642d 6f6e 6c79 206d 6564 6975 read-only mediu\n+00008b50: 6d20 7375 6368 2061 7320 6120 4344 2d52 m such as a CD-R\n+00008b60: 4f4d 2e20 2854 6865 2046 5346 0a75 7365 OM. (The FSF.use\n+00008b70: 6420 746f 2073 656c 6c20 4344 2d52 4f4d d to sell CD-ROM\n+00008b80: 2077 6974 6820 756e 7061 636b 6564 2073 with unpacked s\n+00008b90: 6f75 7263 6520 636f 6465 2c20 6265 666f ource code, befo\n+00008ba0: 7265 2074 6865 2047 4e55 2070 726f 6a65 re the GNU proje\n+00008bb0: 6374 0a67 7265 7720 736f 2062 6967 2e29 ct.grew so big.)\n+00008bc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00008bd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00008be0: 6f64 653a 2054 776f 2d50 6172 7420 496e ode: Two-Part In\n+00008bf0: 7374 616c 6c2c 2020 4e65 7874 3a20 4372 stall, Next: Cr\n+00008c00: 6f73 732d 436f 6d70 696c 6174 696f 6e2c oss-Compilation,\n+00008c10: 2020 5072 6576 3a20 5650 4154 4820 4275 Prev: VPATH Bu\n+00008c20: 696c 6473 2c20 2055 703a 2055 7365 2043 ilds, Up: Use C\n+00008c30: 6173 6573 0a0a 322e 322e 3720 5477 6f2d ases..2.2.7 Two-\n+00008c40: 5061 7274 2049 6e73 7461 6c6c 6174 696f Part Installatio\n+00008c50: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.--------------\n+00008c60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I\n+00008c70: 6e20 6f75 7220 6c61 7374 2065 7861 6d70 n our last examp\n+00008c80: 6c65 2028 2a6e 6f74 6520 5650 4154 4820 le (*note VPATH \n+00008c90: 4275 696c 6473 3a3a 292c 2061 2073 6f75 Builds::), a sou\n+00008ca0: 7263 6520 7472 6565 2077 6173 2073 6861 rce tree was sha\n+00008cb0: 7265 6420 6279 0a74 776f 2068 6f73 7473 red by.two hosts\n+00008cc0: 2c20 6275 7420 636f 6d70 696c 6174 696f , but compilatio\n+00008cd0: 6e20 616e 6420 696e 7374 616c 6c61 7469 n and installati\n+00008ce0: 6f6e 2077 6572 6520 646f 6e65 2073 6570 on were done sep\n+00008cf0: 6172 6174 656c 7920 6f6e 2065 6163 680a arately on each.\n+00008d00: 686f 7374 2e0a 0a20 2020 5468 6520 474e host... The GN\n+00008d10: 5520 4275 696c 6420 5379 7374 656d 2061 U Build System a\n+00008d20: 6c73 6f20 7375 7070 6f72 7473 206e 6574 lso supports net\n+00008d30: 776f 726b 6564 2073 6574 7570 7320 7768 worked setups wh\n+00008d40: 6572 6520 7061 7274 206f 6620 7468 650a ere part of the.\n+00008d50: 696e 7374 616c 6c65 6420 6669 6c65 7320 installed files \n+00008d60: 7368 6f75 6c64 2062 6520 7368 6172 6564 should be shared\n+00008d70: 2061 6d6f 6e67 7374 206d 756c 7469 706c amongst multipl\n+00008d80: 6520 686f 7374 732e 2020 4974 2064 6f65 e hosts. It doe\n+00008d90: 7320 736f 2062 790a 6469 7374 696e 6775 s so by.distingu\n+00008da0: 6973 6869 6e67 2061 7263 6869 7465 6374 ishing architect\n+00008db0: 7572 652d 6465 7065 6e64 656e 7420 6669 ure-dependent fi\n+00008dc0: 6c65 7320 6672 6f6d 0a61 7263 6869 7465 les from.archite\n+00008dd0: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+00008de0: 7420 6669 6c65 732c 2061 6e64 2070 726f t files, and pro\n+00008df0: 7669 6469 6e67 2074 776f 2027 4d61 6b65 viding two 'Make\n+00008e00: 6669 6c65 2720 7461 7267 6574 7320 746f file' targets to\n+00008e10: 0a69 6e73 7461 6c6c 2065 6163 6820 6f66 .install each of\n+00008e20: 2074 6865 7365 2063 6c61 7373 6573 206f these classes o\n+00008e30: 6620 6669 6c65 732e 0a0a 2020 2054 6865 f files... The\n+00008e40: 7365 2074 6172 6765 7473 2061 7265 2027 se targets are '\n+00008e50: 696e 7374 616c 6c2d 6578 6563 2720 666f install-exec' fo\n+00008e60: 7220 6172 6368 6974 6563 7475 7265 2d64 r architecture-d\n+00008e70: 6570 656e 6465 6e74 2066 696c 6573 2061 ependent files a\n+00008e80: 6e64 0a27 696e 7374 616c 6c2d 6461 7461 nd.'install-data\n+00008e90: 2720 666f 7220 6172 6368 6974 6563 7475 ' for architectu\n+00008ea0: 7265 2d69 6e64 6570 656e 6465 6e74 2066 re-independent f\n+00008eb0: 696c 6573 2e20 2054 6865 2063 6f6d 6d61 iles. The comma\n+00008ec0: 6e64 2077 6520 7573 6564 0a75 7020 746f nd we used.up to\n+00008ed0: 206e 6f77 2c20 276d 616b 6520 696e 7374 now, 'make inst\n+00008ee0: 616c 6c27 2c20 6361 6e20 6265 2074 686f all', can be tho\n+00008ef0: 7567 6874 206f 6620 6173 2061 2073 686f ught of as a sho\n+00008f00: 7274 6861 6e64 2066 6f72 2027 6d61 6b65 rthand for 'make\n+00008f10: 0a69 6e73 7461 6c6c 2d65 7865 6320 696e .install-exec in\n+00008f20: 7374 616c 6c2d 6461 7461 272e 0a0a 2020 stall-data'... \n+00008f30: 2046 726f 6d20 7468 6520 474e 5520 4275 From the GNU Bu\n+00008f40: 696c 6420 5379 7374 656d 2070 6f69 6e74 ild System point\n+00008f50: 206f 6620 7669 6577 2c20 7468 6520 6469 of view, the di\n+00008f60: 7374 696e 6374 696f 6e20 6265 7477 6565 stinction betwee\n+00008f70: 6e0a 6172 6368 6974 6563 7475 7265 2d64 n.architecture-d\n+00008f80: 6570 656e 6465 6e74 2066 696c 6573 2061 ependent files a\n+00008f90: 6e64 2061 7263 6869 7465 6374 7572 652d nd architecture-\n+00008fa0: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n+00008fb0: 7320 6973 2062 6173 6564 0a65 7863 6c75 s is based.exclu\n+00008fc0: 7369 7665 6c79 206f 6e20 7468 6520 6469 sively on the di\n+00008fd0: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00008fe0: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n+00008ff0: 2074 6865 6972 2069 6e73 7461 6c6c 6174 their installat\n+00009000: 696f 6e0a 6465 7374 696e 6174 696f 6e2e ion.destination.\n+00009010: 2020 496e 2074 6865 206c 6973 7420 6f66 In the list of\n+00009020: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n+00009030: 626c 6573 2077 6520 7072 6f76 6964 6564 bles we provided\n+00009040: 2065 6172 6c69 6572 0a28 2a6e 6f74 6520 earlier.(*note \n+00009050: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n+00009060: 7279 2056 6172 6961 626c 6573 3a3a 292c ry Variables::),\n+00009070: 2061 6c6c 2074 6865 2076 6172 6961 626c all the variabl\n+00009080: 6573 2062 6173 6564 206f 6e0a 4558 4543 es based on.EXEC\n+00009090: 2d50 5245 4649 5820 6465 7369 676e 6174 -PREFIX designat\n+000090a0: 6520 6172 6368 6974 6563 7475 7265 2d64 e architecture-d\n+000090b0: 6570 656e 6465 6e74 2064 6972 6563 746f ependent directo\n+000090c0: 7269 6573 2077 686f 7365 2066 696c 6573 ries whose files\n+000090d0: 0a77 696c 6c20 6265 2069 6e73 7461 6c6c .will be install\n+000090e0: 6564 2062 7920 276d 616b 6520 696e 7374 ed by 'make inst\n+000090f0: 616c 6c2d 6578 6563 272e 2020 5468 6520 all-exec'. The \n+00009100: 6f74 6865 7273 2064 6573 6967 6e61 7465 others designate\n+00009110: 0a61 7263 6869 7465 6374 7572 652d 696e .architecture-in\n+00009120: 6465 7065 6e64 656e 7420 6469 7265 6374 dependent direct\n+00009130: 6f72 6965 7320 616e 6420 7769 6c6c 2073 ories and will s\n+00009140: 6572 7665 2066 696c 6573 2069 6e73 7461 erve files insta\n+00009150: 6c6c 6564 2062 790a 276d 616b 6520 696e lled by.'make in\n+00009160: 7374 616c 6c2d 6461 7461 272e 2020 2a4e stall-data'. *N\n+00009170: 6f74 6520 5468 6520 5477 6f20 5061 7274 ote The Two Part\n+00009180: 7320 6f66 2049 6e73 7461 6c6c 3a3a 2c20 s of Install::, \n+00009190: 666f 7220 6d6f 7265 0a64 6574 6169 6c73 for more.details\n+000091a0: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n+000091b0: 7720 7765 2063 6f75 6c64 2072 6576 6973 w we could revis\n+000091c0: 6974 206f 7572 2074 776f 2d68 6f73 7420 it our two-host \n+000091d0: 696e 7374 616c 6c61 7469 6f6e 2065 7861 installation exa\n+000091e0: 6d70 6c65 2c0a 6173 7375 6d69 6e67 2074 mple,.assuming t\n+000091f0: 6861 7420 2831 2920 7765 2077 616e 7420 hat (1) we want \n+00009200: 746f 2069 6e73 7461 6c6c 2074 6865 2070 to install the p\n+00009210: 6163 6b61 6765 2064 6972 6563 746c 7920 ackage directly \n+00009220: 696e 2027 2f75 7372 272c 2061 6e64 0a28 in '/usr', and.(\n+00009230: 3229 2074 6865 2064 6972 6563 746f 7279 2) the directory\n+00009240: 2027 2f75 7372 2f73 6861 7265 2720 6973 '/usr/share' is\n+00009250: 2073 6861 7265 6420 6279 2074 6865 2074 shared by the t\n+00009260: 776f 2068 6f73 7473 2e0a 0a20 2020 4f6e wo hosts... On\n+00009270: 2074 6865 2066 6972 7374 2068 6f73 7420 the first host \n+00009280: 7765 2077 6f75 6c64 2072 756e 0a20 2020 we would run. \n+00009290: 2020 5b48 4f53 5431 5d20 7e20 2520 6d6b [HOST1] ~ % mk\n+000092a0: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n+000092b0: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n+000092c0: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+000092d0: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n+000092e0: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n+000092f0: 7265 202d 2d70 7265 6669 7820 2f75 7372 re --prefix /usr\n+00009300: 0a20 2020 2020 2e2e 2e0a 2020 2020 205b . .... [\n+00009310: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+00009320: 2520 6d61 6b65 2026 2620 7375 646f 206d % make && sudo m\n+00009330: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n+00009340: 202e 2e2e 0a0a 2020 204f 6e20 7468 6520 ..... On the \n+00009350: 7365 636f 6e64 2068 6f73 742c 2068 6f77 second host, how\n+00009360: 6576 6572 2c20 7765 206e 6565 6420 6f6e ever, we need on\n+00009370: 6c79 2069 6e73 7461 6c6c 2074 6865 0a61 ly install the.a\n+00009380: 7263 6869 7465 6374 7572 652d 7370 6563 rchitecture-spec\n+00009390: 6966 6963 2066 696c 6573 2e0a 2020 2020 ific files.. \n+000093a0: 205b 484f 5354 325d 207e 2025 206d 6b64 [HOST2] ~ % mkd\n+000093b0: 6972 202f 746d 702f 616d 6820 2626 2063 ir /tmp/amh && c\n+000093c0: 6420 2f74 6d70 2f61 6d68 0a20 2020 2020 d /tmp/amh. \n+000093d0: 5b48 4f53 5432 5d20 2f74 6d70 2f61 6d68 [HOST2] /tmp/amh\n+000093e0: 2025 202f 6e66 732f 7372 632f 616d 6865 % /nfs/src/amhe\n+000093f0: 6c6c 6f2d 312e 302f 636f 6e66 6967 7572 llo-1.0/configur\n+00009400: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n+00009410: 2020 2020 202e 2e2e 0a20 2020 2020 5b48 .... [H\n+00009420: 4f53 5432 5d20 2f74 6d70 2f61 6d68 2025 OST2] /tmp/amh %\n+00009430: 206d 616b 6520 2626 2073 7564 6f20 6d61 make && sudo ma\n+00009440: 6b65 2069 6e73 7461 6c6c 2d65 7865 630a ke install-exec.\n+00009450: 2020 2020 202e 2e2e 0a0a 2020 2049 6e20 ..... In \n+00009460: 7061 636b 6167 6573 2074 6861 7420 6861 packages that ha\n+00009470: 7665 2069 6e73 7461 6c6c 6174 696f 6e20 ve installation \n+00009480: 6368 6563 6b73 2c20 6974 2077 6f75 6c64 checks, it would\n+00009490: 206d 616b 6520 7365 6e73 6520 746f 2072 make sense to r\n+000094a0: 756e 0a27 6d61 6b65 2069 6e73 7461 6c6c un.'make install\n+000094b0: 6368 6563 6b27 2028 2a6e 6f74 6520 4261 check' (*note Ba\n+000094c0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+000094d0: 3a3a 2920 746f 2076 6572 6966 7920 7468 ::) to verify th\n+000094e0: 6174 2074 6865 0a70 6163 6b61 6765 2077 at the.package w\n+000094f0: 6f72 6b73 2063 6f72 7265 6374 6c79 2064 orks correctly d\n+00009500: 6573 7069 7465 2074 6865 2061 7070 6172 espite the appar\n+00009510: 656e 7420 7061 7274 6961 6c20 696e 7374 ent partial inst\n+00009520: 616c 6c61 7469 6f6e 2e0a 0a1f 0a46 696c allation.....Fil\n+00009530: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00009540: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4372 .info, Node: Cr\n+00009550: 6f73 732d 436f 6d70 696c 6174 696f 6e2c oss-Compilation,\n+00009560: 2020 4e65 7874 3a20 5265 6e61 6d69 6e67 Next: Renaming\n+00009570: 2c20 2050 7265 763a 2054 776f 2d50 6172 , Prev: Two-Par\n+00009580: 7420 496e 7374 616c 6c2c 2020 5570 3a20 t Install, Up: \n+00009590: 5573 6520 4361 7365 730a 0a32 2e32 2e38 Use Cases..2.2.8\n+000095a0: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n+000095b0: 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d on.-------------\n+000095c0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 546f 2022 ----------..To \"\n+000095d0: 6372 6f73 732d 636f 6d70 696c 6522 2069 cross-compile\" i\n+000095e0: 7320 746f 2062 7569 6c64 206f 6e20 6f6e s to build on on\n+000095f0: 6520 706c 6174 666f 726d 2061 2062 696e e platform a bin\n+00009600: 6172 7920 7468 6174 2077 696c 6c20 7275 ary that will ru\n+00009610: 6e20 6f6e 0a61 6e6f 7468 6572 2070 6c61 n on.another pla\n+00009620: 7466 6f72 6d2e 2020 5768 656e 2073 7065 tform. When spe\n+00009630: 616b 696e 6720 6f66 2063 726f 7373 2d63 aking of cross-c\n+00009640: 6f6d 7069 6c61 7469 6f6e 2c20 6974 2069 ompilation, it i\n+00009650: 7320 696d 706f 7274 616e 740a 746f 2064 s important.to d\n+00009660: 6973 7469 6e67 7569 7368 2062 6574 7765 istinguish betwe\n+00009670: 656e 2074 6865 2022 6275 696c 6420 706c en the \"build pl\n+00009680: 6174 666f 726d 2220 6f6e 2077 6869 6368 atform\" on which\n+00009690: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n+000096a0: 2069 730a 7065 7266 6f72 6d65 642c 2061 is.performed, a\n+000096b0: 6e64 2074 6865 2022 686f 7374 2070 6c61 nd the \"host pla\n+000096c0: 7466 6f72 6d22 206f 6e20 7768 6963 6820 tform\" on which \n+000096d0: 7468 6520 7265 7375 6c74 696e 6720 6578 the resulting ex\n+000096e0: 6563 7574 6162 6c65 2069 730a 6578 7065 ecutable is.expe\n+000096f0: 6374 6564 2074 6f20 7275 6e2e 2020 5468 cted to run. Th\n+00009700: 6520 666f 6c6c 6f77 696e 6720 2763 6f6e e following 'con\n+00009710: 6669 6775 7265 2720 6f70 7469 6f6e 7320 figure' options \n+00009720: 6172 6520 7573 6564 2074 6f20 7370 6563 are used to spec\n+00009730: 6966 790a 6561 6368 206f 6620 7468 656d ify.each of them\n+00009740: 3a0a 0a27 2d2d 6275 696c 643d 4255 494c :..'--build=BUIL\n+00009750: 4427 0a20 2020 2020 5468 6520 7379 7374 D'. The syst\n+00009760: 656d 206f 6e20 7768 6963 6820 7468 6520 em on which the \n+00009770: 7061 636b 6167 6520 6973 2062 7569 6c74 package is built\n+00009780: 2e0a 272d 2d68 6f73 743d 484f 5354 270a ..'--host=HOST'.\n+00009790: 2020 2020 2054 6865 2073 7973 7465 6d20 The system \n+000097a0: 7768 6572 6520 6275 696c 7420 7072 6f67 where built prog\n+000097b0: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari\n+000097c0: 6573 2077 696c 6c20 7275 6e2e 0a0a 2020 es will run... \n+000097d0: 2057 6865 6e20 7468 6520 272d 2d68 6f73 When the '--hos\n+000097e0: 7427 2069 7320 7573 6564 2c20 2763 6f6e t' is used, 'con\n+000097f0: 6669 6775 7265 2720 7769 6c6c 2073 6561 figure' will sea\n+00009800: 7263 6820 666f 7220 7468 650a 6372 6f73 rch for the.cros\n+00009810: 732d 636f 6d70 696c 696e 6720 7375 6974 s-compiling suit\n+00009820: 6520 666f 7220 7468 6973 2070 6c61 7466 e for this platf\n+00009830: 6f72 6d2e 2020 4372 6f73 732d 636f 6d70 orm. Cross-comp\n+00009840: 696c 6174 696f 6e20 746f 6f6c 730a 636f ilation tools.co\n+00009850: 6d6d 6f6e 6c79 2068 6176 6520 7468 6569 mmonly have thei\n+00009860: 7220 7461 7267 6574 2061 7263 6869 7465 r target archite\n+00009870: 6374 7572 6520 6173 2070 7265 6669 7820 cture as prefix \n+00009880: 6f66 2074 6865 6972 206e 616d 652e 2020 of their name. \n+00009890: 466f 720a 696e 7374 616e 6365 206d 7920 For.instance my \n+000098a0: 6372 6f73 732d 636f 6d70 696c 6572 2066 cross-compiler f\n+000098b0: 6f72 204d 696e 4757 3332 2068 6173 2069 or MinGW32 has i\n+000098c0: 7473 2062 696e 6172 6965 7320 6361 6c6c ts binaries call\n+000098d0: 6564 0a27 6935 3836 2d6d 696e 6777 3332 ed.'i586-mingw32\n+000098e0: 6d73 7663 2d67 6363 272c 2027 6935 3836 msvc-gcc', 'i586\n+000098f0: 2d6d 696e 6777 3332 6d73 7663 2d6c 6427 -mingw32msvc-ld'\n+00009900: 2c20 2769 3538 362d 6d69 6e67 7733 326d , 'i586-mingw32m\n+00009910: 7376 632d 6173 272c 0a65 7463 2e0a 0a20 svc-as',.etc... \n+00009920: 2020 4865 7265 2069 7320 686f 7720 7765 Here is how we\n+00009930: 2063 6f75 6c64 2062 7569 6c64 2027 616d could build 'am\n+00009940: 6865 6c6c 6f2d 312e 3027 2066 6f72 2027 hello-1.0' for '\n+00009950: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n+00009960: 2720 6f6e 2061 0a47 4e55 2f4c 696e 7578 ' on a.GNU/Linux\n+00009970: 2050 432e 0a0a 2020 2020 207e 2f61 6d68 PC... ~/amh\n+00009980: 656c 6c6f 2d31 2e30 2025 202e 2f63 6f6e ello-1.0 % ./con\n+00009990: 6669 6775 7265 202d 2d62 7569 6c64 2069 figure --build i\n+000099a0: 3638 362d 7063 2d6c 696e 7578 2d67 6e75 686-pc-linux-gnu\n+000099b0: 202d 2d68 6f73 7420 6935 3836 2d6d 696e --host i586-min\n+000099c0: 6777 3332 6d73 7663 0a20 2020 2020 6368 gw32msvc. ch\n+000099d0: 6563 6b69 6e67 2066 6f72 2061 2042 5344 ecking for a BSD\n+000099e0: 2d63 6f6d 7061 7469 626c 6520 696e 7374 -compatible inst\n+000099f0: 616c 6c2e 2e2e 202f 7573 722f 6269 6e2f all... /usr/bin/\n+00009a00: 696e 7374 616c 6c20 2d63 0a20 2020 2020 install -c. \n+00009a10: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+00009a20: 2062 7569 6c64 2065 6e76 6972 6f6e 6d65 build environme\n+00009a30: 6e74 2069 7320 7361 6e65 2e2e 2e20 7965 nt is sane... ye\n+00009a40: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+00009a50: 666f 7220 6761 776b 2e2e 2e20 6761 776b for gawk... gawk\n+00009a60: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009a70: 6865 7468 6572 206d 616b 6520 7365 7473 hether make sets\n+00009a80: 2024 284d 414b 4529 2e2e 2e20 7965 730a $(MAKE)... yes.\n+00009a90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+00009aa0: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms\n+00009ab0: 7663 2d73 7472 6970 2e2e 2e20 6935 3836 vc-strip... i586\n+00009ac0: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str\n+00009ad0: 6970 0a20 2020 2020 6368 6563 6b69 6e67 ip. checking\n+00009ae0: 2066 6f72 2069 3538 362d 6d69 6e67 7733 for i586-mingw3\n+00009af0: 326d 7376 632d 6763 632e 2e2e 2069 3538 2msvc-gcc... i58\n+00009b00: 362d 6d69 6e67 7733 326d 7376 632d 6763 6-mingw32msvc-gc\n+00009b10: 630a 2020 2020 2063 6865 636b 696e 6720 c. checking \n+00009b20: 666f 7220 4320 636f 6d70 696c 6572 2064 for C compiler d\n+00009b30: 6566 6175 6c74 206f 7574 7075 7420 6669 efault output fi\n+00009b40: 6c65 206e 616d 652e 2e2e 2061 2e65 7865 le name... a.exe\n+00009b50: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009b60: 6865 7468 6572 2074 6865 2043 2063 6f6d hether the C com\n+00009b70: 7069 6c65 7220 776f 726b 732e 2e2e 2079 piler works... y\n+00009b80: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n+00009b90: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n+00009ba0: 6372 6f73 7320 636f 6d70 696c 696e 672e cross compiling.\n+00009bb0: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n+00009bc0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n+00009bd0: 6f66 2065 7865 6375 7461 626c 6573 2e2e of executables..\n+00009be0: 2e20 2e65 7865 0a20 2020 2020 6368 6563 . .exe. chec\n+00009bf0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n+00009c00: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files.\n+00009c10: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki\n+00009c20: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n+00009c30: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU \n+00009c40: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye\n+00009c50: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+00009c60: 7768 6574 6865 7220 6935 3836 2d6d 696e whether i586-min\n+00009c70: 6777 3332 6d73 7663 2d67 6363 2061 6363 gw32msvc-gcc acc\n+00009c80: 6570 7473 202d 672e 2e2e 2079 6573 0a20 epts -g... yes. \n+00009c90: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+00009ca0: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n+00009cb0: 632d 6763 6320 6f70 7469 6f6e 2074 6f20 c-gcc option to \n+00009cc0: 6163 6365 7074 2041 4e53 4920 432e 2e2e accept ANSI C...\n+00009cd0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+00009ce0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+00009cf0: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... \n+00009d00: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00009d10: 2520 6364 2073 7263 3b20 6669 6c65 2068 % cd src; file h\n+00009d20: 656c 6c6f 2e65 7865 0a20 2020 2020 6865 ello.exe. he\n+00009d30: 6c6c 6f2e 6578 653a 204d 5320 5769 6e64 llo.exe: MS Wind\n+00009d40: 6f77 7320 5045 2033 322d 6269 7420 496e ows PE 32-bit In\n+00009d50: 7465 6c20 3830 3338 3620 636f 6e73 6f6c tel 80386 consol\n+00009d60: 6520 6578 6563 7574 6162 6c65 206e 6f74 e executable not\n+00009d70: 2072 656c 6f63 6174 6162 6c65 0a0a 2020 relocatable.. \n+00009d80: 2054 6865 2027 2d2d 686f 7374 2720 616e The '--host' an\n+00009d90: 6420 272d 2d62 7569 6c64 2720 6f70 7469 d '--build' opti\n+00009da0: 6f6e 7320 6172 6520 7573 7561 6c6c 7920 ons are usually \n+00009db0: 616c 6c20 7765 206e 6565 6420 666f 720a all we need for.\n+00009dc0: 6372 6f73 732d 636f 6d70 696c 696e 672e cross-compiling.\n+00009dd0: 2020 5468 6520 6f6e 6c79 2065 7863 6570 The only excep\n+00009de0: 7469 6f6e 2069 7320 6966 2074 6865 2070 tion is if the p\n+00009df0: 6163 6b61 6765 2062 6569 6e67 2062 7569 ackage being bui\n+00009e00: 6c74 2069 730a 6974 7365 6c66 2061 2063 lt is.itself a c\n+00009e10: 726f 7373 2d63 6f6d 7069 6c65 723a 2077 ross-compiler: w\n+00009e20: 6520 6e65 6564 2061 2074 6869 7264 206f e need a third o\n+00009e30: 7074 696f 6e20 746f 2073 7065 6369 6679 ption to specify\n+00009e40: 2069 7473 2074 6172 6765 740a 6172 6368 its target.arch\n+00009e50: 6974 6563 7475 7265 2e0a 0a27 2d2d 7461 itecture...'--ta\n+00009e60: 7267 6574 3d54 4152 4745 5427 0a20 2020 rget=TARGET'. \n+00009e70: 2020 5768 656e 2062 7569 6c64 696e 6720 When building \n+00009e80: 636f 6d70 696c 6572 2074 6f6f 6c73 3a20 compiler tools: \n+00009e90: 7468 6520 7379 7374 656d 2066 6f72 2077 the system for w\n+00009ea0: 6869 6368 2074 6865 2074 6f6f 6c73 2077 hich the tools w\n+00009eb0: 696c 6c0a 2020 2020 2063 7265 6174 6520 ill. create \n+00009ec0: 6f75 7470 7574 2e0a 0a20 2020 466f 7220 output... For \n+00009ed0: 696e 7374 616e 6365 2077 6865 6e20 696e instance when in\n+00009ee0: 7374 616c 6c69 6e67 2047 4343 2c20 7468 stalling GCC, th\n+00009ef0: 6520 474e 5520 436f 6d70 696c 6572 2043 e GNU Compiler C\n+00009f00: 6f6c 6c65 6374 696f 6e2c 2077 6520 6361 ollection, we ca\n+00009f10: 6e0a 7573 6520 272d 2d74 6172 6765 743d n.use '--target=\n+00009f20: 5441 5247 4554 2720 746f 2073 7065 6369 TARGET' to speci\n+00009f30: 6679 2074 6861 7420 7765 2077 616e 7420 fy that we want \n+00009f40: 746f 2062 7569 6c64 2047 4343 2061 7320 to build GCC as \n+00009f50: 610a 6372 6f73 732d 636f 6d70 696c 6572 a.cross-compiler\n+00009f60: 2066 6f72 2054 4152 4745 542e 2020 4d69 for TARGET. Mi\n+00009f70: 7869 6e67 2027 2d2d 6275 696c 6427 2061 xing '--build' a\n+00009f80: 6e64 2027 2d2d 7461 7267 6574 272c 2077 nd '--target', w\n+00009f90: 6520 6361 6e0a 6163 7475 616c 6c79 2063 e can.actually c\n+00009fa0: 726f 7373 2d63 6f6d 7069 6c65 2061 2063 ross-compile a c\n+00009fb0: 726f 7373 2d63 6f6d 7069 6c65 723b 2073 ross-compiler; s\n+00009fc0: 7563 6820 6120 7468 7265 652d 7761 790a uch a three-way.\n+00009fd0: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n+00009fe0: 6e20 6973 206b 6e6f 776e 2061 7320 6120 n is known as a \n+00009ff0: 2243 616e 6164 6961 6e20 6372 6f73 7322 \"Canadian cross\"\n+0000a000: 2e0a 0a20 2020 2a4e 6f74 6520 5370 6563 ... *Note Spec\n+0000a010: 6966 7969 6e67 2074 6865 2053 7973 7465 ifying the Syste\n+0000a020: 6d20 5479 7065 3a20 2861 7574 6f63 6f6e m Type: (autocon\n+0000a030: 6629 5370 6563 6966 7969 6e67 204e 616d f)Specifying Nam\n+0000a040: 6573 2c20 666f 720a 6d6f 7265 2069 6e66 es, for.more inf\n+0000a050: 6f72 6d61 7469 6f6e 2061 626f 7574 2074 ormation about t\n+0000a060: 6865 7365 2027 636f 6e66 6967 7572 6527 hese 'configure'\n+0000a070: 206f 7074 696f 6e73 2e0a 0a1f 0a46 696c options.....Fil\n+0000a080: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000a090: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n+0000a0a0: 6e61 6d69 6e67 2c20 204e 6578 743a 2044 naming, Next: D\n+0000a0b0: 4553 5444 4952 2c20 2050 7265 763a 2043 ESTDIR, Prev: C\n+0000a0c0: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n+0000a0d0: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n+0000a0e0: 0a0a 322e 322e 3920 5265 6e61 6d69 6e67 ..2.2.9 Renaming\n+0000a0f0: 2050 726f 6772 616d 7320 6174 2049 6e73 Programs at Ins\n+0000a100: 7461 6c6c 2054 696d 650a 2d2d 2d2d 2d2d tall Time.------\n 0000a110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a120: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n-0000a130: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-0000a140: 7465 6d20 7072 6f76 6964 6573 206d 6561 tem provides mea\n-0000a150: 6e73 2074 6f20 6175 746f 6d61 7469 6361 ns to automatica\n-0000a160: 6c6c 7920 7265 6e61 6d65 2065 7865 6375 lly rename execu\n-0000a170: 7461 626c 6573 0a61 6e64 206d 616e 7061 tables.and manpa\n-0000a180: 6765 7320 6265 666f 7265 2074 6865 7920 ges before they \n-0000a190: 6172 6520 696e 7374 616c 6c65 6420 282a are installed (*\n-0000a1a0: 6e6f 7465 204d 616e 2050 6167 6573 3a3a note Man Pages::\n-0000a1b0: 292e 2020 5468 6973 2069 730a 6573 7065 ). This is.espe\n-0000a1c0: 6369 616c 6c79 2063 6f6e 7665 6e69 656e cially convenien\n-0000a1d0: 7420 7768 656e 2069 6e73 7461 6c6c 696e t when installin\n-0000a1e0: 6720 6120 474e 5520 7061 636b 6167 6520 g a GNU package \n-0000a1f0: 6f6e 2061 2073 7973 7465 6d20 7468 6174 on a system that\n-0000a200: 0a61 6c72 6561 6479 2068 6173 2061 2070 .already has a p\n-0000a210: 726f 7072 6965 7461 7279 2069 6d70 6c65 roprietary imple\n-0000a220: 6d65 6e74 6174 696f 6e20 796f 7520 646f mentation you do\n-0000a230: 206e 6f74 2077 616e 7420 746f 206f 7665 not want to ove\n-0000a240: 7277 7269 7465 2e0a 466f 7220 696e 7374 rwrite..For inst\n-0000a250: 616e 6365 2c20 796f 7520 6d61 7920 7761 ance, you may wa\n-0000a260: 6e74 2074 6f20 696e 7374 616c 6c20 474e nt to install GN\n-0000a270: 5520 2774 6172 2720 6173 2027 6774 6172 U 'tar' as 'gtar\n-0000a280: 2720 736f 2079 6f75 2063 616e 0a64 6973 ' so you can.dis\n-0000a290: 7469 6e67 7569 7368 2069 7420 6672 6f6d tinguish it from\n-0000a2a0: 2079 6f75 7220 7665 6e64 6f72 2773 2027 your vendor's '\n-0000a2b0: 7461 7227 2e0a 0a20 2020 5468 6973 2063 tar'... This c\n-0000a2c0: 616e 2062 6520 646f 6e65 2075 7369 6e67 an be done using\n-0000a2d0: 206f 6e65 206f 6620 7468 6573 6520 7468 one of these th\n-0000a2e0: 7265 6520 2763 6f6e 6669 6775 7265 2720 ree 'configure' \n-0000a2f0: 6f70 7469 6f6e 732e 0a0a 272d 2d70 726f options...'--pro\n-0000a300: 6772 616d 2d70 7265 6669 783d 5052 4546 gram-prefix=PREF\n-0000a310: 4958 270a 2020 2020 2050 7265 7065 6e64 IX'. Prepend\n-0000a320: 2050 5245 4649 5820 746f 2069 6e73 7461 PREFIX to insta\n-0000a330: 6c6c 6564 2070 726f 6772 616d 206e 616d lled program nam\n-0000a340: 6573 2e0a 272d 2d70 726f 6772 616d 2d73 es..'--program-s\n-0000a350: 7566 6669 783d 5355 4646 4958 270a 2020 uffix=SUFFIX'. \n-0000a360: 2020 2041 7070 656e 6420 5355 4646 4958 Append SUFFIX\n-0000a370: 2074 6f20 696e 7374 616c 6c65 6420 7072 to installed pr\n-0000a380: 6f67 7261 6d20 6e61 6d65 732e 0a27 2d2d ogram names..'--\n-0000a390: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor\n-0000a3a0: 6d2d 6e61 6d65 3d50 524f 4752 414d 270a m-name=PROGRAM'.\n-0000a3b0: 2020 2020 2052 756e 2027 7365 6420 5052 Run 'sed PR\n-0000a3c0: 4f47 5241 4d27 206f 6e20 696e 7374 616c OGRAM' on instal\n-0000a3d0: 6c65 6420 7072 6f67 7261 6d20 6e61 6d65 led program name\n-0000a3e0: 732e 0a0a 2020 2054 6865 2066 6f6c 6c6f s... The follo\n-0000a3f0: 7769 6e67 2063 6f6d 6d61 6e64 7320 776f wing commands wo\n-0000a400: 756c 6420 696e 7374 616c 6c20 2768 656c uld install 'hel\n-0000a410: 6c6f 2720 6173 0a27 2f75 7372 2f6c 6f63 lo' as.'/usr/loc\n-0000a420: 616c 2f62 696e 2f74 6573 742d 6865 6c6c al/bin/test-hell\n-0000a430: 6f27 2c20 666f 7220 696e 7374 616e 6365 o', for instance\n-0000a440: 2e0a 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-0000a450: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n-0000a460: 7572 6520 2d2d 7072 6f67 7261 6d2d 7072 ure --program-pr\n-0000a470: 6566 6978 2074 6573 742d 0a20 2020 2020 efix test-. \n-0000a480: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-0000a490: 6c6f 2d31 2e30 2025 206d 616b 650a 2020 lo-1.0 % make. \n-0000a4a0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-0000a4b0: 6865 6c6c 6f2d 312e 3020 2520 7375 646f hello-1.0 % sudo\n-0000a4c0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-0000a4d0: 2020 202e 2e2e 0a0a 1f0a 4669 6c65 3a20 .......File: \n-0000a4e0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0000a4f0: 666f 2c20 204e 6f64 653a 2044 4553 5444 fo, Node: DESTD\n-0000a500: 4952 2c20 204e 6578 743a 2050 7265 7061 IR, Next: Prepa\n-0000a510: 7269 6e67 2044 6973 7472 6962 7574 696f ring Distributio\n-0000a520: 6e73 2c20 2050 7265 763a 2052 656e 616d ns, Prev: Renam\n-0000a530: 696e 672c 2020 5570 3a20 5573 6520 4361 ing, Up: Use Ca\n-0000a540: 7365 730a 0a32 2e32 2e31 3020 4275 696c ses..2.2.10 Buil\n-0000a550: 6469 6e67 2042 696e 6172 7920 5061 636b ding Binary Pack\n-0000a560: 6167 6573 2055 7369 6e67 2044 4553 5444 ages Using DESTD\n-0000a570: 4952 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d IR.-------------\n+0000a120: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000a130: 2d0a 0a54 6865 2047 4e55 2042 7569 6c64 -..The GNU Build\n+0000a140: 2053 7973 7465 6d20 7072 6f76 6964 6573 System provides\n+0000a150: 206d 6561 6e73 2074 6f20 6175 746f 6d61 means to automa\n+0000a160: 7469 6361 6c6c 7920 7265 6e61 6d65 2065 tically rename e\n+0000a170: 7865 6375 7461 626c 6573 0a61 6e64 206d xecutables.and m\n+0000a180: 616e 7061 6765 7320 6265 666f 7265 2074 anpages before t\n+0000a190: 6865 7920 6172 6520 696e 7374 616c 6c65 hey are installe\n+0000a1a0: 6420 282a 6e6f 7465 204d 616e 2050 6167 d (*note Man Pag\n+0000a1b0: 6573 3a3a 292e 2020 5468 6973 2069 730a es::). This is.\n+0000a1c0: 6573 7065 6369 616c 6c79 2063 6f6e 7665 especially conve\n+0000a1d0: 6e69 656e 7420 7768 656e 2069 6e73 7461 nient when insta\n+0000a1e0: 6c6c 696e 6720 6120 474e 5520 7061 636b lling a GNU pack\n+0000a1f0: 6167 6520 6f6e 2061 2073 7973 7465 6d20 age on a system \n+0000a200: 7468 6174 0a61 6c72 6561 6479 2068 6173 that.already has\n+0000a210: 2061 2070 726f 7072 6965 7461 7279 2069 a proprietary i\n+0000a220: 6d70 6c65 6d65 6e74 6174 696f 6e20 796f mplementation yo\n+0000a230: 7520 646f 206e 6f74 2077 616e 7420 746f u do not want to\n+0000a240: 206f 7665 7277 7269 7465 2e0a 466f 7220 overwrite..For \n+0000a250: 696e 7374 616e 6365 2c20 796f 7520 6d61 instance, you ma\n+0000a260: 7920 7761 6e74 2074 6f20 696e 7374 616c y want to instal\n+0000a270: 6c20 474e 5520 2774 6172 2720 6173 2027 l GNU 'tar' as '\n+0000a280: 6774 6172 2720 736f 2079 6f75 2063 616e gtar' so you can\n+0000a290: 0a64 6973 7469 6e67 7569 7368 2069 7420 .distinguish it \n+0000a2a0: 6672 6f6d 2079 6f75 7220 7665 6e64 6f72 from your vendor\n+0000a2b0: 2773 2027 7461 7227 2e0a 0a20 2020 5468 's 'tar'... Th\n+0000a2c0: 6973 2063 616e 2062 6520 646f 6e65 2075 is can be done u\n+0000a2d0: 7369 6e67 206f 6e65 206f 6620 7468 6573 sing one of thes\n+0000a2e0: 6520 7468 7265 6520 2763 6f6e 6669 6775 e three 'configu\n+0000a2f0: 7265 2720 6f70 7469 6f6e 732e 0a0a 272d re' options...'-\n+0000a300: 2d70 726f 6772 616d 2d70 7265 6669 783d -program-prefix=\n+0000a310: 5052 4546 4958 270a 2020 2020 2050 7265 PREFIX'. Pre\n+0000a320: 7065 6e64 2050 5245 4649 5820 746f 2069 pend PREFIX to i\n+0000a330: 6e73 7461 6c6c 6564 2070 726f 6772 616d nstalled program\n+0000a340: 206e 616d 6573 2e0a 272d 2d70 726f 6772 names..'--progr\n+0000a350: 616d 2d73 7566 6669 783d 5355 4646 4958 am-suffix=SUFFIX\n+0000a360: 270a 2020 2020 2041 7070 656e 6420 5355 '. Append SU\n+0000a370: 4646 4958 2074 6f20 696e 7374 616c 6c65 FFIX to installe\n+0000a380: 6420 7072 6f67 7261 6d20 6e61 6d65 732e d program names.\n+0000a390: 0a27 2d2d 7072 6f67 7261 6d2d 7472 616e .'--program-tran\n+0000a3a0: 7366 6f72 6d2d 6e61 6d65 3d50 524f 4752 sform-name=PROGR\n+0000a3b0: 414d 270a 2020 2020 2052 756e 2027 7365 AM'. Run 'se\n+0000a3c0: 6420 5052 4f47 5241 4d27 206f 6e20 696e d PROGRAM' on in\n+0000a3d0: 7374 616c 6c65 6420 7072 6f67 7261 6d20 stalled program \n+0000a3e0: 6e61 6d65 732e 0a0a 2020 2054 6865 2066 names... The f\n+0000a3f0: 6f6c 6c6f 7769 6e67 2063 6f6d 6d61 6e64 ollowing command\n+0000a400: 7320 776f 756c 6420 696e 7374 616c 6c20 s would install \n+0000a410: 2768 656c 6c6f 2720 6173 0a27 2f75 7372 'hello' as.'/usr\n+0000a420: 2f6c 6f63 616c 2f62 696e 2f74 6573 742d /local/bin/test-\n+0000a430: 6865 6c6c 6f27 2c20 666f 7220 696e 7374 hello', for inst\n+0000a440: 616e 6365 2e0a 0a20 2020 2020 7e2f 616d ance... ~/am\n+0000a450: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+0000a460: 6e66 6967 7572 6520 2d2d 7072 6f67 7261 nfigure --progra\n+0000a470: 6d2d 7072 6566 6978 2074 6573 742d 0a20 m-prefix test-. \n+0000a480: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+0000a490: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+0000a4a0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+0000a4b0: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+0000a4c0: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+0000a4d0: 6c0a 2020 2020 202e 2e2e 0a0a 1f0a 4669 l. .......Fi\n+0000a4e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000a4f0: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D\n+0000a500: 4553 5444 4952 2c20 204e 6578 743a 2050 ESTDIR, Next: P\n+0000a510: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n+0000a520: 7574 696f 6e73 2c20 2050 7265 763a 2052 utions, Prev: R\n+0000a530: 656e 616d 696e 672c 2020 5570 3a20 5573 enaming, Up: Us\n+0000a540: 6520 4361 7365 730a 0a32 2e32 2e31 3020 e Cases..2.2.10 \n+0000a550: 4275 696c 6469 6e67 2042 696e 6172 7920 Building Binary \n+0000a560: 5061 636b 6167 6573 2055 7369 6e67 2044 Packages Using D\n+0000a570: 4553 5444 4952 0a2d 2d2d 2d2d 2d2d 2d2d ESTDIR.---------\n 0000a580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a5a0: 0a0a 5468 6520 474e 5520 4275 696c 6420 ..The GNU Build \n-0000a5b0: 5379 7374 656d 2773 2027 6d61 6b65 2069 System's 'make i\n-0000a5c0: 6e73 7461 6c6c 2720 616e 6420 276d 616b nstall' and 'mak\n-0000a5d0: 6520 756e 696e 7374 616c 6c27 2069 6e74 e uninstall' int\n-0000a5e0: 6572 6661 6365 0a64 6f65 7320 6e6f 7420 erface.does not \n-0000a5f0: 6578 6163 746c 7920 6669 7420 7468 6520 exactly fit the \n-0000a600: 6e65 6564 7320 6f66 2061 2073 7973 7465 needs of a syste\n-0000a610: 6d20 6164 6d69 6e69 7374 7261 746f 7220 m administrator \n-0000a620: 7768 6f20 6861 7320 746f 0a64 6570 6c6f who has to.deplo\n-0000a630: 7920 616e 6420 7570 6772 6164 6520 7061 y and upgrade pa\n-0000a640: 636b 6167 6573 206f 6e20 6c6f 7473 206f ckages on lots o\n-0000a650: 6620 686f 7374 732e 2020 496e 206f 7468 f hosts. In oth\n-0000a660: 6572 2077 6f72 6473 2c20 7468 6520 474e er words, the GN\n-0000a670: 550a 4275 696c 6420 5379 7374 656d 2064 U.Build System d\n-0000a680: 6f65 7320 6e6f 7420 7265 706c 6163 6520 oes not replace \n-0000a690: 6120 7061 636b 6167 6520 6d61 6e61 6765 a package manage\n-0000a6a0: 722e 0a0a 2020 2053 7563 6820 7061 636b r... Such pack\n-0000a6b0: 6167 6520 6d61 6e61 6765 7273 2075 7375 age managers usu\n-0000a6c0: 616c 6c79 206e 6565 6420 746f 206b 6e6f ally need to kno\n-0000a6d0: 7720 7768 6963 6820 6669 6c65 7320 6861 w which files ha\n-0000a6e0: 7665 2062 6565 6e0a 696e 7374 616c 6c65 ve been.installe\n-0000a6f0: 6420 6279 2061 2070 6163 6b61 6765 2c20 d by a package, \n-0000a700: 736f 2061 206d 6572 6520 276d 616b 6520 so a mere 'make \n-0000a710: 696e 7374 616c 6c27 2069 7320 696e 6170 install' is inap\n-0000a720: 7072 6f70 7269 6174 652e 0a0a 2020 2054 propriate... T\n-0000a730: 6865 2027 4445 5354 4449 5227 2076 6172 he 'DESTDIR' var\n-0000a740: 6961 626c 6520 6361 6e20 6265 2075 7365 iable can be use\n-0000a750: 6420 746f 2070 6572 666f 726d 2061 2073 d to perform a s\n-0000a760: 7461 6765 6420 696e 7374 616c 6c61 7469 taged installati\n-0000a770: 6f6e 2e0a 5468 6520 7061 636b 6167 6520 on..The package \n-0000a780: 7368 6f75 6c64 2062 6520 636f 6e66 6967 should be config\n-0000a790: 7572 6564 2061 7320 6966 2069 7420 7761 ured as if it wa\n-0000a7a0: 7320 676f 696e 6720 746f 2062 6520 696e s going to be in\n-0000a7b0: 7374 616c 6c65 6420 696e 0a69 7473 2066 stalled in.its f\n-0000a7c0: 696e 616c 206c 6f63 6174 696f 6e20 2865 inal location (e\n-0000a7d0: 2e67 2e2c 2027 2d2d 7072 6566 6978 202f .g., '--prefix /\n-0000a7e0: 7573 7227 292c 2062 7574 2077 6865 6e20 usr'), but when \n-0000a7f0: 7275 6e6e 696e 6720 276d 616b 650a 696e running 'make.in\n-0000a800: 7374 616c 6c27 2c20 7468 6520 2744 4553 stall', the 'DES\n-0000a810: 5444 4952 2720 7368 6f75 6c64 2062 6520 TDIR' should be \n-0000a820: 7365 7420 746f 2074 6865 2061 6273 6f6c set to the absol\n-0000a830: 7574 6520 6e61 6d65 206f 6620 610a 6469 ute name of a.di\n-0000a840: 7265 6374 6f72 7920 696e 746f 2077 6869 rectory into whi\n-0000a850: 6368 2074 6865 2069 6e73 7461 6c6c 6174 ch the installat\n-0000a860: 696f 6e20 7769 6c6c 2062 6520 6469 7665 ion will be dive\n-0000a870: 7274 6564 2e20 2046 726f 6d20 7468 6973 rted. From this\n-0000a880: 0a64 6972 6563 746f 7279 2069 7420 6973 .directory it is\n-0000a890: 2065 6173 7920 746f 2072 6576 6965 7720 easy to review \n-0000a8a0: 7768 6963 6820 6669 6c65 7320 6172 6520 which files are \n-0000a8b0: 6265 696e 6720 696e 7374 616c 6c65 6420 being installed \n-0000a8c0: 7768 6572 652c 0a61 6e64 2066 696e 616c where,.and final\n-0000a8d0: 6c79 2063 6f70 7920 7468 656d 2074 6f20 ly copy them to \n-0000a8e0: 7468 6569 7220 6669 6e61 6c20 6c6f 6361 their final loca\n-0000a8f0: 7469 6f6e 2062 7920 736f 6d65 206d 6561 tion by some mea\n-0000a900: 6e73 2e0a 0a20 2020 466f 7220 696e 7374 ns... For inst\n-0000a910: 616e 6365 2068 6572 6520 6973 2068 6f77 ance here is how\n-0000a920: 2077 6520 636f 756c 6420 6372 6561 7465 we could create\n-0000a930: 2061 2062 696e 6172 7920 7061 636b 6167 a binary packag\n-0000a940: 6520 636f 6e74 6169 6e69 6e67 0a61 2073 e containing.a s\n-0000a950: 6e61 7073 686f 7420 6f66 2061 6c6c 2074 napshot of all t\n-0000a960: 6865 2066 696c 6573 2074 6f20 6265 2069 he files to be i\n-0000a970: 6e73 7461 6c6c 6564 2e0a 0a20 2020 2020 nstalled... \n-0000a980: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-0000a990: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-0000a9a0: 6566 6978 202f 7573 720a 2020 2020 202e efix /usr. .\n-0000a9b0: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-0000a9c0: 6f2d 312e 3020 2520 6d61 6b65 0a20 2020 o-1.0 % make. \n-0000a9d0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n-0000a9e0: 656c 6c6f 2d31 2e30 2025 206d 616b 6520 ello-1.0 % make \n-0000a9f0: 4445 5354 4449 523d 2448 4f4d 452f 696e DESTDIR=$HOME/in\n-0000aa00: 7374 2069 6e73 7461 6c6c 0a20 2020 2020 st install. \n-0000aa10: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-0000aa20: 6c6f 2d31 2e30 2025 2063 6420 7e2f 696e lo-1.0 % cd ~/in\n-0000aa30: 7374 0a20 2020 2020 7e2f 696e 7374 2025 st. ~/inst %\n-0000aa40: 2066 696e 6420 2e20 2d74 7970 6520 6620 find . -type f \n-0000aa50: 2d70 7269 6e74 203e 202e 2e2f 6669 6c65 -print > ../file\n-0000aa60: 732e 6c73 740a 2020 2020 207e 2f69 6e73 s.lst. ~/ins\n-0000aa70: 7420 2520 7461 7220 7a63 7666 207e 2f61 t % tar zcvf ~/a\n-0000aa80: 6d68 656c 6c6f 2d31 2e30 2d69 3638 362e mhello-1.0-i686.\n-0000aa90: 7461 722e 677a 2060 6361 7420 2e2e 2f66 tar.gz `cat ../f\n-0000aaa0: 696c 6573 2e6c 7374 600a 2020 2020 202e iles.lst`. .\n-0000aab0: 2f75 7372 2f62 696e 2f68 656c 6c6f 0a20 /usr/bin/hello. \n-0000aac0: 2020 2020 2e2f 7573 722f 7368 6172 652f ./usr/share/\n-0000aad0: 646f 632f 616d 6865 6c6c 6f2f 5245 4144 doc/amhello/READ\n-0000aae0: 4d45 0a0a 2020 2041 6674 6572 2074 6869 ME.. After thi\n-0000aaf0: 7320 6578 616d 706c 652c 2027 616d 6865 s example, 'amhe\n-0000ab00: 6c6c 6f2d 312e 302d 6936 3836 2e74 6172 llo-1.0-i686.tar\n-0000ab10: 2e67 7a27 2069 7320 7265 6164 7920 746f .gz' is ready to\n-0000ab20: 2062 650a 756e 636f 6d70 7265 7373 6564 be.uncompressed\n-0000ab30: 2069 6e20 272f 2720 6f6e 206d 616e 7920 in '/' on many \n-0000ab40: 686f 7374 732e 2020 2855 7369 6e67 2027 hosts. (Using '\n-0000ab50: 6063 6174 202e 2e2f 6669 6c65 732e 6c73 `cat ../files.ls\n-0000ab60: 7460 2720 696e 7374 6561 640a 6f66 2027 t`' instead.of '\n-0000ab70: 2e27 2061 7320 6172 6775 6d65 6e74 2066 .' as argument f\n-0000ab80: 6f72 2027 7461 7227 2061 766f 6964 7320 or 'tar' avoids \n-0000ab90: 656e 7472 6965 7320 666f 7220 6561 6368 entries for each\n-0000aba0: 2073 7562 6469 7265 6374 6f72 7920 696e subdirectory in\n-0000abb0: 2074 6865 0a61 7263 6869 7665 3a20 7765 the.archive: we\n-0000abc0: 2077 6f75 6c64 206e 6f74 206c 696b 6520 would not like \n-0000abd0: 2774 6172 2720 746f 2072 6573 746f 7265 'tar' to restore\n-0000abe0: 2074 6865 206d 6f64 6966 6963 6174 696f the modificatio\n-0000abf0: 6e20 7469 6d65 206f 660a 272f 272c 2027 n time of.'/', '\n-0000ac00: 2f75 7372 2f27 2c20 6574 632e 290a 0a20 /usr/', etc.).. \n-0000ac10: 2020 4e6f 7465 2074 6861 7420 7768 656e Note that when\n-0000ac20: 2062 7569 6c64 696e 6720 7061 636b 6167 building packag\n-0000ac30: 6573 2066 6f72 2073 6576 6572 616c 2061 es for several a\n-0000ac40: 7263 6869 7465 6374 7572 6573 2c20 6974 rchitectures, it\n-0000ac50: 206d 6967 6874 0a62 6520 636f 6e76 656e might.be conven\n-0000ac60: 6965 6e74 2074 6f20 7573 6520 276d 616b ient to use 'mak\n-0000ac70: 6520 696e 7374 616c 6c2d 6461 7461 2720 e install-data' \n-0000ac80: 616e 6420 276d 616b 6520 696e 7374 616c and 'make instal\n-0000ac90: 6c2d 6578 6563 2720 282a 6e6f 7465 0a54 l-exec' (*note.T\n-0000aca0: 776f 2d50 6172 7420 496e 7374 616c 6c3a wo-Part Install:\n-0000acb0: 3a29 2074 6f20 6761 7468 6572 2061 7263 :) to gather arc\n-0000acc0: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-0000acd0: 6e64 656e 7420 6669 6c65 7320 696e 2061 ndent files in a\n-0000ace0: 2073 696e 676c 650a 7061 636b 6167 652e single.package.\n-0000acf0: 0a0a 2020 202a 4e6f 7465 2049 6e73 7461 .. *Note Insta\n-0000ad00: 6c6c 3a3a 2c20 666f 7220 6d6f 7265 2069 ll::, for more i\n-0000ad10: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F\n-0000ad20: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0000ad30: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0000ad40: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n-0000ad50: 6275 7469 6f6e 732c 2020 4e65 7874 3a20 butions, Next: \n-0000ad60: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-0000ad70: 696e 672c 2020 5072 6576 3a20 4445 5354 ing, Prev: DEST\n-0000ad80: 4449 522c 2020 5570 3a20 5573 6520 4361 DIR, Up: Use Ca\n-0000ad90: 7365 730a 0a32 2e32 2e31 3120 5072 6570 ses..2.2.11 Prep\n-0000ada0: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n-0000adb0: 6f6e 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ons.------------\n+0000a5a0: 2d2d 2d2d 0a0a 5468 6520 474e 5520 4275 ----..The GNU Bu\n+0000a5b0: 696c 6420 5379 7374 656d 2773 2027 6d61 ild System's 'ma\n+0000a5c0: 6b65 2069 6e73 7461 6c6c 2720 616e 6420 ke install' and \n+0000a5d0: 276d 616b 6520 756e 696e 7374 616c 6c27 'make uninstall'\n+0000a5e0: 2069 6e74 6572 6661 6365 0a64 6f65 7320 interface.does \n+0000a5f0: 6e6f 7420 6578 6163 746c 7920 6669 7420 not exactly fit \n+0000a600: 7468 6520 6e65 6564 7320 6f66 2061 2073 the needs of a s\n+0000a610: 7973 7465 6d20 6164 6d69 6e69 7374 7261 ystem administra\n+0000a620: 746f 7220 7768 6f20 6861 7320 746f 0a64 tor who has to.d\n+0000a630: 6570 6c6f 7920 616e 6420 7570 6772 6164 eploy and upgrad\n+0000a640: 6520 7061 636b 6167 6573 206f 6e20 6c6f e packages on lo\n+0000a650: 7473 206f 6620 686f 7374 732e 2020 496e ts of hosts. In\n+0000a660: 206f 7468 6572 2077 6f72 6473 2c20 7468 other words, th\n+0000a670: 6520 474e 550a 4275 696c 6420 5379 7374 e GNU.Build Syst\n+0000a680: 656d 2064 6f65 7320 6e6f 7420 7265 706c em does not repl\n+0000a690: 6163 6520 6120 7061 636b 6167 6520 6d61 ace a package ma\n+0000a6a0: 6e61 6765 722e 0a0a 2020 2053 7563 6820 nager... Such \n+0000a6b0: 7061 636b 6167 6520 6d61 6e61 6765 7273 package managers\n+0000a6c0: 2075 7375 616c 6c79 206e 6565 6420 746f usually need to\n+0000a6d0: 206b 6e6f 7720 7768 6963 6820 6669 6c65 know which file\n+0000a6e0: 7320 6861 7665 2062 6565 6e0a 696e 7374 s have been.inst\n+0000a6f0: 616c 6c65 6420 6279 2061 2070 6163 6b61 alled by a packa\n+0000a700: 6765 2c20 736f 2061 206d 6572 6520 276d ge, so a mere 'm\n+0000a710: 616b 6520 696e 7374 616c 6c27 2069 7320 ake install' is \n+0000a720: 696e 6170 7072 6f70 7269 6174 652e 0a0a inappropriate...\n+0000a730: 2020 2054 6865 2027 4445 5354 4449 5227 The 'DESTDIR'\n+0000a740: 2076 6172 6961 626c 6520 6361 6e20 6265 variable can be\n+0000a750: 2075 7365 6420 746f 2070 6572 666f 726d used to perform\n+0000a760: 2061 2073 7461 6765 6420 696e 7374 616c a staged instal\n+0000a770: 6c61 7469 6f6e 2e0a 5468 6520 7061 636b lation..The pack\n+0000a780: 6167 6520 7368 6f75 6c64 2062 6520 636f age should be co\n+0000a790: 6e66 6967 7572 6564 2061 7320 6966 2069 nfigured as if i\n+0000a7a0: 7420 7761 7320 676f 696e 6720 746f 2062 t was going to b\n+0000a7b0: 6520 696e 7374 616c 6c65 6420 696e 0a69 e installed in.i\n+0000a7c0: 7473 2066 696e 616c 206c 6f63 6174 696f ts final locatio\n+0000a7d0: 6e20 2865 2e67 2e2c 2027 2d2d 7072 6566 n (e.g., '--pref\n+0000a7e0: 6978 202f 7573 7227 292c 2062 7574 2077 ix /usr'), but w\n+0000a7f0: 6865 6e20 7275 6e6e 696e 6720 276d 616b hen running 'mak\n+0000a800: 650a 696e 7374 616c 6c27 2c20 7468 6520 e.install', the \n+0000a810: 2744 4553 5444 4952 2720 7368 6f75 6c64 'DESTDIR' should\n+0000a820: 2062 6520 7365 7420 746f 2074 6865 2061 be set to the a\n+0000a830: 6273 6f6c 7574 6520 6e61 6d65 206f 6620 bsolute name of \n+0000a840: 610a 6469 7265 6374 6f72 7920 696e 746f a.directory into\n+0000a850: 2077 6869 6368 2074 6865 2069 6e73 7461 which the insta\n+0000a860: 6c6c 6174 696f 6e20 7769 6c6c 2062 6520 llation will be \n+0000a870: 6469 7665 7274 6564 2e20 2046 726f 6d20 diverted. From \n+0000a880: 7468 6973 0a64 6972 6563 746f 7279 2069 this.directory i\n+0000a890: 7420 6973 2065 6173 7920 746f 2072 6576 t is easy to rev\n+0000a8a0: 6965 7720 7768 6963 6820 6669 6c65 7320 iew which files \n+0000a8b0: 6172 6520 6265 696e 6720 696e 7374 616c are being instal\n+0000a8c0: 6c65 6420 7768 6572 652c 0a61 6e64 2066 led where,.and f\n+0000a8d0: 696e 616c 6c79 2063 6f70 7920 7468 656d inally copy them\n+0000a8e0: 2074 6f20 7468 6569 7220 6669 6e61 6c20 to their final \n+0000a8f0: 6c6f 6361 7469 6f6e 2062 7920 736f 6d65 location by some\n+0000a900: 206d 6561 6e73 2e0a 0a20 2020 466f 7220 means... For \n+0000a910: 696e 7374 616e 6365 2068 6572 6520 6973 instance here is\n+0000a920: 2068 6f77 2077 6520 636f 756c 6420 6372 how we could cr\n+0000a930: 6561 7465 2061 2062 696e 6172 7920 7061 eate a binary pa\n+0000a940: 636b 6167 6520 636f 6e74 6169 6e69 6e67 ckage containing\n+0000a950: 0a61 2073 6e61 7073 686f 7420 6f66 2061 .a snapshot of a\n+0000a960: 6c6c 2074 6865 2066 696c 6573 2074 6f20 ll the files to \n+0000a970: 6265 2069 6e73 7461 6c6c 6564 2e0a 0a20 be installed... \n+0000a980: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+0000a990: 3020 2520 2e2f 636f 6e66 6967 7572 6520 0 % ./configure \n+0000a9a0: 2d2d 7072 6566 6978 202f 7573 720a 2020 --prefix /usr. \n+0000a9b0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n+0000a9c0: 6865 6c6c 6f2d 312e 3020 2520 6d61 6b65 hello-1.0 % make\n+0000a9d0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+0000a9e0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+0000a9f0: 616b 6520 4445 5354 4449 523d 2448 4f4d ake DESTDIR=$HOM\n+0000aa00: 452f 696e 7374 2069 6e73 7461 6c6c 0a20 E/inst install. \n+0000aa10: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+0000aa20: 6d68 656c 6c6f 2d31 2e30 2025 2063 6420 mhello-1.0 % cd \n+0000aa30: 7e2f 696e 7374 0a20 2020 2020 7e2f 696e ~/inst. ~/in\n+0000aa40: 7374 2025 2066 696e 6420 2e20 2d74 7970 st % find . -typ\n+0000aa50: 6520 6620 2d70 7269 6e74 203e 202e 2e2f e f -print > ../\n+0000aa60: 6669 6c65 732e 6c73 740a 2020 2020 207e files.lst. ~\n+0000aa70: 2f69 6e73 7420 2520 7461 7220 7a63 7666 /inst % tar zcvf\n+0000aa80: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2d69 ~/amhello-1.0-i\n+0000aa90: 3638 362e 7461 722e 677a 2060 6361 7420 686.tar.gz `cat \n+0000aaa0: 2e2e 2f66 696c 6573 2e6c 7374 600a 2020 ../files.lst`. \n+0000aab0: 2020 202e 2f75 7372 2f62 696e 2f68 656c ./usr/bin/hel\n+0000aac0: 6c6f 0a20 2020 2020 2e2f 7573 722f 7368 lo. ./usr/sh\n+0000aad0: 6172 652f 646f 632f 616d 6865 6c6c 6f2f are/doc/amhello/\n+0000aae0: 5245 4144 4d45 0a0a 2020 2041 6674 6572 README.. After\n+0000aaf0: 2074 6869 7320 6578 616d 706c 652c 2027 this example, '\n+0000ab00: 616d 6865 6c6c 6f2d 312e 302d 6936 3836 amhello-1.0-i686\n+0000ab10: 2e74 6172 2e67 7a27 2069 7320 7265 6164 .tar.gz' is read\n+0000ab20: 7920 746f 2062 650a 756e 636f 6d70 7265 y to be.uncompre\n+0000ab30: 7373 6564 2069 6e20 272f 2720 6f6e 206d ssed in '/' on m\n+0000ab40: 616e 7920 686f 7374 732e 2020 2855 7369 any hosts. (Usi\n+0000ab50: 6e67 2027 6063 6174 202e 2e2f 6669 6c65 ng '`cat ../file\n+0000ab60: 732e 6c73 7460 2720 696e 7374 6561 640a s.lst`' instead.\n+0000ab70: 6f66 2027 2e27 2061 7320 6172 6775 6d65 of '.' as argume\n+0000ab80: 6e74 2066 6f72 2027 7461 7227 2061 766f nt for 'tar' avo\n+0000ab90: 6964 7320 656e 7472 6965 7320 666f 7220 ids entries for \n+0000aba0: 6561 6368 2073 7562 6469 7265 6374 6f72 each subdirector\n+0000abb0: 7920 696e 2074 6865 0a61 7263 6869 7665 y in the.archive\n+0000abc0: 3a20 7765 2077 6f75 6c64 206e 6f74 206c : we would not l\n+0000abd0: 696b 6520 2774 6172 2720 746f 2072 6573 ike 'tar' to res\n+0000abe0: 746f 7265 2074 6865 206d 6f64 6966 6963 tore the modific\n+0000abf0: 6174 696f 6e20 7469 6d65 206f 660a 272f ation time of.'/\n+0000ac00: 272c 2027 2f75 7372 2f27 2c20 6574 632e ', '/usr/', etc.\n+0000ac10: 290a 0a20 2020 4e6f 7465 2074 6861 7420 ).. Note that \n+0000ac20: 7768 656e 2062 7569 6c64 696e 6720 7061 when building pa\n+0000ac30: 636b 6167 6573 2066 6f72 2073 6576 6572 ckages for sever\n+0000ac40: 616c 2061 7263 6869 7465 6374 7572 6573 al architectures\n+0000ac50: 2c20 6974 206d 6967 6874 0a62 6520 636f , it might.be co\n+0000ac60: 6e76 656e 6965 6e74 2074 6f20 7573 6520 nvenient to use \n+0000ac70: 276d 616b 6520 696e 7374 616c 6c2d 6461 'make install-da\n+0000ac80: 7461 2720 616e 6420 276d 616b 6520 696e ta' and 'make in\n+0000ac90: 7374 616c 6c2d 6578 6563 2720 282a 6e6f stall-exec' (*no\n+0000aca0: 7465 0a54 776f 2d50 6172 7420 496e 7374 te.Two-Part Inst\n+0000acb0: 616c 6c3a 3a29 2074 6f20 6761 7468 6572 all::) to gather\n+0000acc0: 2061 7263 6869 7465 6374 7572 652d 696e architecture-in\n+0000acd0: 6465 7065 6e64 656e 7420 6669 6c65 7320 dependent files \n+0000ace0: 696e 2061 2073 696e 676c 650a 7061 636b in a single.pack\n+0000acf0: 6167 652e 0a0a 2020 202a 4e6f 7465 2049 age... *Note I\n+0000ad00: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo\n+0000ad10: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information..\n+0000ad20: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000ad30: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0000ad40: 6465 3a20 5072 6570 6172 696e 6720 4469 de: Preparing Di\n+0000ad50: 7374 7269 6275 7469 6f6e 732c 2020 4e65 stributions, Ne\n+0000ad60: 7874 3a20 4465 7065 6e64 656e 6379 2054 xt: Dependency T\n+0000ad70: 7261 636b 696e 672c 2020 5072 6576 3a20 racking, Prev: \n+0000ad80: 4445 5354 4449 522c 2020 5570 3a20 5573 DESTDIR, Up: Us\n+0000ad90: 6520 4361 7365 730a 0a32 2e32 2e31 3120 e Cases..2.2.11 \n+0000ada0: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n+0000adb0: 6275 7469 6f6e 730a 2d2d 2d2d 2d2d 2d2d butions.--------\n 0000adc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000add0: 2d2d 0a0a 5765 2068 6176 6520 616c 7265 --..We have alre\n-0000ade0: 6164 7920 6d65 6e74 696f 6e65 6420 276d ady mentioned 'm\n-0000adf0: 616b 6520 6469 7374 272e 2020 5468 6973 ake dist'. This\n-0000ae00: 2074 6172 6765 7420 636f 6c6c 6563 7473 target collects\n-0000ae10: 2061 6c6c 2079 6f75 720a 736f 7572 6365 all your.source\n-0000ae20: 2066 696c 6573 2061 6e64 2074 6865 206e files and the n\n-0000ae30: 6563 6573 7361 7279 2070 6172 7473 206f ecessary parts o\n-0000ae40: 6620 7468 6520 6275 696c 6420 7379 7374 f the build syst\n-0000ae50: 656d 2074 6f20 6372 6561 7465 2061 0a74 em to create a.t\n-0000ae60: 6172 6261 6c6c 206e 616d 6564 2027 5041 arball named 'PA\n-0000ae70: 434b 4147 452d 5645 5253 494f 4e2e 7461 CKAGE-VERSION.ta\n-0000ae80: 722e 677a 272e 0a0a 2020 2041 6e6f 7468 r.gz'... Anoth\n-0000ae90: 6572 2c20 6d6f 7265 2075 7365 6675 6c20 er, more useful \n-0000aea0: 636f 6d6d 616e 6420 6973 2027 6d61 6b65 command is 'make\n-0000aeb0: 2064 6973 7463 6865 636b 272e 2020 5468 distcheck'. Th\n-0000aec0: 6520 2764 6973 7463 6865 636b 270a 7461 e 'distcheck'.ta\n-0000aed0: 7267 6574 2063 6f6e 7374 7275 6374 7320 rget constructs \n-0000aee0: 2750 4143 4b41 4745 2d56 4552 5349 4f4e 'PACKAGE-VERSION\n-0000aef0: 2e74 6172 2e67 7a27 206a 7573 7420 6173 .tar.gz' just as\n-0000af00: 2077 656c 6c20 6173 2027 6469 7374 272c well as 'dist',\n-0000af10: 2062 7574 0a69 7420 6164 6469 7469 6f6e but.it addition\n-0000af20: 616c 6c79 2065 6e73 7572 6573 206d 6f73 ally ensures mos\n-0000af30: 7420 6f66 2074 6865 2075 7365 2063 6173 t of the use cas\n-0000af40: 6573 2070 7265 7365 6e74 6564 2073 6f20 es presented so \n-0000af50: 6661 7220 776f 726b 3a0a 0a20 2020 2a20 far work:.. * \n-0000af60: 4974 2061 7474 656d 7074 7320 6120 6675 It attempts a fu\n-0000af70: 6c6c 2063 6f6d 7069 6c61 7469 6f6e 206f ll compilation o\n-0000af80: 6620 7468 6520 7061 636b 6167 6520 282a f the package (*\n-0000af90: 6e6f 7465 2042 6173 6963 0a20 2020 2020 note Basic. \n-0000afa0: 496e 7374 616c 6c61 7469 6f6e 3a3a 292c Installation::),\n-0000afb0: 2075 6e70 6163 6b69 6e67 2074 6865 206e unpacking the n\n-0000afc0: 6577 6c79 2063 6f6e 7374 7275 6374 6564 ewly constructed\n-0000afd0: 2074 6172 6261 6c6c 2c20 7275 6e6e 696e tarball, runnin\n-0000afe0: 670a 2020 2020 2027 6d61 6b65 272c 2027 g. 'make', '\n-0000aff0: 6d61 6b65 2063 6865 636b 272c 2027 6d61 make check', 'ma\n-0000b000: 6b65 2069 6e73 7461 6c6c 272c 2061 7320 ke install', as \n-0000b010: 7765 6c6c 2061 7320 276d 616b 650a 2020 well as 'make. \n-0000b020: 2020 2069 6e73 7461 6c6c 6368 6563 6b27 installcheck'\n-0000b030: 2c20 616e 6420 6576 656e 2027 6d61 6b65 , and even 'make\n-0000b040: 2064 6973 7427 2c0a 2020 202a 2069 7420 dist',. * it \n-0000b050: 7465 7374 7320 5650 4154 4820 6275 696c tests VPATH buil\n-0000b060: 6473 2077 6974 6820 7265 6164 2d6f 6e6c ds with read-onl\n-0000b070: 7920 736f 7572 6365 2074 7265 6520 282a y source tree (*\n-0000b080: 6e6f 7465 2056 5041 5448 0a20 2020 2020 note VPATH. \n-0000b090: 4275 696c 6473 3a3a 292c 0a20 2020 2a20 Builds::),. * \n-0000b0a0: 6974 206d 616b 6573 2073 7572 6520 276d it makes sure 'm\n-0000b0b0: 616b 6520 636c 6561 6e27 2c20 276d 616b ake clean', 'mak\n-0000b0c0: 6520 6469 7374 636c 6561 6e27 2c20 616e e distclean', an\n-0000b0d0: 6420 276d 616b 6520 756e 696e 7374 616c d 'make uninstal\n-0000b0e0: 6c27 0a20 2020 2020 646f 206e 6f74 206f l'. do not o\n-0000b0f0: 6d69 7420 616e 7920 6669 6c65 2028 2a6e mit any file (*n\n-0000b100: 6f74 6520 5374 616e 6461 7264 2054 6172 ote Standard Tar\n-0000b110: 6765 7473 3a3a 292c 0a20 2020 2a20 616e gets::),. * an\n-0000b120: 6420 6974 2063 6865 636b 7320 7468 6174 d it checks that\n-0000b130: 2027 4445 5354 4449 5227 2069 6e73 7461 'DESTDIR' insta\n-0000b140: 6c6c 6174 696f 6e73 2077 6f72 6b20 282a llations work (*\n-0000b150: 6e6f 7465 2044 4553 5444 4952 3a3a 292e note DESTDIR::).\n-0000b160: 0a0a 2020 2041 6c6c 206f 6620 7468 6573 .. All of thes\n-0000b170: 6520 6163 7469 6f6e 7320 6172 6520 7065 e actions are pe\n-0000b180: 7266 6f72 6d65 6420 696e 2061 2074 656d rformed in a tem\n-0000b190: 706f 7261 7279 2073 7562 6469 7265 6374 porary subdirect\n-0000b1a0: 6f72 792c 2073 6f0a 7468 6174 206e 6f20 ory, so.that no \n-0000b1b0: 726f 6f74 2070 7269 7669 6c65 6765 7320 root privileges \n-0000b1c0: 6172 6520 7265 7175 6972 6564 2e0a 0a20 are required... \n-0000b1d0: 2020 5265 6c65 6173 696e 6720 6120 7061 Releasing a pa\n-0000b1e0: 636b 6167 6520 7468 6174 2066 6169 6c73 ckage that fails\n-0000b1f0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n-0000b200: 2720 6d65 616e 7320 7468 6174 206f 6e65 ' means that one\n-0000b210: 206f 6620 7468 650a 7363 656e 6172 696f of the.scenario\n-0000b220: 7320 7765 2070 7265 7365 6e74 6564 2077 s we presented w\n-0000b230: 696c 6c20 6e6f 7420 776f 726b 2061 6e64 ill not work and\n-0000b240: 2073 6f6d 6520 7573 6572 7320 7769 6c6c some users will\n-0000b250: 2062 650a 6469 7361 7070 6f69 6e74 6564 be.disappointed\n-0000b260: 2e20 2054 6865 7265 666f 7265 2069 7420 . Therefore it \n-0000b270: 6973 2061 2067 6f6f 6420 7072 6163 7469 is a good practi\n-0000b280: 6365 2074 6f20 7265 6c65 6173 6520 6120 ce to release a \n-0000b290: 7061 636b 6167 6520 6f6e 6c79 0a61 6674 package only.aft\n-0000b2a0: 6572 2061 2073 7563 6365 7373 6675 6c20 er a successful \n-0000b2b0: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n-0000b2c0: 2e20 2054 6869 7320 6f66 2063 6f75 7273 . This of cours\n-0000b2d0: 6520 646f 6573 206e 6f74 2069 6d70 6c79 e does not imply\n-0000b2e0: 2074 6861 740a 7468 6520 7061 636b 6167 that.the packag\n-0000b2f0: 6520 7769 6c6c 2062 6520 666c 6177 6c65 e will be flawle\n-0000b300: 7373 2c20 6275 7420 6174 206c 6561 7374 ss, but at least\n-0000b310: 2069 7420 7769 6c6c 2070 7265 7665 6e74 it will prevent\n-0000b320: 2073 6f6d 6520 6f66 2074 6865 0a65 6d62 some of the.emb\n-0000b330: 6172 7261 7373 696e 6720 6572 726f 7273 arrassing errors\n-0000b340: 2079 6f75 206d 6179 2066 696e 6420 696e you may find in\n-0000b350: 2070 6163 6b61 6765 7320 7265 6c65 6173 packages releas\n-0000b360: 6564 2062 7920 7065 6f70 6c65 2077 686f ed by people who\n-0000b370: 2068 6176 650a 6e65 7665 7220 6865 6172 have.never hear\n-0000b380: 6420 6162 6f75 7420 2764 6973 7463 6865 d about 'distche\n-0000b390: 636b 2720 286c 696b 6520 2744 4553 5444 ck' (like 'DESTD\n-0000b3a0: 4952 2720 6e6f 7420 776f 726b 696e 6720 IR' not working \n-0000b3b0: 6265 6361 7573 6520 6f66 2061 0a74 7970 because of a.typ\n-0000b3c0: 6f2c 206f 7220 6120 6469 7374 7269 6275 o, or a distribu\n-0000b3d0: 7465 6420 6669 6c65 2062 6569 6e67 2065 ted file being e\n-0000b3e0: 7261 7365 6420 6279 2027 6d61 6b65 2063 rased by 'make c\n-0000b3f0: 6c65 616e 272c 206f 7220 6576 656e 0a27 lean', or even.'\n-0000b400: 5650 4154 4827 2062 7569 6c64 7320 6e6f VPATH' builds no\n-0000b410: 7420 776f 726b 696e 6729 2e0a 0a20 2020 t working)... \n-0000b420: 2a4e 6f74 6520 4372 6561 7469 6e67 2061 *Note Creating a\n-0000b430: 6d68 656c 6c6f 3a3a 2c20 746f 2072 6563 mhello::, to rec\n-0000b440: 7265 6174 6520 2761 6d68 656c 6c6f 2d31 reate 'amhello-1\n-0000b450: 2e30 2e74 6172 2e67 7a27 2075 7369 6e67 .0.tar.gz' using\n-0000b460: 0a27 6d61 6b65 2064 6973 7463 6865 636b .'make distcheck\n-0000b470: 272e 2020 2a4e 6f74 6520 4368 6563 6b69 '. *Note Checki\n-0000b480: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-0000b490: 696f 6e3a 3a2c 2066 6f72 206d 6f72 650a ion::, for more.\n-0000b4a0: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n-0000b4b0: 7420 2764 6973 7463 6865 636b 272e 0a0a t 'distcheck'...\n-0000b4c0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000b4d0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000b4e0: 653a 2044 6570 656e 6465 6e63 7920 5472 e: Dependency Tr\n-0000b4f0: 6163 6b69 6e67 2c20 204e 6578 743a 204e acking, Next: N\n-0000b500: 6573 7465 6420 5061 636b 6167 6573 2c20 ested Packages, \n-0000b510: 2050 7265 763a 2050 7265 7061 7269 6e67 Prev: Preparing\n-0000b520: 2044 6973 7472 6962 7574 696f 6e73 2c20 Distributions, \n-0000b530: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n-0000b540: 322e 322e 3132 2041 7574 6f6d 6174 6963 2.2.12 Automatic\n-0000b550: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-0000b560: 6b69 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d king.-----------\n+0000add0: 2d2d 2d2d 2d2d 0a0a 5765 2068 6176 6520 ------..We have \n+0000ade0: 616c 7265 6164 7920 6d65 6e74 696f 6e65 already mentione\n+0000adf0: 6420 276d 616b 6520 6469 7374 272e 2020 d 'make dist'. \n+0000ae00: 5468 6973 2074 6172 6765 7420 636f 6c6c This target coll\n+0000ae10: 6563 7473 2061 6c6c 2079 6f75 720a 736f ects all your.so\n+0000ae20: 7572 6365 2066 696c 6573 2061 6e64 2074 urce files and t\n+0000ae30: 6865 206e 6563 6573 7361 7279 2070 6172 he necessary par\n+0000ae40: 7473 206f 6620 7468 6520 6275 696c 6420 ts of the build \n+0000ae50: 7379 7374 656d 2074 6f20 6372 6561 7465 system to create\n+0000ae60: 2061 0a74 6172 6261 6c6c 206e 616d 6564 a.tarball named\n+0000ae70: 2027 5041 434b 4147 452d 5645 5253 494f 'PACKAGE-VERSIO\n+0000ae80: 4e2e 7461 722e 677a 272e 0a0a 2020 2041 N.tar.gz'... A\n+0000ae90: 6e6f 7468 6572 2c20 6d6f 7265 2075 7365 nother, more use\n+0000aea0: 6675 6c20 636f 6d6d 616e 6420 6973 2027 ful command is '\n+0000aeb0: 6d61 6b65 2064 6973 7463 6865 636b 272e make distcheck'.\n+0000aec0: 2020 5468 6520 2764 6973 7463 6865 636b The 'distcheck\n+0000aed0: 270a 7461 7267 6574 2063 6f6e 7374 7275 '.target constru\n+0000aee0: 6374 7320 2750 4143 4b41 4745 2d56 4552 cts 'PACKAGE-VER\n+0000aef0: 5349 4f4e 2e74 6172 2e67 7a27 206a 7573 SION.tar.gz' jus\n+0000af00: 7420 6173 2077 656c 6c20 6173 2027 6469 t as well as 'di\n+0000af10: 7374 272c 2062 7574 0a69 7420 6164 6469 st', but.it addi\n+0000af20: 7469 6f6e 616c 6c79 2065 6e73 7572 6573 tionally ensures\n+0000af30: 206d 6f73 7420 6f66 2074 6865 2075 7365 most of the use\n+0000af40: 2063 6173 6573 2070 7265 7365 6e74 6564 cases presented\n+0000af50: 2073 6f20 6661 7220 776f 726b 3a0a 0a20 so far work:.. \n+0000af60: 2020 2a20 4974 2061 7474 656d 7074 7320 * It attempts \n+0000af70: 6120 6675 6c6c 2063 6f6d 7069 6c61 7469 a full compilati\n+0000af80: 6f6e 206f 6620 7468 6520 7061 636b 6167 on of the packag\n+0000af90: 6520 282a 6e6f 7465 2042 6173 6963 0a20 e (*note Basic. \n+0000afa0: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation\n+0000afb0: 3a3a 292c 2075 6e70 6163 6b69 6e67 2074 ::), unpacking t\n+0000afc0: 6865 206e 6577 6c79 2063 6f6e 7374 7275 he newly constru\n+0000afd0: 6374 6564 2074 6172 6261 6c6c 2c20 7275 cted tarball, ru\n+0000afe0: 6e6e 696e 670a 2020 2020 2027 6d61 6b65 nning. 'make\n+0000aff0: 272c 2027 6d61 6b65 2063 6865 636b 272c ', 'make check',\n+0000b000: 2027 6d61 6b65 2069 6e73 7461 6c6c 272c 'make install',\n+0000b010: 2061 7320 7765 6c6c 2061 7320 276d 616b as well as 'mak\n+0000b020: 650a 2020 2020 2069 6e73 7461 6c6c 6368 e. installch\n+0000b030: 6563 6b27 2c20 616e 6420 6576 656e 2027 eck', and even '\n+0000b040: 6d61 6b65 2064 6973 7427 2c0a 2020 202a make dist',. *\n+0000b050: 2069 7420 7465 7374 7320 5650 4154 4820 it tests VPATH \n+0000b060: 6275 696c 6473 2077 6974 6820 7265 6164 builds with read\n+0000b070: 2d6f 6e6c 7920 736f 7572 6365 2074 7265 -only source tre\n+0000b080: 6520 282a 6e6f 7465 2056 5041 5448 0a20 e (*note VPATH. \n+0000b090: 2020 2020 4275 696c 6473 3a3a 292c 0a20 Builds::),. \n+0000b0a0: 2020 2a20 6974 206d 616b 6573 2073 7572 * it makes sur\n+0000b0b0: 6520 276d 616b 6520 636c 6561 6e27 2c20 e 'make clean', \n+0000b0c0: 276d 616b 6520 6469 7374 636c 6561 6e27 'make distclean'\n+0000b0d0: 2c20 616e 6420 276d 616b 6520 756e 696e , and 'make unin\n+0000b0e0: 7374 616c 6c27 0a20 2020 2020 646f 206e stall'. do n\n+0000b0f0: 6f74 206f 6d69 7420 616e 7920 6669 6c65 ot omit any file\n+0000b100: 2028 2a6e 6f74 6520 5374 616e 6461 7264 (*note Standard\n+0000b110: 2054 6172 6765 7473 3a3a 292c 0a20 2020 Targets::),. \n+0000b120: 2a20 616e 6420 6974 2063 6865 636b 7320 * and it checks \n+0000b130: 7468 6174 2027 4445 5354 4449 5227 2069 that 'DESTDIR' i\n+0000b140: 6e73 7461 6c6c 6174 696f 6e73 2077 6f72 nstallations wor\n+0000b150: 6b20 282a 6e6f 7465 2044 4553 5444 4952 k (*note DESTDIR\n+0000b160: 3a3a 292e 0a0a 2020 2041 6c6c 206f 6620 ::)... All of \n+0000b170: 7468 6573 6520 6163 7469 6f6e 7320 6172 these actions ar\n+0000b180: 6520 7065 7266 6f72 6d65 6420 696e 2061 e performed in a\n+0000b190: 2074 656d 706f 7261 7279 2073 7562 6469 temporary subdi\n+0000b1a0: 7265 6374 6f72 792c 2073 6f0a 7468 6174 rectory, so.that\n+0000b1b0: 206e 6f20 726f 6f74 2070 7269 7669 6c65 no root privile\n+0000b1c0: 6765 7320 6172 6520 7265 7175 6972 6564 ges are required\n+0000b1d0: 2e0a 0a20 2020 5265 6c65 6173 696e 6720 ... Releasing \n+0000b1e0: 6120 7061 636b 6167 6520 7468 6174 2066 a package that f\n+0000b1f0: 6169 6c73 2027 6d61 6b65 2064 6973 7463 ails 'make distc\n+0000b200: 6865 636b 2720 6d65 616e 7320 7468 6174 heck' means that\n+0000b210: 206f 6e65 206f 6620 7468 650a 7363 656e one of the.scen\n+0000b220: 6172 696f 7320 7765 2070 7265 7365 6e74 arios we present\n+0000b230: 6564 2077 696c 6c20 6e6f 7420 776f 726b ed will not work\n+0000b240: 2061 6e64 2073 6f6d 6520 7573 6572 7320 and some users \n+0000b250: 7769 6c6c 2062 650a 6469 7361 7070 6f69 will be.disappoi\n+0000b260: 6e74 6564 2e20 2054 6865 7265 666f 7265 nted. Therefore\n+0000b270: 2069 7420 6973 2061 2067 6f6f 6420 7072 it is a good pr\n+0000b280: 6163 7469 6365 2074 6f20 7265 6c65 6173 actice to releas\n+0000b290: 6520 6120 7061 636b 6167 6520 6f6e 6c79 e a package only\n+0000b2a0: 0a61 6674 6572 2061 2073 7563 6365 7373 .after a success\n+0000b2b0: 6675 6c20 276d 616b 6520 6469 7374 6368 ful 'make distch\n+0000b2c0: 6563 6b27 2e20 2054 6869 7320 6f66 2063 eck'. This of c\n+0000b2d0: 6f75 7273 6520 646f 6573 206e 6f74 2069 ourse does not i\n+0000b2e0: 6d70 6c79 2074 6861 740a 7468 6520 7061 mply that.the pa\n+0000b2f0: 636b 6167 6520 7769 6c6c 2062 6520 666c ckage will be fl\n+0000b300: 6177 6c65 7373 2c20 6275 7420 6174 206c awless, but at l\n+0000b310: 6561 7374 2069 7420 7769 6c6c 2070 7265 east it will pre\n+0000b320: 7665 6e74 2073 6f6d 6520 6f66 2074 6865 vent some of the\n+0000b330: 0a65 6d62 6172 7261 7373 696e 6720 6572 .embarrassing er\n+0000b340: 726f 7273 2079 6f75 206d 6179 2066 696e rors you may fin\n+0000b350: 6420 696e 2070 6163 6b61 6765 7320 7265 d in packages re\n+0000b360: 6c65 6173 6564 2062 7920 7065 6f70 6c65 leased by people\n+0000b370: 2077 686f 2068 6176 650a 6e65 7665 7220 who have.never \n+0000b380: 6865 6172 6420 6162 6f75 7420 2764 6973 heard about 'dis\n+0000b390: 7463 6865 636b 2720 286c 696b 6520 2744 tcheck' (like 'D\n+0000b3a0: 4553 5444 4952 2720 6e6f 7420 776f 726b ESTDIR' not work\n+0000b3b0: 696e 6720 6265 6361 7573 6520 6f66 2061 ing because of a\n+0000b3c0: 0a74 7970 6f2c 206f 7220 6120 6469 7374 .typo, or a dist\n+0000b3d0: 7269 6275 7465 6420 6669 6c65 2062 6569 ributed file bei\n+0000b3e0: 6e67 2065 7261 7365 6420 6279 2027 6d61 ng erased by 'ma\n+0000b3f0: 6b65 2063 6c65 616e 272c 206f 7220 6576 ke clean', or ev\n+0000b400: 656e 0a27 5650 4154 4827 2062 7569 6c64 en.'VPATH' build\n+0000b410: 7320 6e6f 7420 776f 726b 696e 6729 2e0a s not working)..\n+0000b420: 0a20 2020 2a4e 6f74 6520 4372 6561 7469 . *Note Creati\n+0000b430: 6e67 2061 6d68 656c 6c6f 3a3a 2c20 746f ng amhello::, to\n+0000b440: 2072 6563 7265 6174 6520 2761 6d68 656c recreate 'amhel\n+0000b450: 6c6f 2d31 2e30 2e74 6172 2e67 7a27 2075 lo-1.0.tar.gz' u\n+0000b460: 7369 6e67 0a27 6d61 6b65 2064 6973 7463 sing.'make distc\n+0000b470: 6865 636b 272e 2020 2a4e 6f74 6520 4368 heck'. *Note Ch\n+0000b480: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n+0000b490: 6962 7574 696f 6e3a 3a2c 2066 6f72 206d ibution::, for m\n+0000b4a0: 6f72 650a 696e 666f 726d 6174 696f 6e20 ore.information \n+0000b4b0: 6162 6f75 7420 2764 6973 7463 6865 636b about 'distcheck\n+0000b4c0: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+0000b4d0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000b4e0: 204e 6f64 653a 2044 6570 656e 6465 6e63 Node: Dependenc\n+0000b4f0: 7920 5472 6163 6b69 6e67 2c20 204e 6578 y Tracking, Nex\n+0000b500: 743a 204e 6573 7465 6420 5061 636b 6167 t: Nested Packag\n+0000b510: 6573 2c20 2050 7265 763a 2050 7265 7061 es, Prev: Prepa\n+0000b520: 7269 6e67 2044 6973 7472 6962 7574 696f ring Distributio\n+0000b530: 6e73 2c20 2055 703a 2055 7365 2043 6173 ns, Up: Use Cas\n+0000b540: 6573 0a0a 322e 322e 3132 2041 7574 6f6d es..2.2.12 Autom\n+0000b550: 6174 6963 2044 6570 656e 6465 6e63 7920 atic Dependency \n+0000b560: 5472 6163 6b69 6e67 0a2d 2d2d 2d2d 2d2d Tracking.-------\n 0000b570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b580: 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6570 656e ---------..Depen\n-0000b590: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i\n-0000b5a0: 7320 7065 7266 6f72 6d65 6420 6173 2061 s performed as a\n-0000b5b0: 2073 6964 652d 6566 6665 6374 206f 6620 side-effect of \n-0000b5c0: 636f 6d70 696c 6174 696f 6e2e 2020 4561 compilation. Ea\n-0000b5d0: 6368 0a74 696d 6520 7468 6520 6275 696c ch.time the buil\n-0000b5e0: 6420 7379 7374 656d 2063 6f6d 7069 6c65 d system compile\n-0000b5f0: 7320 6120 736f 7572 6365 2066 696c 652c s a source file,\n-0000b600: 2069 7420 636f 6d70 7574 6573 2069 7473 it computes its\n-0000b610: 206c 6973 7420 6f66 0a64 6570 656e 6465 list of.depende\n-0000b620: 6e63 6965 7320 2869 6e20 4320 7468 6573 ncies (in C thes\n-0000b630: 6520 6172 6520 7468 6520 6865 6164 6572 e are the header\n-0000b640: 2066 696c 6573 2069 6e63 6c75 6465 6420 files included \n-0000b650: 6279 2074 6865 2073 6f75 7263 650a 6265 by the source.be\n-0000b660: 696e 6720 636f 6d70 696c 6564 292e 2020 ing compiled). \n-0000b670: 4c61 7465 722c 2061 6e79 2074 696d 6520 Later, any time \n-0000b680: 276d 616b 6527 2069 7320 7275 6e20 616e 'make' is run an\n-0000b690: 6420 6120 6465 7065 6e64 656e 6379 2061 d a dependency a\n-0000b6a0: 7070 6561 7273 0a74 6f20 6861 7665 2063 ppears.to have c\n-0000b6b0: 6861 6e67 6564 2c20 7468 6520 6465 7065 hanged, the depe\n-0000b6c0: 6e64 656e 7420 6669 6c65 7320 7769 6c6c ndent files will\n-0000b6d0: 2062 6520 7265 6275 696c 742e 0a0a 2020 be rebuilt... \n-0000b6e0: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-0000b6f0: 7465 7320 636f 6465 2066 6f72 2061 7574 tes code for aut\n-0000b700: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n-0000b710: 7920 7472 6163 6b69 6e67 2062 7920 6465 y tracking by de\n-0000b720: 6661 756c 742c 0a75 6e6c 6573 7320 7468 fault,.unless th\n-0000b730: 6520 6465 7665 6c6f 7065 7220 6368 6f6f e developer choo\n-0000b740: 7365 7320 746f 206f 7665 7272 6964 6520 ses to override \n-0000b750: 6974 3b20 666f 7220 6d6f 7265 2069 6e66 it; for more inf\n-0000b760: 6f72 6d61 7469 6f6e 2c20 2a6e 6f74 650a ormation, *note.\n-0000b770: 4465 7065 6e64 656e 6369 6573 3a3a 2e0a Dependencies::..\n-0000b780: 0a20 2020 5768 656e 2027 636f 6e66 6967 . When 'config\n-0000b790: 7572 6527 2069 7320 6578 6563 7574 6564 ure' is executed\n-0000b7a0: 2c20 796f 7520 6361 6e20 7365 6520 6974 , you can see it\n-0000b7b0: 2070 726f 6269 6e67 2065 6163 6820 636f probing each co\n-0000b7c0: 6d70 696c 6572 0a66 6f72 2074 6865 2064 mpiler.for the d\n-0000b7d0: 6570 656e 6465 6e63 7920 6d65 6368 616e ependency mechan\n-0000b7e0: 6973 6d20 6974 2073 7570 706f 7274 7320 ism it supports \n-0000b7f0: 2873 6576 6572 616c 206d 6563 6861 6e69 (several mechani\n-0000b800: 736d 7320 6361 6e20 6265 0a75 7365 6429 sms can be.used)\n-0000b810: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell\n-0000b820: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n-0000b830: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n-0000b840: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n-0000b850: 6368 6563 6b69 6e67 2064 6570 656e 6465 checking depende\n-0000b860: 6e63 7920 7374 796c 6520 6f66 2067 6363 ncy style of gcc\n-0000b870: 2e2e 2e20 6763 6333 0a20 2020 2020 2e2e ... gcc3. ..\n-0000b880: 2e0a 0a20 2020 4265 6361 7573 6520 6465 ... Because de\n-0000b890: 7065 6e64 656e 6369 6573 2061 7265 206f pendencies are o\n-0000b8a0: 6e6c 7920 636f 6d70 7574 6564 2061 7320 nly computed as \n-0000b8b0: 6120 7369 6465 2d65 6666 6563 7420 6f66 a side-effect of\n-0000b8c0: 2074 6865 0a63 6f6d 7069 6c61 7469 6f6e the.compilation\n-0000b8d0: 2c20 6e6f 2064 6570 656e 6465 6e63 7920 , no dependency \n-0000b8e0: 696e 666f 726d 6174 696f 6e20 6578 6973 information exis\n-0000b8f0: 7473 2074 6865 2066 6972 7374 2074 696d ts the first tim\n-0000b900: 6520 6120 7061 636b 6167 650a 6973 2062 e a package.is b\n-0000b910: 7569 6c74 2e20 2054 6869 7320 6973 204f uilt. This is O\n-0000b920: 4b20 6265 6361 7573 6520 616c 6c20 7468 K because all th\n-0000b930: 6520 6669 6c65 7320 6e65 6564 2074 6f20 e files need to \n-0000b940: 6265 2062 7569 6c74 2061 6e79 7761 793a be built anyway:\n-0000b950: 0a27 6d61 6b65 2720 646f 6573 206e 6f74 .'make' does not\n-0000b960: 2068 6176 6520 746f 2064 6563 6964 6520 have to decide \n-0000b970: 7768 6963 6820 6669 6c65 7320 6e65 6564 which files need\n-0000b980: 2074 6f20 6265 2072 6562 7569 6c74 2e20 to be rebuilt. \n-0000b990: 2049 6e20 6661 6374 2c0a 6465 7065 6e64 In fact,.depend\n-0000b9a0: 656e 6379 2074 7261 636b 696e 6720 6973 ency tracking is\n-0000b9b0: 2063 6f6d 706c 6574 656c 7920 7573 656c completely usel\n-0000b9c0: 6573 7320 666f 7220 6f6e 652d 7469 6d65 ess for one-time\n-0000b9d0: 2062 7569 6c64 7320 616e 6420 7468 6572 builds and ther\n-0000b9e0: 650a 6973 2061 2027 636f 6e66 6967 7572 e.is a 'configur\n-0000b9f0: 6527 206f 7074 696f 6e20 746f 2064 6973 e' option to dis\n-0000ba00: 6162 6c65 2074 6869 733a 0a0a 272d 2d64 able this:..'--d\n-0000ba10: 6973 6162 6c65 2d64 6570 656e 6465 6e63 isable-dependenc\n-0000ba20: 792d 7472 6163 6b69 6e67 270a 2020 2020 y-tracking'. \n-0000ba30: 2053 7065 6564 2075 7020 6f6e 652d 7469 Speed up one-ti\n-0000ba40: 6d65 2062 7569 6c64 732e 0a0a 2020 2053 me builds... S\n-0000ba50: 6f6d 6520 636f 6d70 696c 6572 7320 646f ome compilers do\n-0000ba60: 206e 6f74 206f 6666 6572 2061 6e79 2070 not offer any p\n-0000ba70: 7261 6374 6963 616c 2077 6179 2074 6f20 ractical way to \n-0000ba80: 6465 7269 7665 2074 6865 206c 6973 7420 derive the list \n-0000ba90: 6f66 0a64 6570 656e 6465 6e63 6965 7320 of.dependencies \n-0000baa0: 6173 2061 2073 6964 652d 6566 6665 6374 as a side-effect\n-0000bab0: 206f 6620 7468 6520 636f 6d70 696c 6174 of the compilat\n-0000bac0: 696f 6e2c 2072 6571 7569 7269 6e67 2061 ion, requiring a\n-0000bad0: 2073 6570 6172 6174 650a 7275 6e20 286d separate.run (m\n-0000bae0: 6179 6265 206f 6620 616e 6f74 6865 7220 aybe of another \n-0000baf0: 746f 6f6c 2920 746f 2063 6f6d 7075 7465 tool) to compute\n-0000bb00: 2074 6865 7365 2064 6570 656e 6465 6e63 these dependenc\n-0000bb10: 6965 732e 2020 5468 650a 7065 7266 6f72 ies. The.perfor\n-0000bb20: 6d61 6e63 6520 7065 6e61 6c74 7920 696d mance penalty im\n-0000bb30: 706c 6965 6420 6279 2074 6865 7365 206d plied by these m\n-0000bb40: 6574 686f 6473 2069 7320 696d 706f 7274 ethods is import\n-0000bb50: 616e 7420 656e 6f75 6768 2074 6f0a 6469 ant enough to.di\n-0000bb60: 7361 626c 6520 7468 656d 2062 7920 6465 sable them by de\n-0000bb70: 6661 756c 742e 2020 5468 6520 6f70 7469 fault. The opti\n-0000bb80: 6f6e 2027 2d2d 656e 6162 6c65 2d64 6570 on '--enable-dep\n-0000bb90: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n-0000bba0: 2720 6d75 7374 0a62 6520 7061 7373 6564 ' must.be passed\n-0000bbb0: 2074 6f20 2763 6f6e 6669 6775 7265 2720 to 'configure' \n-0000bbc0: 746f 2061 6374 6976 6174 6520 7468 656d to activate them\n-0000bbd0: 2e0a 0a27 2d2d 656e 6162 6c65 2d64 6570 ...'--enable-dep\n-0000bbe0: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n-0000bbf0: 270a 2020 2020 2044 6f20 6e6f 7420 7265 '. Do not re\n-0000bc00: 6a65 6374 2073 6c6f 7720 6465 7065 6e64 ject slow depend\n-0000bc10: 656e 6379 2065 7874 7261 6374 6f72 732e ency extractors.\n-0000bc20: 0a0a 2020 202a 4e6f 7465 2044 6570 656e .. *Note Depen\n-0000bc30: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n-0000bc40: 766f 6c75 7469 6f6e 3a3a 2c20 666f 7220 volution::, for \n-0000bc50: 736f 6d65 2064 6973 6375 7373 696f 6e20 some discussion \n-0000bc60: 6162 6f75 7420 7468 650a 6469 6666 6572 about the.differ\n-0000bc70: 656e 7420 6465 7065 6e64 656e 6379 2074 ent dependency t\n-0000bc80: 7261 636b 696e 6720 7363 6865 6d65 7320 racking schemes \n-0000bc90: 7573 6564 2062 7920 4175 746f 6d61 6b65 used by Automake\n-0000bca0: 206f 7665 7220 7468 6520 7965 6172 732e over the years.\n-0000bcb0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0000bcc0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0000bcd0: 6f64 653a 204e 6573 7465 6420 5061 636b ode: Nested Pack\n-0000bce0: 6167 6573 2c20 2050 7265 763a 2044 6570 ages, Prev: Dep\n-0000bcf0: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-0000bd00: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-0000bd10: 0a0a 322e 322e 3133 204e 6573 7465 6420 ..2.2.13 Nested \n-0000bd20: 5061 636b 6167 6573 0a2d 2d2d 2d2d 2d2d Packages.-------\n-0000bd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0000bd40: 0a41 6c74 686f 7567 6820 6e65 7374 696e .Although nestin\n-0000bd50: 6720 7061 636b 6167 6573 2069 736e 2774 g packages isn't\n-0000bd60: 2073 6f6d 6574 6869 6e67 2077 6520 776f something we wo\n-0000bd70: 756c 6420 7265 636f 6d6d 656e 6420 746f uld recommend to\n-0000bd80: 2073 6f6d 656f 6e65 0a77 686f 2069 7320 someone.who is \n-0000bd90: 6469 7363 6f76 6572 696e 6720 7468 6520 discovering the \n-0000bda0: 4175 746f 746f 6f6c 732c 2069 7420 6973 Autotools, it is\n-0000bdb0: 2061 206e 6963 6520 6665 6174 7572 6520 a nice feature \n-0000bdc0: 776f 7274 6879 206f 6620 6d65 6e74 696f worthy of mentio\n-0000bdd0: 6e0a 696e 2074 6869 7320 736d 616c 6c20 n.in this small \n-0000bde0: 6164 7665 7274 6973 696e 6720 746f 7572 advertising tour\n-0000bdf0: 2e0a 0a20 2020 4175 746f 636f 6e66 6973 ... Autoconfis\n-0000be00: 6361 7465 6420 7061 636b 6167 6573 2028 cated packages (\n-0000be10: 7468 6174 206d 6561 6e73 2070 6163 6b61 that means packa\n-0000be20: 6765 7320 7768 6f73 6520 6275 696c 6420 ges whose build \n-0000be30: 7379 7374 656d 2068 6176 650a 6265 656e system have.been\n-0000be40: 2063 7265 6174 6564 2062 7920 4175 746f created by Auto\n-0000be50: 636f 6e66 2061 6e64 2066 7269 656e 6473 conf and friends\n-0000be60: 2920 6361 6e20 6265 206e 6573 7465 6420 ) can be nested \n-0000be70: 746f 2061 7262 6974 7261 7279 2064 6570 to arbitrary dep\n-0000be80: 7468 2e0a 0a20 2020 4120 7479 7069 6361 th... A typica\n-0000be90: 6c20 7365 7475 7020 6973 2074 6861 7420 l setup is that \n-0000bea0: 7061 636b 6167 6520 4120 7769 6c6c 2064 package A will d\n-0000beb0: 6973 7472 6962 7574 6520 6f6e 6520 6f66 istribute one of\n-0000bec0: 2074 6865 0a6c 6962 7261 7269 6573 2069 the.libraries i\n-0000bed0: 7420 6e65 6564 7320 696e 2061 2073 7562 t needs in a sub\n-0000bee0: 6469 7265 6374 6f72 792e 2020 5468 6973 directory. This\n-0000bef0: 206c 6962 7261 7279 2042 2069 7320 6120 library B is a \n-0000bf00: 636f 6d70 6c65 7465 0a70 6163 6b61 6765 complete.package\n-0000bf10: 2077 6974 6820 6974 7320 6f77 6e20 474e with its own GN\n-0000bf20: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n-0000bf30: 2054 6865 2027 636f 6e66 6967 7572 6527 The 'configure'\n-0000bf40: 2073 6372 6970 7420 6f66 2041 2077 696c script of A wil\n-0000bf50: 6c0a 7275 6e20 7468 6520 2763 6f6e 6669 l.run the 'confi\n-0000bf60: 6775 7265 2720 7363 7269 7074 206f 6620 gure' script of \n-0000bf70: 4220 6173 2070 6172 7420 6f66 2069 7473 B as part of its\n-0000bf80: 2065 7865 6375 7469 6f6e 2c20 6275 696c execution, buil\n-0000bf90: 6469 6e67 2061 6e64 0a69 6e73 7461 6c6c ding and.install\n-0000bfa0: 696e 6720 4120 7769 6c6c 2061 6c73 6f20 ing A will also \n-0000bfb0: 6275 696c 6420 616e 6420 696e 7374 616c build and instal\n-0000bfc0: 6c20 422e 2047 656e 6572 6174 696e 6720 l B. Generating \n-0000bfd0: 6120 6469 7374 7269 6275 7469 6f6e 0a66 a distribution.f\n-0000bfe0: 6f72 2041 2077 696c 6c20 616c 736f 2069 or A will also i\n-0000bff0: 6e63 6c75 6465 2042 2e0a 0a20 2020 4974 nclude B... It\n-0000c000: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n-0000c010: 6761 7468 6572 2073 6576 6572 616c 2070 gather several p\n-0000c020: 6163 6b61 6765 7320 6c69 6b65 2074 6869 ackages like thi\n-0000c030: 732e 2020 4743 4320 6973 2061 2068 6561 s. GCC is a hea\n-0000c040: 7679 0a75 7365 7220 6f66 2074 6869 7320 vy.user of this \n-0000c050: 6665 6174 7572 652e 2020 5468 6973 2067 feature. This g\n-0000c060: 6976 6573 2069 6e73 7461 6c6c 6572 7320 ives installers \n-0000c070: 6120 7369 6e67 6c65 2070 6163 6b61 6765 a single package\n-0000c080: 2074 6f0a 636f 6e66 6967 7572 652c 2062 to.configure, b\n-0000c090: 7569 6c64 2061 6e64 2069 6e73 7461 6c6c uild and install\n-0000c0a0: 2c20 7768 696c 6520 6974 2061 6c6c 6f77 , while it allow\n-0000c0b0: 7320 6465 7665 6c6f 7065 7273 2074 6f20 s developers to \n-0000c0c0: 776f 726b 206f 6e0a 7375 6270 6163 6b61 work on.subpacka\n-0000c0d0: 6765 7320 696e 6465 7065 6e64 656e 746c ges independentl\n-0000c0e0: 792e 0a0a 2020 2057 6865 6e20 636f 6e66 y... When conf\n-0000c0f0: 6967 7572 696e 6720 6e65 7374 6564 2070 iguring nested p\n-0000c100: 6163 6b61 6765 732c 2074 6865 2027 636f ackages, the 'co\n-0000c110: 6e66 6967 7572 6527 206f 7074 696f 6e73 nfigure' options\n-0000c120: 2067 6976 656e 2074 6f0a 7468 6520 746f given to.the to\n-0000c130: 702d 6c65 7665 6c20 2763 6f6e 6669 6775 p-level 'configu\n-0000c140: 7265 2720 6172 6520 7061 7373 6564 2072 re' are passed r\n-0000c150: 6563 7572 7369 7665 6c79 2074 6f20 6e65 ecursively to ne\n-0000c160: 7374 6564 2027 636f 6e66 6967 7572 6527 sted 'configure'\n-0000c170: 732e 0a41 2070 6163 6b61 6765 2074 6861 s..A package tha\n-0000c180: 7420 646f 6573 206e 6f74 2075 6e64 6572 t does not under\n-0000c190: 7374 616e 6420 616e 206f 7074 696f 6e20 stand an option \n-0000c1a0: 7769 6c6c 2069 676e 6f72 6520 6974 2c20 will ignore it, \n-0000c1b0: 6173 7375 6d69 6e67 2069 740a 6973 206d assuming it.is m\n-0000c1c0: 6561 6e69 6e67 6675 6c20 746f 2073 6f6d eaningful to som\n-0000c1d0: 6520 6f74 6865 7220 7061 636b 6167 652e e other package.\n-0000c1e0: 0a0a 2020 2054 6865 2063 6f6d 6d61 6e64 .. The command\n-0000c1f0: 2027 636f 6e66 6967 7572 6520 2d2d 6865 'configure --he\n-0000c200: 6c70 3d72 6563 7572 7369 7665 2720 6361 lp=recursive' ca\n-0000c210: 6e20 6265 2075 7365 6420 746f 2064 6973 n be used to dis\n-0000c220: 706c 6179 2074 6865 0a6f 7074 696f 6e73 play the.options\n-0000c230: 2073 7570 706f 7274 6564 2062 7920 616c supported by al\n-0000c240: 6c20 7468 6520 696e 636c 7564 6564 2070 l the included p\n-0000c250: 6163 6b61 6765 732e 0a0a 2020 202a 4e6f ackages... *No\n-0000c260: 7465 2053 7562 7061 636b 6167 6573 3a3a te Subpackages::\n-0000c270: 2c20 666f 7220 616e 2065 7861 6d70 6c65 , for an example\n-0000c280: 2073 6574 7570 2e0a 0a1f 0a46 696c 653a setup.....File:\n-0000c290: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0000c2a0: 6e66 6f2c 2020 4e6f 6465 3a20 5768 7920 nfo, Node: Why \n-0000c2b0: 4175 746f 746f 6f6c 732c 2020 4e65 7874 Autotools, Next\n-0000c2c0: 3a20 4865 6c6c 6f20 576f 726c 642c 2020 : Hello World, \n-0000c2d0: 5072 6576 3a20 5573 6520 4361 7365 732c Prev: Use Cases,\n-0000c2e0: 2020 5570 3a20 4175 746f 746f 6f6c 7320 Up: Autotools \n-0000c2f0: 496e 7472 6f64 7563 7469 6f6e 0a0a 322e Introduction..2.\n-0000c300: 3320 486f 7720 4175 746f 746f 6f6c 7320 3 How Autotools \n-0000c310: 4865 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d Help.===========\n-0000c320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-0000c330: 7265 2061 7265 2073 6576 6572 616c 2072 re are several r\n-0000c340: 6561 736f 6e73 2077 6879 2079 6f75 206d easons why you m\n-0000c350: 6179 206e 6f74 2077 616e 7420 746f 2069 ay not want to i\n-0000c360: 6d70 6c65 6d65 6e74 2074 6865 2047 4e55 mplement the GNU\n-0000c370: 0a42 7569 6c64 2053 7973 7465 6d20 796f .Build System yo\n-0000c380: 7572 7365 6c66 2028 7265 6164 3a20 7772 urself (read: wr\n-0000c390: 6974 6520 6120 2763 6f6e 6669 6775 7265 ite a 'configure\n-0000c3a0: 2720 7363 7269 7074 2061 6e64 2027 4d61 ' script and 'Ma\n-0000c3b0: 6b65 6669 6c65 2773 0a79 6f75 7273 656c kefile's.yoursel\n-0000c3c0: 6629 2e0a 0a20 2020 2a20 4173 2077 6520 f)... * As we \n-0000c3d0: 6861 7665 2073 6565 6e2c 2074 6865 2047 have seen, the G\n-0000c3e0: 4e55 2042 7569 6c64 2053 7973 7465 6d20 NU Build System \n-0000c3f0: 6861 7320 6120 6c6f 7420 6f66 2066 6561 has a lot of fea\n-0000c400: 7475 7265 7320 282a 6e6f 7465 0a20 2020 tures (*note. \n-0000c410: 2020 5573 6520 4361 7365 733a 3a29 2e20 Use Cases::). \n-0000c420: 2053 6f6d 6520 7573 6572 7320 6d61 7920 Some users may \n-0000c430: 6578 7065 6374 2066 6561 7475 7265 7320 expect features \n-0000c440: 796f 7520 6861 7665 206e 6f74 0a20 2020 you have not. \n-0000c450: 2020 696d 706c 656d 656e 7465 6420 6265 implemented be\n-0000c460: 6361 7573 6520 796f 7520 6469 6420 6e6f cause you did no\n-0000c470: 7420 6e65 6564 2074 6865 6d2e 0a20 2020 t need them.. \n-0000c480: 2a20 496d 706c 656d 656e 7469 6e67 2074 * Implementing t\n-0000c490: 6865 7365 2066 6561 7475 7265 7320 706f hese features po\n-0000c4a0: 7274 6162 6c79 2069 7320 6469 6666 6963 rtably is diffic\n-0000c4b0: 756c 7420 616e 6420 6578 6861 7573 7469 ult and exhausti\n-0000c4c0: 6e67 2e0a 2020 2020 2054 6869 6e6b 206f ng.. Think o\n-0000c4d0: 6620 7772 6974 696e 6720 706f 7274 6162 f writing portab\n-0000c4e0: 6c65 2073 6865 6c6c 2073 6372 6970 7473 le shell scripts\n-0000c4f0: 2c20 616e 6420 706f 7274 6162 6c65 2027 , and portable '\n-0000c500: 4d61 6b65 6669 6c65 2773 2c0a 2020 2020 Makefile's,. \n-0000c510: 2066 6f72 2073 7973 7465 6d73 2079 6f75 for systems you\n-0000c520: 206d 6179 206e 6f74 2068 6176 6520 6861 may not have ha\n-0000c530: 6e64 792e 2020 2a4e 6f74 6520 506f 7274 ndy. *Note Port\n-0000c540: 6162 6c65 2053 6865 6c6c 0a20 2020 2020 able Shell. \n-0000c550: 5072 6f67 7261 6d6d 696e 673a 2028 6175 Programming: (au\n-0000c560: 746f 636f 6e66 2950 6f72 7461 626c 6520 toconf)Portable \n-0000c570: 5368 656c 6c2c 2074 6f20 636f 6e76 696e Shell, to convin\n-0000c580: 6365 2079 6f75 7273 656c 662e 0a20 2020 ce yourself.. \n-0000c590: 2a20 596f 7520 7769 6c6c 2068 6176 6520 * You will have \n-0000c5a0: 746f 2075 7067 7261 6465 2079 6f75 7220 to upgrade your \n-0000c5b0: 7365 7475 7020 746f 2066 6f6c 6c6f 7720 setup to follow \n-0000c5c0: 6368 616e 6765 7320 746f 2074 6865 2047 changes to the G\n-0000c5d0: 4e55 0a20 2020 2020 436f 6469 6e67 2053 NU. Coding S\n-0000c5e0: 7461 6e64 6172 6473 2e0a 0a20 2020 5468 tandards... Th\n-0000c5f0: 6520 474e 5520 4175 746f 746f 6f6c 7320 e GNU Autotools \n-0000c600: 7461 6b65 2061 6c6c 2074 6869 7320 6275 take all this bu\n-0000c610: 7264 656e 206f 6666 2079 6f75 7220 6261 rden off your ba\n-0000c620: 636b 2061 6e64 2070 726f 7669 6465 3a0a ck and provide:.\n-0000c630: 0a20 2020 2a20 546f 6f6c 7320 746f 2063 . * Tools to c\n-0000c640: 7265 6174 6520 6120 706f 7274 6162 6c65 reate a portable\n-0000c650: 2c20 636f 6d70 6c65 7465 2c20 616e 6420 , complete, and \n-0000c660: 7365 6c66 2d63 6f6e 7461 696e 6564 2047 self-contained G\n-0000c670: 4e55 2042 7569 6c64 0a20 2020 2020 5379 NU Build. Sy\n-0000c680: 7374 656d 2c20 6672 6f6d 2073 696d 706c stem, from simpl\n-0000c690: 6520 696e 7374 7275 6374 696f 6e73 2e20 e instructions. \n-0000c6a0: 205f 5365 6c66 2d63 6f6e 7461 696e 6564 _Self-contained\n-0000c6b0: 5f20 6d65 616e 696e 6720 7468 650a 2020 _ meaning the. \n-0000c6c0: 2020 2072 6573 756c 7469 6e67 2062 7569 resulting bui\n-0000c6d0: 6c64 2073 7973 7465 6d20 646f 6573 206e ld system does n\n-0000c6e0: 6f74 2072 6571 7569 7265 2074 6865 2047 ot require the G\n-0000c6f0: 4e55 2041 7574 6f74 6f6f 6c73 2e0a 2020 NU Autotools.. \n-0000c700: 202a 2041 2063 656e 7472 616c 2070 6c61 * A central pla\n-0000c710: 6365 2077 6865 7265 2066 6978 6573 2061 ce where fixes a\n-0000c720: 6e64 2069 6d70 726f 7665 6d65 6e74 7320 nd improvements \n-0000c730: 6172 6520 6d61 6465 3a20 6120 6275 672d are made: a bug-\n-0000c740: 6669 780a 2020 2020 2066 6f72 2061 2070 fix. for a p\n-0000c750: 6f72 7461 6269 6c69 7479 2069 7373 7565 ortability issue\n-0000c760: 2077 696c 6c20 6265 6e65 6669 7420 6576 will benefit ev\n-0000c770: 6572 7920 7061 636b 6167 652e 0a0a 2020 ery package... \n-0000c780: 2059 6574 2074 6865 7265 2061 6c73 6f20 Yet there also \n-0000c790: 6578 6973 7420 7265 6173 6f6e 7320 7768 exist reasons wh\n-0000c7a0: 7920 796f 7520 6d61 7920 7761 6e74 204e y you may want N\n-0000c7b0: 4f54 2074 6f20 7573 6520 7468 650a 4175 OT to use the.Au\n-0000c7c0: 746f 746f 6f6c 732e 2e2e 2020 466f 7220 totools... For \n-0000c7d0: 696e 7374 616e 6365 2079 6f75 206d 6179 instance you may\n-0000c7e0: 2062 6520 616c 7265 6164 7920 7573 696e be already usin\n-0000c7f0: 6720 286f 7220 7573 6564 2074 6f29 2061 g (or used to) a\n-0000c800: 6e6f 7468 6572 0a69 6e63 6f6d 7061 7469 nother.incompati\n-0000c810: 626c 6520 6275 696c 6420 7379 7374 656d ble build system\n-0000c820: 2e20 2041 7574 6f74 6f6f 6c73 2077 696c . Autotools wil\n-0000c830: 6c20 6f6e 6c79 2062 6520 7573 6566 756c l only be useful\n-0000c840: 2069 6620 796f 7520 646f 0a61 6363 6570 if you do.accep\n-0000c850: 7420 7468 6520 636f 6e63 6570 7473 206f t the concepts o\n-0000c860: 6620 7468 6520 474e 5520 4275 696c 6420 f the GNU Build \n-0000c870: 5379 7374 656d 2e20 2050 656f 706c 6520 System. People \n-0000c880: 7768 6f20 6861 7665 2074 6865 6972 206f who have their o\n-0000c890: 776e 0a69 6465 6120 6f66 2068 6f77 2061 wn.idea of how a\n-0000c8a0: 2062 7569 6c64 2073 7973 7465 6d20 7368 build system sh\n-0000c8b0: 6f75 6c64 2077 6f72 6b20 7769 6c6c 2066 ould work will f\n-0000c8c0: 6565 6c20 6672 7573 7472 6174 6564 2062 eel frustrated b\n-0000c8d0: 7920 7468 650a 4175 746f 746f 6f6c 732e y the.Autotools.\n-0000c8e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0000c8f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0000c900: 6f64 653a 2048 656c 6c6f 2057 6f72 6c64 ode: Hello World\n-0000c910: 2c20 2050 7265 763a 2057 6879 2041 7574 , Prev: Why Aut\n-0000c920: 6f74 6f6f 6c73 2c20 2055 703a 2041 7574 otools, Up: Aut\n-0000c930: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n-0000c940: 696f 6e0a 0a32 2e34 2041 2053 6d61 6c6c ion..2.4 A Small\n-0000c950: 2048 656c 6c6f 2057 6f72 6c64 0a3d 3d3d Hello World.===\n-0000c960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c970: 3d3d 3d3d 0a0a 496e 2074 6869 7320 7365 ====..In this se\n-0000c980: 6374 696f 6e20 7765 2072 6563 7265 6174 ction we recreat\n-0000c990: 6520 7468 6520 2761 6d68 656c 6c6f 2d31 e the 'amhello-1\n-0000c9a0: 2e30 2720 7061 636b 6167 6520 6672 6f6d .0' package from\n-0000c9b0: 2073 6372 6174 6368 2e20 2054 6865 0a66 scratch. The.f\n-0000c9c0: 6972 7374 2073 7562 7365 6374 696f 6e20 irst subsection \n-0000c9d0: 7368 6f77 7320 686f 7720 746f 2063 616c shows how to cal\n-0000c9e0: 6c20 7468 6520 4175 746f 746f 6f6c 7320 l the Autotools \n-0000c9f0: 746f 2069 6e73 7461 6e74 6961 7465 2074 to instantiate t\n-0000ca00: 6865 2047 4e55 0a42 7569 6c64 2053 7973 he GNU.Build Sys\n-0000ca10: 7465 6d2c 2077 6869 6c65 2074 6865 2073 tem, while the s\n-0000ca20: 6563 6f6e 6420 6578 706c 6169 6e73 2074 econd explains t\n-0000ca30: 6865 206d 6561 6e69 6e67 206f 6620 7468 he meaning of th\n-0000ca40: 650a 2763 6f6e 6669 6775 7265 2e61 6327 e.'configure.ac'\n-0000ca50: 2061 6e64 2027 4d61 6b65 6669 6c65 2e61 and 'Makefile.a\n-0000ca60: 6d27 2066 696c 6573 2072 6561 6420 6279 m' files read by\n-0000ca70: 2074 6865 2041 7574 6f74 6f6f 6c73 2e0a the Autotools..\n-0000ca80: 0a2a 204d 656e 753a 0a0a 2a20 4372 6561 .* Menu:..* Crea\n-0000ca90: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2020 ting amhello:: \n-0000caa0: 2020 2020 2020 2020 2020 4372 6561 7465 Create\n-0000cab0: 2027 616d 6865 6c6c 6f2d 312e 302e 7461 'amhello-1.0.ta\n-0000cac0: 722e 677a 2720 6672 6f6d 2073 6372 6174 r.gz' from scrat\n-0000cad0: 6368 0a2a 2061 6d68 656c 6c6f 2773 2063 ch.* amhello's c\n-0000cae0: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n-0000caf0: 7020 4578 706c 6169 6e65 643a 3a0a 2a20 p Explained::.* \n-0000cb00: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n-0000cb10: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n-0000cb20: 6169 6e65 643a 3a0a 0a1f 0a46 696c 653a ained::....File:\n-0000cb30: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0000cb40: 6e66 6f2c 2020 4e6f 6465 3a20 4372 6561 nfo, Node: Crea\n-0000cb50: 7469 6e67 2061 6d68 656c 6c6f 2c20 204e ting amhello, N\n-0000cb60: 6578 743a 2061 6d68 656c 6c6f 2773 2063 ext: amhello's c\n-0000cb70: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n-0000cb80: 7020 4578 706c 6169 6e65 642c 2020 5570 p Explained, Up\n-0000cb90: 3a20 4865 6c6c 6f20 576f 726c 640a 0a32 : Hello World..2\n-0000cba0: 2e34 2e31 2043 7265 6174 696e 6720 2761 .4.1 Creating 'a\n-0000cbb0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-0000cbc0: 7a27 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d z'.-------------\n+0000b580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 -------------..D\n+0000b590: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0000b5a0: 6e67 2069 7320 7065 7266 6f72 6d65 6420 ng is performed \n+0000b5b0: 6173 2061 2073 6964 652d 6566 6665 6374 as a side-effect\n+0000b5c0: 206f 6620 636f 6d70 696c 6174 696f 6e2e of compilation.\n+0000b5d0: 2020 4561 6368 0a74 696d 6520 7468 6520 Each.time the \n+0000b5e0: 6275 696c 6420 7379 7374 656d 2063 6f6d build system com\n+0000b5f0: 7069 6c65 7320 6120 736f 7572 6365 2066 piles a source f\n+0000b600: 696c 652c 2069 7420 636f 6d70 7574 6573 ile, it computes\n+0000b610: 2069 7473 206c 6973 7420 6f66 0a64 6570 its list of.dep\n+0000b620: 656e 6465 6e63 6965 7320 2869 6e20 4320 endencies (in C \n+0000b630: 7468 6573 6520 6172 6520 7468 6520 6865 these are the he\n+0000b640: 6164 6572 2066 696c 6573 2069 6e63 6c75 ader files inclu\n+0000b650: 6465 6420 6279 2074 6865 2073 6f75 7263 ded by the sourc\n+0000b660: 650a 6265 696e 6720 636f 6d70 696c 6564 e.being compiled\n+0000b670: 292e 2020 4c61 7465 722c 2061 6e79 2074 ). Later, any t\n+0000b680: 696d 6520 276d 616b 6527 2069 7320 7275 ime 'make' is ru\n+0000b690: 6e20 616e 6420 6120 6465 7065 6e64 656e n and a dependen\n+0000b6a0: 6379 2061 7070 6561 7273 0a74 6f20 6861 cy appears.to ha\n+0000b6b0: 7665 2063 6861 6e67 6564 2c20 7468 6520 ve changed, the \n+0000b6c0: 6465 7065 6e64 656e 7420 6669 6c65 7320 dependent files \n+0000b6d0: 7769 6c6c 2062 6520 7265 6275 696c 742e will be rebuilt.\n+0000b6e0: 0a0a 2020 2041 7574 6f6d 616b 6520 6765 .. Automake ge\n+0000b6f0: 6e65 7261 7465 7320 636f 6465 2066 6f72 nerates code for\n+0000b700: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+0000b710: 6465 6e63 7920 7472 6163 6b69 6e67 2062 dency tracking b\n+0000b720: 7920 6465 6661 756c 742c 0a75 6e6c 6573 y default,.unles\n+0000b730: 7320 7468 6520 6465 7665 6c6f 7065 7220 s the developer \n+0000b740: 6368 6f6f 7365 7320 746f 206f 7665 7272 chooses to overr\n+0000b750: 6964 6520 6974 3b20 666f 7220 6d6f 7265 ide it; for more\n+0000b760: 2069 6e66 6f72 6d61 7469 6f6e 2c20 2a6e information, *n\n+0000b770: 6f74 650a 4465 7065 6e64 656e 6369 6573 ote.Dependencies\n+0000b780: 3a3a 2e0a 0a20 2020 5768 656e 2027 636f ::... When 'co\n+0000b790: 6e66 6967 7572 6527 2069 7320 6578 6563 nfigure' is exec\n+0000b7a0: 7574 6564 2c20 796f 7520 6361 6e20 7365 uted, you can se\n+0000b7b0: 6520 6974 2070 726f 6269 6e67 2065 6163 e it probing eac\n+0000b7c0: 6820 636f 6d70 696c 6572 0a66 6f72 2074 h compiler.for t\n+0000b7d0: 6865 2064 6570 656e 6465 6e63 7920 6d65 he dependency me\n+0000b7e0: 6368 616e 6973 6d20 6974 2073 7570 706f chanism it suppo\n+0000b7f0: 7274 7320 2873 6576 6572 616c 206d 6563 rts (several mec\n+0000b800: 6861 6e69 736d 7320 6361 6e20 6265 0a75 hanisms can be.u\n+0000b810: 7365 6429 3a0a 0a20 2020 2020 7e2f 616d sed):.. ~/am\n+0000b820: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+0000b830: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+0000b840: 202f 7573 720a 2020 2020 202e 2e2e 0a20 /usr. .... \n+0000b850: 2020 2020 6368 6563 6b69 6e67 2064 6570 checking dep\n+0000b860: 656e 6465 6e63 7920 7374 796c 6520 6f66 endency style of\n+0000b870: 2067 6363 2e2e 2e20 6763 6333 0a20 2020 gcc... gcc3. \n+0000b880: 2020 2e2e 2e0a 0a20 2020 4265 6361 7573 ..... Becaus\n+0000b890: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n+0000b8a0: 7265 206f 6e6c 7920 636f 6d70 7574 6564 re only computed\n+0000b8b0: 2061 7320 6120 7369 6465 2d65 6666 6563 as a side-effec\n+0000b8c0: 7420 6f66 2074 6865 0a63 6f6d 7069 6c61 t of the.compila\n+0000b8d0: 7469 6f6e 2c20 6e6f 2064 6570 656e 6465 tion, no depende\n+0000b8e0: 6e63 7920 696e 666f 726d 6174 696f 6e20 ncy information \n+0000b8f0: 6578 6973 7473 2074 6865 2066 6972 7374 exists the first\n+0000b900: 2074 696d 6520 6120 7061 636b 6167 650a time a package.\n+0000b910: 6973 2062 7569 6c74 2e20 2054 6869 7320 is built. This \n+0000b920: 6973 204f 4b20 6265 6361 7573 6520 616c is OK because al\n+0000b930: 6c20 7468 6520 6669 6c65 7320 6e65 6564 l the files need\n+0000b940: 2074 6f20 6265 2062 7569 6c74 2061 6e79 to be built any\n+0000b950: 7761 793a 0a27 6d61 6b65 2720 646f 6573 way:.'make' does\n+0000b960: 206e 6f74 2068 6176 6520 746f 2064 6563 not have to dec\n+0000b970: 6964 6520 7768 6963 6820 6669 6c65 7320 ide which files \n+0000b980: 6e65 6564 2074 6f20 6265 2072 6562 7569 need to be rebui\n+0000b990: 6c74 2e20 2049 6e20 6661 6374 2c0a 6465 lt. In fact,.de\n+0000b9a0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0000b9b0: 6720 6973 2063 6f6d 706c 6574 656c 7920 g is completely \n+0000b9c0: 7573 656c 6573 7320 666f 7220 6f6e 652d useless for one-\n+0000b9d0: 7469 6d65 2062 7569 6c64 7320 616e 6420 time builds and \n+0000b9e0: 7468 6572 650a 6973 2061 2027 636f 6e66 there.is a 'conf\n+0000b9f0: 6967 7572 6527 206f 7074 696f 6e20 746f igure' option to\n+0000ba00: 2064 6973 6162 6c65 2074 6869 733a 0a0a disable this:..\n+0000ba10: 272d 2d64 6973 6162 6c65 2d64 6570 656e '--disable-depen\n+0000ba20: 6465 6e63 792d 7472 6163 6b69 6e67 270a dency-tracking'.\n+0000ba30: 2020 2020 2053 7065 6564 2075 7020 6f6e Speed up on\n+0000ba40: 652d 7469 6d65 2062 7569 6c64 732e 0a0a e-time builds...\n+0000ba50: 2020 2053 6f6d 6520 636f 6d70 696c 6572 Some compiler\n+0000ba60: 7320 646f 206e 6f74 206f 6666 6572 2061 s do not offer a\n+0000ba70: 6e79 2070 7261 6374 6963 616c 2077 6179 ny practical way\n+0000ba80: 2074 6f20 6465 7269 7665 2074 6865 206c to derive the l\n+0000ba90: 6973 7420 6f66 0a64 6570 656e 6465 6e63 ist of.dependenc\n+0000baa0: 6965 7320 6173 2061 2073 6964 652d 6566 ies as a side-ef\n+0000bab0: 6665 6374 206f 6620 7468 6520 636f 6d70 fect of the comp\n+0000bac0: 696c 6174 696f 6e2c 2072 6571 7569 7269 ilation, requiri\n+0000bad0: 6e67 2061 2073 6570 6172 6174 650a 7275 ng a separate.ru\n+0000bae0: 6e20 286d 6179 6265 206f 6620 616e 6f74 n (maybe of anot\n+0000baf0: 6865 7220 746f 6f6c 2920 746f 2063 6f6d her tool) to com\n+0000bb00: 7075 7465 2074 6865 7365 2064 6570 656e pute these depen\n+0000bb10: 6465 6e63 6965 732e 2020 5468 650a 7065 dencies. The.pe\n+0000bb20: 7266 6f72 6d61 6e63 6520 7065 6e61 6c74 rformance penalt\n+0000bb30: 7920 696d 706c 6965 6420 6279 2074 6865 y implied by the\n+0000bb40: 7365 206d 6574 686f 6473 2069 7320 696d se methods is im\n+0000bb50: 706f 7274 616e 7420 656e 6f75 6768 2074 portant enough t\n+0000bb60: 6f0a 6469 7361 626c 6520 7468 656d 2062 o.disable them b\n+0000bb70: 7920 6465 6661 756c 742e 2020 5468 6520 y default. The \n+0000bb80: 6f70 7469 6f6e 2027 2d2d 656e 6162 6c65 option '--enable\n+0000bb90: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+0000bba0: 6b69 6e67 2720 6d75 7374 0a62 6520 7061 king' must.be pa\n+0000bbb0: 7373 6564 2074 6f20 2763 6f6e 6669 6775 ssed to 'configu\n+0000bbc0: 7265 2720 746f 2061 6374 6976 6174 6520 re' to activate \n+0000bbd0: 7468 656d 2e0a 0a27 2d2d 656e 6162 6c65 them...'--enable\n+0000bbe0: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+0000bbf0: 6b69 6e67 270a 2020 2020 2044 6f20 6e6f king'. Do no\n+0000bc00: 7420 7265 6a65 6374 2073 6c6f 7720 6465 t reject slow de\n+0000bc10: 7065 6e64 656e 6379 2065 7874 7261 6374 pendency extract\n+0000bc20: 6f72 732e 0a0a 2020 202a 4e6f 7465 2044 ors... *Note D\n+0000bc30: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+0000bc40: 6e67 2045 766f 6c75 7469 6f6e 3a3a 2c20 ng Evolution::, \n+0000bc50: 666f 7220 736f 6d65 2064 6973 6375 7373 for some discuss\n+0000bc60: 696f 6e20 6162 6f75 7420 7468 650a 6469 ion about the.di\n+0000bc70: 6666 6572 656e 7420 6465 7065 6e64 656e fferent dependen\n+0000bc80: 6379 2074 7261 636b 696e 6720 7363 6865 cy tracking sche\n+0000bc90: 6d65 7320 7573 6564 2062 7920 4175 746f mes used by Auto\n+0000bca0: 6d61 6b65 206f 7665 7220 7468 6520 7965 make over the ye\n+0000bcb0: 6172 732e 0a0a 1f0a 4669 6c65 3a20 6175 ars.....File: au\n+0000bcc0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000bcd0: 2c20 204e 6f64 653a 204e 6573 7465 6420 , Node: Nested \n+0000bce0: 5061 636b 6167 6573 2c20 2050 7265 763a Packages, Prev:\n+0000bcf0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0000bd00: 6b69 6e67 2c20 2055 703a 2055 7365 2043 king, Up: Use C\n+0000bd10: 6173 6573 0a0a 322e 322e 3133 204e 6573 ases..2.2.13 Nes\n+0000bd20: 7465 6420 5061 636b 6167 6573 0a2d 2d2d ted Packages.---\n+0000bd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000bd40: 2d2d 2d0a 0a41 6c74 686f 7567 6820 6e65 ---..Although ne\n+0000bd50: 7374 696e 6720 7061 636b 6167 6573 2069 sting packages i\n+0000bd60: 736e 2774 2073 6f6d 6574 6869 6e67 2077 sn't something w\n+0000bd70: 6520 776f 756c 6420 7265 636f 6d6d 656e e would recommen\n+0000bd80: 6420 746f 2073 6f6d 656f 6e65 0a77 686f d to someone.who\n+0000bd90: 2069 7320 6469 7363 6f76 6572 696e 6720 is discovering \n+0000bda0: 7468 6520 4175 746f 746f 6f6c 732c 2069 the Autotools, i\n+0000bdb0: 7420 6973 2061 206e 6963 6520 6665 6174 t is a nice feat\n+0000bdc0: 7572 6520 776f 7274 6879 206f 6620 6d65 ure worthy of me\n+0000bdd0: 6e74 696f 6e0a 696e 2074 6869 7320 736d ntion.in this sm\n+0000bde0: 616c 6c20 6164 7665 7274 6973 696e 6720 all advertising \n+0000bdf0: 746f 7572 2e0a 0a20 2020 4175 746f 636f tour... Autoco\n+0000be00: 6e66 6973 6361 7465 6420 7061 636b 6167 nfiscated packag\n+0000be10: 6573 2028 7468 6174 206d 6561 6e73 2070 es (that means p\n+0000be20: 6163 6b61 6765 7320 7768 6f73 6520 6275 ackages whose bu\n+0000be30: 696c 6420 7379 7374 656d 2068 6176 650a ild system have.\n+0000be40: 6265 656e 2063 7265 6174 6564 2062 7920 been created by \n+0000be50: 4175 746f 636f 6e66 2061 6e64 2066 7269 Autoconf and fri\n+0000be60: 656e 6473 2920 6361 6e20 6265 206e 6573 ends) can be nes\n+0000be70: 7465 6420 746f 2061 7262 6974 7261 7279 ted to arbitrary\n+0000be80: 2064 6570 7468 2e0a 0a20 2020 4120 7479 depth... A ty\n+0000be90: 7069 6361 6c20 7365 7475 7020 6973 2074 pical setup is t\n+0000bea0: 6861 7420 7061 636b 6167 6520 4120 7769 hat package A wi\n+0000beb0: 6c6c 2064 6973 7472 6962 7574 6520 6f6e ll distribute on\n+0000bec0: 6520 6f66 2074 6865 0a6c 6962 7261 7269 e of the.librari\n+0000bed0: 6573 2069 7420 6e65 6564 7320 696e 2061 es it needs in a\n+0000bee0: 2073 7562 6469 7265 6374 6f72 792e 2020 subdirectory. \n+0000bef0: 5468 6973 206c 6962 7261 7279 2042 2069 This library B i\n+0000bf00: 7320 6120 636f 6d70 6c65 7465 0a70 6163 s a complete.pac\n+0000bf10: 6b61 6765 2077 6974 6820 6974 7320 6f77 kage with its ow\n+0000bf20: 6e20 474e 5520 4275 696c 6420 5379 7374 n GNU Build Syst\n+0000bf30: 656d 2e20 2054 6865 2027 636f 6e66 6967 em. The 'config\n+0000bf40: 7572 6527 2073 6372 6970 7420 6f66 2041 ure' script of A\n+0000bf50: 2077 696c 6c0a 7275 6e20 7468 6520 2763 will.run the 'c\n+0000bf60: 6f6e 6669 6775 7265 2720 7363 7269 7074 onfigure' script\n+0000bf70: 206f 6620 4220 6173 2070 6172 7420 6f66 of B as part of\n+0000bf80: 2069 7473 2065 7865 6375 7469 6f6e 2c20 its execution, \n+0000bf90: 6275 696c 6469 6e67 2061 6e64 0a69 6e73 building and.ins\n+0000bfa0: 7461 6c6c 696e 6720 4120 7769 6c6c 2061 talling A will a\n+0000bfb0: 6c73 6f20 6275 696c 6420 616e 6420 696e lso build and in\n+0000bfc0: 7374 616c 6c20 422e 2047 656e 6572 6174 stall B. Generat\n+0000bfd0: 696e 6720 6120 6469 7374 7269 6275 7469 ing a distributi\n+0000bfe0: 6f6e 0a66 6f72 2041 2077 696c 6c20 616c on.for A will al\n+0000bff0: 736f 2069 6e63 6c75 6465 2042 2e0a 0a20 so include B... \n+0000c000: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible\n+0000c010: 2074 6f20 6761 7468 6572 2073 6576 6572 to gather sever\n+0000c020: 616c 2070 6163 6b61 6765 7320 6c69 6b65 al packages like\n+0000c030: 2074 6869 732e 2020 4743 4320 6973 2061 this. GCC is a\n+0000c040: 2068 6561 7679 0a75 7365 7220 6f66 2074 heavy.user of t\n+0000c050: 6869 7320 6665 6174 7572 652e 2020 5468 his feature. Th\n+0000c060: 6973 2067 6976 6573 2069 6e73 7461 6c6c is gives install\n+0000c070: 6572 7320 6120 7369 6e67 6c65 2070 6163 ers a single pac\n+0000c080: 6b61 6765 2074 6f0a 636f 6e66 6967 7572 kage to.configur\n+0000c090: 652c 2062 7569 6c64 2061 6e64 2069 6e73 e, build and ins\n+0000c0a0: 7461 6c6c 2c20 7768 696c 6520 6974 2061 tall, while it a\n+0000c0b0: 6c6c 6f77 7320 6465 7665 6c6f 7065 7273 llows developers\n+0000c0c0: 2074 6f20 776f 726b 206f 6e0a 7375 6270 to work on.subp\n+0000c0d0: 6163 6b61 6765 7320 696e 6465 7065 6e64 ackages independ\n+0000c0e0: 656e 746c 792e 0a0a 2020 2057 6865 6e20 ently... When \n+0000c0f0: 636f 6e66 6967 7572 696e 6720 6e65 7374 configuring nest\n+0000c100: 6564 2070 6163 6b61 6765 732c 2074 6865 ed packages, the\n+0000c110: 2027 636f 6e66 6967 7572 6527 206f 7074 'configure' opt\n+0000c120: 696f 6e73 2067 6976 656e 2074 6f0a 7468 ions given to.th\n+0000c130: 6520 746f 702d 6c65 7665 6c20 2763 6f6e e top-level 'con\n+0000c140: 6669 6775 7265 2720 6172 6520 7061 7373 figure' are pass\n+0000c150: 6564 2072 6563 7572 7369 7665 6c79 2074 ed recursively t\n+0000c160: 6f20 6e65 7374 6564 2027 636f 6e66 6967 o nested 'config\n+0000c170: 7572 6527 732e 0a41 2070 6163 6b61 6765 ure's..A package\n+0000c180: 2074 6861 7420 646f 6573 206e 6f74 2075 that does not u\n+0000c190: 6e64 6572 7374 616e 6420 616e 206f 7074 nderstand an opt\n+0000c1a0: 696f 6e20 7769 6c6c 2069 676e 6f72 6520 ion will ignore \n+0000c1b0: 6974 2c20 6173 7375 6d69 6e67 2069 740a it, assuming it.\n+0000c1c0: 6973 206d 6561 6e69 6e67 6675 6c20 746f is meaningful to\n+0000c1d0: 2073 6f6d 6520 6f74 6865 7220 7061 636b some other pack\n+0000c1e0: 6167 652e 0a0a 2020 2054 6865 2063 6f6d age... The com\n+0000c1f0: 6d61 6e64 2027 636f 6e66 6967 7572 6520 mand 'configure \n+0000c200: 2d2d 6865 6c70 3d72 6563 7572 7369 7665 --help=recursive\n+0000c210: 2720 6361 6e20 6265 2075 7365 6420 746f ' can be used to\n+0000c220: 2064 6973 706c 6179 2074 6865 0a6f 7074 display the.opt\n+0000c230: 696f 6e73 2073 7570 706f 7274 6564 2062 ions supported b\n+0000c240: 7920 616c 6c20 7468 6520 696e 636c 7564 y all the includ\n+0000c250: 6564 2070 6163 6b61 6765 732e 0a0a 2020 ed packages... \n+0000c260: 202a 4e6f 7465 2053 7562 7061 636b 6167 *Note Subpackag\n+0000c270: 6573 3a3a 2c20 666f 7220 616e 2065 7861 es::, for an exa\n+0000c280: 6d70 6c65 2073 6574 7570 2e0a 0a1f 0a46 mple setup.....F\n+0000c290: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000c2a0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000c2b0: 5768 7920 4175 746f 746f 6f6c 732c 2020 Why Autotools, \n+0000c2c0: 4e65 7874 3a20 4865 6c6c 6f20 576f 726c Next: Hello Worl\n+0000c2d0: 642c 2020 5072 6576 3a20 5573 6520 4361 d, Prev: Use Ca\n+0000c2e0: 7365 732c 2020 5570 3a20 4175 746f 746f ses, Up: Autoto\n+0000c2f0: 6f6c 7320 496e 7472 6f64 7563 7469 6f6e ols Introduction\n+0000c300: 0a0a 322e 3320 486f 7720 4175 746f 746f ..2.3 How Autoto\n+0000c310: 6f6c 7320 4865 6c70 0a3d 3d3d 3d3d 3d3d ols Help.=======\n+0000c320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0000c330: 0a54 6865 7265 2061 7265 2073 6576 6572 .There are sever\n+0000c340: 616c 2072 6561 736f 6e73 2077 6879 2079 al reasons why y\n+0000c350: 6f75 206d 6179 206e 6f74 2077 616e 7420 ou may not want \n+0000c360: 746f 2069 6d70 6c65 6d65 6e74 2074 6865 to implement the\n+0000c370: 2047 4e55 0a42 7569 6c64 2053 7973 7465 GNU.Build Syste\n+0000c380: 6d20 796f 7572 7365 6c66 2028 7265 6164 m yourself (read\n+0000c390: 3a20 7772 6974 6520 6120 2763 6f6e 6669 : write a 'confi\n+0000c3a0: 6775 7265 2720 7363 7269 7074 2061 6e64 gure' script and\n+0000c3b0: 2027 4d61 6b65 6669 6c65 2773 0a79 6f75 'Makefile's.you\n+0000c3c0: 7273 656c 6629 2e0a 0a20 2020 2a20 4173 rself)... * As\n+0000c3d0: 2077 6520 6861 7665 2073 6565 6e2c 2074 we have seen, t\n+0000c3e0: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+0000c3f0: 7465 6d20 6861 7320 6120 6c6f 7420 6f66 tem has a lot of\n+0000c400: 2066 6561 7475 7265 7320 282a 6e6f 7465 features (*note\n+0000c410: 0a20 2020 2020 5573 6520 4361 7365 733a . Use Cases:\n+0000c420: 3a29 2e20 2053 6f6d 6520 7573 6572 7320 :). Some users \n+0000c430: 6d61 7920 6578 7065 6374 2066 6561 7475 may expect featu\n+0000c440: 7265 7320 796f 7520 6861 7665 206e 6f74 res you have not\n+0000c450: 0a20 2020 2020 696d 706c 656d 656e 7465 . implemente\n+0000c460: 6420 6265 6361 7573 6520 796f 7520 6469 d because you di\n+0000c470: 6420 6e6f 7420 6e65 6564 2074 6865 6d2e d not need them.\n+0000c480: 0a20 2020 2a20 496d 706c 656d 656e 7469 . * Implementi\n+0000c490: 6e67 2074 6865 7365 2066 6561 7475 7265 ng these feature\n+0000c4a0: 7320 706f 7274 6162 6c79 2069 7320 6469 s portably is di\n+0000c4b0: 6666 6963 756c 7420 616e 6420 6578 6861 fficult and exha\n+0000c4c0: 7573 7469 6e67 2e0a 2020 2020 2054 6869 usting.. Thi\n+0000c4d0: 6e6b 206f 6620 7772 6974 696e 6720 706f nk of writing po\n+0000c4e0: 7274 6162 6c65 2073 6865 6c6c 2073 6372 rtable shell scr\n+0000c4f0: 6970 7473 2c20 616e 6420 706f 7274 6162 ipts, and portab\n+0000c500: 6c65 2027 4d61 6b65 6669 6c65 2773 2c0a le 'Makefile's,.\n+0000c510: 2020 2020 2066 6f72 2073 7973 7465 6d73 for systems\n+0000c520: 2079 6f75 206d 6179 206e 6f74 2068 6176 you may not hav\n+0000c530: 6520 6861 6e64 792e 2020 2a4e 6f74 6520 e handy. *Note \n+0000c540: 506f 7274 6162 6c65 2053 6865 6c6c 0a20 Portable Shell. \n+0000c550: 2020 2020 5072 6f67 7261 6d6d 696e 673a Programming:\n+0000c560: 2028 6175 746f 636f 6e66 2950 6f72 7461 (autoconf)Porta\n+0000c570: 626c 6520 5368 656c 6c2c 2074 6f20 636f ble Shell, to co\n+0000c580: 6e76 696e 6365 2079 6f75 7273 656c 662e nvince yourself.\n+0000c590: 0a20 2020 2a20 596f 7520 7769 6c6c 2068 . * You will h\n+0000c5a0: 6176 6520 746f 2075 7067 7261 6465 2079 ave to upgrade y\n+0000c5b0: 6f75 7220 7365 7475 7020 746f 2066 6f6c our setup to fol\n+0000c5c0: 6c6f 7720 6368 616e 6765 7320 746f 2074 low changes to t\n+0000c5d0: 6865 2047 4e55 0a20 2020 2020 436f 6469 he GNU. Codi\n+0000c5e0: 6e67 2053 7461 6e64 6172 6473 2e0a 0a20 ng Standards... \n+0000c5f0: 2020 5468 6520 474e 5520 4175 746f 746f The GNU Autoto\n+0000c600: 6f6c 7320 7461 6b65 2061 6c6c 2074 6869 ols take all thi\n+0000c610: 7320 6275 7264 656e 206f 6666 2079 6f75 s burden off you\n+0000c620: 7220 6261 636b 2061 6e64 2070 726f 7669 r back and provi\n+0000c630: 6465 3a0a 0a20 2020 2a20 546f 6f6c 7320 de:.. * Tools \n+0000c640: 746f 2063 7265 6174 6520 6120 706f 7274 to create a port\n+0000c650: 6162 6c65 2c20 636f 6d70 6c65 7465 2c20 able, complete, \n+0000c660: 616e 6420 7365 6c66 2d63 6f6e 7461 696e and self-contain\n+0000c670: 6564 2047 4e55 2042 7569 6c64 0a20 2020 ed GNU Build. \n+0000c680: 2020 5379 7374 656d 2c20 6672 6f6d 2073 System, from s\n+0000c690: 696d 706c 6520 696e 7374 7275 6374 696f imple instructio\n+0000c6a0: 6e73 2e20 205f 5365 6c66 2d63 6f6e 7461 ns. _Self-conta\n+0000c6b0: 696e 6564 5f20 6d65 616e 696e 6720 7468 ined_ meaning th\n+0000c6c0: 650a 2020 2020 2072 6573 756c 7469 6e67 e. resulting\n+0000c6d0: 2062 7569 6c64 2073 7973 7465 6d20 646f build system do\n+0000c6e0: 6573 206e 6f74 2072 6571 7569 7265 2074 es not require t\n+0000c6f0: 6865 2047 4e55 2041 7574 6f74 6f6f 6c73 he GNU Autotools\n+0000c700: 2e0a 2020 202a 2041 2063 656e 7472 616c .. * A central\n+0000c710: 2070 6c61 6365 2077 6865 7265 2066 6978 place where fix\n+0000c720: 6573 2061 6e64 2069 6d70 726f 7665 6d65 es and improveme\n+0000c730: 6e74 7320 6172 6520 6d61 6465 3a20 6120 nts are made: a \n+0000c740: 6275 672d 6669 780a 2020 2020 2066 6f72 bug-fix. for\n+0000c750: 2061 2070 6f72 7461 6269 6c69 7479 2069 a portability i\n+0000c760: 7373 7565 2077 696c 6c20 6265 6e65 6669 ssue will benefi\n+0000c770: 7420 6576 6572 7920 7061 636b 6167 652e t every package.\n+0000c780: 0a0a 2020 2059 6574 2074 6865 7265 2061 .. Yet there a\n+0000c790: 6c73 6f20 6578 6973 7420 7265 6173 6f6e lso exist reason\n+0000c7a0: 7320 7768 7920 796f 7520 6d61 7920 7761 s why you may wa\n+0000c7b0: 6e74 204e 4f54 2074 6f20 7573 6520 7468 nt NOT to use th\n+0000c7c0: 650a 4175 746f 746f 6f6c 732e 2e2e 2020 e.Autotools... \n+0000c7d0: 466f 7220 696e 7374 616e 6365 2079 6f75 For instance you\n+0000c7e0: 206d 6179 2062 6520 616c 7265 6164 7920 may be already \n+0000c7f0: 7573 696e 6720 286f 7220 7573 6564 2074 using (or used t\n+0000c800: 6f29 2061 6e6f 7468 6572 0a69 6e63 6f6d o) another.incom\n+0000c810: 7061 7469 626c 6520 6275 696c 6420 7379 patible build sy\n+0000c820: 7374 656d 2e20 2041 7574 6f74 6f6f 6c73 stem. Autotools\n+0000c830: 2077 696c 6c20 6f6e 6c79 2062 6520 7573 will only be us\n+0000c840: 6566 756c 2069 6620 796f 7520 646f 0a61 eful if you do.a\n+0000c850: 6363 6570 7420 7468 6520 636f 6e63 6570 ccept the concep\n+0000c860: 7473 206f 6620 7468 6520 474e 5520 4275 ts of the GNU Bu\n+0000c870: 696c 6420 5379 7374 656d 2e20 2050 656f ild System. Peo\n+0000c880: 706c 6520 7768 6f20 6861 7665 2074 6865 ple who have the\n+0000c890: 6972 206f 776e 0a69 6465 6120 6f66 2068 ir own.idea of h\n+0000c8a0: 6f77 2061 2062 7569 6c64 2073 7973 7465 ow a build syste\n+0000c8b0: 6d20 7368 6f75 6c64 2077 6f72 6b20 7769 m should work wi\n+0000c8c0: 6c6c 2066 6565 6c20 6672 7573 7472 6174 ll feel frustrat\n+0000c8d0: 6564 2062 7920 7468 650a 4175 746f 746f ed by the.Autoto\n+0000c8e0: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au\n+0000c8f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000c900: 2c20 204e 6f64 653a 2048 656c 6c6f 2057 , Node: Hello W\n+0000c910: 6f72 6c64 2c20 2050 7265 763a 2057 6879 orld, Prev: Why\n+0000c920: 2041 7574 6f74 6f6f 6c73 2c20 2055 703a Autotools, Up:\n+0000c930: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+0000c940: 6475 6374 696f 6e0a 0a32 2e34 2041 2053 duction..2.4 A S\n+0000c950: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+0000c960: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0000c970: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 ========..In thi\n+0000c980: 7320 7365 6374 696f 6e20 7765 2072 6563 s section we rec\n+0000c990: 7265 6174 6520 7468 6520 2761 6d68 656c reate the 'amhel\n+0000c9a0: 6c6f 2d31 2e30 2720 7061 636b 6167 6520 lo-1.0' package \n+0000c9b0: 6672 6f6d 2073 6372 6174 6368 2e20 2054 from scratch. T\n+0000c9c0: 6865 0a66 6972 7374 2073 7562 7365 6374 he.first subsect\n+0000c9d0: 696f 6e20 7368 6f77 7320 686f 7720 746f ion shows how to\n+0000c9e0: 2063 616c 6c20 7468 6520 4175 746f 746f call the Autoto\n+0000c9f0: 6f6c 7320 746f 2069 6e73 7461 6e74 6961 ols to instantia\n+0000ca00: 7465 2074 6865 2047 4e55 0a42 7569 6c64 te the GNU.Build\n+0000ca10: 2053 7973 7465 6d2c 2077 6869 6c65 2074 System, while t\n+0000ca20: 6865 2073 6563 6f6e 6420 6578 706c 6169 he second explai\n+0000ca30: 6e73 2074 6865 206d 6561 6e69 6e67 206f ns the meaning o\n+0000ca40: 6620 7468 650a 2763 6f6e 6669 6775 7265 f the.'configure\n+0000ca50: 2e61 6327 2061 6e64 2027 4d61 6b65 6669 .ac' and 'Makefi\n+0000ca60: 6c65 2e61 6d27 2066 696c 6573 2072 6561 le.am' files rea\n+0000ca70: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo\n+0000ca80: 6c73 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ls...* Menu:..* \n+0000ca90: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000caa0: 3a3a 2020 2020 2020 2020 2020 2020 4372 :: Cr\n+0000cab0: 6561 7465 2027 616d 6865 6c6c 6f2d 312e eate 'amhello-1.\n+0000cac0: 302e 7461 722e 677a 2720 6672 6f6d 2073 0.tar.gz' from s\n+0000cad0: 6372 6174 6368 0a2a 2061 6d68 656c 6c6f cratch.* amhello\n+0000cae0: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000caf0: 5365 7475 7020 4578 706c 6169 6e65 643a Setup Explained:\n+0000cb00: 3a0a 2a20 616d 6865 6c6c 6f27 7320 4d61 :.* amhello's Ma\n+0000cb10: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+0000cb20: 4578 706c 6169 6e65 643a 3a0a 0a1f 0a46 Explained::....F\n+0000cb30: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000cb40: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000cb50: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000cb60: 2c20 204e 6578 743a 2061 6d68 656c 6c6f , Next: amhello\n+0000cb70: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000cb80: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000cb90: 2020 5570 3a20 4865 6c6c 6f20 576f 726c Up: Hello Worl\n+0000cba0: 640a 0a32 2e34 2e31 2043 7265 6174 696e d..2.4.1 Creatin\n+0000cbb0: 6720 2761 6d68 656c 6c6f 2d31 2e30 2e74 g 'amhello-1.0.t\n+0000cbc0: 6172 2e67 7a27 0a2d 2d2d 2d2d 2d2d 2d2d ar.gz'.---------\n 0000cbd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000cbe0: 2d2d 2d2d 2d2d 0a0a 4865 7265 2069 7320 ------..Here is \n-0000cbf0: 686f 7720 7765 2063 616e 2072 6563 7265 how we can recre\n-0000cc00: 6174 6520 2761 6d68 656c 6c6f 2d31 2e30 ate 'amhello-1.0\n-0000cc10: 2e74 6172 2e67 7a27 2066 726f 6d20 7363 .tar.gz' from sc\n-0000cc20: 7261 7463 682e 2020 5468 650a 7061 636b ratch. The.pack\n-0000cc30: 6167 6520 6973 2073 696d 706c 6520 656e age is simple en\n-0000cc40: 6f75 6768 2073 6f20 7468 6174 2077 6520 ough so that we \n-0000cc50: 7769 6c6c 206f 6e6c 7920 6e65 6564 2074 will only need t\n-0000cc60: 6f20 7772 6974 6520 3520 6669 6c65 732e o write 5 files.\n-0000cc70: 0a28 596f 7520 6d61 7920 636f 7079 2074 .(You may copy t\n-0000cc80: 6865 6d20 6672 6f6d 2074 6865 2066 696e hem from the fin\n-0000cc90: 616c 2027 616d 6865 6c6c 6f2d 312e 302e al 'amhello-1.0.\n-0000cca0: 7461 722e 677a 2720 7468 6174 2069 730a tar.gz' that is.\n-0000ccb0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n-0000ccc0: 2041 7574 6f6d 616b 6520 6966 2079 6f75 Automake if you\n-0000ccd0: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to \n-0000cce0: 7772 6974 6520 7468 656d 2e29 0a0a 2020 write them.).. \n-0000ccf0: 2043 7265 6174 6520 7468 6520 666f 6c6c Create the foll\n-0000cd00: 6f77 696e 6720 6669 6c65 7320 696e 2061 owing files in a\n-0000cd10: 6e20 656d 7074 7920 6469 7265 6374 6f72 n empty director\n-0000cd20: 792e 0a0a 2020 202a 2027 7372 632f 6d61 y... * 'src/ma\n-0000cd30: 696e 2e63 2720 6973 2074 6865 2073 6f75 in.c' is the sou\n-0000cd40: 7263 6520 6669 6c65 2066 6f72 2074 6865 rce file for the\n-0000cd50: 2027 6865 6c6c 6f27 2070 726f 6772 616d 'hello' program\n-0000cd60: 2e20 2057 6520 7374 6f72 650a 2020 2020 . We store. \n-0000cd70: 2069 7420 696e 2074 6865 2027 7372 632f it in the 'src/\n-0000cd80: 2720 7375 6264 6972 6563 746f 7279 2c20 ' subdirectory, \n-0000cd90: 6265 6361 7573 6520 6c61 7465 722c 2077 because later, w\n-0000cda0: 6865 6e20 7468 6520 7061 636b 6167 650a hen the package.\n-0000cdb0: 2020 2020 2065 766f 6c76 6573 2c20 6974 evolves, it\n-0000cdc0: 2077 696c 6c20 6561 7365 2074 6865 2061 will ease the a\n-0000cdd0: 6464 6974 696f 6e20 6f66 2061 2027 6d61 ddition of a 'ma\n-0000cde0: 6e2f 2720 6469 7265 6374 6f72 7920 666f n/' directory fo\n-0000cdf0: 7220 6d61 6e0a 2020 2020 2070 6167 6573 r man. pages\n-0000ce00: 2c20 6120 2764 6174 612f 2720 6469 7265 , a 'data/' dire\n-0000ce10: 6374 6f72 7920 666f 7220 6461 7461 2066 ctory for data f\n-0000ce20: 696c 6573 2c20 6574 632e 0a20 2020 2020 iles, etc.. \n-0000ce30: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n-0000ce40: 2063 6174 2073 7263 2f6d 6169 6e2e 630a cat src/main.c.\n-0000ce50: 2020 2020 2020 2020 2020 2369 6e63 6c75 #inclu\n-0000ce60: 6465 203c 636f 6e66 6967 2e68 3e0a 2020 de . \n-0000ce70: 2020 2020 2020 2020 2369 6e63 6c75 6465 #include\n-0000ce80: 203c 7374 6469 6f2e 683e 0a0a 2020 2020 .. \n-0000ce90: 2020 2020 2020 696e 740a 2020 2020 2020 int. \n-0000cea0: 2020 2020 6d61 696e 2028 766f 6964 290a main (void).\n-0000ceb0: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. \n-0000cec0: 2020 2020 2020 2020 7075 7473 2028 2248 puts (\"H\n-0000ced0: 656c 6c6f 2057 6f72 6c64 2122 293b 0a20 ello World!\");. \n-0000cee0: 2020 2020 2020 2020 2020 2070 7574 7320 puts \n-0000cef0: 2822 5468 6973 2069 7320 2220 5041 434b (\"This is \" PACK\n-0000cf00: 4147 455f 5354 5249 4e47 2022 2e22 293b AGE_STRING \".\");\n-0000cf10: 0a20 2020 2020 2020 2020 2020 2072 6574 . ret\n-0000cf20: 7572 6e20 303b 0a20 2020 2020 2020 2020 urn 0;. \n-0000cf30: 207d 0a0a 2020 202a 2027 5245 4144 4d45 }.. * 'README\n-0000cf40: 2720 636f 6e74 6169 6e73 2073 6f6d 6520 ' contains some \n-0000cf50: 7665 7279 206c 696d 6974 6564 2064 6f63 very limited doc\n-0000cf60: 756d 656e 7461 7469 6f6e 2066 6f72 206f umentation for o\n-0000cf70: 7572 206c 6974 746c 650a 2020 2020 2070 ur little. p\n-0000cf80: 6163 6b61 6765 2e0a 2020 2020 2020 2020 ackage.. \n-0000cf90: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n-0000cfa0: 7420 5245 4144 4d45 0a20 2020 2020 2020 t README. \n-0000cfb0: 2020 2054 6869 7320 6973 2061 2064 656d This is a dem\n-0000cfc0: 6f6e 7374 7261 7469 6f6e 2070 6163 6b61 onstration packa\n-0000cfd0: 6765 2066 6f72 2047 4e55 2041 7574 6f6d ge for GNU Autom\n-0000cfe0: 616b 652e 0a20 2020 2020 2020 2020 2054 ake.. T\n-0000cff0: 7970 6520 6069 6e66 6f20 4175 746f 6d61 ype `info Automa\n-0000d000: 6b65 2720 746f 2072 6561 6420 7468 6520 ke' to read the \n-0000d010: 4175 746f 6d61 6b65 206d 616e 7561 6c2e Automake manual.\n-0000d020: 0a0a 2020 202a 2027 4d61 6b65 6669 6c65 .. * 'Makefile\n-0000d030: 2e61 6d27 2061 6e64 2027 7372 632f 4d61 .am' and 'src/Ma\n-0000d040: 6b65 6669 6c65 2e61 6d27 2063 6f6e 7461 kefile.am' conta\n-0000d050: 696e 2041 7574 6f6d 616b 6520 696e 7374 in Automake inst\n-0000d060: 7275 6374 696f 6e73 0a20 2020 2020 666f ructions. fo\n-0000d070: 7220 7468 6573 6520 7477 6f20 6469 7265 r these two dire\n-0000d080: 6374 6f72 6965 732e 0a0a 2020 2020 2020 ctories... \n-0000d090: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n-0000d0a0: 6361 7420 7372 632f 4d61 6b65 6669 6c65 cat src/Makefile\n-0000d0b0: 2e61 6d0a 2020 2020 2020 2020 2020 6269 .am. bi\n-0000d0c0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n-0000d0d0: 6c6f 0a20 2020 2020 2020 2020 2068 656c lo. hel\n-0000d0e0: 6c6f 5f53 4f55 5243 4553 203d 206d 6169 lo_SOURCES = mai\n-0000d0f0: 6e2e 630a 2020 2020 2020 2020 2020 7e2f n.c. ~/\n-0000d100: 616d 6865 6c6c 6f20 2520 6361 7420 4d61 amhello % cat Ma\n-0000d110: 6b65 6669 6c65 2e61 6d0a 2020 2020 2020 kefile.am. \n-0000d120: 2020 2020 5355 4244 4952 5320 3d20 7372 SUBDIRS = sr\n-0000d130: 630a 2020 2020 2020 2020 2020 6469 7374 c. dist\n-0000d140: 5f64 6f63 5f44 4154 4120 3d20 5245 4144 _doc_DATA = READ\n-0000d150: 4d45 0a0a 2020 202a 2046 696e 616c 6c79 ME.. * Finally\n-0000d160: 2c20 2763 6f6e 6669 6775 7265 2e61 6327 , 'configure.ac'\n-0000d170: 2063 6f6e 7461 696e 7320 4175 746f 636f contains Autoco\n-0000d180: 6e66 2069 6e73 7472 7563 7469 6f6e 7320 nf instructions \n-0000d190: 746f 2063 7265 6174 650a 2020 2020 2074 to create. t\n-0000d1a0: 6865 2027 636f 6e66 6967 7572 6527 2073 he 'configure' s\n-0000d1b0: 6372 6970 742e 0a0a 2020 2020 2020 2020 cript... \n-0000d1c0: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n-0000d1d0: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. \n-0000d1e0: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT\n-0000d1f0: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0\n-0000d200: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake\n-0000d210: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). \n-0000d220: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n-0000d230: 4f4d 414b 4528 5b2d 5761 6c6c 202d 5765 OMAKE([-Wall -We\n-0000d240: 7272 6f72 2066 6f72 6569 676e 5d29 0a20 rror foreign]). \n-0000d250: 2020 2020 2020 2020 2041 435f 5052 4f47 AC_PROG\n-0000d260: 5f43 430a 2020 2020 2020 2020 2020 4143 _CC. AC\n-0000d270: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS(\n-0000d280: 5b63 6f6e 6669 672e 685d 290a 2020 2020 [config.h]). \n-0000d290: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-0000d2a0: 4649 4c45 5328 5b0a 2020 2020 2020 2020 FILES([. \n-0000d2b0: 2020 204d 616b 6566 696c 650a 2020 2020 Makefile. \n-0000d2c0: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n-0000d2d0: 696c 650a 2020 2020 2020 2020 2020 5d29 ile. ])\n-0000d2e0: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU\n-0000d2f0: 5450 5554 0a0a 2020 204f 6e63 6520 796f TPUT.. Once yo\n-0000d300: 7520 6861 7665 2074 6865 7365 2066 6976 u have these fiv\n-0000d310: 6520 6669 6c65 732c 2069 7420 6973 2074 e files, it is t\n-0000d320: 696d 6520 746f 2072 756e 2074 6865 2041 ime to run the A\n-0000d330: 7574 6f74 6f6f 6c73 2074 6f0a 696e 7374 utotools to.inst\n-0000d340: 616e 7469 6174 6520 7468 6520 6275 696c antiate the buil\n-0000d350: 6420 7379 7374 656d 2e20 2044 6f20 7468 d system. Do th\n-0000d360: 6973 2075 7369 6e67 2074 6865 2027 6175 is using the 'au\n-0000d370: 746f 7265 636f 6e66 2720 636f 6d6d 616e toreconf' comman\n-0000d380: 6420 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 d as.follows:.. \n-0000d390: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n-0000d3a0: 6175 746f 7265 636f 6e66 202d 2d69 6e73 autoreconf --ins\n-0000d3b0: 7461 6c6c 0a20 2020 2020 636f 6e66 6967 tall. config\n-0000d3c0: 7572 652e 6163 3a20 696e 7374 616c 6c69 ure.ac: installi\n-0000d3d0: 6e67 2060 2e2f 696e 7374 616c 6c2d 7368 ng `./install-sh\n-0000d3e0: 270a 2020 2020 2063 6f6e 6669 6775 7265 '. configure\n-0000d3f0: 2e61 633a 2069 6e73 7461 6c6c 696e 6720 .ac: installing \n-0000d400: 602e 2f6d 6973 7369 6e67 270a 2020 2020 `./missing'. \n-0000d410: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n-0000d420: 3a20 696e 7374 616c 6c69 6e67 2060 2e2f : installing `./\n-0000d430: 6465 7063 6f6d 7027 0a0a 2020 2041 7420 depcomp'.. At \n-0000d440: 7468 6973 2070 6f69 6e74 2074 6865 2062 this point the b\n-0000d450: 7569 6c64 2073 7973 7465 6d20 6973 2063 uild system is c\n-0000d460: 6f6d 706c 6574 652e 0a0a 2020 2049 6e20 omplete... In \n-0000d470: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n-0000d480: 7468 7265 6520 7363 7269 7074 7320 6d65 three scripts me\n-0000d490: 6e74 696f 6e65 6420 696e 2069 7473 206f ntioned in its o\n-0000d4a0: 7574 7075 742c 2079 6f75 2063 616e 2073 utput, you can s\n-0000d4b0: 6565 0a74 6861 7420 2761 7574 6f72 6563 ee.that 'autorec\n-0000d4c0: 6f6e 6627 2063 7265 6174 6564 2066 6f75 onf' created fou\n-0000d4d0: 7220 6f74 6865 7220 6669 6c65 733a 2027 r other files: '\n-0000d4e0: 636f 6e66 6967 7572 6527 2c20 2763 6f6e configure', 'con\n-0000d4f0: 6669 672e 682e 696e 272c 0a27 4d61 6b65 fig.h.in',.'Make\n-0000d500: 6669 6c65 2e69 6e27 2c20 616e 6420 2773 file.in', and 's\n-0000d510: 7263 2f4d 616b 6566 696c 652e 696e 272e rc/Makefile.in'.\n-0000d520: 2020 5468 6520 6c61 7474 6572 2074 6872 The latter thr\n-0000d530: 6565 2066 696c 6573 2061 7265 0a74 656d ee files are.tem\n-0000d540: 706c 6174 6573 2074 6861 7420 7769 6c6c plates that will\n-0000d550: 2062 6520 6164 6170 7465 6420 746f 2074 be adapted to t\n-0000d560: 6865 2073 7973 7465 6d20 6279 2027 636f he system by 'co\n-0000d570: 6e66 6967 7572 6527 2075 6e64 6572 2074 nfigure' under t\n-0000d580: 6865 0a6e 616d 6573 2027 636f 6e66 6967 he.names 'config\n-0000d590: 2e68 272c 2027 4d61 6b65 6669 6c65 272c .h', 'Makefile',\n-0000d5a0: 2061 6e64 2027 7372 632f 4d61 6b65 6669 and 'src/Makefi\n-0000d5b0: 6c65 272e 2020 4c65 7427 7320 646f 2074 le'. Let's do t\n-0000d5c0: 6869 733a 0a0a 2020 2020 207e 2f61 6d68 his:.. ~/amh\n-0000d5d0: 656c 6c6f 2025 202e 2f63 6f6e 6669 6775 ello % ./configu\n-0000d5e0: 7265 0a20 2020 2020 6368 6563 6b69 6e67 re. checking\n-0000d5f0: 2066 6f72 2061 2042 5344 2d63 6f6d 7061 for a BSD-compa\n-0000d600: 7469 626c 6520 696e 7374 616c 6c2e 2e2e tible install...\n-0000d610: 202f 7573 722f 6269 6e2f 696e 7374 616c /usr/bin/instal\n-0000d620: 6c20 2d63 0a20 2020 2020 6368 6563 6b69 l -c. checki\n-0000d630: 6e67 2077 6865 7468 6572 2062 7569 6c64 ng whether build\n-0000d640: 2065 6e76 6972 6f6e 6d65 6e74 2069 7320 environment is \n-0000d650: 7361 6e65 2e2e 2e20 7965 730a 2020 2020 sane... yes. \n-0000d660: 2063 6865 636b 696e 6720 666f 7220 6761 checking for ga\n-0000d670: 776b 2e2e 2e20 6e6f 0a20 2020 2020 6368 wk... no. ch\n-0000d680: 6563 6b69 6e67 2066 6f72 206d 6177 6b2e ecking for mawk.\n-0000d690: 2e2e 206d 6177 6b0a 2020 2020 2063 6865 .. mawk. che\n-0000d6a0: 636b 696e 6720 7768 6574 6865 7220 6d61 cking whether ma\n-0000d6b0: 6b65 2073 6574 7320 2428 4d41 4b45 292e ke sets $(MAKE).\n-0000d6c0: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n-0000d6d0: 6b69 6e67 2066 6f72 2067 6363 2e2e 2e20 king for gcc... \n-0000d6e0: 6763 630a 2020 2020 2063 6865 636b 696e gcc. checkin\n-0000d6f0: 6720 666f 7220 4320 636f 6d70 696c 6572 g for C compiler\n-0000d700: 2064 6566 6175 6c74 206f 7574 7075 7420 default output \n-0000d710: 6669 6c65 206e 616d 652e 2e2e 2061 2e6f file name... a.o\n-0000d720: 7574 0a20 2020 2020 6368 6563 6b69 6e67 ut. checking\n-0000d730: 2077 6865 7468 6572 2074 6865 2043 2063 whether the C c\n-0000d740: 6f6d 7069 6c65 7220 776f 726b 732e 2e2e ompiler works...\n-0000d750: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n-0000d760: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n-0000d770: 6520 6372 6f73 7320 636f 6d70 696c 696e e cross compilin\n-0000d780: 672e 2e2e 206e 6f0a 2020 2020 2063 6865 g... no. che\n-0000d790: 636b 696e 6720 666f 7220 7375 6666 6978 cking for suffix\n-0000d7a0: 206f 6620 6578 6563 7574 6162 6c65 732e of executables.\n-0000d7b0: 2e2e 0a20 2020 2020 6368 6563 6b69 6e67 ... checking\n-0000d7c0: 2066 6f72 2073 7566 6669 7820 6f66 206f for suffix of o\n-0000d7d0: 626a 6563 7420 6669 6c65 732e 2e2e 206f bject files... o\n-0000d7e0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n-0000d7f0: 6865 7468 6572 2077 6520 6172 6520 7573 hether we are us\n-0000d800: 696e 6720 7468 6520 474e 5520 4320 636f ing the GNU C co\n-0000d810: 6d70 696c 6572 2e2e 2e20 7965 730a 2020 mpiler... yes. \n-0000d820: 2020 2063 6865 636b 696e 6720 7768 6574 checking whet\n-0000d830: 6865 7220 6763 6320 6163 6365 7074 7320 her gcc accepts \n-0000d840: 2d67 2e2e 2e20 7965 730a 2020 2020 2063 -g... yes. c\n-0000d850: 6865 636b 696e 6720 666f 7220 6763 6320 hecking for gcc \n-0000d860: 6f70 7469 6f6e 2074 6f20 6163 6365 7074 option to accept\n-0000d870: 2049 534f 2043 3839 2e2e 2e20 6e6f 6e65 ISO C89... none\n-0000d880: 206e 6565 6465 640a 2020 2020 2063 6865 needed. che\n-0000d890: 636b 696e 6720 666f 7220 7374 796c 6520 cking for style \n-0000d8a0: 6f66 2069 6e63 6c75 6465 2075 7365 6420 of include used \n-0000d8b0: 6279 206d 616b 652e 2e2e 2047 4e55 0a20 by make... GNU. \n-0000d8c0: 2020 2020 6368 6563 6b69 6e67 2064 6570 checking dep\n-0000d8d0: 656e 6465 6e63 7920 7374 796c 6520 6f66 endency style of\n-0000d8e0: 2067 6363 2e2e 2e20 6763 6333 0a20 2020 gcc... gcc3. \n-0000d8f0: 2020 636f 6e66 6967 7572 653a 2063 7265 configure: cre\n-0000d900: 6174 696e 6720 2e2f 636f 6e66 6967 2e73 ating ./config.s\n-0000d910: 7461 7475 730a 2020 2020 2063 6f6e 6669 tatus. confi\n-0000d920: 672e 7374 6174 7573 3a20 6372 6561 7469 g.status: creati\n-0000d930: 6e67 204d 616b 6566 696c 650a 2020 2020 ng Makefile. \n-0000d940: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n-0000d950: 6372 6561 7469 6e67 2073 7263 2f4d 616b creating src/Mak\n-0000d960: 6566 696c 650a 2020 2020 2063 6f6e 6669 efile. confi\n-0000d970: 672e 7374 6174 7573 3a20 6372 6561 7469 g.status: creati\n-0000d980: 6e67 2063 6f6e 6669 672e 680a 2020 2020 ng config.h. \n-0000d990: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n-0000d9a0: 6578 6563 7574 696e 6720 6465 7066 696c executing depfil\n-0000d9b0: 6573 2063 6f6d 6d61 6e64 730a 0a20 2020 es commands.. \n-0000d9c0: 596f 7520 6361 6e20 7365 6520 274d 616b You can see 'Mak\n-0000d9d0: 6566 696c 6527 2c20 2773 7263 2f4d 616b efile', 'src/Mak\n-0000d9e0: 6566 696c 6527 2c20 616e 6420 2763 6f6e efile', and 'con\n-0000d9f0: 6669 672e 6827 2062 6569 6e67 2063 7265 fig.h' being cre\n-0000da00: 6174 6564 0a61 7420 7468 6520 656e 6420 ated.at the end \n-0000da10: 6166 7465 7220 2763 6f6e 6669 6775 7265 after 'configure\n-0000da20: 2720 6861 7320 7072 6f62 6564 2074 6865 ' has probed the\n-0000da30: 2073 7973 7465 6d2e 2020 4974 2069 7320 system. It is \n-0000da40: 6e6f 7720 706f 7373 6962 6c65 0a74 6f20 now possible.to \n-0000da50: 7275 6e20 616c 6c20 7468 6520 7461 7267 run all the targ\n-0000da60: 6574 7320 7765 2077 6973 6820 282a 6e6f ets we wish (*no\n-0000da70: 7465 2053 7461 6e64 6172 6420 5461 7267 te Standard Targ\n-0000da80: 6574 733a 3a29 2e20 2046 6f72 0a69 6e73 ets::). For.ins\n-0000da90: 7461 6e63 653a 0a0a 2020 2020 207e 2f61 tance:.. ~/a\n-0000daa0: 6d68 656c 6c6f 2025 206d 616b 650a 2020 mhello % make. \n-0000dab0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-0000dac0: 6865 6c6c 6f20 2520 7372 632f 6865 6c6c hello % src/hell\n-0000dad0: 6f0a 2020 2020 2048 656c 6c6f 2057 6f72 o. Hello Wor\n-0000dae0: 6c64 210a 2020 2020 2054 6869 7320 6973 ld!. This is\n-0000daf0: 2061 6d68 656c 6c6f 2031 2e30 2e0a 2020 amhello 1.0.. \n-0000db00: 2020 207e 2f61 6d68 656c 6c6f 2025 206d ~/amhello % m\n-0000db10: 616b 6520 6469 7374 6368 6563 6b0a 2020 ake distcheck. \n-0000db20: 2020 202e 2e2e 0a20 2020 2020 3d3d 3d3d .... ====\n+0000cbe0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4865 7265 ----------..Here\n+0000cbf0: 2069 7320 686f 7720 7765 2063 616e 2072 is how we can r\n+0000cc00: 6563 7265 6174 6520 2761 6d68 656c 6c6f ecreate 'amhello\n+0000cc10: 2d31 2e30 2e74 6172 2e67 7a27 2066 726f -1.0.tar.gz' fro\n+0000cc20: 6d20 7363 7261 7463 682e 2020 5468 650a m scratch. The.\n+0000cc30: 7061 636b 6167 6520 6973 2073 696d 706c package is simpl\n+0000cc40: 6520 656e 6f75 6768 2073 6f20 7468 6174 e enough so that\n+0000cc50: 2077 6520 7769 6c6c 206f 6e6c 7920 6e65 we will only ne\n+0000cc60: 6564 2074 6f20 7772 6974 6520 3520 6669 ed to write 5 fi\n+0000cc70: 6c65 732e 0a28 596f 7520 6d61 7920 636f les..(You may co\n+0000cc80: 7079 2074 6865 6d20 6672 6f6d 2074 6865 py them from the\n+0000cc90: 2066 696e 616c 2027 616d 6865 6c6c 6f2d final 'amhello-\n+0000cca0: 312e 302e 7461 722e 677a 2720 7468 6174 1.0.tar.gz' that\n+0000ccb0: 2069 730a 6469 7374 7269 6275 7465 6420 is.distributed \n+0000ccc0: 7769 7468 2041 7574 6f6d 616b 6520 6966 with Automake if\n+0000ccd0: 2079 6f75 2064 6f20 6e6f 7420 7761 6e74 you do not want\n+0000cce0: 2074 6f20 7772 6974 6520 7468 656d 2e29 to write them.)\n+0000ccf0: 0a0a 2020 2043 7265 6174 6520 7468 6520 .. Create the \n+0000cd00: 666f 6c6c 6f77 696e 6720 6669 6c65 7320 following files \n+0000cd10: 696e 2061 6e20 656d 7074 7920 6469 7265 in an empty dire\n+0000cd20: 6374 6f72 792e 0a0a 2020 202a 2027 7372 ctory... * 'sr\n+0000cd30: 632f 6d61 696e 2e63 2720 6973 2074 6865 c/main.c' is the\n+0000cd40: 2073 6f75 7263 6520 6669 6c65 2066 6f72 source file for\n+0000cd50: 2074 6865 2027 6865 6c6c 6f27 2070 726f the 'hello' pro\n+0000cd60: 6772 616d 2e20 2057 6520 7374 6f72 650a gram. We store.\n+0000cd70: 2020 2020 2069 7420 696e 2074 6865 2027 it in the '\n+0000cd80: 7372 632f 2720 7375 6264 6972 6563 746f src/' subdirecto\n+0000cd90: 7279 2c20 6265 6361 7573 6520 6c61 7465 ry, because late\n+0000cda0: 722c 2077 6865 6e20 7468 6520 7061 636b r, when the pack\n+0000cdb0: 6167 650a 2020 2020 2065 766f 6c76 6573 age. evolves\n+0000cdc0: 2c20 6974 2077 696c 6c20 6561 7365 2074 , it will ease t\n+0000cdd0: 6865 2061 6464 6974 696f 6e20 6f66 2061 he addition of a\n+0000cde0: 2027 6d61 6e2f 2720 6469 7265 6374 6f72 'man/' director\n+0000cdf0: 7920 666f 7220 6d61 6e0a 2020 2020 2070 y for man. p\n+0000ce00: 6167 6573 2c20 6120 2764 6174 612f 2720 ages, a 'data/' \n+0000ce10: 6469 7265 6374 6f72 7920 666f 7220 6461 directory for da\n+0000ce20: 7461 2066 696c 6573 2c20 6574 632e 0a20 ta files, etc.. \n+0000ce30: 2020 2020 2020 2020 207e 2f61 6d68 656c ~/amhel\n+0000ce40: 6c6f 2025 2063 6174 2073 7263 2f6d 6169 lo % cat src/mai\n+0000ce50: 6e2e 630a 2020 2020 2020 2020 2020 2369 n.c. #i\n+0000ce60: 6e63 6c75 6465 203c 636f 6e66 6967 2e68 nclude . #inc\n+0000ce80: 6c75 6465 203c 7374 6469 6f2e 683e 0a0a lude ..\n+0000ce90: 2020 2020 2020 2020 2020 696e 740a 2020 int. \n+0000cea0: 2020 2020 2020 2020 6d61 696e 2028 766f main (vo\n+0000ceb0: 6964 290a 2020 2020 2020 2020 2020 7b0a id). {.\n+0000cec0: 2020 2020 2020 2020 2020 2020 7075 7473 puts\n+0000ced0: 2028 2248 656c 6c6f 2057 6f72 6c64 2122 (\"Hello World!\"\n+0000cee0: 293b 0a20 2020 2020 2020 2020 2020 2070 );. p\n+0000cef0: 7574 7320 2822 5468 6973 2069 7320 2220 uts (\"This is \" \n+0000cf00: 5041 434b 4147 455f 5354 5249 4e47 2022 PACKAGE_STRING \"\n+0000cf10: 2e22 293b 0a20 2020 2020 2020 2020 2020 .\");. \n+0000cf20: 2072 6574 7572 6e20 303b 0a20 2020 2020 return 0;. \n+0000cf30: 2020 2020 207d 0a0a 2020 202a 2027 5245 }.. * 'RE\n+0000cf40: 4144 4d45 2720 636f 6e74 6169 6e73 2073 ADME' contains s\n+0000cf50: 6f6d 6520 7665 7279 206c 696d 6974 6564 ome very limited\n+0000cf60: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f\n+0000cf70: 6f72 206f 7572 206c 6974 746c 650a 2020 or our little. \n+0000cf80: 2020 2070 6163 6b61 6765 2e0a 2020 2020 package.. \n+0000cf90: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n+0000cfa0: 2520 6361 7420 5245 4144 4d45 0a20 2020 % cat README. \n+0000cfb0: 2020 2020 2020 2054 6869 7320 6973 2061 This is a\n+0000cfc0: 2064 656d 6f6e 7374 7261 7469 6f6e 2070 demonstration p\n+0000cfd0: 6163 6b61 6765 2066 6f72 2047 4e55 2041 ackage for GNU A\n+0000cfe0: 7574 6f6d 616b 652e 0a20 2020 2020 2020 utomake.. \n+0000cff0: 2020 2054 7970 6520 6069 6e66 6f20 4175 Type `info Au\n+0000d000: 746f 6d61 6b65 2720 746f 2072 6561 6420 tomake' to read \n+0000d010: 7468 6520 4175 746f 6d61 6b65 206d 616e the Automake man\n+0000d020: 7561 6c2e 0a0a 2020 202a 2027 4d61 6b65 ual... * 'Make\n+0000d030: 6669 6c65 2e61 6d27 2061 6e64 2027 7372 file.am' and 'sr\n+0000d040: 632f 4d61 6b65 6669 6c65 2e61 6d27 2063 c/Makefile.am' c\n+0000d050: 6f6e 7461 696e 2041 7574 6f6d 616b 6520 ontain Automake \n+0000d060: 696e 7374 7275 6374 696f 6e73 0a20 2020 instructions. \n+0000d070: 2020 666f 7220 7468 6573 6520 7477 6f20 for these two \n+0000d080: 6469 7265 6374 6f72 6965 732e 0a0a 2020 directories... \n+0000d090: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n+0000d0a0: 6f20 2520 6361 7420 7372 632f 4d61 6b65 o % cat src/Make\n+0000d0b0: 6669 6c65 2e61 6d0a 2020 2020 2020 2020 file.am. \n+0000d0c0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0000d0d0: 2068 656c 6c6f 0a20 2020 2020 2020 2020 hello. \n+0000d0e0: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n+0000d0f0: 206d 6169 6e2e 630a 2020 2020 2020 2020 main.c. \n+0000d100: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n+0000d110: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n+0000d120: 2020 2020 2020 2020 5355 4244 4952 5320 SUBDIRS \n+0000d130: 3d20 7372 630a 2020 2020 2020 2020 2020 = src. \n+0000d140: 6469 7374 5f64 6f63 5f44 4154 4120 3d20 dist_doc_DATA = \n+0000d150: 5245 4144 4d45 0a0a 2020 202a 2046 696e README.. * Fin\n+0000d160: 616c 6c79 2c20 2763 6f6e 6669 6775 7265 ally, 'configure\n+0000d170: 2e61 6327 2063 6f6e 7461 696e 7320 4175 .ac' contains Au\n+0000d180: 746f 636f 6e66 2069 6e73 7472 7563 7469 toconf instructi\n+0000d190: 6f6e 7320 746f 2063 7265 6174 650a 2020 ons to create. \n+0000d1a0: 2020 2074 6865 2027 636f 6e66 6967 7572 the 'configur\n+0000d1b0: 6527 2073 6372 6970 742e 0a0a 2020 2020 e' script... \n+0000d1c0: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n+0000d1d0: 2520 6361 7420 636f 6e66 6967 7572 652e % cat configure.\n+0000d1e0: 6163 0a20 2020 2020 2020 2020 2041 435f ac. AC_\n+0000d1f0: 494e 4954 285b 616d 6865 6c6c 6f5d 2c20 INIT([amhello], \n+0000d200: 5b31 2e30 5d2c 205b 6275 672d 6175 746f [1.0], [bug-auto\n+0000d210: 6d61 6b65 4067 6e75 2e6f 7267 5d29 0a20 make@gnu.org]). \n+0000d220: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT\n+0000d230: 5f41 5554 4f4d 414b 4528 5b2d 5761 6c6c _AUTOMAKE([-Wall\n+0000d240: 202d 5765 7272 6f72 2066 6f72 6569 676e -Werror foreign\n+0000d250: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n+0000d260: 5052 4f47 5f43 430a 2020 2020 2020 2020 PROG_CC. \n+0000d270: 2020 4143 5f43 4f4e 4649 475f 4845 4144 AC_CONFIG_HEAD\n+0000d280: 4552 5328 5b63 6f6e 6669 672e 685d 290a ERS([config.h]).\n+0000d290: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+0000d2a0: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n+0000d2b0: 2020 2020 2020 204d 616b 6566 696c 650a Makefile.\n+0000d2c0: 2020 2020 2020 2020 2020 2073 7263 2f4d src/M\n+0000d2d0: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+0000d2e0: 2020 5d29 0a20 2020 2020 2020 2020 2041 ]). A\n+0000d2f0: 435f 4f55 5450 5554 0a0a 2020 204f 6e63 C_OUTPUT.. Onc\n+0000d300: 6520 796f 7520 6861 7665 2074 6865 7365 e you have these\n+0000d310: 2066 6976 6520 6669 6c65 732c 2069 7420 five files, it \n+0000d320: 6973 2074 696d 6520 746f 2072 756e 2074 is time to run t\n+0000d330: 6865 2041 7574 6f74 6f6f 6c73 2074 6f0a he Autotools to.\n+0000d340: 696e 7374 616e 7469 6174 6520 7468 6520 instantiate the \n+0000d350: 6275 696c 6420 7379 7374 656d 2e20 2044 build system. D\n+0000d360: 6f20 7468 6973 2075 7369 6e67 2074 6865 o this using the\n+0000d370: 2027 6175 746f 7265 636f 6e66 2720 636f 'autoreconf' co\n+0000d380: 6d6d 616e 6420 6173 0a66 6f6c 6c6f 7773 mmand as.follows\n+0000d390: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell\n+0000d3a0: 6f20 2520 6175 746f 7265 636f 6e66 202d o % autoreconf -\n+0000d3b0: 2d69 6e73 7461 6c6c 0a20 2020 2020 636f -install. co\n+0000d3c0: 6e66 6967 7572 652e 6163 3a20 696e 7374 nfigure.ac: inst\n+0000d3d0: 616c 6c69 6e67 2060 2e2f 696e 7374 616c alling `./instal\n+0000d3e0: 6c2d 7368 270a 2020 2020 2063 6f6e 6669 l-sh'. confi\n+0000d3f0: 6775 7265 2e61 633a 2069 6e73 7461 6c6c gure.ac: install\n+0000d400: 696e 6720 602e 2f6d 6973 7369 6e67 270a ing `./missing'.\n+0000d410: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n+0000d420: 652e 616d 3a20 696e 7374 616c 6c69 6e67 e.am: installing\n+0000d430: 2060 2e2f 6465 7063 6f6d 7027 0a0a 2020 `./depcomp'.. \n+0000d440: 2041 7420 7468 6973 2070 6f69 6e74 2074 At this point t\n+0000d450: 6865 2062 7569 6c64 2073 7973 7465 6d20 he build system \n+0000d460: 6973 2063 6f6d 706c 6574 652e 0a0a 2020 is complete... \n+0000d470: 2049 6e20 6164 6469 7469 6f6e 2074 6f20 In addition to \n+0000d480: 7468 6520 7468 7265 6520 7363 7269 7074 the three script\n+0000d490: 7320 6d65 6e74 696f 6e65 6420 696e 2069 s mentioned in i\n+0000d4a0: 7473 206f 7574 7075 742c 2079 6f75 2063 ts output, you c\n+0000d4b0: 616e 2073 6565 0a74 6861 7420 2761 7574 an see.that 'aut\n+0000d4c0: 6f72 6563 6f6e 6627 2063 7265 6174 6564 oreconf' created\n+0000d4d0: 2066 6f75 7220 6f74 6865 7220 6669 6c65 four other file\n+0000d4e0: 733a 2027 636f 6e66 6967 7572 6527 2c20 s: 'configure', \n+0000d4f0: 2763 6f6e 6669 672e 682e 696e 272c 0a27 'config.h.in',.'\n+0000d500: 4d61 6b65 6669 6c65 2e69 6e27 2c20 616e Makefile.in', an\n+0000d510: 6420 2773 7263 2f4d 616b 6566 696c 652e d 'src/Makefile.\n+0000d520: 696e 272e 2020 5468 6520 6c61 7474 6572 in'. The latter\n+0000d530: 2074 6872 6565 2066 696c 6573 2061 7265 three files are\n+0000d540: 0a74 656d 706c 6174 6573 2074 6861 7420 .templates that \n+0000d550: 7769 6c6c 2062 6520 6164 6170 7465 6420 will be adapted \n+0000d560: 746f 2074 6865 2073 7973 7465 6d20 6279 to the system by\n+0000d570: 2027 636f 6e66 6967 7572 6527 2075 6e64 'configure' und\n+0000d580: 6572 2074 6865 0a6e 616d 6573 2027 636f er the.names 'co\n+0000d590: 6e66 6967 2e68 272c 2027 4d61 6b65 6669 nfig.h', 'Makefi\n+0000d5a0: 6c65 272c 2061 6e64 2027 7372 632f 4d61 le', and 'src/Ma\n+0000d5b0: 6b65 6669 6c65 272e 2020 4c65 7427 7320 kefile'. Let's \n+0000d5c0: 646f 2074 6869 733a 0a0a 2020 2020 207e do this:.. ~\n+0000d5d0: 2f61 6d68 656c 6c6f 2025 202e 2f63 6f6e /amhello % ./con\n+0000d5e0: 6669 6775 7265 0a20 2020 2020 6368 6563 figure. chec\n+0000d5f0: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c\n+0000d600: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal\n+0000d610: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in\n+0000d620: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch\n+0000d630: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b\n+0000d640: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment\n+0000d650: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes.\n+0000d660: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000d670: 7220 6761 776b 2e2e 2e20 6e6f 0a20 2020 r gawk... no. \n+0000d680: 2020 6368 6563 6b69 6e67 2066 6f72 206d checking for m\n+0000d690: 6177 6b2e 2e2e 206d 6177 6b0a 2020 2020 awk... mawk. \n+0000d6a0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n+0000d6b0: 7220 6d61 6b65 2073 6574 7320 2428 4d41 r make sets $(MA\n+0000d6c0: 4b45 292e 2e2e 2079 6573 0a20 2020 2020 KE)... yes. \n+0000d6d0: 6368 6563 6b69 6e67 2066 6f72 2067 6363 checking for gcc\n+0000d6e0: 2e2e 2e20 6763 630a 2020 2020 2063 6865 ... gcc. che\n+0000d6f0: 636b 696e 6720 666f 7220 4320 636f 6d70 cking for C comp\n+0000d700: 696c 6572 2064 6566 6175 6c74 206f 7574 iler default out\n+0000d710: 7075 7420 6669 6c65 206e 616d 652e 2e2e put file name...\n+0000d720: 2061 2e6f 7574 0a20 2020 2020 6368 6563 a.out. chec\n+0000d730: 6b69 6e67 2077 6865 7468 6572 2074 6865 king whether the\n+0000d740: 2043 2063 6f6d 7069 6c65 7220 776f 726b C compiler work\n+0000d750: 732e 2e2e 2079 6573 0a20 2020 2020 6368 s... yes. ch\n+0000d760: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n+0000d770: 6520 6172 6520 6372 6f73 7320 636f 6d70 e are cross comp\n+0000d780: 696c 696e 672e 2e2e 206e 6f0a 2020 2020 iling... no. \n+0000d790: 2063 6865 636b 696e 6720 666f 7220 7375 checking for su\n+0000d7a0: 6666 6978 206f 6620 6578 6563 7574 6162 ffix of executab\n+0000d7b0: 6c65 732e 2e2e 0a20 2020 2020 6368 6563 les.... chec\n+0000d7c0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n+0000d7d0: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files.\n+0000d7e0: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki\n+0000d7f0: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n+0000d800: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU \n+0000d810: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye\n+0000d820: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+0000d830: 7768 6574 6865 7220 6763 6320 6163 6365 whether gcc acce\n+0000d840: 7074 7320 2d67 2e2e 2e20 7965 730a 2020 pts -g... yes. \n+0000d850: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000d860: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac\n+0000d870: 6365 7074 2049 534f 2043 3839 2e2e 2e20 cept ISO C89... \n+0000d880: 6e6f 6e65 206e 6565 6465 640a 2020 2020 none needed. \n+0000d890: 2063 6865 636b 696e 6720 666f 7220 7374 checking for st\n+0000d8a0: 796c 6520 6f66 2069 6e63 6c75 6465 2075 yle of include u\n+0000d8b0: 7365 6420 6279 206d 616b 652e 2e2e 2047 sed by make... G\n+0000d8c0: 4e55 0a20 2020 2020 6368 6563 6b69 6e67 NU. checking\n+0000d8d0: 2064 6570 656e 6465 6e63 7920 7374 796c dependency styl\n+0000d8e0: 6520 6f66 2067 6363 2e2e 2e20 6763 6333 e of gcc... gcc3\n+0000d8f0: 0a20 2020 2020 636f 6e66 6967 7572 653a . configure:\n+0000d900: 2063 7265 6174 696e 6720 2e2f 636f 6e66 creating ./conf\n+0000d910: 6967 2e73 7461 7475 730a 2020 2020 2063 ig.status. c\n+0000d920: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+0000d930: 6561 7469 6e67 204d 616b 6566 696c 650a eating Makefile.\n+0000d940: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000d950: 7573 3a20 6372 6561 7469 6e67 2073 7263 us: creating src\n+0000d960: 2f4d 616b 6566 696c 650a 2020 2020 2063 /Makefile. c\n+0000d970: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+0000d980: 6561 7469 6e67 2063 6f6e 6669 672e 680a eating config.h.\n+0000d990: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000d9a0: 7573 3a20 6578 6563 7574 696e 6720 6465 us: executing de\n+0000d9b0: 7066 696c 6573 2063 6f6d 6d61 6e64 730a pfiles commands.\n+0000d9c0: 0a20 2020 596f 7520 6361 6e20 7365 6520 . You can see \n+0000d9d0: 274d 616b 6566 696c 6527 2c20 2773 7263 'Makefile', 'src\n+0000d9e0: 2f4d 616b 6566 696c 6527 2c20 616e 6420 /Makefile', and \n+0000d9f0: 2763 6f6e 6669 672e 6827 2062 6569 6e67 'config.h' being\n+0000da00: 2063 7265 6174 6564 0a61 7420 7468 6520 created.at the \n+0000da10: 656e 6420 6166 7465 7220 2763 6f6e 6669 end after 'confi\n+0000da20: 6775 7265 2720 6861 7320 7072 6f62 6564 gure' has probed\n+0000da30: 2074 6865 2073 7973 7465 6d2e 2020 4974 the system. It\n+0000da40: 2069 7320 6e6f 7720 706f 7373 6962 6c65 is now possible\n+0000da50: 0a74 6f20 7275 6e20 616c 6c20 7468 6520 .to run all the \n+0000da60: 7461 7267 6574 7320 7765 2077 6973 6820 targets we wish \n+0000da70: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard \n+0000da80: 5461 7267 6574 733a 3a29 2e20 2046 6f72 Targets::). For\n+0000da90: 0a69 6e73 7461 6e63 653a 0a0a 2020 2020 .instance:.. \n+0000daa0: 207e 2f61 6d68 656c 6c6f 2025 206d 616b ~/amhello % mak\n+0000dab0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+0000dac0: 7e2f 616d 6865 6c6c 6f20 2520 7372 632f ~/amhello % src/\n+0000dad0: 6865 6c6c 6f0a 2020 2020 2048 656c 6c6f hello. Hello\n+0000dae0: 2057 6f72 6c64 210a 2020 2020 2054 6869 World!. Thi\n+0000daf0: 7320 6973 2061 6d68 656c 6c6f 2031 2e30 s is amhello 1.0\n+0000db00: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+0000db10: 2025 206d 616b 6520 6469 7374 6368 6563 % make distchec\n+0000db20: 6b0a 2020 2020 202e 2e2e 0a20 2020 2020 k. .... \n 0000db30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000db40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000db50: 3d3d 3d3d 3d3d 3d3d 3d0a 2020 2020 2061 =========. a\n-0000db60: 6d68 656c 6c6f 2d31 2e30 2061 7263 6869 mhello-1.0 archi\n-0000db70: 7665 7320 7265 6164 7920 666f 7220 6469 ves ready for di\n-0000db80: 7374 7269 6275 7469 6f6e 3a0a 2020 2020 stribution:. \n-0000db90: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n-0000dba0: 2e67 7a0a 2020 2020 203d 3d3d 3d3d 3d3d .gz. =======\n+0000db50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 =============. \n+0000db60: 2020 2061 6d68 656c 6c6f 2d31 2e30 2061 amhello-1.0 a\n+0000db70: 7263 6869 7665 7320 7265 6164 7920 666f rchives ready fo\n+0000db80: 7220 6469 7374 7269 6275 7469 6f6e 3a0a r distribution:.\n+0000db90: 2020 2020 2061 6d68 656c 6c6f 2d31 2e30 amhello-1.0\n+0000dba0: 2e74 6172 2e67 7a0a 2020 2020 203d 3d3d .tar.gz. ===\n 0000dbb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000dbc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000dbd0: 3d3d 3d3d 3d3d 0a0a 2020 204e 6f74 6520 ======.. Note \n-0000dbe0: 7468 6174 2072 756e 6e69 6e67 2027 6175 that running 'au\n-0000dbf0: 746f 7265 636f 6e66 2720 6973 206f 6e6c toreconf' is onl\n-0000dc00: 7920 6e65 6564 6564 2069 6e69 7469 616c y needed initial\n-0000dc10: 6c79 2077 6865 6e20 7468 6520 474e 550a ly when the GNU.\n-0000dc20: 4275 696c 6420 5379 7374 656d 2064 6f65 Build System doe\n-0000dc30: 7320 6e6f 7420 6578 6973 742e 2020 5768 s not exist. Wh\n-0000dc40: 656e 2079 6f75 206c 6174 6572 2063 6861 en you later cha\n-0000dc50: 6e67 6520 736f 6d65 2069 6e73 7472 7563 nge some instruc\n-0000dc60: 7469 6f6e 7320 696e 0a61 2027 4d61 6b65 tions in.a 'Make\n-0000dc70: 6669 6c65 2e61 6d27 206f 7220 2763 6f6e file.am' or 'con\n-0000dc80: 6669 6775 7265 2e61 6327 2c20 7468 6520 figure.ac', the \n-0000dc90: 7265 6c65 7661 6e74 2070 6172 7420 6f66 relevant part of\n-0000dca0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n-0000dcb0: 6d0a 7769 6c6c 2062 6520 7265 6765 6e65 m.will be regene\n-0000dcc0: 7261 7465 6420 6175 746f 6d61 7469 6361 rated automatica\n-0000dcd0: 6c6c 7920 7768 656e 2079 6f75 2065 7865 lly when you exe\n-0000dce0: 6375 7465 2027 6d61 6b65 272e 0a0a 2020 cute 'make'... \n-0000dcf0: 2027 6175 746f 7265 636f 6e66 2720 6973 'autoreconf' is\n-0000dd00: 2061 2073 6372 6970 7420 7468 6174 2063 a script that c\n-0000dd10: 616c 6c73 2027 6175 746f 636f 6e66 272c alls 'autoconf',\n-0000dd20: 2027 6175 746f 6d61 6b65 272c 2061 6e64 'automake', and\n-0000dd30: 2061 0a62 756e 6368 206f 6620 6f74 6865 a.bunch of othe\n-0000dd40: 7220 636f 6d6d 616e 6473 2069 6e20 7468 r commands in th\n-0000dd50: 6520 7269 6768 7420 6f72 6465 722e 2020 e right order. \n-0000dd60: 4966 2079 6f75 2061 7265 2062 6567 696e If you are begin\n-0000dd70: 6e69 6e67 2077 6974 680a 7468 6573 6520 ning with.these \n-0000dd80: 746f 6f6c 732c 2069 7420 6973 206e 6f74 tools, it is not\n-0000dd90: 2069 6d70 6f72 7461 6e74 2074 6f20 6669 important to fi\n-0000dda0: 6775 7265 206f 7574 2069 6e20 7768 6963 gure out in whic\n-0000ddb0: 6820 6f72 6465 7220 616c 6c20 7468 6573 h order all thes\n-0000ddc0: 650a 746f 6f6c 7320 7368 6f75 6c64 2062 e.tools should b\n-0000ddd0: 6520 696e 766f 6b65 6420 616e 6420 7768 e invoked and wh\n-0000dde0: 792e 2020 486f 7765 7665 722c 2062 6563 y. However, bec\n-0000ddf0: 6175 7365 2041 7574 6f63 6f6e 6620 616e ause Autoconf an\n-0000de00: 6420 4175 746f 6d61 6b65 0a68 6176 6520 d Automake.have \n-0000de10: 7365 7061 7261 7465 206d 616e 7561 6c73 separate manuals\n-0000de20: 2c20 7468 6520 696d 706f 7274 616e 7420 , the important \n-0000de30: 706f 696e 7420 746f 2075 6e64 6572 7374 point to underst\n-0000de40: 616e 6420 6973 2074 6861 740a 2761 7574 and is that.'aut\n-0000de50: 6f63 6f6e 6627 2069 7320 696e 2063 6861 oconf' is in cha\n-0000de60: 7267 6520 6f66 2063 7265 6174 696e 6720 rge of creating \n-0000de70: 2763 6f6e 6669 6775 7265 2720 6672 6f6d 'configure' from\n-0000de80: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n-0000de90: 0a77 6869 6c65 2027 6175 746f 6d61 6b65 .while 'automake\n-0000dea0: 2720 6973 2069 6e20 6368 6172 6765 206f ' is in charge o\n-0000deb0: 6620 6372 6561 7469 6e67 2027 4d61 6b65 f creating 'Make\n-0000dec0: 6669 6c65 2e69 6e27 7320 6672 6f6d 0a27 file.in's from.'\n-0000ded0: 4d61 6b65 6669 6c65 2e61 6d27 7320 616e Makefile.am's an\n-0000dee0: 6420 2763 6f6e 6669 6775 7265 2e61 6327 d 'configure.ac'\n-0000def0: 2e20 2054 6869 7320 7368 6f75 6c64 2061 . This should a\n-0000df00: 7420 6c65 6173 7420 6469 7265 6374 2079 t least direct y\n-0000df10: 6f75 2074 6f0a 7468 6520 7269 6768 7420 ou to.the right \n-0000df20: 6d61 6e75 616c 2077 6865 6e20 7365 656b manual when seek\n-0000df30: 696e 6720 616e 7377 6572 732e 0a0a 1f0a ing answers.....\n-0000df40: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000df50: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0000df60: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n-0000df70: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n-0000df80: 706c 6169 6e65 642c 2020 4e65 7874 3a20 plained, Next: \n-0000df90: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n-0000dfa0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n-0000dfb0: 6169 6e65 642c 2020 5072 6576 3a20 4372 ained, Prev: Cr\n-0000dfc0: 6561 7469 6e67 2061 6d68 656c 6c6f 2c20 eating amhello, \n-0000dfd0: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World\n-0000dfe0: 0a0a 322e 342e 3220 2761 6d68 656c 6c6f ..2.4.2 'amhello\n-0000dff0: 2727 7320 2763 6f6e 6669 6775 7265 2e61 ''s 'configure.a\n-0000e000: 6327 2053 6574 7570 2045 7870 6c61 696e c' Setup Explain\n-0000e010: 6564 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ed.-------------\n+0000dbd0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e ==========.. N\n+0000dbe0: 6f74 6520 7468 6174 2072 756e 6e69 6e67 ote that running\n+0000dbf0: 2027 6175 746f 7265 636f 6e66 2720 6973 'autoreconf' is\n+0000dc00: 206f 6e6c 7920 6e65 6564 6564 2069 6e69 only needed ini\n+0000dc10: 7469 616c 6c79 2077 6865 6e20 7468 6520 tially when the \n+0000dc20: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System\n+0000dc30: 2064 6f65 7320 6e6f 7420 6578 6973 742e does not exist.\n+0000dc40: 2020 5768 656e 2079 6f75 206c 6174 6572 When you later\n+0000dc50: 2063 6861 6e67 6520 736f 6d65 2069 6e73 change some ins\n+0000dc60: 7472 7563 7469 6f6e 7320 696e 0a61 2027 tructions in.a '\n+0000dc70: 4d61 6b65 6669 6c65 2e61 6d27 206f 7220 Makefile.am' or \n+0000dc80: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+0000dc90: 7468 6520 7265 6c65 7661 6e74 2070 6172 the relevant par\n+0000dca0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s\n+0000dcb0: 7973 7465 6d0a 7769 6c6c 2062 6520 7265 ystem.will be re\n+0000dcc0: 6765 6e65 7261 7465 6420 6175 746f 6d61 generated automa\n+0000dcd0: 7469 6361 6c6c 7920 7768 656e 2079 6f75 tically when you\n+0000dce0: 2065 7865 6375 7465 2027 6d61 6b65 272e execute 'make'.\n+0000dcf0: 0a0a 2020 2027 6175 746f 7265 636f 6e66 .. 'autoreconf\n+0000dd00: 2720 6973 2061 2073 6372 6970 7420 7468 ' is a script th\n+0000dd10: 6174 2063 616c 6c73 2027 6175 746f 636f at calls 'autoco\n+0000dd20: 6e66 272c 2027 6175 746f 6d61 6b65 272c nf', 'automake',\n+0000dd30: 2061 6e64 2061 0a62 756e 6368 206f 6620 and a.bunch of \n+0000dd40: 6f74 6865 7220 636f 6d6d 616e 6473 2069 other commands i\n+0000dd50: 6e20 7468 6520 7269 6768 7420 6f72 6465 n the right orde\n+0000dd60: 722e 2020 4966 2079 6f75 2061 7265 2062 r. If you are b\n+0000dd70: 6567 696e 6e69 6e67 2077 6974 680a 7468 eginning with.th\n+0000dd80: 6573 6520 746f 6f6c 732c 2069 7420 6973 ese tools, it is\n+0000dd90: 206e 6f74 2069 6d70 6f72 7461 6e74 2074 not important t\n+0000dda0: 6f20 6669 6775 7265 206f 7574 2069 6e20 o figure out in \n+0000ddb0: 7768 6963 6820 6f72 6465 7220 616c 6c20 which order all \n+0000ddc0: 7468 6573 650a 746f 6f6c 7320 7368 6f75 these.tools shou\n+0000ddd0: 6c64 2062 6520 696e 766f 6b65 6420 616e ld be invoked an\n+0000dde0: 6420 7768 792e 2020 486f 7765 7665 722c d why. However,\n+0000ddf0: 2062 6563 6175 7365 2041 7574 6f63 6f6e because Autocon\n+0000de00: 6620 616e 6420 4175 746f 6d61 6b65 0a68 f and Automake.h\n+0000de10: 6176 6520 7365 7061 7261 7465 206d 616e ave separate man\n+0000de20: 7561 6c73 2c20 7468 6520 696d 706f 7274 uals, the import\n+0000de30: 616e 7420 706f 696e 7420 746f 2075 6e64 ant point to und\n+0000de40: 6572 7374 616e 6420 6973 2074 6861 740a erstand is that.\n+0000de50: 2761 7574 6f63 6f6e 6627 2069 7320 696e 'autoconf' is in\n+0000de60: 2063 6861 7267 6520 6f66 2063 7265 6174 charge of creat\n+0000de70: 696e 6720 2763 6f6e 6669 6775 7265 2720 ing 'configure' \n+0000de80: 6672 6f6d 2027 636f 6e66 6967 7572 652e from 'configure.\n+0000de90: 6163 272c 0a77 6869 6c65 2027 6175 746f ac',.while 'auto\n+0000dea0: 6d61 6b65 2720 6973 2069 6e20 6368 6172 make' is in char\n+0000deb0: 6765 206f 6620 6372 6561 7469 6e67 2027 ge of creating '\n+0000dec0: 4d61 6b65 6669 6c65 2e69 6e27 7320 6672 Makefile.in's fr\n+0000ded0: 6f6d 0a27 4d61 6b65 6669 6c65 2e61 6d27 om.'Makefile.am'\n+0000dee0: 7320 616e 6420 2763 6f6e 6669 6775 7265 s and 'configure\n+0000def0: 2e61 6327 2e20 2054 6869 7320 7368 6f75 .ac'. This shou\n+0000df00: 6c64 2061 7420 6c65 6173 7420 6469 7265 ld at least dire\n+0000df10: 6374 2079 6f75 2074 6f0a 7468 6520 7269 ct you to.the ri\n+0000df20: 6768 7420 6d61 6e75 616c 2077 6865 6e20 ght manual when \n+0000df30: 7365 656b 696e 6720 616e 7377 6572 732e seeking answers.\n+0000df40: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000df50: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000df60: 6f64 653a 2061 6d68 656c 6c6f 2773 2063 ode: amhello's c\n+0000df70: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n+0000df80: 7020 4578 706c 6169 6e65 642c 2020 4e65 p Explained, Ne\n+0000df90: 7874 3a20 616d 6865 6c6c 6f27 7320 4d61 xt: amhello's Ma\n+0000dfa0: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+0000dfb0: 4578 706c 6169 6e65 642c 2020 5072 6576 Explained, Prev\n+0000dfc0: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel\n+0000dfd0: 6c6f 2c20 2055 703a 2048 656c 6c6f 2057 lo, Up: Hello W\n+0000dfe0: 6f72 6c64 0a0a 322e 342e 3220 2761 6d68 orld..2.4.2 'amh\n+0000dff0: 656c 6c6f 2727 7320 2763 6f6e 6669 6775 ello''s 'configu\n+0000e000: 7265 2e61 6327 2053 6574 7570 2045 7870 re.ac' Setup Exp\n+0000e010: 6c61 696e 6564 0a2d 2d2d 2d2d 2d2d 2d2d lained.---------\n 0000e020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e040: 2d2d 2d0a 0a4c 6574 2075 7320 6265 6769 ---..Let us begi\n-0000e050: 6e20 7769 7468 2074 6865 2063 6f6e 7465 n with the conte\n-0000e060: 6e74 7320 6f66 2027 636f 6e66 6967 7572 nts of 'configur\n-0000e070: 652e 6163 272e 0a0a 2020 2020 2041 435f e.ac'... AC_\n-0000e080: 494e 4954 285b 616d 6865 6c6c 6f5d 2c20 INIT([amhello], \n-0000e090: 5b31 2e30 5d2c 205b 6275 672d 6175 746f [1.0], [bug-auto\n-0000e0a0: 6d61 6b65 4067 6e75 2e6f 7267 5d29 0a20 make@gnu.org]). \n-0000e0b0: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n-0000e0c0: 4d41 4b45 285b 2d57 616c 6c20 2d57 6572 MAKE([-Wall -Wer\n-0000e0d0: 726f 7220 666f 7265 6967 6e5d 290a 2020 ror foreign]). \n-0000e0e0: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. \n-0000e0f0: 2020 2041 435f 434f 4e46 4947 5f48 4541 AC_CONFIG_HEA\n-0000e100: 4445 5253 285b 636f 6e66 6967 2e68 5d29 DERS([config.h])\n-0000e110: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n-0000e120: 4649 4c45 5328 5b0a 2020 2020 2020 4d61 FILES([. Ma\n-0000e130: 6b65 6669 6c65 0a20 2020 2020 2073 7263 kefile. src\n-0000e140: 2f4d 616b 6566 696c 650a 2020 2020 205d /Makefile. ]\n-0000e150: 290a 2020 2020 2041 435f 4f55 5450 5554 ). AC_OUTPUT\n-0000e160: 0a0a 2020 2054 6869 7320 6669 6c65 2069 .. This file i\n-0000e170: 7320 7265 6164 2062 7920 626f 7468 2027 s read by both '\n-0000e180: 6175 746f 636f 6e66 2720 2874 6f20 6372 autoconf' (to cr\n-0000e190: 6561 7465 2027 636f 6e66 6967 7572 6527 eate 'configure'\n-0000e1a0: 2920 616e 640a 2761 7574 6f6d 616b 6527 ) and.'automake'\n-0000e1b0: 2028 746f 2063 7265 6174 6520 7468 6520 (to create the \n-0000e1c0: 7661 7269 6f75 7320 274d 616b 6566 696c various 'Makefil\n-0000e1d0: 652e 696e 2773 292e 2020 4974 2063 6f6e e.in's). It con\n-0000e1e0: 7461 696e 7320 6120 7365 7269 6573 0a6f tains a series.o\n-0000e1f0: 6620 4d34 206d 6163 726f 7320 7468 6174 f M4 macros that\n-0000e200: 2077 696c 6c20 6265 2065 7870 616e 6465 will be expande\n-0000e210: 6420 6173 2073 6865 6c6c 2063 6f64 6520 d as shell code \n-0000e220: 746f 2066 696e 616c 6c79 2066 6f72 6d20 to finally form \n-0000e230: 7468 650a 2763 6f6e 6669 6775 7265 2720 the.'configure' \n-0000e240: 7363 7269 7074 2e20 2057 6520 7769 6c6c script. We will\n-0000e250: 206e 6f74 2065 6c61 626f 7261 7465 206f not elaborate o\n-0000e260: 6e20 7468 6520 7379 6e74 6178 206f 6620 n the syntax of \n-0000e270: 7468 6973 2066 696c 652c 0a62 6563 6175 this file,.becau\n-0000e280: 7365 2074 6865 2041 7574 6f63 6f6e 6620 se the Autoconf \n-0000e290: 6d61 6e75 616c 2068 6173 2061 2077 686f manual has a who\n-0000e2a0: 6c65 2073 6563 7469 6f6e 2061 626f 7574 le section about\n-0000e2b0: 2069 7420 282a 6e6f 7465 2057 7269 7469 it (*note Writi\n-0000e2c0: 6e67 0a27 636f 6e66 6967 7572 652e 6163 ng.'configure.ac\n-0000e2d0: 273a 2028 6175 746f 636f 6e66 2957 7269 ': (autoconf)Wri\n-0000e2e0: 7469 6e67 2041 7574 6f63 6f6e 6620 496e ting Autoconf In\n-0000e2f0: 7075 742e 292e 0a0a 2020 2054 6865 206d put.)... The m\n-0000e300: 6163 726f 7320 7072 6566 6978 6564 2077 acros prefixed w\n-0000e310: 6974 6820 2741 435f 2720 6172 6520 4175 ith 'AC_' are Au\n-0000e320: 746f 636f 6e66 206d 6163 726f 732c 2064 toconf macros, d\n-0000e330: 6f63 756d 656e 7465 6420 696e 2074 6865 ocumented in the\n-0000e340: 0a41 7574 6f63 6f6e 6620 6d61 6e75 616c .Autoconf manual\n-0000e350: 2028 2a6e 6f74 6520 4175 746f 636f 6e66 (*note Autoconf\n-0000e360: 204d 6163 726f 2049 6e64 6578 3a20 2861 Macro Index: (a\n-0000e370: 7574 6f63 6f6e 6629 4175 746f 636f 6e66 utoconf)Autoconf\n-0000e380: 204d 6163 726f 0a49 6e64 6578 2e29 2e20 Macro.Index.). \n-0000e390: 2054 6865 206d 6163 726f 7320 7468 6174 The macros that\n-0000e3a0: 2073 7461 7274 2077 6974 6820 2741 4d5f start with 'AM_\n-0000e3b0: 2720 6172 6520 4175 746f 6d61 6b65 206d ' are Automake m\n-0000e3c0: 6163 726f 732c 0a64 6f63 756d 656e 7465 acros,.documente\n-0000e3d0: 6420 6c61 7465 7220 696e 2074 6869 7320 d later in this \n-0000e3e0: 6d61 6e75 616c 2028 2a6e 6f74 6520 4d61 manual (*note Ma\n-0000e3f0: 6372 6f20 496e 6465 783a 3a29 2e0a 0a20 cro Index::)... \n-0000e400: 2020 5468 6520 6669 7273 7420 7477 6f20 The first two \n-0000e410: 6c69 6e65 7320 6f66 2027 636f 6e66 6967 lines of 'config\n-0000e420: 7572 652e 6163 2720 696e 6974 6961 6c69 ure.ac' initiali\n-0000e430: 7a65 2041 7574 6f63 6f6e 6620 616e 640a ze Autoconf and.\n-0000e440: 4175 746f 6d61 6b65 2e20 2027 4143 5f49 Automake. 'AC_I\n-0000e450: 4e49 5427 2074 616b 6573 2069 6e20 6173 NIT' takes in as\n-0000e460: 2070 6172 616d 6574 6572 7320 7468 6520 parameters the \n-0000e470: 6e61 6d65 206f 6620 7468 6520 7061 636b name of the pack\n-0000e480: 6167 652c 2069 7473 0a76 6572 7369 6f6e age, its.version\n-0000e490: 206e 756d 6265 722c 2061 6e64 2061 2063 number, and a c\n-0000e4a0: 6f6e 7461 6374 2061 6464 7265 7373 2066 ontact address f\n-0000e4b0: 6f72 2062 7567 2d72 6570 6f72 7473 2061 or bug-reports a\n-0000e4c0: 626f 7574 2074 6865 2070 6163 6b61 6765 bout the package\n-0000e4d0: 0a28 7468 6973 2061 6464 7265 7373 2069 .(this address i\n-0000e4e0: 7320 6f75 7470 7574 2061 7420 7468 6520 s output at the \n-0000e4f0: 656e 6420 6f66 2027 2e2f 636f 6e66 6967 end of './config\n-0000e500: 7572 6520 2d2d 6865 6c70 272c 2066 6f72 ure --help', for\n-0000e510: 0a69 6e73 7461 6e63 6529 2e20 2057 6865 .instance). Whe\n-0000e520: 6e20 6164 6170 7469 6e67 2074 6869 7320 n adapting this \n-0000e530: 7365 7475 7020 746f 2079 6f75 7220 6f77 setup to your ow\n-0000e540: 6e20 7061 636b 6167 652c 2062 7920 616c n package, by al\n-0000e550: 6c20 6d65 616e 730a 706c 6561 7365 2064 l means.please d\n-0000e560: 6f20 6e6f 7420 626c 696e 646c 7920 636f o not blindly co\n-0000e570: 7079 2041 7574 6f6d 616b 6527 7320 6164 py Automake's ad\n-0000e580: 6472 6573 733a 2075 7365 2074 6865 206d dress: use the m\n-0000e590: 6169 6c69 6e67 206c 6973 7420 6f66 0a79 ailing list of.y\n-0000e5a0: 6f75 7220 7061 636b 6167 652c 206f 7220 our package, or \n-0000e5b0: 796f 7572 206f 776e 206d 6169 6c20 6164 your own mail ad\n-0000e5c0: 6472 6573 732e 0a0a 2020 2054 6865 2061 dress... The a\n-0000e5d0: 7267 756d 656e 7420 746f 2027 414d 5f49 rgument to 'AM_I\n-0000e5e0: 4e49 545f 4155 544f 4d41 4b45 2720 6973 NIT_AUTOMAKE' is\n-0000e5f0: 2061 206c 6973 7420 6f66 206f 7074 696f a list of optio\n-0000e600: 6e73 2066 6f72 0a27 6175 746f 6d61 6b65 ns for.'automake\n-0000e610: 2720 282a 6e6f 7465 204f 7074 696f 6e73 ' (*note Options\n-0000e620: 3a3a 292e 2020 272d 5761 6c6c 2720 616e ::). '-Wall' an\n-0000e630: 6420 272d 5765 7272 6f72 2720 6173 6b20 d '-Werror' ask \n-0000e640: 2761 7574 6f6d 616b 6527 2074 6f0a 7475 'automake' to.tu\n-0000e650: 726e 206f 6e20 616c 6c20 7761 726e 696e rn on all warnin\n-0000e660: 6773 2061 6e64 2072 6570 6f72 7420 7468 gs and report th\n-0000e670: 656d 2061 7320 6572 726f 7273 2e20 2057 em as errors. W\n-0000e680: 6520 6172 6520 7370 6561 6b69 6e67 206f e are speaking o\n-0000e690: 660a 2a41 7574 6f6d 616b 652a 2077 6172 f.*Automake* war\n-0000e6a0: 6e69 6e67 7320 6865 7265 2c20 7375 6368 nings here, such\n-0000e6b0: 2061 7320 6475 6269 6f75 7320 696e 7374 as dubious inst\n-0000e6c0: 7275 6374 696f 6e73 2069 6e20 274d 616b ructions in 'Mak\n-0000e6d0: 6566 696c 652e 616d 272e 0a54 6869 7320 efile.am'..This \n-0000e6e0: 6861 7320 6162 736f 6c75 7465 6c79 206e has absolutely n\n-0000e6f0: 6f74 6869 6e67 2074 6f20 646f 2077 6974 othing to do wit\n-0000e700: 6820 686f 7720 7468 6520 636f 6d70 696c h how the compil\n-0000e710: 6572 2077 696c 6c20 6265 2063 616c 6c65 er will be calle\n-0000e720: 642c 0a65 7665 6e20 7468 6f75 6768 2069 d,.even though i\n-0000e730: 7420 6d61 7920 7375 7070 6f72 7420 6f70 t may support op\n-0000e740: 7469 6f6e 7320 7769 7468 2073 696d 696c tions with simil\n-0000e750: 6172 206e 616d 6573 2e20 2055 7369 6e67 ar names. Using\n-0000e760: 2027 2d57 616c 6c0a 2d57 6572 726f 7227 '-Wall.-Werror'\n-0000e770: 2069 7320 6120 7361 6665 2073 6574 7469 is a safe setti\n-0000e780: 6e67 2077 6865 6e20 7374 6172 7469 6e67 ng when starting\n-0000e790: 2074 6f20 776f 726b 206f 6e20 6120 7061 to work on a pa\n-0000e7a0: 636b 6167 653a 2079 6f75 2064 6f0a 6e6f ckage: you do.no\n-0000e7b0: 7420 7761 6e74 2074 6f20 6d69 7373 2061 t want to miss a\n-0000e7c0: 6e79 2069 7373 7565 732e 2020 4c61 7465 ny issues. Late\n-0000e7d0: 7220 796f 7520 6d61 7920 6465 6369 6465 r you may decide\n-0000e7e0: 2074 6f20 7265 6c61 7820 7468 696e 6773 to relax things\n-0000e7f0: 2061 0a62 6974 2e20 2054 6865 2027 666f a.bit. The 'fo\n-0000e800: 7265 6967 6e27 206f 7074 696f 6e20 7465 reign' option te\n-0000e810: 6c6c 7320 4175 746f 6d61 6b65 2074 6861 lls Automake tha\n-0000e820: 7420 7468 6973 2070 6163 6b61 6765 2077 t this package w\n-0000e830: 696c 6c20 6e6f 740a 666f 6c6c 6f77 2074 ill not.follow t\n-0000e840: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards\n-0000e850: 2e20 2047 4e55 2070 6163 6b61 6765 7320 . GNU packages \n-0000e860: 7368 6f75 6c64 2061 6c77 6179 7320 6469 should always di\n-0000e870: 7374 7269 6275 7465 0a61 6464 6974 696f stribute.additio\n-0000e880: 6e61 6c20 6669 6c65 7320 7375 6368 2061 nal files such a\n-0000e890: 7320 2743 6861 6e67 654c 6f67 272c 2027 s 'ChangeLog', '\n-0000e8a0: 4155 5448 4f52 5327 2c20 6574 632e 2020 AUTHORS', etc. \n-0000e8b0: 5765 2064 6f20 6e6f 7420 7761 6e74 0a27 We do not want.'\n-0000e8c0: 6175 746f 6d61 6b65 2720 746f 2063 6f6d automake' to com\n-0000e8d0: 706c 6169 6e20 6162 6f75 7420 7468 6573 plain about thes\n-0000e8e0: 6520 6d69 7373 696e 6720 6669 6c65 7320 e missing files \n-0000e8f0: 696e 206f 7572 2073 6d61 6c6c 2065 7861 in our small exa\n-0000e900: 6d70 6c65 2e0a 0a20 2020 5468 6520 2741 mple... The 'A\n-0000e910: 435f 5052 4f47 5f43 4327 206c 696e 6520 C_PROG_CC' line \n-0000e920: 6361 7573 6573 2074 6865 2027 636f 6e66 causes the 'conf\n-0000e930: 6967 7572 6527 2073 6372 6970 7420 746f igure' script to\n-0000e940: 2073 6561 7263 6820 666f 7220 6120 430a search for a C.\n-0000e950: 636f 6d70 696c 6572 2061 6e64 2064 6566 compiler and def\n-0000e960: 696e 6520 7468 6520 7661 7269 6162 6c65 ine the variable\n-0000e970: 2027 4343 2720 7769 7468 2069 7473 206e 'CC' with its n\n-0000e980: 616d 652e 2020 5468 650a 2773 7263 2f4d ame. The.'src/M\n-0000e990: 616b 6566 696c 652e 696e 2720 6669 6c65 akefile.in' file\n-0000e9a0: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au\n-0000e9b0: 746f 6d61 6b65 2075 7365 7320 7468 6520 tomake uses the \n-0000e9c0: 7661 7269 6162 6c65 2027 4343 2720 746f variable 'CC' to\n-0000e9d0: 0a62 7569 6c64 2027 6865 6c6c 6f27 2c20 .build 'hello', \n-0000e9e0: 736f 2077 6865 6e20 2763 6f6e 6669 6775 so when 'configu\n-0000e9f0: 7265 2720 6372 6561 7465 7320 2773 7263 re' creates 'src\n-0000ea00: 2f4d 616b 6566 696c 6527 2066 726f 6d0a /Makefile' from.\n-0000ea10: 2773 7263 2f4d 616b 6566 696c 652e 696e 'src/Makefile.in\n-0000ea20: 272c 2069 7420 7769 6c6c 2064 6566 696e ', it will defin\n-0000ea30: 6520 2743 4327 2077 6974 6820 7468 6520 e 'CC' with the \n-0000ea40: 7661 6c75 6520 6974 2068 6173 2066 6f75 value it has fou\n-0000ea50: 6e64 2e20 2049 660a 4175 746f 6d61 6b65 nd. If.Automake\n-0000ea60: 2069 7320 6173 6b65 6420 746f 2063 7265 is asked to cre\n-0000ea70: 6174 6520 6120 274d 616b 6566 696c 652e ate a 'Makefile.\n-0000ea80: 696e 2720 7468 6174 2075 7365 7320 2743 in' that uses 'C\n-0000ea90: 4327 2062 7574 0a27 636f 6e66 6967 7572 C' but.'configur\n-0000eaa0: 652e 6163 2720 646f 6573 206e 6f74 2064 e.ac' does not d\n-0000eab0: 6566 696e 6520 6974 2c20 6974 2077 696c efine it, it wil\n-0000eac0: 6c20 7375 6767 6573 7420 796f 7520 6164 l suggest you ad\n-0000ead0: 6420 6120 6361 6c6c 2074 6f0a 2741 435f d a call to.'AC_\n-0000eae0: 5052 4f47 5f43 4327 2e0a 0a20 2020 5468 PROG_CC'... Th\n-0000eaf0: 6520 2741 435f 434f 4e46 4947 5f48 4541 e 'AC_CONFIG_HEA\n-0000eb00: 4445 5253 285b 636f 6e66 6967 2e68 5d29 DERS([config.h])\n-0000eb10: 2720 696e 766f 6361 7469 6f6e 2063 6175 ' invocation cau\n-0000eb20: 7365 7320 7468 6520 2763 6f6e 6669 6775 ses the 'configu\n-0000eb30: 7265 270a 7363 7269 7074 2074 6f20 6372 re'.script to cr\n-0000eb40: 6561 7465 2061 2027 636f 6e66 6967 2e68 eate a 'config.h\n-0000eb50: 2720 6669 6c65 2067 6174 6865 7269 6e67 ' file gathering\n-0000eb60: 2027 2364 6566 696e 6527 7320 6465 6669 '#define's defi\n-0000eb70: 6e65 6420 6279 206f 7468 6572 0a6d 6163 ned by other.mac\n-0000eb80: 726f 7320 696e 2027 636f 6e66 6967 7572 ros in 'configur\n-0000eb90: 652e 6163 272e 2020 496e 206f 7572 2063 e.ac'. In our c\n-0000eba0: 6173 652c 2074 6865 2027 4143 5f49 4e49 ase, the 'AC_INI\n-0000ebb0: 5427 206d 6163 726f 2061 6c72 6561 6479 T' macro already\n-0000ebc0: 0a64 6566 696e 6564 2061 2066 6577 206f .defined a few o\n-0000ebd0: 6620 7468 656d 2e20 2048 6572 6520 6973 f them. Here is\n-0000ebe0: 2061 6e20 6578 6365 7270 7420 6f66 2027 an excerpt of '\n-0000ebf0: 636f 6e66 6967 2e68 2720 6166 7465 720a config.h' after.\n-0000ec00: 2763 6f6e 6669 6775 7265 2720 6861 7320 'configure' has \n-0000ec10: 7275 6e3a 0a0a 2020 2020 202e 2e2e 0a20 run:.. .... \n-0000ec20: 2020 2020 2f2a 2044 6566 696e 6520 746f /* Define to\n-0000ec30: 2074 6865 2061 6464 7265 7373 2077 6865 the address whe\n-0000ec40: 7265 2062 7567 2072 6570 6f72 7473 2066 re bug reports f\n-0000ec50: 6f72 2074 6869 7320 7061 636b 6167 6520 or this package \n-0000ec60: 7368 6f75 6c64 2062 6520 7365 6e74 2e20 should be sent. \n-0000ec70: 2a2f 0a20 2020 2020 2364 6566 696e 6520 */. #define \n-0000ec80: 5041 434b 4147 455f 4255 4752 4550 4f52 PACKAGE_BUGREPOR\n-0000ec90: 5420 2262 7567 2d61 7574 6f6d 616b 6540 T \"bug-automake@\n-0000eca0: 676e 752e 6f72 6722 0a0a 2020 2020 202f gnu.org\".. /\n-0000ecb0: 2a20 4465 6669 6e65 2074 6f20 7468 6520 * Define to the \n-0000ecc0: 6675 6c6c 206e 616d 6520 616e 6420 7665 full name and ve\n-0000ecd0: 7273 696f 6e20 6f66 2074 6869 7320 7061 rsion of this pa\n-0000ece0: 636b 6167 652e 202a 2f0a 2020 2020 2023 ckage. */. #\n-0000ecf0: 6465 6669 6e65 2050 4143 4b41 4745 5f53 define PACKAGE_S\n-0000ed00: 5452 494e 4720 2261 6d68 656c 6c6f 2031 TRING \"amhello 1\n-0000ed10: 2e30 220a 2020 2020 202e 2e2e 0a0a 2020 .0\". ..... \n-0000ed20: 2041 7320 796f 7520 7072 6f62 6162 6c79 As you probably\n-0000ed30: 206e 6f74 6963 6564 2c20 2773 7263 2f6d noticed, 'src/m\n-0000ed40: 6169 6e2e 6327 2069 6e63 6c75 6465 7320 ain.c' includes \n-0000ed50: 2763 6f6e 6669 672e 6827 2073 6f20 6974 'config.h' so it\n-0000ed60: 2063 616e 0a75 7365 2027 5041 434b 4147 can.use 'PACKAG\n-0000ed70: 455f 5354 5249 4e47 272e 2020 496e 2061 E_STRING'. In a\n-0000ed80: 2072 6561 6c2d 776f 726c 6420 7072 6f6a real-world proj\n-0000ed90: 6563 742c 2027 636f 6e66 6967 2e68 2720 ect, 'config.h' \n-0000eda0: 6361 6e20 6772 6f77 0a72 6561 6c6c 7920 can grow.really \n-0000edb0: 6269 672c 2077 6974 6820 6f6e 6520 2723 big, with one '#\n-0000edc0: 6465 6669 6e65 2720 7065 7220 6665 6174 define' per feat\n-0000edd0: 7572 6520 7072 6f62 6564 206f 6e20 7468 ure probed on th\n-0000ede0: 6520 7379 7374 656d 2e0a 0a20 2020 5468 e system... Th\n-0000edf0: 6520 2741 435f 434f 4e46 4947 5f46 494c e 'AC_CONFIG_FIL\n-0000ee00: 4553 2720 6d61 6372 6f20 6465 636c 6172 ES' macro declar\n-0000ee10: 6573 2074 6865 206c 6973 7420 6f66 2066 es the list of f\n-0000ee20: 696c 6573 2074 6861 740a 2763 6f6e 6669 iles that.'confi\n-0000ee30: 6775 7265 2720 7368 6f75 6c64 2063 7265 gure' should cre\n-0000ee40: 6174 6520 6672 6f6d 2074 6865 6972 2027 ate from their '\n-0000ee50: 2a2e 696e 2720 7465 6d70 6c61 7465 732e *.in' templates.\n-0000ee60: 2020 4175 746f 6d61 6b65 2061 6c73 6f0a Automake also.\n-0000ee70: 7363 616e 7320 7468 6973 206c 6973 7420 scans this list \n-0000ee80: 746f 2066 696e 6420 7468 6520 274d 616b to find the 'Mak\n-0000ee90: 6566 696c 652e 616d 2720 6669 6c65 7320 efile.am' files \n-0000eea0: 6974 206d 7573 7420 7072 6f63 6573 732e it must process.\n-0000eeb0: 2020 2854 6869 730a 6973 2069 6d70 6f72 (This.is impor\n-0000eec0: 7461 6e74 2074 6f20 7265 6d65 6d62 6572 tant to remember\n-0000eed0: 3a20 7768 656e 2061 6464 696e 6720 6120 : when adding a \n-0000eee0: 6e65 7720 6469 7265 6374 6f72 7920 746f new directory to\n-0000eef0: 2079 6f75 7220 7072 6f6a 6563 742c 0a79 your project,.y\n-0000ef00: 6f75 2073 686f 756c 6420 6164 6420 6974 ou should add it\n-0000ef10: 7320 274d 616b 6566 696c 6527 2074 6f20 s 'Makefile' to \n-0000ef20: 7468 6973 206c 6973 742c 206f 7468 6572 this list, other\n-0000ef30: 7769 7365 2041 7574 6f6d 616b 6520 7769 wise Automake wi\n-0000ef40: 6c6c 0a6e 6576 6572 2070 726f 6365 7373 ll.never process\n-0000ef50: 2074 6865 206e 6577 2027 4d61 6b65 6669 the new 'Makefi\n-0000ef60: 6c65 2e61 6d27 2079 6f75 2077 726f 7465 le.am' you wrote\n-0000ef70: 2069 6e20 7468 6174 2064 6972 6563 746f in that directo\n-0000ef80: 7279 2e29 0a0a 2020 2046 696e 616c 6c79 ry.).. Finally\n-0000ef90: 2c20 7468 6520 2741 435f 4f55 5450 5554 , the 'AC_OUTPUT\n-0000efa0: 2720 6c69 6e65 2069 7320 6120 636c 6f73 ' line is a clos\n-0000efb0: 696e 6720 636f 6d6d 616e 6420 7468 6174 ing command that\n-0000efc0: 2061 6374 7561 6c6c 790a 7072 6f64 7563 actually.produc\n-0000efd0: 6573 2074 6865 2070 6172 7420 6f66 2074 es the part of t\n-0000efe0: 6865 2073 6372 6970 7420 696e 2063 6861 he script in cha\n-0000eff0: 7267 6520 6f66 2063 7265 6174 696e 6720 rge of creating \n-0000f000: 7468 6520 6669 6c65 730a 7265 6769 7374 the files.regist\n-0000f010: 6572 6564 2077 6974 6820 2741 435f 434f ered with 'AC_CO\n-0000f020: 4e46 4947 5f48 4541 4445 5253 2720 616e NFIG_HEADERS' an\n-0000f030: 6420 2741 435f 434f 4e46 4947 5f46 494c d 'AC_CONFIG_FIL\n-0000f040: 4553 272e 0a0a 2020 2057 6865 6e20 7374 ES'... When st\n-0000f050: 6172 7469 6e67 2061 206e 6577 2070 726f arting a new pro\n-0000f060: 6a65 6374 2c20 7765 2073 7567 6765 7374 ject, we suggest\n-0000f070: 2079 6f75 2073 7461 7274 2077 6974 6820 you start with \n-0000f080: 7375 6368 2061 2073 696d 706c 650a 2763 such a simple.'c\n-0000f090: 6f6e 6669 6775 7265 2e61 6327 2c20 616e onfigure.ac', an\n-0000f0a0: 6420 6772 6164 7561 6c6c 7920 6164 6420 d gradually add \n-0000f0b0: 7468 6520 6f74 6865 7220 7465 7374 7320 the other tests \n-0000f0c0: 6974 2072 6571 7569 7265 732e 2020 5468 it requires. Th\n-0000f0d0: 650a 636f 6d6d 616e 6420 2761 7574 6f73 e.command 'autos\n-0000f0e0: 6361 6e27 2063 616e 2061 6c73 6f20 7375 can' can also su\n-0000f0f0: 6767 6573 7420 6120 6665 7720 6f66 2074 ggest a few of t\n-0000f100: 6865 2074 6573 7473 2079 6f75 7220 7061 he tests your pa\n-0000f110: 636b 6167 6520 6d61 790a 6e65 6564 2028 ckage may.need (\n-0000f120: 2a6e 6f74 6520 5573 696e 6720 2761 7574 *note Using 'aut\n-0000f130: 6f73 6361 6e27 2074 6f20 4372 6561 7465 oscan' to Create\n-0000f140: 2027 636f 6e66 6967 7572 652e 6163 273a 'configure.ac':\n-0000f150: 0a28 6175 746f 636f 6e66 2961 7574 6f73 .(autoconf)autos\n-0000f160: 6361 6e20 496e 766f 6361 7469 6f6e 2e29 can Invocation.)\n-0000f170: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000f180: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000f190: 4e6f 6465 3a20 616d 6865 6c6c 6f27 7320 Node: amhello's \n-0000f1a0: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu\n-0000f1b0: 7020 4578 706c 6169 6e65 642c 2020 5072 p Explained, Pr\n-0000f1c0: 6576 3a20 616d 6865 6c6c 6f27 7320 636f ev: amhello's co\n-0000f1d0: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n-0000f1e0: 2045 7870 6c61 696e 6564 2c20 2055 703a Explained, Up:\n-0000f1f0: 2048 656c 6c6f 2057 6f72 6c64 0a0a 322e Hello World..2.\n-0000f200: 342e 3320 2761 6d68 656c 6c6f 2727 7320 4.3 'amhello''s \n-0000f210: 274d 616b 6566 696c 652e 616d 2720 5365 'Makefile.am' Se\n-0000f220: 7475 7020 4578 706c 6169 6e65 640a 2d2d tup Explained.--\n-0000f230: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000e040: 2d2d 2d2d 2d2d 2d0a 0a4c 6574 2075 7320 -------..Let us \n+0000e050: 6265 6769 6e20 7769 7468 2074 6865 2063 begin with the c\n+0000e060: 6f6e 7465 6e74 7320 6f66 2027 636f 6e66 ontents of 'conf\n+0000e070: 6967 7572 652e 6163 272e 0a0a 2020 2020 igure.ac'... \n+0000e080: 2041 435f 494e 4954 285b 616d 6865 6c6c AC_INIT([amhell\n+0000e090: 6f5d 2c20 5b31 2e30 5d2c 205b 6275 672d o], [1.0], [bug-\n+0000e0a0: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n+0000e0b0: 5d29 0a20 2020 2020 414d 5f49 4e49 545f ]). AM_INIT_\n+0000e0c0: 4155 544f 4d41 4b45 285b 2d57 616c 6c20 AUTOMAKE([-Wall \n+0000e0d0: 2d57 6572 726f 7220 666f 7265 6967 6e5d -Werror foreign]\n+0000e0e0: 290a 2020 2020 2041 435f 5052 4f47 5f43 ). AC_PROG_C\n+0000e0f0: 430a 2020 2020 2041 435f 434f 4e46 4947 C. AC_CONFIG\n+0000e100: 5f48 4541 4445 5253 285b 636f 6e66 6967 _HEADERS([config\n+0000e110: 2e68 5d29 0a20 2020 2020 4143 5f43 4f4e .h]). AC_CON\n+0000e120: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n+0000e130: 2020 4d61 6b65 6669 6c65 0a20 2020 2020 Makefile. \n+0000e140: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n+0000e150: 2020 205d 290a 2020 2020 2041 435f 4f55 ]). AC_OU\n+0000e160: 5450 5554 0a0a 2020 2054 6869 7320 6669 TPUT.. This fi\n+0000e170: 6c65 2069 7320 7265 6164 2062 7920 626f le is read by bo\n+0000e180: 7468 2027 6175 746f 636f 6e66 2720 2874 th 'autoconf' (t\n+0000e190: 6f20 6372 6561 7465 2027 636f 6e66 6967 o create 'config\n+0000e1a0: 7572 6527 2920 616e 640a 2761 7574 6f6d ure') and.'autom\n+0000e1b0: 616b 6527 2028 746f 2063 7265 6174 6520 ake' (to create \n+0000e1c0: 7468 6520 7661 7269 6f75 7320 274d 616b the various 'Mak\n+0000e1d0: 6566 696c 652e 696e 2773 292e 2020 4974 efile.in's). It\n+0000e1e0: 2063 6f6e 7461 696e 7320 6120 7365 7269 contains a seri\n+0000e1f0: 6573 0a6f 6620 4d34 206d 6163 726f 7320 es.of M4 macros \n+0000e200: 7468 6174 2077 696c 6c20 6265 2065 7870 that will be exp\n+0000e210: 616e 6465 6420 6173 2073 6865 6c6c 2063 anded as shell c\n+0000e220: 6f64 6520 746f 2066 696e 616c 6c79 2066 ode to finally f\n+0000e230: 6f72 6d20 7468 650a 2763 6f6e 6669 6775 orm the.'configu\n+0000e240: 7265 2720 7363 7269 7074 2e20 2057 6520 re' script. We \n+0000e250: 7769 6c6c 206e 6f74 2065 6c61 626f 7261 will not elabora\n+0000e260: 7465 206f 6e20 7468 6520 7379 6e74 6178 te on the syntax\n+0000e270: 206f 6620 7468 6973 2066 696c 652c 0a62 of this file,.b\n+0000e280: 6563 6175 7365 2074 6865 2041 7574 6f63 ecause the Autoc\n+0000e290: 6f6e 6620 6d61 6e75 616c 2068 6173 2061 onf manual has a\n+0000e2a0: 2077 686f 6c65 2073 6563 7469 6f6e 2061 whole section a\n+0000e2b0: 626f 7574 2069 7420 282a 6e6f 7465 2057 bout it (*note W\n+0000e2c0: 7269 7469 6e67 0a27 636f 6e66 6967 7572 riting.'configur\n+0000e2d0: 652e 6163 273a 2028 6175 746f 636f 6e66 e.ac': (autoconf\n+0000e2e0: 2957 7269 7469 6e67 2041 7574 6f63 6f6e )Writing Autocon\n+0000e2f0: 6620 496e 7075 742e 292e 0a0a 2020 2054 f Input.)... T\n+0000e300: 6865 206d 6163 726f 7320 7072 6566 6978 he macros prefix\n+0000e310: 6564 2077 6974 6820 2741 435f 2720 6172 ed with 'AC_' ar\n+0000e320: 6520 4175 746f 636f 6e66 206d 6163 726f e Autoconf macro\n+0000e330: 732c 2064 6f63 756d 656e 7465 6420 696e s, documented in\n+0000e340: 2074 6865 0a41 7574 6f63 6f6e 6620 6d61 the.Autoconf ma\n+0000e350: 6e75 616c 2028 2a6e 6f74 6520 4175 746f nual (*note Auto\n+0000e360: 636f 6e66 204d 6163 726f 2049 6e64 6578 conf Macro Index\n+0000e370: 3a20 2861 7574 6f63 6f6e 6629 4175 746f : (autoconf)Auto\n+0000e380: 636f 6e66 204d 6163 726f 0a49 6e64 6578 conf Macro.Index\n+0000e390: 2e29 2e20 2054 6865 206d 6163 726f 7320 .). The macros \n+0000e3a0: 7468 6174 2073 7461 7274 2077 6974 6820 that start with \n+0000e3b0: 2741 4d5f 2720 6172 6520 4175 746f 6d61 'AM_' are Automa\n+0000e3c0: 6b65 206d 6163 726f 732c 0a64 6f63 756d ke macros,.docum\n+0000e3d0: 656e 7465 6420 6c61 7465 7220 696e 2074 ented later in t\n+0000e3e0: 6869 7320 6d61 6e75 616c 2028 2a6e 6f74 his manual (*not\n+0000e3f0: 6520 4d61 6372 6f20 496e 6465 783a 3a29 e Macro Index::)\n+0000e400: 2e0a 0a20 2020 5468 6520 6669 7273 7420 ... The first \n+0000e410: 7477 6f20 6c69 6e65 7320 6f66 2027 636f two lines of 'co\n+0000e420: 6e66 6967 7572 652e 6163 2720 696e 6974 nfigure.ac' init\n+0000e430: 6961 6c69 7a65 2041 7574 6f63 6f6e 6620 ialize Autoconf \n+0000e440: 616e 640a 4175 746f 6d61 6b65 2e20 2027 and.Automake. '\n+0000e450: 4143 5f49 4e49 5427 2074 616b 6573 2069 AC_INIT' takes i\n+0000e460: 6e20 6173 2070 6172 616d 6574 6572 7320 n as parameters \n+0000e470: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+0000e480: 7061 636b 6167 652c 2069 7473 0a76 6572 package, its.ver\n+0000e490: 7369 6f6e 206e 756d 6265 722c 2061 6e64 sion number, and\n+0000e4a0: 2061 2063 6f6e 7461 6374 2061 6464 7265 a contact addre\n+0000e4b0: 7373 2066 6f72 2062 7567 2d72 6570 6f72 ss for bug-repor\n+0000e4c0: 7473 2061 626f 7574 2074 6865 2070 6163 ts about the pac\n+0000e4d0: 6b61 6765 0a28 7468 6973 2061 6464 7265 kage.(this addre\n+0000e4e0: 7373 2069 7320 6f75 7470 7574 2061 7420 ss is output at \n+0000e4f0: 7468 6520 656e 6420 6f66 2027 2e2f 636f the end of './co\n+0000e500: 6e66 6967 7572 6520 2d2d 6865 6c70 272c nfigure --help',\n+0000e510: 2066 6f72 0a69 6e73 7461 6e63 6529 2e20 for.instance). \n+0000e520: 2057 6865 6e20 6164 6170 7469 6e67 2074 When adapting t\n+0000e530: 6869 7320 7365 7475 7020 746f 2079 6f75 his setup to you\n+0000e540: 7220 6f77 6e20 7061 636b 6167 652c 2062 r own package, b\n+0000e550: 7920 616c 6c20 6d65 616e 730a 706c 6561 y all means.plea\n+0000e560: 7365 2064 6f20 6e6f 7420 626c 696e 646c se do not blindl\n+0000e570: 7920 636f 7079 2041 7574 6f6d 616b 6527 y copy Automake'\n+0000e580: 7320 6164 6472 6573 733a 2075 7365 2074 s address: use t\n+0000e590: 6865 206d 6169 6c69 6e67 206c 6973 7420 he mailing list \n+0000e5a0: 6f66 0a79 6f75 7220 7061 636b 6167 652c of.your package,\n+0000e5b0: 206f 7220 796f 7572 206f 776e 206d 6169 or your own mai\n+0000e5c0: 6c20 6164 6472 6573 732e 0a0a 2020 2054 l address... T\n+0000e5d0: 6865 2061 7267 756d 656e 7420 746f 2027 he argument to '\n+0000e5e0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+0000e5f0: 2720 6973 2061 206c 6973 7420 6f66 206f ' is a list of o\n+0000e600: 7074 696f 6e73 2066 6f72 0a27 6175 746f ptions for.'auto\n+0000e610: 6d61 6b65 2720 282a 6e6f 7465 204f 7074 make' (*note Opt\n+0000e620: 696f 6e73 3a3a 292e 2020 272d 5761 6c6c ions::). '-Wall\n+0000e630: 2720 616e 6420 272d 5765 7272 6f72 2720 ' and '-Werror' \n+0000e640: 6173 6b20 2761 7574 6f6d 616b 6527 2074 ask 'automake' t\n+0000e650: 6f0a 7475 726e 206f 6e20 616c 6c20 7761 o.turn on all wa\n+0000e660: 726e 696e 6773 2061 6e64 2072 6570 6f72 rnings and repor\n+0000e670: 7420 7468 656d 2061 7320 6572 726f 7273 t them as errors\n+0000e680: 2e20 2057 6520 6172 6520 7370 6561 6b69 . We are speaki\n+0000e690: 6e67 206f 660a 2a41 7574 6f6d 616b 652a ng of.*Automake*\n+0000e6a0: 2077 6172 6e69 6e67 7320 6865 7265 2c20 warnings here, \n+0000e6b0: 7375 6368 2061 7320 6475 6269 6f75 7320 such as dubious \n+0000e6c0: 696e 7374 7275 6374 696f 6e73 2069 6e20 instructions in \n+0000e6d0: 274d 616b 6566 696c 652e 616d 272e 0a54 'Makefile.am'..T\n+0000e6e0: 6869 7320 6861 7320 6162 736f 6c75 7465 his has absolute\n+0000e6f0: 6c79 206e 6f74 6869 6e67 2074 6f20 646f ly nothing to do\n+0000e700: 2077 6974 6820 686f 7720 7468 6520 636f with how the co\n+0000e710: 6d70 696c 6572 2077 696c 6c20 6265 2063 mpiler will be c\n+0000e720: 616c 6c65 642c 0a65 7665 6e20 7468 6f75 alled,.even thou\n+0000e730: 6768 2069 7420 6d61 7920 7375 7070 6f72 gh it may suppor\n+0000e740: 7420 6f70 7469 6f6e 7320 7769 7468 2073 t options with s\n+0000e750: 696d 696c 6172 206e 616d 6573 2e20 2055 imilar names. U\n+0000e760: 7369 6e67 2027 2d57 616c 6c0a 2d57 6572 sing '-Wall.-Wer\n+0000e770: 726f 7227 2069 7320 6120 7361 6665 2073 ror' is a safe s\n+0000e780: 6574 7469 6e67 2077 6865 6e20 7374 6172 etting when star\n+0000e790: 7469 6e67 2074 6f20 776f 726b 206f 6e20 ting to work on \n+0000e7a0: 6120 7061 636b 6167 653a 2079 6f75 2064 a package: you d\n+0000e7b0: 6f0a 6e6f 7420 7761 6e74 2074 6f20 6d69 o.not want to mi\n+0000e7c0: 7373 2061 6e79 2069 7373 7565 732e 2020 ss any issues. \n+0000e7d0: 4c61 7465 7220 796f 7520 6d61 7920 6465 Later you may de\n+0000e7e0: 6369 6465 2074 6f20 7265 6c61 7820 7468 cide to relax th\n+0000e7f0: 696e 6773 2061 0a62 6974 2e20 2054 6865 ings a.bit. The\n+0000e800: 2027 666f 7265 6967 6e27 206f 7074 696f 'foreign' optio\n+0000e810: 6e20 7465 6c6c 7320 4175 746f 6d61 6b65 n tells Automake\n+0000e820: 2074 6861 7420 7468 6973 2070 6163 6b61 that this packa\n+0000e830: 6765 2077 696c 6c20 6e6f 740a 666f 6c6c ge will not.foll\n+0000e840: 6f77 2074 6865 2047 4e55 2053 7461 6e64 ow the GNU Stand\n+0000e850: 6172 6473 2e20 2047 4e55 2070 6163 6b61 ards. GNU packa\n+0000e860: 6765 7320 7368 6f75 6c64 2061 6c77 6179 ges should alway\n+0000e870: 7320 6469 7374 7269 6275 7465 0a61 6464 s distribute.add\n+0000e880: 6974 696f 6e61 6c20 6669 6c65 7320 7375 itional files su\n+0000e890: 6368 2061 7320 2743 6861 6e67 654c 6f67 ch as 'ChangeLog\n+0000e8a0: 272c 2027 4155 5448 4f52 5327 2c20 6574 ', 'AUTHORS', et\n+0000e8b0: 632e 2020 5765 2064 6f20 6e6f 7420 7761 c. We do not wa\n+0000e8c0: 6e74 0a27 6175 746f 6d61 6b65 2720 746f nt.'automake' to\n+0000e8d0: 2063 6f6d 706c 6169 6e20 6162 6f75 7420 complain about \n+0000e8e0: 7468 6573 6520 6d69 7373 696e 6720 6669 these missing fi\n+0000e8f0: 6c65 7320 696e 206f 7572 2073 6d61 6c6c les in our small\n+0000e900: 2065 7861 6d70 6c65 2e0a 0a20 2020 5468 example... Th\n+0000e910: 6520 2741 435f 5052 4f47 5f43 4327 206c e 'AC_PROG_CC' l\n+0000e920: 696e 6520 6361 7573 6573 2074 6865 2027 ine causes the '\n+0000e930: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+0000e940: 7420 746f 2073 6561 7263 6820 666f 7220 t to search for \n+0000e950: 6120 430a 636f 6d70 696c 6572 2061 6e64 a C.compiler and\n+0000e960: 2064 6566 696e 6520 7468 6520 7661 7269 define the vari\n+0000e970: 6162 6c65 2027 4343 2720 7769 7468 2069 able 'CC' with i\n+0000e980: 7473 206e 616d 652e 2020 5468 650a 2773 ts name. The.'s\n+0000e990: 7263 2f4d 616b 6566 696c 652e 696e 2720 rc/Makefile.in' \n+0000e9a0: 6669 6c65 2067 656e 6572 6174 6564 2062 file generated b\n+0000e9b0: 7920 4175 746f 6d61 6b65 2075 7365 7320 y Automake uses \n+0000e9c0: 7468 6520 7661 7269 6162 6c65 2027 4343 the variable 'CC\n+0000e9d0: 2720 746f 0a62 7569 6c64 2027 6865 6c6c ' to.build 'hell\n+0000e9e0: 6f27 2c20 736f 2077 6865 6e20 2763 6f6e o', so when 'con\n+0000e9f0: 6669 6775 7265 2720 6372 6561 7465 7320 figure' creates \n+0000ea00: 2773 7263 2f4d 616b 6566 696c 6527 2066 'src/Makefile' f\n+0000ea10: 726f 6d0a 2773 7263 2f4d 616b 6566 696c rom.'src/Makefil\n+0000ea20: 652e 696e 272c 2069 7420 7769 6c6c 2064 e.in', it will d\n+0000ea30: 6566 696e 6520 2743 4327 2077 6974 6820 efine 'CC' with \n+0000ea40: 7468 6520 7661 6c75 6520 6974 2068 6173 the value it has\n+0000ea50: 2066 6f75 6e64 2e20 2049 660a 4175 746f found. If.Auto\n+0000ea60: 6d61 6b65 2069 7320 6173 6b65 6420 746f make is asked to\n+0000ea70: 2063 7265 6174 6520 6120 274d 616b 6566 create a 'Makef\n+0000ea80: 696c 652e 696e 2720 7468 6174 2075 7365 ile.in' that use\n+0000ea90: 7320 2743 4327 2062 7574 0a27 636f 6e66 s 'CC' but.'conf\n+0000eaa0: 6967 7572 652e 6163 2720 646f 6573 206e igure.ac' does n\n+0000eab0: 6f74 2064 6566 696e 6520 6974 2c20 6974 ot define it, it\n+0000eac0: 2077 696c 6c20 7375 6767 6573 7420 796f will suggest yo\n+0000ead0: 7520 6164 6420 6120 6361 6c6c 2074 6f0a u add a call to.\n+0000eae0: 2741 435f 5052 4f47 5f43 4327 2e0a 0a20 'AC_PROG_CC'... \n+0000eaf0: 2020 5468 6520 2741 435f 434f 4e46 4947 The 'AC_CONFIG\n+0000eb00: 5f48 4541 4445 5253 285b 636f 6e66 6967 _HEADERS([config\n+0000eb10: 2e68 5d29 2720 696e 766f 6361 7469 6f6e .h])' invocation\n+0000eb20: 2063 6175 7365 7320 7468 6520 2763 6f6e causes the 'con\n+0000eb30: 6669 6775 7265 270a 7363 7269 7074 2074 figure'.script t\n+0000eb40: 6f20 6372 6561 7465 2061 2027 636f 6e66 o create a 'conf\n+0000eb50: 6967 2e68 2720 6669 6c65 2067 6174 6865 ig.h' file gathe\n+0000eb60: 7269 6e67 2027 2364 6566 696e 6527 7320 ring '#define's \n+0000eb70: 6465 6669 6e65 6420 6279 206f 7468 6572 defined by other\n+0000eb80: 0a6d 6163 726f 7320 696e 2027 636f 6e66 .macros in 'conf\n+0000eb90: 6967 7572 652e 6163 272e 2020 496e 206f igure.ac'. In o\n+0000eba0: 7572 2063 6173 652c 2074 6865 2027 4143 ur case, the 'AC\n+0000ebb0: 5f49 4e49 5427 206d 6163 726f 2061 6c72 _INIT' macro alr\n+0000ebc0: 6561 6479 0a64 6566 696e 6564 2061 2066 eady.defined a f\n+0000ebd0: 6577 206f 6620 7468 656d 2e20 2048 6572 ew of them. Her\n+0000ebe0: 6520 6973 2061 6e20 6578 6365 7270 7420 e is an excerpt \n+0000ebf0: 6f66 2027 636f 6e66 6967 2e68 2720 6166 of 'config.h' af\n+0000ec00: 7465 720a 2763 6f6e 6669 6775 7265 2720 ter.'configure' \n+0000ec10: 6861 7320 7275 6e3a 0a0a 2020 2020 202e has run:.. .\n+0000ec20: 2e2e 0a20 2020 2020 2f2a 2044 6566 696e ... /* Defin\n+0000ec30: 6520 746f 2074 6865 2061 6464 7265 7373 e to the address\n+0000ec40: 2077 6865 7265 2062 7567 2072 6570 6f72 where bug repor\n+0000ec50: 7473 2066 6f72 2074 6869 7320 7061 636b ts for this pack\n+0000ec60: 6167 6520 7368 6f75 6c64 2062 6520 7365 age should be se\n+0000ec70: 6e74 2e20 2a2f 0a20 2020 2020 2364 6566 nt. */. #def\n+0000ec80: 696e 6520 5041 434b 4147 455f 4255 4752 ine PACKAGE_BUGR\n+0000ec90: 4550 4f52 5420 2262 7567 2d61 7574 6f6d EPORT \"bug-autom\n+0000eca0: 616b 6540 676e 752e 6f72 6722 0a0a 2020 ake@gnu.org\".. \n+0000ecb0: 2020 202f 2a20 4465 6669 6e65 2074 6f20 /* Define to \n+0000ecc0: 7468 6520 6675 6c6c 206e 616d 6520 616e the full name an\n+0000ecd0: 6420 7665 7273 696f 6e20 6f66 2074 6869 d version of thi\n+0000ece0: 7320 7061 636b 6167 652e 202a 2f0a 2020 s package. */. \n+0000ecf0: 2020 2023 6465 6669 6e65 2050 4143 4b41 #define PACKA\n+0000ed00: 4745 5f53 5452 494e 4720 2261 6d68 656c GE_STRING \"amhel\n+0000ed10: 6c6f 2031 2e30 220a 2020 2020 202e 2e2e lo 1.0\". ...\n+0000ed20: 0a0a 2020 2041 7320 796f 7520 7072 6f62 .. As you prob\n+0000ed30: 6162 6c79 206e 6f74 6963 6564 2c20 2773 ably noticed, 's\n+0000ed40: 7263 2f6d 6169 6e2e 6327 2069 6e63 6c75 rc/main.c' inclu\n+0000ed50: 6465 7320 2763 6f6e 6669 672e 6827 2073 des 'config.h' s\n+0000ed60: 6f20 6974 2063 616e 0a75 7365 2027 5041 o it can.use 'PA\n+0000ed70: 434b 4147 455f 5354 5249 4e47 272e 2020 CKAGE_STRING'. \n+0000ed80: 496e 2061 2072 6561 6c2d 776f 726c 6420 In a real-world \n+0000ed90: 7072 6f6a 6563 742c 2027 636f 6e66 6967 project, 'config\n+0000eda0: 2e68 2720 6361 6e20 6772 6f77 0a72 6561 .h' can grow.rea\n+0000edb0: 6c6c 7920 6269 672c 2077 6974 6820 6f6e lly big, with on\n+0000edc0: 6520 2723 6465 6669 6e65 2720 7065 7220 e '#define' per \n+0000edd0: 6665 6174 7572 6520 7072 6f62 6564 206f feature probed o\n+0000ede0: 6e20 7468 6520 7379 7374 656d 2e0a 0a20 n the system... \n+0000edf0: 2020 5468 6520 2741 435f 434f 4e46 4947 The 'AC_CONFIG\n+0000ee00: 5f46 494c 4553 2720 6d61 6372 6f20 6465 _FILES' macro de\n+0000ee10: 636c 6172 6573 2074 6865 206c 6973 7420 clares the list \n+0000ee20: 6f66 2066 696c 6573 2074 6861 740a 2763 of files that.'c\n+0000ee30: 6f6e 6669 6775 7265 2720 7368 6f75 6c64 onfigure' should\n+0000ee40: 2063 7265 6174 6520 6672 6f6d 2074 6865 create from the\n+0000ee50: 6972 2027 2a2e 696e 2720 7465 6d70 6c61 ir '*.in' templa\n+0000ee60: 7465 732e 2020 4175 746f 6d61 6b65 2061 tes. Automake a\n+0000ee70: 6c73 6f0a 7363 616e 7320 7468 6973 206c lso.scans this l\n+0000ee80: 6973 7420 746f 2066 696e 6420 7468 6520 ist to find the \n+0000ee90: 274d 616b 6566 696c 652e 616d 2720 6669 'Makefile.am' fi\n+0000eea0: 6c65 7320 6974 206d 7573 7420 7072 6f63 les it must proc\n+0000eeb0: 6573 732e 2020 2854 6869 730a 6973 2069 ess. (This.is i\n+0000eec0: 6d70 6f72 7461 6e74 2074 6f20 7265 6d65 mportant to reme\n+0000eed0: 6d62 6572 3a20 7768 656e 2061 6464 696e mber: when addin\n+0000eee0: 6720 6120 6e65 7720 6469 7265 6374 6f72 g a new director\n+0000eef0: 7920 746f 2079 6f75 7220 7072 6f6a 6563 y to your projec\n+0000ef00: 742c 0a79 6f75 2073 686f 756c 6420 6164 t,.you should ad\n+0000ef10: 6420 6974 7320 274d 616b 6566 696c 6527 d its 'Makefile'\n+0000ef20: 2074 6f20 7468 6973 206c 6973 742c 206f to this list, o\n+0000ef30: 7468 6572 7769 7365 2041 7574 6f6d 616b therwise Automak\n+0000ef40: 6520 7769 6c6c 0a6e 6576 6572 2070 726f e will.never pro\n+0000ef50: 6365 7373 2074 6865 206e 6577 2027 4d61 cess the new 'Ma\n+0000ef60: 6b65 6669 6c65 2e61 6d27 2079 6f75 2077 kefile.am' you w\n+0000ef70: 726f 7465 2069 6e20 7468 6174 2064 6972 rote in that dir\n+0000ef80: 6563 746f 7279 2e29 0a0a 2020 2046 696e ectory.).. Fin\n+0000ef90: 616c 6c79 2c20 7468 6520 2741 435f 4f55 ally, the 'AC_OU\n+0000efa0: 5450 5554 2720 6c69 6e65 2069 7320 6120 TPUT' line is a \n+0000efb0: 636c 6f73 696e 6720 636f 6d6d 616e 6420 closing command \n+0000efc0: 7468 6174 2061 6374 7561 6c6c 790a 7072 that actually.pr\n+0000efd0: 6f64 7563 6573 2074 6865 2070 6172 7420 oduces the part \n+0000efe0: 6f66 2074 6865 2073 6372 6970 7420 696e of the script in\n+0000eff0: 2063 6861 7267 6520 6f66 2063 7265 6174 charge of creat\n+0000f000: 696e 6720 7468 6520 6669 6c65 730a 7265 ing the files.re\n+0000f010: 6769 7374 6572 6564 2077 6974 6820 2741 gistered with 'A\n+0000f020: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS\n+0000f030: 2720 616e 6420 2741 435f 434f 4e46 4947 ' and 'AC_CONFIG\n+0000f040: 5f46 494c 4553 272e 0a0a 2020 2057 6865 _FILES'... Whe\n+0000f050: 6e20 7374 6172 7469 6e67 2061 206e 6577 n starting a new\n+0000f060: 2070 726f 6a65 6374 2c20 7765 2073 7567 project, we sug\n+0000f070: 6765 7374 2079 6f75 2073 7461 7274 2077 gest you start w\n+0000f080: 6974 6820 7375 6368 2061 2073 696d 706c ith such a simpl\n+0000f090: 650a 2763 6f6e 6669 6775 7265 2e61 6327 e.'configure.ac'\n+0000f0a0: 2c20 616e 6420 6772 6164 7561 6c6c 7920 , and gradually \n+0000f0b0: 6164 6420 7468 6520 6f74 6865 7220 7465 add the other te\n+0000f0c0: 7374 7320 6974 2072 6571 7569 7265 732e sts it requires.\n+0000f0d0: 2020 5468 650a 636f 6d6d 616e 6420 2761 The.command 'a\n+0000f0e0: 7574 6f73 6361 6e27 2063 616e 2061 6c73 utoscan' can als\n+0000f0f0: 6f20 7375 6767 6573 7420 6120 6665 7720 o suggest a few \n+0000f100: 6f66 2074 6865 2074 6573 7473 2079 6f75 of the tests you\n+0000f110: 7220 7061 636b 6167 6520 6d61 790a 6e65 r package may.ne\n+0000f120: 6564 2028 2a6e 6f74 6520 5573 696e 6720 ed (*note Using \n+0000f130: 2761 7574 6f73 6361 6e27 2074 6f20 4372 'autoscan' to Cr\n+0000f140: 6561 7465 2027 636f 6e66 6967 7572 652e eate 'configure.\n+0000f150: 6163 273a 0a28 6175 746f 636f 6e66 2961 ac':.(autoconf)a\n+0000f160: 7574 6f73 6361 6e20 496e 766f 6361 7469 utoscan Invocati\n+0000f170: 6f6e 2e29 2e0a 0a1f 0a46 696c 653a 2061 on.).....File: a\n+0000f180: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000f190: 6f2c 2020 4e6f 6465 3a20 616d 6865 6c6c o, Node: amhell\n+0000f1a0: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am \n+0000f1b0: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000f1c0: 2020 5072 6576 3a20 616d 6865 6c6c 6f27 Prev: amhello'\n+0000f1d0: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+0000f1e0: 6574 7570 2045 7870 6c61 696e 6564 2c20 etup Explained, \n+0000f1f0: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World\n+0000f200: 0a0a 322e 342e 3320 2761 6d68 656c 6c6f ..2.4.3 'amhello\n+0000f210: 2727 7320 274d 616b 6566 696c 652e 616d ''s 'Makefile.am\n+0000f220: 2720 5365 7475 7020 4578 706c 6169 6e65 ' Setup Explaine\n+0000f230: 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d d.--------------\n 0000f240: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 -------------..W\n-0000f260: 6520 6e6f 7720 7475 726e 2074 6f20 2773 e now turn to 's\n-0000f270: 7263 2f4d 616b 6566 696c 652e 616d 272e rc/Makefile.am'.\n-0000f280: 2020 5468 6973 2066 696c 6520 636f 6e74 This file cont\n-0000f290: 6169 6e73 2041 7574 6f6d 616b 650a 696e ains Automake.in\n-0000f2a0: 7374 7275 6374 696f 6e73 2074 6f20 6275 structions to bu\n-0000f2b0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n-0000f2c0: 2768 656c 6c6f 272e 0a0a 2020 2020 2062 'hello'... b\n-0000f2d0: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n-0000f2e0: 6c6c 6f0a 2020 2020 2068 656c 6c6f 5f53 llo. hello_S\n-0000f2f0: 4f55 5243 4553 203d 206d 6169 6e2e 630a OURCES = main.c.\n-0000f300: 0a20 2020 4120 274d 616b 6566 696c 652e . A 'Makefile.\n-0000f310: 616d 2720 6861 7320 7468 6520 7361 6d65 am' has the same\n-0000f320: 2073 796e 7461 7820 6173 2061 6e20 6f72 syntax as an or\n-0000f330: 6469 6e61 7279 2027 4d61 6b65 6669 6c65 dinary 'Makefile\n-0000f340: 272e 2020 5768 656e 0a27 6175 746f 6d61 '. When.'automa\n-0000f350: 6b65 2720 7072 6f63 6573 7365 7320 6120 ke' processes a \n-0000f360: 274d 616b 6566 696c 652e 616d 2720 6974 'Makefile.am' it\n-0000f370: 2063 6f70 6965 7320 7468 6520 656e 7469 copies the enti\n-0000f380: 7265 2066 696c 6520 696e 746f 2074 6865 re file into the\n-0000f390: 0a6f 7574 7075 7420 274d 616b 6566 696c .output 'Makefil\n-0000f3a0: 652e 696e 2720 2874 6861 7420 7769 6c6c e.in' (that will\n-0000f3b0: 2062 6520 6c61 7465 7220 7475 726e 6564 be later turned\n-0000f3c0: 2069 6e74 6f20 274d 616b 6566 696c 6527 into 'Makefile'\n-0000f3d0: 2062 790a 2763 6f6e 6669 6775 7265 2729 by.'configure')\n-0000f3e0: 2062 7574 2077 696c 6c20 7265 6163 7420 but will react \n-0000f3f0: 746f 2063 6572 7461 696e 2076 6172 6961 to certain varia\n-0000f400: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions \n-0000f410: 6279 0a67 656e 6572 6174 696e 6720 736f by.generating so\n-0000f420: 6d65 2062 7569 6c64 2072 756c 6573 2061 me build rules a\n-0000f430: 6e64 206f 7468 6572 2076 6172 6961 626c nd other variabl\n-0000f440: 6573 2e20 204f 6674 656e 2027 4d61 6b65 es. Often 'Make\n-0000f450: 6669 6c65 2e61 6d27 730a 636f 6e74 6169 file.am's.contai\n-0000f460: 6e20 6f6e 6c79 2061 206c 6973 7420 6f66 n only a list of\n-0000f470: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini\n-0000f480: 7469 6f6e 7320 6173 2061 626f 7665 2c20 tions as above, \n-0000f490: 6275 7420 7468 6579 2063 616e 2061 6c73 but they can als\n-0000f4a0: 6f0a 636f 6e74 6169 6e20 6f74 6865 7220 o.contain other \n-0000f4b0: 7661 7269 6162 6c65 2061 6e64 2072 756c variable and rul\n-0000f4c0: 6520 6465 6669 6e69 7469 6f6e 7320 7468 e definitions th\n-0000f4d0: 6174 2027 6175 746f 6d61 6b65 2720 7769 at 'automake' wi\n-0000f4e0: 6c6c 2070 6173 730a 616c 6f6e 6720 7769 ll pass.along wi\n-0000f4f0: 7468 6f75 7420 696e 7465 7270 7265 7461 thout interpreta\n-0000f500: 7469 6f6e 2e0a 0a20 2020 5661 7269 6162 tion... Variab\n-0000f510: 6c65 7320 7468 6174 2065 6e64 2077 6974 les that end wit\n-0000f520: 6820 275f 5052 4f47 5241 4d53 2720 6172 h '_PROGRAMS' ar\n-0000f530: 6520 7370 6563 6961 6c20 7661 7269 6162 e special variab\n-0000f540: 6c65 7320 7468 6174 206c 6973 740a 7072 les that list.pr\n-0000f550: 6f67 7261 6d73 2074 6861 7420 7468 6520 ograms that the \n-0000f560: 7265 7375 6c74 696e 6720 274d 616b 6566 resulting 'Makef\n-0000f570: 696c 6527 2073 686f 756c 6420 6275 696c ile' should buil\n-0000f580: 642e 2020 496e 2041 7574 6f6d 616b 6520 d. In Automake \n-0000f590: 7370 6561 6b2c 0a74 6869 7320 275f 5052 speak,.this '_PR\n-0000f5a0: 4f47 5241 4d53 2720 7375 6666 6978 2069 OGRAMS' suffix i\n-0000f5b0: 7320 6361 6c6c 6564 2061 2022 7072 696d s called a \"prim\n-0000f5c0: 6172 7922 3b20 4175 746f 6d61 6b65 2072 ary\"; Automake r\n-0000f5d0: 6563 6f67 6e69 7a65 7320 6f74 6865 720a ecognizes other.\n-0000f5e0: 7072 696d 6172 6965 7320 7375 6368 2061 primaries such a\n-0000f5f0: 7320 275f 5343 5249 5054 5327 2c20 275f s '_SCRIPTS', '_\n-0000f600: 4441 5441 272c 2027 5f4c 4942 5241 5249 DATA', '_LIBRARI\n-0000f610: 4553 272c 2065 7463 2e20 636f 7272 6573 ES', etc. corres\n-0000f620: 706f 6e64 696e 670a 746f 2064 6966 6665 ponding.to diffe\n-0000f630: 7265 6e74 2074 7970 6573 206f 6620 6669 rent types of fi\n-0000f640: 6c65 732e 0a0a 2020 2054 6865 2027 6269 les... The 'bi\n-0000f650: 6e27 2070 6172 7420 6f66 2074 6865 2027 n' part of the '\n-0000f660: 6269 6e5f 5052 4f47 5241 4d53 2720 7465 bin_PROGRAMS' te\n-0000f670: 6c6c 7320 2761 7574 6f6d 616b 6527 2074 lls 'automake' t\n-0000f680: 6861 7420 7468 650a 7265 7375 6c74 696e hat the.resultin\n-0000f690: 6720 7072 6f67 7261 6d73 2073 686f 756c g programs shoul\n-0000f6a0: 6420 6265 2069 6e73 7461 6c6c 6564 2069 d be installed i\n-0000f6b0: 6e20 4249 4e44 4952 2e20 2052 6563 616c n BINDIR. Recal\n-0000f6c0: 6c20 7468 6174 2074 6865 2047 4e55 0a42 l that the GNU.B\n-0000f6d0: 7569 6c64 2053 7973 7465 6d20 7573 6573 uild System uses\n-0000f6e0: 2061 2073 6574 206f 6620 7661 7269 6162 a set of variab\n-0000f6f0: 6c65 7320 746f 2064 656e 6f74 6520 6465 les to denote de\n-0000f700: 7374 696e 6174 696f 6e20 6469 7265 6374 stination direct\n-0000f710: 6f72 6965 730a 616e 6420 616c 6c6f 7720 ories.and allow \n-0000f720: 7573 6572 7320 746f 2063 7573 746f 6d69 users to customi\n-0000f730: 7a65 2074 6865 7365 206c 6f63 6174 696f ze these locatio\n-0000f740: 6e73 2028 2a6e 6f74 6520 5374 616e 6461 ns (*note Standa\n-0000f750: 7264 2044 6972 6563 746f 7279 0a56 6172 rd Directory.Var\n-0000f760: 6961 626c 6573 3a3a 292e 2020 416e 7920 iables::). Any \n-0000f770: 7375 6368 2064 6972 6563 746f 7279 2076 such directory v\n-0000f780: 6172 6961 626c 6520 6361 6e20 6265 2070 ariable can be p\n-0000f790: 7574 2069 6e20 6672 6f6e 7420 6f66 2061 ut in front of a\n-0000f7a0: 0a70 7269 6d61 7279 2028 6f6d 6974 7469 .primary (omitti\n-0000f7b0: 6e67 2074 6865 2027 6469 7227 2073 7566 ng the 'dir' suf\n-0000f7c0: 6669 7829 2074 6f20 7465 6c6c 2027 6175 fix) to tell 'au\n-0000f7d0: 746f 6d61 6b65 2720 7768 6572 6520 746f tomake' where to\n-0000f7e0: 2069 6e73 7461 6c6c 0a74 6865 206c 6973 install.the lis\n-0000f7f0: 7465 6420 6669 6c65 732e 0a0a 2020 2050 ted files... P\n-0000f800: 726f 6772 616d 7320 6e65 6564 2074 6f20 rograms need to \n-0000f810: 6265 2062 7569 6c74 2066 726f 6d20 736f be built from so\n-0000f820: 7572 6365 2066 696c 6573 2c20 736f 2066 urce files, so f\n-0000f830: 6f72 2065 6163 6820 7072 6f67 7261 6d0a or each program.\n-0000f840: 2750 524f 4727 206c 6973 7465 6420 696e 'PROG' listed in\n-0000f850: 2061 2027 5f50 524f 4752 414d 5327 2076 a '_PROGRAMS' v\n-0000f860: 6172 6961 626c 652c 2027 6175 746f 6d61 ariable, 'automa\n-0000f870: 6b65 2720 7769 6c6c 206c 6f6f 6b20 666f ke' will look fo\n-0000f880: 720a 616e 6f74 6865 7220 7661 7269 6162 r.another variab\n-0000f890: 6c65 206e 616d 6564 2027 5052 4f47 5f53 le named 'PROG_S\n-0000f8a0: 4f55 5243 4553 2720 6c69 7374 696e 6720 OURCES' listing \n-0000f8b0: 6974 7320 736f 7572 6365 2066 696c 6573 its source files\n-0000f8c0: 2e20 2054 6865 7265 0a6d 6179 2062 6520 . There.may be \n-0000f8d0: 6d6f 7265 2074 6861 6e20 6f6e 6520 736f more than one so\n-0000f8e0: 7572 6365 2066 696c 653a 2074 6865 7920 urce file: they \n-0000f8f0: 7769 6c6c 2061 6c6c 2062 6520 636f 6d70 will all be comp\n-0000f900: 696c 6564 2061 6e64 206c 696e 6b65 640a iled and linked.\n-0000f910: 746f 6765 7468 6572 2e0a 0a20 2020 4175 together... Au\n-0000f920: 746f 6d61 6b65 2061 6c73 6f20 6b6e 6f77 tomake also know\n-0000f930: 7320 7468 6174 2073 6f75 7263 6520 6669 s that source fi\n-0000f940: 6c65 7320 6e65 6564 2074 6f20 6265 2064 les need to be d\n-0000f950: 6973 7472 6962 7574 6564 2077 6865 6e0a istributed when.\n-0000f960: 6372 6561 7469 6e67 2061 2074 6172 6261 creating a tarba\n-0000f970: 6c6c 2028 756e 6c69 6b65 2062 7569 6c74 ll (unlike built\n-0000f980: 2070 726f 6772 616d 7329 2e20 2053 6f20 programs). So \n-0000f990: 6120 7369 6465 2d65 6666 6563 7420 6f66 a side-effect of\n-0000f9a0: 2074 6869 730a 2768 656c 6c6f 5f53 4f55 this.'hello_SOU\n-0000f9b0: 5243 4553 2720 6465 636c 6172 6174 696f RCES' declaratio\n-0000f9c0: 6e20 6973 2074 6861 7420 276d 6169 6e2e n is that 'main.\n-0000f9d0: 6327 2077 696c 6c20 6265 2070 6172 7420 c' will be part \n-0000f9e0: 6f66 2074 6865 2074 6172 6261 6c6c 0a63 of the tarball.c\n-0000f9f0: 7265 6174 6564 2062 7920 276d 616b 6520 reated by 'make \n-0000fa00: 6469 7374 272e 0a0a 2020 2046 696e 616c dist'... Final\n-0000fa10: 6c79 2068 6572 6520 6172 6520 736f 6d65 ly here are some\n-0000fa20: 2065 7870 6c61 6e61 7469 6f6e 7320 7265 explanations re\n-0000fa30: 6761 7264 696e 6720 7468 6520 746f 702d garding the top-\n-0000fa40: 6c65 7665 6c0a 274d 616b 6566 696c 652e level.'Makefile.\n-0000fa50: 616d 272e 0a0a 2020 2020 2053 5542 4449 am'... SUBDI\n-0000fa60: 5253 203d 2073 7263 0a20 2020 2020 6469 RS = src. di\n-0000fa70: 7374 5f64 6f63 5f44 4154 4120 3d20 5245 st_doc_DATA = RE\n-0000fa80: 4144 4d45 0a0a 2020 2027 5355 4244 4952 ADME.. 'SUBDIR\n-0000fa90: 5327 2069 7320 6120 7370 6563 6961 6c20 S' is a special \n-0000faa0: 7661 7269 6162 6c65 206c 6973 7469 6e67 variable listing\n-0000fab0: 2061 6c6c 2064 6972 6563 746f 7269 6573 all directories\n-0000fac0: 2074 6861 7420 276d 616b 6527 0a73 686f that 'make'.sho\n-0000fad0: 756c 6420 7265 6375 7273 6520 696e 746f uld recurse into\n-0000fae0: 2062 6566 6f72 6520 7072 6f63 6573 7369 before processi\n-0000faf0: 6e67 2074 6865 2063 7572 7265 6e74 2064 ng the current d\n-0000fb00: 6972 6563 746f 7279 2e20 2053 6f20 7468 irectory. So th\n-0000fb10: 6973 0a6c 696e 6520 6973 2072 6573 706f is.line is respo\n-0000fb20: 6e73 6962 6c65 2066 6f72 2027 6d61 6b65 nsible for 'make\n-0000fb30: 2720 6275 696c 6469 6e67 2027 7372 632f ' building 'src/\n-0000fb40: 6865 6c6c 6f27 2065 7665 6e20 7468 6f75 hello' even thou\n-0000fb50: 6768 2077 6520 7275 6e0a 6974 2066 726f gh we run.it fro\n-0000fb60: 6d20 7468 6520 746f 702d 6c65 7665 6c2e m the top-level.\n-0000fb70: 2020 5468 6973 206c 696e 6520 616c 736f This line also\n-0000fb80: 2063 6175 7365 7320 276d 616b 6520 696e causes 'make in\n-0000fb90: 7374 616c 6c27 2074 6f20 696e 7374 616c stall' to instal\n-0000fba0: 6c0a 2773 7263 2f68 656c 6c6f 2720 6265 l.'src/hello' be\n-0000fbb0: 666f 7265 2069 6e73 7461 6c6c 696e 6720 fore installing \n-0000fbc0: 2752 4541 444d 4527 2028 6e6f 7420 7468 'README' (not th\n-0000fbd0: 6174 2074 6869 7320 6f72 6465 7220 6d61 at this order ma\n-0000fbe0: 7474 6572 7329 2e0a 0a20 2020 5468 6520 tters)... The \n-0000fbf0: 6c69 6e65 2027 6469 7374 5f64 6f63 5f44 line 'dist_doc_D\n-0000fc00: 4154 4120 3d20 5245 4144 4d45 2720 6361 ATA = README' ca\n-0000fc10: 7573 6573 2027 5245 4144 4d45 2720 746f uses 'README' to\n-0000fc20: 2062 6520 6469 7374 7269 6275 7465 640a be distributed.\n-0000fc30: 616e 6420 696e 7374 616c 6c65 6420 696e and installed in\n-0000fc40: 2044 4f43 4449 522e 2020 4669 6c65 7320 DOCDIR. Files \n-0000fc50: 6c69 7374 6564 2077 6974 6820 7468 6520 listed with the \n-0000fc60: 275f 4441 5441 2720 7072 696d 6172 7920 '_DATA' primary \n-0000fc70: 6172 6520 6e6f 740a 6175 746f 6d61 7469 are not.automati\n-0000fc80: 6361 6c6c 7920 7061 7274 206f 6620 7468 cally part of th\n-0000fc90: 6520 7461 7262 616c 6c20 6275 696c 7420 e tarball built \n-0000fca0: 7769 7468 2027 6d61 6b65 2064 6973 7427 with 'make dist'\n-0000fcb0: 2c20 736f 2077 6520 6164 6420 7468 650a , so we add the.\n-0000fcc0: 2764 6973 745f 2720 7072 6566 6978 2073 'dist_' prefix s\n-0000fcd0: 6f20 7468 6579 2067 6574 2064 6973 7472 o they get distr\n-0000fce0: 6962 7574 6564 2e20 2048 6f77 6576 6572 ibuted. However\n-0000fcf0: 2c20 666f 7220 2752 4541 444d 4527 2069 , for 'README' i\n-0000fd00: 7420 776f 756c 640a 6e6f 7420 6861 7665 t would.not have\n-0000fd10: 2062 6565 6e20 6e65 6365 7373 6172 793a been necessary:\n-0000fd20: 2027 6175 746f 6d61 6b65 2720 6175 746f 'automake' auto\n-0000fd30: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n-0000fd40: 6275 7465 7320 616e 790a 2752 4541 444d butes any.'READM\n-0000fd50: 4527 2066 696c 6520 6974 2065 6e63 6f75 E' file it encou\n-0000fd60: 6e74 6572 7320 2874 6865 206c 6973 7420 nters (the list \n-0000fd70: 6f66 206f 7468 6572 2066 696c 6573 2061 of other files a\n-0000fd80: 7574 6f6d 6174 6963 616c 6c79 0a64 6973 utomatically.dis\n-0000fd90: 7472 6962 7574 6564 2069 7320 7072 6573 tributed is pres\n-0000fda0: 656e 7465 6420 6279 2027 6175 746f 6d61 ented by 'automa\n-0000fdb0: 6b65 202d 2d68 656c 7027 292e 2020 5468 ke --help'). Th\n-0000fdc0: 6520 6f6e 6c79 2069 6d70 6f72 7461 6e74 e only important\n-0000fdd0: 0a65 6666 6563 7420 6f66 2074 6869 7320 .effect of this \n-0000fde0: 7365 636f 6e64 206c 696e 6520 6973 2074 second line is t\n-0000fdf0: 6865 7265 666f 7265 2074 6f20 696e 7374 herefore to inst\n-0000fe00: 616c 6c20 2752 4541 444d 4527 2064 7572 all 'README' dur\n-0000fe10: 696e 6720 276d 616b 650a 696e 7374 616c ing 'make.instal\n-0000fe20: 6c27 2e0a 0a20 2020 4f6e 6520 7468 696e l'... One thin\n-0000fe30: 6720 6e6f 7420 636f 7665 7265 6420 696e g not covered in\n-0000fe40: 2074 6869 7320 6578 616d 706c 6520 6973 this example is\n-0000fe50: 2061 6363 6573 7369 6e67 2074 6865 2069 accessing the i\n-0000fe60: 6e73 7461 6c6c 6174 696f 6e0a 6469 7265 nstallation.dire\n-0000fe70: 6374 6f72 7920 7661 6c75 6573 2028 2a6e ctory values (*n\n-0000fe80: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir\n-0000fe90: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-0000fea0: 3a3a 2920 6672 6f6d 2079 6f75 720a 7072 ::) from your.pr\n-0000feb0: 6f67 7261 6d20 636f 6465 2c20 7468 6174 ogram code, that\n-0000fec0: 2069 732c 2063 6f6e 7665 7274 696e 6720 is, converting \n-0000fed0: 7468 656d 2069 6e74 6f20 6465 6669 6e65 them into define\n-0000fee0: 6420 6d61 6372 6f73 2e20 2046 6f72 2074 d macros. For t\n-0000fef0: 6869 732c 0a2a 6e6f 7465 2028 6175 746f his,.*note (auto\n-0000ff00: 636f 6e66 2944 6566 696e 696e 6720 4469 conf)Defining Di\n-0000ff10: 7265 6374 6f72 6965 733a 3a2e 0a0a 1f0a rectories::.....\n-0000ff20: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000ff30: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0000ff40: 2047 656e 6572 616c 6974 6965 732c 2020 Generalities, \n-0000ff50: 4e65 7874 3a20 4578 616d 706c 6573 2c20 Next: Examples, \n-0000ff60: 2050 7265 763a 2041 7574 6f74 6f6f 6c73 Prev: Autotools\n-0000ff70: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, \n-0000ff80: 5570 3a20 546f 700a 0a33 2047 656e 6572 Up: Top..3 Gener\n-0000ff90: 616c 2069 6465 6173 0a2a 2a2a 2a2a 2a2a al ideas.*******\n-0000ffa0: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6520 666f ********..The fo\n-0000ffb0: 6c6c 6f77 696e 6720 7365 6374 696f 6e73 llowing sections\n-0000ffc0: 2063 6f76 6572 2061 2066 6577 2062 6173 cover a few bas\n-0000ffd0: 6963 2069 6465 6173 2074 6861 7420 7769 ic ideas that wi\n-0000ffe0: 6c6c 2068 656c 7020 796f 750a 756e 6465 ll help you.unde\n-0000fff0: 7273 7461 6e64 2068 6f77 2041 7574 6f6d rstand how Autom\n-00010000: 616b 6520 776f 726b 732e 0a0a 2a20 4d65 ake works...* Me\n-00010010: 6e75 3a0a 0a2a 2047 656e 6572 616c 204f nu:..* General O\n-00010020: 7065 7261 7469 6f6e 3a3a 2020 2020 2020 peration:: \n-00010030: 2020 2020 2047 656e 6572 616c 206f 7065 General ope\n-00010040: 7261 7469 6f6e 206f 6620 4175 746f 6d61 ration of Automa\n-00010050: 6b65 0a2a 2053 7472 6963 746e 6573 733a ke.* Strictness:\n-00010060: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00010070: 2020 2053 7461 6e64 6172 6473 2063 6f6e Standards con\n-00010080: 666f 726d 616e 6365 2063 6865 636b 696e formance checkin\n-00010090: 670a 2a20 556e 6966 6f72 6d3a 3a20 2020 g.* Uniform:: \n-000100a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000100b0: 2020 5468 6520 556e 6966 6f72 6d20 4e61 The Uniform Na\n-000100c0: 6d69 6e67 2053 6368 656d 650a 2a20 4c65 ming Scheme.* Le\n-000100d0: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n-000100e0: 3a3a 2020 2020 2020 2020 2020 5374 6179 :: Stay\n-000100f0: 696e 6720 6265 6c6f 7720 7468 6520 636f ing below the co\n-00010100: 6d6d 616e 6420 6c69 6e65 206c 656e 6774 mmand line lengt\n-00010110: 6820 6c69 6d69 740a 2a20 4361 6e6f 6e69 h limit.* Canoni\n-00010120: 6361 6c69 7a61 7469 6f6e 3a3a 2020 2020 calization:: \n-00010130: 2020 2020 2020 2020 486f 7720 6465 7269 How deri\n-00010140: 7665 6420 7661 7269 6162 6c65 7320 6172 ved variables ar\n-00010150: 6520 6e61 6d65 640a 2a20 5573 6572 2056 e named.* User V\n-00010160: 6172 6961 626c 6573 3a3a 2020 2020 2020 ariables:: \n-00010170: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable\n-00010180: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t\n-00010190: 6865 2075 7365 720a 2a20 4175 7869 6c69 he user.* Auxili\n-000101a0: 6172 7920 5072 6f67 7261 6d73 3a3a 2020 ary Programs:: \n-000101b0: 2020 2020 2020 2020 5072 6f67 7261 6d73 Programs\n-000101c0: 2061 7574 6f6d 616b 6520 6d69 6768 7420 automake might \n-000101d0: 7265 7175 6972 650a 0a1f 0a46 696c 653a require....File:\n-000101e0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000101f0: 6e66 6f2c 2020 4e6f 6465 3a20 4765 6e65 nfo, Node: Gene\n-00010200: 7261 6c20 4f70 6572 6174 696f 6e2c 2020 ral Operation, \n-00010210: 4e65 7874 3a20 5374 7269 6374 6e65 7373 Next: Strictness\n-00010220: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-00010230: 6965 730a 0a33 2e31 2047 656e 6572 616c ies..3.1 General\n-00010240: 204f 7065 7261 7469 6f6e 0a3d 3d3d 3d3d Operation.=====\n+0000f250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000f260: 2d0a 0a57 6520 6e6f 7720 7475 726e 2074 -..We now turn t\n+0000f270: 6f20 2773 7263 2f4d 616b 6566 696c 652e o 'src/Makefile.\n+0000f280: 616d 272e 2020 5468 6973 2066 696c 6520 am'. This file \n+0000f290: 636f 6e74 6169 6e73 2041 7574 6f6d 616b contains Automak\n+0000f2a0: 650a 696e 7374 7275 6374 696f 6e73 2074 e.instructions t\n+0000f2b0: 6f20 6275 696c 6420 616e 6420 696e 7374 o build and inst\n+0000f2c0: 616c 6c20 2768 656c 6c6f 272e 0a0a 2020 all 'hello'... \n+0000f2d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0000f2e0: 3d20 6865 6c6c 6f0a 2020 2020 2068 656c = hello. hel\n+0000f2f0: 6c6f 5f53 4f55 5243 4553 203d 206d 6169 lo_SOURCES = mai\n+0000f300: 6e2e 630a 0a20 2020 4120 274d 616b 6566 n.c.. A 'Makef\n+0000f310: 696c 652e 616d 2720 6861 7320 7468 6520 ile.am' has the \n+0000f320: 7361 6d65 2073 796e 7461 7820 6173 2061 same syntax as a\n+0000f330: 6e20 6f72 6469 6e61 7279 2027 4d61 6b65 n ordinary 'Make\n+0000f340: 6669 6c65 272e 2020 5768 656e 0a27 6175 file'. When.'au\n+0000f350: 746f 6d61 6b65 2720 7072 6f63 6573 7365 tomake' processe\n+0000f360: 7320 6120 274d 616b 6566 696c 652e 616d s a 'Makefile.am\n+0000f370: 2720 6974 2063 6f70 6965 7320 7468 6520 ' it copies the \n+0000f380: 656e 7469 7265 2066 696c 6520 696e 746f entire file into\n+0000f390: 2074 6865 0a6f 7574 7075 7420 274d 616b the.output 'Mak\n+0000f3a0: 6566 696c 652e 696e 2720 2874 6861 7420 efile.in' (that \n+0000f3b0: 7769 6c6c 2062 6520 6c61 7465 7220 7475 will be later tu\n+0000f3c0: 726e 6564 2069 6e74 6f20 274d 616b 6566 rned into 'Makef\n+0000f3d0: 696c 6527 2062 790a 2763 6f6e 6669 6775 ile' by.'configu\n+0000f3e0: 7265 2729 2062 7574 2077 696c 6c20 7265 re') but will re\n+0000f3f0: 6163 7420 746f 2063 6572 7461 696e 2076 act to certain v\n+0000f400: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n+0000f410: 6f6e 7320 6279 0a67 656e 6572 6174 696e ons by.generatin\n+0000f420: 6720 736f 6d65 2062 7569 6c64 2072 756c g some build rul\n+0000f430: 6573 2061 6e64 206f 7468 6572 2076 6172 es and other var\n+0000f440: 6961 626c 6573 2e20 204f 6674 656e 2027 iables. Often '\n+0000f450: 4d61 6b65 6669 6c65 2e61 6d27 730a 636f Makefile.am's.co\n+0000f460: 6e74 6169 6e20 6f6e 6c79 2061 206c 6973 ntain only a lis\n+0000f470: 7420 6f66 2076 6172 6961 626c 6520 6465 t of variable de\n+0000f480: 6669 6e69 7469 6f6e 7320 6173 2061 626f finitions as abo\n+0000f490: 7665 2c20 6275 7420 7468 6579 2063 616e ve, but they can\n+0000f4a0: 2061 6c73 6f0a 636f 6e74 6169 6e20 6f74 also.contain ot\n+0000f4b0: 6865 7220 7661 7269 6162 6c65 2061 6e64 her variable and\n+0000f4c0: 2072 756c 6520 6465 6669 6e69 7469 6f6e rule definition\n+0000f4d0: 7320 7468 6174 2027 6175 746f 6d61 6b65 s that 'automake\n+0000f4e0: 2720 7769 6c6c 2070 6173 730a 616c 6f6e ' will pass.alon\n+0000f4f0: 6720 7769 7468 6f75 7420 696e 7465 7270 g without interp\n+0000f500: 7265 7461 7469 6f6e 2e0a 0a20 2020 5661 retation... Va\n+0000f510: 7269 6162 6c65 7320 7468 6174 2065 6e64 riables that end\n+0000f520: 2077 6974 6820 275f 5052 4f47 5241 4d53 with '_PROGRAMS\n+0000f530: 2720 6172 6520 7370 6563 6961 6c20 7661 ' are special va\n+0000f540: 7269 6162 6c65 7320 7468 6174 206c 6973 riables that lis\n+0000f550: 740a 7072 6f67 7261 6d73 2074 6861 7420 t.programs that \n+0000f560: 7468 6520 7265 7375 6c74 696e 6720 274d the resulting 'M\n+0000f570: 616b 6566 696c 6527 2073 686f 756c 6420 akefile' should \n+0000f580: 6275 696c 642e 2020 496e 2041 7574 6f6d build. In Autom\n+0000f590: 616b 6520 7370 6561 6b2c 0a74 6869 7320 ake speak,.this \n+0000f5a0: 275f 5052 4f47 5241 4d53 2720 7375 6666 '_PROGRAMS' suff\n+0000f5b0: 6978 2069 7320 6361 6c6c 6564 2061 2022 ix is called a \"\n+0000f5c0: 7072 696d 6172 7922 3b20 4175 746f 6d61 primary\"; Automa\n+0000f5d0: 6b65 2072 6563 6f67 6e69 7a65 7320 6f74 ke recognizes ot\n+0000f5e0: 6865 720a 7072 696d 6172 6965 7320 7375 her.primaries su\n+0000f5f0: 6368 2061 7320 275f 5343 5249 5054 5327 ch as '_SCRIPTS'\n+0000f600: 2c20 275f 4441 5441 272c 2027 5f4c 4942 , '_DATA', '_LIB\n+0000f610: 5241 5249 4553 272c 2065 7463 2e20 636f RARIES', etc. co\n+0000f620: 7272 6573 706f 6e64 696e 670a 746f 2064 rresponding.to d\n+0000f630: 6966 6665 7265 6e74 2074 7970 6573 206f ifferent types o\n+0000f640: 6620 6669 6c65 732e 0a0a 2020 2054 6865 f files... The\n+0000f650: 2027 6269 6e27 2070 6172 7420 6f66 2074 'bin' part of t\n+0000f660: 6865 2027 6269 6e5f 5052 4f47 5241 4d53 he 'bin_PROGRAMS\n+0000f670: 2720 7465 6c6c 7320 2761 7574 6f6d 616b ' tells 'automak\n+0000f680: 6527 2074 6861 7420 7468 650a 7265 7375 e' that the.resu\n+0000f690: 6c74 696e 6720 7072 6f67 7261 6d73 2073 lting programs s\n+0000f6a0: 686f 756c 6420 6265 2069 6e73 7461 6c6c hould be install\n+0000f6b0: 6564 2069 6e20 4249 4e44 4952 2e20 2052 ed in BINDIR. R\n+0000f6c0: 6563 616c 6c20 7468 6174 2074 6865 2047 ecall that the G\n+0000f6d0: 4e55 0a42 7569 6c64 2053 7973 7465 6d20 NU.Build System \n+0000f6e0: 7573 6573 2061 2073 6574 206f 6620 7661 uses a set of va\n+0000f6f0: 7269 6162 6c65 7320 746f 2064 656e 6f74 riables to denot\n+0000f700: 6520 6465 7374 696e 6174 696f 6e20 6469 e destination di\n+0000f710: 7265 6374 6f72 6965 730a 616e 6420 616c rectories.and al\n+0000f720: 6c6f 7720 7573 6572 7320 746f 2063 7573 low users to cus\n+0000f730: 746f 6d69 7a65 2074 6865 7365 206c 6f63 tomize these loc\n+0000f740: 6174 696f 6e73 2028 2a6e 6f74 6520 5374 ations (*note St\n+0000f750: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+0000f760: 0a56 6172 6961 626c 6573 3a3a 292e 2020 .Variables::). \n+0000f770: 416e 7920 7375 6368 2064 6972 6563 746f Any such directo\n+0000f780: 7279 2076 6172 6961 626c 6520 6361 6e20 ry variable can \n+0000f790: 6265 2070 7574 2069 6e20 6672 6f6e 7420 be put in front \n+0000f7a0: 6f66 2061 0a70 7269 6d61 7279 2028 6f6d of a.primary (om\n+0000f7b0: 6974 7469 6e67 2074 6865 2027 6469 7227 itting the 'dir'\n+0000f7c0: 2073 7566 6669 7829 2074 6f20 7465 6c6c suffix) to tell\n+0000f7d0: 2027 6175 746f 6d61 6b65 2720 7768 6572 'automake' wher\n+0000f7e0: 6520 746f 2069 6e73 7461 6c6c 0a74 6865 e to install.the\n+0000f7f0: 206c 6973 7465 6420 6669 6c65 732e 0a0a listed files...\n+0000f800: 2020 2050 726f 6772 616d 7320 6e65 6564 Programs need\n+0000f810: 2074 6f20 6265 2062 7569 6c74 2066 726f to be built fro\n+0000f820: 6d20 736f 7572 6365 2066 696c 6573 2c20 m source files, \n+0000f830: 736f 2066 6f72 2065 6163 6820 7072 6f67 so for each prog\n+0000f840: 7261 6d0a 2750 524f 4727 206c 6973 7465 ram.'PROG' liste\n+0000f850: 6420 696e 2061 2027 5f50 524f 4752 414d d in a '_PROGRAM\n+0000f860: 5327 2076 6172 6961 626c 652c 2027 6175 S' variable, 'au\n+0000f870: 746f 6d61 6b65 2720 7769 6c6c 206c 6f6f tomake' will loo\n+0000f880: 6b20 666f 720a 616e 6f74 6865 7220 7661 k for.another va\n+0000f890: 7269 6162 6c65 206e 616d 6564 2027 5052 riable named 'PR\n+0000f8a0: 4f47 5f53 4f55 5243 4553 2720 6c69 7374 OG_SOURCES' list\n+0000f8b0: 696e 6720 6974 7320 736f 7572 6365 2066 ing its source f\n+0000f8c0: 696c 6573 2e20 2054 6865 7265 0a6d 6179 iles. There.may\n+0000f8d0: 2062 6520 6d6f 7265 2074 6861 6e20 6f6e be more than on\n+0000f8e0: 6520 736f 7572 6365 2066 696c 653a 2074 e source file: t\n+0000f8f0: 6865 7920 7769 6c6c 2061 6c6c 2062 6520 hey will all be \n+0000f900: 636f 6d70 696c 6564 2061 6e64 206c 696e compiled and lin\n+0000f910: 6b65 640a 746f 6765 7468 6572 2e0a 0a20 ked.together... \n+0000f920: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n+0000f930: 6b6e 6f77 7320 7468 6174 2073 6f75 7263 knows that sourc\n+0000f940: 6520 6669 6c65 7320 6e65 6564 2074 6f20 e files need to \n+0000f950: 6265 2064 6973 7472 6962 7574 6564 2077 be distributed w\n+0000f960: 6865 6e0a 6372 6561 7469 6e67 2061 2074 hen.creating a t\n+0000f970: 6172 6261 6c6c 2028 756e 6c69 6b65 2062 arball (unlike b\n+0000f980: 7569 6c74 2070 726f 6772 616d 7329 2e20 uilt programs). \n+0000f990: 2053 6f20 6120 7369 6465 2d65 6666 6563 So a side-effec\n+0000f9a0: 7420 6f66 2074 6869 730a 2768 656c 6c6f t of this.'hello\n+0000f9b0: 5f53 4f55 5243 4553 2720 6465 636c 6172 _SOURCES' declar\n+0000f9c0: 6174 696f 6e20 6973 2074 6861 7420 276d ation is that 'm\n+0000f9d0: 6169 6e2e 6327 2077 696c 6c20 6265 2070 ain.c' will be p\n+0000f9e0: 6172 7420 6f66 2074 6865 2074 6172 6261 art of the tarba\n+0000f9f0: 6c6c 0a63 7265 6174 6564 2062 7920 276d ll.created by 'm\n+0000fa00: 616b 6520 6469 7374 272e 0a0a 2020 2046 ake dist'... F\n+0000fa10: 696e 616c 6c79 2068 6572 6520 6172 6520 inally here are \n+0000fa20: 736f 6d65 2065 7870 6c61 6e61 7469 6f6e some explanation\n+0000fa30: 7320 7265 6761 7264 696e 6720 7468 6520 s regarding the \n+0000fa40: 746f 702d 6c65 7665 6c0a 274d 616b 6566 top-level.'Makef\n+0000fa50: 696c 652e 616d 272e 0a0a 2020 2020 2053 ile.am'... S\n+0000fa60: 5542 4449 5253 203d 2073 7263 0a20 2020 UBDIRS = src. \n+0000fa70: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA \n+0000fa80: 3d20 5245 4144 4d45 0a0a 2020 2027 5355 = README.. 'SU\n+0000fa90: 4244 4952 5327 2069 7320 6120 7370 6563 BDIRS' is a spec\n+0000faa0: 6961 6c20 7661 7269 6162 6c65 206c 6973 ial variable lis\n+0000fab0: 7469 6e67 2061 6c6c 2064 6972 6563 746f ting all directo\n+0000fac0: 7269 6573 2074 6861 7420 276d 616b 6527 ries that 'make'\n+0000fad0: 0a73 686f 756c 6420 7265 6375 7273 6520 .should recurse \n+0000fae0: 696e 746f 2062 6566 6f72 6520 7072 6f63 into before proc\n+0000faf0: 6573 7369 6e67 2074 6865 2063 7572 7265 essing the curre\n+0000fb00: 6e74 2064 6972 6563 746f 7279 2e20 2053 nt directory. S\n+0000fb10: 6f20 7468 6973 0a6c 696e 6520 6973 2072 o this.line is r\n+0000fb20: 6573 706f 6e73 6962 6c65 2066 6f72 2027 esponsible for '\n+0000fb30: 6d61 6b65 2720 6275 696c 6469 6e67 2027 make' building '\n+0000fb40: 7372 632f 6865 6c6c 6f27 2065 7665 6e20 src/hello' even \n+0000fb50: 7468 6f75 6768 2077 6520 7275 6e0a 6974 though we run.it\n+0000fb60: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le\n+0000fb70: 7665 6c2e 2020 5468 6973 206c 696e 6520 vel. This line \n+0000fb80: 616c 736f 2063 6175 7365 7320 276d 616b also causes 'mak\n+0000fb90: 6520 696e 7374 616c 6c27 2074 6f20 696e e install' to in\n+0000fba0: 7374 616c 6c0a 2773 7263 2f68 656c 6c6f stall.'src/hello\n+0000fbb0: 2720 6265 666f 7265 2069 6e73 7461 6c6c ' before install\n+0000fbc0: 696e 6720 2752 4541 444d 4527 2028 6e6f ing 'README' (no\n+0000fbd0: 7420 7468 6174 2074 6869 7320 6f72 6465 t that this orde\n+0000fbe0: 7220 6d61 7474 6572 7329 2e0a 0a20 2020 r matters)... \n+0000fbf0: 5468 6520 6c69 6e65 2027 6469 7374 5f64 The line 'dist_d\n+0000fc00: 6f63 5f44 4154 4120 3d20 5245 4144 4d45 oc_DATA = README\n+0000fc10: 2720 6361 7573 6573 2027 5245 4144 4d45 ' causes 'README\n+0000fc20: 2720 746f 2062 6520 6469 7374 7269 6275 ' to be distribu\n+0000fc30: 7465 640a 616e 6420 696e 7374 616c 6c65 ted.and installe\n+0000fc40: 6420 696e 2044 4f43 4449 522e 2020 4669 d in DOCDIR. Fi\n+0000fc50: 6c65 7320 6c69 7374 6564 2077 6974 6820 les listed with \n+0000fc60: 7468 6520 275f 4441 5441 2720 7072 696d the '_DATA' prim\n+0000fc70: 6172 7920 6172 6520 6e6f 740a 6175 746f ary are not.auto\n+0000fc80: 6d61 7469 6361 6c6c 7920 7061 7274 206f matically part o\n+0000fc90: 6620 7468 6520 7461 7262 616c 6c20 6275 f the tarball bu\n+0000fca0: 696c 7420 7769 7468 2027 6d61 6b65 2064 ilt with 'make d\n+0000fcb0: 6973 7427 2c20 736f 2077 6520 6164 6420 ist', so we add \n+0000fcc0: 7468 650a 2764 6973 745f 2720 7072 6566 the.'dist_' pref\n+0000fcd0: 6978 2073 6f20 7468 6579 2067 6574 2064 ix so they get d\n+0000fce0: 6973 7472 6962 7574 6564 2e20 2048 6f77 istributed. How\n+0000fcf0: 6576 6572 2c20 666f 7220 2752 4541 444d ever, for 'READM\n+0000fd00: 4527 2069 7420 776f 756c 640a 6e6f 7420 E' it would.not \n+0000fd10: 6861 7665 2062 6565 6e20 6e65 6365 7373 have been necess\n+0000fd20: 6172 793a 2027 6175 746f 6d61 6b65 2720 ary: 'automake' \n+0000fd30: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+0000fd40: 7374 7269 6275 7465 7320 616e 790a 2752 stributes any.'R\n+0000fd50: 4541 444d 4527 2066 696c 6520 6974 2065 EADME' file it e\n+0000fd60: 6e63 6f75 6e74 6572 7320 2874 6865 206c ncounters (the l\n+0000fd70: 6973 7420 6f66 206f 7468 6572 2066 696c ist of other fil\n+0000fd80: 6573 2061 7574 6f6d 6174 6963 616c 6c79 es automatically\n+0000fd90: 0a64 6973 7472 6962 7574 6564 2069 7320 .distributed is \n+0000fda0: 7072 6573 656e 7465 6420 6279 2027 6175 presented by 'au\n+0000fdb0: 746f 6d61 6b65 202d 2d68 656c 7027 292e tomake --help').\n+0000fdc0: 2020 5468 6520 6f6e 6c79 2069 6d70 6f72 The only impor\n+0000fdd0: 7461 6e74 0a65 6666 6563 7420 6f66 2074 tant.effect of t\n+0000fde0: 6869 7320 7365 636f 6e64 206c 696e 6520 his second line \n+0000fdf0: 6973 2074 6865 7265 666f 7265 2074 6f20 is therefore to \n+0000fe00: 696e 7374 616c 6c20 2752 4541 444d 4527 install 'README'\n+0000fe10: 2064 7572 696e 6720 276d 616b 650a 696e during 'make.in\n+0000fe20: 7374 616c 6c27 2e0a 0a20 2020 4f6e 6520 stall'... One \n+0000fe30: 7468 696e 6720 6e6f 7420 636f 7665 7265 thing not covere\n+0000fe40: 6420 696e 2074 6869 7320 6578 616d 706c d in this exampl\n+0000fe50: 6520 6973 2061 6363 6573 7369 6e67 2074 e is accessing t\n+0000fe60: 6865 2069 6e73 7461 6c6c 6174 696f 6e0a he installation.\n+0000fe70: 6469 7265 6374 6f72 7920 7661 6c75 6573 directory values\n+0000fe80: 2028 2a6e 6f74 6520 5374 616e 6461 7264 (*note Standard\n+0000fe90: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+0000fea0: 626c 6573 3a3a 2920 6672 6f6d 2079 6f75 bles::) from you\n+0000feb0: 720a 7072 6f67 7261 6d20 636f 6465 2c20 r.program code, \n+0000fec0: 7468 6174 2069 732c 2063 6f6e 7665 7274 that is, convert\n+0000fed0: 696e 6720 7468 656d 2069 6e74 6f20 6465 ing them into de\n+0000fee0: 6669 6e65 6420 6d61 6372 6f73 2e20 2046 fined macros. F\n+0000fef0: 6f72 2074 6869 732c 0a2a 6e6f 7465 2028 or this,.*note (\n+0000ff00: 6175 746f 636f 6e66 2944 6566 696e 696e autoconf)Definin\n+0000ff10: 6720 4469 7265 6374 6f72 6965 733a 3a2e g Directories::.\n+0000ff20: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000ff30: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000ff40: 6f64 653a 2047 656e 6572 616c 6974 6965 ode: Generalitie\n+0000ff50: 732c 2020 4e65 7874 3a20 4578 616d 706c s, Next: Exampl\n+0000ff60: 6573 2c20 2050 7265 763a 2041 7574 6f74 es, Prev: Autot\n+0000ff70: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n+0000ff80: 6e2c 2020 5570 3a20 546f 700a 0a33 2047 n, Up: Top..3 G\n+0000ff90: 656e 6572 616c 2069 6465 6173 0a2a 2a2a eneral ideas.***\n+0000ffa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n+0000ffb0: 6520 666f 6c6c 6f77 696e 6720 7365 6374 e following sect\n+0000ffc0: 696f 6e73 2063 6f76 6572 2061 2066 6577 ions cover a few\n+0000ffd0: 2062 6173 6963 2069 6465 6173 2074 6861 basic ideas tha\n+0000ffe0: 7420 7769 6c6c 2068 656c 7020 796f 750a t will help you.\n+0000fff0: 756e 6465 7273 7461 6e64 2068 6f77 2041 understand how A\n+00010000: 7574 6f6d 616b 6520 776f 726b 732e 0a0a utomake works...\n+00010010: 2a20 4d65 6e75 3a0a 0a2a 2047 656e 6572 * Menu:..* Gener\n+00010020: 616c 204f 7065 7261 7469 6f6e 3a3a 2020 al Operation:: \n+00010030: 2020 2020 2020 2020 2047 656e 6572 616c General\n+00010040: 206f 7065 7261 7469 6f6e 206f 6620 4175 operation of Au\n+00010050: 746f 6d61 6b65 0a2a 2053 7472 6963 746e tomake.* Strictn\n+00010060: 6573 733a 3a20 2020 2020 2020 2020 2020 ess:: \n+00010070: 2020 2020 2020 2053 7461 6e64 6172 6473 Standards\n+00010080: 2063 6f6e 666f 726d 616e 6365 2063 6865 conformance che\n+00010090: 636b 696e 670a 2a20 556e 6966 6f72 6d3a cking.* Uniform:\n+000100a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000100b0: 2020 2020 2020 5468 6520 556e 6966 6f72 The Unifor\n+000100c0: 6d20 4e61 6d69 6e67 2053 6368 656d 650a m Naming Scheme.\n+000100d0: 2a20 4c65 6e67 7468 204c 696d 6974 6174 * Length Limitat\n+000100e0: 696f 6e73 3a3a 2020 2020 2020 2020 2020 ions:: \n+000100f0: 5374 6179 696e 6720 6265 6c6f 7720 7468 Staying below th\n+00010100: 6520 636f 6d6d 616e 6420 6c69 6e65 206c e command line l\n+00010110: 656e 6774 6820 6c69 6d69 740a 2a20 4361 ength limit.* Ca\n+00010120: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 3a3a nonicalization::\n+00010130: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+00010140: 6465 7269 7665 6420 7661 7269 6162 6c65 derived variable\n+00010150: 7320 6172 6520 6e61 6d65 640a 2a20 5573 s are named.* Us\n+00010160: 6572 2056 6172 6961 626c 6573 3a3a 2020 er Variables:: \n+00010170: 2020 2020 2020 2020 2020 2020 5661 7269 Vari\n+00010180: 6162 6c65 7320 7265 7365 7276 6564 2066 ables reserved f\n+00010190: 6f72 2074 6865 2075 7365 720a 2a20 4175 or the user.* Au\n+000101a0: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n+000101b0: 3a3a 2020 2020 2020 2020 2020 5072 6f67 :: Prog\n+000101c0: 7261 6d73 2061 7574 6f6d 616b 6520 6d69 rams automake mi\n+000101d0: 6768 7420 7265 7175 6972 650a 0a1f 0a46 ght require....F\n+000101e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000101f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00010200: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00010210: 6e2c 2020 4e65 7874 3a20 5374 7269 6374 n, Next: Strict\n+00010220: 6e65 7373 2c20 2055 703a 2047 656e 6572 ness, Up: Gener\n+00010230: 616c 6974 6965 730a 0a33 2e31 2047 656e alities..3.1 Gen\n+00010240: 6572 616c 204f 7065 7261 7469 6f6e 0a3d eral Operation.=\n 00010250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010260: 0a0a 4175 746f 6d61 6b65 2077 6f72 6b73 ..Automake works\n-00010270: 2062 7920 7265 6164 696e 6720 6120 274d by reading a 'M\n-00010280: 616b 6566 696c 652e 616d 2720 616e 6420 akefile.am' and \n-00010290: 6765 6e65 7261 7469 6e67 2061 0a27 4d61 generating a.'Ma\n-000102a0: 6b65 6669 6c65 2e69 6e27 2e20 2043 6572 kefile.in'. Cer\n-000102b0: 7461 696e 2076 6172 6961 626c 6573 2061 tain variables a\n-000102c0: 6e64 2072 756c 6573 2064 6566 696e 6564 nd rules defined\n-000102d0: 2069 6e20 7468 6520 274d 616b 6566 696c in the 'Makefil\n-000102e0: 652e 616d 270a 696e 7374 7275 6374 2041 e.am'.instruct A\n-000102f0: 7574 6f6d 616b 6520 746f 2067 656e 6572 utomake to gener\n-00010300: 6174 6520 6d6f 7265 2073 7065 6369 616c ate more special\n-00010310: 697a 6564 2063 6f64 653b 2066 6f72 2069 ized code; for i\n-00010320: 6e73 7461 6e63 652c 2061 0a27 6269 6e5f nstance, a.'bin_\n-00010330: 5052 4f47 5241 4d53 2720 7661 7269 6162 PROGRAMS' variab\n-00010340: 6c65 2064 6566 696e 6974 696f 6e20 7769 le definition wi\n-00010350: 6c6c 2063 6175 7365 2072 756c 6573 2066 ll cause rules f\n-00010360: 6f72 2063 6f6d 7069 6c69 6e67 2061 6e64 or compiling and\n-00010370: 0a6c 696e 6b69 6e67 2070 726f 6772 616d .linking program\n-00010380: 7320 746f 2062 6520 6765 6e65 7261 7465 s to be generate\n-00010390: 642e 0a0a 2020 2054 6865 2076 6172 6961 d... The varia\n-000103a0: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions \n-000103b0: 616e 6420 7275 6c65 7320 696e 2074 6865 and rules in the\n-000103c0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-000103d0: 7265 2063 6f70 6965 640a 6d6f 7374 6c79 re copied.mostly\n-000103e0: 2076 6572 6261 7469 6d20 696e 746f 2074 verbatim into t\n-000103f0: 6865 2067 656e 6572 6174 6564 2066 696c he generated fil\n-00010400: 652c 2077 6974 6820 616c 6c20 7661 7269 e, with all vari\n-00010410: 6162 6c65 2064 6566 696e 6974 696f 6e73 able definitions\n-00010420: 0a70 7265 6365 6469 6e67 2061 6c6c 2072 .preceding all r\n-00010430: 756c 6573 2e20 2054 6869 7320 616c 6c6f ules. This allo\n-00010440: 7773 2079 6f75 2074 6f20 6164 6420 616c ws you to add al\n-00010450: 6d6f 7374 2061 7262 6974 7261 7279 2063 most arbitrary c\n-00010460: 6f64 6520 696e 746f 0a74 6865 2067 656e ode into.the gen\n-00010470: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n-00010480: 2e69 6e27 2e20 2046 6f72 2069 6e73 7461 .in'. For insta\n-00010490: 6e63 652c 2074 6865 2041 7574 6f6d 616b nce, the Automak\n-000104a0: 6520 6469 7374 7269 6275 7469 6f6e 0a69 e distribution.i\n-000104b0: 6e63 6c75 6465 7320 6120 6e6f 6e2d 7374 ncludes a non-st\n-000104c0: 616e 6461 7264 2072 756c 6520 666f 7220 andard rule for \n-000104d0: 7468 6520 2767 6974 2d64 6973 7427 2074 the 'git-dist' t\n-000104e0: 6172 6765 742c 2077 6869 6368 2074 6865 arget, which the\n-000104f0: 0a41 7574 6f6d 616b 6520 6d61 696e 7461 .Automake mainta\n-00010500: 696e 6572 2075 7365 7320 746f 206d 616b iner uses to mak\n-00010510: 6520 6469 7374 7269 6275 7469 6f6e 7320 e distributions \n-00010520: 6672 6f6d 2074 6865 2073 6f75 7263 6520 from the source \n-00010530: 636f 6e74 726f 6c0a 7379 7374 656d 2e0a control.system..\n-00010540: 0a20 2020 4e6f 7465 2074 6861 7420 6d6f . Note that mo\n-00010550: 7374 2047 4e55 206d 616b 6520 6578 7465 st GNU make exte\n-00010560: 6e73 696f 6e73 2061 7265 206e 6f74 2072 nsions are not r\n-00010570: 6563 6f67 6e69 7a65 6420 6279 2041 7574 ecognized by Aut\n-00010580: 6f6d 616b 652e 0a55 7369 6e67 2073 7563 omake..Using suc\n-00010590: 6820 6578 7465 6e73 696f 6e73 2069 6e20 h extensions in \n-000105a0: 6120 274d 616b 6566 696c 652e 616d 2720 a 'Makefile.am' \n-000105b0: 7769 6c6c 206c 6561 6420 746f 2065 7272 will lead to err\n-000105c0: 6f72 7320 6f72 0a63 6f6e 6675 7369 6e67 ors or.confusing\n-000105d0: 2062 6568 6176 696f 722e 0a0a 2020 2041 behavior... A\n-000105e0: 2073 7065 6369 616c 2065 7863 6570 7469 special excepti\n-000105f0: 6f6e 2069 7320 7468 6174 2074 6865 2047 on is that the G\n-00010600: 4e55 206d 616b 6520 6170 7065 6e64 206f NU make append o\n-00010610: 7065 7261 746f 722c 2027 2b3d 272c 2069 perator, '+=', i\n-00010620: 730a 7375 7070 6f72 7465 642e 2020 5468 s.supported. Th\n-00010630: 6973 206f 7065 7261 746f 7220 6170 7065 is operator appe\n-00010640: 6e64 7320 6974 7320 7269 6768 7420 6861 nds its right ha\n-00010650: 6e64 2061 7267 756d 656e 7420 746f 2074 nd argument to t\n-00010660: 6865 0a76 6172 6961 626c 6520 7370 6563 he.variable spec\n-00010670: 6966 6965 6420 6f6e 2074 6865 206c 6566 ified on the lef\n-00010680: 742e 2020 4175 746f 6d61 6b65 2077 696c t. Automake wil\n-00010690: 6c20 7472 616e 736c 6174 6520 7468 6520 l translate the \n-000106a0: 6f70 6572 6174 6f72 0a69 6e74 6f20 616e operator.into an\n-000106b0: 206f 7264 696e 6172 7920 273d 2720 6f70 ordinary '=' op\n-000106c0: 6572 6174 6f72 3b20 272b 3d27 2077 696c erator; '+=' wil\n-000106d0: 6c20 7468 7573 2077 6f72 6b20 7769 7468 l thus work with\n-000106e0: 2061 6e79 206d 616b 650a 7072 6f67 7261 any make.progra\n-000106f0: 6d2e 0a0a 2020 2041 7574 6f6d 616b 6520 m... Automake \n-00010700: 7472 6965 7320 746f 206b 6565 7020 636f tries to keep co\n-00010710: 6d6d 656e 7473 2067 726f 7570 6564 2077 mments grouped w\n-00010720: 6974 6820 616e 7920 6164 6a6f 696e 696e ith any adjoinin\n-00010730: 6720 7275 6c65 7320 6f72 0a76 6172 6961 g rules or.varia\n-00010740: 626c 6520 6465 6669 6e69 7469 6f6e 732e ble definitions.\n-00010750: 0a0a 2020 2047 656e 6572 616c 6c79 2c20 .. Generally, \n-00010760: 4175 746f 6d61 6b65 2069 7320 6e6f 7420 Automake is not \n-00010770: 7061 7274 6963 756c 6172 6c79 2073 6d61 particularly sma\n-00010780: 7274 2069 6e20 7468 6520 7061 7273 696e rt in the parsin\n-00010790: 6720 6f66 0a75 6e75 7375 616c 204d 616b g of.unusual Mak\n-000107a0: 6566 696c 6520 636f 6e73 7472 7563 7473 efile constructs\n-000107b0: 2c20 736f 2079 6f75 2772 6520 6164 7669 , so you're advi\n-000107c0: 7365 6420 746f 2061 766f 6964 2066 616e sed to avoid fan\n-000107d0: 6379 2063 6f6e 7374 7275 6374 730a 6f72 cy constructs.or\n-000107e0: 2022 6372 6561 7469 7665 2220 7573 6520 \"creative\" use \n-000107f0: 6f66 2077 6869 7465 7370 6163 6573 2e20 of whitespaces. \n-00010800: 2046 6f72 2065 7861 6d70 6c65 2c20 3c54 For example, characters c\n-00010820: 616e 6e6f 740a 6265 2075 7365 6420 6265 annot.be used be\n-00010830: 7477 6565 6e20 6120 7461 7267 6574 206e tween a target n\n-00010840: 616d 6520 616e 6420 7468 6520 666f 6c6c ame and the foll\n-00010850: 6f77 696e 6720 2227 3a27 2220 6368 6172 owing \"':'\" char\n-00010860: 6163 7465 722c 2061 6e64 0a76 6172 6961 acter, and.varia\n-00010870: 626c 6520 6173 7369 676e 6d65 6e74 7320 ble assignments \n-00010880: 7368 6f75 6c64 6e27 7420 6265 2069 6e64 shouldn't be ind\n-00010890: 656e 7465 6420 7769 7468 203c 5441 423e ented with \n-000108a0: 2063 6861 7261 6374 6572 732e 2020 416c characters. Al\n-000108b0: 736f 2c0a 7573 696e 6720 6d6f 7265 2063 so,.using more c\n-000108c0: 6f6d 706c 6578 206d 6163 726f 2069 6e20 omplex macro in \n-000108d0: 7461 7267 6574 206e 616d 6573 2063 616e target names can\n-000108e0: 2063 6175 7365 2074 726f 7562 6c65 3a0a cause trouble:.\n-000108f0: 0a20 2020 2020 2520 6361 7420 4d61 6b65 . % cat Make\n-00010900: 6669 6c65 2e61 6d0a 2020 2020 2024 2846 file.am. $(F\n-00010910: 4f4f 3a3d 7829 3a20 6261 720a 2020 2020 OO:=x): bar. \n-00010920: 2025 2061 7574 6f6d 616b 650a 2020 2020 % automake. \n-00010930: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: \n-00010940: 6261 6420 6368 6172 6163 7465 7273 2069 bad characters i\n-00010950: 6e20 7661 7269 6162 6c65 206e 616d 6520 n variable name \n-00010960: 6024 2846 4f4f 270a 2020 2020 204d 616b `$(FOO'. Mak\n-00010970: 6566 696c 652e 616d 3a31 3a20 603a 3d27 efile.am:1: `:='\n-00010980: 2d73 7479 6c65 2061 7373 6967 6e6d 656e -style assignmen\n-00010990: 7473 2061 7265 206e 6f74 2070 6f72 7461 ts are not porta\n-000109a0: 626c 650a 0a20 2020 4120 7275 6c65 2064 ble.. A rule d\n-000109b0: 6566 696e 6564 2069 6e20 274d 616b 6566 efined in 'Makef\n-000109c0: 696c 652e 616d 2720 6765 6e65 7261 6c6c ile.am' generall\n-000109d0: 7920 6f76 6572 7269 6465 7320 616e 7920 y overrides any \n-000109e0: 7375 6368 2072 756c 6520 6f66 0a61 2073 such rule of.a s\n-000109f0: 696d 696c 6172 206e 616d 6520 7468 6174 imilar name that\n-00010a00: 2077 6f75 6c64 2062 6520 6175 746f 6d61 would be automa\n-00010a10: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-00010a20: 6420 6279 2027 6175 746f 6d61 6b65 272e d by 'automake'.\n-00010a30: 0a41 6c74 686f 7567 6820 7468 6973 2069 .Although this i\n-00010a40: 7320 6120 7375 7070 6f72 7465 6420 6665 s a supported fe\n-00010a50: 6174 7572 652c 2069 7420 6973 2067 656e ature, it is gen\n-00010a60: 6572 616c 6c79 2062 6573 7420 746f 2061 erally best to a\n-00010a70: 766f 6964 0a6d 616b 696e 6720 7573 6520 void.making use \n-00010a80: 6f66 2069 742c 2061 7320 736f 6d65 7469 of it, as someti\n-00010a90: 6d65 7320 7468 6520 6765 6e65 7261 7465 mes the generate\n-00010aa0: 6420 7275 6c65 7320 6172 6520 7665 7279 d rules are very\n-00010ab0: 2070 6172 7469 6375 6c61 722e 0a0a 2020 particular... \n-00010ac0: 2053 696d 696c 6172 6c79 2c20 6120 7661 Similarly, a va\n-00010ad0: 7269 6162 6c65 2064 6566 696e 6564 2069 riable defined i\n-00010ae0: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n-00010af0: 6f72 2027 4143 5f53 5542 5354 2765 6420 or 'AC_SUBST'ed \n-00010b00: 6672 6f6d 0a27 636f 6e66 6967 7572 652e from.'configure.\n-00010b10: 6163 2720 7769 6c6c 206f 7665 7272 6964 ac' will overrid\n-00010b20: 6520 616e 7920 6465 6669 6e69 7469 6f6e e any definition\n-00010b30: 206f 6620 7468 6520 7661 7269 6162 6c65 of the variable\n-00010b40: 2074 6861 740a 2761 7574 6f6d 616b 6527 that.'automake'\n-00010b50: 2077 6f75 6c64 206f 7264 696e 6172 696c would ordinaril\n-00010b60: 7920 6372 6561 7465 2e20 2054 6869 7320 y create. This \n-00010b70: 6665 6174 7572 6520 6973 206d 6f72 6520 feature is more \n-00010b80: 6f66 7465 6e20 7573 6566 756c 0a74 6861 often useful.tha\n-00010b90: 6e20 7468 6520 6162 696c 6974 7920 746f n the ability to\n-00010ba0: 206f 7665 7272 6964 6520 6120 7275 6c65 override a rule\n-00010bb0: 2e20 2042 6520 7761 726e 6564 2074 6861 . Be warned tha\n-00010bc0: 7420 6d61 6e79 206f 6620 7468 650a 7661 t many of the.va\n-00010bd0: 7269 6162 6c65 7320 6765 6e65 7261 7465 riables generate\n-00010be0: 6420 6279 2027 6175 746f 6d61 6b65 2720 d by 'automake' \n-00010bf0: 6172 6520 636f 6e73 6964 6572 6564 2074 are considered t\n-00010c00: 6f20 6265 2066 6f72 2069 6e74 6572 6e61 o be for interna\n-00010c10: 6c20 7573 650a 6f6e 6c79 2c20 616e 6420 l use.only, and \n-00010c20: 7468 6569 7220 6e61 6d65 7320 6d69 6768 their names migh\n-00010c30: 7420 6368 616e 6765 2069 6e20 6675 7475 t change in futu\n-00010c40: 7265 2072 656c 6561 7365 732e 0a0a 2020 re releases... \n-00010c50: 2057 6865 6e20 6578 616d 696e 696e 6720 When examining \n-00010c60: 6120 7661 7269 6162 6c65 2064 6566 696e a variable defin\n-00010c70: 6974 696f 6e2c 2041 7574 6f6d 616b 6520 ition, Automake \n-00010c80: 7769 6c6c 2072 6563 7572 7369 7665 6c79 will recursively\n-00010c90: 0a65 7861 6d69 6e65 2076 6172 6961 626c .examine variabl\n-00010ca0: 6573 2072 6566 6572 656e 6365 6420 696e es referenced in\n-00010cb0: 2074 6865 2064 6566 696e 6974 696f 6e2e the definition.\n-00010cc0: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n-00010cd0: 660a 4175 746f 6d61 6b65 2069 7320 6c6f f.Automake is lo\n-00010ce0: 6f6b 696e 6720 6174 2074 6865 2063 6f6e oking at the con\n-00010cf0: 7465 6e74 206f 6620 2766 6f6f 5f53 4f55 tent of 'foo_SOU\n-00010d00: 5243 4553 2720 696e 2074 6869 7320 736e RCES' in this sn\n-00010d10: 6970 7065 740a 0a20 2020 2020 7873 203d ippet.. xs =\n-00010d20: 2061 2e63 2062 2e63 0a20 2020 2020 666f a.c b.c. fo\n-00010d30: 6f5f 534f 5552 4345 5320 3d20 632e 6320 o_SOURCES = c.c \n-00010d40: 2428 7873 290a 0a20 2020 6974 2077 6f75 $(xs).. it wou\n-00010d50: 6c64 2075 7365 2074 6865 2066 696c 6573 ld use the files\n-00010d60: 2027 612e 6327 2c20 2762 2e63 272c 2061 'a.c', 'b.c', a\n-00010d70: 6e64 2027 632e 6327 2061 7320 7468 6520 nd 'c.c' as the \n-00010d80: 636f 6e74 656e 7473 206f 660a 2766 6f6f contents of.'foo\n-00010d90: 5f53 4f55 5243 4553 272e 0a0a 2020 2041 _SOURCES'... A\n-00010da0: 7574 6f6d 616b 6520 616c 736f 2061 6c6c utomake also all\n-00010db0: 6f77 7320 6120 666f 726d 206f 6620 636f ows a form of co\n-00010dc0: 6d6d 656e 7420 7468 6174 2069 7320 5f6e mment that is _n\n-00010dd0: 6f74 5f20 636f 7069 6564 2069 6e74 6f20 ot_ copied into \n-00010de0: 7468 650a 6f75 7470 7574 3b20 616c 6c20 the.output; all \n-00010df0: 6c69 6e65 7320 6265 6769 6e6e 696e 6720 lines beginning \n-00010e00: 7769 7468 2027 2323 2720 286c 6561 6469 with '##' (leadi\n-00010e10: 6e67 2073 7061 6365 7320 616c 6c6f 7765 ng spaces allowe\n-00010e20: 6429 2061 7265 0a63 6f6d 706c 6574 656c d) are.completel\n-00010e30: 7920 6967 6e6f 7265 6420 6279 2041 7574 y ignored by Aut\n-00010e40: 6f6d 616b 652e 0a0a 2020 2049 7420 6973 omake... It is\n-00010e50: 2063 7573 746f 6d61 7279 2074 6f20 6d61 customary to ma\n-00010e60: 6b65 2074 6865 2066 6972 7374 206c 696e ke the first lin\n-00010e70: 6520 6f66 2027 4d61 6b65 6669 6c65 2e61 e of 'Makefile.a\n-00010e80: 6d27 2072 6561 643a 0a0a 2020 2020 2023 m' read:.. #\n-00010e90: 2320 5072 6f63 6573 7320 7468 6973 2066 # Process this f\n-00010ea0: 696c 6520 7769 7468 2061 7574 6f6d 616b ile with automak\n-00010eb0: 6520 746f 2070 726f 6475 6365 204d 616b e to produce Mak\n-00010ec0: 6566 696c 652e 696e 0a0a 1f0a 4669 6c65 efile.in....File\n-00010ed0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00010ee0: 696e 666f 2c20 204e 6f64 653a 2053 7472 info, Node: Str\n-00010ef0: 6963 746e 6573 732c 2020 4e65 7874 3a20 ictness, Next: \n-00010f00: 556e 6966 6f72 6d2c 2020 5072 6576 3a20 Uniform, Prev: \n-00010f10: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00010f20: 6e2c 2020 5570 3a20 4765 6e65 7261 6c69 n, Up: Generali\n-00010f30: 7469 6573 0a0a 332e 3220 5374 7269 6374 ties..3.2 Strict\n-00010f40: 6e65 7373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ness.===========\n-00010f50: 3d3d 3d0a 0a57 6869 6c65 2041 7574 6f6d ===..While Autom\n-00010f60: 616b 6520 6973 2069 6e74 656e 6465 6420 ake is intended \n-00010f70: 746f 2062 6520 7573 6564 2062 7920 6d61 to be used by ma\n-00010f80: 696e 7461 696e 6572 7320 6f66 2047 4e55 intainers of GNU\n-00010f90: 2070 6163 6b61 6765 732c 2069 740a 646f packages, it.do\n-00010fa0: 6573 206d 616b 6520 736f 6d65 2065 6666 es make some eff\n-00010fb0: 6f72 7420 746f 2061 6363 6f6d 6d6f 6461 ort to accommoda\n-00010fc0: 7465 2074 686f 7365 2077 686f 2077 6973 te those who wis\n-00010fd0: 6820 746f 2075 7365 2069 742c 2062 7574 h to use it, but\n-00010fe0: 2064 6f0a 6e6f 7420 7761 6e74 2074 6f20 do.not want to \n-00010ff0: 7573 6520 616c 6c20 7468 6520 474e 5520 use all the GNU \n-00011000: 636f 6e76 656e 7469 6f6e 732e 0a0a 2020 conventions... \n-00011010: 2054 6f20 7468 6973 2065 6e64 2c20 4175 To this end, Au\n-00011020: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n-00011030: 7468 7265 6520 6c65 7665 6c73 206f 6620 three levels of \n-00011040: 2273 7472 6963 746e 6573 7322 2d2d 7468 \"strictness\"--th\n-00011050: 650a 7374 7269 6374 6e65 7373 2069 6e64 e.strictness ind\n-00011060: 6963 6174 696e 6720 686f 7720 7374 7269 icating how stri\n-00011070: 6e67 656e 746c 7920 4175 746f 6d61 6b65 ngently Automake\n-00011080: 2073 686f 756c 6420 6368 6563 6b20 7374 should check st\n-00011090: 616e 6461 7264 730a 636f 6e66 6f72 6d61 andards.conforma\n-000110a0: 6e63 652e 0a0a 2020 2054 6865 2076 616c nce... The val\n-000110b0: 6964 2073 7472 6963 746e 6573 7320 6c65 id strictness le\n-000110c0: 7665 6c73 2061 7265 3a0a 0a27 666f 7265 vels are:..'fore\n-000110d0: 6967 6e27 0a20 2020 2020 4175 746f 6d61 ign'. Automa\n-000110e0: 6b65 2077 696c 6c20 6368 6563 6b20 666f ke will check fo\n-000110f0: 7220 6f6e 6c79 2074 686f 7365 2074 6869 r only those thi\n-00011100: 6e67 7320 7468 6174 2061 7265 2061 6273 ngs that are abs\n-00011110: 6f6c 7574 656c 790a 2020 2020 2072 6571 olutely. req\n-00011120: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper\n-00011130: 206f 7065 7261 7469 6f6e 732e 2020 466f operations. Fo\n-00011140: 7220 696e 7374 616e 6365 2c20 7768 6572 r instance, wher\n-00011150: 6561 7320 474e 550a 2020 2020 2073 7461 eas GNU. sta\n-00011160: 6e64 6172 6473 2064 6963 7461 7465 2074 ndards dictate t\n-00011170: 6865 2065 7869 7374 656e 6365 206f 6620 he existence of \n-00011180: 6120 274e 4557 5327 2066 696c 652c 2069 a 'NEWS' file, i\n-00011190: 7420 7769 6c6c 206e 6f74 2062 650a 2020 t will not be. \n-000111a0: 2020 2072 6571 7569 7265 6420 696e 2074 required in t\n-000111b0: 6869 7320 6d6f 6465 2e20 2054 6865 206e his mode. The n\n-000111c0: 616d 6520 636f 6d65 7320 6672 6f6d 2074 ame comes from t\n-000111d0: 6865 2066 6163 7420 7468 6174 2041 7574 he fact that Aut\n-000111e0: 6f6d 616b 650a 2020 2020 2069 7320 696e omake. is in\n-000111f0: 7465 6e64 6564 2074 6f20 6265 2075 7365 tended to be use\n-00011200: 6420 666f 7220 474e 5520 7072 6f67 7261 d for GNU progra\n-00011210: 6d73 3b20 7468 6573 6520 7265 6c61 7865 ms; these relaxe\n-00011220: 6420 7275 6c65 7320 6172 650a 2020 2020 d rules are. \n-00011230: 206e 6f74 2074 6865 2073 7461 6e64 6172 not the standar\n-00011240: 6420 6d6f 6465 206f 6620 6f70 6572 6174 d mode of operat\n-00011250: 696f 6e2e 0a0a 2767 6e75 270a 2020 2020 ion...'gnu'. \n-00011260: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n-00011270: 6865 636b 2d2d 6173 206d 7563 6820 6173 heck--as much as\n-00011280: 2070 6f73 7369 626c 652d 2d66 6f72 2063 possible--for c\n-00011290: 6f6d 706c 6961 6e63 6520 746f 2074 6865 ompliance to the\n-000112a0: 2047 4e55 0a20 2020 2020 7374 616e 6461 GNU. standa\n-000112b0: 7264 7320 666f 7220 7061 636b 6167 6573 rds for packages\n-000112c0: 2e20 2054 6869 7320 6973 2074 6865 2064 . This is the d\n-000112d0: 6566 6175 6c74 2e0a 0a27 676e 6974 7327 efault...'gnits'\n-000112e0: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-000112f0: 696c 6c20 6368 6563 6b20 666f 7220 636f ill check for co\n-00011300: 6d70 6c69 616e 6365 2074 6f20 7468 6520 mpliance to the \n-00011310: 6173 2d79 6574 2d75 6e77 7269 7474 656e as-yet-unwritten\n-00011320: 2022 476e 6974 730a 2020 2020 2073 7461 \"Gnits. sta\n-00011330: 6e64 6172 6473 222e 2020 5468 6573 6520 ndards\". These \n-00011340: 6172 6520 6261 7365 6420 6f6e 2074 6865 are based on the\n-00011350: 2047 4e55 2073 7461 6e64 6172 6473 2c20 GNU standards, \n-00011360: 6275 7420 6172 6520 6576 656e 0a20 2020 but are even. \n-00011370: 2020 6d6f 7265 2064 6574 6169 6c65 642e more detailed.\n-00011380: 2020 556e 6c65 7373 2079 6f75 2061 7265 Unless you are\n-00011390: 2061 2047 6e69 7473 2073 7461 6e64 6172 a Gnits standar\n-000113a0: 6473 2063 6f6e 7472 6962 7574 6f72 2c20 ds contributor, \n-000113b0: 6974 2069 730a 2020 2020 2072 6563 6f6d it is. recom\n-000113c0: 6d65 6e64 6564 2074 6861 7420 796f 7520 mended that you \n-000113d0: 6176 6f69 6420 7468 6973 206f 7074 696f avoid this optio\n-000113e0: 6e20 756e 7469 6c20 7375 6368 2074 696d n until such tim\n-000113f0: 6520 6173 2074 6865 2047 6e69 7473 0a20 e as the Gnits. \n-00011400: 2020 2020 7374 616e 6461 7264 2069 7320 standard is \n-00011410: 6163 7475 616c 6c79 2070 7562 6c69 7368 actually publish\n-00011420: 6564 2028 7768 6963 6820 6d61 7920 6e65 ed (which may ne\n-00011430: 7665 7220 6861 7070 656e 292e 0a0a 2020 ver happen)... \n-00011440: 202a 4e6f 7465 2047 6e69 7473 3a3a 2c20 *Note Gnits::, \n-00011450: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n-00011460: 7469 6f6e 206f 6e20 7468 6520 7072 6563 tion on the prec\n-00011470: 6973 6520 696d 706c 6963 6174 696f 6e73 ise implications\n-00011480: 206f 660a 7468 6520 7374 7269 6374 6e65 of.the strictne\n-00011490: 7373 206c 6576 656c 2e0a 0a20 2020 4175 ss level... Au\n-000114a0: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has \n-000114b0: 6120 7370 6563 6961 6c20 2861 6e64 205f a special (and _\n-000114c0: 746f 6461 7920 6465 7072 6563 6174 6564 today deprecated\n-000114d0: 5f29 2022 6379 676e 7573 2220 6d6f 6465 _) \"cygnus\" mode\n-000114e0: 0a74 6861 7420 6973 2073 696d 696c 6172 .that is similar\n-000114f0: 2074 6f20 7374 7269 6374 6e65 7373 2062 to strictness b\n-00011500: 7574 2068 616e 646c 6564 2064 6966 6665 ut handled diffe\n-00011510: 7265 6e74 6c79 2e20 2054 6869 7320 6d6f rently. This mo\n-00011520: 6465 2069 730a 7573 6566 756c 2066 6f72 de is.useful for\n-00011530: 2070 6163 6b61 6765 7320 7468 6174 2061 packages that a\n-00011540: 7265 2070 7574 2069 6e74 6f20 6120 2243 re put into a \"C\n-00011550: 7967 6e75 7322 2073 7479 6c65 2074 7265 ygnus\" style tre\n-00011560: 6520 2865 2e67 2e2c 206f 6c64 6572 0a76 e (e.g., older.v\n-00011570: 6572 7369 6f6e 7320 6f66 2074 6865 2047 ersions of the G\n-00011580: 4343 2061 6e64 2067 6462 2074 7265 6573 CC and gdb trees\n-00011590: 292e 2020 2a4e 6f74 6520 4379 676e 7573 ). *Note Cygnus\n-000115a0: 3a3a 2c20 666f 7220 6d6f 7265 0a69 6e66 ::, for more.inf\n-000115b0: 6f72 6d61 7469 6f6e 206f 6e20 7468 6973 ormation on this\n-000115c0: 206d 6f64 652e 2020 506c 6561 7365 206e mode. Please n\n-000115d0: 6f74 6520 7468 6174 2074 6869 7320 6d6f ote that this mo\n-000115e0: 6465 2069 7320 6465 7072 6563 6174 6564 de is deprecated\n-000115f0: 2061 6e64 0a5f 7769 6c6c 2062 6520 7265 and._will be re\n-00011600: 6d6f 7665 6420 696e 2074 6865 2066 7574 moved in the fut\n-00011610: 7572 6520 6175 746f 6d61 6b65 2076 6572 ure automake ver\n-00011620: 7369 6f6e 735f 3b20 796f 7520 6d75 7374 sions_; you must\n-00011630: 2061 766f 6964 2069 7473 0a75 7365 2069 avoid its.use i\n-00011640: 6e20 6e65 7720 7061 636b 6167 6573 2c20 n new packages, \n-00011650: 616e 6420 7368 6f75 6c64 2073 746f 7020 and should stop \n-00011660: 7573 696e 6720 6974 2069 6e20 6578 6973 using it in exis\n-00011670: 7469 6e67 2070 6163 6b61 6765 7320 6173 ting packages as\n-00011680: 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 3a20 .well.....File: \n-00011690: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000116a0: 666f 2c20 204e 6f64 653a 2055 6e69 666f fo, Node: Unifo\n-000116b0: 726d 2c20 204e 6578 743a 204c 656e 6774 rm, Next: Lengt\n-000116c0: 6820 4c69 6d69 7461 7469 6f6e 732c 2020 h Limitations, \n-000116d0: 5072 6576 3a20 5374 7269 6374 6e65 7373 Prev: Strictness\n-000116e0: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-000116f0: 6965 730a 0a33 2e33 2054 6865 2055 6e69 ies..3.3 The Uni\n-00011700: 666f 726d 204e 616d 696e 6720 5363 6865 form Naming Sche\n-00011710: 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d me.=============\n+00010260: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2077 ====..Automake w\n+00010270: 6f72 6b73 2062 7920 7265 6164 696e 6720 orks by reading \n+00010280: 6120 274d 616b 6566 696c 652e 616d 2720 a 'Makefile.am' \n+00010290: 616e 6420 6765 6e65 7261 7469 6e67 2061 and generating a\n+000102a0: 0a27 4d61 6b65 6669 6c65 2e69 6e27 2e20 .'Makefile.in'. \n+000102b0: 2043 6572 7461 696e 2076 6172 6961 626c Certain variabl\n+000102c0: 6573 2061 6e64 2072 756c 6573 2064 6566 es and rules def\n+000102d0: 696e 6564 2069 6e20 7468 6520 274d 616b ined in the 'Mak\n+000102e0: 6566 696c 652e 616d 270a 696e 7374 7275 efile.am'.instru\n+000102f0: 6374 2041 7574 6f6d 616b 6520 746f 2067 ct Automake to g\n+00010300: 656e 6572 6174 6520 6d6f 7265 2073 7065 enerate more spe\n+00010310: 6369 616c 697a 6564 2063 6f64 653b 2066 cialized code; f\n+00010320: 6f72 2069 6e73 7461 6e63 652c 2061 0a27 or instance, a.'\n+00010330: 6269 6e5f 5052 4f47 5241 4d53 2720 7661 bin_PROGRAMS' va\n+00010340: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n+00010350: 6e20 7769 6c6c 2063 6175 7365 2072 756c n will cause rul\n+00010360: 6573 2066 6f72 2063 6f6d 7069 6c69 6e67 es for compiling\n+00010370: 2061 6e64 0a6c 696e 6b69 6e67 2070 726f and.linking pro\n+00010380: 6772 616d 7320 746f 2062 6520 6765 6e65 grams to be gene\n+00010390: 7261 7465 642e 0a0a 2020 2054 6865 2076 rated... The v\n+000103a0: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n+000103b0: 6f6e 7320 616e 6420 7275 6c65 7320 696e ons and rules in\n+000103c0: 2074 6865 2027 4d61 6b65 6669 6c65 2e61 the 'Makefile.a\n+000103d0: 6d27 2061 7265 2063 6f70 6965 640a 6d6f m' are copied.mo\n+000103e0: 7374 6c79 2076 6572 6261 7469 6d20 696e stly verbatim in\n+000103f0: 746f 2074 6865 2067 656e 6572 6174 6564 to the generated\n+00010400: 2066 696c 652c 2077 6974 6820 616c 6c20 file, with all \n+00010410: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+00010420: 696f 6e73 0a70 7265 6365 6469 6e67 2061 ions.preceding a\n+00010430: 6c6c 2072 756c 6573 2e20 2054 6869 7320 ll rules. This \n+00010440: 616c 6c6f 7773 2079 6f75 2074 6f20 6164 allows you to ad\n+00010450: 6420 616c 6d6f 7374 2061 7262 6974 7261 d almost arbitra\n+00010460: 7279 2063 6f64 6520 696e 746f 0a74 6865 ry code into.the\n+00010470: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n+00010480: 6669 6c65 2e69 6e27 2e20 2046 6f72 2069 file.in'. For i\n+00010490: 6e73 7461 6e63 652c 2074 6865 2041 7574 nstance, the Aut\n+000104a0: 6f6d 616b 6520 6469 7374 7269 6275 7469 omake distributi\n+000104b0: 6f6e 0a69 6e63 6c75 6465 7320 6120 6e6f on.includes a no\n+000104c0: 6e2d 7374 616e 6461 7264 2072 756c 6520 n-standard rule \n+000104d0: 666f 7220 7468 6520 2767 6974 2d64 6973 for the 'git-dis\n+000104e0: 7427 2074 6172 6765 742c 2077 6869 6368 t' target, which\n+000104f0: 2074 6865 0a41 7574 6f6d 616b 6520 6d61 the.Automake ma\n+00010500: 696e 7461 696e 6572 2075 7365 7320 746f intainer uses to\n+00010510: 206d 616b 6520 6469 7374 7269 6275 7469 make distributi\n+00010520: 6f6e 7320 6672 6f6d 2074 6865 2073 6f75 ons from the sou\n+00010530: 7263 6520 636f 6e74 726f 6c0a 7379 7374 rce control.syst\n+00010540: 656d 2e0a 0a20 2020 4e6f 7465 2074 6861 em... Note tha\n+00010550: 7420 6d6f 7374 2047 4e55 206d 616b 6520 t most GNU make \n+00010560: 6578 7465 6e73 696f 6e73 2061 7265 206e extensions are n\n+00010570: 6f74 2072 6563 6f67 6e69 7a65 6420 6279 ot recognized by\n+00010580: 2041 7574 6f6d 616b 652e 0a55 7369 6e67 Automake..Using\n+00010590: 2073 7563 6820 6578 7465 6e73 696f 6e73 such extensions\n+000105a0: 2069 6e20 6120 274d 616b 6566 696c 652e in a 'Makefile.\n+000105b0: 616d 2720 7769 6c6c 206c 6561 6420 746f am' will lead to\n+000105c0: 2065 7272 6f72 7320 6f72 0a63 6f6e 6675 errors or.confu\n+000105d0: 7369 6e67 2062 6568 6176 696f 722e 0a0a sing behavior...\n+000105e0: 2020 2041 2073 7065 6369 616c 2065 7863 A special exc\n+000105f0: 6570 7469 6f6e 2069 7320 7468 6174 2074 eption is that t\n+00010600: 6865 2047 4e55 206d 616b 6520 6170 7065 he GNU make appe\n+00010610: 6e64 206f 7065 7261 746f 722c 2027 2b3d nd operator, '+=\n+00010620: 272c 2069 730a 7375 7070 6f72 7465 642e ', is.supported.\n+00010630: 2020 5468 6973 206f 7065 7261 746f 7220 This operator \n+00010640: 6170 7065 6e64 7320 6974 7320 7269 6768 appends its righ\n+00010650: 7420 6861 6e64 2061 7267 756d 656e 7420 t hand argument \n+00010660: 746f 2074 6865 0a76 6172 6961 626c 6520 to the.variable \n+00010670: 7370 6563 6966 6965 6420 6f6e 2074 6865 specified on the\n+00010680: 206c 6566 742e 2020 4175 746f 6d61 6b65 left. Automake\n+00010690: 2077 696c 6c20 7472 616e 736c 6174 6520 will translate \n+000106a0: 7468 6520 6f70 6572 6174 6f72 0a69 6e74 the operator.int\n+000106b0: 6f20 616e 206f 7264 696e 6172 7920 273d o an ordinary '=\n+000106c0: 2720 6f70 6572 6174 6f72 3b20 272b 3d27 ' operator; '+='\n+000106d0: 2077 696c 6c20 7468 7573 2077 6f72 6b20 will thus work \n+000106e0: 7769 7468 2061 6e79 206d 616b 650a 7072 with any make.pr\n+000106f0: 6f67 7261 6d2e 0a0a 2020 2041 7574 6f6d ogram... Autom\n+00010700: 616b 6520 7472 6965 7320 746f 206b 6565 ake tries to kee\n+00010710: 7020 636f 6d6d 656e 7473 2067 726f 7570 p comments group\n+00010720: 6564 2077 6974 6820 616e 7920 6164 6a6f ed with any adjo\n+00010730: 696e 696e 6720 7275 6c65 7320 6f72 0a76 ining rules or.v\n+00010740: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n+00010750: 6f6e 732e 0a0a 2020 2047 656e 6572 616c ons... General\n+00010760: 6c79 2c20 4175 746f 6d61 6b65 2069 7320 ly, Automake is \n+00010770: 6e6f 7420 7061 7274 6963 756c 6172 6c79 not particularly\n+00010780: 2073 6d61 7274 2069 6e20 7468 6520 7061 smart in the pa\n+00010790: 7273 696e 6720 6f66 0a75 6e75 7375 616c rsing of.unusual\n+000107a0: 204d 616b 6566 696c 6520 636f 6e73 7472 Makefile constr\n+000107b0: 7563 7473 2c20 736f 2079 6f75 2772 6520 ucts, so you're \n+000107c0: 6164 7669 7365 6420 746f 2061 766f 6964 advised to avoid\n+000107d0: 2066 616e 6379 2063 6f6e 7374 7275 6374 fancy construct\n+000107e0: 730a 6f72 2022 6372 6561 7469 7665 2220 s.or \"creative\" \n+000107f0: 7573 6520 6f66 2077 6869 7465 7370 6163 use of whitespac\n+00010800: 6573 2e20 2046 6f72 2065 7861 6d70 6c65 es. For example\n+00010810: 2c20 3c54 4142 3e20 6368 6172 6163 7465 , characte\n+00010820: 7273 2063 616e 6e6f 740a 6265 2075 7365 rs cannot.be use\n+00010830: 6420 6265 7477 6565 6e20 6120 7461 7267 d between a targ\n+00010840: 6574 206e 616d 6520 616e 6420 7468 6520 et name and the \n+00010850: 666f 6c6c 6f77 696e 6720 2227 3a27 2220 following \"':'\" \n+00010860: 6368 6172 6163 7465 722c 2061 6e64 0a76 character, and.v\n+00010870: 6172 6961 626c 6520 6173 7369 676e 6d65 ariable assignme\n+00010880: 6e74 7320 7368 6f75 6c64 6e27 7420 6265 nts shouldn't be\n+00010890: 2069 6e64 656e 7465 6420 7769 7468 203c indented with <\n+000108a0: 5441 423e 2063 6861 7261 6374 6572 732e TAB> characters.\n+000108b0: 2020 416c 736f 2c0a 7573 696e 6720 6d6f Also,.using mo\n+000108c0: 7265 2063 6f6d 706c 6578 206d 6163 726f re complex macro\n+000108d0: 2069 6e20 7461 7267 6574 206e 616d 6573 in target names\n+000108e0: 2063 616e 2063 6175 7365 2074 726f 7562 can cause troub\n+000108f0: 6c65 3a0a 0a20 2020 2020 2520 6361 7420 le:.. % cat \n+00010900: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n+00010910: 2024 2846 4f4f 3a3d 7829 3a20 6261 720a $(FOO:=x): bar.\n+00010920: 2020 2020 2025 2061 7574 6f6d 616b 650a % automake.\n+00010930: 2020 2020 204d 616b 6566 696c 652e 616d Makefile.am\n+00010940: 3a31 3a20 6261 6420 6368 6172 6163 7465 :1: bad characte\n+00010950: 7273 2069 6e20 7661 7269 6162 6c65 206e rs in variable n\n+00010960: 616d 6520 6024 2846 4f4f 270a 2020 2020 ame `$(FOO'. \n+00010970: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: \n+00010980: 603a 3d27 2d73 7479 6c65 2061 7373 6967 `:='-style assig\n+00010990: 6e6d 656e 7473 2061 7265 206e 6f74 2070 nments are not p\n+000109a0: 6f72 7461 626c 650a 0a20 2020 4120 7275 ortable.. A ru\n+000109b0: 6c65 2064 6566 696e 6564 2069 6e20 274d le defined in 'M\n+000109c0: 616b 6566 696c 652e 616d 2720 6765 6e65 akefile.am' gene\n+000109d0: 7261 6c6c 7920 6f76 6572 7269 6465 7320 rally overrides \n+000109e0: 616e 7920 7375 6368 2072 756c 6520 6f66 any such rule of\n+000109f0: 0a61 2073 696d 696c 6172 206e 616d 6520 .a similar name \n+00010a00: 7468 6174 2077 6f75 6c64 2062 6520 6175 that would be au\n+00010a10: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00010a20: 7261 7465 6420 6279 2027 6175 746f 6d61 rated by 'automa\n+00010a30: 6b65 272e 0a41 6c74 686f 7567 6820 7468 ke'..Although th\n+00010a40: 6973 2069 7320 6120 7375 7070 6f72 7465 is is a supporte\n+00010a50: 6420 6665 6174 7572 652c 2069 7420 6973 d feature, it is\n+00010a60: 2067 656e 6572 616c 6c79 2062 6573 7420 generally best \n+00010a70: 746f 2061 766f 6964 0a6d 616b 696e 6720 to avoid.making \n+00010a80: 7573 6520 6f66 2069 742c 2061 7320 736f use of it, as so\n+00010a90: 6d65 7469 6d65 7320 7468 6520 6765 6e65 metimes the gene\n+00010aa0: 7261 7465 6420 7275 6c65 7320 6172 6520 rated rules are \n+00010ab0: 7665 7279 2070 6172 7469 6375 6c61 722e very particular.\n+00010ac0: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, \n+00010ad0: 6120 7661 7269 6162 6c65 2064 6566 696e a variable defin\n+00010ae0: 6564 2069 6e20 274d 616b 6566 696c 652e ed in 'Makefile.\n+00010af0: 616d 2720 6f72 2027 4143 5f53 5542 5354 am' or 'AC_SUBST\n+00010b00: 2765 6420 6672 6f6d 0a27 636f 6e66 6967 'ed from.'config\n+00010b10: 7572 652e 6163 2720 7769 6c6c 206f 7665 ure.ac' will ove\n+00010b20: 7272 6964 6520 616e 7920 6465 6669 6e69 rride any defini\n+00010b30: 7469 6f6e 206f 6620 7468 6520 7661 7269 tion of the vari\n+00010b40: 6162 6c65 2074 6861 740a 2761 7574 6f6d able that.'autom\n+00010b50: 616b 6527 2077 6f75 6c64 206f 7264 696e ake' would ordin\n+00010b60: 6172 696c 7920 6372 6561 7465 2e20 2054 arily create. T\n+00010b70: 6869 7320 6665 6174 7572 6520 6973 206d his feature is m\n+00010b80: 6f72 6520 6f66 7465 6e20 7573 6566 756c ore often useful\n+00010b90: 0a74 6861 6e20 7468 6520 6162 696c 6974 .than the abilit\n+00010ba0: 7920 746f 206f 7665 7272 6964 6520 6120 y to override a \n+00010bb0: 7275 6c65 2e20 2042 6520 7761 726e 6564 rule. Be warned\n+00010bc0: 2074 6861 7420 6d61 6e79 206f 6620 7468 that many of th\n+00010bd0: 650a 7661 7269 6162 6c65 7320 6765 6e65 e.variables gene\n+00010be0: 7261 7465 6420 6279 2027 6175 746f 6d61 rated by 'automa\n+00010bf0: 6b65 2720 6172 6520 636f 6e73 6964 6572 ke' are consider\n+00010c00: 6564 2074 6f20 6265 2066 6f72 2069 6e74 ed to be for int\n+00010c10: 6572 6e61 6c20 7573 650a 6f6e 6c79 2c20 ernal use.only, \n+00010c20: 616e 6420 7468 6569 7220 6e61 6d65 7320 and their names \n+00010c30: 6d69 6768 7420 6368 616e 6765 2069 6e20 might change in \n+00010c40: 6675 7475 7265 2072 656c 6561 7365 732e future releases.\n+00010c50: 0a0a 2020 2057 6865 6e20 6578 616d 696e .. When examin\n+00010c60: 696e 6720 6120 7661 7269 6162 6c65 2064 ing a variable d\n+00010c70: 6566 696e 6974 696f 6e2c 2041 7574 6f6d efinition, Autom\n+00010c80: 616b 6520 7769 6c6c 2072 6563 7572 7369 ake will recursi\n+00010c90: 7665 6c79 0a65 7861 6d69 6e65 2076 6172 vely.examine var\n+00010ca0: 6961 626c 6573 2072 6566 6572 656e 6365 iables reference\n+00010cb0: 6420 696e 2074 6865 2064 6566 696e 6974 d in the definit\n+00010cc0: 696f 6e2e 2020 466f 7220 6578 616d 706c ion. For exampl\n+00010cd0: 652c 2069 660a 4175 746f 6d61 6b65 2069 e, if.Automake i\n+00010ce0: 7320 6c6f 6f6b 696e 6720 6174 2074 6865 s looking at the\n+00010cf0: 2063 6f6e 7465 6e74 206f 6620 2766 6f6f content of 'foo\n+00010d00: 5f53 4f55 5243 4553 2720 696e 2074 6869 _SOURCES' in thi\n+00010d10: 7320 736e 6970 7065 740a 0a20 2020 2020 s snippet.. \n+00010d20: 7873 203d 2061 2e63 2062 2e63 0a20 2020 xs = a.c b.c. \n+00010d30: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n+00010d40: 632e 6320 2428 7873 290a 0a20 2020 6974 c.c $(xs).. it\n+00010d50: 2077 6f75 6c64 2075 7365 2074 6865 2066 would use the f\n+00010d60: 696c 6573 2027 612e 6327 2c20 2762 2e63 iles 'a.c', 'b.c\n+00010d70: 272c 2061 6e64 2027 632e 6327 2061 7320 ', and 'c.c' as \n+00010d80: 7468 6520 636f 6e74 656e 7473 206f 660a the contents of.\n+00010d90: 2766 6f6f 5f53 4f55 5243 4553 272e 0a0a 'foo_SOURCES'...\n+00010da0: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n+00010db0: 2061 6c6c 6f77 7320 6120 666f 726d 206f allows a form o\n+00010dc0: 6620 636f 6d6d 656e 7420 7468 6174 2069 f comment that i\n+00010dd0: 7320 5f6e 6f74 5f20 636f 7069 6564 2069 s _not_ copied i\n+00010de0: 6e74 6f20 7468 650a 6f75 7470 7574 3b20 nto the.output; \n+00010df0: 616c 6c20 6c69 6e65 7320 6265 6769 6e6e all lines beginn\n+00010e00: 696e 6720 7769 7468 2027 2323 2720 286c ing with '##' (l\n+00010e10: 6561 6469 6e67 2073 7061 6365 7320 616c eading spaces al\n+00010e20: 6c6f 7765 6429 2061 7265 0a63 6f6d 706c lowed) are.compl\n+00010e30: 6574 656c 7920 6967 6e6f 7265 6420 6279 etely ignored by\n+00010e40: 2041 7574 6f6d 616b 652e 0a0a 2020 2049 Automake... I\n+00010e50: 7420 6973 2063 7573 746f 6d61 7279 2074 t is customary t\n+00010e60: 6f20 6d61 6b65 2074 6865 2066 6972 7374 o make the first\n+00010e70: 206c 696e 6520 6f66 2027 4d61 6b65 6669 line of 'Makefi\n+00010e80: 6c65 2e61 6d27 2072 6561 643a 0a0a 2020 le.am' read:.. \n+00010e90: 2020 2023 2320 5072 6f63 6573 7320 7468 ## Process th\n+00010ea0: 6973 2066 696c 6520 7769 7468 2061 7574 is file with aut\n+00010eb0: 6f6d 616b 6520 746f 2070 726f 6475 6365 omake to produce\n+00010ec0: 204d 616b 6566 696c 652e 696e 0a0a 1f0a Makefile.in....\n+00010ed0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00010ee0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00010ef0: 2053 7472 6963 746e 6573 732c 2020 4e65 Strictness, Ne\n+00010f00: 7874 3a20 556e 6966 6f72 6d2c 2020 5072 xt: Uniform, Pr\n+00010f10: 6576 3a20 4765 6e65 7261 6c20 4f70 6572 ev: General Oper\n+00010f20: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene\n+00010f30: 7261 6c69 7469 6573 0a0a 332e 3220 5374 ralities..3.2 St\n+00010f40: 7269 6374 6e65 7373 0a3d 3d3d 3d3d 3d3d rictness.=======\n+00010f50: 3d3d 3d3d 3d3d 3d0a 0a57 6869 6c65 2041 =======..While A\n+00010f60: 7574 6f6d 616b 6520 6973 2069 6e74 656e utomake is inten\n+00010f70: 6465 6420 746f 2062 6520 7573 6564 2062 ded to be used b\n+00010f80: 7920 6d61 696e 7461 696e 6572 7320 6f66 y maintainers of\n+00010f90: 2047 4e55 2070 6163 6b61 6765 732c 2069 GNU packages, i\n+00010fa0: 740a 646f 6573 206d 616b 6520 736f 6d65 t.does make some\n+00010fb0: 2065 6666 6f72 7420 746f 2061 6363 6f6d effort to accom\n+00010fc0: 6d6f 6461 7465 2074 686f 7365 2077 686f modate those who\n+00010fd0: 2077 6973 6820 746f 2075 7365 2069 742c wish to use it,\n+00010fe0: 2062 7574 2064 6f0a 6e6f 7420 7761 6e74 but do.not want\n+00010ff0: 2074 6f20 7573 6520 616c 6c20 7468 6520 to use all the \n+00011000: 474e 5520 636f 6e76 656e 7469 6f6e 732e GNU conventions.\n+00011010: 0a0a 2020 2054 6f20 7468 6973 2065 6e64 .. To this end\n+00011020: 2c20 4175 746f 6d61 6b65 2073 7570 706f , Automake suppo\n+00011030: 7274 7320 7468 7265 6520 6c65 7665 6c73 rts three levels\n+00011040: 206f 6620 2273 7472 6963 746e 6573 7322 of \"strictness\"\n+00011050: 2d2d 7468 650a 7374 7269 6374 6e65 7373 --the.strictness\n+00011060: 2069 6e64 6963 6174 696e 6720 686f 7720 indicating how \n+00011070: 7374 7269 6e67 656e 746c 7920 4175 746f stringently Auto\n+00011080: 6d61 6b65 2073 686f 756c 6420 6368 6563 make should chec\n+00011090: 6b20 7374 616e 6461 7264 730a 636f 6e66 k standards.conf\n+000110a0: 6f72 6d61 6e63 652e 0a0a 2020 2054 6865 ormance... The\n+000110b0: 2076 616c 6964 2073 7472 6963 746e 6573 valid strictnes\n+000110c0: 7320 6c65 7665 6c73 2061 7265 3a0a 0a27 s levels are:..'\n+000110d0: 666f 7265 6967 6e27 0a20 2020 2020 4175 foreign'. Au\n+000110e0: 746f 6d61 6b65 2077 696c 6c20 6368 6563 tomake will chec\n+000110f0: 6b20 666f 7220 6f6e 6c79 2074 686f 7365 k for only those\n+00011100: 2074 6869 6e67 7320 7468 6174 2061 7265 things that are\n+00011110: 2061 6273 6f6c 7574 656c 790a 2020 2020 absolutely. \n+00011120: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n+00011130: 6f70 6572 206f 7065 7261 7469 6f6e 732e oper operations.\n+00011140: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00011150: 7768 6572 6561 7320 474e 550a 2020 2020 whereas GNU. \n+00011160: 2073 7461 6e64 6172 6473 2064 6963 7461 standards dicta\n+00011170: 7465 2074 6865 2065 7869 7374 656e 6365 te the existence\n+00011180: 206f 6620 6120 274e 4557 5327 2066 696c of a 'NEWS' fil\n+00011190: 652c 2069 7420 7769 6c6c 206e 6f74 2062 e, it will not b\n+000111a0: 650a 2020 2020 2072 6571 7569 7265 6420 e. required \n+000111b0: 696e 2074 6869 7320 6d6f 6465 2e20 2054 in this mode. T\n+000111c0: 6865 206e 616d 6520 636f 6d65 7320 6672 he name comes fr\n+000111d0: 6f6d 2074 6865 2066 6163 7420 7468 6174 om the fact that\n+000111e0: 2041 7574 6f6d 616b 650a 2020 2020 2069 Automake. i\n+000111f0: 7320 696e 7465 6e64 6564 2074 6f20 6265 s intended to be\n+00011200: 2075 7365 6420 666f 7220 474e 5520 7072 used for GNU pr\n+00011210: 6f67 7261 6d73 3b20 7468 6573 6520 7265 ograms; these re\n+00011220: 6c61 7865 6420 7275 6c65 7320 6172 650a laxed rules are.\n+00011230: 2020 2020 206e 6f74 2074 6865 2073 7461 not the sta\n+00011240: 6e64 6172 6420 6d6f 6465 206f 6620 6f70 ndard mode of op\n+00011250: 6572 6174 696f 6e2e 0a0a 2767 6e75 270a eration...'gnu'.\n+00011260: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+00011270: 6c6c 2063 6865 636b 2d2d 6173 206d 7563 ll check--as muc\n+00011280: 6820 6173 2070 6f73 7369 626c 652d 2d66 h as possible--f\n+00011290: 6f72 2063 6f6d 706c 6961 6e63 6520 746f or compliance to\n+000112a0: 2074 6865 2047 4e55 0a20 2020 2020 7374 the GNU. st\n+000112b0: 616e 6461 7264 7320 666f 7220 7061 636b andards for pack\n+000112c0: 6167 6573 2e20 2054 6869 7320 6973 2074 ages. This is t\n+000112d0: 6865 2064 6566 6175 6c74 2e0a 0a27 676e he default...'gn\n+000112e0: 6974 7327 0a20 2020 2020 4175 746f 6d61 its'. Automa\n+000112f0: 6b65 2077 696c 6c20 6368 6563 6b20 666f ke will check fo\n+00011300: 7220 636f 6d70 6c69 616e 6365 2074 6f20 r compliance to \n+00011310: 7468 6520 6173 2d79 6574 2d75 6e77 7269 the as-yet-unwri\n+00011320: 7474 656e 2022 476e 6974 730a 2020 2020 tten \"Gnits. \n+00011330: 2073 7461 6e64 6172 6473 222e 2020 5468 standards\". Th\n+00011340: 6573 6520 6172 6520 6261 7365 6420 6f6e ese are based on\n+00011350: 2074 6865 2047 4e55 2073 7461 6e64 6172 the GNU standar\n+00011360: 6473 2c20 6275 7420 6172 6520 6576 656e ds, but are even\n+00011370: 0a20 2020 2020 6d6f 7265 2064 6574 6169 . more detai\n+00011380: 6c65 642e 2020 556e 6c65 7373 2079 6f75 led. Unless you\n+00011390: 2061 7265 2061 2047 6e69 7473 2073 7461 are a Gnits sta\n+000113a0: 6e64 6172 6473 2063 6f6e 7472 6962 7574 ndards contribut\n+000113b0: 6f72 2c20 6974 2069 730a 2020 2020 2072 or, it is. r\n+000113c0: 6563 6f6d 6d65 6e64 6564 2074 6861 7420 ecommended that \n+000113d0: 796f 7520 6176 6f69 6420 7468 6973 206f you avoid this o\n+000113e0: 7074 696f 6e20 756e 7469 6c20 7375 6368 ption until such\n+000113f0: 2074 696d 6520 6173 2074 6865 2047 6e69 time as the Gni\n+00011400: 7473 0a20 2020 2020 7374 616e 6461 7264 ts. standard\n+00011410: 2069 7320 6163 7475 616c 6c79 2070 7562 is actually pub\n+00011420: 6c69 7368 6564 2028 7768 6963 6820 6d61 lished (which ma\n+00011430: 7920 6e65 7665 7220 6861 7070 656e 292e y never happen).\n+00011440: 0a0a 2020 202a 4e6f 7465 2047 6e69 7473 .. *Note Gnits\n+00011450: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf\n+00011460: 6f72 6d61 7469 6f6e 206f 6e20 7468 6520 ormation on the \n+00011470: 7072 6563 6973 6520 696d 706c 6963 6174 precise implicat\n+00011480: 696f 6e73 206f 660a 7468 6520 7374 7269 ions of.the stri\n+00011490: 6374 6e65 7373 206c 6576 656c 2e0a 0a20 ctness level... \n+000114a0: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n+000114b0: 6861 7320 6120 7370 6563 6961 6c20 2861 has a special (a\n+000114c0: 6e64 205f 746f 6461 7920 6465 7072 6563 nd _today deprec\n+000114d0: 6174 6564 5f29 2022 6379 676e 7573 2220 ated_) \"cygnus\" \n+000114e0: 6d6f 6465 0a74 6861 7420 6973 2073 696d mode.that is sim\n+000114f0: 696c 6172 2074 6f20 7374 7269 6374 6e65 ilar to strictne\n+00011500: 7373 2062 7574 2068 616e 646c 6564 2064 ss but handled d\n+00011510: 6966 6665 7265 6e74 6c79 2e20 2054 6869 ifferently. Thi\n+00011520: 7320 6d6f 6465 2069 730a 7573 6566 756c s mode is.useful\n+00011530: 2066 6f72 2070 6163 6b61 6765 7320 7468 for packages th\n+00011540: 6174 2061 7265 2070 7574 2069 6e74 6f20 at are put into \n+00011550: 6120 2243 7967 6e75 7322 2073 7479 6c65 a \"Cygnus\" style\n+00011560: 2074 7265 6520 2865 2e67 2e2c 206f 6c64 tree (e.g., old\n+00011570: 6572 0a76 6572 7369 6f6e 7320 6f66 2074 er.versions of t\n+00011580: 6865 2047 4343 2061 6e64 2067 6462 2074 he GCC and gdb t\n+00011590: 7265 6573 292e 2020 2a4e 6f74 6520 4379 rees). *Note Cy\n+000115a0: 676e 7573 3a3a 2c20 666f 7220 6d6f 7265 gnus::, for more\n+000115b0: 0a69 6e66 6f72 6d61 7469 6f6e 206f 6e20 .information on \n+000115c0: 7468 6973 206d 6f64 652e 2020 506c 6561 this mode. Plea\n+000115d0: 7365 206e 6f74 6520 7468 6174 2074 6869 se note that thi\n+000115e0: 7320 6d6f 6465 2069 7320 6465 7072 6563 s mode is deprec\n+000115f0: 6174 6564 2061 6e64 0a5f 7769 6c6c 2062 ated and._will b\n+00011600: 6520 7265 6d6f 7665 6420 696e 2074 6865 e removed in the\n+00011610: 2066 7574 7572 6520 6175 746f 6d61 6b65 future automake\n+00011620: 2076 6572 7369 6f6e 735f 3b20 796f 7520 versions_; you \n+00011630: 6d75 7374 2061 766f 6964 2069 7473 0a75 must avoid its.u\n+00011640: 7365 2069 6e20 6e65 7720 7061 636b 6167 se in new packag\n+00011650: 6573 2c20 616e 6420 7368 6f75 6c64 2073 es, and should s\n+00011660: 746f 7020 7573 696e 6720 6974 2069 6e20 top using it in \n+00011670: 6578 6973 7469 6e67 2070 6163 6b61 6765 existing package\n+00011680: 7320 6173 0a77 656c 6c2e 0a0a 1f0a 4669 s as.well.....Fi\n+00011690: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000116a0: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U\n+000116b0: 6e69 666f 726d 2c20 204e 6578 743a 204c niform, Next: L\n+000116c0: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n+000116d0: 732c 2020 5072 6576 3a20 5374 7269 6374 s, Prev: Strict\n+000116e0: 6e65 7373 2c20 2055 703a 2047 656e 6572 ness, Up: Gener\n+000116f0: 616c 6974 6965 730a 0a33 2e33 2054 6865 alities..3.3 The\n+00011700: 2055 6e69 666f 726d 204e 616d 696e 6720 Uniform Naming \n+00011710: 5363 6865 6d65 0a3d 3d3d 3d3d 3d3d 3d3d Scheme.=========\n 00011720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011730: 0a0a 4175 746f 6d61 6b65 2076 6172 6961 ..Automake varia\n-00011740: 626c 6573 2067 656e 6572 616c 6c79 2066 bles generally f\n-00011750: 6f6c 6c6f 7720 6120 2275 6e69 666f 726d ollow a \"uniform\n-00011760: 206e 616d 696e 6720 7363 6865 6d65 2220 naming scheme\" \n-00011770: 7468 6174 206d 616b 6573 0a69 7420 6561 that makes.it ea\n-00011780: 7379 2074 6f20 6465 6369 6465 2068 6f77 sy to decide how\n-00011790: 2070 726f 6772 616d 7320 2861 6e64 206f programs (and o\n-000117a0: 7468 6572 2064 6572 6976 6564 206f 626a ther derived obj\n-000117b0: 6563 7473 2920 6172 6520 6275 696c 742c ects) are built,\n-000117c0: 0a61 6e64 2068 6f77 2074 6865 7920 6172 .and how they ar\n-000117d0: 6520 696e 7374 616c 6c65 642e 2020 5468 e installed. Th\n-000117e0: 6973 2073 6368 656d 6520 616c 736f 2073 is scheme also s\n-000117f0: 7570 706f 7274 7320 2763 6f6e 6669 6775 upports 'configu\n-00011800: 7265 2720 7469 6d65 0a64 6574 6572 6d69 re' time.determi\n-00011810: 6e61 7469 6f6e 206f 6620 7768 6174 2073 nation of what s\n-00011820: 686f 756c 6420 6265 2062 7569 6c74 2e0a hould be built..\n-00011830: 0a20 2020 4174 2027 6d61 6b65 2720 7469 . At 'make' ti\n-00011840: 6d65 2c20 6365 7274 6169 6e20 7661 7269 me, certain vari\n-00011850: 6162 6c65 7320 6172 6520 7573 6564 2074 ables are used t\n-00011860: 6f20 6465 7465 726d 696e 6520 7768 6963 o determine whic\n-00011870: 6820 6f62 6a65 6374 730a 6172 6520 746f h objects.are to\n-00011880: 2062 6520 6275 696c 742e 2020 5468 6520 be built. The \n-00011890: 7661 7269 6162 6c65 206e 616d 6573 2061 variable names a\n-000118a0: 7265 206d 6164 6520 6f66 2073 6576 6572 re made of sever\n-000118b0: 616c 2070 6965 6365 7320 7468 6174 2061 al pieces that a\n-000118c0: 7265 0a63 6f6e 6361 7465 6e61 7465 6420 re.concatenated \n-000118d0: 746f 6765 7468 6572 2e0a 0a20 2020 5468 together... Th\n-000118e0: 6520 7069 6563 6520 7468 6174 2074 656c e piece that tel\n-000118f0: 6c73 2027 6175 746f 6d61 6b65 2720 7768 ls 'automake' wh\n-00011900: 6174 2069 7320 6265 696e 6720 6275 696c at is being buil\n-00011910: 7420 6973 2063 6f6d 6d6f 6e6c 790a 6361 t is commonly.ca\n-00011920: 6c6c 6564 2074 6865 2022 7072 696d 6172 lled the \"primar\n-00011930: 7922 2e20 2046 6f72 2069 6e73 7461 6e63 y\". For instanc\n-00011940: 652c 2074 6865 2070 7269 6d61 7279 2027 e, the primary '\n-00011950: 5052 4f47 5241 4d53 2720 686f 6c64 7320 PROGRAMS' holds \n-00011960: 6120 6c69 7374 0a6f 6620 7072 6f67 7261 a list.of progra\n-00011970: 6d73 2074 6861 7420 6172 6520 746f 2062 ms that are to b\n-00011980: 6520 636f 6d70 696c 6564 2061 6e64 206c e compiled and l\n-00011990: 696e 6b65 642e 0a0a 2020 2041 2064 6966 inked... A dif\n-000119a0: 6665 7265 6e74 2073 6574 206f 6620 6e61 ferent set of na\n-000119b0: 6d65 7320 6973 2075 7365 6420 746f 2064 mes is used to d\n-000119c0: 6563 6964 6520 7768 6572 6520 7468 6520 ecide where the \n-000119d0: 6275 696c 7420 6f62 6a65 6374 730a 7368 built objects.sh\n-000119e0: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n-000119f0: 642e 2020 5468 6573 6520 6e61 6d65 7320 d. These names \n-00011a00: 6172 6520 7072 6566 6978 6573 2074 6f20 are prefixes to \n-00011a10: 7468 6520 7072 696d 6172 792c 2061 6e64 the primary, and\n-00011a20: 2074 6865 790a 696e 6469 6361 7465 2077 they.indicate w\n-00011a30: 6869 6368 2073 7461 6e64 6172 6420 6469 hich standard di\n-00011a40: 7265 6374 6f72 7920 7368 6f75 6c64 2062 rectory should b\n-00011a50: 6520 7573 6564 2061 7320 7468 6520 696e e used as the in\n-00011a60: 7374 616c 6c61 7469 6f6e 0a64 6972 6563 stallation.direc\n-00011a70: 746f 7279 2e20 2054 6865 2073 7461 6e64 tory. The stand\n-00011a80: 6172 6420 6469 7265 6374 6f72 7920 6e61 ard directory na\n-00011a90: 6d65 7320 6172 6520 6769 7665 6e20 696e mes are given in\n-00011aa0: 2074 6865 2047 4e55 2073 7461 6e64 6172 the GNU standar\n-00011ab0: 6473 0a28 2a6e 6f74 6520 2873 7461 6e64 ds.(*note (stand\n-00011ac0: 6172 6473 2944 6972 6563 746f 7279 2056 ards)Directory V\n-00011ad0: 6172 6961 626c 6573 3a3a 292e 2020 4175 ariables::). Au\n-00011ae0: 746f 6d61 6b65 2065 7874 656e 6473 2074 tomake extends t\n-00011af0: 6869 7320 6c69 7374 0a77 6974 6820 2770 his list.with 'p\n-00011b00: 6b67 6461 7461 6469 7227 2c20 2770 6b67 kgdatadir', 'pkg\n-00011b10: 696e 636c 7564 6564 6972 272c 2027 706b includedir', 'pk\n-00011b20: 676c 6962 6469 7227 2c20 616e 6420 2770 glibdir', and 'p\n-00011b30: 6b67 6c69 6265 7865 6364 6972 273b 0a74 kglibexecdir';.t\n-00011b40: 6865 7365 2061 7265 2074 6865 2073 616d hese are the sam\n-00011b50: 6520 6173 2074 6865 206e 6f6e 2d27 706b e as the non-'pk\n-00011b60: 6727 2076 6572 7369 6f6e 732c 2062 7574 g' versions, but\n-00011b70: 2077 6974 6820 2724 2850 4143 4b41 4745 with '$(PACKAGE\n-00011b80: 2927 0a61 7070 656e 6465 642e 2020 466f )'.appended. Fo\n-00011b90: 7220 696e 7374 616e 6365 2c20 2770 6b67 r instance, 'pkg\n-00011ba0: 6c69 6264 6972 2720 6973 2064 6566 696e libdir' is defin\n-00011bb0: 6564 2061 730a 2724 286c 6962 6469 7229 ed as.'$(libdir)\n-00011bc0: 2f24 2850 4143 4b41 4745 2927 2e0a 0a20 /$(PACKAGE)'... \n-00011bd0: 2020 466f 7220 6561 6368 2070 7269 6d61 For each prima\n-00011be0: 7279 2c20 7468 6572 6520 6973 206f 6e65 ry, there is one\n-00011bf0: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n-00011c00: 6162 6c65 206e 616d 6564 2062 790a 7072 able named by.pr\n-00011c10: 6570 656e 6469 6e67 2027 4558 5452 415f epending 'EXTRA_\n-00011c20: 2720 746f 2074 6865 2070 7269 6d61 7279 ' to the primary\n-00011c30: 206e 616d 652e 2020 5468 6973 2076 6172 name. This var\n-00011c40: 6961 626c 6520 6973 2075 7365 6420 746f iable is used to\n-00011c50: 206c 6973 740a 6f62 6a65 6374 7320 7468 list.objects th\n-00011c60: 6174 206d 6179 206f 7220 6d61 7920 6e6f at may or may no\n-00011c70: 7420 6265 2062 7569 6c74 2c20 6465 7065 t be built, depe\n-00011c80: 6e64 696e 6720 6f6e 2077 6861 7420 2763 nding on what 'c\n-00011c90: 6f6e 6669 6775 7265 270a 6465 6369 6465 onfigure'.decide\n-00011ca0: 732e 2020 5468 6973 2076 6172 6961 626c s. This variabl\n-00011cb0: 6520 6973 2072 6571 7569 7265 6420 6265 e is required be\n-00011cc0: 6361 7573 6520 4175 746f 6d61 6b65 206d cause Automake m\n-00011cd0: 7573 7420 7374 6174 6963 616c 6c79 0a6b ust statically.k\n-00011ce0: 6e6f 7720 7468 6520 656e 7469 7265 206c now the entire l\n-00011cf0: 6973 7420 6f66 206f 626a 6563 7473 2074 ist of objects t\n-00011d00: 6861 7420 6d61 7920 6265 2062 7569 6c74 hat may be built\n-00011d10: 2069 6e20 6f72 6465 7220 746f 2067 656e in order to gen\n-00011d20: 6572 6174 6520 610a 274d 616b 6566 696c erate a.'Makefil\n-00011d30: 652e 696e 2720 7468 6174 2077 696c 6c20 e.in' that will \n-00011d40: 776f 726b 2069 6e20 616c 6c20 6361 7365 work in all case\n-00011d50: 732e 0a0a 2020 2046 6f72 2069 6e73 7461 s... For insta\n-00011d60: 6e63 652c 2027 6370 696f 2720 6465 6369 nce, 'cpio' deci\n-00011d70: 6465 7320 6174 2063 6f6e 6669 6775 7265 des at configure\n-00011d80: 2074 696d 6520 7768 6963 6820 7072 6f67 time which prog\n-00011d90: 7261 6d73 2073 686f 756c 640a 6265 2062 rams should.be b\n-00011da0: 7569 6c74 2e20 2053 6f6d 6520 6f66 2074 uilt. Some of t\n-00011db0: 6865 2070 726f 6772 616d 7320 6172 6520 he programs are \n-00011dc0: 696e 7374 616c 6c65 6420 696e 2027 6269 installed in 'bi\n-00011dd0: 6e64 6972 272c 2061 6e64 2073 6f6d 6520 ndir', and some \n-00011de0: 6172 650a 696e 7374 616c 6c65 6420 696e are.installed in\n-00011df0: 2027 7362 696e 6469 7227 3a0a 0a20 2020 'sbindir':.. \n-00011e00: 2020 4558 5452 415f 5052 4f47 5241 4d53 EXTRA_PROGRAMS\n-00011e10: 203d 206d 7420 726d 740a 2020 2020 2062 = mt rmt. b\n-00011e20: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp\n-00011e30: 696f 2070 6178 0a20 2020 2020 7362 696e io pax. sbin\n-00011e40: 5f50 524f 4752 414d 5320 3d20 2428 4d4f _PROGRAMS = $(MO\n-00011e50: 5245 5f50 524f 4752 414d 5329 0a0a 2020 RE_PROGRAMS).. \n-00011e60: 2044 6566 696e 696e 6720 6120 7072 696d Defining a prim\n-00011e70: 6172 7920 7769 7468 6f75 7420 6120 7072 ary without a pr\n-00011e80: 6566 6978 2061 7320 6120 7661 7269 6162 efix as a variab\n-00011e90: 6c65 2c20 652e 672e 2c20 2750 524f 4752 le, e.g., 'PROGR\n-00011ea0: 414d 5327 2c0a 6973 2061 6e20 6572 726f AMS',.is an erro\n-00011eb0: 722e 0a0a 2020 204e 6f74 6520 7468 6174 r... Note that\n-00011ec0: 2074 6865 2063 6f6d 6d6f 6e20 2764 6972 the common 'dir\n-00011ed0: 2720 7375 6666 6978 2069 7320 6c65 6674 ' suffix is left\n-00011ee0: 206f 6666 2077 6865 6e20 636f 6e73 7472 off when constr\n-00011ef0: 7563 7469 6e67 2074 6865 0a76 6172 6961 ucting the.varia\n-00011f00: 626c 6520 6e61 6d65 733b 2074 6875 7320 ble names; thus \n-00011f10: 6f6e 6520 7772 6974 6573 2027 6269 6e5f one writes 'bin_\n-00011f20: 5052 4f47 5241 4d53 2720 616e 6420 6e6f PROGRAMS' and no\n-00011f30: 740a 2762 696e 6469 725f 5052 4f47 5241 t.'bindir_PROGRA\n-00011f40: 4d53 272e 0a0a 2020 204e 6f74 2065 7665 MS'... Not eve\n-00011f50: 7279 2073 6f72 7420 6f66 206f 626a 6563 ry sort of objec\n-00011f60: 7420 6361 6e20 6265 2069 6e73 7461 6c6c t can be install\n-00011f70: 6564 2069 6e20 6576 6572 7920 6469 7265 ed in every dire\n-00011f80: 6374 6f72 792e 0a41 7574 6f6d 616b 6520 ctory..Automake \n-00011f90: 7769 6c6c 2066 6c61 6720 7468 6f73 6520 will flag those \n-00011fa0: 6174 7465 6d70 7473 2069 7420 6669 6e64 attempts it find\n-00011fb0: 7320 696e 2065 7272 6f72 2028 6275 7420 s in error (but \n-00011fc0: 7365 6520 6265 6c6f 7720 686f 770a 746f see below how.to\n-00011fd0: 206f 7665 7272 6964 6520 7468 6520 6368 override the ch\n-00011fe0: 6563 6b20 6966 2079 6f75 2072 6561 6c6c eck if you reall\n-00011ff0: 7920 6e65 6564 2074 6f29 2e20 2041 7574 y need to). Aut\n-00012000: 6f6d 616b 6520 7769 6c6c 2061 6c73 6f0a omake will also.\n-00012010: 6469 6167 6e6f 7365 206f 6276 696f 7573 diagnose obvious\n-00012020: 206d 6973 7370 656c 6c69 6e67 7320 696e misspellings in\n-00012030: 2064 6972 6563 746f 7279 206e 616d 6573 directory names\n-00012040: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n-00012050: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n-00012060: 6563 746f 7269 6573 2d2d 6576 656e 2061 ectories--even a\n-00012070: 7320 6175 676d 656e 7465 6420 6279 0a41 s augmented by.A\n-00012080: 7574 6f6d 616b 652d 2d61 7265 206e 6f74 utomake--are not\n-00012090: 2065 6e6f 7567 682e 2020 496e 2070 6172 enough. In par\n-000120a0: 7469 6375 6c61 7220 6974 2069 7320 736f ticular it is so\n-000120b0: 6d65 7469 6d65 7320 7573 6566 756c 2c20 metimes useful, \n-000120c0: 666f 720a 636c 6172 6974 792c 2074 6f20 for.clarity, to \n-000120d0: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects \n-000120e0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n-000120f0: 7920 6f66 2073 6f6d 6520 7072 6564 6566 y of some predef\n-00012100: 696e 6564 0a64 6972 6563 746f 7279 2e20 ined.directory. \n-00012110: 2054 6f20 7468 6973 2065 6e64 2c20 4175 To this end, Au\n-00012120: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n-00012130: 7520 746f 2065 7874 656e 6420 7468 6520 u to extend the \n-00012140: 6c69 7374 206f 660a 706f 7373 6962 6c65 list of.possible\n-00012150: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n-00012160: 7265 6374 6f72 6965 732e 2020 4120 6769 rectories. A gi\n-00012170: 7665 6e20 7072 6566 6978 2028 652e 672e ven prefix (e.g.\n-00012180: 2c20 277a 6172 2729 2069 730a 7661 6c69 , 'zar') is.vali\n-00012190: 6420 6966 2061 2076 6172 6961 626c 6520 d if a variable \n-000121a0: 6f66 2074 6865 2073 616d 6520 6e61 6d65 of the same name\n-000121b0: 2077 6974 6820 2764 6972 2720 6170 7065 with 'dir' appe\n-000121c0: 6e64 6564 2069 7320 6465 6669 6e65 640a nded is defined.\n-000121d0: 2865 2e67 2e2c 2027 7a61 7264 6972 2729 (e.g., 'zardir')\n-000121e0: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n-000121f0: 6365 2c20 7468 6520 666f 6c6c 6f77 696e ce, the followin\n-00012200: 6720 736e 6970 7065 7420 7769 6c6c 2069 g snippet will i\n-00012210: 6e73 7461 6c6c 2027 6669 6c65 2e78 6d6c nstall 'file.xml\n-00012220: 2720 696e 746f 0a27 2428 6461 7461 6469 ' into.'$(datadi\n-00012230: 7229 2f78 6d6c 272e 0a0a 2020 2020 2078 r)/xml'... x\n-00012240: 6d6c 6469 7220 3d20 2428 6461 7461 6469 mldir = $(datadi\n-00012250: 7229 2f78 6d6c 0a20 2020 2020 786d 6c5f r)/xml. xml_\n-00012260: 4441 5441 203d 2066 696c 652e 786d 6c0a DATA = file.xml.\n-00012270: 0a20 2020 5468 6973 2066 6561 7475 7265 . This feature\n-00012280: 2063 616e 2061 6c73 6f20 6265 2075 7365 can also be use\n-00012290: 6420 746f 206f 7665 7272 6964 6520 7468 d to override th\n-000122a0: 6520 7361 6e69 7479 2063 6865 636b 7320 e sanity checks \n-000122b0: 4175 746f 6d61 6b65 0a70 6572 666f 726d Automake.perform\n-000122c0: 7320 746f 2064 6961 676e 6f73 6520 7375 s to diagnose su\n-000122d0: 7370 6963 696f 7573 2064 6972 6563 746f spicious directo\n-000122e0: 7279 2f70 7269 6d61 7279 2063 6f75 706c ry/primary coupl\n-000122f0: 6573 2028 696e 2074 6865 0a75 6e6c 696b es (in the.unlik\n-00012300: 656c 7920 6361 7365 2074 6865 7365 2063 ely case these c\n-00012310: 6865 636b 7320 6172 6520 756e 6465 7369 hecks are undesi\n-00012320: 7261 626c 652c 2061 6e64 2079 6f75 2072 rable, and you r\n-00012330: 6561 6c6c 7920 6b6e 6f77 2077 6861 740a eally know what.\n-00012340: 796f 7527 7265 2064 6f69 6e67 292e 2020 you're doing). \n-00012350: 466f 7220 6578 616d 706c 652c 2041 7574 For example, Aut\n-00012360: 6f6d 616b 6520 776f 756c 6420 6572 726f omake would erro\n-00012370: 7220 6f75 7420 6f6e 2074 6869 7320 696e r out on this in\n-00012380: 7075 743a 0a0a 2020 2020 2023 2046 6f72 put:.. # For\n-00012390: 6269 6464 656e 2064 6972 6563 746f 7279 bidden directory\n-000123a0: 2063 6f6d 6269 6e61 7469 6f6e 732c 2061 combinations, a\n-000123b0: 7574 6f6d 616b 6520 7769 6c6c 2065 7272 utomake will err\n-000123c0: 6f72 206f 7574 206f 6e20 7468 6973 2e0a or out on this..\n-000123d0: 2020 2020 2070 6b67 6c69 625f 5052 4f47 pkglib_PROG\n-000123e0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-000123f0: 646f 635f 4c49 4252 4152 4945 5320 3d20 doc_LIBRARIES = \n-00012400: 6c69 6271 7575 782e 610a 0a62 7574 2069 libquux.a..but i\n-00012410: 7420 7769 6c6c 2073 7563 6365 6564 2077 t will succeed w\n-00012420: 6974 6820 7468 6973 3a0a 0a20 2020 2020 ith this:.. \n-00012430: 2320 576f 726b 2061 726f 756e 6420 666f # Work around fo\n-00012440: 7262 6964 6465 6e20 6469 7265 6374 6f72 rbidden director\n-00012450: 7920 636f 6d62 696e 6174 696f 6e73 2e20 y combinations. \n-00012460: 2044 6f20 6e6f 7420 7573 6520 7468 6973 Do not use this\n-00012470: 0a20 2020 2020 2320 7769 7468 6f75 7420 . # without \n-00012480: 6120 7665 7279 2067 6f6f 6420 7265 6173 a very good reas\n-00012490: 6f6e 210a 2020 2020 206d 795f 6578 6563 on!. my_exec\n-000124a0: 6269 6e64 6972 203d 2024 2870 6b67 6c69 bindir = $(pkgli\n-000124b0: 6264 6972 290a 2020 2020 206d 795f 646f bdir). my_do\n-000124c0: 636c 6962 6469 7220 3d20 2428 646f 6364 clibdir = $(docd\n-000124d0: 6972 290a 2020 2020 206d 795f 6578 6563 ir). my_exec\n-000124e0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-000124f0: 6f6f 0a20 2020 2020 6d79 5f64 6f63 6c69 oo. my_docli\n-00012500: 625f 4c49 4252 4152 4945 5320 3d20 6c69 b_LIBRARIES = li\n-00012510: 6271 7575 782e 610a 0a20 2020 5468 6520 bquux.a.. The \n-00012520: 2765 7865 6327 2073 7562 7374 7269 6e67 'exec' substring\n-00012530: 206f 6620 7468 6520 276d 795f 6578 6563 of the 'my_exec\n-00012540: 6269 6e64 6972 2720 7661 7269 6162 6c65 bindir' variable\n-00012550: 206c 6574 7320 7468 6520 6669 6c65 730a lets the files.\n-00012560: 6265 2069 6e73 7461 6c6c 6564 2061 7420 be installed at \n-00012570: 7468 6520 7269 6768 7420 7469 6d65 2028 the right time (\n-00012580: 2a6e 6f74 6520 5468 6520 5477 6f20 5061 *note The Two Pa\n-00012590: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install::\n-000125a0: 292e 0a0a 2020 2054 6865 2073 7065 6369 )... The speci\n-000125b0: 616c 2070 7265 6669 7820 276e 6f69 6e73 al prefix 'noins\n-000125c0: 745f 2720 696e 6469 6361 7465 7320 7468 t_' indicates th\n-000125d0: 6174 2074 6865 206f 626a 6563 7473 2069 at the objects i\n-000125e0: 6e20 7175 6573 7469 6f6e 0a73 686f 756c n question.shoul\n-000125f0: 6420 6265 2062 7569 6c74 2062 7574 206e d be built but n\n-00012600: 6f74 2069 6e73 7461 6c6c 6564 2061 7420 ot installed at \n-00012610: 616c 6c2e 2020 5468 6973 2069 7320 7573 all. This is us\n-00012620: 7561 6c6c 7920 7573 6564 2066 6f72 0a6f ually used for.o\n-00012630: 626a 6563 7473 2072 6571 7569 7265 6420 bjects required \n-00012640: 746f 2062 7569 6c64 2074 6865 2072 6573 to build the res\n-00012650: 7420 6f66 2079 6f75 7220 7061 636b 6167 t of your packag\n-00012660: 652c 2066 6f72 2069 6e73 7461 6e63 6520 e, for instance \n-00012670: 7374 6174 6963 0a6c 6962 7261 7269 6573 static.libraries\n-00012680: 2028 2a6e 6f74 6520 4120 4c69 6272 6172 (*note A Librar\n-00012690: 793a 3a29 2c20 6f72 2068 656c 7065 7220 y::), or helper \n-000126a0: 7363 7269 7074 732e 0a0a 2020 2054 6865 scripts... The\n-000126b0: 2073 7065 6369 616c 2070 7265 6669 7820 special prefix \n-000126c0: 2763 6865 636b 5f27 2069 6e64 6963 6174 'check_' indicat\n-000126d0: 6573 2074 6861 7420 7468 6520 6f62 6a65 es that the obje\n-000126e0: 6374 7320 696e 2071 7565 7374 696f 6e0a cts in question.\n-000126f0: 7368 6f75 6c64 206e 6f74 2062 6520 6275 should not be bu\n-00012700: 696c 7420 756e 7469 6c20 7468 6520 276d ilt until the 'm\n-00012710: 616b 6520 6368 6563 6b27 2063 6f6d 6d61 ake check' comma\n-00012720: 6e64 2069 7320 7275 6e2e 2020 5468 6f73 nd is run. Thos\n-00012730: 650a 6f62 6a65 6374 7320 6172 6520 6e6f e.objects are no\n-00012740: 7420 696e 7374 616c 6c65 6420 6569 7468 t installed eith\n-00012750: 6572 2e0a 0a20 2020 5468 6520 6375 7272 er... The curr\n-00012760: 656e 7420 7072 696d 6172 7920 6e61 6d65 ent primary name\n-00012770: 7320 6172 6520 2750 524f 4752 414d 5327 s are 'PROGRAMS'\n-00012780: 2c20 274c 4942 5241 5249 4553 272c 2027 , 'LIBRARIES', '\n-00012790: 4c54 4c49 4252 4152 4945 5327 2c0a 274c LTLIBRARIES',.'L\n-000127a0: 4953 5027 2c20 2750 5954 484f 4e27 2c20 ISP', 'PYTHON', \n-000127b0: 274a 4156 4127 2c20 2753 4352 4950 5453 'JAVA', 'SCRIPTS\n-000127c0: 272c 2027 4441 5441 272c 2027 4845 4144 ', 'DATA', 'HEAD\n-000127d0: 4552 5327 2c20 274d 414e 5327 2c20 616e ERS', 'MANS', an\n-000127e0: 640a 2754 4558 494e 464f 5327 2e0a 0a20 d.'TEXINFOS'... \n-000127f0: 2020 536f 6d65 2070 7269 6d61 7269 6573 Some primaries\n-00012800: 2061 6c73 6f20 616c 6c6f 7720 6164 6469 also allow addi\n-00012810: 7469 6f6e 616c 2070 7265 6669 7865 7320 tional prefixes \n-00012820: 7468 6174 2063 6f6e 7472 6f6c 206f 7468 that control oth\n-00012830: 6572 0a61 7370 6563 7473 206f 6620 2761 er.aspects of 'a\n-00012840: 7574 6f6d 616b 6527 2773 2062 6568 6176 utomake''s behav\n-00012850: 696f 722e 2020 5468 6520 6375 7272 656e ior. The curren\n-00012860: 746c 7920 6465 6669 6e65 6420 7072 6566 tly defined pref\n-00012870: 6978 6573 2061 7265 0a27 6469 7374 5f27 ixes are.'dist_'\n-00012880: 2c20 276e 6f64 6973 745f 272c 2027 6e6f , 'nodist_', 'no\n-00012890: 6261 7365 5f27 2c20 616e 6420 276e 6f74 base_', and 'not\n-000128a0: 7261 6e73 5f27 2e20 2054 6865 7365 2070 rans_'. These p\n-000128b0: 7265 6669 7865 7320 6172 650a 6578 706c refixes are.expl\n-000128c0: 6169 6e65 6420 6c61 7465 7220 282a 6e6f ained later (*no\n-000128d0: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n-000128e0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-000128f0: 3a3a 2920 282a 6e6f 7465 204d 616e 0a50 ::) (*note Man.P\n-00012900: 6167 6573 3a3a 292e 0a0a 1f0a 4669 6c65 ages::).....File\n-00012910: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00012920: 696e 666f 2c20 204e 6f64 653a 204c 656e info, Node: Len\n-00012930: 6774 6820 4c69 6d69 7461 7469 6f6e 732c gth Limitations,\n-00012940: 2020 4e65 7874 3a20 4361 6e6f 6e69 6361 Next: Canonica\n-00012950: 6c69 7a61 7469 6f6e 2c20 2050 7265 763a lization, Prev:\n-00012960: 2055 6e69 666f 726d 2c20 2055 703a 2047 Uniform, Up: G\n-00012970: 656e 6572 616c 6974 6965 730a 0a33 2e34 eneralities..3.4\n-00012980: 2053 7461 7969 6e67 2062 656c 6f77 2074 Staying below t\n-00012990: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n-000129a0: 6c65 6e67 7468 206c 696d 6974 0a3d 3d3d length limit.===\n-000129b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00011730: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2076 ====..Automake v\n+00011740: 6172 6961 626c 6573 2067 656e 6572 616c ariables general\n+00011750: 6c79 2066 6f6c 6c6f 7720 6120 2275 6e69 ly follow a \"uni\n+00011760: 666f 726d 206e 616d 696e 6720 7363 6865 form naming sche\n+00011770: 6d65 2220 7468 6174 206d 616b 6573 0a69 me\" that makes.i\n+00011780: 7420 6561 7379 2074 6f20 6465 6369 6465 t easy to decide\n+00011790: 2068 6f77 2070 726f 6772 616d 7320 2861 how programs (a\n+000117a0: 6e64 206f 7468 6572 2064 6572 6976 6564 nd other derived\n+000117b0: 206f 626a 6563 7473 2920 6172 6520 6275 objects) are bu\n+000117c0: 696c 742c 0a61 6e64 2068 6f77 2074 6865 ilt,.and how the\n+000117d0: 7920 6172 6520 696e 7374 616c 6c65 642e y are installed.\n+000117e0: 2020 5468 6973 2073 6368 656d 6520 616c This scheme al\n+000117f0: 736f 2073 7570 706f 7274 7320 2763 6f6e so supports 'con\n+00011800: 6669 6775 7265 2720 7469 6d65 0a64 6574 figure' time.det\n+00011810: 6572 6d69 6e61 7469 6f6e 206f 6620 7768 ermination of wh\n+00011820: 6174 2073 686f 756c 6420 6265 2062 7569 at should be bui\n+00011830: 6c74 2e0a 0a20 2020 4174 2027 6d61 6b65 lt... At 'make\n+00011840: 2720 7469 6d65 2c20 6365 7274 6169 6e20 ' time, certain \n+00011850: 7661 7269 6162 6c65 7320 6172 6520 7573 variables are us\n+00011860: 6564 2074 6f20 6465 7465 726d 696e 6520 ed to determine \n+00011870: 7768 6963 6820 6f62 6a65 6374 730a 6172 which objects.ar\n+00011880: 6520 746f 2062 6520 6275 696c 742e 2020 e to be built. \n+00011890: 5468 6520 7661 7269 6162 6c65 206e 616d The variable nam\n+000118a0: 6573 2061 7265 206d 6164 6520 6f66 2073 es are made of s\n+000118b0: 6576 6572 616c 2070 6965 6365 7320 7468 everal pieces th\n+000118c0: 6174 2061 7265 0a63 6f6e 6361 7465 6e61 at are.concatena\n+000118d0: 7465 6420 746f 6765 7468 6572 2e0a 0a20 ted together... \n+000118e0: 2020 5468 6520 7069 6563 6520 7468 6174 The piece that\n+000118f0: 2074 656c 6c73 2027 6175 746f 6d61 6b65 tells 'automake\n+00011900: 2720 7768 6174 2069 7320 6265 696e 6720 ' what is being \n+00011910: 6275 696c 7420 6973 2063 6f6d 6d6f 6e6c built is commonl\n+00011920: 790a 6361 6c6c 6564 2074 6865 2022 7072 y.called the \"pr\n+00011930: 696d 6172 7922 2e20 2046 6f72 2069 6e73 imary\". For ins\n+00011940: 7461 6e63 652c 2074 6865 2070 7269 6d61 tance, the prima\n+00011950: 7279 2027 5052 4f47 5241 4d53 2720 686f ry 'PROGRAMS' ho\n+00011960: 6c64 7320 6120 6c69 7374 0a6f 6620 7072 lds a list.of pr\n+00011970: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are \n+00011980: 746f 2062 6520 636f 6d70 696c 6564 2061 to be compiled a\n+00011990: 6e64 206c 696e 6b65 642e 0a0a 2020 2041 nd linked... A\n+000119a0: 2064 6966 6665 7265 6e74 2073 6574 206f different set o\n+000119b0: 6620 6e61 6d65 7320 6973 2075 7365 6420 f names is used \n+000119c0: 746f 2064 6563 6964 6520 7768 6572 6520 to decide where \n+000119d0: 7468 6520 6275 696c 7420 6f62 6a65 6374 the built object\n+000119e0: 730a 7368 6f75 6c64 2062 6520 696e 7374 s.should be inst\n+000119f0: 616c 6c65 642e 2020 5468 6573 6520 6e61 alled. These na\n+00011a00: 6d65 7320 6172 6520 7072 6566 6978 6573 mes are prefixes\n+00011a10: 2074 6f20 7468 6520 7072 696d 6172 792c to the primary,\n+00011a20: 2061 6e64 2074 6865 790a 696e 6469 6361 and they.indica\n+00011a30: 7465 2077 6869 6368 2073 7461 6e64 6172 te which standar\n+00011a40: 6420 6469 7265 6374 6f72 7920 7368 6f75 d directory shou\n+00011a50: 6c64 2062 6520 7573 6564 2061 7320 7468 ld be used as th\n+00011a60: 6520 696e 7374 616c 6c61 7469 6f6e 0a64 e installation.d\n+00011a70: 6972 6563 746f 7279 2e20 2054 6865 2073 irectory. The s\n+00011a80: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director\n+00011a90: 7920 6e61 6d65 7320 6172 6520 6769 7665 y names are give\n+00011aa0: 6e20 696e 2074 6865 2047 4e55 2073 7461 n in the GNU sta\n+00011ab0: 6e64 6172 6473 0a28 2a6e 6f74 6520 2873 ndards.(*note (s\n+00011ac0: 7461 6e64 6172 6473 2944 6972 6563 746f tandards)Directo\n+00011ad0: 7279 2056 6172 6961 626c 6573 3a3a 292e ry Variables::).\n+00011ae0: 2020 4175 746f 6d61 6b65 2065 7874 656e Automake exten\n+00011af0: 6473 2074 6869 7320 6c69 7374 0a77 6974 ds this list.wit\n+00011b00: 6820 2770 6b67 6461 7461 6469 7227 2c20 h 'pkgdatadir', \n+00011b10: 2770 6b67 696e 636c 7564 6564 6972 272c 'pkgincludedir',\n+00011b20: 2027 706b 676c 6962 6469 7227 2c20 616e 'pkglibdir', an\n+00011b30: 6420 2770 6b67 6c69 6265 7865 6364 6972 d 'pkglibexecdir\n+00011b40: 273b 0a74 6865 7365 2061 7265 2074 6865 ';.these are the\n+00011b50: 2073 616d 6520 6173 2074 6865 206e 6f6e same as the non\n+00011b60: 2d27 706b 6727 2076 6572 7369 6f6e 732c -'pkg' versions,\n+00011b70: 2062 7574 2077 6974 6820 2724 2850 4143 but with '$(PAC\n+00011b80: 4b41 4745 2927 0a61 7070 656e 6465 642e KAGE)'.appended.\n+00011b90: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00011ba0: 2770 6b67 6c69 6264 6972 2720 6973 2064 'pkglibdir' is d\n+00011bb0: 6566 696e 6564 2061 730a 2724 286c 6962 efined as.'$(lib\n+00011bc0: 6469 7229 2f24 2850 4143 4b41 4745 2927 dir)/$(PACKAGE)'\n+00011bd0: 2e0a 0a20 2020 466f 7220 6561 6368 2070 ... For each p\n+00011be0: 7269 6d61 7279 2c20 7468 6572 6520 6973 rimary, there is\n+00011bf0: 206f 6e65 2061 6464 6974 696f 6e61 6c20 one additional \n+00011c00: 7661 7269 6162 6c65 206e 616d 6564 2062 variable named b\n+00011c10: 790a 7072 6570 656e 6469 6e67 2027 4558 y.prepending 'EX\n+00011c20: 5452 415f 2720 746f 2074 6865 2070 7269 TRA_' to the pri\n+00011c30: 6d61 7279 206e 616d 652e 2020 5468 6973 mary name. This\n+00011c40: 2076 6172 6961 626c 6520 6973 2075 7365 variable is use\n+00011c50: 6420 746f 206c 6973 740a 6f62 6a65 6374 d to list.object\n+00011c60: 7320 7468 6174 206d 6179 206f 7220 6d61 s that may or ma\n+00011c70: 7920 6e6f 7420 6265 2062 7569 6c74 2c20 y not be built, \n+00011c80: 6465 7065 6e64 696e 6720 6f6e 2077 6861 depending on wha\n+00011c90: 7420 2763 6f6e 6669 6775 7265 270a 6465 t 'configure'.de\n+00011ca0: 6369 6465 732e 2020 5468 6973 2076 6172 cides. This var\n+00011cb0: 6961 626c 6520 6973 2072 6571 7569 7265 iable is require\n+00011cc0: 6420 6265 6361 7573 6520 4175 746f 6d61 d because Automa\n+00011cd0: 6b65 206d 7573 7420 7374 6174 6963 616c ke must statical\n+00011ce0: 6c79 0a6b 6e6f 7720 7468 6520 656e 7469 ly.know the enti\n+00011cf0: 7265 206c 6973 7420 6f66 206f 626a 6563 re list of objec\n+00011d00: 7473 2074 6861 7420 6d61 7920 6265 2062 ts that may be b\n+00011d10: 7569 6c74 2069 6e20 6f72 6465 7220 746f uilt in order to\n+00011d20: 2067 656e 6572 6174 6520 610a 274d 616b generate a.'Mak\n+00011d30: 6566 696c 652e 696e 2720 7468 6174 2077 efile.in' that w\n+00011d40: 696c 6c20 776f 726b 2069 6e20 616c 6c20 ill work in all \n+00011d50: 6361 7365 732e 0a0a 2020 2046 6f72 2069 cases... For i\n+00011d60: 6e73 7461 6e63 652c 2027 6370 696f 2720 nstance, 'cpio' \n+00011d70: 6465 6369 6465 7320 6174 2063 6f6e 6669 decides at confi\n+00011d80: 6775 7265 2074 696d 6520 7768 6963 6820 gure time which \n+00011d90: 7072 6f67 7261 6d73 2073 686f 756c 640a programs should.\n+00011da0: 6265 2062 7569 6c74 2e20 2053 6f6d 6520 be built. Some \n+00011db0: 6f66 2074 6865 2070 726f 6772 616d 7320 of the programs \n+00011dc0: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in\n+00011dd0: 2027 6269 6e64 6972 272c 2061 6e64 2073 'bindir', and s\n+00011de0: 6f6d 6520 6172 650a 696e 7374 616c 6c65 ome are.installe\n+00011df0: 6420 696e 2027 7362 696e 6469 7227 3a0a d in 'sbindir':.\n+00011e00: 0a20 2020 2020 4558 5452 415f 5052 4f47 . EXTRA_PROG\n+00011e10: 5241 4d53 203d 206d 7420 726d 740a 2020 RAMS = mt rmt. \n+00011e20: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00011e30: 3d20 6370 696f 2070 6178 0a20 2020 2020 = cpio pax. \n+00011e40: 7362 696e 5f50 524f 4752 414d 5320 3d20 sbin_PROGRAMS = \n+00011e50: 2428 4d4f 5245 5f50 524f 4752 414d 5329 $(MORE_PROGRAMS)\n+00011e60: 0a0a 2020 2044 6566 696e 696e 6720 6120 .. Defining a \n+00011e70: 7072 696d 6172 7920 7769 7468 6f75 7420 primary without \n+00011e80: 6120 7072 6566 6978 2061 7320 6120 7661 a prefix as a va\n+00011e90: 7269 6162 6c65 2c20 652e 672e 2c20 2750 riable, e.g., 'P\n+00011ea0: 524f 4752 414d 5327 2c0a 6973 2061 6e20 ROGRAMS',.is an \n+00011eb0: 6572 726f 722e 0a0a 2020 204e 6f74 6520 error... Note \n+00011ec0: 7468 6174 2074 6865 2063 6f6d 6d6f 6e20 that the common \n+00011ed0: 2764 6972 2720 7375 6666 6978 2069 7320 'dir' suffix is \n+00011ee0: 6c65 6674 206f 6666 2077 6865 6e20 636f left off when co\n+00011ef0: 6e73 7472 7563 7469 6e67 2074 6865 0a76 nstructing the.v\n+00011f00: 6172 6961 626c 6520 6e61 6d65 733b 2074 ariable names; t\n+00011f10: 6875 7320 6f6e 6520 7772 6974 6573 2027 hus one writes '\n+00011f20: 6269 6e5f 5052 4f47 5241 4d53 2720 616e bin_PROGRAMS' an\n+00011f30: 6420 6e6f 740a 2762 696e 6469 725f 5052 d not.'bindir_PR\n+00011f40: 4f47 5241 4d53 272e 0a0a 2020 204e 6f74 OGRAMS'... Not\n+00011f50: 2065 7665 7279 2073 6f72 7420 6f66 206f every sort of o\n+00011f60: 626a 6563 7420 6361 6e20 6265 2069 6e73 bject can be ins\n+00011f70: 7461 6c6c 6564 2069 6e20 6576 6572 7920 talled in every \n+00011f80: 6469 7265 6374 6f72 792e 0a41 7574 6f6d directory..Autom\n+00011f90: 616b 6520 7769 6c6c 2066 6c61 6720 7468 ake will flag th\n+00011fa0: 6f73 6520 6174 7465 6d70 7473 2069 7420 ose attempts it \n+00011fb0: 6669 6e64 7320 696e 2065 7272 6f72 2028 finds in error (\n+00011fc0: 6275 7420 7365 6520 6265 6c6f 7720 686f but see below ho\n+00011fd0: 770a 746f 206f 7665 7272 6964 6520 7468 w.to override th\n+00011fe0: 6520 6368 6563 6b20 6966 2079 6f75 2072 e check if you r\n+00011ff0: 6561 6c6c 7920 6e65 6564 2074 6f29 2e20 eally need to). \n+00012000: 2041 7574 6f6d 616b 6520 7769 6c6c 2061 Automake will a\n+00012010: 6c73 6f0a 6469 6167 6e6f 7365 206f 6276 lso.diagnose obv\n+00012020: 696f 7573 206d 6973 7370 656c 6c69 6e67 ious misspelling\n+00012030: 7320 696e 2064 6972 6563 746f 7279 206e s in directory n\n+00012040: 616d 6573 2e0a 0a20 2020 536f 6d65 7469 ames... Someti\n+00012050: 6d65 7320 7468 6520 7374 616e 6461 7264 mes the standard\n+00012060: 2064 6972 6563 746f 7269 6573 2d2d 6576 directories--ev\n+00012070: 656e 2061 7320 6175 676d 656e 7465 6420 en as augmented \n+00012080: 6279 0a41 7574 6f6d 616b 652d 2d61 7265 by.Automake--are\n+00012090: 206e 6f74 2065 6e6f 7567 682e 2020 496e not enough. In\n+000120a0: 2070 6172 7469 6375 6c61 7220 6974 2069 particular it i\n+000120b0: 7320 736f 6d65 7469 6d65 7320 7573 6566 s sometimes usef\n+000120c0: 756c 2c20 666f 720a 636c 6172 6974 792c ul, for.clarity,\n+000120d0: 2074 6f20 696e 7374 616c 6c20 6f62 6a65 to install obje\n+000120e0: 6374 7320 696e 2061 2073 7562 6469 7265 cts in a subdire\n+000120f0: 6374 6f72 7920 6f66 2073 6f6d 6520 7072 ctory of some pr\n+00012100: 6564 6566 696e 6564 0a64 6972 6563 746f edefined.directo\n+00012110: 7279 2e20 2054 6f20 7468 6973 2065 6e64 ry. To this end\n+00012120: 2c20 4175 746f 6d61 6b65 2061 6c6c 6f77 , Automake allow\n+00012130: 7320 796f 7520 746f 2065 7874 656e 6420 s you to extend \n+00012140: 7468 6520 6c69 7374 206f 660a 706f 7373 the list of.poss\n+00012150: 6962 6c65 2069 6e73 7461 6c6c 6174 696f ible installatio\n+00012160: 6e20 6469 7265 6374 6f72 6965 732e 2020 n directories. \n+00012170: 4120 6769 7665 6e20 7072 6566 6978 2028 A given prefix (\n+00012180: 652e 672e 2c20 277a 6172 2729 2069 730a e.g., 'zar') is.\n+00012190: 7661 6c69 6420 6966 2061 2076 6172 6961 valid if a varia\n+000121a0: 626c 6520 6f66 2074 6865 2073 616d 6520 ble of the same \n+000121b0: 6e61 6d65 2077 6974 6820 2764 6972 2720 name with 'dir' \n+000121c0: 6170 7065 6e64 6564 2069 7320 6465 6669 appended is defi\n+000121d0: 6e65 640a 2865 2e67 2e2c 2027 7a61 7264 ned.(e.g., 'zard\n+000121e0: 6972 2729 2e0a 0a20 2020 466f 7220 696e ir')... For in\n+000121f0: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n+00012200: 6f77 696e 6720 736e 6970 7065 7420 7769 owing snippet wi\n+00012210: 6c6c 2069 6e73 7461 6c6c 2027 6669 6c65 ll install 'file\n+00012220: 2e78 6d6c 2720 696e 746f 0a27 2428 6461 .xml' into.'$(da\n+00012230: 7461 6469 7229 2f78 6d6c 272e 0a0a 2020 tadir)/xml'... \n+00012240: 2020 2078 6d6c 6469 7220 3d20 2428 6461 xmldir = $(da\n+00012250: 7461 6469 7229 2f78 6d6c 0a20 2020 2020 tadir)/xml. \n+00012260: 786d 6c5f 4441 5441 203d 2066 696c 652e xml_DATA = file.\n+00012270: 786d 6c0a 0a20 2020 5468 6973 2066 6561 xml.. This fea\n+00012280: 7475 7265 2063 616e 2061 6c73 6f20 6265 ture can also be\n+00012290: 2075 7365 6420 746f 206f 7665 7272 6964 used to overrid\n+000122a0: 6520 7468 6520 7361 6e69 7479 2063 6865 e the sanity che\n+000122b0: 636b 7320 4175 746f 6d61 6b65 0a70 6572 cks Automake.per\n+000122c0: 666f 726d 7320 746f 2064 6961 676e 6f73 forms to diagnos\n+000122d0: 6520 7375 7370 6963 696f 7573 2064 6972 e suspicious dir\n+000122e0: 6563 746f 7279 2f70 7269 6d61 7279 2063 ectory/primary c\n+000122f0: 6f75 706c 6573 2028 696e 2074 6865 0a75 ouples (in the.u\n+00012300: 6e6c 696b 656c 7920 6361 7365 2074 6865 nlikely case the\n+00012310: 7365 2063 6865 636b 7320 6172 6520 756e se checks are un\n+00012320: 6465 7369 7261 626c 652c 2061 6e64 2079 desirable, and y\n+00012330: 6f75 2072 6561 6c6c 7920 6b6e 6f77 2077 ou really know w\n+00012340: 6861 740a 796f 7527 7265 2064 6f69 6e67 hat.you're doing\n+00012350: 292e 2020 466f 7220 6578 616d 706c 652c ). For example,\n+00012360: 2041 7574 6f6d 616b 6520 776f 756c 6420 Automake would \n+00012370: 6572 726f 7220 6f75 7420 6f6e 2074 6869 error out on thi\n+00012380: 7320 696e 7075 743a 0a0a 2020 2020 2023 s input:.. #\n+00012390: 2046 6f72 6269 6464 656e 2064 6972 6563 Forbidden direc\n+000123a0: 746f 7279 2063 6f6d 6269 6e61 7469 6f6e tory combination\n+000123b0: 732c 2061 7574 6f6d 616b 6520 7769 6c6c s, automake will\n+000123c0: 2065 7272 6f72 206f 7574 206f 6e20 7468 error out on th\n+000123d0: 6973 2e0a 2020 2020 2070 6b67 6c69 625f is.. pkglib_\n+000123e0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+000123f0: 2020 2020 646f 635f 4c49 4252 4152 4945 doc_LIBRARIE\n+00012400: 5320 3d20 6c69 6271 7575 782e 610a 0a62 S = libquux.a..b\n+00012410: 7574 2069 7420 7769 6c6c 2073 7563 6365 ut it will succe\n+00012420: 6564 2077 6974 6820 7468 6973 3a0a 0a20 ed with this:.. \n+00012430: 2020 2020 2320 576f 726b 2061 726f 756e # Work aroun\n+00012440: 6420 666f 7262 6964 6465 6e20 6469 7265 d forbidden dire\n+00012450: 6374 6f72 7920 636f 6d62 696e 6174 696f ctory combinatio\n+00012460: 6e73 2e20 2044 6f20 6e6f 7420 7573 6520 ns. Do not use \n+00012470: 7468 6973 0a20 2020 2020 2320 7769 7468 this. # with\n+00012480: 6f75 7420 6120 7665 7279 2067 6f6f 6420 out a very good \n+00012490: 7265 6173 6f6e 210a 2020 2020 206d 795f reason!. my_\n+000124a0: 6578 6563 6269 6e64 6972 203d 2024 2870 execbindir = $(p\n+000124b0: 6b67 6c69 6264 6972 290a 2020 2020 206d kglibdir). m\n+000124c0: 795f 646f 636c 6962 6469 7220 3d20 2428 y_doclibdir = $(\n+000124d0: 646f 6364 6972 290a 2020 2020 206d 795f docdir). my_\n+000124e0: 6578 6563 6269 6e5f 5052 4f47 5241 4d53 execbin_PROGRAMS\n+000124f0: 203d 2066 6f6f 0a20 2020 2020 6d79 5f64 = foo. my_d\n+00012500: 6f63 6c69 625f 4c49 4252 4152 4945 5320 oclib_LIBRARIES \n+00012510: 3d20 6c69 6271 7575 782e 610a 0a20 2020 = libquux.a.. \n+00012520: 5468 6520 2765 7865 6327 2073 7562 7374 The 'exec' subst\n+00012530: 7269 6e67 206f 6620 7468 6520 276d 795f ring of the 'my_\n+00012540: 6578 6563 6269 6e64 6972 2720 7661 7269 execbindir' vari\n+00012550: 6162 6c65 206c 6574 7320 7468 6520 6669 able lets the fi\n+00012560: 6c65 730a 6265 2069 6e73 7461 6c6c 6564 les.be installed\n+00012570: 2061 7420 7468 6520 7269 6768 7420 7469 at the right ti\n+00012580: 6d65 2028 2a6e 6f74 6520 5468 6520 5477 me (*note The Tw\n+00012590: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+000125a0: 6c6c 3a3a 292e 0a0a 2020 2054 6865 2073 ll::)... The s\n+000125b0: 7065 6369 616c 2070 7265 6669 7820 276e pecial prefix 'n\n+000125c0: 6f69 6e73 745f 2720 696e 6469 6361 7465 oinst_' indicate\n+000125d0: 7320 7468 6174 2074 6865 206f 626a 6563 s that the objec\n+000125e0: 7473 2069 6e20 7175 6573 7469 6f6e 0a73 ts in question.s\n+000125f0: 686f 756c 6420 6265 2062 7569 6c74 2062 hould be built b\n+00012600: 7574 206e 6f74 2069 6e73 7461 6c6c 6564 ut not installed\n+00012610: 2061 7420 616c 6c2e 2020 5468 6973 2069 at all. This i\n+00012620: 7320 7573 7561 6c6c 7920 7573 6564 2066 s usually used f\n+00012630: 6f72 0a6f 626a 6563 7473 2072 6571 7569 or.objects requi\n+00012640: 7265 6420 746f 2062 7569 6c64 2074 6865 red to build the\n+00012650: 2072 6573 7420 6f66 2079 6f75 7220 7061 rest of your pa\n+00012660: 636b 6167 652c 2066 6f72 2069 6e73 7461 ckage, for insta\n+00012670: 6e63 6520 7374 6174 6963 0a6c 6962 7261 nce static.libra\n+00012680: 7269 6573 2028 2a6e 6f74 6520 4120 4c69 ries (*note A Li\n+00012690: 6272 6172 793a 3a29 2c20 6f72 2068 656c brary::), or hel\n+000126a0: 7065 7220 7363 7269 7074 732e 0a0a 2020 per scripts... \n+000126b0: 2054 6865 2073 7065 6369 616c 2070 7265 The special pre\n+000126c0: 6669 7820 2763 6865 636b 5f27 2069 6e64 fix 'check_' ind\n+000126d0: 6963 6174 6573 2074 6861 7420 7468 6520 icates that the \n+000126e0: 6f62 6a65 6374 7320 696e 2071 7565 7374 objects in quest\n+000126f0: 696f 6e0a 7368 6f75 6c64 206e 6f74 2062 ion.should not b\n+00012700: 6520 6275 696c 7420 756e 7469 6c20 7468 e built until th\n+00012710: 6520 276d 616b 6520 6368 6563 6b27 2063 e 'make check' c\n+00012720: 6f6d 6d61 6e64 2069 7320 7275 6e2e 2020 ommand is run. \n+00012730: 5468 6f73 650a 6f62 6a65 6374 7320 6172 Those.objects ar\n+00012740: 6520 6e6f 7420 696e 7374 616c 6c65 6420 e not installed \n+00012750: 6569 7468 6572 2e0a 0a20 2020 5468 6520 either... The \n+00012760: 6375 7272 656e 7420 7072 696d 6172 7920 current primary \n+00012770: 6e61 6d65 7320 6172 6520 2750 524f 4752 names are 'PROGR\n+00012780: 414d 5327 2c20 274c 4942 5241 5249 4553 AMS', 'LIBRARIES\n+00012790: 272c 2027 4c54 4c49 4252 4152 4945 5327 ', 'LTLIBRARIES'\n+000127a0: 2c0a 274c 4953 5027 2c20 2750 5954 484f ,.'LISP', 'PYTHO\n+000127b0: 4e27 2c20 274a 4156 4127 2c20 2753 4352 N', 'JAVA', 'SCR\n+000127c0: 4950 5453 272c 2027 4441 5441 272c 2027 IPTS', 'DATA', '\n+000127d0: 4845 4144 4552 5327 2c20 274d 414e 5327 HEADERS', 'MANS'\n+000127e0: 2c20 616e 640a 2754 4558 494e 464f 5327 , and.'TEXINFOS'\n+000127f0: 2e0a 0a20 2020 536f 6d65 2070 7269 6d61 ... Some prima\n+00012800: 7269 6573 2061 6c73 6f20 616c 6c6f 7720 ries also allow \n+00012810: 6164 6469 7469 6f6e 616c 2070 7265 6669 additional prefi\n+00012820: 7865 7320 7468 6174 2063 6f6e 7472 6f6c xes that control\n+00012830: 206f 7468 6572 0a61 7370 6563 7473 206f other.aspects o\n+00012840: 6620 2761 7574 6f6d 616b 6527 2773 2062 f 'automake''s b\n+00012850: 6568 6176 696f 722e 2020 5468 6520 6375 ehavior. The cu\n+00012860: 7272 656e 746c 7920 6465 6669 6e65 6420 rrently defined \n+00012870: 7072 6566 6978 6573 2061 7265 0a27 6469 prefixes are.'di\n+00012880: 7374 5f27 2c20 276e 6f64 6973 745f 272c st_', 'nodist_',\n+00012890: 2027 6e6f 6261 7365 5f27 2c20 616e 6420 'nobase_', and \n+000128a0: 276e 6f74 7261 6e73 5f27 2e20 2054 6865 'notrans_'. The\n+000128b0: 7365 2070 7265 6669 7865 7320 6172 650a se prefixes are.\n+000128c0: 6578 706c 6169 6e65 6420 6c61 7465 7220 explained later \n+000128d0: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a\n+000128e0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+000128f0: 626c 6573 3a3a 2920 282a 6e6f 7465 204d bles::) (*note M\n+00012900: 616e 0a50 6167 6573 3a3a 292e 0a0a 1f0a an.Pages::).....\n+00012910: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00012920: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00012930: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n+00012940: 6f6e 732c 2020 4e65 7874 3a20 4361 6e6f ons, Next: Cano\n+00012950: 6e69 6361 6c69 7a61 7469 6f6e 2c20 2050 nicalization, P\n+00012960: 7265 763a 2055 6e69 666f 726d 2c20 2055 rev: Uniform, U\n+00012970: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n+00012980: 0a33 2e34 2053 7461 7969 6e67 2062 656c .3.4 Staying bel\n+00012990: 6f77 2074 6865 2063 6f6d 6d61 6e64 206c ow the command l\n+000129a0: 696e 6520 6c65 6e67 7468 206c 696d 6974 ine length limit\n+000129b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 000129c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5472 ============..Tr\n-000129e0: 6164 6974 696f 6e61 6c6c 792c 206d 6f73 aditionally, mos\n-000129f0: 7420 756e 6978 2d6c 696b 6520 7379 7374 t unix-like syst\n-00012a00: 656d 7320 6861 7665 2061 206c 656e 6774 ems have a lengt\n-00012a10: 6820 6c69 6d69 7461 7469 6f6e 2066 6f72 h limitation for\n-00012a20: 2074 6865 0a63 6f6d 6d61 6e64 206c 696e the.command lin\n-00012a30: 6520 6172 6775 6d65 6e74 7320 616e 6420 e arguments and \n-00012a40: 656e 7669 726f 6e6d 656e 7420 636f 6e74 environment cont\n-00012a50: 656e 7473 2077 6865 6e20 6372 6561 7469 ents when creati\n-00012a60: 6e67 206e 6577 0a70 726f 6365 7373 6573 ng new.processes\n-00012a70: 2028 7365 6520 666f 7220 6578 616d 706c (see for exampl\n-00012a80: 650a 3c68 7474 703a 2f2f 7777 772e 696e e. for an overvi\n-00012ac0: 6577 206f 6e20 7468 6973 0a69 7373 7565 ew on this.issue\n-00012ad0: 292c 2077 6869 6368 206f 6620 636f 7572 ), which of cour\n-00012ae0: 7365 2061 6c73 6f20 6170 706c 6965 7320 se also applies \n-00012af0: 746f 2063 6f6d 6d61 6e64 7320 7370 6177 to commands spaw\n-00012b00: 6e65 6420 6279 2027 6d61 6b65 272e 0a50 ned by 'make'..P\n-00012b10: 4f53 4958 2072 6571 7569 7265 7320 7468 OSIX requires th\n-00012b20: 6973 206c 696d 6974 2074 6f20 6265 2061 is limit to be a\n-00012b30: 7420 6c65 6173 7420 3430 3936 2062 7974 t least 4096 byt\n-00012b40: 6573 2c20 616e 6420 6d6f 7374 206d 6f64 es, and most mod\n-00012b50: 6572 6e0a 7379 7374 656d 7320 6861 7665 ern.systems have\n-00012b60: 2071 7569 7465 2068 6967 6820 6c69 6d69 quite high limi\n-00012b70: 7473 2028 6f72 2061 7265 2075 6e6c 696d ts (or are unlim\n-00012b80: 6974 6564 292e 0a0a 2020 2049 6e20 6f72 ited)... In or\n-00012b90: 6465 7220 746f 2063 7265 6174 6520 706f der to create po\n-00012ba0: 7274 6162 6c65 204d 616b 6566 696c 6573 rtable Makefiles\n-00012bb0: 2074 6861 7420 646f 206e 6f74 2074 7269 that do not tri\n-00012bc0: 7020 6f76 6572 2074 6865 7365 0a6c 696d p over these.lim\n-00012bd0: 6974 732c 2069 7420 6973 206e 6563 6573 its, it is neces\n-00012be0: 7361 7279 2074 6f20 6b65 6570 2074 6865 sary to keep the\n-00012bf0: 206c 656e 6774 6820 6f66 2066 696c 6520 length of file \n-00012c00: 6c69 7374 7320 626f 756e 6465 642e 0a55 lists bounded..U\n-00012c10: 6e66 6f72 7475 6e61 7465 6c79 2c20 6974 nfortunately, it\n-00012c20: 2069 7320 6e6f 7420 706f 7373 6962 6c65 is not possible\n-00012c30: 2074 6f20 646f 2073 6f20 6675 6c6c 7920 to do so fully \n-00012c40: 7472 616e 7370 6172 656e 746c 7920 7769 transparently wi\n-00012c50: 7468 696e 0a41 7574 6f6d 616b 652c 2073 thin.Automake, s\n-00012c60: 6f20 796f 7572 2068 656c 7020 6d61 7920 o your help may \n-00012c70: 6265 206e 6565 6465 642e 2020 5479 7069 be needed. Typi\n-00012c80: 6361 6c6c 792c 2079 6f75 2063 616e 2073 cally, you can s\n-00012c90: 706c 6974 206c 6f6e 670a 6669 6c65 206c plit long.file l\n-00012ca0: 6973 7473 206d 616e 7561 6c6c 7920 616e ists manually an\n-00012cb0: 6420 7573 6520 6469 6666 6572 656e 7420 d use different \n-00012cc0: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-00012cd0: 6563 746f 7279 206e 616d 6573 2066 6f72 ectory names for\n-00012ce0: 0a65 6163 6820 6c69 7374 2e20 2046 6f72 .each list. For\n-00012cf0: 2065 7861 6d70 6c65 2c0a 0a20 2020 2020 example,.. \n-00012d00: 6461 7461 5f44 4154 4120 3d20 6669 6c65 data_DATA = file\n-00012d10: 3120 2e2e 2e20 6669 6c65 4e20 6669 6c65 1 ... fileN file\n-00012d20: 4e2b 3120 2e2e 2e20 6669 6c65 324e 0a0a N+1 ... file2N..\n-00012d30: 6d61 7920 616c 736f 2062 6520 7772 6974 may also be writ\n-00012d40: 7465 6e20 6173 0a0a 2020 2020 2064 6174 ten as.. dat\n-00012d50: 615f 4441 5441 203d 2066 696c 6531 202e a_DATA = file1 .\n-00012d60: 2e2e 2066 696c 654e 0a20 2020 2020 6461 .. fileN. da\n-00012d70: 7461 3264 6972 203d 2024 2864 6174 6164 ta2dir = $(datad\n-00012d80: 6972 290a 2020 2020 2064 6174 6132 5f44 ir). data2_D\n-00012d90: 4154 4120 3d20 6669 6c65 4e2b 3120 2e2e ATA = fileN+1 ..\n-00012da0: 2e20 6669 6c65 324e 0a0a 616e 6420 7769 . file2N..and wi\n-00012db0: 6c6c 2063 6175 7365 2041 7574 6f6d 616b ll cause Automak\n-00012dc0: 6520 746f 2074 7265 6174 2074 6865 2074 e to treat the t\n-00012dd0: 776f 206c 6973 7473 2073 6570 6172 6174 wo lists separat\n-00012de0: 656c 7920 6475 7269 6e67 2027 6d61 6b65 ely during 'make\n-00012df0: 0a69 6e73 7461 6c6c 272e 2020 5365 6520 .install'. See \n-00012e00: 2a6e 6f74 6520 5468 6520 5477 6f20 5061 *note The Two Pa\n-00012e10: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install::\n-00012e20: 2066 6f72 2063 686f 6f73 696e 6720 6469 for choosing di\n-00012e30: 7265 6374 6f72 790a 6e61 6d65 7320 7468 rectory.names th\n-00012e40: 6174 2077 696c 6c20 6b65 6570 2074 6865 at will keep the\n-00012e50: 206f 7264 6572 696e 6720 6f66 2074 6865 ordering of the\n-00012e60: 2074 776f 2070 6172 7473 206f 6620 696e two parts of in\n-00012e70: 7374 616c 6c61 7469 6f6e 204e 6f74 650a stallation Note.\n-00012e80: 7468 6174 2027 6d61 6b65 2064 6973 7427 that 'make dist'\n-00012e90: 206d 6179 2073 7469 6c6c 206f 6e6c 7920 may still only \n-00012ea0: 776f 726b 206f 6e20 6120 686f 7374 2077 work on a host w\n-00012eb0: 6974 6820 6120 6869 6768 6572 206c 656e ith a higher len\n-00012ec0: 6774 680a 6c69 6d69 7420 696e 2074 6869 gth.limit in thi\n-00012ed0: 7320 6578 616d 706c 652e 0a0a 2020 2041 s example... A\n-00012ee0: 7574 6f6d 616b 6520 6974 7365 6c66 2065 utomake itself e\n-00012ef0: 6d70 6c6f 7973 2061 2063 6f75 706c 6520 mploys a couple \n-00012f00: 6f66 2073 7472 6174 6567 6965 7320 746f of strategies to\n-00012f10: 2061 766f 6964 206c 6f6e 6720 636f 6d6d avoid long comm\n-00012f20: 616e 640a 6c69 6e65 732e 2020 466f 7220 and.lines. For \n-00012f30: 6578 616d 706c 652c 2077 6865 6e20 2724 example, when '$\n-00012f40: 7b73 7263 6469 727d 2f27 2069 7320 7072 {srcdir}/' is pr\n-00012f50: 6570 656e 6465 6420 746f 2066 696c 6520 epended to file \n-00012f60: 6e61 6d65 732c 2061 730a 6361 6e20 6861 names, as.can ha\n-00012f70: 7070 656e 2077 6974 6820 6162 6f76 6520 ppen with above \n-00012f80: 2724 2864 6174 615f 4441 5441 2927 206c '$(data_DATA)' l\n-00012f90: 6973 7473 2c20 6974 206c 696d 6974 7320 ists, it limits \n-00012fa0: 7468 6520 616d 6f75 6e74 206f 660a 6172 the amount of.ar\n-00012fb0: 6775 6d65 6e74 7320 7061 7373 6564 2074 guments passed t\n-00012fc0: 6f20 6578 7465 726e 616c 2063 6f6d 6d61 o external comma\n-00012fd0: 6e64 732e 0a0a 2020 2055 6e66 6f72 7475 nds... Unfortu\n-00012fe0: 6e61 7465 6c79 2c20 736f 6d65 2073 7973 nately, some sys\n-00012ff0: 7465 6d27 7320 276d 616b 6527 2063 6f6d tem's 'make' com\n-00013000: 6d61 6e64 7320 6d61 7920 7072 6570 656e mands may prepen\n-00013010: 6420 2756 5041 5448 270a 7072 6566 6978 d 'VPATH'.prefix\n-00013020: 6573 206c 696b 6520 2724 7b73 7263 6469 es like '${srcdi\n-00013030: 727d 2f27 2074 6f20 6669 6c65 206e 616d r}/' to file nam\n-00013040: 6573 2066 726f 6d20 7468 6520 736f 7572 es from the sour\n-00013050: 6365 2074 7265 650a 6175 746f 6d61 7469 ce tree.automati\n-00013060: 6361 6c6c 7920 282a 6e6f 7465 2041 7574 cally (*note Aut\n-00013070: 6f6d 6174 6963 2052 756c 6520 5265 7772 omatic Rule Rewr\n-00013080: 6974 696e 673a 2028 6175 746f 636f 6e66 iting: (autoconf\n-00013090: 2941 7574 6f6d 6174 6963 2052 756c 650a )Automatic Rule.\n-000130a0: 5265 7772 6974 696e 672e 292e 2020 496e Rewriting.). In\n-000130b0: 2074 6869 7320 6361 7365 2c20 7468 6520 this case, the \n-000130c0: 7573 6572 206d 6179 2068 6176 6520 746f user may have to\n-000130d0: 2073 7769 7463 6820 746f 2075 7365 2047 switch to use G\n-000130e0: 4e55 204d 616b 652c 0a6f 7220 7265 6672 NU Make,.or refr\n-000130f0: 6169 6e20 6672 6f6d 2075 7369 6e67 2056 ain from using V\n-00013100: 5041 5448 2062 7569 6c64 732c 2069 6e20 PATH builds, in \n-00013110: 6f72 6465 7220 746f 2073 7461 7920 6265 order to stay be\n-00013120: 6c6f 7720 7468 6520 6c65 6e67 7468 0a6c low the length.l\n-00013130: 696d 6974 2e0a 0a20 2020 466f 7220 6c69 imit... For li\n-00013140: 6272 6172 6965 7320 616e 6420 7072 6f67 braries and prog\n-00013150: 7261 6d73 2062 7569 6c74 2066 726f 6d20 rams built from \n-00013160: 6d61 6e79 2073 6f75 7263 6573 2c20 636f many sources, co\n-00013170: 6e76 656e 6965 6e63 650a 6172 6368 6976 nvenience.archiv\n-00013180: 6573 206d 6179 2062 6520 7573 6564 2061 es may be used a\n-00013190: 7320 696e 7465 726d 6564 6961 7465 7320 s intermediates \n-000131a0: 696e 206f 7264 6572 2074 6f20 6c69 6d69 in order to limi\n-000131b0: 7420 7468 6520 6f62 6a65 6374 206c 6973 t the object lis\n-000131c0: 740a 6c65 6e67 7468 2028 2a6e 6f74 6520 t.length (*note \n-000131d0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-000131e0: 6e63 6520 4c69 6272 6172 6965 733a 3a29 nce Libraries::)\n-000131f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00013200: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00013210: 4e6f 6465 3a20 4361 6e6f 6e69 6361 6c69 Node: Canonicali\n-00013220: 7a61 7469 6f6e 2c20 204e 6578 743a 2055 zation, Next: U\n-00013230: 7365 7220 5661 7269 6162 6c65 732c 2020 ser Variables, \n-00013240: 5072 6576 3a20 4c65 6e67 7468 204c 696d Prev: Length Lim\n-00013250: 6974 6174 696f 6e73 2c20 2055 703a 2047 itations, Up: G\n-00013260: 656e 6572 616c 6974 6965 730a 0a33 2e35 eneralities..3.5\n-00013270: 2048 6f77 2064 6572 6976 6564 2076 6172 How derived var\n-00013280: 6961 626c 6573 2061 7265 206e 616d 6564 iables are named\n-00013290: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000129e0: 0a0a 5472 6164 6974 696f 6e61 6c6c 792c ..Traditionally,\n+000129f0: 206d 6f73 7420 756e 6978 2d6c 696b 6520 most unix-like \n+00012a00: 7379 7374 656d 7320 6861 7665 2061 206c systems have a l\n+00012a10: 656e 6774 6820 6c69 6d69 7461 7469 6f6e ength limitation\n+00012a20: 2066 6f72 2074 6865 0a63 6f6d 6d61 6e64 for the.command\n+00012a30: 206c 696e 6520 6172 6775 6d65 6e74 7320 line arguments \n+00012a40: 616e 6420 656e 7669 726f 6e6d 656e 7420 and environment \n+00012a50: 636f 6e74 656e 7473 2077 6865 6e20 6372 contents when cr\n+00012a60: 6561 7469 6e67 206e 6577 0a70 726f 6365 eating new.proce\n+00012a70: 7373 6573 2028 7365 6520 666f 7220 6578 sses (see for ex\n+00012a80: 616d 706c 650a 3c68 7474 703a 2f2f 7777 ample. for an ov\n+00012ac0: 6572 7669 6577 206f 6e20 7468 6973 0a69 erview on this.i\n+00012ad0: 7373 7565 292c 2077 6869 6368 206f 6620 ssue), which of \n+00012ae0: 636f 7572 7365 2061 6c73 6f20 6170 706c course also appl\n+00012af0: 6965 7320 746f 2063 6f6d 6d61 6e64 7320 ies to commands \n+00012b00: 7370 6177 6e65 6420 6279 2027 6d61 6b65 spawned by 'make\n+00012b10: 272e 0a50 4f53 4958 2072 6571 7569 7265 '..POSIX require\n+00012b20: 7320 7468 6973 206c 696d 6974 2074 6f20 s this limit to \n+00012b30: 6265 2061 7420 6c65 6173 7420 3430 3936 be at least 4096\n+00012b40: 2062 7974 6573 2c20 616e 6420 6d6f 7374 bytes, and most\n+00012b50: 206d 6f64 6572 6e0a 7379 7374 656d 7320 modern.systems \n+00012b60: 6861 7665 2071 7569 7465 2068 6967 6820 have quite high \n+00012b70: 6c69 6d69 7473 2028 6f72 2061 7265 2075 limits (or are u\n+00012b80: 6e6c 696d 6974 6564 292e 0a0a 2020 2049 nlimited)... I\n+00012b90: 6e20 6f72 6465 7220 746f 2063 7265 6174 n order to creat\n+00012ba0: 6520 706f 7274 6162 6c65 204d 616b 6566 e portable Makef\n+00012bb0: 696c 6573 2074 6861 7420 646f 206e 6f74 iles that do not\n+00012bc0: 2074 7269 7020 6f76 6572 2074 6865 7365 trip over these\n+00012bd0: 0a6c 696d 6974 732c 2069 7420 6973 206e .limits, it is n\n+00012be0: 6563 6573 7361 7279 2074 6f20 6b65 6570 ecessary to keep\n+00012bf0: 2074 6865 206c 656e 6774 6820 6f66 2066 the length of f\n+00012c00: 696c 6520 6c69 7374 7320 626f 756e 6465 ile lists bounde\n+00012c10: 642e 0a55 6e66 6f72 7475 6e61 7465 6c79 d..Unfortunately\n+00012c20: 2c20 6974 2069 7320 6e6f 7420 706f 7373 , it is not poss\n+00012c30: 6962 6c65 2074 6f20 646f 2073 6f20 6675 ible to do so fu\n+00012c40: 6c6c 7920 7472 616e 7370 6172 656e 746c lly transparentl\n+00012c50: 7920 7769 7468 696e 0a41 7574 6f6d 616b y within.Automak\n+00012c60: 652c 2073 6f20 796f 7572 2068 656c 7020 e, so your help \n+00012c70: 6d61 7920 6265 206e 6565 6465 642e 2020 may be needed. \n+00012c80: 5479 7069 6361 6c6c 792c 2079 6f75 2063 Typically, you c\n+00012c90: 616e 2073 706c 6974 206c 6f6e 670a 6669 an split long.fi\n+00012ca0: 6c65 206c 6973 7473 206d 616e 7561 6c6c le lists manuall\n+00012cb0: 7920 616e 6420 7573 6520 6469 6666 6572 y and use differ\n+00012cc0: 656e 7420 696e 7374 616c 6c61 7469 6f6e ent installation\n+00012cd0: 2064 6972 6563 746f 7279 206e 616d 6573 directory names\n+00012ce0: 2066 6f72 0a65 6163 6820 6c69 7374 2e20 for.each list. \n+00012cf0: 2046 6f72 2065 7861 6d70 6c65 2c0a 0a20 For example,.. \n+00012d00: 2020 2020 6461 7461 5f44 4154 4120 3d20 data_DATA = \n+00012d10: 6669 6c65 3120 2e2e 2e20 6669 6c65 4e20 file1 ... fileN \n+00012d20: 6669 6c65 4e2b 3120 2e2e 2e20 6669 6c65 fileN+1 ... file\n+00012d30: 324e 0a0a 6d61 7920 616c 736f 2062 6520 2N..may also be \n+00012d40: 7772 6974 7465 6e20 6173 0a0a 2020 2020 written as.. \n+00012d50: 2064 6174 615f 4441 5441 203d 2066 696c data_DATA = fil\n+00012d60: 6531 202e 2e2e 2066 696c 654e 0a20 2020 e1 ... fileN. \n+00012d70: 2020 6461 7461 3264 6972 203d 2024 2864 data2dir = $(d\n+00012d80: 6174 6164 6972 290a 2020 2020 2064 6174 atadir). dat\n+00012d90: 6132 5f44 4154 4120 3d20 6669 6c65 4e2b a2_DATA = fileN+\n+00012da0: 3120 2e2e 2e20 6669 6c65 324e 0a0a 616e 1 ... file2N..an\n+00012db0: 6420 7769 6c6c 2063 6175 7365 2041 7574 d will cause Aut\n+00012dc0: 6f6d 616b 6520 746f 2074 7265 6174 2074 omake to treat t\n+00012dd0: 6865 2074 776f 206c 6973 7473 2073 6570 he two lists sep\n+00012de0: 6172 6174 656c 7920 6475 7269 6e67 2027 arately during '\n+00012df0: 6d61 6b65 0a69 6e73 7461 6c6c 272e 2020 make.install'. \n+00012e00: 5365 6520 2a6e 6f74 6520 5468 6520 5477 See *note The Tw\n+00012e10: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+00012e20: 6c6c 3a3a 2066 6f72 2063 686f 6f73 696e ll:: for choosin\n+00012e30: 6720 6469 7265 6374 6f72 790a 6e61 6d65 g directory.name\n+00012e40: 7320 7468 6174 2077 696c 6c20 6b65 6570 s that will keep\n+00012e50: 2074 6865 206f 7264 6572 696e 6720 6f66 the ordering of\n+00012e60: 2074 6865 2074 776f 2070 6172 7473 206f the two parts o\n+00012e70: 6620 696e 7374 616c 6c61 7469 6f6e 204e f installation N\n+00012e80: 6f74 650a 7468 6174 2027 6d61 6b65 2064 ote.that 'make d\n+00012e90: 6973 7427 206d 6179 2073 7469 6c6c 206f ist' may still o\n+00012ea0: 6e6c 7920 776f 726b 206f 6e20 6120 686f nly work on a ho\n+00012eb0: 7374 2077 6974 6820 6120 6869 6768 6572 st with a higher\n+00012ec0: 206c 656e 6774 680a 6c69 6d69 7420 696e length.limit in\n+00012ed0: 2074 6869 7320 6578 616d 706c 652e 0a0a this example...\n+00012ee0: 2020 2041 7574 6f6d 616b 6520 6974 7365 Automake itse\n+00012ef0: 6c66 2065 6d70 6c6f 7973 2061 2063 6f75 lf employs a cou\n+00012f00: 706c 6520 6f66 2073 7472 6174 6567 6965 ple of strategie\n+00012f10: 7320 746f 2061 766f 6964 206c 6f6e 6720 s to avoid long \n+00012f20: 636f 6d6d 616e 640a 6c69 6e65 732e 2020 command.lines. \n+00012f30: 466f 7220 6578 616d 706c 652c 2077 6865 For example, whe\n+00012f40: 6e20 2724 7b73 7263 6469 727d 2f27 2069 n '${srcdir}/' i\n+00012f50: 7320 7072 6570 656e 6465 6420 746f 2066 s prepended to f\n+00012f60: 696c 6520 6e61 6d65 732c 2061 730a 6361 ile names, as.ca\n+00012f70: 6e20 6861 7070 656e 2077 6974 6820 6162 n happen with ab\n+00012f80: 6f76 6520 2724 2864 6174 615f 4441 5441 ove '$(data_DATA\n+00012f90: 2927 206c 6973 7473 2c20 6974 206c 696d )' lists, it lim\n+00012fa0: 6974 7320 7468 6520 616d 6f75 6e74 206f its the amount o\n+00012fb0: 660a 6172 6775 6d65 6e74 7320 7061 7373 f.arguments pass\n+00012fc0: 6564 2074 6f20 6578 7465 726e 616c 2063 ed to external c\n+00012fd0: 6f6d 6d61 6e64 732e 0a0a 2020 2055 6e66 ommands... Unf\n+00012fe0: 6f72 7475 6e61 7465 6c79 2c20 736f 6d65 ortunately, some\n+00012ff0: 2073 7973 7465 6d27 7320 276d 616b 6527 system's 'make'\n+00013000: 2063 6f6d 6d61 6e64 7320 6d61 7920 7072 commands may pr\n+00013010: 6570 656e 6420 2756 5041 5448 270a 7072 epend 'VPATH'.pr\n+00013020: 6566 6978 6573 206c 696b 6520 2724 7b73 efixes like '${s\n+00013030: 7263 6469 727d 2f27 2074 6f20 6669 6c65 rcdir}/' to file\n+00013040: 206e 616d 6573 2066 726f 6d20 7468 6520 names from the \n+00013050: 736f 7572 6365 2074 7265 650a 6175 746f source tree.auto\n+00013060: 6d61 7469 6361 6c6c 7920 282a 6e6f 7465 matically (*note\n+00013070: 2041 7574 6f6d 6174 6963 2052 756c 6520 Automatic Rule \n+00013080: 5265 7772 6974 696e 673a 2028 6175 746f Rewriting: (auto\n+00013090: 636f 6e66 2941 7574 6f6d 6174 6963 2052 conf)Automatic R\n+000130a0: 756c 650a 5265 7772 6974 696e 672e 292e ule.Rewriting.).\n+000130b0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+000130c0: 7468 6520 7573 6572 206d 6179 2068 6176 the user may hav\n+000130d0: 6520 746f 2073 7769 7463 6820 746f 2075 e to switch to u\n+000130e0: 7365 2047 4e55 204d 616b 652c 0a6f 7220 se GNU Make,.or \n+000130f0: 7265 6672 6169 6e20 6672 6f6d 2075 7369 refrain from usi\n+00013100: 6e67 2056 5041 5448 2062 7569 6c64 732c ng VPATH builds,\n+00013110: 2069 6e20 6f72 6465 7220 746f 2073 7461 in order to sta\n+00013120: 7920 6265 6c6f 7720 7468 6520 6c65 6e67 y below the leng\n+00013130: 7468 0a6c 696d 6974 2e0a 0a20 2020 466f th.limit... Fo\n+00013140: 7220 6c69 6272 6172 6965 7320 616e 6420 r libraries and \n+00013150: 7072 6f67 7261 6d73 2062 7569 6c74 2066 programs built f\n+00013160: 726f 6d20 6d61 6e79 2073 6f75 7263 6573 rom many sources\n+00013170: 2c20 636f 6e76 656e 6965 6e63 650a 6172 , convenience.ar\n+00013180: 6368 6976 6573 206d 6179 2062 6520 7573 chives may be us\n+00013190: 6564 2061 7320 696e 7465 726d 6564 6961 ed as intermedia\n+000131a0: 7465 7320 696e 206f 7264 6572 2074 6f20 tes in order to \n+000131b0: 6c69 6d69 7420 7468 6520 6f62 6a65 6374 limit the object\n+000131c0: 206c 6973 740a 6c65 6e67 7468 2028 2a6e list.length (*n\n+000131d0: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n+000131e0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+000131f0: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n+00013200: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00013210: 6f2c 2020 4e6f 6465 3a20 4361 6e6f 6e69 o, Node: Canoni\n+00013220: 6361 6c69 7a61 7469 6f6e 2c20 204e 6578 calization, Nex\n+00013230: 743a 2055 7365 7220 5661 7269 6162 6c65 t: User Variable\n+00013240: 732c 2020 5072 6576 3a20 4c65 6e67 7468 s, Prev: Length\n+00013250: 204c 696d 6974 6174 696f 6e73 2c20 2055 Limitations, U\n+00013260: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n+00013270: 0a33 2e35 2048 6f77 2064 6572 6976 6564 .3.5 How derived\n+00013280: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n+00013290: 616d 6564 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d amed.===========\n 000132a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000132b0: 3d3d 3d3d 0a0a 536f 6d65 7469 6d65 7320 ====..Sometimes \n-000132c0: 6120 4d61 6b65 6669 6c65 2076 6172 6961 a Makefile varia\n-000132d0: 626c 6520 6e61 6d65 2069 7320 6465 7269 ble name is deri\n-000132e0: 7665 6420 6672 6f6d 2073 6f6d 6520 7465 ved from some te\n-000132f0: 7874 2074 6865 0a6d 6169 6e74 6169 6e65 xt the.maintaine\n-00013300: 7220 7375 7070 6c69 6573 2e20 2046 6f72 r supplies. For\n-00013310: 2069 6e73 7461 6e63 652c 2061 2070 726f instance, a pro\n-00013320: 6772 616d 206e 616d 6520 6c69 7374 6564 gram name listed\n-00013330: 2069 6e20 275f 5052 4f47 5241 4d53 270a in '_PROGRAMS'.\n-00013340: 6973 2072 6577 7269 7474 656e 2069 6e74 is rewritten int\n-00013350: 6f20 7468 6520 6e61 6d65 206f 6620 6120 o the name of a \n-00013360: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n-00013370: 626c 652e 2020 496e 2063 6173 6573 206c ble. In cases l\n-00013380: 696b 650a 7468 6973 2c20 4175 746f 6d61 ike.this, Automa\n-00013390: 6b65 2063 616e 6f6e 6963 616c 697a 6573 ke canonicalizes\n-000133a0: 2074 6865 2074 6578 742c 2073 6f20 7468 the text, so th\n-000133b0: 6174 2070 726f 6772 616d 206e 616d 6573 at program names\n-000133c0: 2061 6e64 2074 6865 0a6c 696b 6520 646f and the.like do\n-000133d0: 206e 6f74 2068 6176 6520 746f 2066 6f6c not have to fol\n-000133e0: 6c6f 7720 4d61 6b65 6669 6c65 2076 6172 low Makefile var\n-000133f0: 6961 626c 6520 6e61 6d69 6e67 2072 756c iable naming rul\n-00013400: 6573 2e20 2041 6c6c 0a63 6861 7261 6374 es. All.charact\n-00013410: 6572 7320 696e 2074 6865 206e 616d 6520 ers in the name \n-00013420: 6578 6365 7074 2066 6f72 206c 6574 7465 except for lette\n-00013430: 7273 2c20 6e75 6d62 6572 732c 2074 6865 rs, numbers, the\n-00013440: 2073 7472 7564 656c 2028 4029 2c20 616e strudel (@), an\n-00013450: 640a 7468 6520 756e 6465 7273 636f 7265 d.the underscore\n-00013460: 2061 7265 2074 7572 6e65 6420 696e 746f are turned into\n-00013470: 2075 6e64 6572 7363 6f72 6573 2077 6865 underscores whe\n-00013480: 6e20 6d61 6b69 6e67 2076 6172 6961 626c n making variabl\n-00013490: 650a 7265 6665 7265 6e63 6573 2e0a 0a20 e.references... \n-000134a0: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n-000134b0: 6620 796f 7572 2070 726f 6772 616d 2069 f your program i\n-000134c0: 7320 6e61 6d65 6420 2773 6e69 6666 2d67 s named 'sniff-g\n-000134d0: 6c75 6527 2c20 7468 6520 6465 7269 7665 lue', the derive\n-000134e0: 640a 7661 7269 6162 6c65 206e 616d 6520 d.variable name \n-000134f0: 776f 756c 6420 6265 2027 736e 6966 665f would be 'sniff_\n-00013500: 676c 7565 5f53 4f55 5243 4553 272c 206e glue_SOURCES', n\n-00013510: 6f74 2027 736e 6966 662d 676c 7565 5f53 ot 'sniff-glue_S\n-00013520: 4f55 5243 4553 272e 0a53 696d 696c 6172 OURCES'..Similar\n-00013530: 6c79 2074 6865 2073 6f75 7263 6573 2066 ly the sources f\n-00013540: 6f72 2061 206c 6962 7261 7279 206e 616d or a library nam\n-00013550: 6564 2027 6c69 626d 756d 626c 652b 2b2e ed 'libmumble++.\n-00013560: 6127 2073 686f 756c 6420 6265 0a6c 6973 a' should be.lis\n-00013570: 7465 6420 696e 2074 6865 2027 6c69 626d ted in the 'libm\n-00013580: 756d 626c 655f 5f5f 615f 534f 5552 4345 umble___a_SOURCE\n-00013590: 5327 2076 6172 6961 626c 652e 0a0a 2020 S' variable... \n-000135a0: 2054 6865 2073 7472 7564 656c 2069 7320 The strudel is \n-000135b0: 616e 2061 6464 6974 696f 6e2c 2074 6f20 an addition, to \n-000135c0: 6d61 6b65 2074 6865 2075 7365 206f 6620 make the use of \n-000135d0: 4175 746f 636f 6e66 2073 7562 7374 6974 Autoconf substit\n-000135e0: 7574 696f 6e73 0a69 6e20 7661 7269 6162 utions.in variab\n-000135f0: 6c65 206e 616d 6573 206c 6573 7320 6f62 le names less ob\n-00013600: 6675 7363 6174 696e 672e 0a0a 1f0a 4669 fuscating.....Fi\n-00013610: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00013620: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U\n-00013630: 7365 7220 5661 7269 6162 6c65 732c 2020 ser Variables, \n-00013640: 4e65 7874 3a20 4175 7869 6c69 6172 7920 Next: Auxiliary \n-00013650: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev:\n-00013660: 2043 616e 6f6e 6963 616c 697a 6174 696f Canonicalizatio\n-00013670: 6e2c 2020 5570 3a20 4765 6e65 7261 6c69 n, Up: Generali\n-00013680: 7469 6573 0a0a 332e 3620 5661 7269 6162 ties..3.6 Variab\n-00013690: 6c65 7320 7265 7365 7276 6564 2066 6f72 les reserved for\n-000136a0: 2074 6865 2075 7365 720a 3d3d 3d3d 3d3d the user.======\n+000132b0: 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 7469 ========..Someti\n+000132c0: 6d65 7320 6120 4d61 6b65 6669 6c65 2076 mes a Makefile v\n+000132d0: 6172 6961 626c 6520 6e61 6d65 2069 7320 ariable name is \n+000132e0: 6465 7269 7665 6420 6672 6f6d 2073 6f6d derived from som\n+000132f0: 6520 7465 7874 2074 6865 0a6d 6169 6e74 e text the.maint\n+00013300: 6169 6e65 7220 7375 7070 6c69 6573 2e20 ainer supplies. \n+00013310: 2046 6f72 2069 6e73 7461 6e63 652c 2061 For instance, a\n+00013320: 2070 726f 6772 616d 206e 616d 6520 6c69 program name li\n+00013330: 7374 6564 2069 6e20 275f 5052 4f47 5241 sted in '_PROGRA\n+00013340: 4d53 270a 6973 2072 6577 7269 7474 656e MS'.is rewritten\n+00013350: 2069 6e74 6f20 7468 6520 6e61 6d65 206f into the name o\n+00013360: 6620 6120 275f 534f 5552 4345 5327 2076 f a '_SOURCES' v\n+00013370: 6172 6961 626c 652e 2020 496e 2063 6173 ariable. In cas\n+00013380: 6573 206c 696b 650a 7468 6973 2c20 4175 es like.this, Au\n+00013390: 746f 6d61 6b65 2063 616e 6f6e 6963 616c tomake canonical\n+000133a0: 697a 6573 2074 6865 2074 6578 742c 2073 izes the text, s\n+000133b0: 6f20 7468 6174 2070 726f 6772 616d 206e o that program n\n+000133c0: 616d 6573 2061 6e64 2074 6865 0a6c 696b ames and the.lik\n+000133d0: 6520 646f 206e 6f74 2068 6176 6520 746f e do not have to\n+000133e0: 2066 6f6c 6c6f 7720 4d61 6b65 6669 6c65 follow Makefile\n+000133f0: 2076 6172 6961 626c 6520 6e61 6d69 6e67 variable naming\n+00013400: 2072 756c 6573 2e20 2041 6c6c 0a63 6861 rules. All.cha\n+00013410: 7261 6374 6572 7320 696e 2074 6865 206e racters in the n\n+00013420: 616d 6520 6578 6365 7074 2066 6f72 206c ame except for l\n+00013430: 6574 7465 7273 2c20 6e75 6d62 6572 732c etters, numbers,\n+00013440: 2074 6865 2073 7472 7564 656c 2028 4029 the strudel (@)\n+00013450: 2c20 616e 640a 7468 6520 756e 6465 7273 , and.the unders\n+00013460: 636f 7265 2061 7265 2074 7572 6e65 6420 core are turned \n+00013470: 696e 746f 2075 6e64 6572 7363 6f72 6573 into underscores\n+00013480: 2077 6865 6e20 6d61 6b69 6e67 2076 6172 when making var\n+00013490: 6961 626c 650a 7265 6665 7265 6e63 6573 iable.references\n+000134a0: 2e0a 0a20 2020 466f 7220 6578 616d 706c ... For exampl\n+000134b0: 652c 2069 6620 796f 7572 2070 726f 6772 e, if your progr\n+000134c0: 616d 2069 7320 6e61 6d65 6420 2773 6e69 am is named 'sni\n+000134d0: 6666 2d67 6c75 6527 2c20 7468 6520 6465 ff-glue', the de\n+000134e0: 7269 7665 640a 7661 7269 6162 6c65 206e rived.variable n\n+000134f0: 616d 6520 776f 756c 6420 6265 2027 736e ame would be 'sn\n+00013500: 6966 665f 676c 7565 5f53 4f55 5243 4553 iff_glue_SOURCES\n+00013510: 272c 206e 6f74 2027 736e 6966 662d 676c ', not 'sniff-gl\n+00013520: 7565 5f53 4f55 5243 4553 272e 0a53 696d ue_SOURCES'..Sim\n+00013530: 696c 6172 6c79 2074 6865 2073 6f75 7263 ilarly the sourc\n+00013540: 6573 2066 6f72 2061 206c 6962 7261 7279 es for a library\n+00013550: 206e 616d 6564 2027 6c69 626d 756d 626c named 'libmumbl\n+00013560: 652b 2b2e 6127 2073 686f 756c 6420 6265 e++.a' should be\n+00013570: 0a6c 6973 7465 6420 696e 2074 6865 2027 .listed in the '\n+00013580: 6c69 626d 756d 626c 655f 5f5f 615f 534f libmumble___a_SO\n+00013590: 5552 4345 5327 2076 6172 6961 626c 652e URCES' variable.\n+000135a0: 0a0a 2020 2054 6865 2073 7472 7564 656c .. The strudel\n+000135b0: 2069 7320 616e 2061 6464 6974 696f 6e2c is an addition,\n+000135c0: 2074 6f20 6d61 6b65 2074 6865 2075 7365 to make the use\n+000135d0: 206f 6620 4175 746f 636f 6e66 2073 7562 of Autoconf sub\n+000135e0: 7374 6974 7574 696f 6e73 0a69 6e20 7661 stitutions.in va\n+000135f0: 7269 6162 6c65 206e 616d 6573 206c 6573 riable names les\n+00013600: 7320 6f62 6675 7363 6174 696e 672e 0a0a s obfuscating...\n+00013610: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00013620: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00013630: 653a 2055 7365 7220 5661 7269 6162 6c65 e: User Variable\n+00013640: 732c 2020 4e65 7874 3a20 4175 7869 6c69 s, Next: Auxili\n+00013650: 6172 7920 5072 6f67 7261 6d73 2c20 2050 ary Programs, P\n+00013660: 7265 763a 2043 616e 6f6e 6963 616c 697a rev: Canonicaliz\n+00013670: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene\n+00013680: 7261 6c69 7469 6573 0a0a 332e 3620 5661 ralities..3.6 Va\n+00013690: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved\n+000136a0: 2066 6f72 2074 6865 2075 7365 720a 3d3d for the user.==\n 000136b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000136c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 =============..S\n-000136d0: 6f6d 6520 274d 616b 6566 696c 6527 2076 ome 'Makefile' v\n-000136e0: 6172 6961 626c 6573 2061 7265 2072 6573 ariables are res\n-000136f0: 6572 7665 6420 6279 2074 6865 2047 4e55 erved by the GNU\n-00013700: 2043 6f64 696e 6720 5374 616e 6461 7264 Coding Standard\n-00013710: 7320 666f 720a 7468 6520 7573 6520 6f66 s for.the use of\n-00013720: 2074 6865 2022 7573 6572 222d 2d74 6865 the \"user\"--the\n-00013730: 2070 6572 736f 6e20 6275 696c 6469 6e67 person building\n-00013740: 2074 6865 2070 6163 6b61 6765 2e20 2046 the package. F\n-00013750: 6f72 2069 6e73 7461 6e63 652c 0a27 4346 or instance,.'CF\n-00013760: 4c41 4753 2720 6973 206f 6e65 2073 7563 LAGS' is one suc\n-00013770: 6820 7661 7269 6162 6c65 2e0a 0a20 2020 h variable... \n-00013780: 536f 6d65 7469 6d65 7320 7061 636b 6167 Sometimes packag\n-00013790: 6520 6465 7665 6c6f 7065 7273 2061 7265 e developers are\n-000137a0: 2074 656d 7074 6564 2074 6f20 7365 7420 tempted to set \n-000137b0: 7573 6572 2076 6172 6961 626c 6573 2073 user variables s\n-000137c0: 7563 680a 6173 2027 4346 4c41 4753 2720 uch.as 'CFLAGS' \n-000137d0: 6265 6361 7573 6520 6974 2061 7070 6561 because it appea\n-000137e0: 7273 2074 6f20 6d61 6b65 2074 6865 6972 rs to make their\n-000137f0: 206a 6f62 2065 6173 6965 722e 2020 486f job easier. Ho\n-00013800: 7765 7665 722c 2074 6865 0a70 6163 6b61 wever, the.packa\n-00013810: 6765 2069 7473 656c 6620 7368 6f75 6c64 ge itself should\n-00013820: 206e 6576 6572 2073 6574 2061 2075 7365 never set a use\n-00013830: 7220 7661 7269 6162 6c65 2c20 7061 7274 r variable, part\n-00013840: 6963 756c 6172 6c79 206e 6f74 2074 6f0a icularly not to.\n-00013850: 696e 636c 7564 6520 7377 6974 6368 6573 include switches\n-00013860: 2074 6861 7420 6172 6520 7265 7175 6972 that are requir\n-00013870: 6564 2066 6f72 2070 726f 7065 7220 636f ed for proper co\n-00013880: 6d70 696c 6174 696f 6e20 6f66 2074 6865 mpilation of the\n-00013890: 0a70 6163 6b61 6765 2e20 2053 696e 6365 .package. Since\n-000138a0: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-000138b0: 2061 7265 2064 6f63 756d 656e 7465 6420 are documented \n-000138c0: 6173 2062 6569 6e67 2066 6f72 2074 6865 as being for the\n-000138d0: 2070 6163 6b61 6765 0a62 7569 6c64 6572 package.builder\n-000138e0: 2c20 7468 6174 2070 6572 736f 6e20 7269 , that person ri\n-000138f0: 6768 7466 756c 6c79 2065 7870 6563 7473 ghtfully expects\n-00013900: 2074 6f20 6265 2061 626c 6520 746f 206f to be able to o\n-00013910: 7665 7272 6964 6520 616e 7920 6f66 0a74 verride any of.t\n-00013920: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n-00013930: 7420 6275 696c 6420 7469 6d65 2e0a 0a20 t build time... \n-00013940: 2020 546f 2067 6574 2061 726f 756e 6420 To get around \n-00013950: 7468 6973 2070 726f 626c 656d 2c20 4175 this problem, Au\n-00013960: 746f 6d61 6b65 2069 6e74 726f 6475 6365 tomake introduce\n-00013970: 7320 616e 2061 7574 6f6d 616b 652d 7370 s an automake-sp\n-00013980: 6563 6966 6963 0a73 6861 646f 7720 7661 ecific.shadow va\n-00013990: 7269 6162 6c65 2066 6f72 2065 6163 6820 riable for each \n-000139a0: 7573 6572 2066 6c61 6720 7661 7269 6162 user flag variab\n-000139b0: 6c65 2e20 2028 5368 6164 6f77 2076 6172 le. (Shadow var\n-000139c0: 6961 626c 6573 2061 7265 206e 6f74 0a69 iables are not.i\n-000139d0: 6e74 726f 6475 6365 6420 666f 7220 7661 ntroduced for va\n-000139e0: 7269 6162 6c65 7320 6c69 6b65 2027 4343 riables like 'CC\n-000139f0: 272c 2077 6865 7265 2074 6865 7920 776f ', where they wo\n-00013a00: 756c 6420 6d61 6b65 206e 6f20 7365 6e73 uld make no sens\n-00013a10: 652e 290a 5468 6520 7368 6164 6f77 2076 e.).The shadow v\n-00013a20: 6172 6961 626c 6520 6973 206e 616d 6564 ariable is named\n-00013a30: 2062 7920 7072 6570 656e 6469 6e67 2027 by prepending '\n-00013a40: 414d 5f27 2074 6f20 7468 6520 7573 6572 AM_' to the user\n-00013a50: 2076 6172 6961 626c 6527 730a 6e61 6d65 variable's.name\n-00013a60: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00013a70: 2074 6865 2073 6861 646f 7720 7661 7269 the shadow vari\n-00013a80: 6162 6c65 2066 6f72 2027 5946 4c41 4753 able for 'YFLAGS\n-00013a90: 2720 6973 2027 414d 5f59 464c 4147 5327 ' is 'AM_YFLAGS'\n-00013aa0: 2e0a 5468 6520 7061 636b 6167 6520 6d61 ..The package ma\n-00013ab0: 696e 7461 696e 6572 2d2d 7468 6174 2069 intainer--that i\n-00013ac0: 732c 2074 6865 2061 7574 686f 7228 7329 s, the author(s)\n-00013ad0: 206f 6620 7468 6520 274d 616b 6566 696c of the 'Makefil\n-00013ae0: 652e 616d 2720 616e 640a 2763 6f6e 6669 e.am' and.'confi\n-00013af0: 6775 7265 2e61 6327 2066 696c 6573 2d2d gure.ac' files--\n-00013b00: 6d61 7920 6164 6a75 7374 2074 6865 7365 may adjust these\n-00013b10: 2073 6861 646f 7720 7661 7269 6162 6c65 shadow variable\n-00013b20: 7320 686f 7765 7665 720a 6e65 6365 7373 s however.necess\n-00013b30: 6172 792e 0a0a 2020 202a 4e6f 7465 2046 ary... *Note F\n-00013b40: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00013b50: 6465 7269 6e67 3a3a 2c20 666f 7220 6d6f dering::, for mo\n-00013b60: 7265 2064 6973 6375 7373 696f 6e20 6162 re discussion ab\n-00013b70: 6f75 7420 7468 6573 650a 7661 7269 6162 out these.variab\n-00013b80: 6c65 7320 616e 6420 686f 7720 7468 6579 les and how they\n-00013b90: 2069 6e74 6572 6163 7420 7769 7468 2070 interact with p\n-00013ba0: 6572 2d74 6172 6765 7420 7661 7269 6162 er-target variab\n-00013bb0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n-00013bc0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00013bd0: 2c20 204e 6f64 653a 2041 7578 696c 6961 , Node: Auxilia\n-00013be0: 7279 2050 726f 6772 616d 732c 2020 5072 ry Programs, Pr\n-00013bf0: 6576 3a20 5573 6572 2056 6172 6961 626c ev: User Variabl\n-00013c00: 6573 2c20 2055 703a 2047 656e 6572 616c es, Up: General\n-00013c10: 6974 6965 730a 0a33 2e37 2050 726f 6772 ities..3.7 Progr\n-00013c20: 616d 7320 6175 746f 6d61 6b65 206d 6967 ams automake mig\n-00013c30: 6874 2072 6571 7569 7265 0a3d 3d3d 3d3d ht require.=====\n+000136c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000136d0: 3d0a 0a53 6f6d 6520 274d 616b 6566 696c =..Some 'Makefil\n+000136e0: 6527 2076 6172 6961 626c 6573 2061 7265 e' variables are\n+000136f0: 2072 6573 6572 7665 6420 6279 2074 6865 reserved by the\n+00013700: 2047 4e55 2043 6f64 696e 6720 5374 616e GNU Coding Stan\n+00013710: 6461 7264 7320 666f 720a 7468 6520 7573 dards for.the us\n+00013720: 6520 6f66 2074 6865 2022 7573 6572 222d e of the \"user\"-\n+00013730: 2d74 6865 2070 6572 736f 6e20 6275 696c -the person buil\n+00013740: 6469 6e67 2074 6865 2070 6163 6b61 6765 ding the package\n+00013750: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00013760: 0a27 4346 4c41 4753 2720 6973 206f 6e65 .'CFLAGS' is one\n+00013770: 2073 7563 6820 7661 7269 6162 6c65 2e0a such variable..\n+00013780: 0a20 2020 536f 6d65 7469 6d65 7320 7061 . Sometimes pa\n+00013790: 636b 6167 6520 6465 7665 6c6f 7065 7273 ckage developers\n+000137a0: 2061 7265 2074 656d 7074 6564 2074 6f20 are tempted to \n+000137b0: 7365 7420 7573 6572 2076 6172 6961 626c set user variabl\n+000137c0: 6573 2073 7563 680a 6173 2027 4346 4c41 es such.as 'CFLA\n+000137d0: 4753 2720 6265 6361 7573 6520 6974 2061 GS' because it a\n+000137e0: 7070 6561 7273 2074 6f20 6d61 6b65 2074 ppears to make t\n+000137f0: 6865 6972 206a 6f62 2065 6173 6965 722e heir job easier.\n+00013800: 2020 486f 7765 7665 722c 2074 6865 0a70 However, the.p\n+00013810: 6163 6b61 6765 2069 7473 656c 6620 7368 ackage itself sh\n+00013820: 6f75 6c64 206e 6576 6572 2073 6574 2061 ould never set a\n+00013830: 2075 7365 7220 7661 7269 6162 6c65 2c20 user variable, \n+00013840: 7061 7274 6963 756c 6172 6c79 206e 6f74 particularly not\n+00013850: 2074 6f0a 696e 636c 7564 6520 7377 6974 to.include swit\n+00013860: 6368 6573 2074 6861 7420 6172 6520 7265 ches that are re\n+00013870: 7175 6972 6564 2066 6f72 2070 726f 7065 quired for prope\n+00013880: 7220 636f 6d70 696c 6174 696f 6e20 6f66 r compilation of\n+00013890: 2074 6865 0a70 6163 6b61 6765 2e20 2053 the.package. S\n+000138a0: 696e 6365 2074 6865 7365 2076 6172 6961 ince these varia\n+000138b0: 626c 6573 2061 7265 2064 6f63 756d 656e bles are documen\n+000138c0: 7465 6420 6173 2062 6569 6e67 2066 6f72 ted as being for\n+000138d0: 2074 6865 2070 6163 6b61 6765 0a62 7569 the package.bui\n+000138e0: 6c64 6572 2c20 7468 6174 2070 6572 736f lder, that perso\n+000138f0: 6e20 7269 6768 7466 756c 6c79 2065 7870 n rightfully exp\n+00013900: 6563 7473 2074 6f20 6265 2061 626c 6520 ects to be able \n+00013910: 746f 206f 7665 7272 6964 6520 616e 7920 to override any \n+00013920: 6f66 0a74 6865 7365 2076 6172 6961 626c of.these variabl\n+00013930: 6573 2061 7420 6275 696c 6420 7469 6d65 es at build time\n+00013940: 2e0a 0a20 2020 546f 2067 6574 2061 726f ... To get aro\n+00013950: 756e 6420 7468 6973 2070 726f 626c 656d und this problem\n+00013960: 2c20 4175 746f 6d61 6b65 2069 6e74 726f , Automake intro\n+00013970: 6475 6365 7320 616e 2061 7574 6f6d 616b duces an automak\n+00013980: 652d 7370 6563 6966 6963 0a73 6861 646f e-specific.shado\n+00013990: 7720 7661 7269 6162 6c65 2066 6f72 2065 w variable for e\n+000139a0: 6163 6820 7573 6572 2066 6c61 6720 7661 ach user flag va\n+000139b0: 7269 6162 6c65 2e20 2028 5368 6164 6f77 riable. (Shadow\n+000139c0: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n+000139d0: 6f74 0a69 6e74 726f 6475 6365 6420 666f ot.introduced fo\n+000139e0: 7220 7661 7269 6162 6c65 7320 6c69 6b65 r variables like\n+000139f0: 2027 4343 272c 2077 6865 7265 2074 6865 'CC', where the\n+00013a00: 7920 776f 756c 6420 6d61 6b65 206e 6f20 y would make no \n+00013a10: 7365 6e73 652e 290a 5468 6520 7368 6164 sense.).The shad\n+00013a20: 6f77 2076 6172 6961 626c 6520 6973 206e ow variable is n\n+00013a30: 616d 6564 2062 7920 7072 6570 656e 6469 amed by prependi\n+00013a40: 6e67 2027 414d 5f27 2074 6f20 7468 6520 ng 'AM_' to the \n+00013a50: 7573 6572 2076 6172 6961 626c 6527 730a user variable's.\n+00013a60: 6e61 6d65 2e20 2046 6f72 2069 6e73 7461 name. For insta\n+00013a70: 6e63 652c 2074 6865 2073 6861 646f 7720 nce, the shadow \n+00013a80: 7661 7269 6162 6c65 2066 6f72 2027 5946 variable for 'YF\n+00013a90: 4c41 4753 2720 6973 2027 414d 5f59 464c LAGS' is 'AM_YFL\n+00013aa0: 4147 5327 2e0a 5468 6520 7061 636b 6167 AGS'..The packag\n+00013ab0: 6520 6d61 696e 7461 696e 6572 2d2d 7468 e maintainer--th\n+00013ac0: 6174 2069 732c 2074 6865 2061 7574 686f at is, the autho\n+00013ad0: 7228 7329 206f 6620 7468 6520 274d 616b r(s) of the 'Mak\n+00013ae0: 6566 696c 652e 616d 2720 616e 640a 2763 efile.am' and.'c\n+00013af0: 6f6e 6669 6775 7265 2e61 6327 2066 696c onfigure.ac' fil\n+00013b00: 6573 2d2d 6d61 7920 6164 6a75 7374 2074 es--may adjust t\n+00013b10: 6865 7365 2073 6861 646f 7720 7661 7269 hese shadow vari\n+00013b20: 6162 6c65 7320 686f 7765 7665 720a 6e65 ables however.ne\n+00013b30: 6365 7373 6172 792e 0a0a 2020 202a 4e6f cessary... *No\n+00013b40: 7465 2046 6c61 6720 5661 7269 6162 6c65 te Flag Variable\n+00013b50: 7320 4f72 6465 7269 6e67 3a3a 2c20 666f s Ordering::, fo\n+00013b60: 7220 6d6f 7265 2064 6973 6375 7373 696f r more discussio\n+00013b70: 6e20 6162 6f75 7420 7468 6573 650a 7661 n about these.va\n+00013b80: 7269 6162 6c65 7320 616e 6420 686f 7720 riables and how \n+00013b90: 7468 6579 2069 6e74 6572 6163 7420 7769 they interact wi\n+00013ba0: 7468 2070 6572 2d74 6172 6765 7420 7661 th per-target va\n+00013bb0: 7269 6162 6c65 732e 0a0a 1f0a 4669 6c65 riables.....File\n+00013bc0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00013bd0: 696e 666f 2c20 204e 6f64 653a 2041 7578 info, Node: Aux\n+00013be0: 696c 6961 7279 2050 726f 6772 616d 732c iliary Programs,\n+00013bf0: 2020 5072 6576 3a20 5573 6572 2056 6172 Prev: User Var\n+00013c00: 6961 626c 6573 2c20 2055 703a 2047 656e iables, Up: Gen\n+00013c10: 6572 616c 6974 6965 730a 0a33 2e37 2050 eralities..3.7 P\n+00013c20: 726f 6772 616d 7320 6175 746f 6d61 6b65 rograms automake\n+00013c30: 206d 6967 6874 2072 6571 7569 7265 0a3d might require.=\n 00013c40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00013c60: 4175 746f 6d61 6b65 2073 6f6d 6574 696d Automake sometim\n-00013c70: 6573 2072 6571 7569 7265 7320 6865 6c70 es requires help\n-00013c80: 6572 2070 726f 6772 616d 7320 736f 2074 er programs so t\n-00013c90: 6861 7420 7468 6520 6765 6e65 7261 7465 hat the generate\n-00013ca0: 640a 274d 616b 6566 696c 6527 2063 616e d.'Makefile' can\n-00013cb0: 2064 6f20 6974 7320 776f 726b 2070 726f do its work pro\n-00013cc0: 7065 726c 792e 2020 5468 6572 6520 6172 perly. There ar\n-00013cd0: 6520 6120 6661 6972 6c79 206c 6172 6765 e a fairly large\n-00013ce0: 206e 756d 6265 7220 6f66 0a74 6865 6d2c number of.them,\n-00013cf0: 2061 6e64 2077 6520 6c69 7374 2074 6865 and we list the\n-00013d00: 6d20 6865 7265 2e0a 0a20 2020 416c 7468 m here... Alth\n-00013d10: 6f75 6768 2061 6c6c 206f 6620 7468 6573 ough all of thes\n-00013d20: 6520 6669 6c65 7320 6172 6520 6469 7374 e files are dist\n-00013d30: 7269 6275 7465 6420 616e 6420 696e 7374 ributed and inst\n-00013d40: 616c 6c65 6420 7769 7468 0a41 7574 6f6d alled with.Autom\n-00013d50: 616b 652c 2061 2063 6f75 706c 6520 6f66 ake, a couple of\n-00013d60: 2074 6865 6d20 6172 6520 6d61 696e 7461 them are mainta\n-00013d70: 696e 6564 2073 6570 6172 6174 656c 792e ined separately.\n-00013d80: 2020 5468 6520 4175 746f 6d61 6b65 0a63 The Automake.c\n-00013d90: 6f70 6965 7320 6172 6520 7570 6461 7465 opies are update\n-00013da0: 6420 6265 666f 7265 2065 6163 6820 7265 d before each re\n-00013db0: 6c65 6173 652c 2062 7574 2077 6520 6d65 lease, but we me\n-00013dc0: 6e74 696f 6e20 7468 6520 6f72 6967 696e ntion the origin\n-00013dd0: 616c 0a73 6f75 7263 6520 696e 2063 6173 al.source in cas\n-00013de0: 6520 796f 7520 6e65 6564 206d 6f72 6520 e you need more \n-00013df0: 7265 6365 6e74 2076 6572 7369 6f6e 732e recent versions.\n-00013e00: 0a0a 2761 722d 6c69 6227 0a20 2020 2020 ..'ar-lib'. \n-00013e10: 5468 6973 2069 7320 6120 7772 6170 7065 This is a wrappe\n-00013e20: 7220 7072 696d 6172 696c 7920 666f 7220 r primarily for \n-00013e30: 7468 6520 4d69 6372 6f73 6f66 7420 6c69 the Microsoft li\n-00013e40: 6220 6172 6368 6976 6572 2c20 746f 206d b archiver, to m\n-00013e50: 616b 650a 2020 2020 2069 7420 6d6f 7265 ake. it more\n-00013e60: 2050 4f53 4958 2d6c 696b 652e 0a0a 2761 POSIX-like...'a\n-00013e70: 6e73 6932 6b6e 722e 6327 0a27 616e 7369 nsi2knr.c'.'ansi\n-00013e80: 326b 6e72 2e31 270a 2020 2020 2054 6865 2knr.1'. The\n-00013e90: 7365 2074 776f 2066 696c 6573 2061 7265 se two files are\n-00013ea0: 2075 7365 6420 666f 7220 6465 2d41 4e53 used for de-ANS\n-00013eb0: 492d 6669 6361 7469 6f6e 2073 7570 706f I-fication suppo\n-00013ec0: 7274 2028 7468 6579 2061 7265 0a20 2020 rt (they are. \n-00013ed0: 2020 6465 7072 6563 6174 6564 206e 6f77 deprecated now\n-00013ee0: 2c20 616e 6420 5f77 696c 6c20 6265 2072 , and _will be r\n-00013ef0: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n\n-00013f00: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa\n-00013f10: 6b65 0a20 2020 2020 7265 6c65 6173 653b ke. release;\n-00013f20: 202a 6e6f 7465 2041 4e53 493a 3a29 2e0a *note ANSI::)..\n-00013f30: 0a27 636f 6d70 696c 6527 0a20 2020 2020 .'compile'. \n-00013f40: 5468 6973 2069 7320 6120 7772 6170 7065 This is a wrappe\n-00013f50: 7220 666f 7220 636f 6d70 696c 6572 7320 r for compilers \n-00013f60: 7468 6174 2064 6f20 6e6f 7420 6163 6365 that do not acce\n-00013f70: 7074 206f 7074 696f 6e73 2027 2d63 2720 pt options '-c' \n-00013f80: 616e 640a 2020 2020 2027 2d6f 2720 6174 and. '-o' at\n-00013f90: 2074 6865 2073 616d 6520 7469 6d65 2e20 the same time. \n-00013fa0: 2049 7420 6973 206f 6e6c 7920 7573 6564 It is only used\n-00013fb0: 2077 6865 6e20 6162 736f 6c75 7465 6c79 when absolutely\n-00013fc0: 2072 6571 7569 7265 642e 0a20 2020 2020 required.. \n-00013fd0: 5375 6368 2063 6f6d 7069 6c65 7273 2061 Such compilers a\n-00013fe0: 7265 2072 6172 652c 2077 6974 6820 7468 re rare, with th\n-00013ff0: 6520 4d69 6372 6f73 6f66 7420 432f 432b e Microsoft C/C+\n-00014000: 2b20 436f 6d70 696c 6572 2061 7320 7468 + Compiler as th\n-00014010: 650a 2020 2020 206d 6f73 7420 6e6f 7461 e. most nota\n-00014020: 626c 6520 6578 6365 7074 696f 6e2e 2020 ble exception. \n-00014030: 5468 6973 2077 7261 7070 6572 2061 6c73 This wrapper als\n-00014040: 6f20 6d61 6b65 7320 7468 6520 666f 6c6c o makes the foll\n-00014050: 6f77 696e 670a 2020 2020 2063 6f6d 6d6f owing. commo\n-00014060: 6e20 6f70 7469 6f6e 7320 6176 6169 6c61 n options availa\n-00014070: 626c 6520 666f 7220 7468 6174 2063 6f6d ble for that com\n-00014080: 7069 6c65 722c 2077 6869 6c65 2070 6572 piler, while per\n-00014090: 666f 726d 696e 6720 6669 6c65 0a20 2020 forming file. \n-000140a0: 2020 6e61 6d65 2074 7261 6e73 6c61 7469 name translati\n-000140b0: 6f6e 2077 6865 7265 206e 6565 6465 643a on where needed:\n-000140c0: 2027 2d49 272c 2027 2d4c 272c 2027 2d6c '-I', '-L', '-l\n-000140d0: 272c 2027 2d57 6c2c 2720 616e 640a 2020 ', '-Wl,' and. \n-000140e0: 2020 2027 2d58 6c69 6e6b 6572 272e 0a0a '-Xlinker'...\n-000140f0: 2763 6f6e 6669 672e 6775 6573 7327 0a27 'config.guess'.'\n-00014100: 636f 6e66 6967 2e73 7562 270a 2020 2020 config.sub'. \n-00014110: 2054 6865 7365 2074 776f 2070 726f 6772 These two progr\n-00014120: 616d 7320 636f 6d70 7574 6520 7468 6520 ams compute the \n-00014130: 6361 6e6f 6e69 6361 6c20 7472 6970 6c65 canonical triple\n-00014140: 7473 2066 6f72 2074 6865 2067 6976 656e ts for the given\n-00014150: 0a20 2020 2020 6275 696c 642c 2068 6f73 . build, hos\n-00014160: 742c 206f 7220 7461 7267 6574 2061 7263 t, or target arc\n-00014170: 6869 7465 6374 7572 652e 2020 5468 6573 hitecture. Thes\n-00014180: 6520 7072 6f67 7261 6d73 2061 7265 2075 e programs are u\n-00014190: 7064 6174 6564 0a20 2020 2020 7265 6775 pdated. regu\n-000141a0: 6c61 726c 7920 746f 2073 7570 706f 7274 larly to support\n-000141b0: 206e 6577 2061 7263 6869 7465 6374 7572 new architectur\n-000141c0: 6573 2061 6e64 2066 6978 2070 726f 6265 es and fix probe\n-000141d0: 7320 6272 6f6b 656e 2062 790a 2020 2020 s broken by. \n-000141e0: 2063 6861 6e67 6573 2069 6e20 6e65 7720 changes in new \n-000141f0: 6b65 726e 656c 2076 6572 7369 6f6e 732e kernel versions.\n-00014200: 2020 4561 6368 206e 6577 2072 656c 6561 Each new relea\n-00014210: 7365 206f 6620 4175 746f 6d61 6b65 2063 se of Automake c\n-00014220: 6f6d 6573 0a20 2020 2020 7769 7468 2075 omes. with u\n-00014230: 702d 746f 2d64 6174 6520 636f 7069 6573 p-to-date copies\n-00014240: 206f 6620 7468 6573 6520 7072 6f67 7261 of these progra\n-00014250: 6d73 2e20 2049 6620 796f 7572 2063 6f70 ms. If your cop\n-00014260: 7920 6f66 2041 7574 6f6d 616b 650a 2020 y of Automake. \n-00014270: 2020 2069 7320 6765 7474 696e 6720 6f6c is getting ol\n-00014280: 642c 2079 6f75 2061 7265 2065 6e63 6f75 d, you are encou\n-00014290: 7261 6765 6420 746f 2066 6574 6368 2074 raged to fetch t\n-000142a0: 6865 206c 6174 6573 7420 7665 7273 696f he latest versio\n-000142b0: 6e73 206f 660a 2020 2020 2074 6865 7365 ns of. these\n-000142c0: 2066 696c 6573 2066 726f 6d20 3c68 7474 files from before. \n-00014300: 2020 2020 6d61 6b69 6e67 2061 2072 656c making a rel\n-00014310: 6561 7365 2e0a 0a27 636f 6e66 6967 2d6d ease...'config-m\n-00014320: 6c2e 696e 270a 2020 2020 2054 6869 7320 l.in'. This \n-00014330: 6669 6c65 2069 7320 6e6f 7420 6120 7072 file is not a pr\n-00014340: 6f67 7261 6d2c 2069 7420 6973 2061 2027 ogram, it is a '\n-00014350: 636f 6e66 6967 7572 6527 2066 7261 676d configure' fragm\n-00014360: 656e 7420 7573 6564 2066 6f72 0a20 2020 ent used for. \n-00014370: 2020 6d75 6c74 696c 6962 2073 7570 706f multilib suppo\n-00014380: 7274 2028 2a6e 6f74 6520 4d75 6c74 696c rt (*note Multil\n-00014390: 6962 733a 3a29 2e20 2053 696e 6365 2074 ibs::). Since t\n-000143a0: 6865 2041 7574 6f6d 616b 6520 6d75 6c74 he Automake mult\n-000143b0: 696c 6962 0a20 2020 2020 7375 7070 6f72 ilib. suppor\n-000143c0: 7420 6861 7320 6265 656e 205f 6465 7072 t has been _depr\n-000143d0: 6563 6174 6564 5f20 616e 6420 7461 7267 ecated_ and targ\n-000143e0: 6574 6564 2066 6f72 2072 656d 6f76 616c eted for removal\n-000143f0: 2c20 7468 6973 2066 696c 650a 2020 2020 , this file. \n-00014400: 2069 7320 676f 696e 6720 746f 2062 6520 is going to be \n-00014410: 5f72 656d 6f76 6564 2066 726f 6d20 7468 _removed from th\n-00014420: 6520 4175 746f 6d61 6b65 2063 6f72 655f e Automake core_\n-00014430: 2069 6e20 7468 6520 6e65 7874 206d 616a in the next maj\n-00014440: 6f72 0a20 2020 2020 7265 6c65 6173 652e or. release.\n-00014450: 2020 5468 6520 6d61 7374 6572 2063 6f70 The master cop\n-00014460: 7920 6f66 2074 6869 7320 6669 6c65 2069 y of this file i\n-00014470: 7320 6d61 696e 7461 696e 6564 2069 6e20 s maintained in \n-00014480: 7468 6520 4743 430a 2020 2020 2074 7265 the GCC. tre\n-00014490: 6520 6174 203c 6874 7470 3a2f 2f67 6363 e at ...'depcomp'. \n-000144c0: 2020 2020 5468 6973 2070 726f 6772 616d This program\n-000144d0: 2075 6e64 6572 7374 616e 6473 2068 6f77 understands how\n-000144e0: 2074 6f20 7275 6e20 6120 636f 6d70 696c to run a compil\n-000144f0: 6572 2073 6f20 7468 6174 2069 7420 7769 er so that it wi\n-00014500: 6c6c 0a20 2020 2020 6765 6e65 7261 7465 ll. generate\n-00014510: 206e 6f74 206f 6e6c 7920 7468 6520 6465 not only the de\n-00014520: 7369 7265 6420 6f75 7470 7574 2062 7574 sired output but\n-00014530: 2061 6c73 6f20 6465 7065 6e64 656e 6379 also dependency\n-00014540: 0a20 2020 2020 696e 666f 726d 6174 696f . informatio\n-00014550: 6e20 7468 6174 2069 7320 7468 656e 2075 n that is then u\n-00014560: 7365 6420 6279 2074 6865 2061 7574 6f6d sed by the autom\n-00014570: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-00014580: 7472 6163 6b69 6e67 0a20 2020 2020 6665 tracking. fe\n-00014590: 6174 7572 6520 282a 6e6f 7465 2044 6570 ature (*note Dep\n-000145a0: 656e 6465 6e63 6965 733a 3a29 2e0a 0a27 endencies::)...'\n-000145b0: 656c 6973 702d 636f 6d70 270a 2020 2020 elisp-comp'. \n-000145c0: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is\n-000145d0: 2075 7365 6420 746f 2062 7974 652d 636f used to byte-co\n-000145e0: 6d70 696c 6520 456d 6163 7320 4c69 7370 mpile Emacs Lisp\n-000145f0: 2063 6f64 652e 0a0a 2769 6e73 7461 6c6c code...'install\n-00014600: 2d73 6827 0a20 2020 2020 5468 6973 2069 -sh'. This i\n-00014610: 7320 6120 7265 706c 6163 656d 656e 7420 s a replacement \n-00014620: 666f 7220 7468 6520 2769 6e73 7461 6c6c for the 'install\n-00014630: 2720 7072 6f67 7261 6d20 7468 6174 2077 ' program that w\n-00014640: 6f72 6b73 206f 6e0a 2020 2020 2070 6c61 orks on. pla\n-00014650: 7466 6f72 6d73 2077 6865 7265 2027 696e tforms where 'in\n-00014660: 7374 616c 6c27 2069 7320 756e 6176 6169 stall' is unavai\n-00014670: 6c61 626c 6520 6f72 2075 6e75 7361 626c lable or unusabl\n-00014680: 652e 0a0a 276d 6461 7465 2d73 6827 0a20 e...'mdate-sh'. \n-00014690: 2020 2020 5468 6973 2073 6372 6970 7420 This script \n-000146a0: 6973 2075 7365 6420 746f 2067 656e 6572 is used to gener\n-000146b0: 6174 6520 6120 2776 6572 7369 6f6e 2e74 ate a 'version.t\n-000146c0: 6578 6927 2066 696c 652e 2020 4974 2065 exi' file. It e\n-000146d0: 7861 6d69 6e65 730a 2020 2020 2061 2066 xamines. a f\n-000146e0: 696c 6520 616e 6420 7072 696e 7473 2073 ile and prints s\n-000146f0: 6f6d 6520 6461 7465 2069 6e66 6f72 6d61 ome date informa\n-00014700: 7469 6f6e 2061 626f 7574 2069 742e 0a0a tion about it...\n-00014710: 276d 6973 7369 6e67 270a 2020 2020 2054 'missing'. T\n-00014720: 6869 7320 7772 6170 7320 6120 6e75 6d62 his wraps a numb\n-00014730: 6572 206f 6620 7072 6f67 7261 6d73 2074 er of programs t\n-00014740: 6861 7420 6172 6520 7479 7069 6361 6c6c hat are typicall\n-00014750: 7920 6f6e 6c79 2072 6571 7569 7265 6420 y only required \n-00014760: 6279 0a20 2020 2020 6d61 696e 7461 696e by. maintain\n-00014770: 6572 732e 2020 4966 2074 6865 2070 726f ers. If the pro\n-00014780: 6772 616d 2069 6e20 7175 6573 7469 6f6e gram in question\n-00014790: 2064 6f65 736e 2774 2065 7869 7374 2c20 doesn't exist, \n-000147a0: 276d 6973 7369 6e67 270a 2020 2020 2070 'missing'. p\n-000147b0: 7269 6e74 7320 616e 2069 6e66 6f72 6d61 rints an informa\n-000147c0: 7469 7665 2077 6172 6e69 6e67 2061 6e64 tive warning and\n-000147d0: 2061 7474 656d 7074 7320 746f 2066 6978 attempts to fix\n-000147e0: 2074 6869 6e67 7320 736f 2074 6861 740a things so that.\n-000147f0: 2020 2020 2074 6865 2062 7569 6c64 2063 the build c\n-00014800: 616e 2063 6f6e 7469 6e75 652e 0a0a 276d an continue...'m\n-00014810: 6b69 6e73 7461 6c6c 6469 7273 270a 2020 kinstalldirs'. \n-00014820: 2020 2054 6869 7320 7363 7269 7074 2075 This script u\n-00014830: 7365 6420 746f 2062 6520 6120 7772 6170 sed to be a wrap\n-00014840: 7065 7220 6172 6f75 6e64 2027 6d6b 6469 per around 'mkdi\n-00014850: 7220 2d70 272c 2077 6869 6368 2069 7320 r -p', which is \n-00014860: 6e6f 740a 2020 2020 2070 6f72 7461 626c not. portabl\n-00014870: 652e 2020 4e6f 7720 7765 2070 7265 6665 e. Now we prefe\n-00014880: 7220 746f 2075 7365 2027 696e 7374 616c r to use 'instal\n-00014890: 6c2d 7368 202d 6427 2077 6865 6e20 2763 l-sh -d' when 'c\n-000148a0: 6f6e 6669 6775 7265 270a 2020 2020 2066 onfigure'. f\n-000148b0: 696e 6473 2074 6861 7420 276d 6b64 6972 inds that 'mkdir\n-000148c0: 202d 7027 2064 6f65 7320 6e6f 7420 776f -p' does not wo\n-000148d0: 726b 2c20 7468 6973 206d 616b 6573 206f rk, this makes o\n-000148e0: 6e65 206c 6573 7320 7363 7269 7074 2074 ne less script t\n-000148f0: 6f0a 2020 2020 2064 6973 7472 6962 7574 o. distribut\n-00014900: 652e 0a0a 2020 2020 2046 6f72 2062 6163 e... For bac\n-00014910: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil\n-00014920: 6974 7920 276d 6b69 6e73 7461 6c6c 6469 ity 'mkinstalldi\n-00014930: 7273 2720 6973 2073 7469 6c6c 2075 7365 rs' is still use\n-00014940: 6420 616e 640a 2020 2020 2064 6973 7472 d and. distr\n-00014950: 6962 7574 6564 2077 6865 6e20 2761 7574 ibuted when 'aut\n-00014960: 6f6d 616b 6527 2066 696e 6473 2069 7420 omake' finds it \n-00014970: 696e 2061 2070 6163 6b61 6765 2e20 2042 in a package. B\n-00014980: 7574 2069 7420 6973 206e 6f0a 2020 2020 ut it is no. \n-00014990: 206c 6f6e 6765 7220 696e 7374 616c 6c65 longer installe\n-000149a0: 6420 6175 746f 6d61 7469 6361 6c6c 792c d automatically,\n-000149b0: 2061 6e64 2069 7420 7368 6f75 6c64 2062 and it should b\n-000149c0: 6520 7361 6665 2074 6f20 7265 6d6f 7665 e safe to remove\n-000149d0: 2069 742e 0a0a 2770 792d 636f 6d70 696c it...'py-compil\n-000149e0: 6527 0a20 2020 2020 5468 6973 2069 7320 e'. This is \n-000149f0: 7573 6564 2074 6f20 6279 7465 2d63 6f6d used to byte-com\n-00014a00: 7069 6c65 2050 7974 686f 6e20 7363 7269 pile Python scri\n-00014a10: 7074 732e 0a0a 2773 796d 6c69 6e6b 2d74 pts...'symlink-t\n-00014a20: 7265 6527 0a20 2020 2020 5468 6973 2070 ree'. This p\n-00014a30: 726f 6772 616d 2064 7570 6c69 6361 7465 rogram duplicate\n-00014a40: 7320 6120 7472 6565 206f 6620 6469 7265 s a tree of dire\n-00014a50: 6374 6f72 6965 732c 2075 7369 6e67 2073 ctories, using s\n-00014a60: 796d 626f 6c69 6320 6c69 6e6b 730a 2020 ymbolic links. \n-00014a70: 2020 2069 6e73 7465 6164 206f 6620 636f instead of co\n-00014a80: 7079 696e 6720 6669 6c65 732e 2020 5375 pying files. Su\n-00014a90: 6368 2061 6e20 6f70 6572 6174 696f 6e20 ch an operation \n-00014aa0: 6973 2070 6572 666f 726d 6564 2077 6865 is performed whe\n-00014ab0: 6e0a 2020 2020 2062 7569 6c64 696e 6720 n. building \n-00014ac0: 6d75 6c74 696c 6962 7320 282a 6e6f 7465 multilibs (*note\n-00014ad0: 204d 756c 7469 6c69 6273 3a3a 292e 2020 Multilibs::). \n-00014ae0: 5369 6e63 6520 7468 6520 4175 746f 6d61 Since the Automa\n-00014af0: 6b65 0a20 2020 2020 6d75 6c74 696c 6962 ke. multilib\n-00014b00: 2073 7570 706f 7274 2068 6173 2062 6565 support has bee\n-00014b10: 6e20 5f64 6570 7265 6361 7465 645f 2061 n _deprecated_ a\n-00014b20: 6e64 2074 6172 6765 7465 6420 666f 7220 nd targeted for \n-00014b30: 7265 6d6f 7661 6c2c 0a20 2020 2020 7468 removal,. th\n-00014b40: 6973 2066 696c 6520 6973 2067 6f69 6e67 is file is going\n-00014b50: 2074 6f20 6265 205f 7265 6d6f 7665 6420 to be _removed \n-00014b60: 6672 6f6d 2074 6865 2041 7574 6f6d 616b from the Automak\n-00014b70: 6520 636f 7265 5f20 696e 2074 6865 0a20 e core_ in the. \n-00014b80: 2020 2020 6e65 7874 206d 616a 6f72 2072 next major r\n-00014b90: 656c 6561 7365 2e20 2054 6865 206d 6173 elease. The mas\n-00014ba0: 7465 7220 636f 7079 206f 6620 7468 6973 ter copy of this\n-00014bb0: 2066 696c 6520 6973 206d 6169 6e74 6169 file is maintai\n-00014bc0: 6e65 6420 696e 0a20 2020 2020 7468 6520 ned in. the \n-00014bd0: 4743 4320 7472 6565 2061 7420 3c68 7474 GCC tree at ...'tex\n-00014c00: 696e 666f 2e74 6578 270a 2020 2020 204e info.tex'. N\n-00014c10: 6f74 2061 2070 726f 6772 616d 2c20 7468 ot a program, th\n-00014c20: 6973 2066 696c 6520 6973 2072 6571 7569 is file is requi\n-00014c30: 7265 6420 666f 7220 276d 616b 6520 6476 red for 'make dv\n-00014c40: 6927 2c20 276d 616b 6520 7073 2720 616e i', 'make ps' an\n-00014c50: 640a 2020 2020 2027 6d61 6b65 2070 6466 d. 'make pdf\n-00014c60: 2720 746f 2077 6f72 6b20 7768 656e 2054 ' to work when T\n-00014c70: 6578 696e 666f 2073 6f75 7263 6573 2061 exinfo sources a\n-00014c80: 7265 2069 6e20 7468 6520 7061 636b 6167 re in the packag\n-00014c90: 652e 2020 5468 650a 2020 2020 206c 6174 e. The. lat\n-00014ca0: 6573 7420 7665 7273 696f 6e20 6361 6e20 est version can \n-00014cb0: 6265 2064 6f77 6e6c 6f61 6465 6420 6672 be downloaded fr\n-00014cc0: 6f6d 0a20 2020 2020 3c68 7474 703a 2f2f om. ..\n-00014cf0: 0a27 796c 7772 6170 270a 2020 2020 2054 .'ylwrap'. T\n-00014d00: 6869 7320 7072 6f67 7261 6d20 7772 6170 his program wrap\n-00014d10: 7320 276c 6578 2720 616e 6420 2779 6163 s 'lex' and 'yac\n-00014d20: 6327 2074 6f20 7265 6e61 6d65 2074 6865 c' to rename the\n-00014d30: 6972 206f 7574 7075 7420 6669 6c65 732e ir output files.\n-00014d40: 0a20 2020 2020 4974 2061 6c73 6f20 656e . It also en\n-00014d50: 7375 7265 7320 7468 6174 2c20 666f 7220 sures that, for \n-00014d60: 696e 7374 616e 6365 2c20 6d75 6c74 6970 instance, multip\n-00014d70: 6c65 2027 7961 6363 2720 696e 7374 616e le 'yacc' instan\n-00014d80: 6365 7320 6361 6e0a 2020 2020 2062 6520 ces can. be \n-00014d90: 696e 766f 6b65 6420 696e 2061 2073 696e invoked in a sin\n-00014da0: 676c 6520 6469 7265 6374 6f72 7920 696e gle directory in\n-00014db0: 2070 6172 616c 6c65 6c2e 0a0a 1f0a 4669 parallel.....Fi\n-00014dc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00014dd0: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E\n-00014de0: 7861 6d70 6c65 732c 2020 4e65 7874 3a20 xamples, Next: \n-00014df0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00014e00: 696f 6e2c 2020 5072 6576 3a20 4765 6e65 ion, Prev: Gene\n-00014e10: 7261 6c69 7469 6573 2c20 2055 703a 2054 ralities, Up: T\n-00014e20: 6f70 0a0a 3420 536f 6d65 2065 7861 6d70 op..4 Some examp\n-00014e30: 6c65 2070 6163 6b61 6765 730a 2a2a 2a2a le packages.****\n+00013c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00013c60: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6f6d ==..Automake som\n+00013c70: 6574 696d 6573 2072 6571 7569 7265 7320 etimes requires \n+00013c80: 6865 6c70 6572 2070 726f 6772 616d 7320 helper programs \n+00013c90: 736f 2074 6861 7420 7468 6520 6765 6e65 so that the gene\n+00013ca0: 7261 7465 640a 274d 616b 6566 696c 6527 rated.'Makefile'\n+00013cb0: 2063 616e 2064 6f20 6974 7320 776f 726b can do its work\n+00013cc0: 2070 726f 7065 726c 792e 2020 5468 6572 properly. Ther\n+00013cd0: 6520 6172 6520 6120 6661 6972 6c79 206c e are a fairly l\n+00013ce0: 6172 6765 206e 756d 6265 7220 6f66 0a74 arge number of.t\n+00013cf0: 6865 6d2c 2061 6e64 2077 6520 6c69 7374 hem, and we list\n+00013d00: 2074 6865 6d20 6865 7265 2e0a 0a20 2020 them here... \n+00013d10: 416c 7468 6f75 6768 2061 6c6c 206f 6620 Although all of \n+00013d20: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are \n+00013d30: 6469 7374 7269 6275 7465 6420 616e 6420 distributed and \n+00013d40: 696e 7374 616c 6c65 6420 7769 7468 0a41 installed with.A\n+00013d50: 7574 6f6d 616b 652c 2061 2063 6f75 706c utomake, a coupl\n+00013d60: 6520 6f66 2074 6865 6d20 6172 6520 6d61 e of them are ma\n+00013d70: 696e 7461 696e 6564 2073 6570 6172 6174 intained separat\n+00013d80: 656c 792e 2020 5468 6520 4175 746f 6d61 ely. The Automa\n+00013d90: 6b65 0a63 6f70 6965 7320 6172 6520 7570 ke.copies are up\n+00013da0: 6461 7465 6420 6265 666f 7265 2065 6163 dated before eac\n+00013db0: 6820 7265 6c65 6173 652c 2062 7574 2077 h release, but w\n+00013dc0: 6520 6d65 6e74 696f 6e20 7468 6520 6f72 e mention the or\n+00013dd0: 6967 696e 616c 0a73 6f75 7263 6520 696e iginal.source in\n+00013de0: 2063 6173 6520 796f 7520 6e65 6564 206d case you need m\n+00013df0: 6f72 6520 7265 6365 6e74 2076 6572 7369 ore recent versi\n+00013e00: 6f6e 732e 0a0a 2761 722d 6c69 6227 0a20 ons...'ar-lib'. \n+00013e10: 2020 2020 5468 6973 2069 7320 6120 7772 This is a wr\n+00013e20: 6170 7065 7220 7072 696d 6172 696c 7920 apper primarily \n+00013e30: 666f 7220 7468 6520 4d69 6372 6f73 6f66 for the Microsof\n+00013e40: 7420 6c69 6220 6172 6368 6976 6572 2c20 t lib archiver, \n+00013e50: 746f 206d 616b 650a 2020 2020 2069 7420 to make. it \n+00013e60: 6d6f 7265 2050 4f53 4958 2d6c 696b 652e more POSIX-like.\n+00013e70: 0a0a 2761 6e73 6932 6b6e 722e 6327 0a27 ..'ansi2knr.c'.'\n+00013e80: 616e 7369 326b 6e72 2e31 270a 2020 2020 ansi2knr.1'. \n+00013e90: 2054 6865 7365 2074 776f 2066 696c 6573 These two files\n+00013ea0: 2061 7265 2075 7365 6420 666f 7220 6465 are used for de\n+00013eb0: 2d41 4e53 492d 6669 6361 7469 6f6e 2073 -ANSI-fication s\n+00013ec0: 7570 706f 7274 2028 7468 6579 2061 7265 upport (they are\n+00013ed0: 0a20 2020 2020 6465 7072 6563 6174 6564 . deprecated\n+00013ee0: 206e 6f77 2c20 616e 6420 5f77 696c 6c20 now, and _will \n+00013ef0: 6265 2072 656d 6f76 6564 5f20 696e 2074 be removed_ in t\n+00013f00: 6865 206e 6578 7420 6d61 6a6f 7220 4175 he next major Au\n+00013f10: 746f 6d61 6b65 0a20 2020 2020 7265 6c65 tomake. rele\n+00013f20: 6173 653b 202a 6e6f 7465 2041 4e53 493a ase; *note ANSI:\n+00013f30: 3a29 2e0a 0a27 636f 6d70 696c 6527 0a20 :)...'compile'. \n+00013f40: 2020 2020 5468 6973 2069 7320 6120 7772 This is a wr\n+00013f50: 6170 7065 7220 666f 7220 636f 6d70 696c apper for compil\n+00013f60: 6572 7320 7468 6174 2064 6f20 6e6f 7420 ers that do not \n+00013f70: 6163 6365 7074 206f 7074 696f 6e73 2027 accept options '\n+00013f80: 2d63 2720 616e 640a 2020 2020 2027 2d6f -c' and. '-o\n+00013f90: 2720 6174 2074 6865 2073 616d 6520 7469 ' at the same ti\n+00013fa0: 6d65 2e20 2049 7420 6973 206f 6e6c 7920 me. It is only \n+00013fb0: 7573 6564 2077 6865 6e20 6162 736f 6c75 used when absolu\n+00013fc0: 7465 6c79 2072 6571 7569 7265 642e 0a20 tely required.. \n+00013fd0: 2020 2020 5375 6368 2063 6f6d 7069 6c65 Such compile\n+00013fe0: 7273 2061 7265 2072 6172 652c 2077 6974 rs are rare, wit\n+00013ff0: 6820 7468 6520 4d69 6372 6f73 6f66 7420 h the Microsoft \n+00014000: 432f 432b 2b20 436f 6d70 696c 6572 2061 C/C++ Compiler a\n+00014010: 7320 7468 650a 2020 2020 206d 6f73 7420 s the. most \n+00014020: 6e6f 7461 626c 6520 6578 6365 7074 696f notable exceptio\n+00014030: 6e2e 2020 5468 6973 2077 7261 7070 6572 n. This wrapper\n+00014040: 2061 6c73 6f20 6d61 6b65 7320 7468 6520 also makes the \n+00014050: 666f 6c6c 6f77 696e 670a 2020 2020 2063 following. c\n+00014060: 6f6d 6d6f 6e20 6f70 7469 6f6e 7320 6176 ommon options av\n+00014070: 6169 6c61 626c 6520 666f 7220 7468 6174 ailable for that\n+00014080: 2063 6f6d 7069 6c65 722c 2077 6869 6c65 compiler, while\n+00014090: 2070 6572 666f 726d 696e 6720 6669 6c65 performing file\n+000140a0: 0a20 2020 2020 6e61 6d65 2074 7261 6e73 . name trans\n+000140b0: 6c61 7469 6f6e 2077 6865 7265 206e 6565 lation where nee\n+000140c0: 6465 643a 2027 2d49 272c 2027 2d4c 272c ded: '-I', '-L',\n+000140d0: 2027 2d6c 272c 2027 2d57 6c2c 2720 616e '-l', '-Wl,' an\n+000140e0: 640a 2020 2020 2027 2d58 6c69 6e6b 6572 d. '-Xlinker\n+000140f0: 272e 0a0a 2763 6f6e 6669 672e 6775 6573 '...'config.gues\n+00014100: 7327 0a27 636f 6e66 6967 2e73 7562 270a s'.'config.sub'.\n+00014110: 2020 2020 2054 6865 7365 2074 776f 2070 These two p\n+00014120: 726f 6772 616d 7320 636f 6d70 7574 6520 rograms compute \n+00014130: 7468 6520 6361 6e6f 6e69 6361 6c20 7472 the canonical tr\n+00014140: 6970 6c65 7473 2066 6f72 2074 6865 2067 iplets for the g\n+00014150: 6976 656e 0a20 2020 2020 6275 696c 642c iven. build,\n+00014160: 2068 6f73 742c 206f 7220 7461 7267 6574 host, or target\n+00014170: 2061 7263 6869 7465 6374 7572 652e 2020 architecture. \n+00014180: 5468 6573 6520 7072 6f67 7261 6d73 2061 These programs a\n+00014190: 7265 2075 7064 6174 6564 0a20 2020 2020 re updated. \n+000141a0: 7265 6775 6c61 726c 7920 746f 2073 7570 regularly to sup\n+000141b0: 706f 7274 206e 6577 2061 7263 6869 7465 port new archite\n+000141c0: 6374 7572 6573 2061 6e64 2066 6978 2070 ctures and fix p\n+000141d0: 726f 6265 7320 6272 6f6b 656e 2062 790a robes broken by.\n+000141e0: 2020 2020 2063 6861 6e67 6573 2069 6e20 changes in \n+000141f0: 6e65 7720 6b65 726e 656c 2076 6572 7369 new kernel versi\n+00014200: 6f6e 732e 2020 4561 6368 206e 6577 2072 ons. Each new r\n+00014210: 656c 6561 7365 206f 6620 4175 746f 6d61 elease of Automa\n+00014220: 6b65 2063 6f6d 6573 0a20 2020 2020 7769 ke comes. wi\n+00014230: 7468 2075 702d 746f 2d64 6174 6520 636f th up-to-date co\n+00014240: 7069 6573 206f 6620 7468 6573 6520 7072 pies of these pr\n+00014250: 6f67 7261 6d73 2e20 2049 6620 796f 7572 ograms. If your\n+00014260: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak\n+00014270: 650a 2020 2020 2069 7320 6765 7474 696e e. is gettin\n+00014280: 6720 6f6c 642c 2079 6f75 2061 7265 2065 g old, you are e\n+00014290: 6e63 6f75 7261 6765 6420 746f 2066 6574 ncouraged to fet\n+000142a0: 6368 2074 6865 206c 6174 6573 7420 7665 ch the latest ve\n+000142b0: 7273 696f 6e73 206f 660a 2020 2020 2074 rsions of. t\n+000142c0: 6865 7365 2066 696c 6573 2066 726f 6d20 hese files from \n+000142d0: 3c68 7474 703a 2f2f 7361 7661 6e6e 6168 befo\n+00014300: 7265 0a20 2020 2020 6d61 6b69 6e67 2061 re. making a\n+00014310: 2072 656c 6561 7365 2e0a 0a27 636f 6e66 release...'conf\n+00014320: 6967 2d6d 6c2e 696e 270a 2020 2020 2054 ig-ml.in'. T\n+00014330: 6869 7320 6669 6c65 2069 7320 6e6f 7420 his file is not \n+00014340: 6120 7072 6f67 7261 6d2c 2069 7420 6973 a program, it is\n+00014350: 2061 2027 636f 6e66 6967 7572 6527 2066 a 'configure' f\n+00014360: 7261 676d 656e 7420 7573 6564 2066 6f72 ragment used for\n+00014370: 0a20 2020 2020 6d75 6c74 696c 6962 2073 . multilib s\n+00014380: 7570 706f 7274 2028 2a6e 6f74 6520 4d75 upport (*note Mu\n+00014390: 6c74 696c 6962 733a 3a29 2e20 2053 696e ltilibs::). Sin\n+000143a0: 6365 2074 6865 2041 7574 6f6d 616b 6520 ce the Automake \n+000143b0: 6d75 6c74 696c 6962 0a20 2020 2020 7375 multilib. su\n+000143c0: 7070 6f72 7420 6861 7320 6265 656e 205f pport has been _\n+000143d0: 6465 7072 6563 6174 6564 5f20 616e 6420 deprecated_ and \n+000143e0: 7461 7267 6574 6564 2066 6f72 2072 656d targeted for rem\n+000143f0: 6f76 616c 2c20 7468 6973 2066 696c 650a oval, this file.\n+00014400: 2020 2020 2069 7320 676f 696e 6720 746f is going to\n+00014410: 2062 6520 5f72 656d 6f76 6564 2066 726f be _removed fro\n+00014420: 6d20 7468 6520 4175 746f 6d61 6b65 2063 m the Automake c\n+00014430: 6f72 655f 2069 6e20 7468 6520 6e65 7874 ore_ in the next\n+00014440: 206d 616a 6f72 0a20 2020 2020 7265 6c65 major. rele\n+00014450: 6173 652e 2020 5468 6520 6d61 7374 6572 ase. The master\n+00014460: 2063 6f70 7920 6f66 2074 6869 7320 6669 copy of this fi\n+00014470: 6c65 2069 7320 6d61 696e 7461 696e 6564 le is maintained\n+00014480: 2069 6e20 7468 6520 4743 430a 2020 2020 in the GCC. \n+00014490: 2074 7265 6520 6174 203c 6874 7470 3a2f tree at ...'depcom\n+000144c0: 7027 0a20 2020 2020 5468 6973 2070 726f p'. This pro\n+000144d0: 6772 616d 2075 6e64 6572 7374 616e 6473 gram understands\n+000144e0: 2068 6f77 2074 6f20 7275 6e20 6120 636f how to run a co\n+000144f0: 6d70 696c 6572 2073 6f20 7468 6174 2069 mpiler so that i\n+00014500: 7420 7769 6c6c 0a20 2020 2020 6765 6e65 t will. gene\n+00014510: 7261 7465 206e 6f74 206f 6e6c 7920 7468 rate not only th\n+00014520: 6520 6465 7369 7265 6420 6f75 7470 7574 e desired output\n+00014530: 2062 7574 2061 6c73 6f20 6465 7065 6e64 but also depend\n+00014540: 656e 6379 0a20 2020 2020 696e 666f 726d ency. inform\n+00014550: 6174 696f 6e20 7468 6174 2069 7320 7468 ation that is th\n+00014560: 656e 2075 7365 6420 6279 2074 6865 2061 en used by the a\n+00014570: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+00014580: 6e63 7920 7472 6163 6b69 6e67 0a20 2020 ncy tracking. \n+00014590: 2020 6665 6174 7572 6520 282a 6e6f 7465 feature (*note\n+000145a0: 2044 6570 656e 6465 6e63 6965 733a 3a29 Dependencies::)\n+000145b0: 2e0a 0a27 656c 6973 702d 636f 6d70 270a ...'elisp-comp'.\n+000145c0: 2020 2020 2054 6869 7320 7072 6f67 7261 This progra\n+000145d0: 6d20 6973 2075 7365 6420 746f 2062 7974 m is used to byt\n+000145e0: 652d 636f 6d70 696c 6520 456d 6163 7320 e-compile Emacs \n+000145f0: 4c69 7370 2063 6f64 652e 0a0a 2769 6e73 Lisp code...'ins\n+00014600: 7461 6c6c 2d73 6827 0a20 2020 2020 5468 tall-sh'. Th\n+00014610: 6973 2069 7320 6120 7265 706c 6163 656d is is a replacem\n+00014620: 656e 7420 666f 7220 7468 6520 2769 6e73 ent for the 'ins\n+00014630: 7461 6c6c 2720 7072 6f67 7261 6d20 7468 tall' program th\n+00014640: 6174 2077 6f72 6b73 206f 6e0a 2020 2020 at works on. \n+00014650: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where\n+00014660: 2027 696e 7374 616c 6c27 2069 7320 756e 'install' is un\n+00014670: 6176 6169 6c61 626c 6520 6f72 2075 6e75 available or unu\n+00014680: 7361 626c 652e 0a0a 276d 6461 7465 2d73 sable...'mdate-s\n+00014690: 6827 0a20 2020 2020 5468 6973 2073 6372 h'. This scr\n+000146a0: 6970 7420 6973 2075 7365 6420 746f 2067 ipt is used to g\n+000146b0: 656e 6572 6174 6520 6120 2776 6572 7369 enerate a 'versi\n+000146c0: 6f6e 2e74 6578 6927 2066 696c 652e 2020 on.texi' file. \n+000146d0: 4974 2065 7861 6d69 6e65 730a 2020 2020 It examines. \n+000146e0: 2061 2066 696c 6520 616e 6420 7072 696e a file and prin\n+000146f0: 7473 2073 6f6d 6520 6461 7465 2069 6e66 ts some date inf\n+00014700: 6f72 6d61 7469 6f6e 2061 626f 7574 2069 ormation about i\n+00014710: 742e 0a0a 276d 6973 7369 6e67 270a 2020 t...'missing'. \n+00014720: 2020 2054 6869 7320 7772 6170 7320 6120 This wraps a \n+00014730: 6e75 6d62 6572 206f 6620 7072 6f67 7261 number of progra\n+00014740: 6d73 2074 6861 7420 6172 6520 7479 7069 ms that are typi\n+00014750: 6361 6c6c 7920 6f6e 6c79 2072 6571 7569 cally only requi\n+00014760: 7265 6420 6279 0a20 2020 2020 6d61 696e red by. main\n+00014770: 7461 696e 6572 732e 2020 4966 2074 6865 tainers. If the\n+00014780: 2070 726f 6772 616d 2069 6e20 7175 6573 program in ques\n+00014790: 7469 6f6e 2064 6f65 736e 2774 2065 7869 tion doesn't exi\n+000147a0: 7374 2c20 276d 6973 7369 6e67 270a 2020 st, 'missing'. \n+000147b0: 2020 2070 7269 6e74 7320 616e 2069 6e66 prints an inf\n+000147c0: 6f72 6d61 7469 7665 2077 6172 6e69 6e67 ormative warning\n+000147d0: 2061 6e64 2061 7474 656d 7074 7320 746f and attempts to\n+000147e0: 2066 6978 2074 6869 6e67 7320 736f 2074 fix things so t\n+000147f0: 6861 740a 2020 2020 2074 6865 2062 7569 hat. the bui\n+00014800: 6c64 2063 616e 2063 6f6e 7469 6e75 652e ld can continue.\n+00014810: 0a0a 276d 6b69 6e73 7461 6c6c 6469 7273 ..'mkinstalldirs\n+00014820: 270a 2020 2020 2054 6869 7320 7363 7269 '. This scri\n+00014830: 7074 2075 7365 6420 746f 2062 6520 6120 pt used to be a \n+00014840: 7772 6170 7065 7220 6172 6f75 6e64 2027 wrapper around '\n+00014850: 6d6b 6469 7220 2d70 272c 2077 6869 6368 mkdir -p', which\n+00014860: 2069 7320 6e6f 740a 2020 2020 2070 6f72 is not. por\n+00014870: 7461 626c 652e 2020 4e6f 7720 7765 2070 table. Now we p\n+00014880: 7265 6665 7220 746f 2075 7365 2027 696e refer to use 'in\n+00014890: 7374 616c 6c2d 7368 202d 6427 2077 6865 stall-sh -d' whe\n+000148a0: 6e20 2763 6f6e 6669 6775 7265 270a 2020 n 'configure'. \n+000148b0: 2020 2066 696e 6473 2074 6861 7420 276d finds that 'm\n+000148c0: 6b64 6972 202d 7027 2064 6f65 7320 6e6f kdir -p' does no\n+000148d0: 7420 776f 726b 2c20 7468 6973 206d 616b t work, this mak\n+000148e0: 6573 206f 6e65 206c 6573 7320 7363 7269 es one less scri\n+000148f0: 7074 2074 6f0a 2020 2020 2064 6973 7472 pt to. distr\n+00014900: 6962 7574 652e 0a0a 2020 2020 2046 6f72 ibute... For\n+00014910: 2062 6163 6b77 6172 6420 636f 6d70 6174 backward compat\n+00014920: 6962 696c 6974 7920 276d 6b69 6e73 7461 ibility 'mkinsta\n+00014930: 6c6c 6469 7273 2720 6973 2073 7469 6c6c lldirs' is still\n+00014940: 2075 7365 6420 616e 640a 2020 2020 2064 used and. d\n+00014950: 6973 7472 6962 7574 6564 2077 6865 6e20 istributed when \n+00014960: 2761 7574 6f6d 616b 6527 2066 696e 6473 'automake' finds\n+00014970: 2069 7420 696e 2061 2070 6163 6b61 6765 it in a package\n+00014980: 2e20 2042 7574 2069 7420 6973 206e 6f0a . But it is no.\n+00014990: 2020 2020 206c 6f6e 6765 7220 696e 7374 longer inst\n+000149a0: 616c 6c65 6420 6175 746f 6d61 7469 6361 alled automatica\n+000149b0: 6c6c 792c 2061 6e64 2069 7420 7368 6f75 lly, and it shou\n+000149c0: 6c64 2062 6520 7361 6665 2074 6f20 7265 ld be safe to re\n+000149d0: 6d6f 7665 2069 742e 0a0a 2770 792d 636f move it...'py-co\n+000149e0: 6d70 696c 6527 0a20 2020 2020 5468 6973 mpile'. This\n+000149f0: 2069 7320 7573 6564 2074 6f20 6279 7465 is used to byte\n+00014a00: 2d63 6f6d 7069 6c65 2050 7974 686f 6e20 -compile Python \n+00014a10: 7363 7269 7074 732e 0a0a 2773 796d 6c69 scripts...'symli\n+00014a20: 6e6b 2d74 7265 6527 0a20 2020 2020 5468 nk-tree'. Th\n+00014a30: 6973 2070 726f 6772 616d 2064 7570 6c69 is program dupli\n+00014a40: 6361 7465 7320 6120 7472 6565 206f 6620 cates a tree of \n+00014a50: 6469 7265 6374 6f72 6965 732c 2075 7369 directories, usi\n+00014a60: 6e67 2073 796d 626f 6c69 6320 6c69 6e6b ng symbolic link\n+00014a70: 730a 2020 2020 2069 6e73 7465 6164 206f s. instead o\n+00014a80: 6620 636f 7079 696e 6720 6669 6c65 732e f copying files.\n+00014a90: 2020 5375 6368 2061 6e20 6f70 6572 6174 Such an operat\n+00014aa0: 696f 6e20 6973 2070 6572 666f 726d 6564 ion is performed\n+00014ab0: 2077 6865 6e0a 2020 2020 2062 7569 6c64 when. build\n+00014ac0: 696e 6720 6d75 6c74 696c 6962 7320 282a ing multilibs (*\n+00014ad0: 6e6f 7465 204d 756c 7469 6c69 6273 3a3a note Multilibs::\n+00014ae0: 292e 2020 5369 6e63 6520 7468 6520 4175 ). Since the Au\n+00014af0: 746f 6d61 6b65 0a20 2020 2020 6d75 6c74 tomake. mult\n+00014b00: 696c 6962 2073 7570 706f 7274 2068 6173 ilib support has\n+00014b10: 2062 6565 6e20 5f64 6570 7265 6361 7465 been _deprecate\n+00014b20: 645f 2061 6e64 2074 6172 6765 7465 6420 d_ and targeted \n+00014b30: 666f 7220 7265 6d6f 7661 6c2c 0a20 2020 for removal,. \n+00014b40: 2020 7468 6973 2066 696c 6520 6973 2067 this file is g\n+00014b50: 6f69 6e67 2074 6f20 6265 205f 7265 6d6f oing to be _remo\n+00014b60: 7665 6420 6672 6f6d 2074 6865 2041 7574 ved from the Aut\n+00014b70: 6f6d 616b 6520 636f 7265 5f20 696e 2074 omake core_ in t\n+00014b80: 6865 0a20 2020 2020 6e65 7874 206d 616a he. next maj\n+00014b90: 6f72 2072 656c 6561 7365 2e20 2054 6865 or release. The\n+00014ba0: 206d 6173 7465 7220 636f 7079 206f 6620 master copy of \n+00014bb0: 7468 6973 2066 696c 6520 6973 206d 6169 this file is mai\n+00014bc0: 6e74 6169 6e65 6420 696e 0a20 2020 2020 ntained in. \n+00014bd0: 7468 6520 4743 4320 7472 6565 2061 7420 the GCC tree at \n+00014be0: 3c68 7474 703a 2f2f 6763 632e 676e 752e ...\n+00014c00: 2774 6578 696e 666f 2e74 6578 270a 2020 'texinfo.tex'. \n+00014c10: 2020 204e 6f74 2061 2070 726f 6772 616d Not a program\n+00014c20: 2c20 7468 6973 2066 696c 6520 6973 2072 , this file is r\n+00014c30: 6571 7569 7265 6420 666f 7220 276d 616b equired for 'mak\n+00014c40: 6520 6476 6927 2c20 276d 616b 6520 7073 e dvi', 'make ps\n+00014c50: 2720 616e 640a 2020 2020 2027 6d61 6b65 ' and. 'make\n+00014c60: 2070 6466 2720 746f 2077 6f72 6b20 7768 pdf' to work wh\n+00014c70: 656e 2054 6578 696e 666f 2073 6f75 7263 en Texinfo sourc\n+00014c80: 6573 2061 7265 2069 6e20 7468 6520 7061 es are in the pa\n+00014c90: 636b 6167 652e 2020 5468 650a 2020 2020 ckage. The. \n+00014ca0: 206c 6174 6573 7420 7665 7273 696f 6e20 latest version \n+00014cb0: 6361 6e20 6265 2064 6f77 6e6c 6f61 6465 can be downloade\n+00014cc0: 6420 6672 6f6d 0a20 2020 2020 3c68 7474 d from. ...'ylwrap'. \n+00014d00: 2020 2054 6869 7320 7072 6f67 7261 6d20 This program \n+00014d10: 7772 6170 7320 276c 6578 2720 616e 6420 wraps 'lex' and \n+00014d20: 2779 6163 6327 2074 6f20 7265 6e61 6d65 'yacc' to rename\n+00014d30: 2074 6865 6972 206f 7574 7075 7420 6669 their output fi\n+00014d40: 6c65 732e 0a20 2020 2020 4974 2061 6c73 les.. It als\n+00014d50: 6f20 656e 7375 7265 7320 7468 6174 2c20 o ensures that, \n+00014d60: 666f 7220 696e 7374 616e 6365 2c20 6d75 for instance, mu\n+00014d70: 6c74 6970 6c65 2027 7961 6363 2720 696e ltiple 'yacc' in\n+00014d80: 7374 616e 6365 7320 6361 6e0a 2020 2020 stances can. \n+00014d90: 2062 6520 696e 766f 6b65 6420 696e 2061 be invoked in a\n+00014da0: 2073 696e 676c 6520 6469 7265 6374 6f72 single director\n+00014db0: 7920 696e 2070 6172 616c 6c65 6c2e 0a0a y in parallel...\n+00014dc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00014dd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00014de0: 653a 2045 7861 6d70 6c65 732c 2020 4e65 e: Examples, Ne\n+00014df0: 7874 3a20 6175 746f 6d61 6b65 2049 6e76 xt: automake Inv\n+00014e00: 6f63 6174 696f 6e2c 2020 5072 6576 3a20 ocation, Prev: \n+00014e10: 4765 6e65 7261 6c69 7469 6573 2c20 2055 Generalities, U\n+00014e20: 703a 2054 6f70 0a0a 3420 536f 6d65 2065 p: Top..4 Some e\n+00014e30: 7861 6d70 6c65 2070 6163 6b61 6765 730a xample packages.\n 00014e40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00014e50: 2a2a 2a0a 0a54 6869 7320 7365 6374 696f ***..This sectio\n-00014e60: 6e20 636f 6e74 6169 6e73 2074 776f 2073 n contains two s\n-00014e70: 6d61 6c6c 2065 7861 6d70 6c65 732e 0a0a mall examples...\n-00014e80: 2020 2054 6865 2066 6972 7374 2065 7861 The first exa\n-00014e90: 6d70 6c65 2028 2a6e 6f74 6520 436f 6d70 mple (*note Comp\n-00014ea0: 6c65 7465 3a3a 2920 6173 7375 6d65 7320 lete::) assumes \n-00014eb0: 796f 7520 6861 7665 2061 6e20 6578 6973 you have an exis\n-00014ec0: 7469 6e67 0a70 726f 6a65 6374 2061 6c72 ting.project alr\n-00014ed0: 6561 6479 2075 7369 6e67 2041 7574 6f63 eady using Autoc\n-00014ee0: 6f6e 662c 2077 6974 6820 6861 6e64 6372 onf, with handcr\n-00014ef0: 6166 7465 6420 274d 616b 6566 696c 6527 afted 'Makefile'\n-00014f00: 732c 2061 6e64 2074 6861 740a 796f 7520 s, and that.you \n-00014f10: 7761 6e74 2074 6f20 636f 6e76 6572 7420 want to convert \n-00014f20: 6974 2074 6f20 7573 696e 6720 4175 746f it to using Auto\n-00014f30: 6d61 6b65 2e20 2049 6620 796f 7520 6172 make. If you ar\n-00014f40: 6520 6469 7363 6f76 6572 696e 6720 626f e discovering bo\n-00014f50: 7468 0a74 6f6f 6c73 2c20 6974 2069 7320 th.tools, it is \n-00014f60: 7072 6f62 6162 6c79 2062 6574 7465 7220 probably better \n-00014f70: 7468 6174 2079 6f75 206c 6f6f 6b20 6174 that you look at\n-00014f80: 2074 6865 2048 656c 6c6f 2057 6f72 6c64 the Hello World\n-00014f90: 2065 7861 6d70 6c65 0a70 7265 7365 6e74 example.present\n-00014fa0: 6564 2065 6172 6c69 6572 2028 2a6e 6f74 ed earlier (*not\n-00014fb0: 6520 4865 6c6c 6f20 576f 726c 643a 3a29 e Hello World::)\n-00014fc0: 2e0a 0a20 2020 5468 6520 7365 636f 6e64 ... The second\n-00014fd0: 2065 7861 6d70 6c65 2028 2a6e 6f74 6520 example (*note \n-00014fe0: 7472 7565 3a3a 2920 7368 6f77 7320 686f true::) shows ho\n-00014ff0: 7720 7477 6f20 7072 6f67 7261 6d73 2063 w two programs c\n-00015000: 616e 2062 6520 6275 696c 740a 6672 6f6d an be built.from\n-00015010: 2074 6865 2073 616d 6520 6669 6c65 2c20 the same file, \n-00015020: 7573 696e 6720 6469 6666 6572 656e 7420 using different \n-00015030: 636f 6d70 696c 6174 696f 6e20 7061 7261 compilation para\n-00015040: 6d65 7465 7273 2e20 2049 7420 636f 6e74 meters. It cont\n-00015050: 6169 6e73 0a73 6f6d 6520 7465 6368 6e69 ains.some techni\n-00015060: 6361 6c20 6469 6772 6573 7369 6f6e 7320 cal digressions \n-00015070: 7468 6174 2061 7265 2070 726f 6261 626c that are probabl\n-00015080: 7920 6265 7374 2073 6b69 7070 6564 206f y best skipped o\n-00015090: 6e20 6669 7273 7420 7265 6164 2e0a 0a2a n first read...*\n-000150a0: 204d 656e 753a 0a0a 2a20 436f 6d70 6c65 Menu:..* Comple\n-000150b0: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n-000150c0: 2020 2020 2020 2020 4120 7369 6d70 6c65 A simple\n-000150d0: 2065 7861 6d70 6c65 2c20 7374 6172 7420 example, start \n-000150e0: 746f 2066 696e 6973 680a 2a20 7472 7565 to finish.* true\n-000150f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00015100: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00015110: 6e67 2074 7275 6520 616e 6420 6661 6c73 ng true and fals\n-00015120: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n-00015130: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00015140: 4e6f 6465 3a20 436f 6d70 6c65 7465 2c20 Node: Complete, \n-00015150: 204e 6578 743a 2074 7275 652c 2020 5570 Next: true, Up\n-00015160: 3a20 4578 616d 706c 6573 0a0a 342e 3120 : Examples..4.1 \n-00015170: 4120 7369 6d70 6c65 2065 7861 6d70 6c65 A simple example\n-00015180: 2c20 7374 6172 7420 746f 2066 696e 6973 , start to finis\n-00015190: 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d h.==============\n+00014e50: 2a2a 2a2a 2a2a 2a0a 0a54 6869 7320 7365 *******..This se\n+00014e60: 6374 696f 6e20 636f 6e74 6169 6e73 2074 ction contains t\n+00014e70: 776f 2073 6d61 6c6c 2065 7861 6d70 6c65 wo small example\n+00014e80: 732e 0a0a 2020 2054 6865 2066 6972 7374 s... The first\n+00014e90: 2065 7861 6d70 6c65 2028 2a6e 6f74 6520 example (*note \n+00014ea0: 436f 6d70 6c65 7465 3a3a 2920 6173 7375 Complete::) assu\n+00014eb0: 6d65 7320 796f 7520 6861 7665 2061 6e20 mes you have an \n+00014ec0: 6578 6973 7469 6e67 0a70 726f 6a65 6374 existing.project\n+00014ed0: 2061 6c72 6561 6479 2075 7369 6e67 2041 already using A\n+00014ee0: 7574 6f63 6f6e 662c 2077 6974 6820 6861 utoconf, with ha\n+00014ef0: 6e64 6372 6166 7465 6420 274d 616b 6566 ndcrafted 'Makef\n+00014f00: 696c 6527 732c 2061 6e64 2074 6861 740a ile's, and that.\n+00014f10: 796f 7520 7761 6e74 2074 6f20 636f 6e76 you want to conv\n+00014f20: 6572 7420 6974 2074 6f20 7573 696e 6720 ert it to using \n+00014f30: 4175 746f 6d61 6b65 2e20 2049 6620 796f Automake. If yo\n+00014f40: 7520 6172 6520 6469 7363 6f76 6572 696e u are discoverin\n+00014f50: 6720 626f 7468 0a74 6f6f 6c73 2c20 6974 g both.tools, it\n+00014f60: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet\n+00014f70: 7465 7220 7468 6174 2079 6f75 206c 6f6f ter that you loo\n+00014f80: 6b20 6174 2074 6865 2048 656c 6c6f 2057 k at the Hello W\n+00014f90: 6f72 6c64 2065 7861 6d70 6c65 0a70 7265 orld example.pre\n+00014fa0: 7365 6e74 6564 2065 6172 6c69 6572 2028 sented earlier (\n+00014fb0: 2a6e 6f74 6520 4865 6c6c 6f20 576f 726c *note Hello Worl\n+00014fc0: 643a 3a29 2e0a 0a20 2020 5468 6520 7365 d::)... The se\n+00014fd0: 636f 6e64 2065 7861 6d70 6c65 2028 2a6e cond example (*n\n+00014fe0: 6f74 6520 7472 7565 3a3a 2920 7368 6f77 ote true::) show\n+00014ff0: 7320 686f 7720 7477 6f20 7072 6f67 7261 s how two progra\n+00015000: 6d73 2063 616e 2062 6520 6275 696c 740a ms can be built.\n+00015010: 6672 6f6d 2074 6865 2073 616d 6520 6669 from the same fi\n+00015020: 6c65 2c20 7573 696e 6720 6469 6666 6572 le, using differ\n+00015030: 656e 7420 636f 6d70 696c 6174 696f 6e20 ent compilation \n+00015040: 7061 7261 6d65 7465 7273 2e20 2049 7420 parameters. It \n+00015050: 636f 6e74 6169 6e73 0a73 6f6d 6520 7465 contains.some te\n+00015060: 6368 6e69 6361 6c20 6469 6772 6573 7369 chnical digressi\n+00015070: 6f6e 7320 7468 6174 2061 7265 2070 726f ons that are pro\n+00015080: 6261 626c 7920 6265 7374 2073 6b69 7070 bably best skipp\n+00015090: 6564 206f 6e20 6669 7273 7420 7265 6164 ed on first read\n+000150a0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co\n+000150b0: 6d70 6c65 7465 3a3a 2020 2020 2020 2020 mplete:: \n+000150c0: 2020 2020 2020 2020 2020 2020 4120 7369 A si\n+000150d0: 6d70 6c65 2065 7861 6d70 6c65 2c20 7374 mple example, st\n+000150e0: 6172 7420 746f 2066 696e 6973 680a 2a20 art to finish.* \n+000150f0: 7472 7565 3a3a 2020 2020 2020 2020 2020 true:: \n+00015100: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+00015110: 696c 6469 6e67 2074 7275 6520 616e 6420 ilding true and \n+00015120: 6661 6c73 650a 0a1f 0a46 696c 653a 2061 false....File: a\n+00015130: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00015140: 6f2c 2020 4e6f 6465 3a20 436f 6d70 6c65 o, Node: Comple\n+00015150: 7465 2c20 204e 6578 743a 2074 7275 652c te, Next: true,\n+00015160: 2020 5570 3a20 4578 616d 706c 6573 0a0a Up: Examples..\n+00015170: 342e 3120 4120 7369 6d70 6c65 2065 7861 4.1 A simple exa\n+00015180: 6d70 6c65 2c20 7374 6172 7420 746f 2066 mple, start to f\n+00015190: 696e 6973 680a 3d3d 3d3d 3d3d 3d3d 3d3d inish.==========\n 000151a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000151b0: 3d3d 3d3d 3d3d 3d0a 0a4c 6574 2773 2073 =======..Let's s\n-000151c0: 7570 706f 7365 2079 6f75 206a 7573 7420 uppose you just \n-000151d0: 6669 6e69 7368 6564 2077 7269 7469 6e67 finished writing\n-000151e0: 2027 7a61 7264 6f7a 272c 2061 2070 726f 'zardoz', a pro\n-000151f0: 6772 616d 2074 6f20 6d61 6b65 2079 6f75 gram to make you\n-00015200: 720a 6865 6164 2066 6c6f 6174 2066 726f r.head float fro\n-00015210: 6d20 766f 7274 6578 2074 6f20 766f 7274 m vortex to vort\n-00015220: 6578 2e20 2059 6f75 2776 6520 6265 656e ex. You've been\n-00015230: 2075 7369 6e67 2041 7574 6f63 6f6e 6620 using Autoconf \n-00015240: 746f 2070 726f 7669 6465 0a61 2070 6f72 to provide.a por\n-00015250: 7461 6269 6c69 7479 2066 7261 6d65 776f tability framewo\n-00015260: 726b 2c20 6275 7420 796f 7572 2027 4d61 rk, but your 'Ma\n-00015270: 6b65 6669 6c65 2e69 6e27 7320 6861 7665 kefile.in's have\n-00015280: 2062 6565 6e20 6164 2d68 6f63 2e20 2059 been ad-hoc. Y\n-00015290: 6f75 0a77 616e 7420 746f 206d 616b 6520 ou.want to make \n-000152a0: 7468 656d 2062 756c 6c65 7470 726f 6f66 them bulletproof\n-000152b0: 2c20 736f 2079 6f75 2074 7572 6e20 746f , so you turn to\n-000152c0: 2041 7574 6f6d 616b 652e 0a0a 2020 2054 Automake... T\n-000152d0: 6865 2066 6972 7374 2073 7465 7020 6973 he first step is\n-000152e0: 2074 6f20 7570 6461 7465 2079 6f75 7220 to update your \n-000152f0: 2763 6f6e 6669 6775 7265 2e61 6327 2074 'configure.ac' t\n-00015300: 6f20 696e 636c 7564 6520 7468 650a 636f o include the.co\n-00015310: 6d6d 616e 6473 2074 6861 7420 2761 7574 mmands that 'aut\n-00015320: 6f6d 616b 6527 206e 6565 6473 2e20 2054 omake' needs. T\n-00015330: 6865 2077 6179 2074 6f20 646f 2074 6869 he way to do thi\n-00015340: 7320 6973 2074 6f20 6164 6420 616e 0a27 s is to add an.'\n-00015350: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00015360: 2720 6361 6c6c 206a 7573 7420 6166 7465 ' call just afte\n-00015370: 7220 2741 435f 494e 4954 273a 0a0a 2020 r 'AC_INIT':.. \n-00015380: 2020 2041 435f 494e 4954 285b 7a61 7264 AC_INIT([zard\n-00015390: 6f7a 5d2c 205b 312e 305d 290a 2020 2020 oz], [1.0]). \n-000153a0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-000153b0: 450a 2020 2020 202e 2e2e 0a0a 2020 2053 E. ..... S\n-000153c0: 696e 6365 2079 6f75 7220 7072 6f67 7261 ince your progra\n-000153d0: 6d20 646f 6573 6e27 7420 6861 7665 2061 m doesn't have a\n-000153e0: 6e79 2063 6f6d 706c 6963 6174 696e 6720 ny complicating \n-000153f0: 6661 6374 6f72 7320 2865 2e67 2e2c 2069 factors (e.g., i\n-00015400: 740a 646f 6573 6e27 7420 7573 6520 2767 t.doesn't use 'g\n-00015410: 6574 7465 7874 272c 2069 7420 646f 6573 ettext', it does\n-00015420: 6e27 7420 7761 6e74 2074 6f20 6275 696c n't want to buil\n-00015430: 6420 6120 7368 6172 6564 206c 6962 7261 d a shared libra\n-00015440: 7279 292c 0a79 6f75 2772 6520 646f 6e65 ry),.you're done\n-00015450: 2077 6974 6820 7468 6973 2070 6172 742e with this part.\n-00015460: 2020 5468 6174 2077 6173 2065 6173 7921 That was easy!\n-00015470: 0a0a 2020 204e 6f77 2079 6f75 206d 7573 .. Now you mus\n-00015480: 7420 7265 6765 6e65 7261 7465 2027 636f t regenerate 'co\n-00015490: 6e66 6967 7572 6527 2e20 2042 7574 2074 nfigure'. But t\n-000154a0: 6f20 646f 2074 6861 742c 2079 6f75 276c o do that, you'l\n-000154b0: 6c20 6e65 6564 2074 6f0a 7465 6c6c 2027 l need to.tell '\n-000154c0: 6175 746f 636f 6e66 2720 686f 7720 746f autoconf' how to\n-000154d0: 2066 696e 6420 7468 6520 6e65 7720 6d61 find the new ma\n-000154e0: 6372 6f20 796f 7527 7665 2075 7365 642e cro you've used.\n-000154f0: 2020 5468 6520 6561 7369 6573 7420 7761 The easiest wa\n-00015500: 790a 746f 2064 6f20 7468 6973 2069 7320 y.to do this is \n-00015510: 746f 2075 7365 2074 6865 2027 6163 6c6f to use the 'aclo\n-00015520: 6361 6c27 2070 726f 6772 616d 2074 6f20 cal' program to \n-00015530: 6765 6e65 7261 7465 2079 6f75 7220 2761 generate your 'a\n-00015540: 636c 6f63 616c 2e6d 3427 0a66 6f72 2079 clocal.m4'.for y\n-00015550: 6f75 2e20 2042 7574 2077 6169 742e 2e2e ou. But wait...\n-00015560: 206d 6179 6265 2079 6f75 2061 6c72 6561 maybe you alrea\n-00015570: 6479 2068 6176 6520 616e 2027 6163 6c6f dy have an 'aclo\n-00015580: 6361 6c2e 6d34 272c 2062 6563 6175 7365 cal.m4', because\n-00015590: 0a79 6f75 2068 6164 2074 6f20 7772 6974 .you had to writ\n-000155a0: 6520 736f 6d65 2068 6169 7279 206d 6163 e some hairy mac\n-000155b0: 726f 7320 666f 7220 796f 7572 2070 726f ros for your pro\n-000155c0: 6772 616d 2e20 2054 6865 2027 6163 6c6f gram. The 'aclo\n-000155d0: 6361 6c27 0a70 726f 6772 616d 206c 6574 cal'.program let\n-000155e0: 7320 796f 7520 7075 7420 796f 7572 206f s you put your o\n-000155f0: 776e 206d 6163 726f 7320 696e 746f 2027 wn macros into '\n-00015600: 6163 696e 636c 7564 652e 6d34 272c 2073 acinclude.m4', s\n-00015610: 6f20 7369 6d70 6c79 0a72 656e 616d 6520 o simply.rename \n-00015620: 616e 6420 7468 656e 2072 756e 3a0a 0a20 and then run:.. \n-00015630: 2020 2020 6d76 2061 636c 6f63 616c 2e6d mv aclocal.m\n-00015640: 3420 6163 696e 636c 7564 652e 6d34 0a20 4 acinclude.m4. \n-00015650: 2020 2020 6163 6c6f 6361 6c0a 2020 2020 aclocal. \n-00015660: 2061 7574 6f63 6f6e 660a 0a20 2020 4e6f autoconf.. No\n-00015670: 7720 6974 2069 7320 7469 6d65 2074 6f20 w it is time to \n-00015680: 7772 6974 6520 796f 7572 2027 4d61 6b65 write your 'Make\n-00015690: 6669 6c65 2e61 6d27 2066 6f72 2027 7a61 file.am' for 'za\n-000156a0: 7264 6f7a 272e 2020 5369 6e63 650a 277a rdoz'. Since.'z\n-000156b0: 6172 646f 7a27 2069 7320 6120 7573 6572 ardoz' is a user\n-000156c0: 2070 726f 6772 616d 2c20 796f 7520 7761 program, you wa\n-000156d0: 6e74 2074 6f20 696e 7374 616c 6c20 6974 nt to install it\n-000156e0: 2077 6865 7265 2074 6865 2072 6573 7420 where the rest \n-000156f0: 6f66 2074 6865 0a75 7365 7220 7072 6f67 of the.user prog\n-00015700: 7261 6d73 2067 6f3a 2027 6269 6e64 6972 rams go: 'bindir\n-00015710: 272e 2020 4164 6469 7469 6f6e 616c 6c79 '. Additionally\n-00015720: 2c20 277a 6172 646f 7a27 2068 6173 2073 , 'zardoz' has s\n-00015730: 6f6d 6520 5465 7869 6e66 6f0a 646f 6375 ome Texinfo.docu\n-00015740: 6d65 6e74 6174 696f 6e2e 2020 596f 7572 mentation. Your\n-00015750: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-00015760: 7363 7269 7074 2075 7365 7320 2741 435f script uses 'AC_\n-00015770: 5245 504c 4143 455f 4655 4e43 5327 2c20 REPLACE_FUNCS', \n-00015780: 736f 0a79 6f75 206e 6565 6420 746f 206c so.you need to l\n-00015790: 696e 6b20 6167 6169 6e73 7420 2724 284c ink against '$(L\n-000157a0: 4942 4f42 4a53 2927 2e20 2053 6f20 6865 IBOBJS)'. So he\n-000157b0: 7265 2773 2077 6861 7420 796f 7527 6420 re's what you'd \n-000157c0: 7772 6974 653a 0a0a 2020 2020 2062 696e write:.. bin\n-000157d0: 5f50 524f 4752 414d 5320 3d20 7a61 7264 _PROGRAMS = zard\n-000157e0: 6f7a 0a20 2020 2020 7a61 7264 6f7a 5f53 oz. zardoz_S\n-000157f0: 4f55 5243 4553 203d 206d 6169 6e2e 6320 OURCES = main.c \n-00015800: 6865 6164 2e63 2066 6c6f 6174 2e63 2076 head.c float.c v\n-00015810: 6f72 7465 7839 2e63 2067 756e 2e63 0a20 ortex9.c gun.c. \n-00015820: 2020 2020 7a61 7264 6f7a 5f4c 4441 4444 zardoz_LDADD\n-00015830: 203d 2024 284c 4942 4f42 4a53 290a 0a20 = $(LIBOBJS).. \n-00015840: 2020 2020 696e 666f 5f54 4558 494e 464f info_TEXINFO\n-00015850: 5320 3d20 7a61 7264 6f7a 2e74 6578 690a S = zardoz.texi.\n-00015860: 0a20 2020 4e6f 7720 796f 7520 6361 6e20 . Now you can \n-00015870: 7275 6e20 2761 7574 6f6d 616b 6520 2d2d run 'automake --\n-00015880: 6164 642d 6d69 7373 696e 6727 2074 6f20 add-missing' to \n-00015890: 6765 6e65 7261 7465 2079 6f75 720a 274d generate your.'M\n-000158a0: 616b 6566 696c 652e 696e 2720 616e 6420 akefile.in' and \n-000158b0: 6772 6162 2061 6e79 2061 7578 696c 6961 grab any auxilia\n-000158c0: 7279 2066 696c 6573 2079 6f75 206d 6967 ry files you mig\n-000158d0: 6874 206e 6565 642c 2061 6e64 2079 6f75 ht need, and you\n-000158e0: 2772 650a 646f 6e65 210a 0a1f 0a46 696c 're.done!....Fil\n-000158f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00015900: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7472 .info, Node: tr\n-00015910: 7565 2c20 2050 7265 763a 2043 6f6d 706c ue, Prev: Compl\n-00015920: 6574 652c 2020 5570 3a20 4578 616d 706c ete, Up: Exampl\n-00015930: 6573 0a0a 342e 3220 4275 696c 6469 6e67 es..4.2 Building\n-00015940: 2074 7275 6520 616e 6420 6661 6c73 650a true and false.\n-00015950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her\n-00015970: 6520 6973 2061 6e6f 7468 6572 2c20 7472 e is another, tr\n-00015980: 6963 6b69 6572 2065 7861 6d70 6c65 2e20 ickier example. \n-00015990: 2049 7420 7368 6f77 7320 686f 7720 746f It shows how to\n-000159a0: 2067 656e 6572 6174 6520 7477 6f0a 7072 generate two.pr\n-000159b0: 6f67 7261 6d73 2028 2774 7275 6527 2061 ograms ('true' a\n-000159c0: 6e64 2027 6661 6c73 6527 2920 6672 6f6d nd 'false') from\n-000159d0: 2074 6865 2073 616d 6520 736f 7572 6365 the same source\n-000159e0: 2066 696c 6520 2827 7472 7565 2e63 2729 file ('true.c')\n-000159f0: 2e20 2054 6865 0a64 6966 6669 6375 6c74 . The.difficult\n-00015a00: 2070 6172 7420 6973 2074 6861 7420 6561 part is that ea\n-00015a10: 6368 2063 6f6d 7069 6c61 7469 6f6e 206f ch compilation o\n-00015a20: 6620 2774 7275 652e 6327 2072 6571 7569 f 'true.c' requi\n-00015a30: 7265 7320 6469 6666 6572 656e 740a 2763 res different.'c\n-00015a40: 7070 2720 666c 6167 732e 0a0a 2020 2020 pp' flags... \n-00015a50: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00015a60: 7472 7565 2066 616c 7365 0a20 2020 2020 true false. \n-00015a70: 6661 6c73 655f 534f 5552 4345 5320 3d0a false_SOURCES =.\n-00015a80: 2020 2020 2066 616c 7365 5f4c 4441 4444 false_LDADD\n-00015a90: 203d 2066 616c 7365 2e6f 0a0a 2020 2020 = false.o.. \n-00015aa0: 2074 7275 652e 6f3a 2074 7275 652e 630a true.o: true.c.\n-00015ab0: 2020 2020 2020 2020 2020 2020 2024 2843 $(C\n-00015ac0: 4f4d 5049 4c45 2920 2d44 4558 4954 5f43 OMPILE) -DEXIT_C\n-00015ad0: 4f44 453d 3020 2d63 2074 7275 652e 630a ODE=0 -c true.c.\n-00015ae0: 0a20 2020 2020 6661 6c73 652e 6f3a 2074 . false.o: t\n-00015af0: 7275 652e 630a 2020 2020 2020 2020 2020 rue.c. \n-00015b00: 2020 2024 2843 4f4d 5049 4c45 2920 2d44 $(COMPILE) -D\n-00015b10: 4558 4954 5f43 4f44 453d 3120 2d6f 2066 EXIT_CODE=1 -o f\n-00015b20: 616c 7365 2e6f 202d 6320 7472 7565 2e63 alse.o -c true.c\n-00015b30: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n-00015b40: 6865 7265 2069 7320 6e6f 2027 7472 7565 here is no 'true\n-00015b50: 5f53 4f55 5243 4553 2720 6465 6669 6e69 _SOURCES' defini\n-00015b60: 7469 6f6e 2e20 2041 7574 6f6d 616b 6520 tion. Automake \n-00015b70: 7769 6c6c 0a69 6d70 6c69 6369 746c 7920 will.implicitly \n-00015b80: 6173 7375 6d65 2074 6861 7420 7468 6572 assume that ther\n-00015b90: 6520 6973 2061 2073 6f75 7263 6520 6669 e is a source fi\n-00015ba0: 6c65 206e 616d 6564 2027 7472 7565 2e63 le named 'true.c\n-00015bb0: 2720 282a 6e6f 7465 0a44 6566 6175 6c74 ' (*note.Default\n-00015bc0: 205f 534f 5552 4345 533a 3a29 2c20 616e _SOURCES::), an\n-00015bd0: 6420 6465 6669 6e65 2072 756c 6573 2074 d define rules t\n-00015be0: 6f20 636f 6d70 696c 6520 2774 7275 652e o compile 'true.\n-00015bf0: 6f27 2061 6e64 206c 696e 6b0a 2774 7275 o' and link.'tru\n-00015c00: 6527 2e20 2054 6865 2027 7472 7565 2e6f e'. The 'true.o\n-00015c10: 3a20 7472 7565 2e63 2720 7275 6c65 2073 : true.c' rule s\n-00015c20: 7570 706c 6965 6420 6279 2074 6865 2061 upplied by the a\n-00015c30: 626f 7665 2027 4d61 6b65 6669 6c65 2e61 bove 'Makefile.a\n-00015c40: 6d27 2c0a 7769 6c6c 206f 7665 7272 6964 m',.will overrid\n-00015c50: 6520 7468 6520 4175 746f 6d61 6b65 2067 e the Automake g\n-00015c60: 656e 6572 6174 6564 2072 756c 6520 746f enerated rule to\n-00015c70: 2062 7569 6c64 2027 7472 7565 2e6f 272e build 'true.o'.\n-00015c80: 0a0a 2020 2027 6661 6c73 655f 534f 5552 .. 'false_SOUR\n-00015c90: 4345 5327 2069 7320 6465 6669 6e65 6420 CES' is defined \n-00015ca0: 746f 2062 6520 656d 7074 792d 2d74 6861 to be empty--tha\n-00015cb0: 7420 7761 7920 6e6f 2069 6d70 6c69 6369 t way no implici\n-00015cc0: 7420 7661 6c75 6520 6973 0a73 7562 7374 t value is.subst\n-00015cd0: 6974 7574 6564 2e20 2042 6563 6175 7365 ituted. Because\n-00015ce0: 2077 6520 6861 7665 206e 6f74 206c 6973 we have not lis\n-00015cf0: 7465 6420 7468 6520 736f 7572 6365 206f ted the source o\n-00015d00: 6620 2766 616c 7365 272c 2077 6520 6861 f 'false', we ha\n-00015d10: 7665 0a74 6f20 7465 6c6c 2041 7574 6f6d ve.to tell Autom\n-00015d20: 616b 6520 686f 7720 746f 206c 696e 6b20 ake how to link \n-00015d30: 7468 6520 7072 6f67 7261 6d2e 2020 5468 the program. Th\n-00015d40: 6973 2069 7320 7468 6520 7075 7270 6f73 is is the purpos\n-00015d50: 6520 6f66 2074 6865 0a27 6661 6c73 655f e of the.'false_\n-00015d60: 4c44 4144 4427 206c 696e 652e 2020 4120 LDADD' line. A \n-00015d70: 2766 616c 7365 5f44 4550 454e 4445 4e43 'false_DEPENDENC\n-00015d80: 4945 5327 2076 6172 6961 626c 652c 2068 IES' variable, h\n-00015d90: 6f6c 6469 6e67 2074 6865 0a64 6570 656e olding the.depen\n-00015da0: 6465 6e63 6965 7320 6f66 2074 6865 2027 dencies of the '\n-00015db0: 6661 6c73 6527 2074 6172 6765 7420 7769 false' target wi\n-00015dc0: 6c6c 2062 6520 6175 746f 6d61 7469 6361 ll be automatica\n-00015dd0: 6c6c 7920 6765 6e65 7261 7465 6420 6279 lly generated by\n-00015de0: 0a41 7574 6f6d 616b 6520 6672 6f6d 2074 .Automake from t\n-00015df0: 6865 2063 6f6e 7465 6e74 206f 6620 2766 he content of 'f\n-00015e00: 616c 7365 5f4c 4441 4444 272e 0a0a 2020 alse_LDADD'... \n-00015e10: 2054 6865 2061 626f 7665 2072 756c 6573 The above rules\n-00015e20: 2077 6f6e 2774 2077 6f72 6b20 6966 2079 won't work if y\n-00015e30: 6f75 7220 636f 6d70 696c 6572 2064 6f65 our compiler doe\n-00015e40: 736e 2774 2061 6363 6570 7420 626f 7468 sn't accept both\n-00015e50: 2027 2d63 270a 616e 6420 272d 6f27 2e20 '-c'.and '-o'. \n-00015e60: 2054 6865 2073 696d 706c 6573 7420 6669 The simplest fi\n-00015e70: 7820 666f 7220 7468 6973 2069 7320 746f x for this is to\n-00015e80: 2069 6e74 726f 6475 6365 2061 2062 6f67 introduce a bog\n-00015e90: 7573 2064 6570 656e 6465 6e63 790a 2874 us dependency.(t\n-00015ea0: 6f20 6176 6f69 6420 7072 6f62 6c65 6d73 o avoid problems\n-00015eb0: 2077 6974 6820 6120 7061 7261 6c6c 656c with a parallel\n-00015ec0: 2027 6d61 6b65 2729 3a0a 0a20 2020 2020 'make'):.. \n-00015ed0: 7472 7565 2e6f 3a20 7472 7565 2e63 2066 true.o: true.c f\n-00015ee0: 616c 7365 2e6f 0a20 2020 2020 2020 2020 alse.o. \n-00015ef0: 2020 2020 2428 434f 4d50 494c 4529 202d $(COMPILE) -\n-00015f00: 4445 5849 545f 434f 4445 3d30 202d 6320 DEXIT_CODE=0 -c \n-00015f10: 7472 7565 2e63 0a0a 2020 2020 2066 616c true.c.. fal\n-00015f20: 7365 2e6f 3a20 7472 7565 2e63 0a20 2020 se.o: true.c. \n-00015f30: 2020 2020 2020 2020 2020 2428 434f 4d50 $(COMP\n-00015f40: 494c 4529 202d 4445 5849 545f 434f 4445 ILE) -DEXIT_CODE\n-00015f50: 3d31 202d 6320 7472 7565 2e63 2026 2620 =1 -c true.c && \n-00015f60: 6d76 2074 7275 652e 6f20 6661 6c73 652e mv true.o false.\n-00015f70: 6f0a 0a20 2020 4173 2069 7420 7475 726e o.. As it turn\n-00015f80: 7320 6f75 742c 2074 6865 7265 2069 7320 s out, there is \n-00015f90: 616c 736f 2061 206d 7563 6820 6561 7369 also a much easi\n-00015fa0: 6572 2077 6179 2074 6f20 646f 2074 6869 er way to do thi\n-00015fb0: 7320 7361 6d65 0a74 6173 6b2e 2020 536f s same.task. So\n-00015fc0: 6d65 206f 6620 7468 6520 6162 6f76 6520 me of the above \n-00015fd0: 7465 6368 6e69 7175 6520 6973 2075 7365 technique is use\n-00015fe0: 6675 6c20 656e 6f75 6768 2074 6861 7420 ful enough that \n-00015ff0: 7765 2776 6520 6b65 7074 2074 6865 0a65 we've kept the.e\n-00016000: 7861 6d70 6c65 2069 6e20 7468 6520 6d61 xample in the ma\n-00016010: 6e75 616c 2e20 2048 6f77 6576 6572 2069 nual. However i\n-00016020: 6620 796f 7520 7765 7265 2074 6f20 6275 f you were to bu\n-00016030: 696c 6420 2774 7275 6527 2061 6e64 2027 ild 'true' and '\n-00016040: 6661 6c73 6527 0a69 6e20 7265 616c 206c false'.in real l\n-00016050: 6966 652c 2079 6f75 2077 6f75 6c64 2070 ife, you would p\n-00016060: 726f 6261 626c 7920 7573 6520 7065 722d robably use per-\n-00016070: 7072 6f67 7261 6d20 636f 6d70 696c 6174 program compilat\n-00016080: 696f 6e20 666c 6167 732c 206c 696b 650a ion flags, like.\n-00016090: 736f 3a0a 0a20 2020 2020 6269 6e5f 5052 so:.. bin_PR\n-000160a0: 4f47 5241 4d53 203d 2066 616c 7365 2074 OGRAMS = false t\n-000160b0: 7275 650a 0a20 2020 2020 6661 6c73 655f rue.. false_\n-000160c0: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c\n-000160d0: 0a20 2020 2020 6661 6c73 655f 4350 5046 . false_CPPF\n-000160e0: 4c41 4753 203d 202d 4445 5849 545f 434f LAGS = -DEXIT_CO\n-000160f0: 4445 3d31 0a0a 2020 2020 2074 7275 655f DE=1.. true_\n-00016100: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c\n-00016110: 0a20 2020 2020 7472 7565 5f43 5050 464c . true_CPPFL\n-00016120: 4147 5320 3d20 2d44 4558 4954 5f43 4f44 AGS = -DEXIT_COD\n-00016130: 453d 300a 0a20 2020 496e 2074 6869 7320 E=0.. In this \n-00016140: 6361 7365 2041 7574 6f6d 616b 6520 7769 case Automake wi\n-00016150: 6c6c 2063 6175 7365 2027 7472 7565 2e63 ll cause 'true.c\n-00016160: 2720 746f 2062 6520 636f 6d70 696c 6564 ' to be compiled\n-00016170: 2074 7769 6365 2c20 7769 7468 0a64 6966 twice, with.dif\n-00016180: 6665 7265 6e74 2066 6c61 6773 2e20 2049 ferent flags. I\n-00016190: 6e20 7468 6973 2069 6e73 7461 6e63 652c n this instance,\n-000161a0: 2074 6865 206e 616d 6573 206f 6620 7468 the names of th\n-000161b0: 6520 6f62 6a65 6374 2066 696c 6573 2077 e object files w\n-000161c0: 6f75 6c64 0a62 6520 6368 6f73 656e 2062 ould.be chosen b\n-000161d0: 7920 6175 746f 6d61 6b65 3b20 7468 6579 y automake; they\n-000161e0: 2077 6f75 6c64 2062 6520 2766 616c 7365 would be 'false\n-000161f0: 2d74 7275 652e 6f27 2061 6e64 2027 7472 -true.o' and 'tr\n-00016200: 7565 2d74 7275 652e 6f27 2e0a 2854 6865 ue-true.o'..(The\n-00016210: 206e 616d 6520 6f66 2074 6865 206f 626a name of the obj\n-00016220: 6563 7420 6669 6c65 7320 7261 7265 6c79 ect files rarely\n-00016230: 206d 6174 7465 7273 2e29 0a0a 1f0a 4669 matters.)....Fi\n-00016240: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00016250: 312e 696e 666f 2c20 204e 6f64 653a 2061 1.info, Node: a\n-00016260: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00016270: 6f6e 2c20 204e 6578 743a 2063 6f6e 6669 on, Next: confi\n-00016280: 6775 7265 2c20 2050 7265 763a 2045 7861 gure, Prev: Exa\n-00016290: 6d70 6c65 732c 2020 5570 3a20 546f 700a mples, Up: Top.\n-000162a0: 0a35 2043 7265 6174 696e 6720 6120 274d .5 Creating a 'M\n-000162b0: 616b 6566 696c 652e 696e 270a 2a2a 2a2a akefile.in'.****\n+000151b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4c 6574 ===========..Let\n+000151c0: 2773 2073 7570 706f 7365 2079 6f75 206a 's suppose you j\n+000151d0: 7573 7420 6669 6e69 7368 6564 2077 7269 ust finished wri\n+000151e0: 7469 6e67 2027 7a61 7264 6f7a 272c 2061 ting 'zardoz', a\n+000151f0: 2070 726f 6772 616d 2074 6f20 6d61 6b65 program to make\n+00015200: 2079 6f75 720a 6865 6164 2066 6c6f 6174 your.head float\n+00015210: 2066 726f 6d20 766f 7274 6578 2074 6f20 from vortex to \n+00015220: 766f 7274 6578 2e20 2059 6f75 2776 6520 vortex. You've \n+00015230: 6265 656e 2075 7369 6e67 2041 7574 6f63 been using Autoc\n+00015240: 6f6e 6620 746f 2070 726f 7669 6465 0a61 onf to provide.a\n+00015250: 2070 6f72 7461 6269 6c69 7479 2066 7261 portability fra\n+00015260: 6d65 776f 726b 2c20 6275 7420 796f 7572 mework, but your\n+00015270: 2027 4d61 6b65 6669 6c65 2e69 6e27 7320 'Makefile.in's \n+00015280: 6861 7665 2062 6565 6e20 6164 2d68 6f63 have been ad-hoc\n+00015290: 2e20 2059 6f75 0a77 616e 7420 746f 206d . You.want to m\n+000152a0: 616b 6520 7468 656d 2062 756c 6c65 7470 ake them bulletp\n+000152b0: 726f 6f66 2c20 736f 2079 6f75 2074 7572 roof, so you tur\n+000152c0: 6e20 746f 2041 7574 6f6d 616b 652e 0a0a n to Automake...\n+000152d0: 2020 2054 6865 2066 6972 7374 2073 7465 The first ste\n+000152e0: 7020 6973 2074 6f20 7570 6461 7465 2079 p is to update y\n+000152f0: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n+00015300: 6327 2074 6f20 696e 636c 7564 6520 7468 c' to include th\n+00015310: 650a 636f 6d6d 616e 6473 2074 6861 7420 e.commands that \n+00015320: 2761 7574 6f6d 616b 6527 206e 6565 6473 'automake' needs\n+00015330: 2e20 2054 6865 2077 6179 2074 6f20 646f . The way to do\n+00015340: 2074 6869 7320 6973 2074 6f20 6164 6420 this is to add \n+00015350: 616e 0a27 414d 5f49 4e49 545f 4155 544f an.'AM_INIT_AUTO\n+00015360: 4d41 4b45 2720 6361 6c6c 206a 7573 7420 MAKE' call just \n+00015370: 6166 7465 7220 2741 435f 494e 4954 273a after 'AC_INIT':\n+00015380: 0a0a 2020 2020 2041 435f 494e 4954 285b .. AC_INIT([\n+00015390: 7a61 7264 6f7a 5d2c 205b 312e 305d 290a zardoz], [1.0]).\n+000153a0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+000153b0: 4f4d 414b 450a 2020 2020 202e 2e2e 0a0a OMAKE. .....\n+000153c0: 2020 2053 696e 6365 2079 6f75 7220 7072 Since your pr\n+000153d0: 6f67 7261 6d20 646f 6573 6e27 7420 6861 ogram doesn't ha\n+000153e0: 7665 2061 6e79 2063 6f6d 706c 6963 6174 ve any complicat\n+000153f0: 696e 6720 6661 6374 6f72 7320 2865 2e67 ing factors (e.g\n+00015400: 2e2c 2069 740a 646f 6573 6e27 7420 7573 ., it.doesn't us\n+00015410: 6520 2767 6574 7465 7874 272c 2069 7420 e 'gettext', it \n+00015420: 646f 6573 6e27 7420 7761 6e74 2074 6f20 doesn't want to \n+00015430: 6275 696c 6420 6120 7368 6172 6564 206c build a shared l\n+00015440: 6962 7261 7279 292c 0a79 6f75 2772 6520 ibrary),.you're \n+00015450: 646f 6e65 2077 6974 6820 7468 6973 2070 done with this p\n+00015460: 6172 742e 2020 5468 6174 2077 6173 2065 art. That was e\n+00015470: 6173 7921 0a0a 2020 204e 6f77 2079 6f75 asy!.. Now you\n+00015480: 206d 7573 7420 7265 6765 6e65 7261 7465 must regenerate\n+00015490: 2027 636f 6e66 6967 7572 6527 2e20 2042 'configure'. B\n+000154a0: 7574 2074 6f20 646f 2074 6861 742c 2079 ut to do that, y\n+000154b0: 6f75 276c 6c20 6e65 6564 2074 6f0a 7465 ou'll need to.te\n+000154c0: 6c6c 2027 6175 746f 636f 6e66 2720 686f ll 'autoconf' ho\n+000154d0: 7720 746f 2066 696e 6420 7468 6520 6e65 w to find the ne\n+000154e0: 7720 6d61 6372 6f20 796f 7527 7665 2075 w macro you've u\n+000154f0: 7365 642e 2020 5468 6520 6561 7369 6573 sed. The easies\n+00015500: 7420 7761 790a 746f 2064 6f20 7468 6973 t way.to do this\n+00015510: 2069 7320 746f 2075 7365 2074 6865 2027 is to use the '\n+00015520: 6163 6c6f 6361 6c27 2070 726f 6772 616d aclocal' program\n+00015530: 2074 6f20 6765 6e65 7261 7465 2079 6f75 to generate you\n+00015540: 7220 2761 636c 6f63 616c 2e6d 3427 0a66 r 'aclocal.m4'.f\n+00015550: 6f72 2079 6f75 2e20 2042 7574 2077 6169 or you. But wai\n+00015560: 742e 2e2e 206d 6179 6265 2079 6f75 2061 t... maybe you a\n+00015570: 6c72 6561 6479 2068 6176 6520 616e 2027 lready have an '\n+00015580: 6163 6c6f 6361 6c2e 6d34 272c 2062 6563 aclocal.m4', bec\n+00015590: 6175 7365 0a79 6f75 2068 6164 2074 6f20 ause.you had to \n+000155a0: 7772 6974 6520 736f 6d65 2068 6169 7279 write some hairy\n+000155b0: 206d 6163 726f 7320 666f 7220 796f 7572 macros for your\n+000155c0: 2070 726f 6772 616d 2e20 2054 6865 2027 program. The '\n+000155d0: 6163 6c6f 6361 6c27 0a70 726f 6772 616d aclocal'.program\n+000155e0: 206c 6574 7320 796f 7520 7075 7420 796f lets you put yo\n+000155f0: 7572 206f 776e 206d 6163 726f 7320 696e ur own macros in\n+00015600: 746f 2027 6163 696e 636c 7564 652e 6d34 to 'acinclude.m4\n+00015610: 272c 2073 6f20 7369 6d70 6c79 0a72 656e ', so simply.ren\n+00015620: 616d 6520 616e 6420 7468 656e 2072 756e ame and then run\n+00015630: 3a0a 0a20 2020 2020 6d76 2061 636c 6f63 :.. mv acloc\n+00015640: 616c 2e6d 3420 6163 696e 636c 7564 652e al.m4 acinclude.\n+00015650: 6d34 0a20 2020 2020 6163 6c6f 6361 6c0a m4. aclocal.\n+00015660: 2020 2020 2061 7574 6f63 6f6e 660a 0a20 autoconf.. \n+00015670: 2020 4e6f 7720 6974 2069 7320 7469 6d65 Now it is time\n+00015680: 2074 6f20 7772 6974 6520 796f 7572 2027 to write your '\n+00015690: 4d61 6b65 6669 6c65 2e61 6d27 2066 6f72 Makefile.am' for\n+000156a0: 2027 7a61 7264 6f7a 272e 2020 5369 6e63 'zardoz'. Sinc\n+000156b0: 650a 277a 6172 646f 7a27 2069 7320 6120 e.'zardoz' is a \n+000156c0: 7573 6572 2070 726f 6772 616d 2c20 796f user program, yo\n+000156d0: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal\n+000156e0: 6c20 6974 2077 6865 7265 2074 6865 2072 l it where the r\n+000156f0: 6573 7420 6f66 2074 6865 0a75 7365 7220 est of the.user \n+00015700: 7072 6f67 7261 6d73 2067 6f3a 2027 6269 programs go: 'bi\n+00015710: 6e64 6972 272e 2020 4164 6469 7469 6f6e ndir'. Addition\n+00015720: 616c 6c79 2c20 277a 6172 646f 7a27 2068 ally, 'zardoz' h\n+00015730: 6173 2073 6f6d 6520 5465 7869 6e66 6f0a as some Texinfo.\n+00015740: 646f 6375 6d65 6e74 6174 696f 6e2e 2020 documentation. \n+00015750: 596f 7572 2027 636f 6e66 6967 7572 652e Your 'configure.\n+00015760: 6163 2720 7363 7269 7074 2075 7365 7320 ac' script uses \n+00015770: 2741 435f 5245 504c 4143 455f 4655 4e43 'AC_REPLACE_FUNC\n+00015780: 5327 2c20 736f 0a79 6f75 206e 6565 6420 S', so.you need \n+00015790: 746f 206c 696e 6b20 6167 6169 6e73 7420 to link against \n+000157a0: 2724 284c 4942 4f42 4a53 2927 2e20 2053 '$(LIBOBJS)'. S\n+000157b0: 6f20 6865 7265 2773 2077 6861 7420 796f o here's what yo\n+000157c0: 7527 6420 7772 6974 653a 0a0a 2020 2020 u'd write:.. \n+000157d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+000157e0: 7a61 7264 6f7a 0a20 2020 2020 7a61 7264 zardoz. zard\n+000157f0: 6f7a 5f53 4f55 5243 4553 203d 206d 6169 oz_SOURCES = mai\n+00015800: 6e2e 6320 6865 6164 2e63 2066 6c6f 6174 n.c head.c float\n+00015810: 2e63 2076 6f72 7465 7839 2e63 2067 756e .c vortex9.c gun\n+00015820: 2e63 0a20 2020 2020 7a61 7264 6f7a 5f4c .c. zardoz_L\n+00015830: 4441 4444 203d 2024 284c 4942 4f42 4a53 DADD = $(LIBOBJS\n+00015840: 290a 0a20 2020 2020 696e 666f 5f54 4558 ).. info_TEX\n+00015850: 494e 464f 5320 3d20 7a61 7264 6f7a 2e74 INFOS = zardoz.t\n+00015860: 6578 690a 0a20 2020 4e6f 7720 796f 7520 exi.. Now you \n+00015870: 6361 6e20 7275 6e20 2761 7574 6f6d 616b can run 'automak\n+00015880: 6520 2d2d 6164 642d 6d69 7373 696e 6727 e --add-missing'\n+00015890: 2074 6f20 6765 6e65 7261 7465 2079 6f75 to generate you\n+000158a0: 720a 274d 616b 6566 696c 652e 696e 2720 r.'Makefile.in' \n+000158b0: 616e 6420 6772 6162 2061 6e79 2061 7578 and grab any aux\n+000158c0: 696c 6961 7279 2066 696c 6573 2079 6f75 iliary files you\n+000158d0: 206d 6967 6874 206e 6565 642c 2061 6e64 might need, and\n+000158e0: 2079 6f75 2772 650a 646f 6e65 210a 0a1f you're.done!...\n+000158f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00015900: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00015910: 3a20 7472 7565 2c20 2050 7265 763a 2043 : true, Prev: C\n+00015920: 6f6d 706c 6574 652c 2020 5570 3a20 4578 omplete, Up: Ex\n+00015930: 616d 706c 6573 0a0a 342e 3220 4275 696c amples..4.2 Buil\n+00015940: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n+00015950: 6c73 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lse.============\n+00015960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00015970: 0a48 6572 6520 6973 2061 6e6f 7468 6572 .Here is another\n+00015980: 2c20 7472 6963 6b69 6572 2065 7861 6d70 , trickier examp\n+00015990: 6c65 2e20 2049 7420 7368 6f77 7320 686f le. It shows ho\n+000159a0: 7720 746f 2067 656e 6572 6174 6520 7477 w to generate tw\n+000159b0: 6f0a 7072 6f67 7261 6d73 2028 2774 7275 o.programs ('tru\n+000159c0: 6527 2061 6e64 2027 6661 6c73 6527 2920 e' and 'false') \n+000159d0: 6672 6f6d 2074 6865 2073 616d 6520 736f from the same so\n+000159e0: 7572 6365 2066 696c 6520 2827 7472 7565 urce file ('true\n+000159f0: 2e63 2729 2e20 2054 6865 0a64 6966 6669 .c'). The.diffi\n+00015a00: 6375 6c74 2070 6172 7420 6973 2074 6861 cult part is tha\n+00015a10: 7420 6561 6368 2063 6f6d 7069 6c61 7469 t each compilati\n+00015a20: 6f6e 206f 6620 2774 7275 652e 6327 2072 on of 'true.c' r\n+00015a30: 6571 7569 7265 7320 6469 6666 6572 656e equires differen\n+00015a40: 740a 2763 7070 2720 666c 6167 732e 0a0a t.'cpp' flags...\n+00015a50: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00015a60: 5320 3d20 7472 7565 2066 616c 7365 0a20 S = true false. \n+00015a70: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE\n+00015a80: 5320 3d0a 2020 2020 2066 616c 7365 5f4c S =. false_L\n+00015a90: 4441 4444 203d 2066 616c 7365 2e6f 0a0a DADD = false.o..\n+00015aa0: 2020 2020 2074 7275 652e 6f3a 2074 7275 true.o: tru\n+00015ab0: 652e 630a 2020 2020 2020 2020 2020 2020 e.c. \n+00015ac0: 2024 2843 4f4d 5049 4c45 2920 2d44 4558 $(COMPILE) -DEX\n+00015ad0: 4954 5f43 4f44 453d 3020 2d63 2074 7275 IT_CODE=0 -c tru\n+00015ae0: 652e 630a 0a20 2020 2020 6661 6c73 652e e.c.. false.\n+00015af0: 6f3a 2074 7275 652e 630a 2020 2020 2020 o: true.c. \n+00015b00: 2020 2020 2020 2024 2843 4f4d 5049 4c45 $(COMPILE\n+00015b10: 2920 2d44 4558 4954 5f43 4f44 453d 3120 ) -DEXIT_CODE=1 \n+00015b20: 2d6f 2066 616c 7365 2e6f 202d 6320 7472 -o false.o -c tr\n+00015b30: 7565 2e63 0a0a 2020 204e 6f74 6520 7468 ue.c.. Note th\n+00015b40: 6174 2074 6865 7265 2069 7320 6e6f 2027 at there is no '\n+00015b50: 7472 7565 5f53 4f55 5243 4553 2720 6465 true_SOURCES' de\n+00015b60: 6669 6e69 7469 6f6e 2e20 2041 7574 6f6d finition. Autom\n+00015b70: 616b 6520 7769 6c6c 0a69 6d70 6c69 6369 ake will.implici\n+00015b80: 746c 7920 6173 7375 6d65 2074 6861 7420 tly assume that \n+00015b90: 7468 6572 6520 6973 2061 2073 6f75 7263 there is a sourc\n+00015ba0: 6520 6669 6c65 206e 616d 6564 2027 7472 e file named 'tr\n+00015bb0: 7565 2e63 2720 282a 6e6f 7465 0a44 6566 ue.c' (*note.Def\n+00015bc0: 6175 6c74 205f 534f 5552 4345 533a 3a29 ault _SOURCES::)\n+00015bd0: 2c20 616e 6420 6465 6669 6e65 2072 756c , and define rul\n+00015be0: 6573 2074 6f20 636f 6d70 696c 6520 2774 es to compile 't\n+00015bf0: 7275 652e 6f27 2061 6e64 206c 696e 6b0a rue.o' and link.\n+00015c00: 2774 7275 6527 2e20 2054 6865 2027 7472 'true'. The 'tr\n+00015c10: 7565 2e6f 3a20 7472 7565 2e63 2720 7275 ue.o: true.c' ru\n+00015c20: 6c65 2073 7570 706c 6965 6420 6279 2074 le supplied by t\n+00015c30: 6865 2061 626f 7665 2027 4d61 6b65 6669 he above 'Makefi\n+00015c40: 6c65 2e61 6d27 2c0a 7769 6c6c 206f 7665 le.am',.will ove\n+00015c50: 7272 6964 6520 7468 6520 4175 746f 6d61 rride the Automa\n+00015c60: 6b65 2067 656e 6572 6174 6564 2072 756c ke generated rul\n+00015c70: 6520 746f 2062 7569 6c64 2027 7472 7565 e to build 'true\n+00015c80: 2e6f 272e 0a0a 2020 2027 6661 6c73 655f .o'... 'false_\n+00015c90: 534f 5552 4345 5327 2069 7320 6465 6669 SOURCES' is defi\n+00015ca0: 6e65 6420 746f 2062 6520 656d 7074 792d ned to be empty-\n+00015cb0: 2d74 6861 7420 7761 7920 6e6f 2069 6d70 -that way no imp\n+00015cc0: 6c69 6369 7420 7661 6c75 6520 6973 0a73 licit value is.s\n+00015cd0: 7562 7374 6974 7574 6564 2e20 2042 6563 ubstituted. Bec\n+00015ce0: 6175 7365 2077 6520 6861 7665 206e 6f74 ause we have not\n+00015cf0: 206c 6973 7465 6420 7468 6520 736f 7572 listed the sour\n+00015d00: 6365 206f 6620 2766 616c 7365 272c 2077 ce of 'false', w\n+00015d10: 6520 6861 7665 0a74 6f20 7465 6c6c 2041 e have.to tell A\n+00015d20: 7574 6f6d 616b 6520 686f 7720 746f 206c utomake how to l\n+00015d30: 696e 6b20 7468 6520 7072 6f67 7261 6d2e ink the program.\n+00015d40: 2020 5468 6973 2069 7320 7468 6520 7075 This is the pu\n+00015d50: 7270 6f73 6520 6f66 2074 6865 0a27 6661 rpose of the.'fa\n+00015d60: 6c73 655f 4c44 4144 4427 206c 696e 652e lse_LDADD' line.\n+00015d70: 2020 4120 2766 616c 7365 5f44 4550 454e A 'false_DEPEN\n+00015d80: 4445 4e43 4945 5327 2076 6172 6961 626c DENCIES' variabl\n+00015d90: 652c 2068 6f6c 6469 6e67 2074 6865 0a64 e, holding the.d\n+00015da0: 6570 656e 6465 6e63 6965 7320 6f66 2074 ependencies of t\n+00015db0: 6865 2027 6661 6c73 6527 2074 6172 6765 he 'false' targe\n+00015dc0: 7420 7769 6c6c 2062 6520 6175 746f 6d61 t will be automa\n+00015dd0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n+00015de0: 6420 6279 0a41 7574 6f6d 616b 6520 6672 d by.Automake fr\n+00015df0: 6f6d 2074 6865 2063 6f6e 7465 6e74 206f om the content o\n+00015e00: 6620 2766 616c 7365 5f4c 4441 4444 272e f 'false_LDADD'.\n+00015e10: 0a0a 2020 2054 6865 2061 626f 7665 2072 .. The above r\n+00015e20: 756c 6573 2077 6f6e 2774 2077 6f72 6b20 ules won't work \n+00015e30: 6966 2079 6f75 7220 636f 6d70 696c 6572 if your compiler\n+00015e40: 2064 6f65 736e 2774 2061 6363 6570 7420 doesn't accept \n+00015e50: 626f 7468 2027 2d63 270a 616e 6420 272d both '-c'.and '-\n+00015e60: 6f27 2e20 2054 6865 2073 696d 706c 6573 o'. The simples\n+00015e70: 7420 6669 7820 666f 7220 7468 6973 2069 t fix for this i\n+00015e80: 7320 746f 2069 6e74 726f 6475 6365 2061 s to introduce a\n+00015e90: 2062 6f67 7573 2064 6570 656e 6465 6e63 bogus dependenc\n+00015ea0: 790a 2874 6f20 6176 6f69 6420 7072 6f62 y.(to avoid prob\n+00015eb0: 6c65 6d73 2077 6974 6820 6120 7061 7261 lems with a para\n+00015ec0: 6c6c 656c 2027 6d61 6b65 2729 3a0a 0a20 llel 'make'):.. \n+00015ed0: 2020 2020 7472 7565 2e6f 3a20 7472 7565 true.o: true\n+00015ee0: 2e63 2066 616c 7365 2e6f 0a20 2020 2020 .c false.o. \n+00015ef0: 2020 2020 2020 2020 2428 434f 4d50 494c $(COMPIL\n+00015f00: 4529 202d 4445 5849 545f 434f 4445 3d30 E) -DEXIT_CODE=0\n+00015f10: 202d 6320 7472 7565 2e63 0a0a 2020 2020 -c true.c.. \n+00015f20: 2066 616c 7365 2e6f 3a20 7472 7565 2e63 false.o: true.c\n+00015f30: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+00015f40: 434f 4d50 494c 4529 202d 4445 5849 545f COMPILE) -DEXIT_\n+00015f50: 434f 4445 3d31 202d 6320 7472 7565 2e63 CODE=1 -c true.c\n+00015f60: 2026 2620 6d76 2074 7275 652e 6f20 6661 && mv true.o fa\n+00015f70: 6c73 652e 6f0a 0a20 2020 4173 2069 7420 lse.o.. As it \n+00015f80: 7475 726e 7320 6f75 742c 2074 6865 7265 turns out, there\n+00015f90: 2069 7320 616c 736f 2061 206d 7563 6820 is also a much \n+00015fa0: 6561 7369 6572 2077 6179 2074 6f20 646f easier way to do\n+00015fb0: 2074 6869 7320 7361 6d65 0a74 6173 6b2e this same.task.\n+00015fc0: 2020 536f 6d65 206f 6620 7468 6520 6162 Some of the ab\n+00015fd0: 6f76 6520 7465 6368 6e69 7175 6520 6973 ove technique is\n+00015fe0: 2075 7365 6675 6c20 656e 6f75 6768 2074 useful enough t\n+00015ff0: 6861 7420 7765 2776 6520 6b65 7074 2074 hat we've kept t\n+00016000: 6865 0a65 7861 6d70 6c65 2069 6e20 7468 he.example in th\n+00016010: 6520 6d61 6e75 616c 2e20 2048 6f77 6576 e manual. Howev\n+00016020: 6572 2069 6620 796f 7520 7765 7265 2074 er if you were t\n+00016030: 6f20 6275 696c 6420 2774 7275 6527 2061 o build 'true' a\n+00016040: 6e64 2027 6661 6c73 6527 0a69 6e20 7265 nd 'false'.in re\n+00016050: 616c 206c 6966 652c 2079 6f75 2077 6f75 al life, you wou\n+00016060: 6c64 2070 726f 6261 626c 7920 7573 6520 ld probably use \n+00016070: 7065 722d 7072 6f67 7261 6d20 636f 6d70 per-program comp\n+00016080: 696c 6174 696f 6e20 666c 6167 732c 206c ilation flags, l\n+00016090: 696b 650a 736f 3a0a 0a20 2020 2020 6269 ike.so:.. bi\n+000160a0: 6e5f 5052 4f47 5241 4d53 203d 2066 616c n_PROGRAMS = fal\n+000160b0: 7365 2074 7275 650a 0a20 2020 2020 6661 se true.. fa\n+000160c0: 6c73 655f 534f 5552 4345 5320 3d20 7472 lse_SOURCES = tr\n+000160d0: 7565 2e63 0a20 2020 2020 6661 6c73 655f ue.c. false_\n+000160e0: 4350 5046 4c41 4753 203d 202d 4445 5849 CPPFLAGS = -DEXI\n+000160f0: 545f 434f 4445 3d31 0a0a 2020 2020 2074 T_CODE=1.. t\n+00016100: 7275 655f 534f 5552 4345 5320 3d20 7472 rue_SOURCES = tr\n+00016110: 7565 2e63 0a20 2020 2020 7472 7565 5f43 ue.c. true_C\n+00016120: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT\n+00016130: 5f43 4f44 453d 300a 0a20 2020 496e 2074 _CODE=0.. In t\n+00016140: 6869 7320 6361 7365 2041 7574 6f6d 616b his case Automak\n+00016150: 6520 7769 6c6c 2063 6175 7365 2027 7472 e will cause 'tr\n+00016160: 7565 2e63 2720 746f 2062 6520 636f 6d70 ue.c' to be comp\n+00016170: 696c 6564 2074 7769 6365 2c20 7769 7468 iled twice, with\n+00016180: 0a64 6966 6665 7265 6e74 2066 6c61 6773 .different flags\n+00016190: 2e20 2049 6e20 7468 6973 2069 6e73 7461 . In this insta\n+000161a0: 6e63 652c 2074 6865 206e 616d 6573 206f nce, the names o\n+000161b0: 6620 7468 6520 6f62 6a65 6374 2066 696c f the object fil\n+000161c0: 6573 2077 6f75 6c64 0a62 6520 6368 6f73 es would.be chos\n+000161d0: 656e 2062 7920 6175 746f 6d61 6b65 3b20 en by automake; \n+000161e0: 7468 6579 2077 6f75 6c64 2062 6520 2766 they would be 'f\n+000161f0: 616c 7365 2d74 7275 652e 6f27 2061 6e64 alse-true.o' and\n+00016200: 2027 7472 7565 2d74 7275 652e 6f27 2e0a 'true-true.o'..\n+00016210: 2854 6865 206e 616d 6520 6f66 2074 6865 (The name of the\n+00016220: 206f 626a 6563 7420 6669 6c65 7320 7261 object files ra\n+00016230: 7265 6c79 206d 6174 7465 7273 2e29 0a0a rely matters.)..\n+00016240: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00016250: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00016260: 653a 2061 7574 6f6d 616b 6520 496e 766f e: automake Invo\n+00016270: 6361 7469 6f6e 2c20 204e 6578 743a 2063 cation, Next: c\n+00016280: 6f6e 6669 6775 7265 2c20 2050 7265 763a onfigure, Prev:\n+00016290: 2045 7861 6d70 6c65 732c 2020 5570 3a20 Examples, Up: \n+000162a0: 546f 700a 0a35 2043 7265 6174 696e 6720 Top..5 Creating \n+000162b0: 6120 274d 616b 6566 696c 652e 696e 270a a 'Makefile.in'.\n 000162c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000162d0: 2a2a 2a2a 2a2a 0a0a 546f 2063 7265 6174 ******..To creat\n-000162e0: 6520 616c 6c20 7468 6520 274d 616b 6566 e all the 'Makef\n-000162f0: 696c 652e 696e 2773 2066 6f72 2061 2070 ile.in's for a p\n-00016300: 6163 6b61 6765 2c20 7275 6e20 7468 6520 ackage, run the \n-00016310: 2761 7574 6f6d 616b 6527 0a70 726f 6772 'automake'.progr\n-00016320: 616d 2069 6e20 7468 6520 746f 7020 6c65 am in the top le\n-00016330: 7665 6c20 6469 7265 6374 6f72 792c 2077 vel directory, w\n-00016340: 6974 6820 6e6f 2061 7267 756d 656e 7473 ith no arguments\n-00016350: 2e20 2027 6175 746f 6d61 6b65 2720 7769 . 'automake' wi\n-00016360: 6c6c 0a61 7574 6f6d 6174 6963 616c 6c79 ll.automatically\n-00016370: 2066 696e 6420 6561 6368 2061 7070 726f find each appro\n-00016380: 7072 6961 7465 2027 4d61 6b65 6669 6c65 priate 'Makefile\n-00016390: 2e61 6d27 2028 6279 2073 6361 6e6e 696e .am' (by scannin\n-000163a0: 670a 2763 6f6e 6669 6775 7265 2e61 6327 g.'configure.ac'\n-000163b0: 3b20 2a6e 6f74 6520 636f 6e66 6967 7572 ; *note configur\n-000163c0: 653a 3a29 2061 6e64 2067 656e 6572 6174 e::) and generat\n-000163d0: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond\n-000163e0: 696e 670a 274d 616b 6566 696c 652e 696e ing.'Makefile.in\n-000163f0: 272e 2020 4e6f 7465 2074 6861 7420 2761 '. Note that 'a\n-00016400: 7574 6f6d 616b 6527 2068 6173 2061 2072 utomake' has a r\n-00016410: 6174 6865 7220 7369 6d70 6c69 7374 6963 ather simplistic\n-00016420: 2076 6965 7720 6f66 0a77 6861 7420 636f view of.what co\n-00016430: 6e73 7469 7475 7465 7320 6120 7061 636b nstitutes a pack\n-00016440: 6167 653b 2069 7420 6173 7375 6d65 7320 age; it assumes \n-00016450: 7468 6174 2061 2070 6163 6b61 6765 2068 that a package h\n-00016460: 6173 206f 6e6c 7920 6f6e 650a 2763 6f6e as only one.'con\n-00016470: 6669 6775 7265 2e61 6327 2c20 6174 2074 figure.ac', at t\n-00016480: 6865 2074 6f70 2e20 2049 6620 796f 7572 he top. If your\n-00016490: 2070 6163 6b61 6765 2068 6173 206d 756c package has mul\n-000164a0: 7469 706c 650a 2763 6f6e 6669 6775 7265 tiple.'configure\n-000164b0: 2e61 6327 732c 2074 6865 6e20 796f 7520 .ac's, then you \n-000164c0: 6d75 7374 2072 756e 2027 6175 746f 6d61 must run 'automa\n-000164d0: 6b65 2720 696e 2065 6163 6820 6469 7265 ke' in each dire\n-000164e0: 6374 6f72 7920 686f 6c64 696e 670a 6120 ctory holding.a \n-000164f0: 2763 6f6e 6669 6775 7265 2e61 6327 2e20 'configure.ac'. \n-00016500: 2028 416c 7465 726e 6174 6976 656c 792c (Alternatively,\n-00016510: 2079 6f75 206d 6179 2072 656c 7920 6f6e you may rely on\n-00016520: 2041 7574 6f63 6f6e 6627 730a 2761 7574 Autoconf's.'aut\n-00016530: 6f72 6563 6f6e 6627 2c20 7768 6963 6820 oreconf', which \n-00016540: 6973 2061 626c 6520 746f 2072 6563 7572 is able to recur\n-00016550: 7365 2079 6f75 7220 7061 636b 6167 6520 se your package \n-00016560: 7472 6565 2061 6e64 2072 756e 0a27 6175 tree and run.'au\n-00016570: 746f 6d61 6b65 2720 7768 6572 6520 6170 tomake' where ap\n-00016580: 7072 6f70 7269 6174 652e 290a 0a20 2020 propriate.).. \n-00016590: 596f 7520 6361 6e20 6f70 7469 6f6e 616c You can optional\n-000165a0: 6c79 2067 6976 6520 2761 7574 6f6d 616b ly give 'automak\n-000165b0: 6527 2061 6e20 6172 6775 6d65 6e74 3b20 e' an argument; \n-000165c0: 272e 616d 2720 6973 2061 7070 656e 6465 '.am' is appende\n-000165d0: 6420 746f 0a74 6865 2061 7267 756d 656e d to.the argumen\n-000165e0: 7420 616e 6420 7468 6520 7265 7375 6c74 t and the result\n-000165f0: 2069 7320 7573 6564 2061 7320 7468 6520 is used as the \n-00016600: 6e61 6d65 206f 6620 7468 6520 696e 7075 name of the inpu\n-00016610: 7420 6669 6c65 2e20 2054 6869 730a 6665 t file. This.fe\n-00016620: 6174 7572 6520 6973 2067 656e 6572 616c ature is general\n-00016630: 6c79 206f 6e6c 7920 7573 6564 2074 6f20 ly only used to \n-00016640: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re\n-00016650: 6275 696c 6420 616e 206f 7574 2d6f 662d build an out-of-\n-00016660: 6461 7465 0a27 4d61 6b65 6669 6c65 2e69 date.'Makefile.i\n-00016670: 6e27 2e20 204e 6f74 6520 7468 6174 2027 n'. Note that '\n-00016680: 6175 746f 6d61 6b65 2720 6d75 7374 2061 automake' must a\n-00016690: 6c77 6179 7320 6265 2072 756e 2066 726f lways be run fro\n-000166a0: 6d20 7468 6520 746f 706d 6f73 740a 6469 m the topmost.di\n-000166b0: 7265 6374 6f72 7920 6f66 2061 2070 726f rectory of a pro\n-000166c0: 6a65 6374 2c20 6576 656e 2069 6620 6265 ject, even if be\n-000166d0: 696e 6720 7573 6564 2074 6f20 7265 6765 ing used to rege\n-000166e0: 6e65 7261 7465 2074 6865 0a27 4d61 6b65 nerate the.'Make\n-000166f0: 6669 6c65 2e69 6e27 2069 6e20 736f 6d65 file.in' in some\n-00016700: 2073 7562 6469 7265 6374 6f72 792e 2020 subdirectory. \n-00016710: 5468 6973 2069 7320 6e65 6365 7373 6172 This is necessar\n-00016720: 7920 6265 6361 7573 650a 2761 7574 6f6d y because.'autom\n-00016730: 616b 6527 206d 7573 7420 7363 616e 2027 ake' must scan '\n-00016740: 636f 6e66 6967 7572 652e 6163 272c 2061 configure.ac', a\n-00016750: 6e64 2062 6563 6175 7365 2027 6175 746f nd because 'auto\n-00016760: 6d61 6b65 2720 7573 6573 2074 6865 0a6b make' uses the.k\n-00016770: 6e6f 776c 6564 6765 2074 6861 7420 6120 nowledge that a \n-00016780: 274d 616b 6566 696c 652e 696e 2720 6973 'Makefile.in' is\n-00016790: 2069 6e20 6120 7375 6264 6972 6563 746f in a subdirecto\n-000167a0: 7279 2074 6f20 6368 616e 6765 2069 7473 ry to change its\n-000167b0: 0a62 6568 6176 696f 7220 696e 2073 6f6d .behavior in som\n-000167c0: 6520 6361 7365 732e 0a0a 2020 2041 7574 e cases... Aut\n-000167d0: 6f6d 616b 6520 7769 6c6c 2072 756e 2027 omake will run '\n-000167e0: 6175 746f 636f 6e66 2720 746f 2073 6361 autoconf' to sca\n-000167f0: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n-00016800: 2061 6e64 2069 7473 0a64 6570 656e 6465 and its.depende\n-00016810: 6e63 6965 7320 2869 2e65 2e2c 2027 6163 ncies (i.e., 'ac\n-00016820: 6c6f 6361 6c2e 6d34 2720 616e 6420 616e local.m4' and an\n-00016830: 7920 696e 636c 7564 6564 2066 696c 6529 y included file)\n-00016840: 2c20 7468 6572 6566 6f72 650a 2761 7574 , therefore.'aut\n-00016850: 6f63 6f6e 6627 206d 7573 7420 6265 2069 oconf' must be i\n-00016860: 6e20 796f 7572 2027 5041 5448 272e 2020 n your 'PATH'. \n-00016870: 4966 2074 6865 7265 2069 7320 616e 2027 If there is an '\n-00016880: 4155 544f 434f 4e46 2720 7661 7269 6162 AUTOCONF' variab\n-00016890: 6c65 0a69 6e20 796f 7572 2065 6e76 6972 le.in your envir\n-000168a0: 6f6e 6d65 6e74 2069 7420 7769 6c6c 2062 onment it will b\n-000168b0: 6520 7573 6564 2069 6e73 7465 6164 206f e used instead o\n-000168c0: 6620 2761 7574 6f63 6f6e 6627 2c20 7468 f 'autoconf', th\n-000168d0: 6973 2061 6c6c 6f77 730a 796f 7520 746f is allows.you to\n-000168e0: 2073 656c 6563 7420 6120 7061 7274 6963 select a partic\n-000168f0: 756c 6172 2076 6572 7369 6f6e 206f 6620 ular version of \n-00016900: 4175 746f 636f 6e66 2e20 2042 7920 7468 Autoconf. By th\n-00016910: 6520 7761 792c 2064 6f6e 2774 0a6d 6973 e way, don't.mis\n-00016920: 756e 6465 7273 7461 6e64 2074 6869 7320 understand this \n-00016930: 7061 7261 6772 6170 683a 2027 6175 746f paragraph: 'auto\n-00016940: 6d61 6b65 2720 7275 6e73 2027 6175 746f make' runs 'auto\n-00016950: 636f 6e66 2720 746f 202a 7363 616e 2a20 conf' to *scan* \n-00016960: 796f 7572 0a27 636f 6e66 6967 7572 652e your.'configure.\n-00016970: 6163 272c 2074 6869 7320 776f 6e27 7420 ac', this won't \n-00016980: 6275 696c 6420 2763 6f6e 6669 6775 7265 build 'configure\n-00016990: 2720 616e 6420 796f 7520 7374 696c 6c20 ' and you still \n-000169a0: 6861 7665 2074 6f20 7275 6e0a 2761 7574 have to run.'aut\n-000169b0: 6f63 6f6e 6627 2079 6f75 7273 656c 6620 oconf' yourself \n-000169c0: 666f 7220 7468 6973 2070 7572 706f 7365 for this purpose\n-000169d0: 2e0a 0a20 2020 2761 7574 6f6d 616b 6527 ... 'automake'\n-000169e0: 2061 6363 6570 7473 2074 6865 2066 6f6c accepts the fol\n-000169f0: 6c6f 7769 6e67 206f 7074 696f 6e73 3a0a lowing options:.\n-00016a00: 0a27 2d61 270a 272d 2d61 6464 2d6d 6973 .'-a'.'--add-mis\n-00016a10: 7369 6e67 270a 2020 2020 2041 7574 6f6d sing'. Autom\n-00016a20: 616b 6520 7265 7175 6972 6573 2063 6572 ake requires cer\n-00016a30: 7461 696e 2063 6f6d 6d6f 6e20 6669 6c65 tain common file\n-00016a40: 7320 746f 2065 7869 7374 2069 6e20 6365 s to exist in ce\n-00016a50: 7274 6169 6e0a 2020 2020 2073 6974 7561 rtain. situa\n-00016a60: 7469 6f6e 733b 2066 6f72 2069 6e73 7461 tions; for insta\n-00016a70: 6e63 652c 2027 636f 6e66 6967 2e67 7565 nce, 'config.gue\n-00016a80: 7373 2720 6973 2072 6571 7569 7265 6420 ss' is required \n-00016a90: 6966 0a20 2020 2020 2763 6f6e 6669 6775 if. 'configu\n-00016aa0: 7265 2e61 6327 2069 6e76 6f6b 6573 2027 re.ac' invokes '\n-00016ab0: 4143 5f43 414e 4f4e 4943 414c 5f48 4f53 AC_CANONICAL_HOS\n-00016ac0: 5427 2e20 2041 7574 6f6d 616b 6520 6973 T'. Automake is\n-00016ad0: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute\n-00016ae0: 6420 7769 7468 2073 6576 6572 616c 206f d with several o\n-00016af0: 6620 7468 6573 6520 6669 6c65 7320 282a f these files (*\n-00016b00: 6e6f 7465 2041 7578 696c 6961 7279 0a20 note Auxiliary. \n-00016b10: 2020 2020 5072 6f67 7261 6d73 3a3a 293b Programs::);\n-00016b20: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil\n-00016b30: 6c20 6361 7573 6520 7468 6520 6d69 7373 l cause the miss\n-00016b40: 696e 6720 6f6e 6573 2074 6f20 6265 0a20 ing ones to be. \n-00016b50: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n-00016b60: 7920 6164 6465 6420 746f 2074 6865 2070 y added to the p\n-00016b70: 6163 6b61 6765 2c20 7768 656e 6576 6572 ackage, whenever\n-00016b80: 2070 6f73 7369 626c 652e 2020 496e 2067 possible. In g\n-00016b90: 656e 6572 616c 0a20 2020 2020 6966 2041 eneral. if A\n-00016ba0: 7574 6f6d 616b 6520 7465 6c6c 7320 796f utomake tells yo\n-00016bb0: 7520 6120 6669 6c65 2069 7320 6d69 7373 u a file is miss\n-00016bc0: 696e 672c 2074 7279 2075 7369 6e67 2074 ing, try using t\n-00016bd0: 6869 7320 6f70 7469 6f6e 2e20 2042 790a his option. By.\n-00016be0: 2020 2020 2064 6566 6175 6c74 2041 7574 default Aut\n-00016bf0: 6f6d 616b 6520 7472 6965 7320 746f 206d omake tries to m\n-00016c00: 616b 6520 6120 7379 6d62 6f6c 6963 206c ake a symbolic l\n-00016c10: 696e 6b20 706f 696e 7469 6e67 2074 6f20 ink pointing to \n-00016c20: 6974 7320 6f77 6e0a 2020 2020 2063 6f70 its own. cop\n-00016c30: 7920 6f66 2074 6865 206d 6973 7369 6e67 y of the missing\n-00016c40: 2066 696c 653b 2074 6869 7320 6361 6e20 file; this can \n-00016c50: 6265 2063 6861 6e67 6564 2077 6974 6820 be changed with \n-00016c60: 272d 2d63 6f70 7927 2e0a 0a20 2020 2020 '--copy'... \n-00016c70: 4d61 6e79 206f 6620 7468 6520 706f 7465 Many of the pote\n-00016c80: 6e74 6961 6c6c 792d 6d69 7373 696e 6720 ntially-missing \n-00016c90: 6669 6c65 7320 6172 6520 636f 6d6d 6f6e files are common\n-00016ca0: 2073 6372 6970 7473 2077 686f 7365 0a20 scripts whose. \n-00016cb0: 2020 2020 6c6f 6361 7469 6f6e 206d 6179 location may\n-00016cc0: 2062 6520 7370 6563 6966 6965 6420 7669 be specified vi\n-00016cd0: 6120 7468 6520 2741 435f 434f 4e46 4947 a the 'AC_CONFIG\n-00016ce0: 5f41 5558 5f44 4952 2720 6d61 6372 6f2e _AUX_DIR' macro.\n-00016cf0: 0a20 2020 2020 5468 6572 6566 6f72 652c . Therefore,\n-00016d00: 2027 4143 5f43 4f4e 4649 475f 4155 585f 'AC_CONFIG_AUX_\n-00016d10: 4449 5227 2773 2073 6574 7469 6e67 2061 DIR''s setting a\n-00016d20: 6666 6563 7473 2077 6865 7468 6572 2061 ffects whether a\n-00016d30: 2066 696c 6520 6973 0a20 2020 2020 636f file is. co\n-00016d40: 6e73 6964 6572 6564 206d 6973 7369 6e67 nsidered missing\n-00016d50: 2c20 616e 6420 7768 6572 6520 7468 6520 , and where the \n-00016d60: 6d69 7373 696e 6720 6669 6c65 2069 7320 missing file is \n-00016d70: 6164 6465 6420 282a 6e6f 7465 0a20 2020 added (*note. \n-00016d80: 2020 4f70 7469 6f6e 616c 3a3a 292e 0a0a Optional::)...\n-00016d90: 2020 2020 2049 6e20 736f 6d65 2073 7472 In some str\n-00016da0: 6963 746e 6573 7320 6d6f 6465 732c 2061 ictness modes, a\n-00016db0: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files \n-00016dc0: 6172 6520 696e 7374 616c 6c65 642c 2073 are installed, s\n-00016dd0: 6565 202a 6e6f 7465 0a20 2020 2020 476e ee *note. Gn\n-00016de0: 6974 733a 3a20 666f 7220 6d6f 7265 2069 its:: for more i\n-00016df0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a27 2d2d nformation...'--\n-00016e00: 6c69 6264 6972 3d44 4952 270a 2020 2020 libdir=DIR'. \n-00016e10: 204c 6f6f 6b20 666f 7220 4175 746f 6d61 Look for Automa\n-00016e20: 6b65 2064 6174 6120 6669 6c65 7320 696e ke data files in\n-00016e30: 2064 6972 6563 746f 7279 2044 4952 2069 directory DIR i\n-00016e40: 6e73 7465 6164 206f 6620 696e 2074 6865 nstead of in the\n-00016e50: 0a20 2020 2020 696e 7374 616c 6c61 7469 . installati\n-00016e60: 6f6e 2064 6972 6563 746f 7279 2e20 2054 on directory. T\n-00016e70: 6869 7320 6973 2074 7970 6963 616c 6c79 his is typically\n-00016e80: 2075 7365 6420 666f 7220 6465 6275 6767 used for debugg\n-00016e90: 696e 672e 0a0a 272d 6327 0a27 2d2d 636f ing...'-c'.'--co\n-00016ea0: 7079 270a 2020 2020 2057 6865 6e20 7573 py'. When us\n-00016eb0: 6564 2077 6974 6820 272d 2d61 6464 2d6d ed with '--add-m\n-00016ec0: 6973 7369 6e67 272c 2063 6175 7365 7320 issing', causes \n-00016ed0: 696e 7374 616c 6c65 6420 6669 6c65 7320 installed files \n-00016ee0: 746f 2062 650a 2020 2020 2063 6f70 6965 to be. copie\n-00016ef0: 642e 2020 5468 6520 6465 6661 756c 7420 d. The default \n-00016f00: 6973 2074 6f20 6d61 6b65 2061 2073 796d is to make a sym\n-00016f10: 626f 6c69 6320 6c69 6e6b 2e0a 0a27 2d2d bolic link...'--\n-00016f20: 6379 676e 7573 270a 2020 2020 2043 6175 cygnus'. Cau\n-00016f30: 7365 7320 7468 6520 6765 6e65 7261 7465 ses the generate\n-00016f40: 6420 274d 616b 6566 696c 652e 696e 2773 d 'Makefile.in's\n-00016f50: 2074 6f20 666f 6c6c 6f77 2043 7967 6e75 to follow Cygnu\n-00016f60: 7320 7275 6c65 732c 2069 6e73 7465 6164 s rules, instead\n-00016f70: 0a20 2020 2020 6f66 2047 4e55 206f 7220 . of GNU or \n-00016f80: 476e 6974 7320 7275 6c65 732e 2020 466f Gnits rules. Fo\n-00016f90: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00016fa0: 6f6e 2c20 7365 6520 2a6e 6f74 6520 4379 on, see *note Cy\n-00016fb0: 676e 7573 3a3a 2e0a 2020 2020 204e 6f74 gnus::.. Not\n-00016fc0: 6520 7468 6174 205f 7468 6973 206d 6f64 e that _this mod\n-00016fd0: 6520 6f66 206f 7065 7261 7469 6f6e 2069 e of operation i\n-00016fe0: 7320 6465 7072 6563 6174 6564 2c20 616e s deprecated, an\n-00016ff0: 6420 7769 6c6c 2062 650a 2020 2020 2072 d will be. r\n-00017000: 656d 6f76 6564 5f20 696e 2061 2066 7574 emoved_ in a fut\n-00017010: 7572 6520 4175 746f 6d61 6b65 2072 656c ure Automake rel\n-00017020: 6561 7365 2e0a 0a27 2d66 270a 272d 2d66 ease...'-f'.'--f\n-00017030: 6f72 6365 2d6d 6973 7369 6e67 270a 2020 orce-missing'. \n-00017040: 2020 2057 6865 6e20 7573 6564 2077 6974 When used wit\n-00017050: 6820 272d 2d61 6464 2d6d 6973 7369 6e67 h '--add-missing\n-00017060: 272c 2063 6175 7365 7320 7374 616e 6461 ', causes standa\n-00017070: 7264 2066 696c 6573 2074 6f20 6265 0a20 rd files to be. \n-00017080: 2020 2020 7265 696e 7374 616c 6c65 6420 reinstalled \n-00017090: 6576 656e 2069 6620 7468 6579 2061 6c72 even if they alr\n-000170a0: 6561 6479 2065 7869 7374 2069 6e20 7468 eady exist in th\n-000170b0: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. \n-000170c0: 5468 6973 0a20 2020 2020 696e 766f 6c76 This. involv\n-000170d0: 6573 2072 656d 6f76 696e 6720 7468 6520 es removing the \n-000170e0: 6669 6c65 2066 726f 6d20 7468 6520 736f file from the so\n-000170f0: 7572 6365 2074 7265 6520 6265 666f 7265 urce tree before\n-00017100: 2063 7265 6174 696e 6720 7468 650a 2020 creating the. \n-00017110: 2020 206e 6577 2073 796d 6c69 6e6b 2028 new symlink (\n-00017120: 6f72 2c20 7769 7468 2027 2d2d 636f 7079 or, with '--copy\n-00017130: 272c 2063 6f70 7969 6e67 2074 6865 206e ', copying the n\n-00017140: 6577 2066 696c 6529 2e0a 0a27 2d2d 666f ew file)...'--fo\n-00017150: 7265 6967 6e27 0a20 2020 2020 5365 7420 reign'. Set \n-00017160: 7468 6520 676c 6f62 616c 2073 7472 6963 the global stric\n-00017170: 746e 6573 7320 746f 2027 666f 7265 6967 tness to 'foreig\n-00017180: 6e27 2e20 2046 6f72 206d 6f72 6520 696e n'. For more in\n-00017190: 666f 726d 6174 696f 6e2c 2073 6565 0a20 formation, see. \n-000171a0: 2020 2020 2a6e 6f74 6520 5374 7269 6374 *note Strict\n-000171b0: 6e65 7373 3a3a 2e0a 0a27 2d2d 676e 6974 ness::...'--gnit\n-000171c0: 7327 0a20 2020 2020 5365 7420 7468 6520 s'. Set the \n-000171d0: 676c 6f62 616c 2073 7472 6963 746e 6573 global strictnes\n-000171e0: 7320 746f 2027 676e 6974 7327 2e20 2046 s to 'gnits'. F\n-000171f0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n-00017200: 696f 6e2c 2073 6565 0a20 2020 2020 2a6e ion, see. *n\n-00017210: 6f74 6520 476e 6974 733a 3a2e 0a0a 272d ote Gnits::...'-\n-00017220: 2d67 6e75 270a 2020 2020 2053 6574 2074 -gnu'. Set t\n-00017230: 6865 2067 6c6f 6261 6c20 7374 7269 6374 he global strict\n-00017240: 6e65 7373 2074 6f20 2767 6e75 272e 2020 ness to 'gnu'. \n-00017250: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n-00017260: 7469 6f6e 2c20 7365 650a 2020 2020 202a tion, see. *\n-00017270: 6e6f 7465 2047 6e69 7473 3a3a 2e20 2054 note Gnits::. T\n-00017280: 6869 7320 6973 2074 6865 2064 6566 6175 his is the defau\n-00017290: 6c74 2073 7472 6963 746e 6573 732e 0a0a lt strictness...\n-000172a0: 272d 2d68 656c 7027 0a20 2020 2020 5072 '--help'. Pr\n-000172b0: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of\n-000172c0: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n-000172d0: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex\n-000172e0: 6974 2e0a 0a27 2d69 270a 272d 2d69 676e it...'-i'.'--ign\n-000172f0: 6f72 652d 6465 7073 270a 2020 2020 2054 ore-deps'. T\n-00017300: 6869 7320 6469 7361 626c 6573 2074 6865 his disables the\n-00017310: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00017320: 6b69 6e67 2066 6561 7475 7265 2069 6e20 king feature in \n-00017330: 6765 6e65 7261 7465 640a 2020 2020 2027 generated. '\n-00017340: 4d61 6b65 6669 6c65 2773 3b20 7365 6520 Makefile's; see \n-00017350: 2a6e 6f74 6520 4465 7065 6e64 656e 6369 *note Dependenci\n-00017360: 6573 3a3a 2e0a 0a27 2d2d 696e 636c 7564 es::...'--includ\n-00017370: 652d 6465 7073 270a 2020 2020 2054 6869 e-deps'. Thi\n-00017380: 7320 656e 6162 6c65 7320 7468 6520 6465 s enables the de\n-00017390: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-000173a0: 6720 6665 6174 7572 652e 2020 5468 6973 g feature. This\n-000173b0: 2066 6561 7475 7265 2069 730a 2020 2020 feature is. \n-000173c0: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa\n-000173d0: 756c 742e 2020 5468 6973 206f 7074 696f ult. This optio\n-000173e0: 6e20 6973 2070 726f 7669 6465 6420 666f n is provided fo\n-000173f0: 7220 6869 7374 6f72 6963 616c 2072 6561 r historical rea\n-00017400: 736f 6e73 0a20 2020 2020 6f6e 6c79 2061 sons. only a\n-00017410: 6e64 2070 726f 6261 626c 7920 7368 6f75 nd probably shou\n-00017420: 6c64 206e 6f74 2062 6520 7573 6564 2e0a ld not be used..\n-00017430: 0a27 2d2d 6e6f 2d66 6f72 6365 270a 2020 .'--no-force'. \n-00017440: 2020 204f 7264 696e 6172 696c 7920 2761 Ordinarily 'a\n-00017450: 7574 6f6d 616b 6527 2063 7265 6174 6573 utomake' creates\n-00017460: 2061 6c6c 2027 4d61 6b65 6669 6c65 2e69 all 'Makefile.i\n-00017470: 6e27 7320 6d65 6e74 696f 6e65 6420 696e n's mentioned in\n-00017480: 0a20 2020 2020 2763 6f6e 6669 6775 7265 . 'configure\n-00017490: 2e61 6327 2e20 2054 6869 7320 6f70 7469 .ac'. This opti\n-000174a0: 6f6e 2063 6175 7365 7320 6974 2074 6f20 on causes it to \n-000174b0: 6f6e 6c79 2075 7064 6174 6520 7468 6f73 only update thos\n-000174c0: 650a 2020 2020 2027 4d61 6b65 6669 6c65 e. 'Makefile\n-000174d0: 2e69 6e27 7320 7468 6174 2061 7265 206f .in's that are o\n-000174e0: 7574 206f 6620 6461 7465 2077 6974 6820 ut of date with \n-000174f0: 7265 7370 6563 7420 746f 206f 6e65 206f respect to one o\n-00017500: 6620 7468 6569 720a 2020 2020 2064 6570 f their. dep\n-00017510: 656e 6465 6e74 732e 0a0a 272d 6f20 4449 endents...'-o DI\n-00017520: 5227 0a27 2d2d 6f75 7470 7574 2d64 6972 R'.'--output-dir\n-00017530: 3d44 4952 270a 2020 2020 2050 7574 2074 =DIR'. Put t\n-00017540: 6865 2067 656e 6572 6174 6564 2027 4d61 he generated 'Ma\n-00017550: 6b65 6669 6c65 2e69 6e27 2069 6e20 7468 kefile.in' in th\n-00017560: 6520 6469 7265 6374 6f72 7920 4449 522e e directory DIR.\n-00017570: 2020 4f72 6469 6e61 7269 6c79 0a20 2020 Ordinarily. \n-00017580: 2020 6561 6368 2027 4d61 6b65 6669 6c65 each 'Makefile\n-00017590: 2e69 6e27 2069 7320 6372 6561 7465 6420 .in' is created \n-000175a0: 696e 2074 6865 2064 6972 6563 746f 7279 in the directory\n-000175b0: 206f 6620 7468 6520 636f 7272 6573 706f of the correspo\n-000175c0: 6e64 696e 670a 2020 2020 2027 4d61 6b65 nding. 'Make\n-000175d0: 6669 6c65 2e61 6d27 2e20 2054 6869 7320 file.am'. This \n-000175e0: 6f70 7469 6f6e 2069 7320 6465 7072 6563 option is deprec\n-000175f0: 6174 6564 2061 6e64 2077 696c 6c20 6265 ated and will be\n-00017600: 2072 656d 6f76 6564 2069 6e20 610a 2020 removed in a. \n-00017610: 2020 2066 7574 7572 6520 7265 6c65 6173 future releas\n-00017620: 652e 0a0a 272d 7627 0a27 2d2d 7665 7262 e...'-v'.'--verb\n-00017630: 6f73 6527 0a20 2020 2020 4361 7573 6520 ose'. Cause \n-00017640: 4175 746f 6d61 6b65 2074 6f20 7072 696e Automake to prin\n-00017650: 7420 696e 666f 726d 6174 696f 6e20 6162 t information ab\n-00017660: 6f75 7420 7768 6963 6820 6669 6c65 7320 out which files \n-00017670: 6172 6520 6265 696e 670a 2020 2020 2072 are being. r\n-00017680: 6561 6420 6f72 2063 7265 6174 6564 2e0a ead or created..\n-00017690: 0a27 2d2d 7665 7273 696f 6e27 0a20 2020 .'--version'. \n-000176a0: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers\n-000176b0: 696f 6e20 6e75 6d62 6572 206f 6620 4175 ion number of Au\n-000176c0: 746f 6d61 6b65 2061 6e64 2065 7869 742e tomake and exit.\n-000176d0: 0a0a 272d 5720 4341 5445 474f 5259 270a ..'-W CATEGORY'.\n-000176e0: 272d 2d77 6172 6e69 6e67 733d 4341 5445 '--warnings=CATE\n-000176f0: 474f 5259 270a 2020 2020 204f 7574 7075 GORY'. Outpu\n-00017700: 7420 7761 726e 696e 6773 2066 616c 6c69 t warnings falli\n-00017710: 6e67 2069 6e20 4341 5445 474f 5259 2e20 ng in CATEGORY. \n-00017720: 2043 4154 4547 4f52 5920 6361 6e20 6265 CATEGORY can be\n-00017730: 206f 6e65 206f 663a 0a20 2020 2020 2767 one of:. 'g\n-00017740: 6e75 270a 2020 2020 2020 2020 2020 7761 nu'. wa\n-00017750: 726e 696e 6773 2072 656c 6174 6564 2074 rnings related t\n-00017760: 6f20 7468 6520 474e 5520 436f 6469 6e67 o the GNU Coding\n-00017770: 2053 7461 6e64 6172 6473 2028 2a6e 6f74 Standards (*not\n-00017780: 650a 2020 2020 2020 2020 2020 2873 7461 e. (sta\n-00017790: 6e64 6172 6473 2954 6f70 3a3a 292e 0a20 ndards)Top::).. \n-000177a0: 2020 2020 276f 6273 6f6c 6574 6527 0a20 'obsolete'. \n-000177b0: 2020 2020 2020 2020 206f 6273 6f6c 6574 obsolet\n-000177c0: 6520 6665 6174 7572 6573 206f 7220 636f e features or co\n-000177d0: 6e73 7472 7563 7469 6f6e 730a 2020 2020 nstructions. \n-000177e0: 2027 6f76 6572 7269 6465 270a 2020 2020 'override'. \n-000177f0: 2020 2020 2020 7573 6572 2072 6564 6566 user redef\n-00017800: 696e 6974 696f 6e73 206f 6620 4175 746f initions of Auto\n-00017810: 6d61 6b65 2072 756c 6573 206f 7220 7661 make rules or va\n-00017820: 7269 6162 6c65 730a 2020 2020 2027 706f riables. 'po\n-00017830: 7274 6162 696c 6974 7927 0a20 2020 2020 rtability'. \n-00017840: 2020 2020 2070 6f72 7461 6269 6c69 7479 portability\n-00017850: 2069 7373 7565 7320 2865 2e67 2e2c 2075 issues (e.g., u\n-00017860: 7365 206f 6620 276d 616b 6527 2066 6561 se of 'make' fea\n-00017870: 7475 7265 7320 7468 6174 2061 7265 0a20 tures that are. \n-00017880: 2020 2020 2020 2020 206b 6e6f 776e 2074 known t\n-00017890: 6f20 6265 206e 6f74 2070 6f72 7461 626c o be not portabl\n-000178a0: 6529 0a20 2020 2020 2765 7874 7261 2d70 e). 'extra-p\n-000178b0: 6f72 7461 6269 6c69 7479 270a 2020 2020 ortability'. \n-000178c0: 2020 2020 2020 6578 7472 6120 706f 7274 extra port\n-000178d0: 6162 696c 6974 7920 6973 7375 6573 2072 ability issues r\n-000178e0: 656c 6174 6564 2074 6f20 6f62 7363 7572 elated to obscur\n-000178f0: 6520 746f 6f6c 732e 2020 4f6e 650a 2020 e tools. One. \n-00017900: 2020 2020 2020 2020 6578 616d 706c 6520 example \n-00017910: 6f66 2073 7563 6820 6120 746f 6f6c 2069 of such a tool i\n-00017920: 7320 7468 6520 4d69 6372 6f73 6f66 7420 s the Microsoft \n-00017930: 276c 6962 2720 6172 6368 6976 6572 2e0a 'lib' archiver..\n-00017940: 2020 2020 2027 7379 6e74 6178 270a 2020 'syntax'. \n-00017950: 2020 2020 2020 2020 7765 6972 6420 7379 weird sy\n-00017960: 6e74 6178 2c20 756e 7573 6564 2076 6172 ntax, unused var\n-00017970: 6961 626c 6573 2c20 7479 706f 730a 2020 iables, typos. \n-00017980: 2020 2027 756e 7375 7070 6f72 7465 6427 'unsupported'\n-00017990: 0a20 2020 2020 2020 2020 2075 6e73 7570 . unsup\n-000179a0: 706f 7274 6564 206f 7220 696e 636f 6d70 ported or incomp\n-000179b0: 6c65 7465 2066 6561 7475 7265 730a 2020 lete features. \n-000179c0: 2020 2027 616c 6c27 0a20 2020 2020 2020 'all'. \n-000179d0: 2020 2061 6c6c 2074 6865 2077 6172 6e69 all the warni\n-000179e0: 6e67 730a 2020 2020 2027 6e6f 6e65 270a ngs. 'none'.\n-000179f0: 2020 2020 2020 2020 2020 7475 726e 206f turn o\n-00017a00: 6666 2061 6c6c 2074 6865 2077 6172 6e69 ff all the warni\n-00017a10: 6e67 730a 2020 2020 2027 6572 726f 7227 ngs. 'error'\n-00017a20: 0a20 2020 2020 2020 2020 2074 7265 6174 . treat\n-00017a30: 2077 6172 6e69 6e67 7320 6173 2065 7272 warnings as err\n-00017a40: 6f72 730a 0a20 2020 2020 4120 6361 7465 ors.. A cate\n-00017a50: 676f 7279 2063 616e 2062 6520 7475 726e gory can be turn\n-00017a60: 6564 206f 6666 2062 7920 7072 6566 6978 ed off by prefix\n-00017a70: 696e 6720 6974 7320 6e61 6d65 2077 6974 ing its name wit\n-00017a80: 6820 276e 6f2d 272e 2020 466f 720a 2020 h 'no-'. For. \n-00017a90: 2020 2069 6e73 7461 6e63 652c 2027 2d57 instance, '-W\n-00017aa0: 6e6f 2d73 796e 7461 7827 2077 696c 6c20 no-syntax' will \n-00017ab0: 6869 6465 2074 6865 2077 6172 6e69 6e67 hide the warning\n-00017ac0: 7320 6162 6f75 7420 756e 7573 6564 0a20 s about unused. \n-00017ad0: 2020 2020 7661 7269 6162 6c65 732e 0a0a variables...\n-00017ae0: 2020 2020 2054 6865 2063 6174 6567 6f72 The categor\n-00017af0: 6965 7320 6f75 7470 7574 2062 7920 6465 ies output by de\n-00017b00: 6661 756c 7420 6172 6520 2773 796e 7461 fault are 'synta\n-00017b10: 7827 2061 6e64 2027 756e 7375 7070 6f72 x' and 'unsuppor\n-00017b20: 7465 6427 2e0a 2020 2020 2041 6464 6974 ted'.. Addit\n-00017b30: 696f 6e61 6c6c 792c 2027 676e 7527 2061 ionally, 'gnu' a\n-00017b40: 6e64 2027 706f 7274 6162 696c 6974 7927 nd 'portability'\n-00017b50: 2061 7265 2065 6e61 626c 6564 2069 6e20 are enabled in \n-00017b60: 272d 2d67 6e75 2720 616e 640a 2020 2020 '--gnu' and. \n-00017b70: 2027 2d2d 676e 6974 7327 2073 7472 6963 '--gnits' stric\n-00017b80: 746e 6573 732e 2020 4f6e 2074 6865 206f tness. On the o\n-00017b90: 7468 6572 2068 616e 642c 2074 6865 2027 ther hand, the '\n-00017ba0: 7369 6c65 6e74 2d72 756c 6573 270a 2020 silent-rules'. \n-00017bb0: 2020 206f 7074 696f 6e73 2028 2a6e 6f74 options (*not\n-00017bc0: 6520 4f70 7469 6f6e 733a 3a29 2074 7572 e Options::) tur\n-00017bd0: 6e73 206f 6666 2070 6f72 7461 6269 6c69 ns off portabili\n-00017be0: 7479 2077 6172 6e69 6e67 7320 6162 6f75 ty warnings abou\n-00017bf0: 740a 2020 2020 2072 6563 7572 7369 7665 t. recursive\n-00017c00: 2076 6172 6961 626c 6520 6578 7061 6e73 variable expans\n-00017c10: 696f 6e73 2e0a 0a20 2020 2020 5475 726e ions... Turn\n-00017c20: 696e 6720 6f66 6620 2770 6f72 7461 6269 ing off 'portabi\n-00017c30: 6c69 7479 2720 7769 6c6c 2061 6c73 6f20 lity' will also \n-00017c40: 7475 726e 206f 6666 2027 6578 7472 612d turn off 'extra-\n-00017c50: 706f 7274 6162 696c 6974 7927 2c0a 2020 portability',. \n-00017c60: 2020 2061 6e64 2073 696d 696c 6172 6c79 and similarly\n-00017c70: 2074 7572 6e69 6e67 206f 6e20 2765 7874 turning on 'ext\n-00017c80: 7261 2d70 6f72 7461 6269 6c69 7479 2720 ra-portability' \n-00017c90: 7769 6c6c 2061 6c73 6f20 7475 726e 206f will also turn o\n-00017ca0: 6e0a 2020 2020 2027 706f 7274 6162 696c n. 'portabil\n-00017cb0: 6974 7927 2e20 2048 6f77 6576 6572 2c20 ity'. However, \n-00017cc0: 7475 726e 696e 6720 6f6e 2027 706f 7274 turning on 'port\n-00017cd0: 6162 696c 6974 7927 206f 7220 7475 726e ability' or turn\n-00017ce0: 696e 6720 6f66 660a 2020 2020 2027 6578 ing off. 'ex\n-00017cf0: 7472 612d 706f 7274 6162 696c 6974 7927 tra-portability'\n-00017d00: 2077 696c 6c20 6e6f 7420 6166 6665 6374 will not affect\n-00017d10: 2074 6865 206f 7468 6572 2063 6174 6567 the other categ\n-00017d20: 6f72 792e 0a0a 2020 2020 2054 6865 2065 ory... The e\n-00017d30: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-00017d40: 626c 6520 2757 4152 4e49 4e47 5327 2063 ble 'WARNINGS' c\n-00017d50: 616e 2063 6f6e 7461 696e 2061 2063 6f6d an contain a com\n-00017d60: 6d61 2073 6570 6172 6174 6564 0a20 2020 ma separated. \n-00017d70: 2020 6c69 7374 206f 6620 6361 7465 676f list of catego\n-00017d80: 7269 6573 2074 6f20 656e 6162 6c65 2e20 ries to enable. \n-00017d90: 2049 7420 7769 6c6c 2062 6520 7461 6b65 It will be take\n-00017da0: 6e20 696e 746f 2061 6363 6f75 6e74 2062 n into account b\n-00017db0: 6566 6f72 650a 2020 2020 2074 6865 2063 efore. the c\n-00017dc0: 6f6d 6d61 6e64 2d6c 696e 6520 7377 6974 ommand-line swit\n-00017dd0: 6368 6573 2c20 7468 6973 2077 6179 2027 ches, this way '\n-00017de0: 2d57 6e6f 6e65 2720 7769 6c6c 2061 6c73 -Wnone' will als\n-00017df0: 6f20 6967 6e6f 7265 2061 6e79 0a20 2020 o ignore any. \n-00017e00: 2020 7761 726e 696e 6720 6361 7465 676f warning catego\n-00017e10: 7279 2065 6e61 626c 6564 2062 7920 2757 ry enabled by 'W\n-00017e20: 4152 4e49 4e47 5327 2e20 2054 6869 7320 ARNINGS'. This \n-00017e30: 7661 7269 6162 6c65 2069 7320 616c 736f variable is also\n-00017e40: 2075 7365 640a 2020 2020 2062 7920 6f74 used. by ot\n-00017e50: 6865 7220 746f 6f6c 7320 6c69 6b65 2027 her tools like '\n-00017e60: 6175 746f 636f 6e66 273b 2075 6e6b 6e6f autoconf'; unkno\n-00017e70: 776e 2063 6174 6567 6f72 6965 7320 6172 wn categories ar\n-00017e80: 6520 6967 6e6f 7265 6420 666f 720a 2020 e ignored for. \n-00017e90: 2020 2074 6869 7320 7265 6173 6f6e 2e0a this reason..\n-00017ea0: 0a20 2020 4966 2074 6865 2065 6e76 6972 . If the envir\n-00017eb0: 6f6e 6d65 6e74 2076 6172 6961 626c 6520 onment variable \n-00017ec0: 2741 5554 4f4d 414b 455f 4a4f 4253 2720 'AUTOMAKE_JOBS' \n-00017ed0: 636f 6e74 6169 6e73 2061 2070 6f73 6974 contains a posit\n-00017ee0: 6976 650a 6e75 6d62 6572 2c20 6974 2069 ive.number, it i\n-00017ef0: 7320 7461 6b65 6e20 6173 2074 6865 206d s taken as the m\n-00017f00: 6178 696d 756d 206e 756d 6265 7220 6f66 aximum number of\n-00017f10: 2050 6572 6c20 7468 7265 6164 7320 746f Perl threads to\n-00017f20: 2075 7365 2069 6e0a 2761 7574 6f6d 616b use in.'automak\n-00017f30: 6527 2066 6f72 2067 656e 6572 6174 696e e' for generatin\n-00017f40: 6720 6d75 6c74 6970 6c65 2027 4d61 6b65 g multiple 'Make\n-00017f50: 6669 6c65 2e69 6e27 2066 696c 6573 2063 file.in' files c\n-00017f60: 6f6e 6375 7272 656e 746c 792e 0a54 6869 oncurrently..Thi\n-00017f70: 7320 6973 2061 6e20 6578 7065 7269 6d65 s is an experime\n-00017f80: 6e74 616c 2066 6561 7475 7265 2e0a 0a1f ntal feature....\n-00017f90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00017fa0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00017fb0: 3a20 636f 6e66 6967 7572 652c 2020 4e65 : configure, Ne\n-00017fc0: 7874 3a20 4469 7265 6374 6f72 6965 732c xt: Directories,\n-00017fd0: 2020 5072 6576 3a20 6175 746f 6d61 6b65 Prev: automake\n-00017fe0: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up\n-00017ff0: 3a20 546f 700a 0a36 2053 6361 6e6e 696e : Top..6 Scannin\n-00018000: 6720 2763 6f6e 6669 6775 7265 2e61 6327 g 'configure.ac'\n-00018010: 2c20 7573 696e 6720 2761 636c 6f63 616c , using 'aclocal\n-00018020: 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a '.**************\n+000162d0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 546f 2063 **********..To c\n+000162e0: 7265 6174 6520 616c 6c20 7468 6520 274d reate all the 'M\n+000162f0: 616b 6566 696c 652e 696e 2773 2066 6f72 akefile.in's for\n+00016300: 2061 2070 6163 6b61 6765 2c20 7275 6e20 a package, run \n+00016310: 7468 6520 2761 7574 6f6d 616b 6527 0a70 the 'automake'.p\n+00016320: 726f 6772 616d 2069 6e20 7468 6520 746f rogram in the to\n+00016330: 7020 6c65 7665 6c20 6469 7265 6374 6f72 p level director\n+00016340: 792c 2077 6974 6820 6e6f 2061 7267 756d y, with no argum\n+00016350: 656e 7473 2e20 2027 6175 746f 6d61 6b65 ents. 'automake\n+00016360: 2720 7769 6c6c 0a61 7574 6f6d 6174 6963 ' will.automatic\n+00016370: 616c 6c79 2066 696e 6420 6561 6368 2061 ally find each a\n+00016380: 7070 726f 7072 6961 7465 2027 4d61 6b65 ppropriate 'Make\n+00016390: 6669 6c65 2e61 6d27 2028 6279 2073 6361 file.am' (by sca\n+000163a0: 6e6e 696e 670a 2763 6f6e 6669 6775 7265 nning.'configure\n+000163b0: 2e61 6327 3b20 2a6e 6f74 6520 636f 6e66 .ac'; *note conf\n+000163c0: 6967 7572 653a 3a29 2061 6e64 2067 656e igure::) and gen\n+000163d0: 6572 6174 6520 7468 6520 636f 7272 6573 erate the corres\n+000163e0: 706f 6e64 696e 670a 274d 616b 6566 696c ponding.'Makefil\n+000163f0: 652e 696e 272e 2020 4e6f 7465 2074 6861 e.in'. Note tha\n+00016400: 7420 2761 7574 6f6d 616b 6527 2068 6173 t 'automake' has\n+00016410: 2061 2072 6174 6865 7220 7369 6d70 6c69 a rather simpli\n+00016420: 7374 6963 2076 6965 7720 6f66 0a77 6861 stic view of.wha\n+00016430: 7420 636f 6e73 7469 7475 7465 7320 6120 t constitutes a \n+00016440: 7061 636b 6167 653b 2069 7420 6173 7375 package; it assu\n+00016450: 6d65 7320 7468 6174 2061 2070 6163 6b61 mes that a packa\n+00016460: 6765 2068 6173 206f 6e6c 7920 6f6e 650a ge has only one.\n+00016470: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+00016480: 6174 2074 6865 2074 6f70 2e20 2049 6620 at the top. If \n+00016490: 796f 7572 2070 6163 6b61 6765 2068 6173 your package has\n+000164a0: 206d 756c 7469 706c 650a 2763 6f6e 6669 multiple.'confi\n+000164b0: 6775 7265 2e61 6327 732c 2074 6865 6e20 gure.ac's, then \n+000164c0: 796f 7520 6d75 7374 2072 756e 2027 6175 you must run 'au\n+000164d0: 746f 6d61 6b65 2720 696e 2065 6163 6820 tomake' in each \n+000164e0: 6469 7265 6374 6f72 7920 686f 6c64 696e directory holdin\n+000164f0: 670a 6120 2763 6f6e 6669 6775 7265 2e61 g.a 'configure.a\n+00016500: 6327 2e20 2028 416c 7465 726e 6174 6976 c'. (Alternativ\n+00016510: 656c 792c 2079 6f75 206d 6179 2072 656c ely, you may rel\n+00016520: 7920 6f6e 2041 7574 6f63 6f6e 6627 730a y on Autoconf's.\n+00016530: 2761 7574 6f72 6563 6f6e 6627 2c20 7768 'autoreconf', wh\n+00016540: 6963 6820 6973 2061 626c 6520 746f 2072 ich is able to r\n+00016550: 6563 7572 7365 2079 6f75 7220 7061 636b ecurse your pack\n+00016560: 6167 6520 7472 6565 2061 6e64 2072 756e age tree and run\n+00016570: 0a27 6175 746f 6d61 6b65 2720 7768 6572 .'automake' wher\n+00016580: 6520 6170 7072 6f70 7269 6174 652e 290a e appropriate.).\n+00016590: 0a20 2020 596f 7520 6361 6e20 6f70 7469 . You can opti\n+000165a0: 6f6e 616c 6c79 2067 6976 6520 2761 7574 onally give 'aut\n+000165b0: 6f6d 616b 6527 2061 6e20 6172 6775 6d65 omake' an argume\n+000165c0: 6e74 3b20 272e 616d 2720 6973 2061 7070 nt; '.am' is app\n+000165d0: 656e 6465 6420 746f 0a74 6865 2061 7267 ended to.the arg\n+000165e0: 756d 656e 7420 616e 6420 7468 6520 7265 ument and the re\n+000165f0: 7375 6c74 2069 7320 7573 6564 2061 7320 sult is used as \n+00016600: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+00016610: 696e 7075 7420 6669 6c65 2e20 2054 6869 input file. Thi\n+00016620: 730a 6665 6174 7572 6520 6973 2067 656e s.feature is gen\n+00016630: 6572 616c 6c79 206f 6e6c 7920 7573 6564 erally only used\n+00016640: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n+00016650: 7920 7265 6275 696c 6420 616e 206f 7574 y rebuild an out\n+00016660: 2d6f 662d 6461 7465 0a27 4d61 6b65 6669 -of-date.'Makefi\n+00016670: 6c65 2e69 6e27 2e20 204e 6f74 6520 7468 le.in'. Note th\n+00016680: 6174 2027 6175 746f 6d61 6b65 2720 6d75 at 'automake' mu\n+00016690: 7374 2061 6c77 6179 7320 6265 2072 756e st always be run\n+000166a0: 2066 726f 6d20 7468 6520 746f 706d 6f73 from the topmos\n+000166b0: 740a 6469 7265 6374 6f72 7920 6f66 2061 t.directory of a\n+000166c0: 2070 726f 6a65 6374 2c20 6576 656e 2069 project, even i\n+000166d0: 6620 6265 696e 6720 7573 6564 2074 6f20 f being used to \n+000166e0: 7265 6765 6e65 7261 7465 2074 6865 0a27 regenerate the.'\n+000166f0: 4d61 6b65 6669 6c65 2e69 6e27 2069 6e20 Makefile.in' in \n+00016700: 736f 6d65 2073 7562 6469 7265 6374 6f72 some subdirector\n+00016710: 792e 2020 5468 6973 2069 7320 6e65 6365 y. This is nece\n+00016720: 7373 6172 7920 6265 6361 7573 650a 2761 ssary because.'a\n+00016730: 7574 6f6d 616b 6527 206d 7573 7420 7363 utomake' must sc\n+00016740: 616e 2027 636f 6e66 6967 7572 652e 6163 an 'configure.ac\n+00016750: 272c 2061 6e64 2062 6563 6175 7365 2027 ', and because '\n+00016760: 6175 746f 6d61 6b65 2720 7573 6573 2074 automake' uses t\n+00016770: 6865 0a6b 6e6f 776c 6564 6765 2074 6861 he.knowledge tha\n+00016780: 7420 6120 274d 616b 6566 696c 652e 696e t a 'Makefile.in\n+00016790: 2720 6973 2069 6e20 6120 7375 6264 6972 ' is in a subdir\n+000167a0: 6563 746f 7279 2074 6f20 6368 616e 6765 ectory to change\n+000167b0: 2069 7473 0a62 6568 6176 696f 7220 696e its.behavior in\n+000167c0: 2073 6f6d 6520 6361 7365 732e 0a0a 2020 some cases... \n+000167d0: 2041 7574 6f6d 616b 6520 7769 6c6c 2072 Automake will r\n+000167e0: 756e 2027 6175 746f 636f 6e66 2720 746f un 'autoconf' to\n+000167f0: 2073 6361 6e20 2763 6f6e 6669 6775 7265 scan 'configure\n+00016800: 2e61 6327 2061 6e64 2069 7473 0a64 6570 .ac' and its.dep\n+00016810: 656e 6465 6e63 6965 7320 2869 2e65 2e2c endencies (i.e.,\n+00016820: 2027 6163 6c6f 6361 6c2e 6d34 2720 616e 'aclocal.m4' an\n+00016830: 6420 616e 7920 696e 636c 7564 6564 2066 d any included f\n+00016840: 696c 6529 2c20 7468 6572 6566 6f72 650a ile), therefore.\n+00016850: 2761 7574 6f63 6f6e 6627 206d 7573 7420 'autoconf' must \n+00016860: 6265 2069 6e20 796f 7572 2027 5041 5448 be in your 'PATH\n+00016870: 272e 2020 4966 2074 6865 7265 2069 7320 '. If there is \n+00016880: 616e 2027 4155 544f 434f 4e46 2720 7661 an 'AUTOCONF' va\n+00016890: 7269 6162 6c65 0a69 6e20 796f 7572 2065 riable.in your e\n+000168a0: 6e76 6972 6f6e 6d65 6e74 2069 7420 7769 nvironment it wi\n+000168b0: 6c6c 2062 6520 7573 6564 2069 6e73 7465 ll be used inste\n+000168c0: 6164 206f 6620 2761 7574 6f63 6f6e 6627 ad of 'autoconf'\n+000168d0: 2c20 7468 6973 2061 6c6c 6f77 730a 796f , this allows.yo\n+000168e0: 7520 746f 2073 656c 6563 7420 6120 7061 u to select a pa\n+000168f0: 7274 6963 756c 6172 2076 6572 7369 6f6e rticular version\n+00016900: 206f 6620 4175 746f 636f 6e66 2e20 2042 of Autoconf. B\n+00016910: 7920 7468 6520 7761 792c 2064 6f6e 2774 y the way, don't\n+00016920: 0a6d 6973 756e 6465 7273 7461 6e64 2074 .misunderstand t\n+00016930: 6869 7320 7061 7261 6772 6170 683a 2027 his paragraph: '\n+00016940: 6175 746f 6d61 6b65 2720 7275 6e73 2027 automake' runs '\n+00016950: 6175 746f 636f 6e66 2720 746f 202a 7363 autoconf' to *sc\n+00016960: 616e 2a20 796f 7572 0a27 636f 6e66 6967 an* your.'config\n+00016970: 7572 652e 6163 272c 2074 6869 7320 776f ure.ac', this wo\n+00016980: 6e27 7420 6275 696c 6420 2763 6f6e 6669 n't build 'confi\n+00016990: 6775 7265 2720 616e 6420 796f 7520 7374 gure' and you st\n+000169a0: 696c 6c20 6861 7665 2074 6f20 7275 6e0a ill have to run.\n+000169b0: 2761 7574 6f63 6f6e 6627 2079 6f75 7273 'autoconf' yours\n+000169c0: 656c 6620 666f 7220 7468 6973 2070 7572 elf for this pur\n+000169d0: 706f 7365 2e0a 0a20 2020 2761 7574 6f6d pose... 'autom\n+000169e0: 616b 6527 2061 6363 6570 7473 2074 6865 ake' accepts the\n+000169f0: 2066 6f6c 6c6f 7769 6e67 206f 7074 696f following optio\n+00016a00: 6e73 3a0a 0a27 2d61 270a 272d 2d61 6464 ns:..'-a'.'--add\n+00016a10: 2d6d 6973 7369 6e67 270a 2020 2020 2041 -missing'. A\n+00016a20: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n+00016a30: 2063 6572 7461 696e 2063 6f6d 6d6f 6e20 certain common \n+00016a40: 6669 6c65 7320 746f 2065 7869 7374 2069 files to exist i\n+00016a50: 6e20 6365 7274 6169 6e0a 2020 2020 2073 n certain. s\n+00016a60: 6974 7561 7469 6f6e 733b 2066 6f72 2069 ituations; for i\n+00016a70: 6e73 7461 6e63 652c 2027 636f 6e66 6967 nstance, 'config\n+00016a80: 2e67 7565 7373 2720 6973 2072 6571 7569 .guess' is requi\n+00016a90: 7265 6420 6966 0a20 2020 2020 2763 6f6e red if. 'con\n+00016aa0: 6669 6775 7265 2e61 6327 2069 6e76 6f6b figure.ac' invok\n+00016ab0: 6573 2027 4143 5f43 414e 4f4e 4943 414c es 'AC_CANONICAL\n+00016ac0: 5f48 4f53 5427 2e20 2041 7574 6f6d 616b _HOST'. Automak\n+00016ad0: 6520 6973 0a20 2020 2020 6469 7374 7269 e is. distri\n+00016ae0: 6275 7465 6420 7769 7468 2073 6576 6572 buted with sever\n+00016af0: 616c 206f 6620 7468 6573 6520 6669 6c65 al of these file\n+00016b00: 7320 282a 6e6f 7465 2041 7578 696c 6961 s (*note Auxilia\n+00016b10: 7279 0a20 2020 2020 5072 6f67 7261 6d73 ry. Programs\n+00016b20: 3a3a 293b 2074 6869 7320 6f70 7469 6f6e ::); this option\n+00016b30: 2077 696c 6c20 6361 7573 6520 7468 6520 will cause the \n+00016b40: 6d69 7373 696e 6720 6f6e 6573 2074 6f20 missing ones to \n+00016b50: 6265 0a20 2020 2020 6175 746f 6d61 7469 be. automati\n+00016b60: 6361 6c6c 7920 6164 6465 6420 746f 2074 cally added to t\n+00016b70: 6865 2070 6163 6b61 6765 2c20 7768 656e he package, when\n+00016b80: 6576 6572 2070 6f73 7369 626c 652e 2020 ever possible. \n+00016b90: 496e 2067 656e 6572 616c 0a20 2020 2020 In general. \n+00016ba0: 6966 2041 7574 6f6d 616b 6520 7465 6c6c if Automake tell\n+00016bb0: 7320 796f 7520 6120 6669 6c65 2069 7320 s you a file is \n+00016bc0: 6d69 7373 696e 672c 2074 7279 2075 7369 missing, try usi\n+00016bd0: 6e67 2074 6869 7320 6f70 7469 6f6e 2e20 ng this option. \n+00016be0: 2042 790a 2020 2020 2064 6566 6175 6c74 By. default\n+00016bf0: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries \n+00016c00: 746f 206d 616b 6520 6120 7379 6d62 6f6c to make a symbol\n+00016c10: 6963 206c 696e 6b20 706f 696e 7469 6e67 ic link pointing\n+00016c20: 2074 6f20 6974 7320 6f77 6e0a 2020 2020 to its own. \n+00016c30: 2063 6f70 7920 6f66 2074 6865 206d 6973 copy of the mis\n+00016c40: 7369 6e67 2066 696c 653b 2074 6869 7320 sing file; this \n+00016c50: 6361 6e20 6265 2063 6861 6e67 6564 2077 can be changed w\n+00016c60: 6974 6820 272d 2d63 6f70 7927 2e0a 0a20 ith '--copy'... \n+00016c70: 2020 2020 4d61 6e79 206f 6620 7468 6520 Many of the \n+00016c80: 706f 7465 6e74 6961 6c6c 792d 6d69 7373 potentially-miss\n+00016c90: 696e 6720 6669 6c65 7320 6172 6520 636f ing files are co\n+00016ca0: 6d6d 6f6e 2073 6372 6970 7473 2077 686f mmon scripts who\n+00016cb0: 7365 0a20 2020 2020 6c6f 6361 7469 6f6e se. location\n+00016cc0: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie\n+00016cd0: 6420 7669 6120 7468 6520 2741 435f 434f d via the 'AC_CO\n+00016ce0: 4e46 4947 5f41 5558 5f44 4952 2720 6d61 NFIG_AUX_DIR' ma\n+00016cf0: 6372 6f2e 0a20 2020 2020 5468 6572 6566 cro.. Theref\n+00016d00: 6f72 652c 2027 4143 5f43 4f4e 4649 475f ore, 'AC_CONFIG_\n+00016d10: 4155 585f 4449 5227 2773 2073 6574 7469 AUX_DIR''s setti\n+00016d20: 6e67 2061 6666 6563 7473 2077 6865 7468 ng affects wheth\n+00016d30: 6572 2061 2066 696c 6520 6973 0a20 2020 er a file is. \n+00016d40: 2020 636f 6e73 6964 6572 6564 206d 6973 considered mis\n+00016d50: 7369 6e67 2c20 616e 6420 7768 6572 6520 sing, and where \n+00016d60: 7468 6520 6d69 7373 696e 6720 6669 6c65 the missing file\n+00016d70: 2069 7320 6164 6465 6420 282a 6e6f 7465 is added (*note\n+00016d80: 0a20 2020 2020 4f70 7469 6f6e 616c 3a3a . Optional::\n+00016d90: 292e 0a0a 2020 2020 2049 6e20 736f 6d65 )... In some\n+00016da0: 2073 7472 6963 746e 6573 7320 6d6f 6465 strictness mode\n+00016db0: 732c 2061 6464 6974 696f 6e61 6c20 6669 s, additional fi\n+00016dc0: 6c65 7320 6172 6520 696e 7374 616c 6c65 les are installe\n+00016dd0: 642c 2073 6565 202a 6e6f 7465 0a20 2020 d, see *note. \n+00016de0: 2020 476e 6974 733a 3a20 666f 7220 6d6f Gnits:: for mo\n+00016df0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information..\n+00016e00: 0a27 2d2d 6c69 6264 6972 3d44 4952 270a .'--libdir=DIR'.\n+00016e10: 2020 2020 204c 6f6f 6b20 666f 7220 4175 Look for Au\n+00016e20: 746f 6d61 6b65 2064 6174 6120 6669 6c65 tomake data file\n+00016e30: 7320 696e 2064 6972 6563 746f 7279 2044 s in directory D\n+00016e40: 4952 2069 6e73 7465 6164 206f 6620 696e IR instead of in\n+00016e50: 2074 6865 0a20 2020 2020 696e 7374 616c the. instal\n+00016e60: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n+00016e70: 2e20 2054 6869 7320 6973 2074 7970 6963 . This is typic\n+00016e80: 616c 6c79 2075 7365 6420 666f 7220 6465 ally used for de\n+00016e90: 6275 6767 696e 672e 0a0a 272d 6327 0a27 bugging...'-c'.'\n+00016ea0: 2d2d 636f 7079 270a 2020 2020 2057 6865 --copy'. Whe\n+00016eb0: 6e20 7573 6564 2077 6974 6820 272d 2d61 n used with '--a\n+00016ec0: 6464 2d6d 6973 7369 6e67 272c 2063 6175 dd-missing', cau\n+00016ed0: 7365 7320 696e 7374 616c 6c65 6420 6669 ses installed fi\n+00016ee0: 6c65 7320 746f 2062 650a 2020 2020 2063 les to be. c\n+00016ef0: 6f70 6965 642e 2020 5468 6520 6465 6661 opied. The defa\n+00016f00: 756c 7420 6973 2074 6f20 6d61 6b65 2061 ult is to make a\n+00016f10: 2073 796d 626f 6c69 6320 6c69 6e6b 2e0a symbolic link..\n+00016f20: 0a27 2d2d 6379 676e 7573 270a 2020 2020 .'--cygnus'. \n+00016f30: 2043 6175 7365 7320 7468 6520 6765 6e65 Causes the gene\n+00016f40: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+00016f50: 696e 2773 2074 6f20 666f 6c6c 6f77 2043 in's to follow C\n+00016f60: 7967 6e75 7320 7275 6c65 732c 2069 6e73 ygnus rules, ins\n+00016f70: 7465 6164 0a20 2020 2020 6f66 2047 4e55 tead. of GNU\n+00016f80: 206f 7220 476e 6974 7320 7275 6c65 732e or Gnits rules.\n+00016f90: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor\n+00016fa0: 6d61 7469 6f6e 2c20 7365 6520 2a6e 6f74 mation, see *not\n+00016fb0: 6520 4379 676e 7573 3a3a 2e0a 2020 2020 e Cygnus::.. \n+00016fc0: 204e 6f74 6520 7468 6174 205f 7468 6973 Note that _this\n+00016fd0: 206d 6f64 6520 6f66 206f 7065 7261 7469 mode of operati\n+00016fe0: 6f6e 2069 7320 6465 7072 6563 6174 6564 on is deprecated\n+00016ff0: 2c20 616e 6420 7769 6c6c 2062 650a 2020 , and will be. \n+00017000: 2020 2072 656d 6f76 6564 5f20 696e 2061 removed_ in a\n+00017010: 2066 7574 7572 6520 4175 746f 6d61 6b65 future Automake\n+00017020: 2072 656c 6561 7365 2e0a 0a27 2d66 270a release...'-f'.\n+00017030: 272d 2d66 6f72 6365 2d6d 6973 7369 6e67 '--force-missing\n+00017040: 270a 2020 2020 2057 6865 6e20 7573 6564 '. When used\n+00017050: 2077 6974 6820 272d 2d61 6464 2d6d 6973 with '--add-mis\n+00017060: 7369 6e67 272c 2063 6175 7365 7320 7374 sing', causes st\n+00017070: 616e 6461 7264 2066 696c 6573 2074 6f20 andard files to \n+00017080: 6265 0a20 2020 2020 7265 696e 7374 616c be. reinstal\n+00017090: 6c65 6420 6576 656e 2069 6620 7468 6579 led even if they\n+000170a0: 2061 6c72 6561 6479 2065 7869 7374 2069 already exist i\n+000170b0: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n+000170c0: 652e 2020 5468 6973 0a20 2020 2020 696e e. This. in\n+000170d0: 766f 6c76 6573 2072 656d 6f76 696e 6720 volves removing \n+000170e0: 7468 6520 6669 6c65 2066 726f 6d20 7468 the file from th\n+000170f0: 6520 736f 7572 6365 2074 7265 6520 6265 e source tree be\n+00017100: 666f 7265 2063 7265 6174 696e 6720 7468 fore creating th\n+00017110: 650a 2020 2020 206e 6577 2073 796d 6c69 e. new symli\n+00017120: 6e6b 2028 6f72 2c20 7769 7468 2027 2d2d nk (or, with '--\n+00017130: 636f 7079 272c 2063 6f70 7969 6e67 2074 copy', copying t\n+00017140: 6865 206e 6577 2066 696c 6529 2e0a 0a27 he new file)...'\n+00017150: 2d2d 666f 7265 6967 6e27 0a20 2020 2020 --foreign'. \n+00017160: 5365 7420 7468 6520 676c 6f62 616c 2073 Set the global s\n+00017170: 7472 6963 746e 6573 7320 746f 2027 666f trictness to 'fo\n+00017180: 7265 6967 6e27 2e20 2046 6f72 206d 6f72 reign'. For mor\n+00017190: 6520 696e 666f 726d 6174 696f 6e2c 2073 e information, s\n+000171a0: 6565 0a20 2020 2020 2a6e 6f74 6520 5374 ee. *note St\n+000171b0: 7269 6374 6e65 7373 3a3a 2e0a 0a27 2d2d rictness::...'--\n+000171c0: 676e 6974 7327 0a20 2020 2020 5365 7420 gnits'. Set \n+000171d0: 7468 6520 676c 6f62 616c 2073 7472 6963 the global stric\n+000171e0: 746e 6573 7320 746f 2027 676e 6974 7327 tness to 'gnits'\n+000171f0: 2e20 2046 6f72 206d 6f72 6520 696e 666f . For more info\n+00017200: 726d 6174 696f 6e2c 2073 6565 0a20 2020 rmation, see. \n+00017210: 2020 2a6e 6f74 6520 476e 6974 733a 3a2e *note Gnits::.\n+00017220: 0a0a 272d 2d67 6e75 270a 2020 2020 2053 ..'--gnu'. S\n+00017230: 6574 2074 6865 2067 6c6f 6261 6c20 7374 et the global st\n+00017240: 7269 6374 6e65 7373 2074 6f20 2767 6e75 rictness to 'gnu\n+00017250: 272e 2020 466f 7220 6d6f 7265 2069 6e66 '. For more inf\n+00017260: 6f72 6d61 7469 6f6e 2c20 7365 650a 2020 ormation, see. \n+00017270: 2020 202a 6e6f 7465 2047 6e69 7473 3a3a *note Gnits::\n+00017280: 2e20 2054 6869 7320 6973 2074 6865 2064 . This is the d\n+00017290: 6566 6175 6c74 2073 7472 6963 746e 6573 efault strictnes\n+000172a0: 732e 0a0a 272d 2d68 656c 7027 0a20 2020 s...'--help'. \n+000172b0: 2020 5072 696e 7420 6120 7375 6d6d 6172 Print a summar\n+000172c0: 7920 6f66 2074 6865 2063 6f6d 6d61 6e64 y of the command\n+000172d0: 206c 696e 6520 6f70 7469 6f6e 7320 616e line options an\n+000172e0: 6420 6578 6974 2e0a 0a27 2d69 270a 272d d exit...'-i'.'-\n+000172f0: 2d69 676e 6f72 652d 6465 7073 270a 2020 -ignore-deps'. \n+00017300: 2020 2054 6869 7320 6469 7361 626c 6573 This disables\n+00017310: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+00017320: 7472 6163 6b69 6e67 2066 6561 7475 7265 tracking feature\n+00017330: 2069 6e20 6765 6e65 7261 7465 640a 2020 in generated. \n+00017340: 2020 2027 4d61 6b65 6669 6c65 2773 3b20 'Makefile's; \n+00017350: 7365 6520 2a6e 6f74 6520 4465 7065 6e64 see *note Depend\n+00017360: 656e 6369 6573 3a3a 2e0a 0a27 2d2d 696e encies::...'--in\n+00017370: 636c 7564 652d 6465 7073 270a 2020 2020 clude-deps'. \n+00017380: 2054 6869 7320 656e 6162 6c65 7320 7468 This enables th\n+00017390: 6520 6465 7065 6e64 656e 6379 2074 7261 e dependency tra\n+000173a0: 636b 696e 6720 6665 6174 7572 652e 2020 cking feature. \n+000173b0: 5468 6973 2066 6561 7475 7265 2069 730a This feature is.\n+000173c0: 2020 2020 2065 6e61 626c 6564 2062 7920 enabled by \n+000173d0: 6465 6661 756c 742e 2020 5468 6973 206f default. This o\n+000173e0: 7074 696f 6e20 6973 2070 726f 7669 6465 ption is provide\n+000173f0: 6420 666f 7220 6869 7374 6f72 6963 616c d for historical\n+00017400: 2072 6561 736f 6e73 0a20 2020 2020 6f6e reasons. on\n+00017410: 6c79 2061 6e64 2070 726f 6261 626c 7920 ly and probably \n+00017420: 7368 6f75 6c64 206e 6f74 2062 6520 7573 should not be us\n+00017430: 6564 2e0a 0a27 2d2d 6e6f 2d66 6f72 6365 ed...'--no-force\n+00017440: 270a 2020 2020 204f 7264 696e 6172 696c '. Ordinaril\n+00017450: 7920 2761 7574 6f6d 616b 6527 2063 7265 y 'automake' cre\n+00017460: 6174 6573 2061 6c6c 2027 4d61 6b65 6669 ates all 'Makefi\n+00017470: 6c65 2e69 6e27 7320 6d65 6e74 696f 6e65 le.in's mentione\n+00017480: 6420 696e 0a20 2020 2020 2763 6f6e 6669 d in. 'confi\n+00017490: 6775 7265 2e61 6327 2e20 2054 6869 7320 gure.ac'. This \n+000174a0: 6f70 7469 6f6e 2063 6175 7365 7320 6974 option causes it\n+000174b0: 2074 6f20 6f6e 6c79 2075 7064 6174 6520 to only update \n+000174c0: 7468 6f73 650a 2020 2020 2027 4d61 6b65 those. 'Make\n+000174d0: 6669 6c65 2e69 6e27 7320 7468 6174 2061 file.in's that a\n+000174e0: 7265 206f 7574 206f 6620 6461 7465 2077 re out of date w\n+000174f0: 6974 6820 7265 7370 6563 7420 746f 206f ith respect to o\n+00017500: 6e65 206f 6620 7468 6569 720a 2020 2020 ne of their. \n+00017510: 2064 6570 656e 6465 6e74 732e 0a0a 272d dependents...'-\n+00017520: 6f20 4449 5227 0a27 2d2d 6f75 7470 7574 o DIR'.'--output\n+00017530: 2d64 6972 3d44 4952 270a 2020 2020 2050 -dir=DIR'. P\n+00017540: 7574 2074 6865 2067 656e 6572 6174 6564 ut the generated\n+00017550: 2027 4d61 6b65 6669 6c65 2e69 6e27 2069 'Makefile.in' i\n+00017560: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n+00017570: 4449 522e 2020 4f72 6469 6e61 7269 6c79 DIR. Ordinarily\n+00017580: 0a20 2020 2020 6561 6368 2027 4d61 6b65 . each 'Make\n+00017590: 6669 6c65 2e69 6e27 2069 7320 6372 6561 file.in' is crea\n+000175a0: 7465 6420 696e 2074 6865 2064 6972 6563 ted in the direc\n+000175b0: 746f 7279 206f 6620 7468 6520 636f 7272 tory of the corr\n+000175c0: 6573 706f 6e64 696e 670a 2020 2020 2027 esponding. '\n+000175d0: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2054 Makefile.am'. T\n+000175e0: 6869 7320 6f70 7469 6f6e 2069 7320 6465 his option is de\n+000175f0: 7072 6563 6174 6564 2061 6e64 2077 696c precated and wil\n+00017600: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in \n+00017610: 610a 2020 2020 2066 7574 7572 6520 7265 a. future re\n+00017620: 6c65 6173 652e 0a0a 272d 7627 0a27 2d2d lease...'-v'.'--\n+00017630: 7665 7262 6f73 6527 0a20 2020 2020 4361 verbose'. Ca\n+00017640: 7573 6520 4175 746f 6d61 6b65 2074 6f20 use Automake to \n+00017650: 7072 696e 7420 696e 666f 726d 6174 696f print informatio\n+00017660: 6e20 6162 6f75 7420 7768 6963 6820 6669 n about which fi\n+00017670: 6c65 7320 6172 6520 6265 696e 670a 2020 les are being. \n+00017680: 2020 2072 6561 6420 6f72 2063 7265 6174 read or creat\n+00017690: 6564 2e0a 0a27 2d2d 7665 7273 696f 6e27 ed...'--version'\n+000176a0: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n+000176b0: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n+000176c0: 6620 4175 746f 6d61 6b65 2061 6e64 2065 f Automake and e\n+000176d0: 7869 742e 0a0a 272d 5720 4341 5445 474f xit...'-W CATEGO\n+000176e0: 5259 270a 272d 2d77 6172 6e69 6e67 733d RY'.'--warnings=\n+000176f0: 4341 5445 474f 5259 270a 2020 2020 204f CATEGORY'. O\n+00017700: 7574 7075 7420 7761 726e 696e 6773 2066 utput warnings f\n+00017710: 616c 6c69 6e67 2069 6e20 4341 5445 474f alling in CATEGO\n+00017720: 5259 2e20 2043 4154 4547 4f52 5920 6361 RY. CATEGORY ca\n+00017730: 6e20 6265 206f 6e65 206f 663a 0a20 2020 n be one of:. \n+00017740: 2020 2767 6e75 270a 2020 2020 2020 2020 'gnu'. \n+00017750: 2020 7761 726e 696e 6773 2072 656c 6174 warnings relat\n+00017760: 6564 2074 6f20 7468 6520 474e 5520 436f ed to the GNU Co\n+00017770: 6469 6e67 2053 7461 6e64 6172 6473 2028 ding Standards (\n+00017780: 2a6e 6f74 650a 2020 2020 2020 2020 2020 *note. \n+00017790: 2873 7461 6e64 6172 6473 2954 6f70 3a3a (standards)Top::\n+000177a0: 292e 0a20 2020 2020 276f 6273 6f6c 6574 ).. 'obsolet\n+000177b0: 6527 0a20 2020 2020 2020 2020 206f 6273 e'. obs\n+000177c0: 6f6c 6574 6520 6665 6174 7572 6573 206f olete features o\n+000177d0: 7220 636f 6e73 7472 7563 7469 6f6e 730a r constructions.\n+000177e0: 2020 2020 2027 6f76 6572 7269 6465 270a 'override'.\n+000177f0: 2020 2020 2020 2020 2020 7573 6572 2072 user r\n+00017800: 6564 6566 696e 6974 696f 6e73 206f 6620 edefinitions of \n+00017810: 4175 746f 6d61 6b65 2072 756c 6573 206f Automake rules o\n+00017820: 7220 7661 7269 6162 6c65 730a 2020 2020 r variables. \n+00017830: 2027 706f 7274 6162 696c 6974 7927 0a20 'portability'. \n+00017840: 2020 2020 2020 2020 2070 6f72 7461 6269 portabi\n+00017850: 6c69 7479 2069 7373 7565 7320 2865 2e67 lity issues (e.g\n+00017860: 2e2c 2075 7365 206f 6620 276d 616b 6527 ., use of 'make'\n+00017870: 2066 6561 7475 7265 7320 7468 6174 2061 features that a\n+00017880: 7265 0a20 2020 2020 2020 2020 206b 6e6f re. kno\n+00017890: 776e 2074 6f20 6265 206e 6f74 2070 6f72 wn to be not por\n+000178a0: 7461 626c 6529 0a20 2020 2020 2765 7874 table). 'ext\n+000178b0: 7261 2d70 6f72 7461 6269 6c69 7479 270a ra-portability'.\n+000178c0: 2020 2020 2020 2020 2020 6578 7472 6120 extra \n+000178d0: 706f 7274 6162 696c 6974 7920 6973 7375 portability issu\n+000178e0: 6573 2072 656c 6174 6564 2074 6f20 6f62 es related to ob\n+000178f0: 7363 7572 6520 746f 6f6c 732e 2020 4f6e scure tools. On\n+00017900: 650a 2020 2020 2020 2020 2020 6578 616d e. exam\n+00017910: 706c 6520 6f66 2073 7563 6820 6120 746f ple of such a to\n+00017920: 6f6c 2069 7320 7468 6520 4d69 6372 6f73 ol is the Micros\n+00017930: 6f66 7420 276c 6962 2720 6172 6368 6976 oft 'lib' archiv\n+00017940: 6572 2e0a 2020 2020 2027 7379 6e74 6178 er.. 'syntax\n+00017950: 270a 2020 2020 2020 2020 2020 7765 6972 '. weir\n+00017960: 6420 7379 6e74 6178 2c20 756e 7573 6564 d syntax, unused\n+00017970: 2076 6172 6961 626c 6573 2c20 7479 706f variables, typo\n+00017980: 730a 2020 2020 2027 756e 7375 7070 6f72 s. 'unsuppor\n+00017990: 7465 6427 0a20 2020 2020 2020 2020 2075 ted'. u\n+000179a0: 6e73 7570 706f 7274 6564 206f 7220 696e nsupported or in\n+000179b0: 636f 6d70 6c65 7465 2066 6561 7475 7265 complete feature\n+000179c0: 730a 2020 2020 2027 616c 6c27 0a20 2020 s. 'all'. \n+000179d0: 2020 2020 2020 2061 6c6c 2074 6865 2077 all the w\n+000179e0: 6172 6e69 6e67 730a 2020 2020 2027 6e6f arnings. 'no\n+000179f0: 6e65 270a 2020 2020 2020 2020 2020 7475 ne'. tu\n+00017a00: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w\n+00017a10: 6172 6e69 6e67 730a 2020 2020 2027 6572 arnings. 'er\n+00017a20: 726f 7227 0a20 2020 2020 2020 2020 2074 ror'. t\n+00017a30: 7265 6174 2077 6172 6e69 6e67 7320 6173 reat warnings as\n+00017a40: 2065 7272 6f72 730a 0a20 2020 2020 4120 errors.. A \n+00017a50: 6361 7465 676f 7279 2063 616e 2062 6520 category can be \n+00017a60: 7475 726e 6564 206f 6666 2062 7920 7072 turned off by pr\n+00017a70: 6566 6978 696e 6720 6974 7320 6e61 6d65 efixing its name\n+00017a80: 2077 6974 6820 276e 6f2d 272e 2020 466f with 'no-'. Fo\n+00017a90: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n+00017aa0: 2027 2d57 6e6f 2d73 796e 7461 7827 2077 '-Wno-syntax' w\n+00017ab0: 696c 6c20 6869 6465 2074 6865 2077 6172 ill hide the war\n+00017ac0: 6e69 6e67 7320 6162 6f75 7420 756e 7573 nings about unus\n+00017ad0: 6564 0a20 2020 2020 7661 7269 6162 6c65 ed. variable\n+00017ae0: 732e 0a0a 2020 2020 2054 6865 2063 6174 s... The cat\n+00017af0: 6567 6f72 6965 7320 6f75 7470 7574 2062 egories output b\n+00017b00: 7920 6465 6661 756c 7420 6172 6520 2773 y default are 's\n+00017b10: 796e 7461 7827 2061 6e64 2027 756e 7375 yntax' and 'unsu\n+00017b20: 7070 6f72 7465 6427 2e0a 2020 2020 2041 pported'.. A\n+00017b30: 6464 6974 696f 6e61 6c6c 792c 2027 676e dditionally, 'gn\n+00017b40: 7527 2061 6e64 2027 706f 7274 6162 696c u' and 'portabil\n+00017b50: 6974 7927 2061 7265 2065 6e61 626c 6564 ity' are enabled\n+00017b60: 2069 6e20 272d 2d67 6e75 2720 616e 640a in '--gnu' and.\n+00017b70: 2020 2020 2027 2d2d 676e 6974 7327 2073 '--gnits' s\n+00017b80: 7472 6963 746e 6573 732e 2020 4f6e 2074 trictness. On t\n+00017b90: 6865 206f 7468 6572 2068 616e 642c 2074 he other hand, t\n+00017ba0: 6865 2027 7369 6c65 6e74 2d72 756c 6573 he 'silent-rules\n+00017bb0: 270a 2020 2020 206f 7074 696f 6e73 2028 '. options (\n+00017bc0: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+00017bd0: 2074 7572 6e73 206f 6666 2070 6f72 7461 turns off porta\n+00017be0: 6269 6c69 7479 2077 6172 6e69 6e67 7320 bility warnings \n+00017bf0: 6162 6f75 740a 2020 2020 2072 6563 7572 about. recur\n+00017c00: 7369 7665 2076 6172 6961 626c 6520 6578 sive variable ex\n+00017c10: 7061 6e73 696f 6e73 2e0a 0a20 2020 2020 pansions... \n+00017c20: 5475 726e 696e 6720 6f66 6620 2770 6f72 Turning off 'por\n+00017c30: 7461 6269 6c69 7479 2720 7769 6c6c 2061 tability' will a\n+00017c40: 6c73 6f20 7475 726e 206f 6666 2027 6578 lso turn off 'ex\n+00017c50: 7472 612d 706f 7274 6162 696c 6974 7927 tra-portability'\n+00017c60: 2c0a 2020 2020 2061 6e64 2073 696d 696c ,. and simil\n+00017c70: 6172 6c79 2074 7572 6e69 6e67 206f 6e20 arly turning on \n+00017c80: 2765 7874 7261 2d70 6f72 7461 6269 6c69 'extra-portabili\n+00017c90: 7479 2720 7769 6c6c 2061 6c73 6f20 7475 ty' will also tu\n+00017ca0: 726e 206f 6e0a 2020 2020 2027 706f 7274 rn on. 'port\n+00017cb0: 6162 696c 6974 7927 2e20 2048 6f77 6576 ability'. Howev\n+00017cc0: 6572 2c20 7475 726e 696e 6720 6f6e 2027 er, turning on '\n+00017cd0: 706f 7274 6162 696c 6974 7927 206f 7220 portability' or \n+00017ce0: 7475 726e 696e 6720 6f66 660a 2020 2020 turning off. \n+00017cf0: 2027 6578 7472 612d 706f 7274 6162 696c 'extra-portabil\n+00017d00: 6974 7927 2077 696c 6c20 6e6f 7420 6166 ity' will not af\n+00017d10: 6665 6374 2074 6865 206f 7468 6572 2063 fect the other c\n+00017d20: 6174 6567 6f72 792e 0a0a 2020 2020 2054 ategory... T\n+00017d30: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n+00017d40: 6172 6961 626c 6520 2757 4152 4e49 4e47 ariable 'WARNING\n+00017d50: 5327 2063 616e 2063 6f6e 7461 696e 2061 S' can contain a\n+00017d60: 2063 6f6d 6d61 2073 6570 6172 6174 6564 comma separated\n+00017d70: 0a20 2020 2020 6c69 7374 206f 6620 6361 . list of ca\n+00017d80: 7465 676f 7269 6573 2074 6f20 656e 6162 tegories to enab\n+00017d90: 6c65 2e20 2049 7420 7769 6c6c 2062 6520 le. It will be \n+00017da0: 7461 6b65 6e20 696e 746f 2061 6363 6f75 taken into accou\n+00017db0: 6e74 2062 6566 6f72 650a 2020 2020 2074 nt before. t\n+00017dc0: 6865 2063 6f6d 6d61 6e64 2d6c 696e 6520 he command-line \n+00017dd0: 7377 6974 6368 6573 2c20 7468 6973 2077 switches, this w\n+00017de0: 6179 2027 2d57 6e6f 6e65 2720 7769 6c6c ay '-Wnone' will\n+00017df0: 2061 6c73 6f20 6967 6e6f 7265 2061 6e79 also ignore any\n+00017e00: 0a20 2020 2020 7761 726e 696e 6720 6361 . warning ca\n+00017e10: 7465 676f 7279 2065 6e61 626c 6564 2062 tegory enabled b\n+00017e20: 7920 2757 4152 4e49 4e47 5327 2e20 2054 y 'WARNINGS'. T\n+00017e30: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n+00017e40: 616c 736f 2075 7365 640a 2020 2020 2062 also used. b\n+00017e50: 7920 6f74 6865 7220 746f 6f6c 7320 6c69 y other tools li\n+00017e60: 6b65 2027 6175 746f 636f 6e66 273b 2075 ke 'autoconf'; u\n+00017e70: 6e6b 6e6f 776e 2063 6174 6567 6f72 6965 nknown categorie\n+00017e80: 7320 6172 6520 6967 6e6f 7265 6420 666f s are ignored fo\n+00017e90: 720a 2020 2020 2074 6869 7320 7265 6173 r. this reas\n+00017ea0: 6f6e 2e0a 0a20 2020 4966 2074 6865 2065 on... If the e\n+00017eb0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n+00017ec0: 626c 6520 2741 5554 4f4d 414b 455f 4a4f ble 'AUTOMAKE_JO\n+00017ed0: 4253 2720 636f 6e74 6169 6e73 2061 2070 BS' contains a p\n+00017ee0: 6f73 6974 6976 650a 6e75 6d62 6572 2c20 ositive.number, \n+00017ef0: 6974 2069 7320 7461 6b65 6e20 6173 2074 it is taken as t\n+00017f00: 6865 206d 6178 696d 756d 206e 756d 6265 he maximum numbe\n+00017f10: 7220 6f66 2050 6572 6c20 7468 7265 6164 r of Perl thread\n+00017f20: 7320 746f 2075 7365 2069 6e0a 2761 7574 s to use in.'aut\n+00017f30: 6f6d 616b 6527 2066 6f72 2067 656e 6572 omake' for gener\n+00017f40: 6174 696e 6720 6d75 6c74 6970 6c65 2027 ating multiple '\n+00017f50: 4d61 6b65 6669 6c65 2e69 6e27 2066 696c Makefile.in' fil\n+00017f60: 6573 2063 6f6e 6375 7272 656e 746c 792e es concurrently.\n+00017f70: 0a54 6869 7320 6973 2061 6e20 6578 7065 .This is an expe\n+00017f80: 7269 6d65 6e74 616c 2066 6561 7475 7265 rimental feature\n+00017f90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00017fa0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00017fb0: 4e6f 6465 3a20 636f 6e66 6967 7572 652c Node: configure,\n+00017fc0: 2020 4e65 7874 3a20 4469 7265 6374 6f72 Next: Director\n+00017fd0: 6965 732c 2020 5072 6576 3a20 6175 746f ies, Prev: auto\n+00017fe0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2c make Invocation,\n+00017ff0: 2020 5570 3a20 546f 700a 0a36 2053 6361 Up: Top..6 Sca\n+00018000: 6e6e 696e 6720 2763 6f6e 6669 6775 7265 nning 'configure\n+00018010: 2e61 6327 2c20 7573 696e 6720 2761 636c .ac', using 'acl\n+00018020: 6f63 616c 270a 2a2a 2a2a 2a2a 2a2a 2a2a ocal'.**********\n 00018030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n-00018050: 746f 6d61 6b65 2073 6361 6e73 2074 6865 tomake scans the\n-00018060: 2070 6163 6b61 6765 2773 2027 636f 6e66 package's 'conf\n-00018070: 6967 7572 652e 6163 2720 746f 2064 6574 igure.ac' to det\n-00018080: 6572 6d69 6e65 2063 6572 7461 696e 0a69 ermine certain.i\n-00018090: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n-000180a0: 2074 6865 2070 6163 6b61 6765 2e20 2053 the package. S\n-000180b0: 6f6d 6520 2761 7574 6f63 6f6e 6627 206d ome 'autoconf' m\n-000180c0: 6163 726f 7320 6172 6520 7265 7175 6972 acros are requir\n-000180d0: 6564 2061 6e64 0a73 6f6d 6520 7661 7269 ed and.some vari\n-000180e0: 6162 6c65 7320 6d75 7374 2062 6520 6465 ables must be de\n-000180f0: 6669 6e65 6420 696e 2027 636f 6e66 6967 fined in 'config\n-00018100: 7572 652e 6163 272e 2020 4175 746f 6d61 ure.ac'. Automa\n-00018110: 6b65 2077 696c 6c20 616c 736f 0a75 7365 ke will also.use\n-00018120: 2069 6e66 6f72 6d61 7469 6f6e 2066 726f information fro\n-00018130: 6d20 2763 6f6e 6669 6775 7265 2e61 6327 m 'configure.ac'\n-00018140: 2074 6f20 6675 7274 6865 7220 7461 696c to further tail\n-00018150: 6f72 2069 7473 206f 7574 7075 742e 0a0a or its output...\n-00018160: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n-00018170: 2073 7570 706c 6965 7320 736f 6d65 2041 supplies some A\n-00018180: 7574 6f63 6f6e 6620 6d61 6372 6f73 2074 utoconf macros t\n-00018190: 6f20 6d61 6b65 2074 6865 206d 6169 6e74 o make the maint\n-000181a0: 656e 616e 6365 0a65 6173 6965 722e 2020 enance.easier. \n-000181b0: 5468 6573 6520 6d61 6372 6f73 2063 616e These macros can\n-000181c0: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b\n-000181d0: 6520 7075 7420 696e 746f 2079 6f75 7220 e put into your \n-000181e0: 2761 636c 6f63 616c 2e6d 3427 0a75 7369 'aclocal.m4'.usi\n-000181f0: 6e67 2074 6865 2027 6163 6c6f 6361 6c27 ng the 'aclocal'\n-00018200: 2070 726f 6772 616d 2e0a 0a2a 204d 656e program...* Men\n-00018210: 753a 0a0a 2a20 5265 7175 6972 656d 656e u:..* Requiremen\n-00018220: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00018230: 2020 2020 436f 6e66 6967 7572 6174 696f Configuratio\n-00018240: 6e20 7265 7175 6972 656d 656e 7473 0a2a n requirements.*\n-00018250: 204f 7074 696f 6e61 6c3a 3a20 2020 2020 Optional:: \n-00018260: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00018270: 7468 6572 2074 6869 6e67 7320 4175 746f ther things Auto\n-00018280: 6d61 6b65 2072 6563 6f67 6e69 7a65 730a make recognizes.\n-00018290: 2a20 6163 6c6f 6361 6c20 496e 766f 6361 * aclocal Invoca\n-000182a0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-000182b0: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n-000182c0: 6163 6c6f 6361 6c2e 6d34 0a2a 204d 6163 aclocal.m4.* Mac\n-000182d0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-000182e0: 2020 2020 2020 2020 2020 2041 7574 6f63 Autoc\n-000182f0: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl\n-00018300: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak\n-00018310: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n-00018320: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00018330: 4e6f 6465 3a20 5265 7175 6972 656d 656e Node: Requiremen\n-00018340: 7473 2c20 204e 6578 743a 204f 7074 696f ts, Next: Optio\n-00018350: 6e61 6c2c 2020 5570 3a20 636f 6e66 6967 nal, Up: config\n-00018360: 7572 650a 0a36 2e31 2043 6f6e 6669 6775 ure..6.1 Configu\n-00018370: 7261 7469 6f6e 2072 6571 7569 7265 6d65 ration requireme\n-00018380: 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nts.============\n+00018040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00018050: 0a0a 4175 746f 6d61 6b65 2073 6361 6e73 ..Automake scans\n+00018060: 2074 6865 2070 6163 6b61 6765 2773 2027 the package's '\n+00018070: 636f 6e66 6967 7572 652e 6163 2720 746f configure.ac' to\n+00018080: 2064 6574 6572 6d69 6e65 2063 6572 7461 determine certa\n+00018090: 696e 0a69 6e66 6f72 6d61 7469 6f6e 2061 in.information a\n+000180a0: 626f 7574 2074 6865 2070 6163 6b61 6765 bout the package\n+000180b0: 2e20 2053 6f6d 6520 2761 7574 6f63 6f6e . Some 'autocon\n+000180c0: 6627 206d 6163 726f 7320 6172 6520 7265 f' macros are re\n+000180d0: 7175 6972 6564 2061 6e64 0a73 6f6d 6520 quired and.some \n+000180e0: 7661 7269 6162 6c65 7320 6d75 7374 2062 variables must b\n+000180f0: 6520 6465 6669 6e65 6420 696e 2027 636f e defined in 'co\n+00018100: 6e66 6967 7572 652e 6163 272e 2020 4175 nfigure.ac'. Au\n+00018110: 746f 6d61 6b65 2077 696c 6c20 616c 736f tomake will also\n+00018120: 0a75 7365 2069 6e66 6f72 6d61 7469 6f6e .use information\n+00018130: 2066 726f 6d20 2763 6f6e 6669 6775 7265 from 'configure\n+00018140: 2e61 6327 2074 6f20 6675 7274 6865 7220 .ac' to further \n+00018150: 7461 696c 6f72 2069 7473 206f 7574 7075 tailor its outpu\n+00018160: 742e 0a0a 2020 2041 7574 6f6d 616b 6520 t... Automake \n+00018170: 616c 736f 2073 7570 706c 6965 7320 736f also supplies so\n+00018180: 6d65 2041 7574 6f63 6f6e 6620 6d61 6372 me Autoconf macr\n+00018190: 6f73 2074 6f20 6d61 6b65 2074 6865 206d os to make the m\n+000181a0: 6169 6e74 656e 616e 6365 0a65 6173 6965 aintenance.easie\n+000181b0: 722e 2020 5468 6573 6520 6d61 6372 6f73 r. These macros\n+000181c0: 2063 616e 2061 7574 6f6d 6174 6963 616c can automatical\n+000181d0: 6c79 2062 6520 7075 7420 696e 746f 2079 ly be put into y\n+000181e0: 6f75 7220 2761 636c 6f63 616c 2e6d 3427 our 'aclocal.m4'\n+000181f0: 0a75 7369 6e67 2074 6865 2027 6163 6c6f .using the 'aclo\n+00018200: 6361 6c27 2070 726f 6772 616d 2e0a 0a2a cal' program...*\n+00018210: 204d 656e 753a 0a0a 2a20 5265 7175 6972 Menu:..* Requir\n+00018220: 656d 656e 7473 3a3a 2020 2020 2020 2020 ements:: \n+00018230: 2020 2020 2020 2020 436f 6e66 6967 7572 Configur\n+00018240: 6174 696f 6e20 7265 7175 6972 656d 656e ation requiremen\n+00018250: 7473 0a2a 204f 7074 696f 6e61 6c3a 3a20 ts.* Optional:: \n+00018260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00018270: 2020 204f 7468 6572 2074 6869 6e67 7320 Other things \n+00018280: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni\n+00018290: 7a65 730a 2a20 6163 6c6f 6361 6c20 496e zes.* aclocal In\n+000182a0: 766f 6361 7469 6f6e 3a3a 2020 2020 2020 vocation:: \n+000182b0: 2020 2020 4175 746f 2d67 656e 6572 6174 Auto-generat\n+000182c0: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a2a ing aclocal.m4.*\n+000182d0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+000182e0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000182f0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n+00018300: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut\n+00018310: 6f6d 616b 650a 0a1f 0a46 696c 653a 2061 omake....File: a\n+00018320: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00018330: 6f2c 2020 4e6f 6465 3a20 5265 7175 6972 o, Node: Requir\n+00018340: 656d 656e 7473 2c20 204e 6578 743a 204f ements, Next: O\n+00018350: 7074 696f 6e61 6c2c 2020 5570 3a20 636f ptional, Up: co\n+00018360: 6e66 6967 7572 650a 0a36 2e31 2043 6f6e nfigure..6.1 Con\n+00018370: 6669 6775 7261 7469 6f6e 2072 6571 7569 figuration requi\n+00018380: 7265 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d rements.========\n 00018390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000183a0: 3d3d 0a0a 5468 6520 6f6e 6520 7265 616c ==..The one real\n-000183b0: 2072 6571 7569 7265 6d65 6e74 206f 6620 requirement of \n-000183c0: 4175 746f 6d61 6b65 2069 7320 7468 6174 Automake is that\n-000183d0: 2079 6f75 7220 2763 6f6e 6669 6775 7265 your 'configure\n-000183e0: 2e61 6327 2063 616c 6c0a 2741 4d5f 494e .ac' call.'AM_IN\n-000183f0: 4954 5f41 5554 4f4d 414b 4527 2e20 2054 IT_AUTOMAKE'. T\n-00018400: 6869 7320 6d61 6372 6f20 646f 6573 2073 his macro does s\n-00018410: 6576 6572 616c 2074 6869 6e67 7320 7468 everal things th\n-00018420: 6174 2061 7265 2072 6571 7569 7265 640a at are required.\n-00018430: 666f 7220 7072 6f70 6572 2041 7574 6f6d for proper Autom\n-00018440: 616b 6520 6f70 6572 6174 696f 6e20 282a ake operation (*\n-00018450: 6e6f 7465 204d 6163 726f 733a 3a29 2e0a note Macros::)..\n-00018460: 0a20 2020 4865 7265 2061 7265 2074 6865 . Here are the\n-00018470: 206f 7468 6572 206d 6163 726f 7320 7468 other macros th\n-00018480: 6174 2041 7574 6f6d 616b 6520 7265 7175 at Automake requ\n-00018490: 6972 6573 2062 7574 2077 6869 6368 2061 ires but which a\n-000184a0: 7265 206e 6f74 0a72 756e 2062 7920 2741 re not.run by 'A\n-000184b0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n-000184c0: 3a0a 0a27 4143 5f43 4f4e 4649 475f 4649 :..'AC_CONFIG_FI\n-000184d0: 4c45 5327 0a27 4143 5f4f 5554 5055 5427 LES'.'AC_OUTPUT'\n-000184e0: 0a20 2020 2020 5468 6573 6520 7477 6f20 . These two \n-000184f0: 6d61 6372 6f73 2061 7265 2075 7375 616c macros are usual\n-00018500: 6c79 2069 6e76 6f6b 6564 2061 7320 666f ly invoked as fo\n-00018510: 6c6c 6f77 7320 6e65 6172 2074 6865 2065 llows near the e\n-00018520: 6e64 206f 660a 2020 2020 2027 636f 6e66 nd of. 'conf\n-00018530: 6967 7572 652e 6163 272e 0a0a 2020 2020 igure.ac'... \n-00018540: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n-00018550: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00018560: 4c45 5328 5b0a 2020 2020 2020 2020 2020 LES([. \n-00018570: 2020 4d61 6b65 6669 6c65 0a20 2020 2020 Makefile. \n-00018580: 2020 2020 2020 2064 6f63 2f4d 616b 6566 doc/Makef\n-00018590: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n-000185a0: 7372 632f 4d61 6b65 6669 6c65 0a20 2020 src/Makefile. \n-000185b0: 2020 2020 2020 2020 2073 7263 2f6c 6962 src/lib\n-000185c0: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n-000185d0: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n-000185e0: 2020 2020 5d29 0a20 2020 2020 2020 2020 ]). \n-000185f0: 2041 435f 4f55 5450 5554 0a0a 2020 2020 AC_OUTPUT.. \n-00018600: 2041 7574 6f6d 616b 6520 7573 6573 2074 Automake uses t\n-00018610: 6865 7365 2074 6f20 6465 7465 726d 696e hese to determin\n-00018620: 6520 7768 6963 6820 6669 6c65 7320 746f e which files to\n-00018630: 2063 7265 6174 6520 282a 6e6f 7465 0a20 create (*note. \n-00018640: 2020 2020 4372 6561 7469 6e67 204f 7574 Creating Out\n-00018650: 7075 7420 4669 6c65 733a 2028 6175 746f put Files: (auto\n-00018660: 636f 6e66 294f 7574 7075 742e 292e 2020 conf)Output.). \n-00018670: 4120 6c69 7374 6564 2066 696c 6520 6973 A listed file is\n-00018680: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n-00018690: 2074 6f20 6265 2061 6e20 4175 746f 6d61 to be an Automa\n-000186a0: 6b65 2067 656e 6572 6174 6564 2027 4d61 ke generated 'Ma\n-000186b0: 6b65 6669 6c65 2720 6966 2074 6865 7265 kefile' if there\n-000186c0: 2065 7869 7374 7320 610a 2020 2020 2066 exists a. f\n-000186d0: 696c 6520 7769 7468 2074 6865 2073 616d ile with the sam\n-000186e0: 6520 6e61 6d65 2061 6e64 2074 6865 2027 e name and the '\n-000186f0: 2e61 6d27 2065 7874 656e 7369 6f6e 2061 .am' extension a\n-00018700: 7070 656e 6465 642e 0a20 2020 2020 5479 ppended.. Ty\n-00018710: 7069 6361 6c6c 792c 2027 4143 5f43 4f4e pically, 'AC_CON\n-00018720: 4649 475f 4649 4c45 5328 5b66 6f6f 2f4d FIG_FILES([foo/M\n-00018730: 616b 6566 696c 655d 2927 2077 696c 6c20 akefile])' will \n-00018740: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n-00018750: 6f0a 2020 2020 2067 656e 6572 6174 6520 o. generate \n-00018760: 2766 6f6f 2f4d 616b 6566 696c 652e 696e 'foo/Makefile.in\n-00018770: 2720 6966 2027 666f 6f2f 4d61 6b65 6669 ' if 'foo/Makefi\n-00018780: 6c65 2e61 6d27 2065 7869 7374 732e 0a0a le.am' exists...\n-00018790: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n-000187a0: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-000187b0: 2720 7769 7468 206d 756c 7469 706c 6520 ' with multiple \n-000187c0: 696e 7075 7420 6669 6c65 732c 2061 7320 input files, as \n-000187d0: 696e 0a0a 2020 2020 2020 2020 2020 4143 in.. AC\n-000187e0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M\n-000187f0: 616b 6566 696c 653a 746f 702e 696e 3a4d akefile:top.in:M\n-00018800: 616b 6566 696c 652e 696e 3a62 6f74 2e69 akefile.in:bot.i\n-00018810: 6e5d 290a 0a20 2020 2020 2761 7574 6f6d n]).. 'autom\n-00018820: 616b 6527 2077 696c 6c20 6765 6e65 7261 ake' will genera\n-00018830: 7465 2074 6865 2066 6972 7374 2027 2e69 te the first '.i\n-00018840: 6e27 2069 6e70 7574 2066 696c 6520 666f n' input file fo\n-00018850: 7220 7768 6963 6820 610a 2020 2020 2027 r which a. '\n-00018860: 2e61 6d27 2066 696c 6520 6578 6973 7473 .am' file exists\n-00018870: 2e20 2049 6620 6e6f 2073 7563 6820 6669 . If no such fi\n-00018880: 6c65 2065 7869 7374 7320 7468 6520 6f75 le exists the ou\n-00018890: 7470 7574 2066 696c 6520 6973 206e 6f74 tput file is not\n-000188a0: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n-000188b0: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated\n-000188c0: 2062 7920 4175 746f 6d61 6b65 2e0a 0a20 by Automake... \n-000188d0: 2020 2020 4669 6c65 7320 6372 6561 7465 Files create\n-000188e0: 6420 6279 2027 4143 5f43 4f4e 4649 475f d by 'AC_CONFIG_\n-000188f0: 4649 4c45 5327 2c20 6265 2074 6865 7920 FILES', be they \n-00018900: 4175 746f 6d61 6b65 2027 4d61 6b65 6669 Automake 'Makefi\n-00018910: 6c65 2773 206f 720a 2020 2020 206e 6f74 le's or. not\n-00018920: 2c20 6172 6520 616c 6c20 7265 6d6f 7665 , are all remove\n-00018930: 6420 6279 2027 6d61 6b65 2064 6973 7463 d by 'make distc\n-00018940: 6c65 616e 272e 2020 5468 6569 7220 696e lean'. Their in\n-00018950: 7075 7473 2061 7265 0a20 2020 2020 6175 puts are. au\n-00018960: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-00018970: 7269 6275 7465 642c 2075 6e6c 6573 7320 ributed, unless \n-00018980: 7468 6579 2061 7265 2074 6865 206f 7574 they are the out\n-00018990: 7075 7420 6f66 2070 7269 6f72 0a20 2020 put of prior. \n-000189a0: 2020 2741 435f 434f 4e46 4947 5f46 494c 'AC_CONFIG_FIL\n-000189b0: 4553 2720 636f 6d6d 616e 6473 2e20 2046 ES' commands. F\n-000189c0: 696e 616c 6c79 2c20 7265 6275 696c 6420 inally, rebuild \n-000189d0: 7275 6c65 7320 6172 6520 6765 6e65 7261 rules are genera\n-000189e0: 7465 640a 2020 2020 2069 6e20 7468 6520 ted. in the \n-000189f0: 4175 746f 6d61 6b65 2027 4d61 6b65 6669 Automake 'Makefi\n-00018a00: 6c65 2720 6578 6973 7469 6e67 2069 6e20 le' existing in \n-00018a10: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n-00018a20: 206f 6620 7468 650a 2020 2020 206f 7574 of the. out\n-00018a30: 7075 7420 6669 6c65 2c20 6966 2074 6865 put file, if the\n-00018a40: 7265 2069 7320 6f6e 652c 206f 7220 696e re is one, or in\n-00018a50: 2074 6865 2074 6f70 2d6c 6576 656c 2027 the top-level '\n-00018a60: 4d61 6b65 6669 6c65 270a 2020 2020 206f Makefile'. o\n-00018a70: 7468 6572 7769 7365 2e0a 0a20 2020 2020 therwise... \n-00018a80: 5468 6520 6162 6f76 6520 6d61 6368 696e The above machin\n-00018a90: 6572 7920 2863 6c65 616e 696e 672c 2064 ery (cleaning, d\n-00018aa0: 6973 7472 6962 7574 696e 672c 2061 6e64 istributing, and\n-00018ab0: 2072 6562 7569 6c64 696e 6729 2077 6f72 rebuilding) wor\n-00018ac0: 6b73 0a20 2020 2020 6669 6e65 2069 6620 ks. fine if \n-00018ad0: 7468 6520 2741 435f 434f 4e46 4947 5f46 the 'AC_CONFIG_F\n-00018ae0: 494c 4553 2720 7370 6563 6966 6963 6174 ILES' specificat\n-00018af0: 696f 6e73 2063 6f6e 7461 696e 206f 6e6c ions contain onl\n-00018b00: 7920 6c69 7465 7261 6c73 2e0a 2020 2020 y literals.. \n-00018b10: 2049 6620 7061 7274 206f 6620 7468 6520 If part of the \n-00018b20: 7370 6563 6966 6963 6174 696f 6e20 7573 specification us\n-00018b30: 6573 2073 6865 6c6c 2076 6172 6961 626c es shell variabl\n-00018b40: 6573 2c20 2761 7574 6f6d 616b 6527 2077 es, 'automake' w\n-00018b50: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be \n-00018b60: 6162 6c65 2074 6f20 6675 6c66 696c 6c20 able to fulfill \n-00018b70: 7468 6973 2073 6574 7570 2c20 616e 6420 this setup, and \n-00018b80: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n-00018b90: 2063 6f6d 706c 6574 650a 2020 2020 2074 complete. t\n-00018ba0: 6865 206d 6973 7369 6e67 2062 6974 7320 he missing bits \n-00018bb0: 6279 2068 616e 642e 2020 466f 7220 696e by hand. For in\n-00018bc0: 7374 616e 6365 2c20 6f6e 0a0a 2020 2020 stance, on.. \n-00018bd0: 2020 2020 2020 6669 6c65 3d69 6e70 7574 file=input\n-00018be0: 0a20 2020 2020 2020 2020 202e 2e2e 0a20 . .... \n-00018bf0: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF\n-00018c00: 4947 5f46 494c 4553 285b 6f75 7470 7574 IG_FILES([output\n-00018c10: 3a24 6669 6c65 5d2c 2c20 5b66 696c 653d :$file],, [file=\n-00018c20: 2466 696c 655d 290a 0a20 2020 2020 2761 $file]).. 'a\n-00018c30: 7574 6f6d 616b 6527 2077 696c 6c20 6f75 utomake' will ou\n-00018c40: 7470 7574 2072 756c 6573 2074 6f20 636c tput rules to cl\n-00018c50: 6561 6e20 276f 7574 7075 7427 2c20 616e ean 'output', an\n-00018c60: 6420 7265 6275 696c 6420 6974 2e0a 2020 d rebuild it.. \n-00018c70: 2020 2048 6f77 6576 6572 2074 6865 2072 However the r\n-00018c80: 6562 7569 6c64 2072 756c 6520 7769 6c6c ebuild rule will\n-00018c90: 206e 6f74 2064 6570 656e 6420 6f6e 2027 not depend on '\n-00018ca0: 696e 7075 7427 2c20 616e 6420 7468 6973 input', and this\n-00018cb0: 2066 696c 650a 2020 2020 2077 696c 6c20 file. will \n-00018cc0: 6e6f 7420 6265 2064 6973 7472 6962 7574 not be distribut\n-00018cd0: 6564 2065 6974 6865 722e 2020 2859 6f75 ed either. (You\n-00018ce0: 206d 7573 7420 6164 6420 2745 5854 5241 must add 'EXTRA\n-00018cf0: 5f44 4953 5420 3d20 696e 7075 7427 0a20 _DIST = input'. \n-00018d00: 2020 2020 746f 2079 6f75 7220 274d 616b to your 'Mak\n-00018d10: 6566 696c 652e 616d 2720 6966 2027 696e efile.am' if 'in\n-00018d20: 7075 7427 2069 7320 6120 736f 7572 6365 put' is a source\n-00018d30: 2066 696c 652e 290a 0a20 2020 2020 5369 file.).. Si\n-00018d40: 6d69 6c61 726c 790a 0a20 2020 2020 2020 milarly.. \n-00018d50: 2020 2066 696c 653d 6f75 7470 7574 0a20 file=output. \n-00018d60: 2020 2020 2020 2020 2066 696c 6532 3d6f file2=o\n-00018d70: 7574 3a69 6e0a 2020 2020 2020 2020 2020 ut:in. \n-00018d80: 2e2e 2e0a 2020 2020 2020 2020 2020 4143 .... AC\n-00018d90: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$\n-00018da0: 6669 6c65 3a69 6e70 7574 5d2c 2c20 5b66 file:input],, [f\n-00018db0: 696c 653d 2466 696c 655d 290a 2020 2020 ile=$file]). \n-00018dc0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-00018dd0: 4649 4c45 5328 5b24 6669 6c65 325d 2c2c FILES([$file2],,\n-00018de0: 205b 6669 6c65 323d 2466 696c 6532 5d29 [file2=$file2])\n-00018df0: 0a0a 2020 2020 2077 696c 6c20 6f6e 6c79 .. will only\n-00018e00: 2063 6175 7365 2027 696e 7075 7427 2074 cause 'input' t\n-00018e10: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n-00018e20: 2e20 204e 6f20 6669 6c65 2077 696c 6c20 . No file will \n-00018e30: 6265 2063 6c65 616e 6564 0a20 2020 2020 be cleaned. \n-00018e40: 6175 746f 6d61 7469 6361 6c6c 7920 2861 automatically (a\n-00018e50: 6464 2027 4449 5354 434c 4541 4e46 494c dd 'DISTCLEANFIL\n-00018e60: 4553 203d 206f 7574 7075 7420 6f75 7427 ES = output out'\n-00018e70: 2079 6f75 7273 656c 6629 2c20 616e 6420 yourself), and \n-00018e80: 6e6f 0a20 2020 2020 7265 6275 696c 6420 no. rebuild \n-00018e90: 7275 6c65 2077 696c 6c20 6265 206f 7574 rule will be out\n-00018ea0: 7075 742e 0a0a 2020 2020 204f 6276 696f put... Obvio\n-00018eb0: 7573 6c79 2027 6175 746f 6d61 6b65 2720 usly 'automake' \n-00018ec0: 6361 6e6e 6f74 2067 7565 7373 2077 6861 cannot guess wha\n-00018ed0: 7420 7661 6c75 6520 2724 6669 6c65 2720 t value '$file' \n-00018ee0: 6973 2067 6f69 6e67 2074 6f0a 2020 2020 is going to. \n-00018ef0: 2068 6f6c 6420 6c61 7465 7220 7768 656e hold later when\n-00018f00: 2027 636f 6e66 6967 7572 6527 2069 7320 'configure' is \n-00018f10: 7275 6e2c 2061 6e64 2069 7420 6361 6e6e run, and it cann\n-00018f20: 6f74 2075 7365 2074 6865 2073 6865 6c6c ot use the shell\n-00018f30: 0a20 2020 2020 7661 7269 6162 6c65 2027 . variable '\n-00018f40: 2466 696c 6527 2069 6e20 6120 274d 616b $file' in a 'Mak\n-00018f50: 6566 696c 6527 2e20 2048 6f77 6576 6572 efile'. However\n-00018f60: 2c20 6966 2079 6f75 206d 616b 6520 7265 , if you make re\n-00018f70: 6665 7265 6e63 650a 2020 2020 2074 6f20 ference. to \n-00018f80: 2724 6669 6c65 2720 6173 2027 247b 6669 '$file' as '${fi\n-00018f90: 6c65 7d27 2028 692e 652e 2c20 696e 2061 le}' (i.e., in a\n-00018fa0: 2077 6179 2074 6861 7420 6973 2063 6f6d way that is com\n-00018fb0: 7061 7469 626c 6520 7769 7468 0a20 2020 patible with. \n-00018fc0: 2020 276d 616b 6527 2773 2073 796e 7461 'make''s synta\n-00018fd0: 7829 2061 6e64 2066 7572 7468 6572 6d6f x) and furthermo\n-00018fe0: 7265 2075 7365 2027 4143 5f53 5542 5354 re use 'AC_SUBST\n-00018ff0: 2720 746f 2065 6e73 7572 6520 7468 6174 ' to ensure that\n-00019000: 0a20 2020 2020 2724 7b66 696c 657d 2720 . '${file}' \n-00019010: 6973 206d 6561 6e69 6e67 6675 6c20 696e is meaningful in\n-00019020: 2061 2027 4d61 6b65 6669 6c65 272c 2074 a 'Makefile', t\n-00019030: 6865 6e20 2761 7574 6f6d 616b 6527 2077 hen 'automake' w\n-00019040: 696c 6c20 6265 0a20 2020 2020 6162 6c65 ill be. able\n-00019050: 2074 6f20 7573 6520 2724 7b66 696c 657d to use '${file}\n-00019060: 2720 746f 2067 656e 6572 6174 6520 616c ' to generate al\n-00019070: 6c20 7468 6573 6520 7275 6c65 732e 2020 l these rules. \n-00019080: 466f 7220 696e 7374 616e 6365 2c0a 2020 For instance,. \n-00019090: 2020 2068 6572 6520 6973 2068 6f77 2074 here is how t\n-000190a0: 6865 2041 7574 6f6d 616b 6520 7061 636b he Automake pack\n-000190b0: 6167 6520 6974 7365 6c66 2067 656e 6572 age itself gener\n-000190c0: 6174 6573 2076 6572 7369 6f6e 6564 2073 ates versioned s\n-000190d0: 6372 6970 7473 0a20 2020 2020 666f 7220 cripts. for \n-000190e0: 6974 7320 7465 7374 2073 7569 7465 3a0a its test suite:.\n-000190f0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU\n-00019100: 4253 5428 5b41 5049 5645 5253 494f 4e5d BST([APIVERSION]\n-00019110: 2c20 2e2e 2e29 0a20 2020 2020 2020 2020 , ...). \n-00019120: 202e 2e2e 0a20 2020 2020 2020 2020 2041 .... A\n-00019130: 435f 434f 4e46 4947 5f46 494c 4553 280a C_CONFIG_FILES(.\n-00019140: 2020 2020 2020 2020 2020 2020 5b74 6573 [tes\n-00019150: 7473 2f61 636c 6f63 616c 2d24 7b41 5049 ts/aclocal-${API\n-00019160: 5645 5253 494f 4e7d 3a74 6573 7473 2f61 VERSION}:tests/a\n-00019170: 636c 6f63 616c 2e69 6e5d 2c0a 2020 2020 clocal.in],. \n-00019180: 2020 2020 2020 2020 5b63 686d 6f64 202b [chmod +\n-00019190: 7820 7465 7374 732f 6163 6c6f 6361 6c2d x tests/aclocal-\n-000191a0: 247b 4150 4956 4552 5349 4f4e 7d5d 2c0a ${APIVERSION}],.\n-000191b0: 2020 2020 2020 2020 2020 2020 5b41 5049 [API\n-000191c0: 5645 5253 494f 4e3d 2441 5049 5645 5253 VERSION=$APIVERS\n-000191d0: 494f 4e5d 290a 2020 2020 2020 2020 2020 ION]). \n-000191e0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n-000191f0: 0a20 2020 2020 2020 2020 2020 205b 7465 . [te\n-00019200: 7374 732f 6175 746f 6d61 6b65 2d24 7b41 sts/automake-${A\n-00019210: 5049 5645 5253 494f 4e7d 3a74 6573 7473 PIVERSION}:tests\n-00019220: 2f61 7574 6f6d 616b 652e 696e 5d2c 0a20 /automake.in],. \n-00019230: 2020 2020 2020 2020 2020 205b 6368 6d6f [chmo\n-00019240: 6420 2b78 2074 6573 7473 2f61 7574 6f6d d +x tests/autom\n-00019250: 616b 652d 247b 4150 4956 4552 5349 4f4e ake-${APIVERSION\n-00019260: 7d5d 290a 0a20 2020 2020 4865 7265 2063 }]).. Here c\n-00019270: 6c65 616e 696e 672c 2064 6973 7472 6962 leaning, distrib\n-00019280: 7574 696e 672c 2061 6e64 2072 6562 7569 uting, and rebui\n-00019290: 6c64 696e 6720 6172 6520 646f 6e65 2061 lding are done a\n-000192a0: 7574 6f6d 6174 6963 616c 6c79 2c0a 2020 utomatically,. \n-000192b0: 2020 2062 6563 6175 7365 2027 247b 4150 because '${AP\n-000192c0: 4956 4552 5349 4f4e 7d27 2069 7320 6b6e IVERSION}' is kn\n-000192d0: 6f77 6e20 6174 2027 6d61 6b65 272d 7469 own at 'make'-ti\n-000192e0: 6d65 2e0a 0a20 2020 2020 4e6f 7465 2074 me... Note t\n-000192f0: 6861 7420 796f 7520 7368 6f75 6c64 206e hat you should n\n-00019300: 6f74 2075 7365 2073 6865 6c6c 2076 6172 ot use shell var\n-00019310: 6961 626c 6573 2074 6f20 6465 636c 6172 iables to declar\n-00019320: 6520 274d 616b 6566 696c 6527 0a20 2020 e 'Makefile'. \n-00019330: 2020 6669 6c65 7320 666f 7220 7768 6963 files for whic\n-00019340: 6820 2761 7574 6f6d 616b 6527 206d 7573 h 'automake' mus\n-00019350: 7420 6372 6561 7465 2027 4d61 6b65 6669 t create 'Makefi\n-00019360: 6c65 2e69 6e27 2e20 2045 7665 6e0a 2020 le.in'. Even. \n-00019370: 2020 2027 4143 5f53 5542 5354 2720 646f 'AC_SUBST' do\n-00019380: 6573 206e 6f74 2068 656c 7020 6865 7265 es not help here\n-00019390: 2c20 6265 6361 7573 6520 2761 7574 6f6d , because 'autom\n-000193a0: 616b 6527 206e 6565 6473 2074 6f20 6b6e ake' needs to kn\n-000193b0: 6f77 2074 6865 0a20 2020 2020 6669 6c65 ow the. file\n-000193c0: 206e 616d 6520 7768 656e 2069 7420 7275 name when it ru\n-000193d0: 6e73 2069 6e20 6f72 6465 7220 746f 2063 ns in order to c\n-000193e0: 6865 636b 2077 6865 7468 6572 2027 4d61 heck whether 'Ma\n-000193f0: 6b65 6669 6c65 2e61 6d27 0a20 2020 2020 kefile.am'. \n-00019400: 6578 6973 7473 2e20 2028 496e 2074 6865 exists. (In the\n-00019410: 2076 6572 7920 6861 6972 7920 6361 7365 very hairy case\n-00019420: 2074 6861 7420 796f 7572 2073 6574 7570 that your setup\n-00019430: 2072 6571 7569 7265 7320 7375 6368 2075 requires such u\n-00019440: 7365 0a20 2020 2020 6f66 2076 6172 6961 se. of varia\n-00019450: 626c 6573 2c20 796f 7520 7769 6c6c 2068 bles, you will h\n-00019460: 6176 6520 746f 2074 656c 6c20 4175 746f ave to tell Auto\n-00019470: 6d61 6b65 2077 6869 6368 2027 4d61 6b65 make which 'Make\n-00019480: 6669 6c65 2e69 6e27 730a 2020 2020 2074 file.in's. t\n-00019490: 6f20 6765 6e65 7261 7465 206f 6e20 7468 o generate on th\n-000194a0: 6520 636f 6d6d 616e 642d 6c69 6e65 2e29 e command-line.)\n-000194b0: 0a0a 2020 2020 2049 7420 6973 2070 6f73 .. It is pos\n-000194c0: 7369 626c 6520 746f 206c 6574 2027 6175 sible to let 'au\n-000194d0: 746f 6d61 6b65 2720 656d 6974 2063 6f6e tomake' emit con\n-000194e0: 6469 7469 6f6e 616c 2072 756c 6573 2066 ditional rules f\n-000194f0: 6f72 0a20 2020 2020 2741 435f 434f 4e46 or. 'AC_CONF\n-00019500: 4947 5f46 494c 4553 2720 7769 7468 2074 IG_FILES' with t\n-00019510: 6865 2068 656c 7020 6f66 2027 414d 5f43 he help of 'AM_C\n-00019520: 4f4e 445f 4946 2720 282a 6e6f 7465 204f OND_IF' (*note O\n-00019530: 7074 696f 6e61 6c3a 3a29 2e0a 0a20 2020 ptional::)... \n-00019540: 2020 546f 2073 756d 6d61 7269 7a65 3a0a To summarize:.\n-00019550: 2020 2020 2020 2020 2a20 5573 6520 6c69 * Use li\n-00019560: 7465 7261 6c73 2066 6f72 2027 4d61 6b65 terals for 'Make\n-00019570: 6669 6c65 2773 2c20 616e 6420 666f 7220 file's, and for \n-00019580: 6f74 6865 7220 6669 6c65 7320 7768 656e other files when\n-00019590: 6576 6572 0a20 2020 2020 2020 2020 2070 ever. p\n-000195a0: 6f73 7369 626c 652e 0a20 2020 2020 2020 ossible.. \n-000195b0: 202a 2055 7365 2027 2466 696c 6527 2028 * Use '$file' (\n-000195c0: 6f72 2027 247b 6669 6c65 7d27 2077 6974 or '${file}' wit\n-000195d0: 686f 7574 2027 4143 5f53 5542 5354 285b hout 'AC_SUBST([\n-000195e0: 6669 6c65 5d29 2729 2066 6f72 0a20 2020 file])') for. \n-000195f0: 2020 2020 2020 2066 696c 6573 2074 6861 files tha\n-00019600: 7420 2761 7574 6f6d 616b 6527 2073 686f t 'automake' sho\n-00019610: 756c 6420 6967 6e6f 7265 2e0a 2020 2020 uld ignore.. \n-00019620: 2020 2020 2a20 5573 6520 2724 7b66 696c * Use '${fil\n-00019630: 657d 2720 616e 6420 2741 435f 5355 4253 e}' and 'AC_SUBS\n-00019640: 5428 5b66 696c 655d 2927 2066 6f72 2066 T([file])' for f\n-00019650: 696c 6573 2074 6861 7420 2761 7574 6f6d iles that 'autom\n-00019660: 616b 6527 0a20 2020 2020 2020 2020 2073 ake'. s\n-00019670: 686f 756c 6420 6e6f 7420 6967 6e6f 7265 hould not ignore\n-00019680: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00019690: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000196a0: 4e6f 6465 3a20 4f70 7469 6f6e 616c 2c20 Node: Optional, \n-000196b0: 204e 6578 743a 2061 636c 6f63 616c 2049 Next: aclocal I\n-000196c0: 6e76 6f63 6174 696f 6e2c 2020 5072 6576 nvocation, Prev\n-000196d0: 3a20 5265 7175 6972 656d 656e 7473 2c20 : Requirements, \n-000196e0: 2055 703a 2063 6f6e 6669 6775 7265 0a0a Up: configure..\n-000196f0: 362e 3220 4f74 6865 7220 7468 696e 6773 6.2 Other things\n-00019700: 2041 7574 6f6d 616b 6520 7265 636f 676e Automake recogn\n-00019710: 697a 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d izes.===========\n+000183a0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 ======..The one \n+000183b0: 7265 616c 2072 6571 7569 7265 6d65 6e74 real requirement\n+000183c0: 206f 6620 4175 746f 6d61 6b65 2069 7320 of Automake is \n+000183d0: 7468 6174 2079 6f75 7220 2763 6f6e 6669 that your 'confi\n+000183e0: 6775 7265 2e61 6327 2063 616c 6c0a 2741 gure.ac' call.'A\n+000183f0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n+00018400: 2e20 2054 6869 7320 6d61 6372 6f20 646f . This macro do\n+00018410: 6573 2073 6576 6572 616c 2074 6869 6e67 es several thing\n+00018420: 7320 7468 6174 2061 7265 2072 6571 7569 s that are requi\n+00018430: 7265 640a 666f 7220 7072 6f70 6572 2041 red.for proper A\n+00018440: 7574 6f6d 616b 6520 6f70 6572 6174 696f utomake operatio\n+00018450: 6e20 282a 6e6f 7465 204d 6163 726f 733a n (*note Macros:\n+00018460: 3a29 2e0a 0a20 2020 4865 7265 2061 7265 :)... Here are\n+00018470: 2074 6865 206f 7468 6572 206d 6163 726f the other macro\n+00018480: 7320 7468 6174 2041 7574 6f6d 616b 6520 s that Automake \n+00018490: 7265 7175 6972 6573 2062 7574 2077 6869 requires but whi\n+000184a0: 6368 2061 7265 206e 6f74 0a72 756e 2062 ch are not.run b\n+000184b0: 7920 2741 4d5f 494e 4954 5f41 5554 4f4d y 'AM_INIT_AUTOM\n+000184c0: 414b 4527 3a0a 0a27 4143 5f43 4f4e 4649 AKE':..'AC_CONFI\n+000184d0: 475f 4649 4c45 5327 0a27 4143 5f4f 5554 G_FILES'.'AC_OUT\n+000184e0: 5055 5427 0a20 2020 2020 5468 6573 6520 PUT'. These \n+000184f0: 7477 6f20 6d61 6372 6f73 2061 7265 2075 two macros are u\n+00018500: 7375 616c 6c79 2069 6e76 6f6b 6564 2061 sually invoked a\n+00018510: 7320 666f 6c6c 6f77 7320 6e65 6172 2074 s follows near t\n+00018520: 6865 2065 6e64 206f 660a 2020 2020 2027 he end of. '\n+00018530: 636f 6e66 6967 7572 652e 6163 272e 0a0a configure.ac'...\n+00018540: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+00018550: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+00018560: 475f 4649 4c45 5328 5b0a 2020 2020 2020 G_FILES([. \n+00018570: 2020 2020 2020 4d61 6b65 6669 6c65 0a20 Makefile. \n+00018580: 2020 2020 2020 2020 2020 2064 6f63 2f4d doc/M\n+00018590: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+000185a0: 2020 2020 7372 632f 4d61 6b65 6669 6c65 src/Makefile\n+000185b0: 0a20 2020 2020 2020 2020 2020 2073 7263 . src\n+000185c0: 2f6c 6962 2f4d 616b 6566 696c 650a 2020 /lib/Makefile. \n+000185d0: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+000185e0: 2020 2020 2020 2020 5d29 0a20 2020 2020 ]). \n+000185f0: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n+00018600: 2020 2020 2041 7574 6f6d 616b 6520 7573 Automake us\n+00018610: 6573 2074 6865 7365 2074 6f20 6465 7465 es these to dete\n+00018620: 726d 696e 6520 7768 6963 6820 6669 6c65 rmine which file\n+00018630: 7320 746f 2063 7265 6174 6520 282a 6e6f s to create (*no\n+00018640: 7465 0a20 2020 2020 4372 6561 7469 6e67 te. Creating\n+00018650: 204f 7574 7075 7420 4669 6c65 733a 2028 Output Files: (\n+00018660: 6175 746f 636f 6e66 294f 7574 7075 742e autoconf)Output.\n+00018670: 292e 2020 4120 6c69 7374 6564 2066 696c ). A listed fil\n+00018680: 6520 6973 0a20 2020 2020 636f 6e73 6964 e is. consid\n+00018690: 6572 6564 2074 6f20 6265 2061 6e20 4175 ered to be an Au\n+000186a0: 746f 6d61 6b65 2067 656e 6572 6174 6564 tomake generated\n+000186b0: 2027 4d61 6b65 6669 6c65 2720 6966 2074 'Makefile' if t\n+000186c0: 6865 7265 2065 7869 7374 7320 610a 2020 here exists a. \n+000186d0: 2020 2066 696c 6520 7769 7468 2074 6865 file with the\n+000186e0: 2073 616d 6520 6e61 6d65 2061 6e64 2074 same name and t\n+000186f0: 6865 2027 2e61 6d27 2065 7874 656e 7369 he '.am' extensi\n+00018700: 6f6e 2061 7070 656e 6465 642e 0a20 2020 on appended.. \n+00018710: 2020 5479 7069 6361 6c6c 792c 2027 4143 Typically, 'AC\n+00018720: 5f43 4f4e 4649 475f 4649 4c45 5328 5b66 _CONFIG_FILES([f\n+00018730: 6f6f 2f4d 616b 6566 696c 655d 2927 2077 oo/Makefile])' w\n+00018740: 696c 6c20 6361 7573 6520 4175 746f 6d61 ill cause Automa\n+00018750: 6b65 2074 6f0a 2020 2020 2067 656e 6572 ke to. gener\n+00018760: 6174 6520 2766 6f6f 2f4d 616b 6566 696c ate 'foo/Makefil\n+00018770: 652e 696e 2720 6966 2027 666f 6f2f 4d61 e.in' if 'foo/Ma\n+00018780: 6b65 6669 6c65 2e61 6d27 2065 7869 7374 kefile.am' exist\n+00018790: 732e 0a0a 2020 2020 2057 6865 6e20 7573 s... When us\n+000187a0: 696e 6720 2741 435f 434f 4e46 4947 5f46 ing 'AC_CONFIG_F\n+000187b0: 494c 4553 2720 7769 7468 206d 756c 7469 ILES' with multi\n+000187c0: 706c 6520 696e 7075 7420 6669 6c65 732c ple input files,\n+000187d0: 2061 7320 696e 0a0a 2020 2020 2020 2020 as in.. \n+000187e0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+000187f0: 5328 5b4d 616b 6566 696c 653a 746f 702e S([Makefile:top.\n+00018800: 696e 3a4d 616b 6566 696c 652e 696e 3a62 in:Makefile.in:b\n+00018810: 6f74 2e69 6e5d 290a 0a20 2020 2020 2761 ot.in]).. 'a\n+00018820: 7574 6f6d 616b 6527 2077 696c 6c20 6765 utomake' will ge\n+00018830: 6e65 7261 7465 2074 6865 2066 6972 7374 nerate the first\n+00018840: 2027 2e69 6e27 2069 6e70 7574 2066 696c '.in' input fil\n+00018850: 6520 666f 7220 7768 6963 6820 610a 2020 e for which a. \n+00018860: 2020 2027 2e61 6d27 2066 696c 6520 6578 '.am' file ex\n+00018870: 6973 7473 2e20 2049 6620 6e6f 2073 7563 ists. If no suc\n+00018880: 6820 6669 6c65 2065 7869 7374 7320 7468 h file exists th\n+00018890: 6520 6f75 7470 7574 2066 696c 6520 6973 e output file is\n+000188a0: 206e 6f74 0a20 2020 2020 636f 6e73 6964 not. consid\n+000188b0: 6572 6564 2074 6f20 6265 2067 656e 6572 ered to be gener\n+000188c0: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n+000188d0: 2e0a 0a20 2020 2020 4669 6c65 7320 6372 ... Files cr\n+000188e0: 6561 7465 6420 6279 2027 4143 5f43 4f4e eated by 'AC_CON\n+000188f0: 4649 475f 4649 4c45 5327 2c20 6265 2074 FIG_FILES', be t\n+00018900: 6865 7920 4175 746f 6d61 6b65 2027 4d61 hey Automake 'Ma\n+00018910: 6b65 6669 6c65 2773 206f 720a 2020 2020 kefile's or. \n+00018920: 206e 6f74 2c20 6172 6520 616c 6c20 7265 not, are all re\n+00018930: 6d6f 7665 6420 6279 2027 6d61 6b65 2064 moved by 'make d\n+00018940: 6973 7463 6c65 616e 272e 2020 5468 6569 istclean'. Thei\n+00018950: 7220 696e 7075 7473 2061 7265 0a20 2020 r inputs are. \n+00018960: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n+00018970: 6469 7374 7269 6275 7465 642c 2075 6e6c distributed, unl\n+00018980: 6573 7320 7468 6579 2061 7265 2074 6865 ess they are the\n+00018990: 206f 7574 7075 7420 6f66 2070 7269 6f72 output of prior\n+000189a0: 0a20 2020 2020 2741 435f 434f 4e46 4947 . 'AC_CONFIG\n+000189b0: 5f46 494c 4553 2720 636f 6d6d 616e 6473 _FILES' commands\n+000189c0: 2e20 2046 696e 616c 6c79 2c20 7265 6275 . Finally, rebu\n+000189d0: 696c 6420 7275 6c65 7320 6172 6520 6765 ild rules are ge\n+000189e0: 6e65 7261 7465 640a 2020 2020 2069 6e20 nerated. in \n+000189f0: 7468 6520 4175 746f 6d61 6b65 2027 4d61 the Automake 'Ma\n+00018a00: 6b65 6669 6c65 2720 6578 6973 7469 6e67 kefile' existing\n+00018a10: 2069 6e20 7468 6520 7375 6264 6972 6563 in the subdirec\n+00018a20: 746f 7279 206f 6620 7468 650a 2020 2020 tory of the. \n+00018a30: 206f 7574 7075 7420 6669 6c65 2c20 6966 output file, if\n+00018a40: 2074 6865 7265 2069 7320 6f6e 652c 206f there is one, o\n+00018a50: 7220 696e 2074 6865 2074 6f70 2d6c 6576 r in the top-lev\n+00018a60: 656c 2027 4d61 6b65 6669 6c65 270a 2020 el 'Makefile'. \n+00018a70: 2020 206f 7468 6572 7769 7365 2e0a 0a20 otherwise... \n+00018a80: 2020 2020 5468 6520 6162 6f76 6520 6d61 The above ma\n+00018a90: 6368 696e 6572 7920 2863 6c65 616e 696e chinery (cleanin\n+00018aa0: 672c 2064 6973 7472 6962 7574 696e 672c g, distributing,\n+00018ab0: 2061 6e64 2072 6562 7569 6c64 696e 6729 and rebuilding)\n+00018ac0: 2077 6f72 6b73 0a20 2020 2020 6669 6e65 works. fine\n+00018ad0: 2069 6620 7468 6520 2741 435f 434f 4e46 if the 'AC_CONF\n+00018ae0: 4947 5f46 494c 4553 2720 7370 6563 6966 IG_FILES' specif\n+00018af0: 6963 6174 696f 6e73 2063 6f6e 7461 696e ications contain\n+00018b00: 206f 6e6c 7920 6c69 7465 7261 6c73 2e0a only literals..\n+00018b10: 2020 2020 2049 6620 7061 7274 206f 6620 If part of \n+00018b20: 7468 6520 7370 6563 6966 6963 6174 696f the specificatio\n+00018b30: 6e20 7573 6573 2073 6865 6c6c 2076 6172 n uses shell var\n+00018b40: 6961 626c 6573 2c20 2761 7574 6f6d 616b iables, 'automak\n+00018b50: 6527 2077 696c 6c0a 2020 2020 206e 6f74 e' will. not\n+00018b60: 2062 6520 6162 6c65 2074 6f20 6675 6c66 be able to fulf\n+00018b70: 696c 6c20 7468 6973 2073 6574 7570 2c20 ill this setup, \n+00018b80: 616e 6420 796f 7520 7769 6c6c 2068 6176 and you will hav\n+00018b90: 6520 746f 2063 6f6d 706c 6574 650a 2020 e to complete. \n+00018ba0: 2020 2074 6865 206d 6973 7369 6e67 2062 the missing b\n+00018bb0: 6974 7320 6279 2068 616e 642e 2020 466f its by hand. Fo\n+00018bc0: 7220 696e 7374 616e 6365 2c20 6f6e 0a0a r instance, on..\n+00018bd0: 2020 2020 2020 2020 2020 6669 6c65 3d69 file=i\n+00018be0: 6e70 7574 0a20 2020 2020 2020 2020 202e nput. .\n+00018bf0: 2e2e 0a20 2020 2020 2020 2020 2041 435f ... AC_\n+00018c00: 434f 4e46 4947 5f46 494c 4553 285b 6f75 CONFIG_FILES([ou\n+00018c10: 7470 7574 3a24 6669 6c65 5d2c 2c20 5b66 tput:$file],, [f\n+00018c20: 696c 653d 2466 696c 655d 290a 0a20 2020 ile=$file]).. \n+00018c30: 2020 2761 7574 6f6d 616b 6527 2077 696c 'automake' wil\n+00018c40: 6c20 6f75 7470 7574 2072 756c 6573 2074 l output rules t\n+00018c50: 6f20 636c 6561 6e20 276f 7574 7075 7427 o clean 'output'\n+00018c60: 2c20 616e 6420 7265 6275 696c 6420 6974 , and rebuild it\n+00018c70: 2e0a 2020 2020 2048 6f77 6576 6572 2074 .. However t\n+00018c80: 6865 2072 6562 7569 6c64 2072 756c 6520 he rebuild rule \n+00018c90: 7769 6c6c 206e 6f74 2064 6570 656e 6420 will not depend \n+00018ca0: 6f6e 2027 696e 7075 7427 2c20 616e 6420 on 'input', and \n+00018cb0: 7468 6973 2066 696c 650a 2020 2020 2077 this file. w\n+00018cc0: 696c 6c20 6e6f 7420 6265 2064 6973 7472 ill not be distr\n+00018cd0: 6962 7574 6564 2065 6974 6865 722e 2020 ibuted either. \n+00018ce0: 2859 6f75 206d 7573 7420 6164 6420 2745 (You must add 'E\n+00018cf0: 5854 5241 5f44 4953 5420 3d20 696e 7075 XTRA_DIST = inpu\n+00018d00: 7427 0a20 2020 2020 746f 2079 6f75 7220 t'. to your \n+00018d10: 274d 616b 6566 696c 652e 616d 2720 6966 'Makefile.am' if\n+00018d20: 2027 696e 7075 7427 2069 7320 6120 736f 'input' is a so\n+00018d30: 7572 6365 2066 696c 652e 290a 0a20 2020 urce file.).. \n+00018d40: 2020 5369 6d69 6c61 726c 790a 0a20 2020 Similarly.. \n+00018d50: 2020 2020 2020 2066 696c 653d 6f75 7470 file=outp\n+00018d60: 7574 0a20 2020 2020 2020 2020 2066 696c ut. fil\n+00018d70: 6532 3d6f 7574 3a69 6e0a 2020 2020 2020 e2=out:in. \n+00018d80: 2020 2020 2e2e 2e0a 2020 2020 2020 2020 .... \n+00018d90: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+00018da0: 5328 5b24 6669 6c65 3a69 6e70 7574 5d2c S([$file:input],\n+00018db0: 2c20 5b66 696c 653d 2466 696c 655d 290a , [file=$file]).\n+00018dc0: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+00018dd0: 4649 475f 4649 4c45 5328 5b24 6669 6c65 FIG_FILES([$file\n+00018de0: 325d 2c2c 205b 6669 6c65 323d 2466 696c 2],, [file2=$fil\n+00018df0: 6532 5d29 0a0a 2020 2020 2077 696c 6c20 e2]).. will \n+00018e00: 6f6e 6c79 2063 6175 7365 2027 696e 7075 only cause 'inpu\n+00018e10: 7427 2074 6f20 6265 2064 6973 7472 6962 t' to be distrib\n+00018e20: 7574 6564 2e20 204e 6f20 6669 6c65 2077 uted. No file w\n+00018e30: 696c 6c20 6265 2063 6c65 616e 6564 0a20 ill be cleaned. \n+00018e40: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n+00018e50: 7920 2861 6464 2027 4449 5354 434c 4541 y (add 'DISTCLEA\n+00018e60: 4e46 494c 4553 203d 206f 7574 7075 7420 NFILES = output \n+00018e70: 6f75 7427 2079 6f75 7273 656c 6629 2c20 out' yourself), \n+00018e80: 616e 6420 6e6f 0a20 2020 2020 7265 6275 and no. rebu\n+00018e90: 696c 6420 7275 6c65 2077 696c 6c20 6265 ild rule will be\n+00018ea0: 206f 7574 7075 742e 0a0a 2020 2020 204f output... O\n+00018eb0: 6276 696f 7573 6c79 2027 6175 746f 6d61 bviously 'automa\n+00018ec0: 6b65 2720 6361 6e6e 6f74 2067 7565 7373 ke' cannot guess\n+00018ed0: 2077 6861 7420 7661 6c75 6520 2724 6669 what value '$fi\n+00018ee0: 6c65 2720 6973 2067 6f69 6e67 2074 6f0a le' is going to.\n+00018ef0: 2020 2020 2068 6f6c 6420 6c61 7465 7220 hold later \n+00018f00: 7768 656e 2027 636f 6e66 6967 7572 6527 when 'configure'\n+00018f10: 2069 7320 7275 6e2c 2061 6e64 2069 7420 is run, and it \n+00018f20: 6361 6e6e 6f74 2075 7365 2074 6865 2073 cannot use the s\n+00018f30: 6865 6c6c 0a20 2020 2020 7661 7269 6162 hell. variab\n+00018f40: 6c65 2027 2466 696c 6527 2069 6e20 6120 le '$file' in a \n+00018f50: 274d 616b 6566 696c 6527 2e20 2048 6f77 'Makefile'. How\n+00018f60: 6576 6572 2c20 6966 2079 6f75 206d 616b ever, if you mak\n+00018f70: 6520 7265 6665 7265 6e63 650a 2020 2020 e reference. \n+00018f80: 2074 6f20 2724 6669 6c65 2720 6173 2027 to '$file' as '\n+00018f90: 247b 6669 6c65 7d27 2028 692e 652e 2c20 ${file}' (i.e., \n+00018fa0: 696e 2061 2077 6179 2074 6861 7420 6973 in a way that is\n+00018fb0: 2063 6f6d 7061 7469 626c 6520 7769 7468 compatible with\n+00018fc0: 0a20 2020 2020 276d 616b 6527 2773 2073 . 'make''s s\n+00018fd0: 796e 7461 7829 2061 6e64 2066 7572 7468 yntax) and furth\n+00018fe0: 6572 6d6f 7265 2075 7365 2027 4143 5f53 ermore use 'AC_S\n+00018ff0: 5542 5354 2720 746f 2065 6e73 7572 6520 UBST' to ensure \n+00019000: 7468 6174 0a20 2020 2020 2724 7b66 696c that. '${fil\n+00019010: 657d 2720 6973 206d 6561 6e69 6e67 6675 e}' is meaningfu\n+00019020: 6c20 696e 2061 2027 4d61 6b65 6669 6c65 l in a 'Makefile\n+00019030: 272c 2074 6865 6e20 2761 7574 6f6d 616b ', then 'automak\n+00019040: 6527 2077 696c 6c20 6265 0a20 2020 2020 e' will be. \n+00019050: 6162 6c65 2074 6f20 7573 6520 2724 7b66 able to use '${f\n+00019060: 696c 657d 2720 746f 2067 656e 6572 6174 ile}' to generat\n+00019070: 6520 616c 6c20 7468 6573 6520 7275 6c65 e all these rule\n+00019080: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00019090: 2c0a 2020 2020 2068 6572 6520 6973 2068 ,. here is h\n+000190a0: 6f77 2074 6865 2041 7574 6f6d 616b 6520 ow the Automake \n+000190b0: 7061 636b 6167 6520 6974 7365 6c66 2067 package itself g\n+000190c0: 656e 6572 6174 6573 2076 6572 7369 6f6e enerates version\n+000190d0: 6564 2073 6372 6970 7473 0a20 2020 2020 ed scripts. \n+000190e0: 666f 7220 6974 7320 7465 7374 2073 7569 for its test sui\n+000190f0: 7465 3a0a 0a20 2020 2020 2020 2020 2041 te:.. A\n+00019100: 435f 5355 4253 5428 5b41 5049 5645 5253 C_SUBST([APIVERS\n+00019110: 494f 4e5d 2c20 2e2e 2e29 0a20 2020 2020 ION], ...). \n+00019120: 2020 2020 202e 2e2e 0a20 2020 2020 2020 .... \n+00019130: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+00019140: 4553 280a 2020 2020 2020 2020 2020 2020 ES(. \n+00019150: 5b74 6573 7473 2f61 636c 6f63 616c 2d24 [tests/aclocal-$\n+00019160: 7b41 5049 5645 5253 494f 4e7d 3a74 6573 {APIVERSION}:tes\n+00019170: 7473 2f61 636c 6f63 616c 2e69 6e5d 2c0a ts/aclocal.in],.\n+00019180: 2020 2020 2020 2020 2020 2020 5b63 686d [chm\n+00019190: 6f64 202b 7820 7465 7374 732f 6163 6c6f od +x tests/aclo\n+000191a0: 6361 6c2d 247b 4150 4956 4552 5349 4f4e cal-${APIVERSION\n+000191b0: 7d5d 2c0a 2020 2020 2020 2020 2020 2020 }],. \n+000191c0: 5b41 5049 5645 5253 494f 4e3d 2441 5049 [APIVERSION=$API\n+000191d0: 5645 5253 494f 4e5d 290a 2020 2020 2020 VERSION]). \n+000191e0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+000191f0: 4c45 5328 0a20 2020 2020 2020 2020 2020 LES(. \n+00019200: 205b 7465 7374 732f 6175 746f 6d61 6b65 [tests/automake\n+00019210: 2d24 7b41 5049 5645 5253 494f 4e7d 3a74 -${APIVERSION}:t\n+00019220: 6573 7473 2f61 7574 6f6d 616b 652e 696e ests/automake.in\n+00019230: 5d2c 0a20 2020 2020 2020 2020 2020 205b ],. [\n+00019240: 6368 6d6f 6420 2b78 2074 6573 7473 2f61 chmod +x tests/a\n+00019250: 7574 6f6d 616b 652d 247b 4150 4956 4552 utomake-${APIVER\n+00019260: 5349 4f4e 7d5d 290a 0a20 2020 2020 4865 SION}]).. He\n+00019270: 7265 2063 6c65 616e 696e 672c 2064 6973 re cleaning, dis\n+00019280: 7472 6962 7574 696e 672c 2061 6e64 2072 tributing, and r\n+00019290: 6562 7569 6c64 696e 6720 6172 6520 646f ebuilding are do\n+000192a0: 6e65 2061 7574 6f6d 6174 6963 616c 6c79 ne automatically\n+000192b0: 2c0a 2020 2020 2062 6563 6175 7365 2027 ,. because '\n+000192c0: 247b 4150 4956 4552 5349 4f4e 7d27 2069 ${APIVERSION}' i\n+000192d0: 7320 6b6e 6f77 6e20 6174 2027 6d61 6b65 s known at 'make\n+000192e0: 272d 7469 6d65 2e0a 0a20 2020 2020 4e6f '-time... No\n+000192f0: 7465 2074 6861 7420 796f 7520 7368 6f75 te that you shou\n+00019300: 6c64 206e 6f74 2075 7365 2073 6865 6c6c ld not use shell\n+00019310: 2076 6172 6961 626c 6573 2074 6f20 6465 variables to de\n+00019320: 636c 6172 6520 274d 616b 6566 696c 6527 clare 'Makefile'\n+00019330: 0a20 2020 2020 6669 6c65 7320 666f 7220 . files for \n+00019340: 7768 6963 6820 2761 7574 6f6d 616b 6527 which 'automake'\n+00019350: 206d 7573 7420 6372 6561 7465 2027 4d61 must create 'Ma\n+00019360: 6b65 6669 6c65 2e69 6e27 2e20 2045 7665 kefile.in'. Eve\n+00019370: 6e0a 2020 2020 2027 4143 5f53 5542 5354 n. 'AC_SUBST\n+00019380: 2720 646f 6573 206e 6f74 2068 656c 7020 ' does not help \n+00019390: 6865 7265 2c20 6265 6361 7573 6520 2761 here, because 'a\n+000193a0: 7574 6f6d 616b 6527 206e 6565 6473 2074 utomake' needs t\n+000193b0: 6f20 6b6e 6f77 2074 6865 0a20 2020 2020 o know the. \n+000193c0: 6669 6c65 206e 616d 6520 7768 656e 2069 file name when i\n+000193d0: 7420 7275 6e73 2069 6e20 6f72 6465 7220 t runs in order \n+000193e0: 746f 2063 6865 636b 2077 6865 7468 6572 to check whether\n+000193f0: 2027 4d61 6b65 6669 6c65 2e61 6d27 0a20 'Makefile.am'. \n+00019400: 2020 2020 6578 6973 7473 2e20 2028 496e exists. (In\n+00019410: 2074 6865 2076 6572 7920 6861 6972 7920 the very hairy \n+00019420: 6361 7365 2074 6861 7420 796f 7572 2073 case that your s\n+00019430: 6574 7570 2072 6571 7569 7265 7320 7375 etup requires su\n+00019440: 6368 2075 7365 0a20 2020 2020 6f66 2076 ch use. of v\n+00019450: 6172 6961 626c 6573 2c20 796f 7520 7769 ariables, you wi\n+00019460: 6c6c 2068 6176 6520 746f 2074 656c 6c20 ll have to tell \n+00019470: 4175 746f 6d61 6b65 2077 6869 6368 2027 Automake which '\n+00019480: 4d61 6b65 6669 6c65 2e69 6e27 730a 2020 Makefile.in's. \n+00019490: 2020 2074 6f20 6765 6e65 7261 7465 206f to generate o\n+000194a0: 6e20 7468 6520 636f 6d6d 616e 642d 6c69 n the command-li\n+000194b0: 6e65 2e29 0a0a 2020 2020 2049 7420 6973 ne.).. It is\n+000194c0: 2070 6f73 7369 626c 6520 746f 206c 6574 possible to let\n+000194d0: 2027 6175 746f 6d61 6b65 2720 656d 6974 'automake' emit\n+000194e0: 2063 6f6e 6469 7469 6f6e 616c 2072 756c conditional rul\n+000194f0: 6573 2066 6f72 0a20 2020 2020 2741 435f es for. 'AC_\n+00019500: 434f 4e46 4947 5f46 494c 4553 2720 7769 CONFIG_FILES' wi\n+00019510: 7468 2074 6865 2068 656c 7020 6f66 2027 th the help of '\n+00019520: 414d 5f43 4f4e 445f 4946 2720 282a 6e6f AM_COND_IF' (*no\n+00019530: 7465 204f 7074 696f 6e61 6c3a 3a29 2e0a te Optional::)..\n+00019540: 0a20 2020 2020 546f 2073 756d 6d61 7269 . To summari\n+00019550: 7a65 3a0a 2020 2020 2020 2020 2a20 5573 ze:. * Us\n+00019560: 6520 6c69 7465 7261 6c73 2066 6f72 2027 e literals for '\n+00019570: 4d61 6b65 6669 6c65 2773 2c20 616e 6420 Makefile's, and \n+00019580: 666f 7220 6f74 6865 7220 6669 6c65 7320 for other files \n+00019590: 7768 656e 6576 6572 0a20 2020 2020 2020 whenever. \n+000195a0: 2020 2070 6f73 7369 626c 652e 0a20 2020 possible.. \n+000195b0: 2020 2020 202a 2055 7365 2027 2466 696c * Use '$fil\n+000195c0: 6527 2028 6f72 2027 247b 6669 6c65 7d27 e' (or '${file}'\n+000195d0: 2077 6974 686f 7574 2027 4143 5f53 5542 without 'AC_SUB\n+000195e0: 5354 285b 6669 6c65 5d29 2729 2066 6f72 ST([file])') for\n+000195f0: 0a20 2020 2020 2020 2020 2066 696c 6573 . files\n+00019600: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n+00019610: 2073 686f 756c 6420 6967 6e6f 7265 2e0a should ignore..\n+00019620: 2020 2020 2020 2020 2a20 5573 6520 2724 * Use '$\n+00019630: 7b66 696c 657d 2720 616e 6420 2741 435f {file}' and 'AC_\n+00019640: 5355 4253 5428 5b66 696c 655d 2927 2066 SUBST([file])' f\n+00019650: 6f72 2066 696c 6573 2074 6861 7420 2761 or files that 'a\n+00019660: 7574 6f6d 616b 6527 0a20 2020 2020 2020 utomake'. \n+00019670: 2020 2073 686f 756c 6420 6e6f 7420 6967 should not ig\n+00019680: 6e6f 7265 2e0a 0a1f 0a46 696c 653a 2061 nore.....File: a\n+00019690: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000196a0: 6f2c 2020 4e6f 6465 3a20 4f70 7469 6f6e o, Node: Option\n+000196b0: 616c 2c20 204e 6578 743a 2061 636c 6f63 al, Next: acloc\n+000196c0: 616c 2049 6e76 6f63 6174 696f 6e2c 2020 al Invocation, \n+000196d0: 5072 6576 3a20 5265 7175 6972 656d 656e Prev: Requiremen\n+000196e0: 7473 2c20 2055 703a 2063 6f6e 6669 6775 ts, Up: configu\n+000196f0: 7265 0a0a 362e 3220 4f74 6865 7220 7468 re..6.2 Other th\n+00019700: 696e 6773 2041 7574 6f6d 616b 6520 7265 ings Automake re\n+00019710: 636f 676e 697a 6573 0a3d 3d3d 3d3d 3d3d cognizes.=======\n 00019720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019730: 3d3d 3d3d 3d3d 3d3d 3d0a 0a45 7665 7279 =========..Every\n-00019740: 2074 696d 6520 4175 746f 6d61 6b65 2069 time Automake i\n-00019750: 7320 7275 6e20 6974 2063 616c 6c73 2041 s run it calls A\n-00019760: 7574 6f63 6f6e 6620 746f 2074 7261 6365 utoconf to trace\n-00019770: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n-00019780: 0a54 6869 7320 7761 7920 6974 2063 616e .This way it can\n-00019790: 2072 6563 6f67 6e69 7a65 2074 6865 2075 recognize the u\n-000197a0: 7365 206f 6620 6365 7274 6169 6e20 6d61 se of certain ma\n-000197b0: 6372 6f73 2061 6e64 2074 6169 6c6f 7220 cros and tailor \n-000197c0: 7468 650a 6765 6e65 7261 7465 6420 274d the.generated 'M\n-000197d0: 616b 6566 696c 652e 696e 2720 6170 7072 akefile.in' appr\n-000197e0: 6f70 7269 6174 656c 792e 2020 4375 7272 opriately. Curr\n-000197f0: 656e 746c 7920 7265 636f 676e 697a 6564 ently recognized\n-00019800: 206d 6163 726f 7320 616e 640a 7468 6569 macros and.thei\n-00019810: 7220 6566 6665 6374 7320 6172 653a 0a0a r effects are:..\n-00019820: 2741 435f 4341 4e4f 4e49 4341 4c5f 4255 'AC_CANONICAL_BU\n-00019830: 494c 4427 0a27 4143 5f43 414e 4f4e 4943 ILD'.'AC_CANONIC\n-00019840: 414c 5f48 4f53 5427 0a27 4143 5f43 414e AL_HOST'.'AC_CAN\n-00019850: 4f4e 4943 414c 5f54 4152 4745 5427 0a20 ONICAL_TARGET'. \n-00019860: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n-00019870: 6c20 656e 7375 7265 2074 6861 7420 2763 l ensure that 'c\n-00019880: 6f6e 6669 672e 6775 6573 7327 2061 6e64 onfig.guess' and\n-00019890: 2027 636f 6e66 6967 2e73 7562 2720 6578 'config.sub' ex\n-000198a0: 6973 742e 0a20 2020 2020 416c 736f 2c20 ist.. Also, \n-000198b0: 7468 6520 274d 616b 6566 696c 6527 2076 the 'Makefile' v\n-000198c0: 6172 6961 626c 6573 2027 6275 696c 645f ariables 'build_\n-000198d0: 7472 6970 6c65 7427 2c20 2768 6f73 745f triplet', 'host_\n-000198e0: 7472 6970 6c65 7427 2061 6e64 0a20 2020 triplet' and. \n-000198f0: 2020 2774 6172 6765 745f 7472 6970 6c65 'target_triple\n-00019900: 7427 2061 7265 2069 6e74 726f 6475 6365 t' are introduce\n-00019910: 642e 2020 5365 6520 2a6e 6f74 6520 4765 d. See *note Ge\n-00019920: 7474 696e 6720 7468 6520 4361 6e6f 6e69 tting the Canoni\n-00019930: 6361 6c0a 2020 2020 2053 7973 7465 6d20 cal. System \n-00019940: 5479 7065 3a20 2861 7574 6f63 6f6e 6629 Type: (autoconf)\n-00019950: 4361 6e6f 6e69 6361 6c69 7a69 6e67 2e0a Canonicalizing..\n-00019960: 0a27 4143 5f43 4f4e 4649 475f 4155 585f .'AC_CONFIG_AUX_\n-00019970: 4449 5227 0a20 2020 2020 4175 746f 6d61 DIR'. Automa\n-00019980: 6b65 2077 696c 6c20 6c6f 6f6b 2066 6f72 ke will look for\n-00019990: 2076 6172 696f 7573 2068 656c 7065 7220 various helper \n-000199a0: 7363 7269 7074 732c 2073 7563 6820 6173 scripts, such as\n-000199b0: 0a20 2020 2020 2769 6e73 7461 6c6c 2d73 . 'install-s\n-000199c0: 6827 2c20 696e 2074 6865 2064 6972 6563 h', in the direc\n-000199d0: 746f 7279 206e 616d 6564 2069 6e20 7468 tory named in th\n-000199e0: 6973 206d 6163 726f 2069 6e76 6f63 6174 is macro invocat\n-000199f0: 696f 6e2e 0a20 2020 2020 2854 6865 2066 ion.. (The f\n-00019a00: 756c 6c20 6c69 7374 206f 6620 7363 7269 ull list of scri\n-00019a10: 7074 7320 6973 3a20 2761 722d 6c69 6227 pts is: 'ar-lib'\n-00019a20: 2c20 2763 6f6e 6669 672e 6775 6573 7327 , 'config.guess'\n-00019a30: 2c0a 2020 2020 2027 636f 6e66 6967 2e73 ,. 'config.s\n-00019a40: 7562 272c 2027 6465 7063 6f6d 7027 2c20 ub', 'depcomp', \n-00019a50: 2765 6c69 7370 2d63 6f6d 7027 2c20 2763 'elisp-comp', 'c\n-00019a60: 6f6d 7069 6c65 272c 2027 696e 7374 616c ompile', 'instal\n-00019a70: 6c2d 7368 272c 0a20 2020 2020 276c 746d l-sh',. 'ltm\n-00019a80: 6169 6e2e 7368 272c 2027 6d64 6174 652d ain.sh', 'mdate-\n-00019a90: 7368 272c 2027 6d69 7373 696e 6727 2c20 sh', 'missing', \n-00019aa0: 276d 6b69 6e73 7461 6c6c 6469 7273 272c 'mkinstalldirs',\n-00019ab0: 2027 7079 2d63 6f6d 7069 6c65 272c 0a20 'py-compile',. \n-00019ac0: 2020 2020 2774 6578 696e 666f 2e74 6578 'texinfo.tex\n-00019ad0: 272c 2061 6e64 2027 796c 7772 6170 272e ', and 'ylwrap'.\n-00019ae0: 2920 204e 6f74 2061 6c6c 2073 6372 6970 ) Not all scrip\n-00019af0: 7473 2061 7265 2061 6c77 6179 7320 7365 ts are always se\n-00019b00: 6172 6368 6564 0a20 2020 2020 666f 723b arched. for;\n-00019b10: 2073 6f6d 6520 7363 7269 7074 7320 7769 some scripts wi\n-00019b20: 6c6c 206f 6e6c 7920 6265 2073 6f75 6768 ll only be sough\n-00019b30: 7420 6966 2074 6865 2067 656e 6572 6174 t if the generat\n-00019b40: 6564 0a20 2020 2020 274d 616b 6566 696c ed. 'Makefil\n-00019b50: 652e 696e 2720 7265 7175 6972 6573 2074 e.in' requires t\n-00019b60: 6865 6d2e 0a0a 2020 2020 2049 6620 2741 hem... If 'A\n-00019b70: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00019b80: 2720 6973 206e 6f74 2067 6976 656e 2c20 ' is not given, \n-00019b90: 7468 6520 7363 7269 7074 7320 6172 6520 the scripts are \n-00019ba0: 6c6f 6f6b 6564 2066 6f72 2069 6e0a 2020 looked for in. \n-00019bb0: 2020 2074 6865 6972 2073 7461 6e64 6172 their standar\n-00019bc0: 6420 6c6f 6361 7469 6f6e 732e 2020 466f d locations. Fo\n-00019bd0: 7220 276d 6461 7465 2d73 6827 2c20 2774 r 'mdate-sh', 't\n-00019be0: 6578 696e 666f 2e74 6578 272c 2061 6e64 exinfo.tex', and\n-00019bf0: 0a20 2020 2020 2779 6c77 7261 7027 2c20 . 'ylwrap', \n-00019c00: 7468 6520 7374 616e 6461 7264 206c 6f63 the standard loc\n-00019c10: 6174 696f 6e20 6973 2074 6865 2073 6f75 ation is the sou\n-00019c20: 7263 6520 6469 7265 6374 6f72 790a 2020 rce directory. \n-00019c30: 2020 2063 6f72 7265 7370 6f6e 6469 6e67 corresponding\n-00019c40: 2074 6f20 7468 6520 6375 7272 656e 7420 to the current \n-00019c50: 274d 616b 6566 696c 652e 616d 272e 2020 'Makefile.am'. \n-00019c60: 466f 7220 7468 6520 7265 7374 2c20 7468 For the rest, th\n-00019c70: 650a 2020 2020 2073 7461 6e64 6172 6420 e. standard \n-00019c80: 6c6f 6361 7469 6f6e 2069 7320 7468 6520 location is the \n-00019c90: 6669 7273 7420 6f6e 6520 6f66 2027 2e27 first one of '.'\n-00019ca0: 2c20 272e 2e27 2c20 6f72 2027 2e2e 2f2e , '..', or '../.\n-00019cb0: 2e27 0a20 2020 2020 2872 656c 6174 6976 .'. (relativ\n-00019cc0: 6520 746f 2074 6865 2074 6f70 2073 6f75 e to the top sou\n-00019cd0: 7263 6520 6469 7265 6374 6f72 7929 2074 rce directory) t\n-00019ce0: 6861 7420 7072 6f76 6964 6573 2061 6e79 hat provides any\n-00019cf0: 206f 6e65 206f 6620 7468 650a 2020 2020 one of the. \n-00019d00: 2068 656c 7065 7220 7363 7269 7074 732e helper scripts.\n-00019d10: 2020 2a4e 6f74 6520 4669 6e64 696e 6720 *Note Finding \n-00019d20: 2763 6f6e 6669 6775 7265 2720 496e 7075 'configure' Inpu\n-00019d30: 743a 2028 6175 746f 636f 6e66 2949 6e70 t: (autoconf)Inp\n-00019d40: 7574 2e0a 0a20 2020 2020 5265 7175 6972 ut... Requir\n-00019d50: 6564 2066 696c 6573 2066 726f 6d20 2741 ed files from 'A\n-00019d60: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00019d70: 2720 6172 6520 6175 746f 6d61 7469 6361 ' are automatica\n-00019d80: 6c6c 790a 2020 2020 2064 6973 7472 6962 lly. distrib\n-00019d90: 7574 6564 2c20 6576 656e 2069 6620 7468 uted, even if th\n-00019da0: 6572 6520 6973 206e 6f20 274d 616b 6566 ere is no 'Makef\n-00019db0: 696c 652e 616d 2720 696e 2074 6869 7320 ile.am' in this \n-00019dc0: 6469 7265 6374 6f72 792e 0a0a 2741 435f directory...'AC_\n-00019dd0: 434f 4e46 4947 5f4c 4942 4f42 4a5f 4449 CONFIG_LIBOBJ_DI\n-00019de0: 5227 0a20 2020 2020 4175 746f 6d61 6b65 R'. Automake\n-00019df0: 2077 696c 6c20 7265 7175 6972 6520 7468 will require th\n-00019e00: 6520 736f 7572 6365 7320 6669 6c65 2064 e sources file d\n-00019e10: 6563 6c61 7265 6420 7769 7468 2027 4143 eclared with 'AC\n-00019e20: 5f4c 4942 534f 5552 4345 270a 2020 2020 _LIBSOURCE'. \n-00019e30: 2028 7365 6520 6265 6c6f 7729 2069 6e20 (see below) in \n-00019e40: 7468 6520 6469 7265 6374 6f72 7920 7370 the directory sp\n-00019e50: 6563 6966 6965 6420 6279 2074 6869 7320 ecified by this \n-00019e60: 6d61 6372 6f2e 0a0a 2741 435f 434f 4e46 macro...'AC_CONF\n-00019e70: 4947 5f48 4541 4445 5253 270a 2020 2020 IG_HEADERS'. \n-00019e80: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n-00019e90: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n-00019ea0: 2072 6562 7569 6c64 2074 6865 7365 2068 rebuild these h\n-00019eb0: 6561 6465 7273 2e20 204f 6c64 6572 0a20 eaders. Older. \n-00019ec0: 2020 2020 7665 7273 696f 6e73 206f 6620 versions of \n-00019ed0: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n-00019ee0: 6420 7468 6520 7573 6520 6f66 2027 414d d the use of 'AM\n-00019ef0: 5f43 4f4e 4649 475f 4845 4144 4552 2720 _CONFIG_HEADER' \n-00019f00: 282a 6e6f 7465 0a20 2020 2020 4d61 6372 (*note. Macr\n-00019f10: 6f73 3a3a 293b 2074 6869 7320 6973 206e os::); this is n\n-00019f20: 6f20 6c6f 6e67 6572 2074 6865 2063 6173 o longer the cas\n-00019f30: 652e 0a0a 2020 2020 2041 7320 7769 7468 e... As with\n-00019f40: 2027 4143 5f43 4f4e 4649 475f 4649 4c45 'AC_CONFIG_FILE\n-00019f50: 5327 2028 2a6e 6f74 6520 5265 7175 6972 S' (*note Requir\n-00019f60: 656d 656e 7473 3a3a 292c 2070 6172 7473 ements::), parts\n-00019f70: 206f 6620 7468 650a 2020 2020 2073 7065 of the. spe\n-00019f80: 6369 6669 6361 7469 6f6e 2075 7369 6e67 cification using\n-00019f90: 2073 6865 6c6c 2076 6172 6961 626c 6573 shell variables\n-00019fa0: 2077 696c 6c20 6265 2069 676e 6f72 6564 will be ignored\n-00019fb0: 2061 7320 6661 7220 6173 0a20 2020 2020 as far as. \n-00019fc0: 636c 6561 6e69 6e67 2c20 6469 7374 7269 cleaning, distri\n-00019fd0: 6275 7469 6e67 2c20 616e 6420 7265 6275 buting, and rebu\n-00019fe0: 696c 6469 6e67 2069 7320 636f 6e63 6572 ilding is concer\n-00019ff0: 6e65 642e 0a0a 2741 435f 434f 4e46 4947 ned...'AC_CONFIG\n-0001a000: 5f4c 494e 4b53 270a 2020 2020 2041 7574 _LINKS'. Aut\n-0001a010: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n-0001a020: 6174 6520 7275 6c65 7320 746f 2072 656d ate rules to rem\n-0001a030: 6f76 6520 2763 6f6e 6669 6775 7265 2720 ove 'configure' \n-0001a040: 6765 6e65 7261 7465 6420 6c69 6e6b 730a generated links.\n-0001a050: 2020 2020 206f 6e20 276d 616b 6520 6469 on 'make di\n-0001a060: 7374 636c 6561 6e27 2061 6e64 2074 6f20 stclean' and to \n-0001a070: 6469 7374 7269 6275 7465 206e 616d 6564 distribute named\n-0001a080: 2073 6f75 7263 6520 6669 6c65 7320 6173 source files as\n-0001a090: 2070 6172 7420 6f66 0a20 2020 2020 276d part of. 'm\n-0001a0a0: 616b 6520 6469 7374 272e 0a0a 2020 2020 ake dist'... \n-0001a0b0: 2041 7320 666f 7220 2741 435f 434f 4e46 As for 'AC_CONF\n-0001a0c0: 4947 5f46 494c 4553 2720 282a 6e6f 7465 IG_FILES' (*note\n-0001a0d0: 2052 6571 7569 7265 6d65 6e74 733a 3a29 Requirements::)\n-0001a0e0: 2c20 7061 7274 7320 6f66 2074 6865 0a20 , parts of the. \n-0001a0f0: 2020 2020 7370 6563 6966 6963 6174 696f specificatio\n-0001a100: 6e20 7573 696e 6720 7368 656c 6c20 7661 n using shell va\n-0001a110: 7269 6162 6c65 7320 7769 6c6c 2062 6520 riables will be \n-0001a120: 6967 6e6f 7265 6420 6173 2066 6172 2061 ignored as far a\n-0001a130: 730a 2020 2020 2063 6c65 616e 696e 6720 s. cleaning \n-0001a140: 616e 6420 6469 7374 7269 6275 7469 6e67 and distributing\n-0001a150: 2069 7320 636f 6e63 6572 6e65 642e 2020 is concerned. \n-0001a160: 2854 6865 7265 2061 7265 206e 6f20 7265 (There are no re\n-0001a170: 6275 696c 640a 2020 2020 2072 756c 6573 build. rules\n-0001a180: 2066 6f72 206c 696e 6b73 2e29 0a0a 2741 for links.)..'A\n-0001a190: 435f 4c49 424f 424a 270a 2741 435f 4c49 C_LIBOBJ'.'AC_LI\n-0001a1a0: 4253 4f55 5243 4527 0a27 4143 5f4c 4942 BSOURCE'.'AC_LIB\n-0001a1b0: 534f 5552 4345 5327 0a20 2020 2020 4175 SOURCES'. Au\n-0001a1c0: 746f 6d61 6b65 2077 696c 6c20 6175 746f tomake will auto\n-0001a1d0: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n-0001a1e0: 6275 7465 2061 6e79 2066 696c 6520 6c69 bute any file li\n-0001a1f0: 7374 6564 2069 6e0a 2020 2020 2027 4143 sted in. 'AC\n-0001a200: 5f4c 4942 534f 5552 4345 2720 6f72 2027 _LIBSOURCE' or '\n-0001a210: 4143 5f4c 4942 534f 5552 4345 5327 2e0a AC_LIBSOURCES'..\n-0001a220: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that \n-0001a230: 7468 6520 2741 435f 4c49 424f 424a 2720 the 'AC_LIBOBJ' \n-0001a240: 6d61 6372 6f20 6361 6c6c 7320 2741 435f macro calls 'AC_\n-0001a250: 4c49 4253 4f55 5243 4527 2e20 2053 6f20 LIBSOURCE'. So \n-0001a260: 6966 2061 6e0a 2020 2020 2041 7574 6f63 if an. Autoc\n-0001a270: 6f6e 6620 6d61 6372 6f20 6973 2064 6f63 onf macro is doc\n-0001a280: 756d 656e 7465 6420 746f 2063 616c 6c20 umented to call \n-0001a290: 2741 435f 4c49 424f 424a 285b 6669 6c65 'AC_LIBOBJ([file\n-0001a2a0: 5d29 272c 2074 6865 6e0a 2020 2020 2027 ])', then. '\n-0001a2b0: 6669 6c65 2e63 2720 7769 6c6c 2062 6520 file.c' will be \n-0001a2c0: 6469 7374 7269 6275 7465 6420 6175 746f distributed auto\n-0001a2d0: 6d61 7469 6361 6c6c 7920 6279 2041 7574 matically by Aut\n-0001a2e0: 6f6d 616b 652e 2020 5468 6973 0a20 2020 omake. This. \n-0001a2f0: 2020 656e 636f 6d70 6173 7365 7320 6d61 encompasses ma\n-0001a300: 6e79 206d 6163 726f 7320 6c69 6b65 2027 ny macros like '\n-0001a310: 4143 5f46 554e 435f 414c 4c4f 4341 272c AC_FUNC_ALLOCA',\n-0001a320: 2027 4143 5f46 554e 435f 4d45 4d43 4d50 'AC_FUNC_MEMCMP\n-0001a330: 272c 0a20 2020 2020 2741 435f 5245 504c ',. 'AC_REPL\n-0001a340: 4143 455f 4655 4e43 5327 2c20 616e 6420 ACE_FUNCS', and \n-0001a350: 6f74 6865 7273 2e0a 0a20 2020 2020 4279 others... By\n-0001a360: 2074 6865 2077 6179 2c20 6469 7265 6374 the way, direct\n-0001a370: 2061 7373 6967 6e6d 656e 7473 2074 6f20 assignments to \n-0001a380: 274c 4942 4f42 4a53 2720 6172 6520 6e6f 'LIBOBJS' are no\n-0001a390: 206c 6f6e 6765 720a 2020 2020 2073 7570 longer. sup\n-0001a3a0: 706f 7274 6564 2e20 2059 6f75 2073 686f ported. You sho\n-0001a3b0: 756c 6420 616c 7761 7973 2075 7365 2027 uld always use '\n-0001a3c0: 4143 5f4c 4942 4f42 4a27 2066 6f72 2074 AC_LIBOBJ' for t\n-0001a3d0: 6869 7320 7075 7270 6f73 652e 0a20 2020 his purpose.. \n-0001a3e0: 2020 2a4e 6f74 6520 2741 435f 4c49 424f *Note 'AC_LIBO\n-0001a3f0: 424a 2720 7673 2e20 274c 4942 4f42 4a53 BJ' vs. 'LIBOBJS\n-0001a400: 273a 2028 6175 746f 636f 6e66 2941 435f ': (autoconf)AC_\n-0001a410: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n-0001a420: 532e 0a0a 2741 435f 5052 4f47 5f52 414e S...'AC_PROG_RAN\n-0001a430: 4c49 4227 0a20 2020 2020 5468 6973 2069 LIB'. This i\n-0001a440: 7320 7265 7175 6972 6564 2069 6620 616e s required if an\n-0001a450: 7920 6c69 6272 6172 6965 7320 6172 6520 y libraries are \n-0001a460: 6275 696c 7420 696e 2074 6865 2070 6163 built in the pac\n-0001a470: 6b61 6765 2e20 202a 4e6f 7465 0a20 2020 kage. *Note. \n-0001a480: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n-0001a490: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n-0001a4a0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0001a4b0: 7220 5072 6f67 7261 6d73 2e0a 0a27 4143 r Programs...'AC\n-0001a4c0: 5f50 524f 475f 4358 5827 0a20 2020 2020 _PROG_CXX'. \n-0001a4d0: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n-0001a4e0: 2069 6620 616e 7920 432b 2b20 736f 7572 if any C++ sour\n-0001a4f0: 6365 2069 7320 696e 636c 7564 6564 2e20 ce is included. \n-0001a500: 202a 4e6f 7465 2050 6172 7469 6375 6c61 *Note Particula\n-0001a510: 720a 2020 2020 2050 726f 6772 616d 2043 r. Program C\n-0001a520: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n-0001a530: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0001a540: 7261 6d73 2e0a 0a27 4143 5f50 524f 475f rams...'AC_PROG_\n-0001a550: 4f42 4a43 270a 2020 2020 2054 6869 7320 OBJC'. This \n-0001a560: 6973 2072 6571 7569 7265 6420 6966 2061 is required if a\n-0001a570: 6e79 204f 626a 6563 7469 7665 2043 2073 ny Objective C s\n-0001a580: 6f75 7263 6520 6973 2069 6e63 6c75 6465 ource is include\n-0001a590: 642e 2020 2a4e 6f74 650a 2020 2020 2050 d. *Note. P\n-0001a5a0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001a5b0: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n-0001a5c0: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n-0001a5d0: 726f 6772 616d 732e 0a0a 2741 435f 5052 rograms...'AC_PR\n-0001a5e0: 4f47 5f46 3737 270a 2020 2020 2054 6869 OG_F77'. Thi\n-0001a5f0: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if\n-0001a600: 2061 6e79 2046 6f72 7472 616e 2037 3720 any Fortran 77 \n-0001a610: 736f 7572 6365 2069 7320 696e 636c 7564 source is includ\n-0001a620: 6564 2e20 2054 6869 7320 6d61 6372 6f0a ed. This macro.\n-0001a630: 2020 2020 2069 7320 6469 7374 7269 6275 is distribu\n-0001a640: 7465 6420 7769 7468 2041 7574 6f63 6f6e ted with Autocon\n-0001a650: 6620 7665 7273 696f 6e20 322e 3133 2061 f version 2.13 a\n-0001a660: 6e64 206c 6174 6572 2e20 202a 4e6f 7465 nd later. *Note\n-0001a670: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n-0001a680: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n-0001a690: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n-0001a6a0: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n-0001a6b0: 0a27 4143 5f46 3737 5f4c 4942 5241 5259 .'AC_F77_LIBRARY\n-0001a6c0: 5f4c 4446 4c41 4753 270a 2020 2020 2054 _LDFLAGS'. T\n-0001a6d0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n-0001a6e0: 666f 7220 7072 6f67 7261 6d73 2061 6e64 for programs and\n-0001a6f0: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n-0001a700: 7320 7468 6174 2061 7265 2061 0a20 2020 s that are a. \n-0001a710: 2020 6d69 7874 7572 6520 6f66 206c 616e mixture of lan\n-0001a720: 6775 6167 6573 2074 6861 7420 696e 636c guages that incl\n-0001a730: 7564 6520 466f 7274 7261 6e20 3737 2028 ude Fortran 77 (\n-0001a740: 2a6e 6f74 6520 4d69 7869 6e67 2046 6f72 *note Mixing For\n-0001a750: 7472 616e 0a20 2020 2020 3737 2057 6974 tran. 77 Wit\n-0001a760: 6820 4320 616e 6420 432b 2b3a 3a29 2e20 h C and C++::). \n-0001a770: 202a 4e6f 7465 2041 7574 6f63 6f6e 6620 *Note Autoconf \n-0001a780: 6d61 6372 6f73 2073 7570 706c 6965 6420 macros supplied \n-0001a790: 7769 7468 0a20 2020 2020 4175 746f 6d61 with. Automa\n-0001a7a0: 6b65 3a20 4d61 6372 6f73 2e0a 0a27 4143 ke: Macros...'AC\n-0001a7b0: 5f46 435f 5352 4345 5854 270a 2020 2020 _FC_SRCEXT'. \n-0001a7c0: 2041 7574 6f6d 616b 6520 7769 6c6c 2061 Automake will a\n-0001a7d0: 6464 2074 6865 2066 6c61 6773 2063 6f6d dd the flags com\n-0001a7e0: 7075 7465 6420 6279 2027 4143 5f46 435f puted by 'AC_FC_\n-0001a7f0: 5352 4345 5854 2720 746f 0a20 2020 2020 SRCEXT' to. \n-0001a800: 636f 6d70 696c 6174 696f 6e20 6f66 2066 compilation of f\n-0001a810: 696c 6573 2077 6974 6820 7468 6520 7265 iles with the re\n-0001a820: 7370 6563 7469 7665 2073 6f75 7263 6520 spective source \n-0001a830: 6578 7465 6e73 696f 6e20 282a 6e6f 7465 extension (*note\n-0001a840: 0a20 2020 2020 466f 7274 7261 6e20 436f . Fortran Co\n-0001a850: 6d70 696c 6572 2043 6861 7261 6374 6572 mpiler Character\n-0001a860: 6973 7469 6373 3a20 2861 7574 6f63 6f6e istics: (autocon\n-0001a870: 6629 466f 7274 7261 6e20 436f 6d70 696c f)Fortran Compil\n-0001a880: 6572 2e29 2e0a 0a27 4143 5f50 524f 475f er.)...'AC_PROG_\n-0001a890: 4643 270a 2020 2020 2054 6869 7320 6973 FC'. This is\n-0001a8a0: 2072 6571 7569 7265 6420 6966 2061 6e79 required if any\n-0001a8b0: 2046 6f72 7472 616e 2039 302f 3935 2073 Fortran 90/95 s\n-0001a8c0: 6f75 7263 6520 6973 2069 6e63 6c75 6465 ource is include\n-0001a8d0: 642e 2020 5468 6973 0a20 2020 2020 6d61 d. This. ma\n-0001a8e0: 6372 6f20 6973 2064 6973 7472 6962 7574 cro is distribut\n-0001a8f0: 6564 2077 6974 6820 4175 746f 636f 6e66 ed with Autoconf\n-0001a900: 2076 6572 7369 6f6e 2032 2e35 3820 616e version 2.58 an\n-0001a910: 6420 6c61 7465 722e 2020 2a4e 6f74 650a d later. *Note.\n-0001a920: 2020 2020 2050 6172 7469 6375 6c61 7220 Particular \n-0001a930: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n-0001a940: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n-0001a950: 756c 6172 2050 726f 6772 616d 732e 0a0a ular Programs...\n-0001a960: 2741 435f 5052 4f47 5f4c 4942 544f 4f4c 'AC_PROG_LIBTOOL\n-0001a970: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n-0001a980: 7769 6c6c 2074 7572 6e20 6f6e 2070 726f will turn on pro\n-0001a990: 6365 7373 696e 6720 666f 7220 276c 6962 cessing for 'lib\n-0001a9a0: 746f 6f6c 2720 282a 6e6f 7465 2049 6e74 tool' (*note Int\n-0001a9b0: 726f 6475 6374 696f 6e3a 0a20 2020 2020 roduction:. \n-0001a9c0: 286c 6962 746f 6f6c 2954 6f70 2e29 2e0a (libtool)Top.)..\n-0001a9d0: 0a27 4143 5f50 524f 475f 5941 4343 270a .'AC_PROG_YACC'.\n-0001a9e0: 2020 2020 2049 6620 6120 5961 6363 2073 If a Yacc s\n-0001a9f0: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se\n-0001aa00: 656e 2c20 7468 656e 2079 6f75 206d 7573 en, then you mus\n-0001aa10: 7420 6569 7468 6572 2075 7365 2074 6869 t either use thi\n-0001aa20: 7320 6d61 6372 6f0a 2020 2020 206f 7220 s macro. or \n-0001aa30: 6465 6669 6e65 2074 6865 2076 6172 6961 define the varia\n-0001aa40: 626c 6520 2759 4143 4327 2069 6e20 2763 ble 'YACC' in 'c\n-0001aa50: 6f6e 6669 6775 7265 2e61 6327 2e20 2054 onfigure.ac'. T\n-0001aa60: 6865 2066 6f72 6d65 7220 6973 0a20 2020 he former is. \n-0001aa70: 2020 7072 6566 6572 7265 6420 282a 6e6f preferred (*no\n-0001aa80: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n-0001aa90: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n-0001aaa0: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0001aab0: 6172 0a20 2020 2020 5072 6f67 7261 6d73 ar. Programs\n-0001aac0: 2e29 2e0a 0a27 4143 5f50 524f 475f 4c45 .)...'AC_PROG_LE\n-0001aad0: 5827 0a20 2020 2020 4966 2061 204c 6578 X'. If a Lex\n-0001aae0: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n-0001aaf0: 7365 656e 2c20 7468 656e 2074 6869 7320 seen, then this \n-0001ab00: 6d61 6372 6f20 6d75 7374 2062 6520 7573 macro must be us\n-0001ab10: 6564 2e20 202a 4e6f 7465 0a20 2020 2020 ed. *Note. \n-0001ab20: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-0001ab30: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n-0001ab40: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-0001ab50: 5072 6f67 7261 6d73 2e0a 0a27 4143 5f52 Programs...'AC_R\n-0001ab60: 4551 5549 5245 5f41 5558 5f46 494c 4527 EQUIRE_AUX_FILE'\n-0001ab70: 0a20 2020 2020 466f 7220 6561 6368 2027 . For each '\n-0001ab80: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F\n-0001ab90: 494c 4528 5b46 494c 455d 2927 2c20 2761 ILE([FILE])', 'a\n-0001aba0: 7574 6f6d 616b 6527 2077 696c 6c20 656e utomake' will en\n-0001abb0: 7375 7265 2074 6861 740a 2020 2020 2027 sure that. '\n-0001abc0: 4649 4c45 2720 6578 6973 7473 2069 6e20 FILE' exists in \n-0001abd0: 7468 6520 6175 7820 6469 7265 6374 6f72 the aux director\n-0001abe0: 792c 2061 6e64 2077 696c 6c20 636f 6d70 y, and will comp\n-0001abf0: 6c61 696e 206f 7468 6572 7769 7365 2e0a lain otherwise..\n-0001ac00: 2020 2020 2049 7420 7769 6c6c 2061 6c73 It will als\n-0001ac10: 6f20 6175 746f 6d61 7469 6361 6c6c 7920 o automatically \n-0001ac20: 6469 7374 7269 6275 7465 2074 6865 2066 distribute the f\n-0001ac30: 696c 652e 2020 5468 6973 206d 6163 726f ile. This macro\n-0001ac40: 2073 686f 756c 640a 2020 2020 2062 6520 should. be \n-0001ac50: 7573 6564 2062 7920 7468 6972 642d 7061 used by third-pa\n-0001ac60: 7274 7920 4175 746f 636f 6e66 206d 6163 rty Autoconf mac\n-0001ac70: 726f 7320 7468 6174 2072 6571 7569 7265 ros that require\n-0001ac80: 2073 6f6d 6520 7375 7070 6f72 7469 6e67 some supporting\n-0001ac90: 0a20 2020 2020 6669 6c65 7320 696e 2074 . files in t\n-0001aca0: 6865 2061 7578 2064 6972 6563 746f 7279 he aux directory\n-0001acb0: 2073 7065 6369 6669 6564 2077 6974 6820 specified with \n-0001acc0: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n-0001acd0: 4952 270a 2020 2020 2061 626f 7665 2e20 IR'. above. \n-0001ace0: 202a 4e6f 7465 2046 696e 6469 6e67 2027 *Note Finding '\n-0001acf0: 636f 6e66 6967 7572 6527 2049 6e70 7574 configure' Input\n-0001ad00: 3a20 2861 7574 6f63 6f6e 6629 496e 7075 : (autoconf)Inpu\n-0001ad10: 742e 0a0a 2741 435f 5355 4253 5427 0a20 t...'AC_SUBST'. \n-0001ad20: 2020 2020 5468 6520 6669 7273 7420 6172 The first ar\n-0001ad30: 6775 6d65 6e74 2069 7320 6175 746f 6d61 gument is automa\n-0001ad40: 7469 6361 6c6c 7920 6465 6669 6e65 6420 tically defined \n-0001ad50: 6173 2061 2076 6172 6961 626c 6520 696e as a variable in\n-0001ad60: 2065 6163 680a 2020 2020 2067 656e 6572 each. gener\n-0001ad70: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-0001ad80: 6e27 2c20 756e 6c65 7373 2027 414d 5f53 n', unless 'AM_S\n-0001ad90: 5542 5354 5f4e 4f54 4d41 4b45 2720 6973 UBST_NOTMAKE' is\n-0001ada0: 2061 6c73 6f20 7573 6564 2066 6f72 0a20 also used for. \n-0001adb0: 2020 2020 7468 6973 2076 6172 6961 626c this variabl\n-0001adc0: 652e 2020 2a4e 6f74 6520 5365 7474 696e e. *Note Settin\n-0001add0: 6720 4f75 7470 7574 2056 6172 6961 626c g Output Variabl\n-0001ade0: 6573 3a20 2861 7574 6f63 6f6e 6629 5365 es: (autoconf)Se\n-0001adf0: 7474 696e 670a 2020 2020 204f 7574 7075 tting. Outpu\n-0001ae00: 7420 5661 7269 6162 6c65 732e 0a0a 2020 t Variables... \n-0001ae10: 2020 2046 6f72 2065 7665 7279 2073 7562 For every sub\n-0001ae20: 7374 6974 7574 6564 2076 6172 6961 626c stituted variabl\n-0001ae30: 6520 5641 522c 2027 6175 746f 6d61 6b65 e VAR, 'automake\n-0001ae40: 2720 7769 6c6c 2061 6464 2061 206c 696e ' will add a lin\n-0001ae50: 6520 2756 4152 0a20 2020 2020 3d20 5641 e 'VAR. = VA\n-0001ae60: 4c55 4527 2074 6f20 6561 6368 2027 4d61 LUE' to each 'Ma\n-0001ae70: 6b65 6669 6c65 2e69 6e27 2066 696c 652e kefile.in' file.\n-0001ae80: 2020 4d61 6e79 2041 7574 6f63 6f6e 6620 Many Autoconf \n-0001ae90: 6d61 6372 6f73 2069 6e76 6f6b 650a 2020 macros invoke. \n-0001aea0: 2020 2027 4143 5f53 5542 5354 2720 746f 'AC_SUBST' to\n-0001aeb0: 2073 6574 206f 7574 7075 7420 7661 7269 set output vari\n-0001aec0: 6162 6c65 7320 7468 6973 2077 6179 2c20 ables this way, \n-0001aed0: 652e 672e 2c20 2741 435f 5041 5448 5f58 e.g., 'AC_PATH_X\n-0001aee0: 5452 4127 0a20 2020 2020 6465 6669 6e65 TRA'. define\n-0001aef0: 7320 2758 5f43 464c 4147 5327 2061 6e64 s 'X_CFLAGS' and\n-0001af00: 2027 585f 4c49 4253 272e 2020 5468 7573 'X_LIBS'. Thus\n-0001af10: 2c20 796f 7520 6361 6e20 6163 6365 7373 , you can access\n-0001af20: 2074 6865 7365 0a20 2020 2020 7661 7269 these. vari\n-0001af30: 6162 6c65 7320 6173 2027 2428 585f 4346 ables as '$(X_CF\n-0001af40: 4c41 4753 2927 2061 6e64 2027 2428 585f LAGS)' and '$(X_\n-0001af50: 4c49 4253 2927 2069 6e20 616e 7920 274d LIBS)' in any 'M\n-0001af60: 616b 6566 696c 652e 616d 2720 6966 0a20 akefile.am' if. \n-0001af70: 2020 2020 2741 435f 5041 5448 5f58 5452 'AC_PATH_XTR\n-0001af80: 4127 2069 7320 6361 6c6c 6564 2e0a 0a27 A' is called...'\n-0001af90: 414d 5f43 5f50 524f 544f 5459 5045 5327 AM_C_PROTOTYPES'\n-0001afa0: 0a20 2020 2020 5468 6973 2069 7320 7265 . This is re\n-0001afb0: 7175 6972 6564 2077 6865 6e20 7573 696e quired when usin\n-0001afc0: 6720 7468 6520 6465 7072 6563 6174 6564 g the deprecated\n-0001afd0: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n-0001afe0: 6e0a 2020 2020 2066 6561 7475 7265 3b20 n. feature; \n-0001aff0: 2a6e 6f74 6520 414e 5349 3a3a 2e20 205f *note ANSI::. _\n-0001b000: 4974 2077 696c 6c20 6265 2072 656d 6f76 It will be remov\n-0001b010: 6564 5f20 696e 2074 6865 206e 6578 7420 ed_ in the next \n-0001b020: 6d61 6a6f 720a 2020 2020 2041 7574 6f6d major. Autom\n-0001b030: 616b 6520 7265 6c65 6173 652e 0a0a 2741 ake release...'A\n-0001b040: 4d5f 434f 4e44 4954 494f 4e41 4c27 0a20 M_CONDITIONAL'. \n-0001b050: 2020 2020 5468 6973 2069 6e74 726f 6475 This introdu\n-0001b060: 6365 7320 616e 2041 7574 6f6d 616b 6520 ces an Automake \n-0001b070: 636f 6e64 6974 696f 6e61 6c20 282a 6e6f conditional (*no\n-0001b080: 7465 2043 6f6e 6469 7469 6f6e 616c 733a te Conditionals:\n-0001b090: 3a29 2e0a 0a27 414d 5f43 4f4e 445f 4946 :)...'AM_COND_IF\n-0001b0a0: 270a 2020 2020 2054 6869 7320 6d61 6372 '. This macr\n-0001b0b0: 6f20 616c 6c6f 7773 2027 6175 746f 6d61 o allows 'automa\n-0001b0c0: 6b65 2720 746f 2064 6574 6563 7420 7375 ke' to detect su\n-0001b0d0: 6273 6571 7565 6e74 2061 6363 6573 7320 bsequent access \n-0001b0e0: 7769 7468 696e 0a20 2020 2020 2763 6f6e within. 'con\n-0001b0f0: 6669 6775 7265 2e61 6327 2074 6f20 6120 figure.ac' to a \n-0001b100: 636f 6e64 6974 696f 6e61 6c20 7072 6576 conditional prev\n-0001b110: 696f 7573 6c79 2069 6e74 726f 6475 6365 iously introduce\n-0001b120: 6420 7769 7468 0a20 2020 2020 2741 4d5f d with. 'AM_\n-0001b130: 434f 4e44 4954 494f 4e41 4c27 2c20 7468 CONDITIONAL', th\n-0001b140: 7573 2065 6e61 626c 696e 6720 636f 6e64 us enabling cond\n-0001b150: 6974 696f 6e61 6c20 2741 435f 434f 4e46 itional 'AC_CONF\n-0001b160: 4947 5f46 494c 4553 270a 2020 2020 2028 IG_FILES'. (\n-0001b170: 2a6e 6f74 6520 5573 6167 6520 6f66 2043 *note Usage of C\n-0001b180: 6f6e 6469 7469 6f6e 616c 733a 3a29 2e0a onditionals::)..\n-0001b190: 0a27 414d 5f47 4e55 5f47 4554 5445 5854 .'AM_GNU_GETTEXT\n-0001b1a0: 270a 2020 2020 2054 6869 7320 6d61 6372 '. This macr\n-0001b1b0: 6f20 6973 2072 6571 7569 7265 6420 666f o is required fo\n-0001b1c0: 7220 7061 636b 6167 6573 2074 6861 7420 r packages that \n-0001b1d0: 7573 6520 474e 5520 6765 7474 6578 7420 use GNU gettext \n-0001b1e0: 282a 6e6f 7465 0a20 2020 2020 6765 7474 (*note. gett\n-0001b1f0: 6578 743a 3a29 2e20 2049 7420 6973 2064 ext::). It is d\n-0001b200: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n-0001b210: 6765 7474 6578 742e 2020 4966 2041 7574 gettext. If Aut\n-0001b220: 6f6d 616b 6520 7365 6573 2074 6869 730a omake sees this.\n-0001b230: 2020 2020 206d 6163 726f 2069 7420 656e macro it en\n-0001b240: 7375 7265 7320 7468 6174 2074 6865 2070 sures that the p\n-0001b250: 6163 6b61 6765 206d 6565 7473 2073 6f6d ackage meets som\n-0001b260: 6520 6f66 2067 6574 7465 7874 2773 0a20 e of gettext's. \n-0001b270: 2020 2020 7265 7175 6972 656d 656e 7473 requirements\n-0001b280: 2e0a 0a27 414d 5f47 4e55 5f47 4554 5445 ...'AM_GNU_GETTE\n-0001b290: 5854 5f49 4e54 4c5f 5355 4244 4952 270a XT_INTL_SUBDIR'.\n-0001b2a0: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n-0001b2b0: 7370 6563 6966 6965 7320 7468 6174 2074 specifies that t\n-0001b2c0: 6865 2027 696e 746c 2f27 2073 7562 6469 he 'intl/' subdi\n-0001b2d0: 7265 6374 6f72 7920 6973 2074 6f20 6265 rectory is to be\n-0001b2e0: 2062 7569 6c74 2c0a 2020 2020 2065 7665 built,. eve\n-0001b2f0: 6e20 6966 2074 6865 2027 414d 5f47 4e55 n if the 'AM_GNU\n-0001b300: 5f47 4554 5445 5854 2720 6d61 6372 6f20 _GETTEXT' macro \n-0001b310: 7761 7320 696e 766f 6b65 6420 7769 7468 was invoked with\n-0001b320: 2061 2066 6972 7374 0a20 2020 2020 6172 a first. ar\n-0001b330: 6775 6d65 6e74 206f 6620 2765 7874 6572 gument of 'exter\n-0001b340: 6e61 6c27 2e0a 0a27 414d 5f4d 4149 4e54 nal'...'AM_MAINT\n-0001b350: 4149 4e45 525f 4d4f 4445 285b 4445 4641 AINER_MODE([DEFA\n-0001b360: 554c 542d 4d4f 4445 5d29 270a 2020 2020 ULT-MODE])'. \n-0001b370: 2054 6869 7320 6d61 6372 6f20 6164 6473 This macro adds\n-0001b380: 2061 6e20 272d 2d65 6e61 626c 652d 6d61 an '--enable-ma\n-0001b390: 696e 7461 696e 6572 2d6d 6f64 6527 206f intainer-mode' o\n-0001b3a0: 7074 696f 6e20 746f 0a20 2020 2020 2763 ption to. 'c\n-0001b3b0: 6f6e 6669 6775 7265 272e 2020 4966 2074 onfigure'. If t\n-0001b3c0: 6869 7320 6973 2075 7365 642c 2027 6175 his is used, 'au\n-0001b3d0: 746f 6d61 6b65 2720 7769 6c6c 2063 6175 tomake' will cau\n-0001b3e0: 7365 0a20 2020 2020 226d 6169 6e74 6169 se. \"maintai\n-0001b3f0: 6e65 722d 6f6e 6c79 2220 7275 6c65 7320 ner-only\" rules \n-0001b400: 746f 2062 6520 7475 726e 6564 206f 6666 to be turned off\n-0001b410: 2062 7920 6465 6661 756c 7420 696e 2074 by default in t\n-0001b420: 6865 0a20 2020 2020 6765 6e65 7261 7465 he. generate\n-0001b430: 6420 274d 616b 6566 696c 652e 696e 2773 d 'Makefile.in's\n-0001b440: 2c20 756e 6c65 7373 2044 4546 4155 4c54 , unless DEFAULT\n-0001b450: 2d4d 4f44 4520 6973 2027 656e 6162 6c65 -MODE is 'enable\n-0001b460: 272e 2020 5468 6973 0a20 2020 2020 6d61 '. This. ma\n-0001b470: 6372 6f20 6465 6669 6e65 7320 7468 6520 cro defines the \n-0001b480: 274d 4149 4e54 4149 4e45 525f 4d4f 4445 'MAINTAINER_MODE\n-0001b490: 2720 636f 6e64 6974 696f 6e61 6c2c 2077 ' conditional, w\n-0001b4a0: 6869 6368 2079 6f75 2063 616e 2075 7365 hich you can use\n-0001b4b0: 0a20 2020 2020 696e 2079 6f75 7220 6f77 . in your ow\n-0001b4c0: 6e20 274d 616b 6566 696c 652e 616d 272e n 'Makefile.am'.\n-0001b4d0: 2020 2a4e 6f74 6520 6d61 696e 7461 696e *Note maintain\n-0001b4e0: 6572 2d6d 6f64 653a 3a2e 0a0a 2741 4d5f er-mode::...'AM_\n-0001b4f0: 5355 4253 545f 4e4f 544d 414b 4528 5641 SUBST_NOTMAKE(VA\n-0001b500: 5229 270a 2020 2020 2050 7265 7665 6e74 R)'. Prevent\n-0001b510: 2041 7574 6f6d 616b 6520 6672 6f6d 2064 Automake from d\n-0001b520: 6566 696e 696e 6720 6120 7661 7269 6162 efining a variab\n-0001b530: 6c65 2056 4152 2c20 6576 656e 2069 6620 le VAR, even if \n-0001b540: 6974 2069 730a 2020 2020 2073 7562 7374 it is. subst\n-0001b550: 6974 7574 6564 2062 7920 2763 6f6e 6669 ituted by 'confi\n-0001b560: 672e 7374 6174 7573 272e 2020 4e6f 726d g.status'. Norm\n-0001b570: 616c 6c79 2c20 4175 746f 6d61 6b65 2064 ally, Automake d\n-0001b580: 6566 696e 6573 2061 0a20 2020 2020 276d efines a. 'm\n-0001b590: 616b 6527 2076 6172 6961 626c 6520 666f ake' variable fo\n-0001b5a0: 7220 6561 6368 2027 636f 6e66 6967 7572 r each 'configur\n-0001b5b0: 6527 2073 7562 7374 6974 7574 696f 6e2c e' substitution,\n-0001b5c0: 2069 2e65 2e2c 2066 6f72 2065 6163 680a i.e., for each.\n-0001b5d0: 2020 2020 2027 4143 5f53 5542 5354 285b 'AC_SUBST([\n-0001b5e0: 5641 525d 2927 2e20 2054 6869 7320 6d61 VAR])'. This ma\n-0001b5f0: 6372 6f20 7072 6576 656e 7473 2074 6861 cro prevents tha\n-0001b600: 7420 6465 6669 6e69 7469 6f6e 2066 726f t definition fro\n-0001b610: 6d0a 2020 2020 2041 7574 6f6d 616b 652e m. Automake.\n-0001b620: 2020 4966 2027 4143 5f53 5542 5354 2720 If 'AC_SUBST' \n-0001b630: 6861 7320 6e6f 7420 6265 656e 2063 616c has not been cal\n-0001b640: 6c65 6420 666f 7220 7468 6973 2076 6172 led for this var\n-0001b650: 6961 626c 652c 0a20 2020 2020 7468 656e iable,. then\n-0001b660: 2027 414d 5f53 5542 5354 5f4e 4f54 4d41 'AM_SUBST_NOTMA\n-0001b670: 4b45 2720 6861 7320 6e6f 2065 6666 6563 KE' has no effec\n-0001b680: 7473 2e20 2050 7265 7665 6e74 696e 6720 ts. Preventing \n-0001b690: 7661 7269 6162 6c65 0a20 2020 2020 6465 variable. de\n-0001b6a0: 6669 6e69 7469 6f6e 7320 6d61 7920 6265 finitions may be\n-0001b6b0: 2075 7365 6675 6c20 666f 7220 7375 6273 useful for subs\n-0001b6c0: 7469 7475 7469 6f6e 206f 6620 6d75 6c74 titution of mult\n-0001b6d0: 692d 6c69 6e65 2076 616c 7565 732c 0a20 i-line values,. \n-0001b6e0: 2020 2020 7768 6572 6520 2756 4152 203d where 'VAR =\n-0001b6f0: 2040 5641 4c55 4540 2720 6d69 6768 7420 @VALUE@' might \n-0001b700: 7969 656c 6420 756e 696e 7465 6e64 6564 yield unintended\n-0001b710: 2072 6573 756c 7473 2e0a 0a27 6d34 5f69 results...'m4_i\n-0001b720: 6e63 6c75 6465 270a 2020 2020 2046 696c nclude'. Fil\n-0001b730: 6573 2069 6e63 6c75 6465 6420 6279 2027 es included by '\n-0001b740: 636f 6e66 6967 7572 652e 6163 2720 7573 configure.ac' us\n-0001b750: 696e 6720 7468 6973 206d 6163 726f 2077 ing this macro w\n-0001b760: 696c 6c20 6265 2064 6574 6563 7465 640a ill be detected.\n-0001b770: 2020 2020 2062 7920 4175 746f 6d61 6b65 by Automake\n-0001b780: 2061 6e64 2061 7574 6f6d 6174 6963 616c and automatical\n-0001b790: 6c79 2064 6973 7472 6962 7574 6564 2e20 ly distributed. \n-0001b7a0: 2054 6865 7920 7769 6c6c 2061 6c73 6f20 They will also \n-0001b7b0: 6170 7065 6172 0a20 2020 2020 6173 2064 appear. as d\n-0001b7c0: 6570 656e 6465 6e63 6965 7320 696e 2027 ependencies in '\n-0001b7d0: 4d61 6b65 6669 6c65 2720 7275 6c65 732e Makefile' rules.\n-0001b7e0: 0a0a 2020 2020 2027 6d34 5f69 6e63 6c75 .. 'm4_inclu\n-0001b7f0: 6465 2720 6973 2073 656c 646f 6d20 7573 de' is seldom us\n-0001b800: 6564 2062 7920 2763 6f6e 6669 6775 7265 ed by 'configure\n-0001b810: 2e61 6327 2061 7574 686f 7273 2c20 6275 .ac' authors, bu\n-0001b820: 7420 6361 6e0a 2020 2020 2061 7070 6561 t can. appea\n-0001b830: 7220 696e 2027 6163 6c6f 6361 6c2e 6d34 r in 'aclocal.m4\n-0001b840: 2720 7768 656e 2027 6163 6c6f 6361 6c27 ' when 'aclocal'\n-0001b850: 2064 6574 6563 7473 2074 6861 7420 736f detects that so\n-0001b860: 6d65 2072 6571 7569 7265 640a 2020 2020 me required. \n-0001b870: 206d 6163 726f 7320 636f 6d65 2066 726f macros come fro\n-0001b880: 6d20 6669 6c65 7320 6c6f 6361 6c20 746f m files local to\n-0001b890: 2079 6f75 7220 7061 636b 6167 6520 2861 your package (a\n-0001b8a0: 7320 6f70 706f 7365 6420 746f 206d 6163 s opposed to mac\n-0001b8b0: 726f 730a 2020 2020 2069 6e73 7461 6c6c ros. install\n-0001b8c0: 6564 2069 6e20 6120 7379 7374 656d 2d77 ed in a system-w\n-0001b8d0: 6964 6520 6469 7265 6374 6f72 792c 202a ide directory, *\n-0001b8e0: 6e6f 7465 2061 636c 6f63 616c 2049 6e76 note aclocal Inv\n-0001b8f0: 6f63 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 ocation::).....F\n-0001b900: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0001b910: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0001b920: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n-0001b930: 6f6e 2c20 204e 6578 743a 204d 6163 726f on, Next: Macro\n-0001b940: 732c 2020 5072 6576 3a20 4f70 7469 6f6e s, Prev: Option\n-0001b950: 616c 2c20 2055 703a 2063 6f6e 6669 6775 al, Up: configu\n-0001b960: 7265 0a0a 362e 3320 4175 746f 2d67 656e re..6.3 Auto-gen\n-0001b970: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-0001b980: 6d34 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d m4.=============\n+00019730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a45 =============..E\n+00019740: 7665 7279 2074 696d 6520 4175 746f 6d61 very time Automa\n+00019750: 6b65 2069 7320 7275 6e20 6974 2063 616c ke is run it cal\n+00019760: 6c73 2041 7574 6f63 6f6e 6620 746f 2074 ls Autoconf to t\n+00019770: 7261 6365 2027 636f 6e66 6967 7572 652e race 'configure.\n+00019780: 6163 272e 0a54 6869 7320 7761 7920 6974 ac'..This way it\n+00019790: 2063 616e 2072 6563 6f67 6e69 7a65 2074 can recognize t\n+000197a0: 6865 2075 7365 206f 6620 6365 7274 6169 he use of certai\n+000197b0: 6e20 6d61 6372 6f73 2061 6e64 2074 6169 n macros and tai\n+000197c0: 6c6f 7220 7468 650a 6765 6e65 7261 7465 lor the.generate\n+000197d0: 6420 274d 616b 6566 696c 652e 696e 2720 d 'Makefile.in' \n+000197e0: 6170 7072 6f70 7269 6174 656c 792e 2020 appropriately. \n+000197f0: 4375 7272 656e 746c 7920 7265 636f 676e Currently recogn\n+00019800: 697a 6564 206d 6163 726f 7320 616e 640a ized macros and.\n+00019810: 7468 6569 7220 6566 6665 6374 7320 6172 their effects ar\n+00019820: 653a 0a0a 2741 435f 4341 4e4f 4e49 4341 e:..'AC_CANONICA\n+00019830: 4c5f 4255 494c 4427 0a27 4143 5f43 414e L_BUILD'.'AC_CAN\n+00019840: 4f4e 4943 414c 5f48 4f53 5427 0a27 4143 ONICAL_HOST'.'AC\n+00019850: 5f43 414e 4f4e 4943 414c 5f54 4152 4745 _CANONICAL_TARGE\n+00019860: 5427 0a20 2020 2020 4175 746f 6d61 6b65 T'. Automake\n+00019870: 2077 696c 6c20 656e 7375 7265 2074 6861 will ensure tha\n+00019880: 7420 2763 6f6e 6669 672e 6775 6573 7327 t 'config.guess'\n+00019890: 2061 6e64 2027 636f 6e66 6967 2e73 7562 and 'config.sub\n+000198a0: 2720 6578 6973 742e 0a20 2020 2020 416c ' exist.. Al\n+000198b0: 736f 2c20 7468 6520 274d 616b 6566 696c so, the 'Makefil\n+000198c0: 6527 2076 6172 6961 626c 6573 2027 6275 e' variables 'bu\n+000198d0: 696c 645f 7472 6970 6c65 7427 2c20 2768 ild_triplet', 'h\n+000198e0: 6f73 745f 7472 6970 6c65 7427 2061 6e64 ost_triplet' and\n+000198f0: 0a20 2020 2020 2774 6172 6765 745f 7472 . 'target_tr\n+00019900: 6970 6c65 7427 2061 7265 2069 6e74 726f iplet' are intro\n+00019910: 6475 6365 642e 2020 5365 6520 2a6e 6f74 duced. See *not\n+00019920: 6520 4765 7474 696e 6720 7468 6520 4361 e Getting the Ca\n+00019930: 6e6f 6e69 6361 6c0a 2020 2020 2053 7973 nonical. Sys\n+00019940: 7465 6d20 5479 7065 3a20 2861 7574 6f63 tem Type: (autoc\n+00019950: 6f6e 6629 4361 6e6f 6e69 6361 6c69 7a69 onf)Canonicalizi\n+00019960: 6e67 2e0a 0a27 4143 5f43 4f4e 4649 475f ng...'AC_CONFIG_\n+00019970: 4155 585f 4449 5227 0a20 2020 2020 4175 AUX_DIR'. Au\n+00019980: 746f 6d61 6b65 2077 696c 6c20 6c6f 6f6b tomake will look\n+00019990: 2066 6f72 2076 6172 696f 7573 2068 656c for various hel\n+000199a0: 7065 7220 7363 7269 7074 732c 2073 7563 per scripts, suc\n+000199b0: 6820 6173 0a20 2020 2020 2769 6e73 7461 h as. 'insta\n+000199c0: 6c6c 2d73 6827 2c20 696e 2074 6865 2064 ll-sh', in the d\n+000199d0: 6972 6563 746f 7279 206e 616d 6564 2069 irectory named i\n+000199e0: 6e20 7468 6973 206d 6163 726f 2069 6e76 n this macro inv\n+000199f0: 6f63 6174 696f 6e2e 0a20 2020 2020 2854 ocation.. (T\n+00019a00: 6865 2066 756c 6c20 6c69 7374 206f 6620 he full list of \n+00019a10: 7363 7269 7074 7320 6973 3a20 2761 722d scripts is: 'ar-\n+00019a20: 6c69 6227 2c20 2763 6f6e 6669 672e 6775 lib', 'config.gu\n+00019a30: 6573 7327 2c0a 2020 2020 2027 636f 6e66 ess',. 'conf\n+00019a40: 6967 2e73 7562 272c 2027 6465 7063 6f6d ig.sub', 'depcom\n+00019a50: 7027 2c20 2765 6c69 7370 2d63 6f6d 7027 p', 'elisp-comp'\n+00019a60: 2c20 2763 6f6d 7069 6c65 272c 2027 696e , 'compile', 'in\n+00019a70: 7374 616c 6c2d 7368 272c 0a20 2020 2020 stall-sh',. \n+00019a80: 276c 746d 6169 6e2e 7368 272c 2027 6d64 'ltmain.sh', 'md\n+00019a90: 6174 652d 7368 272c 2027 6d69 7373 696e ate-sh', 'missin\n+00019aa0: 6727 2c20 276d 6b69 6e73 7461 6c6c 6469 g', 'mkinstalldi\n+00019ab0: 7273 272c 2027 7079 2d63 6f6d 7069 6c65 rs', 'py-compile\n+00019ac0: 272c 0a20 2020 2020 2774 6578 696e 666f ',. 'texinfo\n+00019ad0: 2e74 6578 272c 2061 6e64 2027 796c 7772 .tex', and 'ylwr\n+00019ae0: 6170 272e 2920 204e 6f74 2061 6c6c 2073 ap'.) Not all s\n+00019af0: 6372 6970 7473 2061 7265 2061 6c77 6179 cripts are alway\n+00019b00: 7320 7365 6172 6368 6564 0a20 2020 2020 s searched. \n+00019b10: 666f 723b 2073 6f6d 6520 7363 7269 7074 for; some script\n+00019b20: 7320 7769 6c6c 206f 6e6c 7920 6265 2073 s will only be s\n+00019b30: 6f75 6768 7420 6966 2074 6865 2067 656e ought if the gen\n+00019b40: 6572 6174 6564 0a20 2020 2020 274d 616b erated. 'Mak\n+00019b50: 6566 696c 652e 696e 2720 7265 7175 6972 efile.in' requir\n+00019b60: 6573 2074 6865 6d2e 0a0a 2020 2020 2049 es them... I\n+00019b70: 6620 2741 435f 434f 4e46 4947 5f41 5558 f 'AC_CONFIG_AUX\n+00019b80: 5f44 4952 2720 6973 206e 6f74 2067 6976 _DIR' is not giv\n+00019b90: 656e 2c20 7468 6520 7363 7269 7074 7320 en, the scripts \n+00019ba0: 6172 6520 6c6f 6f6b 6564 2066 6f72 2069 are looked for i\n+00019bb0: 6e0a 2020 2020 2074 6865 6972 2073 7461 n. their sta\n+00019bc0: 6e64 6172 6420 6c6f 6361 7469 6f6e 732e ndard locations.\n+00019bd0: 2020 466f 7220 276d 6461 7465 2d73 6827 For 'mdate-sh'\n+00019be0: 2c20 2774 6578 696e 666f 2e74 6578 272c , 'texinfo.tex',\n+00019bf0: 2061 6e64 0a20 2020 2020 2779 6c77 7261 and. 'ylwra\n+00019c00: 7027 2c20 7468 6520 7374 616e 6461 7264 p', the standard\n+00019c10: 206c 6f63 6174 696f 6e20 6973 2074 6865 location is the\n+00019c20: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+00019c30: 790a 2020 2020 2063 6f72 7265 7370 6f6e y. correspon\n+00019c40: 6469 6e67 2074 6f20 7468 6520 6375 7272 ding to the curr\n+00019c50: 656e 7420 274d 616b 6566 696c 652e 616d ent 'Makefile.am\n+00019c60: 272e 2020 466f 7220 7468 6520 7265 7374 '. For the rest\n+00019c70: 2c20 7468 650a 2020 2020 2073 7461 6e64 , the. stand\n+00019c80: 6172 6420 6c6f 6361 7469 6f6e 2069 7320 ard location is \n+00019c90: 7468 6520 6669 7273 7420 6f6e 6520 6f66 the first one of\n+00019ca0: 2027 2e27 2c20 272e 2e27 2c20 6f72 2027 '.', '..', or '\n+00019cb0: 2e2e 2f2e 2e27 0a20 2020 2020 2872 656c ../..'. (rel\n+00019cc0: 6174 6976 6520 746f 2074 6865 2074 6f70 ative to the top\n+00019cd0: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+00019ce0: 7929 2074 6861 7420 7072 6f76 6964 6573 y) that provides\n+00019cf0: 2061 6e79 206f 6e65 206f 6620 7468 650a any one of the.\n+00019d00: 2020 2020 2068 656c 7065 7220 7363 7269 helper scri\n+00019d10: 7074 732e 2020 2a4e 6f74 6520 4669 6e64 pts. *Note Find\n+00019d20: 696e 6720 2763 6f6e 6669 6775 7265 2720 ing 'configure' \n+00019d30: 496e 7075 743a 2028 6175 746f 636f 6e66 Input: (autoconf\n+00019d40: 2949 6e70 7574 2e0a 0a20 2020 2020 5265 )Input... Re\n+00019d50: 7175 6972 6564 2066 696c 6573 2066 726f quired files fro\n+00019d60: 6d20 2741 435f 434f 4e46 4947 5f41 5558 m 'AC_CONFIG_AUX\n+00019d70: 5f44 4952 2720 6172 6520 6175 746f 6d61 _DIR' are automa\n+00019d80: 7469 6361 6c6c 790a 2020 2020 2064 6973 tically. dis\n+00019d90: 7472 6962 7574 6564 2c20 6576 656e 2069 tributed, even i\n+00019da0: 6620 7468 6572 6520 6973 206e 6f20 274d f there is no 'M\n+00019db0: 616b 6566 696c 652e 616d 2720 696e 2074 akefile.am' in t\n+00019dc0: 6869 7320 6469 7265 6374 6f72 792e 0a0a his directory...\n+00019dd0: 2741 435f 434f 4e46 4947 5f4c 4942 4f42 'AC_CONFIG_LIBOB\n+00019de0: 4a5f 4449 5227 0a20 2020 2020 4175 746f J_DIR'. Auto\n+00019df0: 6d61 6b65 2077 696c 6c20 7265 7175 6972 make will requir\n+00019e00: 6520 7468 6520 736f 7572 6365 7320 6669 e the sources fi\n+00019e10: 6c65 2064 6563 6c61 7265 6420 7769 7468 le declared with\n+00019e20: 2027 4143 5f4c 4942 534f 5552 4345 270a 'AC_LIBSOURCE'.\n+00019e30: 2020 2020 2028 7365 6520 6265 6c6f 7729 (see below)\n+00019e40: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+00019e50: 7920 7370 6563 6966 6965 6420 6279 2074 y specified by t\n+00019e60: 6869 7320 6d61 6372 6f2e 0a0a 2741 435f his macro...'AC_\n+00019e70: 434f 4e46 4947 5f48 4541 4445 5253 270a CONFIG_HEADERS'.\n+00019e80: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+00019e90: 6c6c 2067 656e 6572 6174 6520 7275 6c65 ll generate rule\n+00019ea0: 7320 746f 2072 6562 7569 6c64 2074 6865 s to rebuild the\n+00019eb0: 7365 2068 6561 6465 7273 2e20 204f 6c64 se headers. Old\n+00019ec0: 6572 0a20 2020 2020 7665 7273 696f 6e73 er. versions\n+00019ed0: 206f 6620 4175 746f 6d61 6b65 2072 6571 of Automake req\n+00019ee0: 7569 7265 6420 7468 6520 7573 6520 6f66 uired the use of\n+00019ef0: 2027 414d 5f43 4f4e 4649 475f 4845 4144 'AM_CONFIG_HEAD\n+00019f00: 4552 2720 282a 6e6f 7465 0a20 2020 2020 ER' (*note. \n+00019f10: 4d61 6372 6f73 3a3a 293b 2074 6869 7320 Macros::); this \n+00019f20: 6973 206e 6f20 6c6f 6e67 6572 2074 6865 is no longer the\n+00019f30: 2063 6173 652e 0a0a 2020 2020 2041 7320 case... As \n+00019f40: 7769 7468 2027 4143 5f43 4f4e 4649 475f with 'AC_CONFIG_\n+00019f50: 4649 4c45 5327 2028 2a6e 6f74 6520 5265 FILES' (*note Re\n+00019f60: 7175 6972 656d 656e 7473 3a3a 292c 2070 quirements::), p\n+00019f70: 6172 7473 206f 6620 7468 650a 2020 2020 arts of the. \n+00019f80: 2073 7065 6369 6669 6361 7469 6f6e 2075 specification u\n+00019f90: 7369 6e67 2073 6865 6c6c 2076 6172 6961 sing shell varia\n+00019fa0: 626c 6573 2077 696c 6c20 6265 2069 676e bles will be ign\n+00019fb0: 6f72 6564 2061 7320 6661 7220 6173 0a20 ored as far as. \n+00019fc0: 2020 2020 636c 6561 6e69 6e67 2c20 6469 cleaning, di\n+00019fd0: 7374 7269 6275 7469 6e67 2c20 616e 6420 stributing, and \n+00019fe0: 7265 6275 696c 6469 6e67 2069 7320 636f rebuilding is co\n+00019ff0: 6e63 6572 6e65 642e 0a0a 2741 435f 434f ncerned...'AC_CO\n+0001a000: 4e46 4947 5f4c 494e 4b53 270a 2020 2020 NFIG_LINKS'. \n+0001a010: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n+0001a020: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n+0001a030: 2072 656d 6f76 6520 2763 6f6e 6669 6775 remove 'configu\n+0001a040: 7265 2720 6765 6e65 7261 7465 6420 6c69 re' generated li\n+0001a050: 6e6b 730a 2020 2020 206f 6e20 276d 616b nks. on 'mak\n+0001a060: 6520 6469 7374 636c 6561 6e27 2061 6e64 e distclean' and\n+0001a070: 2074 6f20 6469 7374 7269 6275 7465 206e to distribute n\n+0001a080: 616d 6564 2073 6f75 7263 6520 6669 6c65 amed source file\n+0001a090: 7320 6173 2070 6172 7420 6f66 0a20 2020 s as part of. \n+0001a0a0: 2020 276d 616b 6520 6469 7374 272e 0a0a 'make dist'...\n+0001a0b0: 2020 2020 2041 7320 666f 7220 2741 435f As for 'AC_\n+0001a0c0: 434f 4e46 4947 5f46 494c 4553 2720 282a CONFIG_FILES' (*\n+0001a0d0: 6e6f 7465 2052 6571 7569 7265 6d65 6e74 note Requirement\n+0001a0e0: 733a 3a29 2c20 7061 7274 7320 6f66 2074 s::), parts of t\n+0001a0f0: 6865 0a20 2020 2020 7370 6563 6966 6963 he. specific\n+0001a100: 6174 696f 6e20 7573 696e 6720 7368 656c ation using shel\n+0001a110: 6c20 7661 7269 6162 6c65 7320 7769 6c6c l variables will\n+0001a120: 2062 6520 6967 6e6f 7265 6420 6173 2066 be ignored as f\n+0001a130: 6172 2061 730a 2020 2020 2063 6c65 616e ar as. clean\n+0001a140: 696e 6720 616e 6420 6469 7374 7269 6275 ing and distribu\n+0001a150: 7469 6e67 2069 7320 636f 6e63 6572 6e65 ting is concerne\n+0001a160: 642e 2020 2854 6865 7265 2061 7265 206e d. (There are n\n+0001a170: 6f20 7265 6275 696c 640a 2020 2020 2072 o rebuild. r\n+0001a180: 756c 6573 2066 6f72 206c 696e 6b73 2e29 ules for links.)\n+0001a190: 0a0a 2741 435f 4c49 424f 424a 270a 2741 ..'AC_LIBOBJ'.'A\n+0001a1a0: 435f 4c49 4253 4f55 5243 4527 0a27 4143 C_LIBSOURCE'.'AC\n+0001a1b0: 5f4c 4942 534f 5552 4345 5327 0a20 2020 _LIBSOURCES'. \n+0001a1c0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+0001a1d0: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+0001a1e0: 7374 7269 6275 7465 2061 6e79 2066 696c stribute any fil\n+0001a1f0: 6520 6c69 7374 6564 2069 6e0a 2020 2020 e listed in. \n+0001a200: 2027 4143 5f4c 4942 534f 5552 4345 2720 'AC_LIBSOURCE' \n+0001a210: 6f72 2027 4143 5f4c 4942 534f 5552 4345 or 'AC_LIBSOURCE\n+0001a220: 5327 2e0a 0a20 2020 2020 4e6f 7465 2074 S'... Note t\n+0001a230: 6861 7420 7468 6520 2741 435f 4c49 424f hat the 'AC_LIBO\n+0001a240: 424a 2720 6d61 6372 6f20 6361 6c6c 7320 BJ' macro calls \n+0001a250: 2741 435f 4c49 4253 4f55 5243 4527 2e20 'AC_LIBSOURCE'. \n+0001a260: 2053 6f20 6966 2061 6e0a 2020 2020 2041 So if an. A\n+0001a270: 7574 6f63 6f6e 6620 6d61 6372 6f20 6973 utoconf macro is\n+0001a280: 2064 6f63 756d 656e 7465 6420 746f 2063 documented to c\n+0001a290: 616c 6c20 2741 435f 4c49 424f 424a 285b all 'AC_LIBOBJ([\n+0001a2a0: 6669 6c65 5d29 272c 2074 6865 6e0a 2020 file])', then. \n+0001a2b0: 2020 2027 6669 6c65 2e63 2720 7769 6c6c 'file.c' will\n+0001a2c0: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+0001a2d0: 6175 746f 6d61 7469 6361 6c6c 7920 6279 automatically by\n+0001a2e0: 2041 7574 6f6d 616b 652e 2020 5468 6973 Automake. This\n+0001a2f0: 0a20 2020 2020 656e 636f 6d70 6173 7365 . encompasse\n+0001a300: 7320 6d61 6e79 206d 6163 726f 7320 6c69 s many macros li\n+0001a310: 6b65 2027 4143 5f46 554e 435f 414c 4c4f ke 'AC_FUNC_ALLO\n+0001a320: 4341 272c 2027 4143 5f46 554e 435f 4d45 CA', 'AC_FUNC_ME\n+0001a330: 4d43 4d50 272c 0a20 2020 2020 2741 435f MCMP',. 'AC_\n+0001a340: 5245 504c 4143 455f 4655 4e43 5327 2c20 REPLACE_FUNCS', \n+0001a350: 616e 6420 6f74 6865 7273 2e0a 0a20 2020 and others... \n+0001a360: 2020 4279 2074 6865 2077 6179 2c20 6469 By the way, di\n+0001a370: 7265 6374 2061 7373 6967 6e6d 656e 7473 rect assignments\n+0001a380: 2074 6f20 274c 4942 4f42 4a53 2720 6172 to 'LIBOBJS' ar\n+0001a390: 6520 6e6f 206c 6f6e 6765 720a 2020 2020 e no longer. \n+0001a3a0: 2073 7570 706f 7274 6564 2e20 2059 6f75 supported. You\n+0001a3b0: 2073 686f 756c 6420 616c 7761 7973 2075 should always u\n+0001a3c0: 7365 2027 4143 5f4c 4942 4f42 4a27 2066 se 'AC_LIBOBJ' f\n+0001a3d0: 6f72 2074 6869 7320 7075 7270 6f73 652e or this purpose.\n+0001a3e0: 0a20 2020 2020 2a4e 6f74 6520 2741 435f . *Note 'AC_\n+0001a3f0: 4c49 424f 424a 2720 7673 2e20 274c 4942 LIBOBJ' vs. 'LIB\n+0001a400: 4f42 4a53 273a 2028 6175 746f 636f 6e66 OBJS': (autoconf\n+0001a410: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n+0001a420: 424f 424a 532e 0a0a 2741 435f 5052 4f47 BOBJS...'AC_PROG\n+0001a430: 5f52 414e 4c49 4227 0a20 2020 2020 5468 _RANLIB'. Th\n+0001a440: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n+0001a450: 6620 616e 7920 6c69 6272 6172 6965 7320 f any libraries \n+0001a460: 6172 6520 6275 696c 7420 696e 2074 6865 are built in the\n+0001a470: 2070 6163 6b61 6765 2e20 202a 4e6f 7465 package. *Note\n+0001a480: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n+0001a490: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0001a4a0: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+0001a4b0: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n+0001a4c0: 0a27 4143 5f50 524f 475f 4358 5827 0a20 .'AC_PROG_CXX'. \n+0001a4d0: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n+0001a4e0: 6972 6564 2069 6620 616e 7920 432b 2b20 ired if any C++ \n+0001a4f0: 736f 7572 6365 2069 7320 696e 636c 7564 source is includ\n+0001a500: 6564 2e20 202a 4e6f 7465 2050 6172 7469 ed. *Note Parti\n+0001a510: 6375 6c61 720a 2020 2020 2050 726f 6772 cular. Progr\n+0001a520: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n+0001a530: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0001a540: 5072 6f67 7261 6d73 2e0a 0a27 4143 5f50 Programs...'AC_P\n+0001a550: 524f 475f 4f42 4a43 270a 2020 2020 2054 ROG_OBJC'. T\n+0001a560: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n+0001a570: 6966 2061 6e79 204f 626a 6563 7469 7665 if any Objective\n+0001a580: 2043 2073 6f75 7263 6520 6973 2069 6e63 C source is inc\n+0001a590: 6c75 6465 642e 2020 2a4e 6f74 650a 2020 luded. *Note. \n+0001a5a0: 2020 2050 6172 7469 6375 6c61 7220 5072 Particular Pr\n+0001a5b0: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n+0001a5c0: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+0001a5d0: 6172 2050 726f 6772 616d 732e 0a0a 2741 ar Programs...'A\n+0001a5e0: 435f 5052 4f47 5f46 3737 270a 2020 2020 C_PROG_F77'. \n+0001a5f0: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n+0001a600: 6420 6966 2061 6e79 2046 6f72 7472 616e d if any Fortran\n+0001a610: 2037 3720 736f 7572 6365 2069 7320 696e 77 source is in\n+0001a620: 636c 7564 6564 2e20 2054 6869 7320 6d61 cluded. This ma\n+0001a630: 6372 6f0a 2020 2020 2069 7320 6469 7374 cro. is dist\n+0001a640: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n+0001a650: 6f63 6f6e 6620 7665 7273 696f 6e20 322e oconf version 2.\n+0001a660: 3133 2061 6e64 206c 6174 6572 2e20 202a 13 and later. *\n+0001a670: 4e6f 7465 0a20 2020 2020 5061 7274 6963 Note. Partic\n+0001a680: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+0001a690: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n+0001a6a0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0001a6b0: 6d73 2e0a 0a27 4143 5f46 3737 5f4c 4942 ms...'AC_F77_LIB\n+0001a6c0: 5241 5259 5f4c 4446 4c41 4753 270a 2020 RARY_LDFLAGS'. \n+0001a6d0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n+0001a6e0: 7265 6420 666f 7220 7072 6f67 7261 6d73 red for programs\n+0001a6f0: 2061 6e64 2073 6861 7265 6420 6c69 6272 and shared libr\n+0001a700: 6172 6965 7320 7468 6174 2061 7265 2061 aries that are a\n+0001a710: 0a20 2020 2020 6d69 7874 7572 6520 6f66 . mixture of\n+0001a720: 206c 616e 6775 6167 6573 2074 6861 7420 languages that \n+0001a730: 696e 636c 7564 6520 466f 7274 7261 6e20 include Fortran \n+0001a740: 3737 2028 2a6e 6f74 6520 4d69 7869 6e67 77 (*note Mixing\n+0001a750: 2046 6f72 7472 616e 0a20 2020 2020 3737 Fortran. 77\n+0001a760: 2057 6974 6820 4320 616e 6420 432b 2b3a With C and C++:\n+0001a770: 3a29 2e20 202a 4e6f 7465 2041 7574 6f63 :). *Note Autoc\n+0001a780: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl\n+0001a790: 6965 6420 7769 7468 0a20 2020 2020 4175 ied with. Au\n+0001a7a0: 746f 6d61 6b65 3a20 4d61 6372 6f73 2e0a tomake: Macros..\n+0001a7b0: 0a27 4143 5f46 435f 5352 4345 5854 270a .'AC_FC_SRCEXT'.\n+0001a7c0: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+0001a7d0: 6c6c 2061 6464 2074 6865 2066 6c61 6773 ll add the flags\n+0001a7e0: 2063 6f6d 7075 7465 6420 6279 2027 4143 computed by 'AC\n+0001a7f0: 5f46 435f 5352 4345 5854 2720 746f 0a20 _FC_SRCEXT' to. \n+0001a800: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation \n+0001a810: 6f66 2066 696c 6573 2077 6974 6820 7468 of files with th\n+0001a820: 6520 7265 7370 6563 7469 7665 2073 6f75 e respective sou\n+0001a830: 7263 6520 6578 7465 6e73 696f 6e20 282a rce extension (*\n+0001a840: 6e6f 7465 0a20 2020 2020 466f 7274 7261 note. Fortra\n+0001a850: 6e20 436f 6d70 696c 6572 2043 6861 7261 n Compiler Chara\n+0001a860: 6374 6572 6973 7469 6373 3a20 2861 7574 cteristics: (aut\n+0001a870: 6f63 6f6e 6629 466f 7274 7261 6e20 436f oconf)Fortran Co\n+0001a880: 6d70 696c 6572 2e29 2e0a 0a27 4143 5f50 mpiler.)...'AC_P\n+0001a890: 524f 475f 4643 270a 2020 2020 2054 6869 ROG_FC'. Thi\n+0001a8a0: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if\n+0001a8b0: 2061 6e79 2046 6f72 7472 616e 2039 302f any Fortran 90/\n+0001a8c0: 3935 2073 6f75 7263 6520 6973 2069 6e63 95 source is inc\n+0001a8d0: 6c75 6465 642e 2020 5468 6973 0a20 2020 luded. This. \n+0001a8e0: 2020 6d61 6372 6f20 6973 2064 6973 7472 macro is distr\n+0001a8f0: 6962 7574 6564 2077 6974 6820 4175 746f ibuted with Auto\n+0001a900: 636f 6e66 2076 6572 7369 6f6e 2032 2e35 conf version 2.5\n+0001a910: 3820 616e 6420 6c61 7465 722e 2020 2a4e 8 and later. *N\n+0001a920: 6f74 650a 2020 2020 2050 6172 7469 6375 ote. Particu\n+0001a930: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+0001a940: 6b73 3a20 2861 7574 6f63 6f6e 6629 5061 ks: (autoconf)Pa\n+0001a950: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0001a960: 732e 0a0a 2741 435f 5052 4f47 5f4c 4942 s...'AC_PROG_LIB\n+0001a970: 544f 4f4c 270a 2020 2020 2041 7574 6f6d TOOL'. Autom\n+0001a980: 616b 6520 7769 6c6c 2074 7572 6e20 6f6e ake will turn on\n+0001a990: 2070 726f 6365 7373 696e 6720 666f 7220 processing for \n+0001a9a0: 276c 6962 746f 6f6c 2720 282a 6e6f 7465 'libtool' (*note\n+0001a9b0: 2049 6e74 726f 6475 6374 696f 6e3a 0a20 Introduction:. \n+0001a9c0: 2020 2020 286c 6962 746f 6f6c 2954 6f70 (libtool)Top\n+0001a9d0: 2e29 2e0a 0a27 4143 5f50 524f 475f 5941 .)...'AC_PROG_YA\n+0001a9e0: 4343 270a 2020 2020 2049 6620 6120 5961 CC'. If a Ya\n+0001a9f0: 6363 2073 6f75 7263 6520 6669 6c65 2069 cc source file i\n+0001aa00: 7320 7365 656e 2c20 7468 656e 2079 6f75 s seen, then you\n+0001aa10: 206d 7573 7420 6569 7468 6572 2075 7365 must either use\n+0001aa20: 2074 6869 7320 6d61 6372 6f0a 2020 2020 this macro. \n+0001aa30: 206f 7220 6465 6669 6e65 2074 6865 2076 or define the v\n+0001aa40: 6172 6961 626c 6520 2759 4143 4327 2069 ariable 'YACC' i\n+0001aa50: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+0001aa60: 2e20 2054 6865 2066 6f72 6d65 7220 6973 . The former is\n+0001aa70: 0a20 2020 2020 7072 6566 6572 7265 6420 . preferred \n+0001aa80: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n+0001aa90: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+0001aaa0: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n+0001aab0: 6963 756c 6172 0a20 2020 2020 5072 6f67 icular. Prog\n+0001aac0: 7261 6d73 2e29 2e0a 0a27 4143 5f50 524f rams.)...'AC_PRO\n+0001aad0: 475f 4c45 5827 0a20 2020 2020 4966 2061 G_LEX'. If a\n+0001aae0: 204c 6578 2073 6f75 7263 6520 6669 6c65 Lex source file\n+0001aaf0: 2069 7320 7365 656e 2c20 7468 656e 2074 is seen, then t\n+0001ab00: 6869 7320 6d61 6372 6f20 6d75 7374 2062 his macro must b\n+0001ab10: 6520 7573 6564 2e20 202a 4e6f 7465 0a20 e used. *Note. \n+0001ab20: 2020 2020 5061 7274 6963 756c 6172 2050 Particular P\n+0001ab30: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n+0001ab40: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+0001ab50: 6c61 7220 5072 6f67 7261 6d73 2e0a 0a27 lar Programs...'\n+0001ab60: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F\n+0001ab70: 494c 4527 0a20 2020 2020 466f 7220 6561 ILE'. For ea\n+0001ab80: 6368 2027 4143 5f52 4551 5549 5245 5f41 ch 'AC_REQUIRE_A\n+0001ab90: 5558 5f46 494c 4528 5b46 494c 455d 2927 UX_FILE([FILE])'\n+0001aba0: 2c20 2761 7574 6f6d 616b 6527 2077 696c , 'automake' wil\n+0001abb0: 6c20 656e 7375 7265 2074 6861 740a 2020 l ensure that. \n+0001abc0: 2020 2027 4649 4c45 2720 6578 6973 7473 'FILE' exists\n+0001abd0: 2069 6e20 7468 6520 6175 7820 6469 7265 in the aux dire\n+0001abe0: 6374 6f72 792c 2061 6e64 2077 696c 6c20 ctory, and will \n+0001abf0: 636f 6d70 6c61 696e 206f 7468 6572 7769 complain otherwi\n+0001ac00: 7365 2e0a 2020 2020 2049 7420 7769 6c6c se.. It will\n+0001ac10: 2061 6c73 6f20 6175 746f 6d61 7469 6361 also automatica\n+0001ac20: 6c6c 7920 6469 7374 7269 6275 7465 2074 lly distribute t\n+0001ac30: 6865 2066 696c 652e 2020 5468 6973 206d he file. This m\n+0001ac40: 6163 726f 2073 686f 756c 640a 2020 2020 acro should. \n+0001ac50: 2062 6520 7573 6564 2062 7920 7468 6972 be used by thir\n+0001ac60: 642d 7061 7274 7920 4175 746f 636f 6e66 d-party Autoconf\n+0001ac70: 206d 6163 726f 7320 7468 6174 2072 6571 macros that req\n+0001ac80: 7569 7265 2073 6f6d 6520 7375 7070 6f72 uire some suppor\n+0001ac90: 7469 6e67 0a20 2020 2020 6669 6c65 7320 ting. files \n+0001aca0: 696e 2074 6865 2061 7578 2064 6972 6563 in the aux direc\n+0001acb0: 746f 7279 2073 7065 6369 6669 6564 2077 tory specified w\n+0001acc0: 6974 6820 2741 435f 434f 4e46 4947 5f41 ith 'AC_CONFIG_A\n+0001acd0: 5558 5f44 4952 270a 2020 2020 2061 626f UX_DIR'. abo\n+0001ace0: 7665 2e20 202a 4e6f 7465 2046 696e 6469 ve. *Note Findi\n+0001acf0: 6e67 2027 636f 6e66 6967 7572 6527 2049 ng 'configure' I\n+0001ad00: 6e70 7574 3a20 2861 7574 6f63 6f6e 6629 nput: (autoconf)\n+0001ad10: 496e 7075 742e 0a0a 2741 435f 5355 4253 Input...'AC_SUBS\n+0001ad20: 5427 0a20 2020 2020 5468 6520 6669 7273 T'. The firs\n+0001ad30: 7420 6172 6775 6d65 6e74 2069 7320 6175 t argument is au\n+0001ad40: 746f 6d61 7469 6361 6c6c 7920 6465 6669 tomatically defi\n+0001ad50: 6e65 6420 6173 2061 2076 6172 6961 626c ned as a variabl\n+0001ad60: 6520 696e 2065 6163 680a 2020 2020 2067 e in each. g\n+0001ad70: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n+0001ad80: 6c65 2e69 6e27 2c20 756e 6c65 7373 2027 le.in', unless '\n+0001ad90: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE\n+0001ada0: 2720 6973 2061 6c73 6f20 7573 6564 2066 ' is also used f\n+0001adb0: 6f72 0a20 2020 2020 7468 6973 2076 6172 or. this var\n+0001adc0: 6961 626c 652e 2020 2a4e 6f74 6520 5365 iable. *Note Se\n+0001add0: 7474 696e 6720 4f75 7470 7574 2056 6172 tting Output Var\n+0001ade0: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon\n+0001adf0: 6629 5365 7474 696e 670a 2020 2020 204f f)Setting. O\n+0001ae00: 7574 7075 7420 5661 7269 6162 6c65 732e utput Variables.\n+0001ae10: 0a0a 2020 2020 2046 6f72 2065 7665 7279 .. For every\n+0001ae20: 2073 7562 7374 6974 7574 6564 2076 6172 substituted var\n+0001ae30: 6961 626c 6520 5641 522c 2027 6175 746f iable VAR, 'auto\n+0001ae40: 6d61 6b65 2720 7769 6c6c 2061 6464 2061 make' will add a\n+0001ae50: 206c 696e 6520 2756 4152 0a20 2020 2020 line 'VAR. \n+0001ae60: 3d20 5641 4c55 4527 2074 6f20 6561 6368 = VALUE' to each\n+0001ae70: 2027 4d61 6b65 6669 6c65 2e69 6e27 2066 'Makefile.in' f\n+0001ae80: 696c 652e 2020 4d61 6e79 2041 7574 6f63 ile. Many Autoc\n+0001ae90: 6f6e 6620 6d61 6372 6f73 2069 6e76 6f6b onf macros invok\n+0001aea0: 650a 2020 2020 2027 4143 5f53 5542 5354 e. 'AC_SUBST\n+0001aeb0: 2720 746f 2073 6574 206f 7574 7075 7420 ' to set output \n+0001aec0: 7661 7269 6162 6c65 7320 7468 6973 2077 variables this w\n+0001aed0: 6179 2c20 652e 672e 2c20 2741 435f 5041 ay, e.g., 'AC_PA\n+0001aee0: 5448 5f58 5452 4127 0a20 2020 2020 6465 TH_XTRA'. de\n+0001aef0: 6669 6e65 7320 2758 5f43 464c 4147 5327 fines 'X_CFLAGS'\n+0001af00: 2061 6e64 2027 585f 4c49 4253 272e 2020 and 'X_LIBS'. \n+0001af10: 5468 7573 2c20 796f 7520 6361 6e20 6163 Thus, you can ac\n+0001af20: 6365 7373 2074 6865 7365 0a20 2020 2020 cess these. \n+0001af30: 7661 7269 6162 6c65 7320 6173 2027 2428 variables as '$(\n+0001af40: 585f 4346 4c41 4753 2927 2061 6e64 2027 X_CFLAGS)' and '\n+0001af50: 2428 585f 4c49 4253 2927 2069 6e20 616e $(X_LIBS)' in an\n+0001af60: 7920 274d 616b 6566 696c 652e 616d 2720 y 'Makefile.am' \n+0001af70: 6966 0a20 2020 2020 2741 435f 5041 5448 if. 'AC_PATH\n+0001af80: 5f58 5452 4127 2069 7320 6361 6c6c 6564 _XTRA' is called\n+0001af90: 2e0a 0a27 414d 5f43 5f50 524f 544f 5459 ...'AM_C_PROTOTY\n+0001afa0: 5045 5327 0a20 2020 2020 5468 6973 2069 PES'. This i\n+0001afb0: 7320 7265 7175 6972 6564 2077 6865 6e20 s required when \n+0001afc0: 7573 696e 6720 7468 6520 6465 7072 6563 using the deprec\n+0001afd0: 6174 6564 2064 652d 414e 5349 2d66 6963 ated de-ANSI-fic\n+0001afe0: 6174 696f 6e0a 2020 2020 2066 6561 7475 ation. featu\n+0001aff0: 7265 3b20 2a6e 6f74 6520 414e 5349 3a3a re; *note ANSI::\n+0001b000: 2e20 205f 4974 2077 696c 6c20 6265 2072 . _It will be r\n+0001b010: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n\n+0001b020: 6578 7420 6d61 6a6f 720a 2020 2020 2041 ext major. A\n+0001b030: 7574 6f6d 616b 6520 7265 6c65 6173 652e utomake release.\n+0001b040: 0a0a 2741 4d5f 434f 4e44 4954 494f 4e41 ..'AM_CONDITIONA\n+0001b050: 4c27 0a20 2020 2020 5468 6973 2069 6e74 L'. This int\n+0001b060: 726f 6475 6365 7320 616e 2041 7574 6f6d roduces an Autom\n+0001b070: 616b 6520 636f 6e64 6974 696f 6e61 6c20 ake conditional \n+0001b080: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n+0001b090: 616c 733a 3a29 2e0a 0a27 414d 5f43 4f4e als::)...'AM_CON\n+0001b0a0: 445f 4946 270a 2020 2020 2054 6869 7320 D_IF'. This \n+0001b0b0: 6d61 6372 6f20 616c 6c6f 7773 2027 6175 macro allows 'au\n+0001b0c0: 746f 6d61 6b65 2720 746f 2064 6574 6563 tomake' to detec\n+0001b0d0: 7420 7375 6273 6571 7565 6e74 2061 6363 t subsequent acc\n+0001b0e0: 6573 7320 7769 7468 696e 0a20 2020 2020 ess within. \n+0001b0f0: 2763 6f6e 6669 6775 7265 2e61 6327 2074 'configure.ac' t\n+0001b100: 6f20 6120 636f 6e64 6974 696f 6e61 6c20 o a conditional \n+0001b110: 7072 6576 696f 7573 6c79 2069 6e74 726f previously intro\n+0001b120: 6475 6365 6420 7769 7468 0a20 2020 2020 duced with. \n+0001b130: 2741 4d5f 434f 4e44 4954 494f 4e41 4c27 'AM_CONDITIONAL'\n+0001b140: 2c20 7468 7573 2065 6e61 626c 696e 6720 , thus enabling \n+0001b150: 636f 6e64 6974 696f 6e61 6c20 2741 435f conditional 'AC_\n+0001b160: 434f 4e46 4947 5f46 494c 4553 270a 2020 CONFIG_FILES'. \n+0001b170: 2020 2028 2a6e 6f74 6520 5573 6167 6520 (*note Usage \n+0001b180: 6f66 2043 6f6e 6469 7469 6f6e 616c 733a of Conditionals:\n+0001b190: 3a29 2e0a 0a27 414d 5f47 4e55 5f47 4554 :)...'AM_GNU_GET\n+0001b1a0: 5445 5854 270a 2020 2020 2054 6869 7320 TEXT'. This \n+0001b1b0: 6d61 6372 6f20 6973 2072 6571 7569 7265 macro is require\n+0001b1c0: 6420 666f 7220 7061 636b 6167 6573 2074 d for packages t\n+0001b1d0: 6861 7420 7573 6520 474e 5520 6765 7474 hat use GNU gett\n+0001b1e0: 6578 7420 282a 6e6f 7465 0a20 2020 2020 ext (*note. \n+0001b1f0: 6765 7474 6578 743a 3a29 2e20 2049 7420 gettext::). It \n+0001b200: 6973 2064 6973 7472 6962 7574 6564 2077 is distributed w\n+0001b210: 6974 6820 6765 7474 6578 742e 2020 4966 ith gettext. If\n+0001b220: 2041 7574 6f6d 616b 6520 7365 6573 2074 Automake sees t\n+0001b230: 6869 730a 2020 2020 206d 6163 726f 2069 his. macro i\n+0001b240: 7420 656e 7375 7265 7320 7468 6174 2074 t ensures that t\n+0001b250: 6865 2070 6163 6b61 6765 206d 6565 7473 he package meets\n+0001b260: 2073 6f6d 6520 6f66 2067 6574 7465 7874 some of gettext\n+0001b270: 2773 0a20 2020 2020 7265 7175 6972 656d 's. requirem\n+0001b280: 656e 7473 2e0a 0a27 414d 5f47 4e55 5f47 ents...'AM_GNU_G\n+0001b290: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n+0001b2a0: 4952 270a 2020 2020 2054 6869 7320 6d61 IR'. This ma\n+0001b2b0: 6372 6f20 7370 6563 6966 6965 7320 7468 cro specifies th\n+0001b2c0: 6174 2074 6865 2027 696e 746c 2f27 2073 at the 'intl/' s\n+0001b2d0: 7562 6469 7265 6374 6f72 7920 6973 2074 ubdirectory is t\n+0001b2e0: 6f20 6265 2062 7569 6c74 2c0a 2020 2020 o be built,. \n+0001b2f0: 2065 7665 6e20 6966 2074 6865 2027 414d even if the 'AM\n+0001b300: 5f47 4e55 5f47 4554 5445 5854 2720 6d61 _GNU_GETTEXT' ma\n+0001b310: 6372 6f20 7761 7320 696e 766f 6b65 6420 cro was invoked \n+0001b320: 7769 7468 2061 2066 6972 7374 0a20 2020 with a first. \n+0001b330: 2020 6172 6775 6d65 6e74 206f 6620 2765 argument of 'e\n+0001b340: 7874 6572 6e61 6c27 2e0a 0a27 414d 5f4d xternal'...'AM_M\n+0001b350: 4149 4e54 4149 4e45 525f 4d4f 4445 285b AINTAINER_MODE([\n+0001b360: 4445 4641 554c 542d 4d4f 4445 5d29 270a DEFAULT-MODE])'.\n+0001b370: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n+0001b380: 6164 6473 2061 6e20 272d 2d65 6e61 626c adds an '--enabl\n+0001b390: 652d 6d61 696e 7461 696e 6572 2d6d 6f64 e-maintainer-mod\n+0001b3a0: 6527 206f 7074 696f 6e20 746f 0a20 2020 e' option to. \n+0001b3b0: 2020 2763 6f6e 6669 6775 7265 272e 2020 'configure'. \n+0001b3c0: 4966 2074 6869 7320 6973 2075 7365 642c If this is used,\n+0001b3d0: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n+0001b3e0: 2063 6175 7365 0a20 2020 2020 226d 6169 cause. \"mai\n+0001b3f0: 6e74 6169 6e65 722d 6f6e 6c79 2220 7275 ntainer-only\" ru\n+0001b400: 6c65 7320 746f 2062 6520 7475 726e 6564 les to be turned\n+0001b410: 206f 6666 2062 7920 6465 6661 756c 7420 off by default \n+0001b420: 696e 2074 6865 0a20 2020 2020 6765 6e65 in the. gene\n+0001b430: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+0001b440: 696e 2773 2c20 756e 6c65 7373 2044 4546 in's, unless DEF\n+0001b450: 4155 4c54 2d4d 4f44 4520 6973 2027 656e AULT-MODE is 'en\n+0001b460: 6162 6c65 272e 2020 5468 6973 0a20 2020 able'. This. \n+0001b470: 2020 6d61 6372 6f20 6465 6669 6e65 7320 macro defines \n+0001b480: 7468 6520 274d 4149 4e54 4149 4e45 525f the 'MAINTAINER_\n+0001b490: 4d4f 4445 2720 636f 6e64 6974 696f 6e61 MODE' conditiona\n+0001b4a0: 6c2c 2077 6869 6368 2079 6f75 2063 616e l, which you can\n+0001b4b0: 2075 7365 0a20 2020 2020 696e 2079 6f75 use. in you\n+0001b4c0: 7220 6f77 6e20 274d 616b 6566 696c 652e r own 'Makefile.\n+0001b4d0: 616d 272e 2020 2a4e 6f74 6520 6d61 696e am'. *Note main\n+0001b4e0: 7461 696e 6572 2d6d 6f64 653a 3a2e 0a0a tainer-mode::...\n+0001b4f0: 2741 4d5f 5355 4253 545f 4e4f 544d 414b 'AM_SUBST_NOTMAK\n+0001b500: 4528 5641 5229 270a 2020 2020 2050 7265 E(VAR)'. Pre\n+0001b510: 7665 6e74 2041 7574 6f6d 616b 6520 6672 vent Automake fr\n+0001b520: 6f6d 2064 6566 696e 696e 6720 6120 7661 om defining a va\n+0001b530: 7269 6162 6c65 2056 4152 2c20 6576 656e riable VAR, even\n+0001b540: 2069 6620 6974 2069 730a 2020 2020 2073 if it is. s\n+0001b550: 7562 7374 6974 7574 6564 2062 7920 2763 ubstituted by 'c\n+0001b560: 6f6e 6669 672e 7374 6174 7573 272e 2020 onfig.status'. \n+0001b570: 4e6f 726d 616c 6c79 2c20 4175 746f 6d61 Normally, Automa\n+0001b580: 6b65 2064 6566 696e 6573 2061 0a20 2020 ke defines a. \n+0001b590: 2020 276d 616b 6527 2076 6172 6961 626c 'make' variabl\n+0001b5a0: 6520 666f 7220 6561 6368 2027 636f 6e66 e for each 'conf\n+0001b5b0: 6967 7572 6527 2073 7562 7374 6974 7574 igure' substitut\n+0001b5c0: 696f 6e2c 2069 2e65 2e2c 2066 6f72 2065 ion, i.e., for e\n+0001b5d0: 6163 680a 2020 2020 2027 4143 5f53 5542 ach. 'AC_SUB\n+0001b5e0: 5354 285b 5641 525d 2927 2e20 2054 6869 ST([VAR])'. Thi\n+0001b5f0: 7320 6d61 6372 6f20 7072 6576 656e 7473 s macro prevents\n+0001b600: 2074 6861 7420 6465 6669 6e69 7469 6f6e that definition\n+0001b610: 2066 726f 6d0a 2020 2020 2041 7574 6f6d from. Autom\n+0001b620: 616b 652e 2020 4966 2027 4143 5f53 5542 ake. If 'AC_SUB\n+0001b630: 5354 2720 6861 7320 6e6f 7420 6265 656e ST' has not been\n+0001b640: 2063 616c 6c65 6420 666f 7220 7468 6973 called for this\n+0001b650: 2076 6172 6961 626c 652c 0a20 2020 2020 variable,. \n+0001b660: 7468 656e 2027 414d 5f53 5542 5354 5f4e then 'AM_SUBST_N\n+0001b670: 4f54 4d41 4b45 2720 6861 7320 6e6f 2065 OTMAKE' has no e\n+0001b680: 6666 6563 7473 2e20 2050 7265 7665 6e74 ffects. Prevent\n+0001b690: 696e 6720 7661 7269 6162 6c65 0a20 2020 ing variable. \n+0001b6a0: 2020 6465 6669 6e69 7469 6f6e 7320 6d61 definitions ma\n+0001b6b0: 7920 6265 2075 7365 6675 6c20 666f 7220 y be useful for \n+0001b6c0: 7375 6273 7469 7475 7469 6f6e 206f 6620 substitution of \n+0001b6d0: 6d75 6c74 692d 6c69 6e65 2076 616c 7565 multi-line value\n+0001b6e0: 732c 0a20 2020 2020 7768 6572 6520 2756 s,. where 'V\n+0001b6f0: 4152 203d 2040 5641 4c55 4540 2720 6d69 AR = @VALUE@' mi\n+0001b700: 6768 7420 7969 656c 6420 756e 696e 7465 ght yield uninte\n+0001b710: 6e64 6564 2072 6573 756c 7473 2e0a 0a27 nded results...'\n+0001b720: 6d34 5f69 6e63 6c75 6465 270a 2020 2020 m4_include'. \n+0001b730: 2046 696c 6573 2069 6e63 6c75 6465 6420 Files included \n+0001b740: 6279 2027 636f 6e66 6967 7572 652e 6163 by 'configure.ac\n+0001b750: 2720 7573 696e 6720 7468 6973 206d 6163 ' using this mac\n+0001b760: 726f 2077 696c 6c20 6265 2064 6574 6563 ro will be detec\n+0001b770: 7465 640a 2020 2020 2062 7920 4175 746f ted. by Auto\n+0001b780: 6d61 6b65 2061 6e64 2061 7574 6f6d 6174 make and automat\n+0001b790: 6963 616c 6c79 2064 6973 7472 6962 7574 ically distribut\n+0001b7a0: 6564 2e20 2054 6865 7920 7769 6c6c 2061 ed. They will a\n+0001b7b0: 6c73 6f20 6170 7065 6172 0a20 2020 2020 lso appear. \n+0001b7c0: 6173 2064 6570 656e 6465 6e63 6965 7320 as dependencies \n+0001b7d0: 696e 2027 4d61 6b65 6669 6c65 2720 7275 in 'Makefile' ru\n+0001b7e0: 6c65 732e 0a0a 2020 2020 2027 6d34 5f69 les... 'm4_i\n+0001b7f0: 6e63 6c75 6465 2720 6973 2073 656c 646f nclude' is seldo\n+0001b800: 6d20 7573 6564 2062 7920 2763 6f6e 6669 m used by 'confi\n+0001b810: 6775 7265 2e61 6327 2061 7574 686f 7273 gure.ac' authors\n+0001b820: 2c20 6275 7420 6361 6e0a 2020 2020 2061 , but can. a\n+0001b830: 7070 6561 7220 696e 2027 6163 6c6f 6361 ppear in 'acloca\n+0001b840: 6c2e 6d34 2720 7768 656e 2027 6163 6c6f l.m4' when 'aclo\n+0001b850: 6361 6c27 2064 6574 6563 7473 2074 6861 cal' detects tha\n+0001b860: 7420 736f 6d65 2072 6571 7569 7265 640a t some required.\n+0001b870: 2020 2020 206d 6163 726f 7320 636f 6d65 macros come\n+0001b880: 2066 726f 6d20 6669 6c65 7320 6c6f 6361 from files loca\n+0001b890: 6c20 746f 2079 6f75 7220 7061 636b 6167 l to your packag\n+0001b8a0: 6520 2861 7320 6f70 706f 7365 6420 746f e (as opposed to\n+0001b8b0: 206d 6163 726f 730a 2020 2020 2069 6e73 macros. ins\n+0001b8c0: 7461 6c6c 6564 2069 6e20 6120 7379 7374 talled in a syst\n+0001b8d0: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n+0001b8e0: 792c 202a 6e6f 7465 2061 636c 6f63 616c y, *note aclocal\n+0001b8f0: 2049 6e76 6f63 6174 696f 6e3a 3a29 2e0a Invocation::)..\n+0001b900: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0001b910: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0001b920: 6465 3a20 6163 6c6f 6361 6c20 496e 766f de: aclocal Invo\n+0001b930: 6361 7469 6f6e 2c20 204e 6578 743a 204d cation, Next: M\n+0001b940: 6163 726f 732c 2020 5072 6576 3a20 4f70 acros, Prev: Op\n+0001b950: 7469 6f6e 616c 2c20 2055 703a 2063 6f6e tional, Up: con\n+0001b960: 6669 6775 7265 0a0a 362e 3320 4175 746f figure..6.3 Auto\n+0001b970: 2d67 656e 6572 6174 696e 6720 6163 6c6f -generating aclo\n+0001b980: 6361 6c2e 6d34 0a3d 3d3d 3d3d 3d3d 3d3d cal.m4.=========\n 0001b990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001b9a0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n-0001b9b0: 7564 6573 2061 206e 756d 6265 7220 6f66 udes a number of\n-0001b9c0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-0001b9d0: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use\n-0001b9e0: 6420 696e 2079 6f75 720a 7061 636b 6167 d in your.packag\n-0001b9f0: 6520 282a 6e6f 7465 204d 6163 726f 733a e (*note Macros:\n-0001ba00: 3a29 3b20 736f 6d65 206f 6620 7468 656d :); some of them\n-0001ba10: 2061 7265 2061 6374 7561 6c6c 7920 7265 are actually re\n-0001ba20: 7175 6972 6564 2062 7920 4175 746f 6d61 quired by Automa\n-0001ba30: 6b65 0a69 6e20 6365 7274 6169 6e20 7369 ke.in certain si\n-0001ba40: 7475 6174 696f 6e73 2e20 2054 6865 7365 tuations. These\n-0001ba50: 206d 6163 726f 7320 6d75 7374 2062 6520 macros must be \n-0001ba60: 6465 6669 6e65 6420 696e 2079 6f75 720a defined in your.\n-0001ba70: 2761 636c 6f63 616c 2e6d 3427 3b20 6f74 'aclocal.m4'; ot\n-0001ba80: 6865 7277 6973 6520 7468 6579 2077 696c herwise they wil\n-0001ba90: 6c20 6e6f 7420 6265 2073 6565 6e20 6279 l not be seen by\n-0001baa0: 2027 6175 746f 636f 6e66 272e 0a0a 2020 'autoconf'... \n-0001bab0: 2054 6865 2027 6163 6c6f 6361 6c27 2070 The 'aclocal' p\n-0001bac0: 726f 6772 616d 2077 696c 6c20 6175 746f rogram will auto\n-0001bad0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n-0001bae0: 7465 2027 6163 6c6f 6361 6c2e 6d34 2720 te 'aclocal.m4' \n-0001baf0: 6669 6c65 730a 6261 7365 6420 6f6e 2074 files.based on t\n-0001bb00: 6865 2063 6f6e 7465 6e74 7320 6f66 2027 he contents of '\n-0001bb10: 636f 6e66 6967 7572 652e 6163 272e 2020 configure.ac'. \n-0001bb20: 5468 6973 2070 726f 7669 6465 7320 6120 This provides a \n-0001bb30: 636f 6e76 656e 6965 6e74 2077 6179 0a74 convenient way.t\n-0001bb40: 6f20 6765 7420 4175 746f 6d61 6b65 2d70 o get Automake-p\n-0001bb50: 726f 7669 6465 6420 6d61 6372 6f73 2c20 rovided macros, \n-0001bb60: 7769 7468 6f75 7420 6861 7669 6e67 2074 without having t\n-0001bb70: 6f20 7365 6172 6368 2061 726f 756e 642e o search around.\n-0001bb80: 2020 5468 650a 2761 636c 6f63 616c 2720 The.'aclocal' \n-0001bb90: 6d65 6368 616e 6973 6d20 616c 6c6f 7773 mechanism allows\n-0001bba0: 206f 7468 6572 2070 6163 6b61 6765 7320 other packages \n-0001bbb0: 746f 2073 7570 706c 7920 7468 6569 7220 to supply their \n-0001bbc0: 6f77 6e20 6d61 6372 6f73 0a28 2a6e 6f74 own macros.(*not\n-0001bbd0: 6520 4578 7465 6e64 696e 6720 6163 6c6f e Extending aclo\n-0001bbe0: 6361 6c3a 3a29 2e20 2059 6f75 2063 616e cal::). You can\n-0001bbf0: 2061 6c73 6f20 7573 6520 6974 2074 6f20 also use it to \n-0001bc00: 6d61 696e 7461 696e 2079 6f75 7220 6f77 maintain your ow\n-0001bc10: 6e0a 7365 7420 6f66 2063 7573 746f 6d20 n.set of custom \n-0001bc20: 6d61 6372 6f73 2028 2a6e 6f74 6520 4c6f macros (*note Lo\n-0001bc30: 6361 6c20 4d61 6372 6f73 3a3a 292e 0a0a cal Macros::)...\n-0001bc40: 2020 2041 7420 7374 6172 7475 702c 2027 At startup, '\n-0001bc50: 6163 6c6f 6361 6c27 2073 6361 6e73 2061 aclocal' scans a\n-0001bc60: 6c6c 2074 6865 2027 2e6d 3427 2066 696c ll the '.m4' fil\n-0001bc70: 6573 2069 7420 6361 6e20 6669 6e64 2c20 es it can find, \n-0001bc80: 6c6f 6f6b 696e 670a 666f 7220 6d61 6372 looking.for macr\n-0001bc90: 6f20 6465 6669 6e69 7469 6f6e 7320 282a o definitions (*\n-0001bca0: 6e6f 7465 204d 6163 726f 2053 6561 7263 note Macro Searc\n-0001bcb0: 6820 5061 7468 3a3a 292e 2020 5468 656e h Path::). Then\n-0001bcc0: 2069 7420 7363 616e 730a 2763 6f6e 6669 it scans.'confi\n-0001bcd0: 6775 7265 2e61 6327 2e20 2041 6e79 206d gure.ac'. Any m\n-0001bce0: 656e 7469 6f6e 206f 6620 6f6e 6520 6f66 ention of one of\n-0001bcf0: 2074 6865 206d 6163 726f 7320 666f 756e the macros foun\n-0001bd00: 6420 696e 2074 6865 2066 6972 7374 0a73 d in the first.s\n-0001bd10: 7465 7020 6361 7573 6573 2074 6861 7420 tep causes that \n-0001bd20: 6d61 6372 6f2c 2061 6e64 2061 6e79 206d macro, and any m\n-0001bd30: 6163 726f 7320 6974 2069 6e20 7475 726e acros it in turn\n-0001bd40: 2072 6571 7569 7265 732c 2074 6f20 6265 requires, to be\n-0001bd50: 2070 7574 0a69 6e74 6f20 2761 636c 6f63 put.into 'acloc\n-0001bd60: 616c 2e6d 3427 2e0a 0a20 2020 5f50 7574 al.m4'... _Put\n-0001bd70: 7469 6e67 5f20 7468 6520 6669 6c65 2074 ting_ the file t\n-0001bd80: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the\n-0001bd90: 206d 6163 726f 2064 6566 696e 6974 696f macro definitio\n-0001bda0: 6e20 696e 746f 0a27 6163 6c6f 6361 6c2e n into.'aclocal.\n-0001bdb0: 6d34 2720 6973 2075 7375 616c 6c79 2064 m4' is usually d\n-0001bdc0: 6f6e 6520 6279 2063 6f70 7969 6e67 2074 one by copying t\n-0001bdd0: 6865 2065 6e74 6972 6520 7465 7874 206f he entire text o\n-0001bde0: 6620 7468 6973 2066 696c 652c 0a69 6e63 f this file,.inc\n-0001bdf0: 6c75 6469 6e67 2075 6e75 7365 6420 6d61 luding unused ma\n-0001be00: 6372 6f20 6465 6669 6e69 7469 6f6e 7320 cro definitions \n-0001be10: 6173 2077 656c 6c20 6173 2062 6f74 6820 as well as both \n-0001be20: 2723 2720 616e 6420 2764 6e6c 270a 636f '#' and 'dnl'.co\n-0001be30: 6d6d 656e 7473 2e20 2049 6620 796f 7520 mments. If you \n-0001be40: 7761 6e74 2074 6f20 6d61 6b65 2061 2063 want to make a c\n-0001be50: 6f6d 6d65 6e74 2074 6861 7420 7769 6c6c omment that will\n-0001be60: 2062 6520 636f 6d70 6c65 7465 6c79 2069 be completely i\n-0001be70: 676e 6f72 6564 0a62 7920 2761 636c 6f63 gnored.by 'acloc\n-0001be80: 616c 272c 2075 7365 2027 2323 2720 6173 al', use '##' as\n-0001be90: 2074 6865 2063 6f6d 6d65 6e74 206c 6561 the comment lea\n-0001bea0: 6465 722e 0a0a 2020 2057 6865 6e20 6120 der... When a \n-0001beb0: 6669 6c65 2073 656c 6563 7465 6420 6279 file selected by\n-0001bec0: 2027 6163 6c6f 6361 6c27 2069 7320 6c6f 'aclocal' is lo\n-0001bed0: 6361 7465 6420 696e 2061 2073 7562 6469 cated in a subdi\n-0001bee0: 7265 6374 6f72 790a 7370 6563 6966 6965 rectory.specifie\n-0001bef0: 6420 6173 2061 2072 656c 6174 6976 6520 d as a relative \n-0001bf00: 7365 6172 6368 2070 6174 6820 7769 7468 search path with\n-0001bf10: 2027 6163 6c6f 6361 6c27 2773 2027 2d49 'aclocal''s '-I\n-0001bf20: 2720 6172 6775 6d65 6e74 2c0a 2761 636c ' argument,.'acl\n-0001bf30: 6f63 616c 2720 6173 7375 6d65 7320 7468 ocal' assumes th\n-0001bf40: 6520 6669 6c65 2062 656c 6f6e 6773 2074 e file belongs t\n-0001bf50: 6f20 7468 6520 7061 636b 6167 6520 616e o the package an\n-0001bf60: 6420 7573 6573 2027 6d34 5f69 6e63 6c75 d uses 'm4_inclu\n-0001bf70: 6465 270a 696e 7374 6561 6420 6f66 2063 de'.instead of c\n-0001bf80: 6f70 7969 6e67 2069 7420 696e 746f 2027 opying it into '\n-0001bf90: 6163 6c6f 6361 6c2e 6d34 272e 2020 5468 aclocal.m4'. Th\n-0001bfa0: 6973 206d 616b 6573 2074 6865 2070 6163 is makes the pac\n-0001bfb0: 6b61 6765 0a73 6d61 6c6c 6572 2c20 6561 kage.smaller, ea\n-0001bfc0: 7365 7320 6465 7065 6e64 656e 6379 2074 ses dependency t\n-0001bfd0: 7261 636b 696e 672c 2061 6e64 2063 6175 racking, and cau\n-0001bfe0: 7365 2074 6865 2066 696c 6520 746f 2062 se the file to b\n-0001bff0: 6520 6469 7374 7269 6275 7465 640a 6175 e distributed.au\n-0001c000: 746f 6d61 7469 6361 6c6c 792e 2020 282a tomatically. (*\n-0001c010: 4e6f 7465 204c 6f63 616c 204d 6163 726f Note Local Macro\n-0001c020: 733a 3a2c 2066 6f72 2061 6e20 6578 616d s::, for an exam\n-0001c030: 706c 652e 2920 2041 6e79 206d 6163 726f ple.) Any macro\n-0001c040: 2074 6861 740a 6973 2066 6f75 6e64 2069 that.is found i\n-0001c050: 6e20 6120 7379 7374 656d 2d77 6964 6520 n a system-wide \n-0001c060: 6469 7265 6374 6f72 792c 206f 7220 7669 directory, or vi\n-0001c070: 6120 616e 2061 6273 6f6c 7574 6520 7365 a an absolute se\n-0001c080: 6172 6368 2070 6174 6820 7769 6c6c 0a62 arch path will.b\n-0001c090: 6520 636f 7069 6564 2e20 2053 6f20 7573 e copied. So us\n-0001c0a0: 6520 272d 4920 6070 7764 602f 7265 6c64 e '-I `pwd`/reld\n-0001c0b0: 6972 2720 696e 7374 6561 6420 6f66 2027 ir' instead of '\n-0001c0c0: 2d49 2072 656c 6469 7227 2077 6865 6e65 -I reldir' whene\n-0001c0d0: 7665 720a 736f 6d65 2072 656c 6174 6976 ver.some relativ\n-0001c0e0: 6520 6469 7265 6374 6f72 7920 7368 6f75 e directory shou\n-0001c0f0: 6c64 2062 6520 636f 6e73 6964 6572 6564 ld be considered\n-0001c100: 206f 7574 7369 6465 2074 6865 2070 6163 outside the pac\n-0001c110: 6b61 6765 2e0a 0a20 2020 5468 6520 636f kage... The co\n-0001c120: 6e74 656e 7473 206f 6620 2761 6369 6e63 ntents of 'acinc\n-0001c130: 6c75 6465 2e6d 3427 2c20 6966 2074 6869 lude.m4', if thi\n-0001c140: 7320 6669 6c65 2065 7869 7374 732c 2061 s file exists, a\n-0001c150: 7265 2061 6c73 6f0a 6175 746f 6d61 7469 re also.automati\n-0001c160: 6361 6c6c 7920 696e 636c 7564 6564 2069 cally included i\n-0001c170: 6e20 2761 636c 6f63 616c 2e6d 3427 2e20 n 'aclocal.m4'. \n-0001c180: 2057 6520 7265 636f 6d6d 656e 6420 6167 We recommend ag\n-0001c190: 6169 6e73 7420 7573 696e 670a 2761 6369 ainst using.'aci\n-0001c1a0: 6e63 6c75 6465 2e6d 3427 2069 6e20 6e65 nclude.m4' in ne\n-0001c1b0: 7720 7061 636b 6167 6573 2028 2a6e 6f74 w packages (*not\n-0001c1c0: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n-0001c1d0: 292e 0a0a 2020 2057 6869 6c65 2063 6f6d )... While com\n-0001c1e0: 7075 7469 6e67 2027 6163 6c6f 6361 6c2e puting 'aclocal.\n-0001c1f0: 6d34 272c 2027 6163 6c6f 6361 6c27 2072 m4', 'aclocal' r\n-0001c200: 756e 7320 2761 7574 6f6d 3474 6527 2028 uns 'autom4te' (\n-0001c210: 2a6e 6f74 6520 5573 696e 670a 2741 7574 *note Using.'Aut\n-0001c220: 6f6d 3474 6527 3a20 2861 7574 6f63 6f6e om4te': (autocon\n-0001c230: 6629 5573 696e 6720 6175 746f 6d34 7465 f)Using autom4te\n-0001c240: 2e29 2069 6e20 6f72 6465 7220 746f 2074 .) in order to t\n-0001c250: 7261 6365 2074 6865 206d 6163 726f 7320 race the macros \n-0001c260: 7468 6174 0a61 7265 2072 6561 6c6c 7920 that.are really \n-0001c270: 7573 6564 2c20 616e 6420 6f6d 6974 2066 used, and omit f\n-0001c280: 726f 6d20 2761 636c 6f63 616c 2e6d 3427 rom 'aclocal.m4'\n-0001c290: 2061 6c6c 206d 6163 726f 7320 7468 6174 all macros that\n-0001c2a0: 2061 7265 0a6d 656e 7469 6f6e 6564 2062 are.mentioned b\n-0001c2b0: 7574 206f 7468 6572 7769 7365 2075 6e65 ut otherwise une\n-0001c2c0: 7870 616e 6465 6420 2874 6869 7320 6361 xpanded (this ca\n-0001c2d0: 6e20 6861 7070 656e 2077 6865 6e20 6120 n happen when a \n-0001c2e0: 6d61 6372 6f20 6973 0a63 616c 6c65 6420 macro is.called \n-0001c2f0: 636f 6e64 6974 696f 6e61 6c6c 7929 2e20 conditionally). \n-0001c300: 2027 6175 746f 6d34 7465 2720 6973 2065 'autom4te' is e\n-0001c310: 7870 6563 7465 6420 746f 2062 6520 696e xpected to be in\n-0001c320: 2074 6865 2027 5041 5448 272c 206a 7573 the 'PATH', jus\n-0001c330: 740a 6173 2027 6175 746f 636f 6e66 272e t.as 'autoconf'.\n-0001c340: 2020 4974 7320 6c6f 6361 7469 6f6e 2063 Its location c\n-0001c350: 616e 2062 6520 6f76 6572 7269 6464 656e an be overridden\n-0001c360: 2075 7369 6e67 2074 6865 2027 4155 544f using the 'AUTO\n-0001c370: 4d34 5445 270a 656e 7669 726f 6e6d 656e M4TE'.environmen\n-0001c380: 7420 7661 7269 6162 6c65 2e0a 0a2a 204d t variable...* M\n-0001c390: 656e 753a 0a0a 2a20 6163 6c6f 6361 6c20 enu:..* aclocal \n-0001c3a0: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: \n-0001c3b0: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su\n-0001c3c0: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc\n-0001c3d0: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc\n-0001c3e0: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: \n-0001c3f0: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f\n-0001c400: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.*\n-0001c410: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-0001c420: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W\n-0001c430: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n-0001c440: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.*\n-0001c450: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: \n-0001c460: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0001c470: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local \n-0001c480: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials\n-0001c490: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0001c4a0: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li\n-0001c4b0: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf \n-0001c4c0: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future \n-0001c4d0: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: \n-0001c4e0: 2020 2020 2020 2061 636c 6f63 616c 2773 aclocal's\n-0001c4f0: 2073 6368 6564 756c 6564 2064 6561 7468 scheduled death\n-0001c500: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0001c510: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0001c520: 6f64 653a 2061 636c 6f63 616c 204f 7074 ode: aclocal Opt\n-0001c530: 696f 6e73 2c20 204e 6578 743a 204d 6163 ions, Next: Mac\n-0001c540: 726f 2053 6561 7263 6820 5061 7468 2c20 ro Search Path, \n-0001c550: 2055 703a 2061 636c 6f63 616c 2049 6e76 Up: aclocal Inv\n-0001c560: 6f63 6174 696f 6e0a 0a36 2e33 2e31 2061 ocation..6.3.1 a\n-0001c570: 636c 6f63 616c 204f 7074 696f 6e73 0a2d clocal Options.-\n-0001c580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001c590: 2d2d 2d2d 0a0a 2761 636c 6f63 616c 2720 ----..'aclocal' \n-0001c5a0: 6163 6365 7074 7320 7468 6520 666f 6c6c accepts the foll\n-0001c5b0: 6f77 696e 6720 6f70 7469 6f6e 733a 0a0a owing options:..\n-0001c5c0: 272d 2d61 7574 6f6d 616b 652d 6163 6469 '--automake-acdi\n-0001c5d0: 723d 4449 5227 0a20 2020 2020 4c6f 6f6b r=DIR'. Look\n-0001c5e0: 2066 6f72 2074 6865 2061 7574 6f6d 616b for the automak\n-0001c5f0: 652d 7072 6f76 6964 6564 206d 6163 726f e-provided macro\n-0001c600: 2066 696c 6573 2069 6e20 4449 5220 696e files in DIR in\n-0001c610: 7374 6561 6420 6f66 2069 6e20 7468 650a stead of in the.\n-0001c620: 2020 2020 2069 6e73 7461 6c6c 6174 696f installatio\n-0001c630: 6e20 6469 7265 6374 6f72 792e 2020 5468 n directory. Th\n-0001c640: 6973 2069 7320 7479 7069 6361 6c6c 7920 is is typically \n-0001c650: 7573 6564 2066 6f72 2064 6562 7567 6769 used for debuggi\n-0001c660: 6e67 2e0a 0a27 2d2d 7379 7374 656d 2d61 ng...'--system-a\n-0001c670: 6364 6972 3d44 4952 270a 2020 2020 204c cdir=DIR'. L\n-0001c680: 6f6f 6b20 666f 7220 7468 6520 7379 7374 ook for the syst\n-0001c690: 656d 2d77 6964 6520 7468 6972 642d 7061 em-wide third-pa\n-0001c6a0: 7274 7920 6d61 6372 6f20 6669 6c65 7320 rty macro files \n-0001c6b0: 2861 6e64 2074 6865 2073 7065 6369 616c (and the special\n-0001c6c0: 0a20 2020 2020 2764 6972 6c69 7374 2720 . 'dirlist' \n-0001c6d0: 6669 6c65 2920 696e 2044 4952 2069 6e73 file) in DIR ins\n-0001c6e0: 7465 6164 206f 6620 696e 2074 6865 2069 tead of in the i\n-0001c6f0: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-0001c700: 6374 6f72 792e 0a20 2020 2020 5468 6973 ctory.. This\n-0001c710: 2069 7320 7479 7069 6361 6c6c 7920 7573 is typically us\n-0001c720: 6564 2066 6f72 2064 6562 7567 6769 6e67 ed for debugging\n-0001c730: 2e0a 0a27 2d2d 6163 6469 723d 4449 5227 ...'--acdir=DIR'\n-0001c740: 0a20 2020 2020 5f44 6570 7265 6361 7465 . _Deprecate\n-0001c750: 645f 2073 686f 7274 6861 6e64 2066 6f72 d_ shorthand for\n-0001c760: 2022 272d 2d61 7574 6f6d 616b 652d 6163 \"'--automake-ac\n-0001c770: 6469 723d 4449 520a 2020 2020 202d 2d73 dir=DIR. --s\n-0001c780: 7973 7465 6d2d 6163 6469 723d 4449 5227 ystem-acdir=DIR'\n-0001c790: 222e 2020 5769 6c6c 2062 6520 7265 6d6f \". Will be remo\n-0001c7a0: 7665 6420 696e 2066 7574 7572 6520 6163 ved in future ac\n-0001c7b0: 6c6f 6361 6c20 7665 7273 696f 6e73 2e0a local versions..\n-0001c7c0: 0a27 2d2d 6469 6666 5b3d 434f 4d4d 414e .'--diff[=COMMAN\n-0001c7d0: 445d 270a 2020 2020 2052 756e 2043 4f4d D]'. Run COM\n-0001c7e0: 4d41 4e44 206f 6e20 4d34 2066 696c 6520 MAND on M4 file \n-0001c7f0: 7468 6174 2077 6f75 6c64 2062 6520 696e that would be in\n-0001c800: 7374 616c 6c65 6420 6f72 206f 7665 7277 stalled or overw\n-0001c810: 7269 7474 656e 2062 790a 2020 2020 2027 ritten by. '\n-0001c820: 2d2d 696e 7374 616c 6c27 2e20 2054 6865 --install'. The\n-0001c830: 2064 6566 6175 6c74 2043 4f4d 4d41 4e44 default COMMAND\n-0001c840: 2069 7320 2764 6966 6620 2d75 272e 2020 is 'diff -u'. \n-0001c850: 5468 6973 206f 7074 696f 6e0a 2020 2020 This option. \n-0001c860: 2069 6d70 6c69 6573 2027 2d2d 696e 7374 implies '--inst\n-0001c870: 616c 6c27 2061 6e64 2027 2d2d 6472 792d all' and '--dry-\n-0001c880: 7275 6e27 2e0a 0a27 2d2d 6472 792d 7275 run'...'--dry-ru\n-0001c890: 6e27 0a20 2020 2020 446f 206e 6f74 2061 n'. Do not a\n-0001c8a0: 6374 7561 6c6c 7920 6f76 6572 7772 6974 ctually overwrit\n-0001c8b0: 6520 286f 7220 6372 6561 7465 2920 2761 e (or create) 'a\n-0001c8c0: 636c 6f63 616c 2e6d 3427 2061 6e64 204d clocal.m4' and M\n-0001c8d0: 3420 6669 6c65 730a 2020 2020 2069 6e73 4 files. ins\n-0001c8e0: 7461 6c6c 6564 2062 7920 272d 2d69 6e73 talled by '--ins\n-0001c8f0: 7461 6c6c 272e 0a0a 272d 2d68 656c 7027 tall'...'--help'\n-0001c900: 0a20 2020 2020 5072 696e 7420 6120 7375 . Print a su\n-0001c910: 6d6d 6172 7920 6f66 2074 6865 2063 6f6d mmary of the com\n-0001c920: 6d61 6e64 206c 696e 6520 6f70 7469 6f6e mand line option\n-0001c930: 7320 616e 6420 6578 6974 2e0a 0a27 2d49 s and exit...'-I\n-0001c940: 2044 4952 270a 2020 2020 2041 6464 2074 DIR'. Add t\n-0001c950: 6865 2064 6972 6563 746f 7279 2044 4952 he directory DIR\n-0001c960: 2074 6f20 7468 6520 6c69 7374 206f 6620 to the list of \n-0001c970: 6469 7265 6374 6f72 6965 7320 7365 6172 directories sear\n-0001c980: 6368 6564 2066 6f72 2027 2e6d 3427 0a20 ched for '.m4'. \n-0001c990: 2020 2020 6669 6c65 732e 0a0a 272d 2d69 files...'--i\n-0001c9a0: 6e73 7461 6c6c 270a 2020 2020 2049 6e73 nstall'. Ins\n-0001c9b0: 7461 6c6c 2073 7973 7465 6d2d 7769 6465 tall system-wide\n-0001c9c0: 2074 6869 7264 2d70 6172 7479 206d 6163 third-party mac\n-0001c9d0: 726f 7320 696e 746f 2074 6865 2066 6972 ros into the fir\n-0001c9e0: 7374 2064 6972 6563 746f 7279 0a20 2020 st directory. \n-0001c9f0: 2020 7370 6563 6966 6965 6420 7769 7468 specified with\n-0001ca00: 2027 2d49 2044 4952 2720 696e 7374 6561 '-I DIR' instea\n-0001ca10: 6420 6f66 2063 6f70 7969 6e67 2074 6865 d of copying the\n-0001ca20: 6d20 696e 2074 6865 206f 7574 7075 7420 m in the output \n-0001ca30: 6669 6c65 2e0a 2020 2020 204e 6f74 6520 file.. Note \n-0001ca40: 7468 6174 2074 6869 7320 7769 6c6c 2068 that this will h\n-0001ca50: 6170 7065 6e20 616c 736f 2069 6620 4449 appen also if DI\n-0001ca60: 5220 6973 2061 6e20 6162 736f 6c75 7465 R is an absolute\n-0001ca70: 2070 6174 682e 0a0a 2020 2020 2057 6865 path... Whe\n-0001ca80: 6e20 7468 6973 206f 7074 696f 6e20 6973 n this option is\n-0001ca90: 2075 7365 642c 2061 6e64 206f 6e6c 7920 used, and only \n-0001caa0: 7768 656e 2074 6869 7320 6f70 7469 6f6e when this option\n-0001cab0: 2069 7320 7573 6564 2c0a 2020 2020 2027 is used,. '\n-0001cac0: 6163 6c6f 6361 6c27 2077 696c 6c20 616c aclocal' will al\n-0001cad0: 736f 2068 6f6e 6f72 2027 2373 6572 6961 so honor '#seria\n-0001cae0: 6c20 4e55 4d42 4552 2720 6c69 6e65 7320 l NUMBER' lines \n-0001caf0: 7468 6174 2061 7070 6561 7220 696e 0a20 that appear in. \n-0001cb00: 2020 2020 6d61 6372 6f73 3a20 616e 204d macros: an M\n-0001cb10: 3420 6669 6c65 2069 7320 6967 6e6f 7265 4 file is ignore\n-0001cb20: 6420 6966 2074 6865 7265 2065 7869 7374 d if there exist\n-0001cb30: 7320 616e 6f74 6865 7220 4d34 2066 696c s another M4 fil\n-0001cb40: 6520 7769 7468 0a20 2020 2020 7468 6520 e with. the \n-0001cb50: 7361 6d65 2062 6173 656e 616d 6520 616e same basename an\n-0001cb60: 6420 6120 6772 6561 7465 7220 7365 7269 d a greater seri\n-0001cb70: 616c 206e 756d 6265 7220 696e 2074 6865 al number in the\n-0001cb80: 2073 6561 7263 6820 7061 7468 0a20 2020 search path. \n-0001cb90: 2020 282a 6e6f 7465 2053 6572 6961 6c73 (*note Serials\n-0001cba0: 3a3a 292e 0a0a 272d 2d66 6f72 6365 270a ::)...'--force'.\n-0001cbb0: 2020 2020 2041 6c77 6179 7320 6f76 6572 Always over\n-0001cbc0: 7772 6974 6520 7468 6520 6f75 7470 7574 write the output\n-0001cbd0: 2066 696c 652e 2020 5468 6520 6465 6661 file. The defa\n-0001cbe0: 756c 7420 6973 2074 6f20 6f76 6572 7772 ult is to overwr\n-0001cbf0: 6974 6520 7468 650a 2020 2020 206f 7574 ite the. out\n-0001cc00: 7075 7420 6669 6c65 206f 6e6c 7920 7768 put file only wh\n-0001cc10: 656e 2072 6561 6c6c 7920 6e65 6564 6564 en really needed\n-0001cc20: 2c20 692e 652e 2c20 7768 656e 2069 7473 , i.e., when its\n-0001cc30: 2063 6f6e 7465 6e74 730a 2020 2020 2063 contents. c\n-0001cc40: 6861 6e67 6573 206f 7220 6966 206f 6e65 hanges or if one\n-0001cc50: 206f 6620 6974 7320 6465 7065 6e64 656e of its dependen\n-0001cc60: 6369 6573 2069 7320 796f 756e 6765 722e cies is younger.\n-0001cc70: 0a0a 2020 2020 2054 6869 7320 6f70 7469 .. This opti\n-0001cc80: 6f6e 2066 6f72 6365 7320 7468 6520 7570 on forces the up\n-0001cc90: 6461 7465 206f 6620 2761 636c 6f63 616c date of 'aclocal\n-0001cca0: 2e6d 3427 2028 6f72 2074 6865 2066 696c .m4' (or the fil\n-0001ccb0: 650a 2020 2020 2073 7065 6369 6669 6564 e. specified\n-0001ccc0: 2077 6974 6820 272d 2d6f 7574 7075 7427 with '--output'\n-0001ccd0: 2062 656c 6f77 2920 616e 6420 6f6e 6c79 below) and only\n-0001cce0: 2074 6869 7320 6669 6c65 2c20 6974 2068 this file, it h\n-0001ccf0: 6173 0a20 2020 2020 6162 736f 6c75 7465 as. absolute\n-0001cd00: 6c79 206e 6f20 696e 666c 7565 6e63 6520 ly no influence \n-0001cd10: 6f6e 2066 696c 6573 2074 6861 7420 6d61 on files that ma\n-0001cd20: 7920 6e65 6564 2074 6f20 6265 2069 6e73 y need to be ins\n-0001cd30: 7461 6c6c 6564 2062 790a 2020 2020 2027 talled by. '\n-0001cd40: 2d2d 696e 7374 616c 6c27 2e0a 0a27 2d2d --install'...'--\n-0001cd50: 6f75 7470 7574 3d46 494c 4527 0a20 2020 output=FILE'. \n-0001cd60: 2020 4361 7573 6520 7468 6520 6f75 7470 Cause the outp\n-0001cd70: 7574 2074 6f20 6265 2070 7574 2069 6e74 ut to be put int\n-0001cd80: 6f20 4649 4c45 2069 6e73 7465 6164 206f o FILE instead o\n-0001cd90: 6620 2761 636c 6f63 616c 2e6d 3427 2e0a f 'aclocal.m4'..\n-0001cda0: 0a27 2d2d 7072 696e 742d 6163 2d64 6972 .'--print-ac-dir\n-0001cdb0: 270a 2020 2020 2050 7269 6e74 7320 7468 '. Prints th\n-0001cdc0: 6520 6e61 6d65 206f 6620 7468 6520 6469 e name of the di\n-0001cdd0: 7265 6374 6f72 7920 7468 6174 2027 6163 rectory that 'ac\n-0001cde0: 6c6f 6361 6c27 2077 696c 6c20 7365 6172 local' will sear\n-0001cdf0: 6368 2074 6f20 6669 6e64 0a20 2020 2020 ch to find. \n-0001ce00: 7468 6972 642d 7061 7274 7920 272e 6d34 third-party '.m4\n-0001ce10: 2720 6669 6c65 732e 2020 5768 656e 2074 ' files. When t\n-0001ce20: 6869 7320 6f70 7469 6f6e 2069 7320 6769 his option is gi\n-0001ce30: 7665 6e2c 206e 6f72 6d61 6c0a 2020 2020 ven, normal. \n-0001ce40: 2070 726f 6365 7373 696e 6720 6973 2073 processing is s\n-0001ce50: 7570 7072 6573 7365 642e 2020 5468 6973 uppressed. This\n-0001ce60: 206f 7074 696f 6e20 7761 7320 7573 6564 option was used\n-0001ce70: 205f 696e 2074 6865 2070 6173 745f 2062 _in the past_ b\n-0001ce80: 790a 2020 2020 2074 6869 7264 2d70 6172 y. third-par\n-0001ce90: 7479 2070 6163 6b61 6765 7320 746f 2064 ty packages to d\n-0001cea0: 6574 6572 6d69 6e65 2077 6865 7265 2074 etermine where t\n-0001ceb0: 6f20 696e 7374 616c 6c20 272e 6d34 2720 o install '.m4' \n-0001cec0: 6d61 6372 6f0a 2020 2020 2066 696c 6573 macro. files\n-0001ced0: 2c20 6275 7420 5f74 6869 7320 7573 6167 , but _this usag\n-0001cee0: 6520 6973 2074 6f64 6179 2064 6973 636f e is today disco\n-0001cef0: 7572 6167 6564 5f2c 2073 696e 6365 2069 uraged_, since i\n-0001cf00: 7420 6361 7573 6573 0a20 2020 2020 2724 t causes. '$\n-0001cf10: 2870 7265 6669 7829 2720 6e6f 7420 746f (prefix)' not to\n-0001cf20: 2062 6520 7468 6f72 6f75 6768 6c79 2068 be thoroughly h\n-0001cf30: 6f6e 6f75 7265 6420 2877 6869 6368 2076 onoured (which v\n-0001cf40: 696f 6c61 7465 7320 7468 6520 474e 550a iolates the GNU.\n-0001cf50: 2020 2020 2043 6f64 696e 6720 5374 616e Coding Stan\n-0001cf60: 6461 7264 7329 2c20 616e 6420 6120 7369 dards), and a si\n-0001cf70: 6d69 6c61 7220 7365 6d61 6e74 6963 7320 milar semantics \n-0001cf80: 6361 6e20 6265 2062 6574 7465 7220 6f62 can be better ob\n-0001cf90: 7461 696e 6564 0a20 2020 2020 7769 7468 tained. with\n-0001cfa0: 2074 6865 2027 4143 4c4f 4341 4c5f 5041 the 'ACLOCAL_PA\n-0001cfb0: 5448 2720 656e 7669 726f 6e6d 656e 7420 TH' environment \n-0001cfc0: 7661 7269 6162 6c65 3b20 2a6e 6f74 6520 variable; *note \n-0001cfd0: 4578 7465 6e64 696e 670a 2020 2020 2061 Extending. a\n-0001cfe0: 636c 6f63 616c 3a3a 2e0a 0a27 2d2d 7665 clocal::...'--ve\n-0001cff0: 7262 6f73 6527 0a20 2020 2020 5072 696e rbose'. Prin\n-0001d000: 7420 7468 6520 6e61 6d65 7320 6f66 2074 t the names of t\n-0001d010: 6865 2066 696c 6573 2069 7420 6578 616d he files it exam\n-0001d020: 696e 6573 2e0a 0a27 2d2d 7665 7273 696f ines...'--versio\n-0001d030: 6e27 0a20 2020 2020 5072 696e 7420 7468 n'. Print th\n-0001d040: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number\n-0001d050: 206f 6620 4175 746f 6d61 6b65 2061 6e64 of Automake and\n-0001d060: 2065 7869 742e 0a0a 272d 5720 4341 5445 exit...'-W CATE\n-0001d070: 474f 5259 270a 272d 2d77 6172 6e69 6e67 GORY'.'--warning\n-0001d080: 733d 4341 5445 474f 5259 270a 2020 2020 s=CATEGORY'. \n-0001d090: 204f 7574 7075 7420 7761 726e 696e 6773 Output warnings\n-0001d0a0: 2066 616c 6c69 6e67 2069 6e20 4341 5445 falling in CATE\n-0001d0b0: 474f 5259 2e20 2043 4154 4547 4f52 5920 GORY. CATEGORY \n-0001d0c0: 6361 6e20 6265 206f 6e65 206f 663a 0a20 can be one of:. \n-0001d0d0: 2020 2020 2773 796e 7461 7827 0a20 2020 'syntax'. \n-0001d0e0: 2020 2020 2020 2064 7562 696f 7573 2073 dubious s\n-0001d0f0: 796e 7461 6374 6963 2063 6f6e 7374 7275 yntactic constru\n-0001d100: 6374 732c 2075 6e64 6572 7175 6f74 6564 cts, underquoted\n-0001d110: 206d 6163 726f 732c 2075 6e75 7365 640a macros, unused.\n-0001d120: 2020 2020 2020 2020 2020 6d61 6372 6f73 macros\n-0001d130: 2c20 6574 632e 0a20 2020 2020 2775 6e73 , etc.. 'uns\n-0001d140: 7570 706f 7274 6564 270a 2020 2020 2020 upported'. \n-0001d150: 2020 2020 756e 6b6e 6f77 6e20 6d61 6372 unknown macr\n-0001d160: 6f73 0a20 2020 2020 2761 6c6c 270a 2020 os. 'all'. \n-0001d170: 2020 2020 2020 2020 616c 6c20 7468 6520 all the \n-0001d180: 7761 726e 696e 6773 2c20 7468 6973 2069 warnings, this i\n-0001d190: 7320 7468 6520 6465 6661 756c 740a 2020 s the default. \n-0001d1a0: 2020 2027 6e6f 6e65 270a 2020 2020 2020 'none'. \n-0001d1b0: 2020 2020 7475 726e 206f 6666 2061 6c6c turn off all\n-0001d1c0: 2074 6865 2077 6172 6e69 6e67 730a 2020 the warnings. \n-0001d1d0: 2020 2027 6572 726f 7227 0a20 2020 2020 'error'. \n-0001d1e0: 2020 2020 2074 7265 6174 2077 6172 6e69 treat warni\n-0001d1f0: 6e67 7320 6173 2065 7272 6f72 730a 0a20 ngs as errors.. \n-0001d200: 2020 2020 416c 6c20 7761 726e 696e 6773 All warnings\n-0001d210: 2061 7265 206f 7574 7075 7420 6279 2064 are output by d\n-0001d220: 6566 6175 6c74 2e0a 0a20 2020 2020 5468 efault... Th\n-0001d230: 6520 656e 7669 726f 6e6d 656e 7420 7661 e environment va\n-0001d240: 7269 6162 6c65 2027 5741 524e 494e 4753 riable 'WARNINGS\n-0001d250: 2720 6973 2068 6f6e 6f72 6564 2069 6e20 ' is honored in \n-0001d260: 7468 6520 7361 6d65 2077 6179 2061 730a the same way as.\n-0001d270: 2020 2020 2069 7420 6973 2066 6f72 2027 it is for '\n-0001d280: 6175 746f 6d61 6b65 2720 282a 6e6f 7465 automake' (*note\n-0001d290: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0001d2a0: 7469 6f6e 3a3a 292e 0a0a 1f0a 4669 6c65 tion::).....File\n-0001d2b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0001d2c0: 696e 666f 2c20 204e 6f64 653a 204d 6163 info, Node: Mac\n-0001d2d0: 726f 2053 6561 7263 6820 5061 7468 2c20 ro Search Path, \n-0001d2e0: 204e 6578 743a 2045 7874 656e 6469 6e67 Next: Extending\n-0001d2f0: 2061 636c 6f63 616c 2c20 2050 7265 763a aclocal, Prev:\n-0001d300: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0001d310: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n-0001d320: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e32 nvocation..6.3.2\n-0001d330: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-0001d340: 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d th.-------------\n-0001d350: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4279 2064 ----------..By d\n-0001d360: 6566 6175 6c74 2c20 2761 636c 6f63 616c efault, 'aclocal\n-0001d370: 2720 7365 6172 6368 6573 2066 6f72 2027 ' searches for '\n-0001d380: 2e6d 3427 2066 696c 6573 2069 6e20 7468 .m4' files in th\n-0001d390: 6520 666f 6c6c 6f77 696e 670a 6469 7265 e following.dire\n-0001d3a0: 6374 6f72 6965 732c 2069 6e20 7468 6973 ctories, in this\n-0001d3b0: 206f 7264 6572 3a0a 0a27 4143 4449 522d order:..'ACDIR-\n-0001d3c0: 4150 4956 4552 5349 4f4e 270a 2020 2020 APIVERSION'. \n-0001d3d0: 2054 6869 7320 6973 2077 6865 7265 2074 This is where t\n-0001d3e0: 6865 2027 2e6d 3427 206d 6163 726f 7320 he '.m4' macros \n-0001d3f0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n-0001d400: 2041 7574 6f6d 616b 6520 6974 7365 6c66 Automake itself\n-0001d410: 2061 7265 0a20 2020 2020 7374 6f72 6564 are. stored\n-0001d420: 2e20 2041 5049 5645 5253 494f 4e20 6465 . APIVERSION de\n-0001d430: 7065 6e64 7320 6f6e 2074 6865 2041 7574 pends on the Aut\n-0001d440: 6f6d 616b 6520 7265 6c65 6173 6520 7573 omake release us\n-0001d450: 6564 3b20 666f 720a 2020 2020 2065 7861 ed; for. exa\n-0001d460: 6d70 6c65 2c20 666f 7220 4175 746f 6d61 mple, for Automa\n-0001d470: 6b65 2031 2e31 312e 782c 2041 5049 5645 ke 1.11.x, APIVE\n-0001d480: 5253 494f 4e20 3d20 2731 2e31 3127 2e0a RSION = '1.11'..\n-0001d490: 0a27 4143 4449 5227 0a20 2020 2020 5468 .'ACDIR'. Th\n-0001d4a0: 6973 2064 6972 6563 746f 7279 2069 7320 is directory is \n-0001d4b0: 696e 7465 6e64 6564 2066 6f72 2074 6869 intended for thi\n-0001d4c0: 7264 2070 6172 7479 2027 2e6d 3427 2066 rd party '.m4' f\n-0001d4d0: 696c 6573 2c20 616e 6420 6973 0a20 2020 iles, and is. \n-0001d4e0: 2020 636f 6e66 6967 7572 6564 2077 6865 configured whe\n-0001d4f0: 6e20 2761 7574 6f6d 616b 6527 2069 7473 n 'automake' its\n-0001d500: 656c 6620 6973 2062 7569 6c74 2e20 2054 elf is built. T\n-0001d510: 6869 7320 6973 0a20 2020 2020 2740 6461 his is. '@da\n-0001d520: 7461 6469 7240 2f61 636c 6f63 616c 2f27 tadir@/aclocal/'\n-0001d530: 2c20 7768 6963 6820 7479 7069 6361 6c6c , which typicall\n-0001d540: 7920 6578 7061 6e64 7320 746f 0a20 2020 y expands to. \n-0001d550: 2020 2724 7b70 7265 6669 787d 2f73 6861 '${prefix}/sha\n-0001d560: 7265 2f61 636c 6f63 616c 2f27 2e20 2054 re/aclocal/'. T\n-0001d570: 6f20 6669 6e64 2074 6865 2063 6f6d 7069 o find the compi\n-0001d580: 6c65 642d 696e 2076 616c 7565 206f 660a led-in value of.\n-0001d590: 2020 2020 2041 4344 4952 2c20 7573 6520 ACDIR, use \n-0001d5a0: 7468 6520 272d 2d70 7269 6e74 2d61 632d the '--print-ac-\n-0001d5b0: 6469 7227 206f 7074 696f 6e20 282a 6e6f dir' option (*no\n-0001d5c0: 7465 2061 636c 6f63 616c 204f 7074 696f te aclocal Optio\n-0001d5d0: 6e73 3a3a 292e 0a0a 2020 2041 7320 616e ns::)... As an\n-0001d5e0: 2065 7861 6d70 6c65 2c20 7375 7070 6f73 example, suppos\n-0001d5f0: 6520 7468 6174 2027 6175 746f 6d61 6b65 e that 'automake\n-0001d600: 2d31 2e31 312e 3227 2077 6173 2063 6f6e -1.11.2' was con\n-0001d610: 6669 6775 7265 6420 7769 7468 0a27 2d2d figured with.'--\n-0001d620: 7072 6566 6978 3d2f 7573 722f 6c6f 6361 prefix=/usr/loca\n-0001d630: 6c27 2e20 2054 6865 6e2c 2074 6865 2073 l'. Then, the s\n-0001d640: 6561 7263 6820 7061 7468 2077 6f75 6c64 earch path would\n-0001d650: 2062 653a 0a0a 2020 312e 2027 2f75 7372 be:.. 1. '/usr\n-0001d660: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n-0001d670: 6f63 616c 2d31 2e31 312e 322f 270a 2020 ocal-1.11.2/'. \n-0001d680: 322e 2027 2f75 7372 2f6c 6f63 616c 2f73 2. '/usr/local/s\n-0001d690: 6861 7265 2f61 636c 6f63 616c 2f27 0a0a hare/aclocal/'..\n-0001d6a0: 2020 2054 6865 2070 6174 6873 2066 6f72 The paths for\n-0001d6b0: 2074 6865 2041 4344 4952 2061 6e64 2041 the ACDIR and A\n-0001d6c0: 4344 4952 2d41 5049 5645 5253 494f 4e20 CDIR-APIVERSION \n-0001d6d0: 6469 7265 6374 6f72 6965 7320 6361 6e20 directories can \n-0001d6e0: 6265 0a63 6861 6e67 6564 2072 6573 7065 be.changed respe\n-0001d6f0: 6374 6976 656c 7920 7468 726f 7567 6820 ctively through \n-0001d700: 6163 6c6f 6361 6c20 6f70 7469 6f6e 7320 aclocal options \n-0001d710: 272d 2d73 7973 7465 6d2d 6163 6469 7227 '--system-acdir'\n-0001d720: 2061 6e64 0a27 2d2d 6175 746f 6d61 6b65 and.'--automake\n-0001d730: 2d61 6364 6972 2720 282a 6e6f 7465 2061 -acdir' (*note a\n-0001d740: 636c 6f63 616c 204f 7074 696f 6e73 3a3a clocal Options::\n-0001d750: 292e 2020 4e6f 7465 2068 6f77 6576 6572 ). Note however\n-0001d760: 2074 6861 7420 7468 6573 650a 6f70 7469 that these.opti\n-0001d770: 6f6e 7320 6172 6520 6f6e 6c79 2069 6e74 ons are only int\n-0001d780: 656e 6465 6420 666f 7220 7573 6520 6279 ended for use by\n-0001d790: 2074 6865 2069 6e74 6572 6e61 6c20 4175 the internal Au\n-0001d7a0: 746f 6d61 6b65 2074 6573 7420 7375 6974 tomake test suit\n-0001d7b0: 652c 0a6f 7220 666f 7220 6465 6275 6767 e,.or for debugg\n-0001d7c0: 696e 6720 756e 6465 7220 6869 6768 6c79 ing under highly\n-0001d7d0: 2075 6e75 7375 616c 2073 6974 7561 7469 unusual situati\n-0001d7e0: 6f6e 733b 2074 6865 7920 6172 6520 6e6f ons; they are no\n-0001d7f0: 740a 6f72 6469 6e61 7269 6c79 206e 6565 t.ordinarily nee\n-0001d800: 6465 6420 6279 2065 6e64 2d75 7365 7273 ded by end-users\n-0001d810: 2e0a 0a20 2020 4173 2065 7870 6c61 696e ... As explain\n-0001d820: 6564 2069 6e20 282a 6e6f 7465 2061 636c ed in (*note acl\n-0001d830: 6f63 616c 204f 7074 696f 6e73 3a3a 292c ocal Options::),\n-0001d840: 2074 6865 7265 2061 7265 2073 6576 6572 there are sever\n-0001d850: 616c 206f 7074 696f 6e73 0a74 6861 7420 al options.that \n-0001d860: 6361 6e20 6265 2075 7365 6420 746f 2063 can be used to c\n-0001d870: 6861 6e67 6520 6f72 2065 7874 656e 6420 hange or extend \n-0001d880: 7468 6973 2073 6561 7263 6820 7061 7468 this search path\n-0001d890: 2e0a 0a4d 6f64 6966 7969 6e67 2074 6865 ...Modifying the\n-0001d8a0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-0001d8b0: 7468 3a20 272d 4920 4449 5227 0a2e 2e2e th: '-I DIR'....\n-0001d8c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001b9a0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0001b9b0: 696e 636c 7564 6573 2061 206e 756d 6265 includes a numbe\n+0001b9c0: 7220 6f66 2041 7574 6f63 6f6e 6620 6d61 r of Autoconf ma\n+0001b9d0: 6372 6f73 2074 6861 7420 6361 6e20 6265 cros that can be\n+0001b9e0: 2075 7365 6420 696e 2079 6f75 720a 7061 used in your.pa\n+0001b9f0: 636b 6167 6520 282a 6e6f 7465 204d 6163 ckage (*note Mac\n+0001ba00: 726f 733a 3a29 3b20 736f 6d65 206f 6620 ros::); some of \n+0001ba10: 7468 656d 2061 7265 2061 6374 7561 6c6c them are actuall\n+0001ba20: 7920 7265 7175 6972 6564 2062 7920 4175 y required by Au\n+0001ba30: 746f 6d61 6b65 0a69 6e20 6365 7274 6169 tomake.in certai\n+0001ba40: 6e20 7369 7475 6174 696f 6e73 2e20 2054 n situations. T\n+0001ba50: 6865 7365 206d 6163 726f 7320 6d75 7374 hese macros must\n+0001ba60: 2062 6520 6465 6669 6e65 6420 696e 2079 be defined in y\n+0001ba70: 6f75 720a 2761 636c 6f63 616c 2e6d 3427 our.'aclocal.m4'\n+0001ba80: 3b20 6f74 6865 7277 6973 6520 7468 6579 ; otherwise they\n+0001ba90: 2077 696c 6c20 6e6f 7420 6265 2073 6565 will not be see\n+0001baa0: 6e20 6279 2027 6175 746f 636f 6e66 272e n by 'autoconf'.\n+0001bab0: 0a0a 2020 2054 6865 2027 6163 6c6f 6361 .. The 'acloca\n+0001bac0: 6c27 2070 726f 6772 616d 2077 696c 6c20 l' program will \n+0001bad0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n+0001bae0: 6e65 7261 7465 2027 6163 6c6f 6361 6c2e nerate 'aclocal.\n+0001baf0: 6d34 2720 6669 6c65 730a 6261 7365 6420 m4' files.based \n+0001bb00: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents \n+0001bb10: 6f66 2027 636f 6e66 6967 7572 652e 6163 of 'configure.ac\n+0001bb20: 272e 2020 5468 6973 2070 726f 7669 6465 '. This provide\n+0001bb30: 7320 6120 636f 6e76 656e 6965 6e74 2077 s a convenient w\n+0001bb40: 6179 0a74 6f20 6765 7420 4175 746f 6d61 ay.to get Automa\n+0001bb50: 6b65 2d70 726f 7669 6465 6420 6d61 6372 ke-provided macr\n+0001bb60: 6f73 2c20 7769 7468 6f75 7420 6861 7669 os, without havi\n+0001bb70: 6e67 2074 6f20 7365 6172 6368 2061 726f ng to search aro\n+0001bb80: 756e 642e 2020 5468 650a 2761 636c 6f63 und. The.'acloc\n+0001bb90: 616c 2720 6d65 6368 616e 6973 6d20 616c al' mechanism al\n+0001bba0: 6c6f 7773 206f 7468 6572 2070 6163 6b61 lows other packa\n+0001bbb0: 6765 7320 746f 2073 7570 706c 7920 7468 ges to supply th\n+0001bbc0: 6569 7220 6f77 6e20 6d61 6372 6f73 0a28 eir own macros.(\n+0001bbd0: 2a6e 6f74 6520 4578 7465 6e64 696e 6720 *note Extending \n+0001bbe0: 6163 6c6f 6361 6c3a 3a29 2e20 2059 6f75 aclocal::). You\n+0001bbf0: 2063 616e 2061 6c73 6f20 7573 6520 6974 can also use it\n+0001bc00: 2074 6f20 6d61 696e 7461 696e 2079 6f75 to maintain you\n+0001bc10: 7220 6f77 6e0a 7365 7420 6f66 2063 7573 r own.set of cus\n+0001bc20: 746f 6d20 6d61 6372 6f73 2028 2a6e 6f74 tom macros (*not\n+0001bc30: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n+0001bc40: 292e 0a0a 2020 2041 7420 7374 6172 7475 )... At startu\n+0001bc50: 702c 2027 6163 6c6f 6361 6c27 2073 6361 p, 'aclocal' sca\n+0001bc60: 6e73 2061 6c6c 2074 6865 2027 2e6d 3427 ns all the '.m4'\n+0001bc70: 2066 696c 6573 2069 7420 6361 6e20 6669 files it can fi\n+0001bc80: 6e64 2c20 6c6f 6f6b 696e 670a 666f 7220 nd, looking.for \n+0001bc90: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+0001bca0: 7320 282a 6e6f 7465 204d 6163 726f 2053 s (*note Macro S\n+0001bcb0: 6561 7263 6820 5061 7468 3a3a 292e 2020 earch Path::). \n+0001bcc0: 5468 656e 2069 7420 7363 616e 730a 2763 Then it scans.'c\n+0001bcd0: 6f6e 6669 6775 7265 2e61 6327 2e20 2041 onfigure.ac'. A\n+0001bce0: 6e79 206d 656e 7469 6f6e 206f 6620 6f6e ny mention of on\n+0001bcf0: 6520 6f66 2074 6865 206d 6163 726f 7320 e of the macros \n+0001bd00: 666f 756e 6420 696e 2074 6865 2066 6972 found in the fir\n+0001bd10: 7374 0a73 7465 7020 6361 7573 6573 2074 st.step causes t\n+0001bd20: 6861 7420 6d61 6372 6f2c 2061 6e64 2061 hat macro, and a\n+0001bd30: 6e79 206d 6163 726f 7320 6974 2069 6e20 ny macros it in \n+0001bd40: 7475 726e 2072 6571 7569 7265 732c 2074 turn requires, t\n+0001bd50: 6f20 6265 2070 7574 0a69 6e74 6f20 2761 o be put.into 'a\n+0001bd60: 636c 6f63 616c 2e6d 3427 2e0a 0a20 2020 clocal.m4'... \n+0001bd70: 5f50 7574 7469 6e67 5f20 7468 6520 6669 _Putting_ the fi\n+0001bd80: 6c65 2074 6861 7420 636f 6e74 6169 6e73 le that contains\n+0001bd90: 2074 6865 206d 6163 726f 2064 6566 696e the macro defin\n+0001bda0: 6974 696f 6e20 696e 746f 0a27 6163 6c6f ition into.'aclo\n+0001bdb0: 6361 6c2e 6d34 2720 6973 2075 7375 616c cal.m4' is usual\n+0001bdc0: 6c79 2064 6f6e 6520 6279 2063 6f70 7969 ly done by copyi\n+0001bdd0: 6e67 2074 6865 2065 6e74 6972 6520 7465 ng the entire te\n+0001bde0: 7874 206f 6620 7468 6973 2066 696c 652c xt of this file,\n+0001bdf0: 0a69 6e63 6c75 6469 6e67 2075 6e75 7365 .including unuse\n+0001be00: 6420 6d61 6372 6f20 6465 6669 6e69 7469 d macro definiti\n+0001be10: 6f6e 7320 6173 2077 656c 6c20 6173 2062 ons as well as b\n+0001be20: 6f74 6820 2723 2720 616e 6420 2764 6e6c oth '#' and 'dnl\n+0001be30: 270a 636f 6d6d 656e 7473 2e20 2049 6620 '.comments. If \n+0001be40: 796f 7520 7761 6e74 2074 6f20 6d61 6b65 you want to make\n+0001be50: 2061 2063 6f6d 6d65 6e74 2074 6861 7420 a comment that \n+0001be60: 7769 6c6c 2062 6520 636f 6d70 6c65 7465 will be complete\n+0001be70: 6c79 2069 676e 6f72 6564 0a62 7920 2761 ly ignored.by 'a\n+0001be80: 636c 6f63 616c 272c 2075 7365 2027 2323 clocal', use '##\n+0001be90: 2720 6173 2074 6865 2063 6f6d 6d65 6e74 ' as the comment\n+0001bea0: 206c 6561 6465 722e 0a0a 2020 2057 6865 leader... Whe\n+0001beb0: 6e20 6120 6669 6c65 2073 656c 6563 7465 n a file selecte\n+0001bec0: 6420 6279 2027 6163 6c6f 6361 6c27 2069 d by 'aclocal' i\n+0001bed0: 7320 6c6f 6361 7465 6420 696e 2061 2073 s located in a s\n+0001bee0: 7562 6469 7265 6374 6f72 790a 7370 6563 ubdirectory.spec\n+0001bef0: 6966 6965 6420 6173 2061 2072 656c 6174 ified as a relat\n+0001bf00: 6976 6520 7365 6172 6368 2070 6174 6820 ive search path \n+0001bf10: 7769 7468 2027 6163 6c6f 6361 6c27 2773 with 'aclocal''s\n+0001bf20: 2027 2d49 2720 6172 6775 6d65 6e74 2c0a '-I' argument,.\n+0001bf30: 2761 636c 6f63 616c 2720 6173 7375 6d65 'aclocal' assume\n+0001bf40: 7320 7468 6520 6669 6c65 2062 656c 6f6e s the file belon\n+0001bf50: 6773 2074 6f20 7468 6520 7061 636b 6167 gs to the packag\n+0001bf60: 6520 616e 6420 7573 6573 2027 6d34 5f69 e and uses 'm4_i\n+0001bf70: 6e63 6c75 6465 270a 696e 7374 6561 6420 nclude'.instead \n+0001bf80: 6f66 2063 6f70 7969 6e67 2069 7420 696e of copying it in\n+0001bf90: 746f 2027 6163 6c6f 6361 6c2e 6d34 272e to 'aclocal.m4'.\n+0001bfa0: 2020 5468 6973 206d 616b 6573 2074 6865 This makes the\n+0001bfb0: 2070 6163 6b61 6765 0a73 6d61 6c6c 6572 package.smaller\n+0001bfc0: 2c20 6561 7365 7320 6465 7065 6e64 656e , eases dependen\n+0001bfd0: 6379 2074 7261 636b 696e 672c 2061 6e64 cy tracking, and\n+0001bfe0: 2063 6175 7365 2074 6865 2066 696c 6520 cause the file \n+0001bff0: 746f 2062 6520 6469 7374 7269 6275 7465 to be distribute\n+0001c000: 640a 6175 746f 6d61 7469 6361 6c6c 792e d.automatically.\n+0001c010: 2020 282a 4e6f 7465 204c 6f63 616c 204d (*Note Local M\n+0001c020: 6163 726f 733a 3a2c 2066 6f72 2061 6e20 acros::, for an \n+0001c030: 6578 616d 706c 652e 2920 2041 6e79 206d example.) Any m\n+0001c040: 6163 726f 2074 6861 740a 6973 2066 6f75 acro that.is fou\n+0001c050: 6e64 2069 6e20 6120 7379 7374 656d 2d77 nd in a system-w\n+0001c060: 6964 6520 6469 7265 6374 6f72 792c 206f ide directory, o\n+0001c070: 7220 7669 6120 616e 2061 6273 6f6c 7574 r via an absolut\n+0001c080: 6520 7365 6172 6368 2070 6174 6820 7769 e search path wi\n+0001c090: 6c6c 0a62 6520 636f 7069 6564 2e20 2053 ll.be copied. S\n+0001c0a0: 6f20 7573 6520 272d 4920 6070 7764 602f o use '-I `pwd`/\n+0001c0b0: 7265 6c64 6972 2720 696e 7374 6561 6420 reldir' instead \n+0001c0c0: 6f66 2027 2d49 2072 656c 6469 7227 2077 of '-I reldir' w\n+0001c0d0: 6865 6e65 7665 720a 736f 6d65 2072 656c henever.some rel\n+0001c0e0: 6174 6976 6520 6469 7265 6374 6f72 7920 ative directory \n+0001c0f0: 7368 6f75 6c64 2062 6520 636f 6e73 6964 should be consid\n+0001c100: 6572 6564 206f 7574 7369 6465 2074 6865 ered outside the\n+0001c110: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n+0001c120: 6520 636f 6e74 656e 7473 206f 6620 2761 e contents of 'a\n+0001c130: 6369 6e63 6c75 6465 2e6d 3427 2c20 6966 cinclude.m4', if\n+0001c140: 2074 6869 7320 6669 6c65 2065 7869 7374 this file exist\n+0001c150: 732c 2061 7265 2061 6c73 6f0a 6175 746f s, are also.auto\n+0001c160: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n+0001c170: 6564 2069 6e20 2761 636c 6f63 616c 2e6d ed in 'aclocal.m\n+0001c180: 3427 2e20 2057 6520 7265 636f 6d6d 656e 4'. We recommen\n+0001c190: 6420 6167 6169 6e73 7420 7573 696e 670a d against using.\n+0001c1a0: 2761 6369 6e63 6c75 6465 2e6d 3427 2069 'acinclude.m4' i\n+0001c1b0: 6e20 6e65 7720 7061 636b 6167 6573 2028 n new packages (\n+0001c1c0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n+0001c1d0: 6f73 3a3a 292e 0a0a 2020 2057 6869 6c65 os::)... While\n+0001c1e0: 2063 6f6d 7075 7469 6e67 2027 6163 6c6f computing 'aclo\n+0001c1f0: 6361 6c2e 6d34 272c 2027 6163 6c6f 6361 cal.m4', 'acloca\n+0001c200: 6c27 2072 756e 7320 2761 7574 6f6d 3474 l' runs 'autom4t\n+0001c210: 6527 2028 2a6e 6f74 6520 5573 696e 670a e' (*note Using.\n+0001c220: 2741 7574 6f6d 3474 6527 3a20 2861 7574 'Autom4te': (aut\n+0001c230: 6f63 6f6e 6629 5573 696e 6720 6175 746f oconf)Using auto\n+0001c240: 6d34 7465 2e29 2069 6e20 6f72 6465 7220 m4te.) in order \n+0001c250: 746f 2074 7261 6365 2074 6865 206d 6163 to trace the mac\n+0001c260: 726f 7320 7468 6174 0a61 7265 2072 6561 ros that.are rea\n+0001c270: 6c6c 7920 7573 6564 2c20 616e 6420 6f6d lly used, and om\n+0001c280: 6974 2066 726f 6d20 2761 636c 6f63 616c it from 'aclocal\n+0001c290: 2e6d 3427 2061 6c6c 206d 6163 726f 7320 .m4' all macros \n+0001c2a0: 7468 6174 2061 7265 0a6d 656e 7469 6f6e that are.mention\n+0001c2b0: 6564 2062 7574 206f 7468 6572 7769 7365 ed but otherwise\n+0001c2c0: 2075 6e65 7870 616e 6465 6420 2874 6869 unexpanded (thi\n+0001c2d0: 7320 6361 6e20 6861 7070 656e 2077 6865 s can happen whe\n+0001c2e0: 6e20 6120 6d61 6372 6f20 6973 0a63 616c n a macro is.cal\n+0001c2f0: 6c65 6420 636f 6e64 6974 696f 6e61 6c6c led conditionall\n+0001c300: 7929 2e20 2027 6175 746f 6d34 7465 2720 y). 'autom4te' \n+0001c310: 6973 2065 7870 6563 7465 6420 746f 2062 is expected to b\n+0001c320: 6520 696e 2074 6865 2027 5041 5448 272c e in the 'PATH',\n+0001c330: 206a 7573 740a 6173 2027 6175 746f 636f just.as 'autoco\n+0001c340: 6e66 272e 2020 4974 7320 6c6f 6361 7469 nf'. Its locati\n+0001c350: 6f6e 2063 616e 2062 6520 6f76 6572 7269 on can be overri\n+0001c360: 6464 656e 2075 7369 6e67 2074 6865 2027 dden using the '\n+0001c370: 4155 544f 4d34 5445 270a 656e 7669 726f AUTOM4TE'.enviro\n+0001c380: 6e6d 656e 7420 7661 7269 6162 6c65 2e0a nment variable..\n+0001c390: 0a2a 204d 656e 753a 0a0a 2a20 6163 6c6f .* Menu:..* aclo\n+0001c3a0: 6361 6c20 4f70 7469 6f6e 733a 3a20 2020 cal Options:: \n+0001c3b0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+0001c3c0: 7320 7375 7070 6f72 7465 6420 6279 2061 s supported by a\n+0001c3d0: 636c 6f63 616c 0a2a 204d 6163 726f 2053 clocal.* Macro S\n+0001c3e0: 6561 7263 6820 5061 7468 3a3a 2020 2020 earch Path:: \n+0001c3f0: 2020 2020 2020 2048 6f77 2061 636c 6f63 How acloc\n+0001c400: 616c 2066 696e 6473 202e 6d34 2066 696c al finds .m4 fil\n+0001c410: 6573 0a2a 2045 7874 656e 6469 6e67 2061 es.* Extending a\n+0001c420: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: \n+0001c430: 2020 2057 7269 7469 6e67 2079 6f75 7220 Writing your \n+0001c440: 6f77 6e20 6163 6c6f 6361 6c20 6d61 6372 own aclocal macr\n+0001c450: 6f73 0a2a 204c 6f63 616c 204d 6163 726f os.* Local Macro\n+0001c460: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0001c470: 2020 204f 7267 616e 697a 696e 6720 6c6f Organizing lo\n+0001c480: 6361 6c20 6d61 6372 6f73 0a2a 2053 6572 cal macros.* Ser\n+0001c490: 6961 6c73 3a3a 2020 2020 2020 2020 2020 ials:: \n+0001c4a0: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n+0001c4b0: 6c20 6c69 6e65 7320 696e 2041 7574 6f63 l lines in Autoc\n+0001c4c0: 6f6e 6620 6d61 6372 6f73 0a2a 2046 7574 onf macros.* Fut\n+0001c4d0: 7572 6520 6f66 2061 636c 6f63 616c 3a3a ure of aclocal::\n+0001c4e0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0001c4f0: 616c 2773 2073 6368 6564 756c 6564 2064 al's scheduled d\n+0001c500: 6561 7468 0a0a 1f0a 4669 6c65 3a20 6175 eath....File: au\n+0001c510: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0001c520: 2c20 204e 6f64 653a 2061 636c 6f63 616c , Node: aclocal\n+0001c530: 204f 7074 696f 6e73 2c20 204e 6578 743a Options, Next:\n+0001c540: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0001c550: 7468 2c20 2055 703a 2061 636c 6f63 616c th, Up: aclocal\n+0001c560: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n+0001c570: 2e31 2061 636c 6f63 616c 204f 7074 696f .1 aclocal Optio\n+0001c580: 6e73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ns.-------------\n+0001c590: 2d2d 2d2d 2d2d 2d2d 0a0a 2761 636c 6f63 --------..'acloc\n+0001c5a0: 616c 2720 6163 6365 7074 7320 7468 6520 al' accepts the \n+0001c5b0: 666f 6c6c 6f77 696e 6720 6f70 7469 6f6e following option\n+0001c5c0: 733a 0a0a 272d 2d61 7574 6f6d 616b 652d s:..'--automake-\n+0001c5d0: 6163 6469 723d 4449 5227 0a20 2020 2020 acdir=DIR'. \n+0001c5e0: 4c6f 6f6b 2066 6f72 2074 6865 2061 7574 Look for the aut\n+0001c5f0: 6f6d 616b 652d 7072 6f76 6964 6564 206d omake-provided m\n+0001c600: 6163 726f 2066 696c 6573 2069 6e20 4449 acro files in DI\n+0001c610: 5220 696e 7374 6561 6420 6f66 2069 6e20 R instead of in \n+0001c620: 7468 650a 2020 2020 2069 6e73 7461 6c6c the. install\n+0001c630: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory.\n+0001c640: 2020 5468 6973 2069 7320 7479 7069 6361 This is typica\n+0001c650: 6c6c 7920 7573 6564 2066 6f72 2064 6562 lly used for deb\n+0001c660: 7567 6769 6e67 2e0a 0a27 2d2d 7379 7374 ugging...'--syst\n+0001c670: 656d 2d61 6364 6972 3d44 4952 270a 2020 em-acdir=DIR'. \n+0001c680: 2020 204c 6f6f 6b20 666f 7220 7468 6520 Look for the \n+0001c690: 7379 7374 656d 2d77 6964 6520 7468 6972 system-wide thir\n+0001c6a0: 642d 7061 7274 7920 6d61 6372 6f20 6669 d-party macro fi\n+0001c6b0: 6c65 7320 2861 6e64 2074 6865 2073 7065 les (and the spe\n+0001c6c0: 6369 616c 0a20 2020 2020 2764 6972 6c69 cial. 'dirli\n+0001c6d0: 7374 2720 6669 6c65 2920 696e 2044 4952 st' file) in DIR\n+0001c6e0: 2069 6e73 7465 6164 206f 6620 696e 2074 instead of in t\n+0001c6f0: 6865 2069 6e73 7461 6c6c 6174 696f 6e20 he installation \n+0001c700: 6469 7265 6374 6f72 792e 0a20 2020 2020 directory.. \n+0001c710: 5468 6973 2069 7320 7479 7069 6361 6c6c This is typicall\n+0001c720: 7920 7573 6564 2066 6f72 2064 6562 7567 y used for debug\n+0001c730: 6769 6e67 2e0a 0a27 2d2d 6163 6469 723d ging...'--acdir=\n+0001c740: 4449 5227 0a20 2020 2020 5f44 6570 7265 DIR'. _Depre\n+0001c750: 6361 7465 645f 2073 686f 7274 6861 6e64 cated_ shorthand\n+0001c760: 2066 6f72 2022 272d 2d61 7574 6f6d 616b for \"'--automak\n+0001c770: 652d 6163 6469 723d 4449 520a 2020 2020 e-acdir=DIR. \n+0001c780: 202d 2d73 7973 7465 6d2d 6163 6469 723d --system-acdir=\n+0001c790: 4449 5227 222e 2020 5769 6c6c 2062 6520 DIR'\". Will be \n+0001c7a0: 7265 6d6f 7665 6420 696e 2066 7574 7572 removed in futur\n+0001c7b0: 6520 6163 6c6f 6361 6c20 7665 7273 696f e aclocal versio\n+0001c7c0: 6e73 2e0a 0a27 2d2d 6469 6666 5b3d 434f ns...'--diff[=CO\n+0001c7d0: 4d4d 414e 445d 270a 2020 2020 2052 756e MMAND]'. Run\n+0001c7e0: 2043 4f4d 4d41 4e44 206f 6e20 4d34 2066 COMMAND on M4 f\n+0001c7f0: 696c 6520 7468 6174 2077 6f75 6c64 2062 ile that would b\n+0001c800: 6520 696e 7374 616c 6c65 6420 6f72 206f e installed or o\n+0001c810: 7665 7277 7269 7474 656e 2062 790a 2020 verwritten by. \n+0001c820: 2020 2027 2d2d 696e 7374 616c 6c27 2e20 '--install'. \n+0001c830: 2054 6865 2064 6566 6175 6c74 2043 4f4d The default COM\n+0001c840: 4d41 4e44 2069 7320 2764 6966 6620 2d75 MAND is 'diff -u\n+0001c850: 272e 2020 5468 6973 206f 7074 696f 6e0a '. This option.\n+0001c860: 2020 2020 2069 6d70 6c69 6573 2027 2d2d implies '--\n+0001c870: 696e 7374 616c 6c27 2061 6e64 2027 2d2d install' and '--\n+0001c880: 6472 792d 7275 6e27 2e0a 0a27 2d2d 6472 dry-run'...'--dr\n+0001c890: 792d 7275 6e27 0a20 2020 2020 446f 206e y-run'. Do n\n+0001c8a0: 6f74 2061 6374 7561 6c6c 7920 6f76 6572 ot actually over\n+0001c8b0: 7772 6974 6520 286f 7220 6372 6561 7465 write (or create\n+0001c8c0: 2920 2761 636c 6f63 616c 2e6d 3427 2061 ) 'aclocal.m4' a\n+0001c8d0: 6e64 204d 3420 6669 6c65 730a 2020 2020 nd M4 files. \n+0001c8e0: 2069 6e73 7461 6c6c 6564 2062 7920 272d installed by '-\n+0001c8f0: 2d69 6e73 7461 6c6c 272e 0a0a 272d 2d68 -install'...'--h\n+0001c900: 656c 7027 0a20 2020 2020 5072 696e 7420 elp'. Print \n+0001c910: 6120 7375 6d6d 6172 7920 6f66 2074 6865 a summary of the\n+0001c920: 2063 6f6d 6d61 6e64 206c 696e 6520 6f70 command line op\n+0001c930: 7469 6f6e 7320 616e 6420 6578 6974 2e0a tions and exit..\n+0001c940: 0a27 2d49 2044 4952 270a 2020 2020 2041 .'-I DIR'. A\n+0001c950: 6464 2074 6865 2064 6972 6563 746f 7279 dd the directory\n+0001c960: 2044 4952 2074 6f20 7468 6520 6c69 7374 DIR to the list\n+0001c970: 206f 6620 6469 7265 6374 6f72 6965 7320 of directories \n+0001c980: 7365 6172 6368 6564 2066 6f72 2027 2e6d searched for '.m\n+0001c990: 3427 0a20 2020 2020 6669 6c65 732e 0a0a 4'. files...\n+0001c9a0: 272d 2d69 6e73 7461 6c6c 270a 2020 2020 '--install'. \n+0001c9b0: 2049 6e73 7461 6c6c 2073 7973 7465 6d2d Install system-\n+0001c9c0: 7769 6465 2074 6869 7264 2d70 6172 7479 wide third-party\n+0001c9d0: 206d 6163 726f 7320 696e 746f 2074 6865 macros into the\n+0001c9e0: 2066 6972 7374 2064 6972 6563 746f 7279 first directory\n+0001c9f0: 0a20 2020 2020 7370 6563 6966 6965 6420 . specified \n+0001ca00: 7769 7468 2027 2d49 2044 4952 2720 696e with '-I DIR' in\n+0001ca10: 7374 6561 6420 6f66 2063 6f70 7969 6e67 stead of copying\n+0001ca20: 2074 6865 6d20 696e 2074 6865 206f 7574 them in the out\n+0001ca30: 7075 7420 6669 6c65 2e0a 2020 2020 204e put file.. N\n+0001ca40: 6f74 6520 7468 6174 2074 6869 7320 7769 ote that this wi\n+0001ca50: 6c6c 2068 6170 7065 6e20 616c 736f 2069 ll happen also i\n+0001ca60: 6620 4449 5220 6973 2061 6e20 6162 736f f DIR is an abso\n+0001ca70: 6c75 7465 2070 6174 682e 0a0a 2020 2020 lute path... \n+0001ca80: 2057 6865 6e20 7468 6973 206f 7074 696f When this optio\n+0001ca90: 6e20 6973 2075 7365 642c 2061 6e64 206f n is used, and o\n+0001caa0: 6e6c 7920 7768 656e 2074 6869 7320 6f70 nly when this op\n+0001cab0: 7469 6f6e 2069 7320 7573 6564 2c0a 2020 tion is used,. \n+0001cac0: 2020 2027 6163 6c6f 6361 6c27 2077 696c 'aclocal' wil\n+0001cad0: 6c20 616c 736f 2068 6f6e 6f72 2027 2373 l also honor '#s\n+0001cae0: 6572 6961 6c20 4e55 4d42 4552 2720 6c69 erial NUMBER' li\n+0001caf0: 6e65 7320 7468 6174 2061 7070 6561 7220 nes that appear \n+0001cb00: 696e 0a20 2020 2020 6d61 6372 6f73 3a20 in. macros: \n+0001cb10: 616e 204d 3420 6669 6c65 2069 7320 6967 an M4 file is ig\n+0001cb20: 6e6f 7265 6420 6966 2074 6865 7265 2065 nored if there e\n+0001cb30: 7869 7374 7320 616e 6f74 6865 7220 4d34 xists another M4\n+0001cb40: 2066 696c 6520 7769 7468 0a20 2020 2020 file with. \n+0001cb50: 7468 6520 7361 6d65 2062 6173 656e 616d the same basenam\n+0001cb60: 6520 616e 6420 6120 6772 6561 7465 7220 e and a greater \n+0001cb70: 7365 7269 616c 206e 756d 6265 7220 696e serial number in\n+0001cb80: 2074 6865 2073 6561 7263 6820 7061 7468 the search path\n+0001cb90: 0a20 2020 2020 282a 6e6f 7465 2053 6572 . (*note Ser\n+0001cba0: 6961 6c73 3a3a 292e 0a0a 272d 2d66 6f72 ials::)...'--for\n+0001cbb0: 6365 270a 2020 2020 2041 6c77 6179 7320 ce'. Always \n+0001cbc0: 6f76 6572 7772 6974 6520 7468 6520 6f75 overwrite the ou\n+0001cbd0: 7470 7574 2066 696c 652e 2020 5468 6520 tput file. The \n+0001cbe0: 6465 6661 756c 7420 6973 2074 6f20 6f76 default is to ov\n+0001cbf0: 6572 7772 6974 6520 7468 650a 2020 2020 erwrite the. \n+0001cc00: 206f 7574 7075 7420 6669 6c65 206f 6e6c output file onl\n+0001cc10: 7920 7768 656e 2072 6561 6c6c 7920 6e65 y when really ne\n+0001cc20: 6564 6564 2c20 692e 652e 2c20 7768 656e eded, i.e., when\n+0001cc30: 2069 7473 2063 6f6e 7465 6e74 730a 2020 its contents. \n+0001cc40: 2020 2063 6861 6e67 6573 206f 7220 6966 changes or if\n+0001cc50: 206f 6e65 206f 6620 6974 7320 6465 7065 one of its depe\n+0001cc60: 6e64 656e 6369 6573 2069 7320 796f 756e ndencies is youn\n+0001cc70: 6765 722e 0a0a 2020 2020 2054 6869 7320 ger... This \n+0001cc80: 6f70 7469 6f6e 2066 6f72 6365 7320 7468 option forces th\n+0001cc90: 6520 7570 6461 7465 206f 6620 2761 636c e update of 'acl\n+0001cca0: 6f63 616c 2e6d 3427 2028 6f72 2074 6865 ocal.m4' (or the\n+0001ccb0: 2066 696c 650a 2020 2020 2073 7065 6369 file. speci\n+0001ccc0: 6669 6564 2077 6974 6820 272d 2d6f 7574 fied with '--out\n+0001ccd0: 7075 7427 2062 656c 6f77 2920 616e 6420 put' below) and \n+0001cce0: 6f6e 6c79 2074 6869 7320 6669 6c65 2c20 only this file, \n+0001ccf0: 6974 2068 6173 0a20 2020 2020 6162 736f it has. abso\n+0001cd00: 6c75 7465 6c79 206e 6f20 696e 666c 7565 lutely no influe\n+0001cd10: 6e63 6520 6f6e 2066 696c 6573 2074 6861 nce on files tha\n+0001cd20: 7420 6d61 7920 6e65 6564 2074 6f20 6265 t may need to be\n+0001cd30: 2069 6e73 7461 6c6c 6564 2062 790a 2020 installed by. \n+0001cd40: 2020 2027 2d2d 696e 7374 616c 6c27 2e0a '--install'..\n+0001cd50: 0a27 2d2d 6f75 7470 7574 3d46 494c 4527 .'--output=FILE'\n+0001cd60: 0a20 2020 2020 4361 7573 6520 7468 6520 . Cause the \n+0001cd70: 6f75 7470 7574 2074 6f20 6265 2070 7574 output to be put\n+0001cd80: 2069 6e74 6f20 4649 4c45 2069 6e73 7465 into FILE inste\n+0001cd90: 6164 206f 6620 2761 636c 6f63 616c 2e6d ad of 'aclocal.m\n+0001cda0: 3427 2e0a 0a27 2d2d 7072 696e 742d 6163 4'...'--print-ac\n+0001cdb0: 2d64 6972 270a 2020 2020 2050 7269 6e74 -dir'. Print\n+0001cdc0: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+0001cdd0: 6520 6469 7265 6374 6f72 7920 7468 6174 e directory that\n+0001cde0: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n+0001cdf0: 7365 6172 6368 2074 6f20 6669 6e64 0a20 search to find. \n+0001ce00: 2020 2020 7468 6972 642d 7061 7274 7920 third-party \n+0001ce10: 272e 6d34 2720 6669 6c65 732e 2020 5768 '.m4' files. Wh\n+0001ce20: 656e 2074 6869 7320 6f70 7469 6f6e 2069 en this option i\n+0001ce30: 7320 6769 7665 6e2c 206e 6f72 6d61 6c0a s given, normal.\n+0001ce40: 2020 2020 2070 726f 6365 7373 696e 6720 processing \n+0001ce50: 6973 2073 7570 7072 6573 7365 642e 2020 is suppressed. \n+0001ce60: 5468 6973 206f 7074 696f 6e20 7761 7320 This option was \n+0001ce70: 7573 6564 205f 696e 2074 6865 2070 6173 used _in the pas\n+0001ce80: 745f 2062 790a 2020 2020 2074 6869 7264 t_ by. third\n+0001ce90: 2d70 6172 7479 2070 6163 6b61 6765 7320 -party packages \n+0001cea0: 746f 2064 6574 6572 6d69 6e65 2077 6865 to determine whe\n+0001ceb0: 7265 2074 6f20 696e 7374 616c 6c20 272e re to install '.\n+0001cec0: 6d34 2720 6d61 6372 6f0a 2020 2020 2066 m4' macro. f\n+0001ced0: 696c 6573 2c20 6275 7420 5f74 6869 7320 iles, but _this \n+0001cee0: 7573 6167 6520 6973 2074 6f64 6179 2064 usage is today d\n+0001cef0: 6973 636f 7572 6167 6564 5f2c 2073 696e iscouraged_, sin\n+0001cf00: 6365 2069 7420 6361 7573 6573 0a20 2020 ce it causes. \n+0001cf10: 2020 2724 2870 7265 6669 7829 2720 6e6f '$(prefix)' no\n+0001cf20: 7420 746f 2062 6520 7468 6f72 6f75 6768 t to be thorough\n+0001cf30: 6c79 2068 6f6e 6f75 7265 6420 2877 6869 ly honoured (whi\n+0001cf40: 6368 2076 696f 6c61 7465 7320 7468 6520 ch violates the \n+0001cf50: 474e 550a 2020 2020 2043 6f64 696e 6720 GNU. Coding \n+0001cf60: 5374 616e 6461 7264 7329 2c20 616e 6420 Standards), and \n+0001cf70: 6120 7369 6d69 6c61 7220 7365 6d61 6e74 a similar semant\n+0001cf80: 6963 7320 6361 6e20 6265 2062 6574 7465 ics can be bette\n+0001cf90: 7220 6f62 7461 696e 6564 0a20 2020 2020 r obtained. \n+0001cfa0: 7769 7468 2074 6865 2027 4143 4c4f 4341 with the 'ACLOCA\n+0001cfb0: 4c5f 5041 5448 2720 656e 7669 726f 6e6d L_PATH' environm\n+0001cfc0: 656e 7420 7661 7269 6162 6c65 3b20 2a6e ent variable; *n\n+0001cfd0: 6f74 6520 4578 7465 6e64 696e 670a 2020 ote Extending. \n+0001cfe0: 2020 2061 636c 6f63 616c 3a3a 2e0a 0a27 aclocal::...'\n+0001cff0: 2d2d 7665 7262 6f73 6527 0a20 2020 2020 --verbose'. \n+0001d000: 5072 696e 7420 7468 6520 6e61 6d65 7320 Print the names \n+0001d010: 6f66 2074 6865 2066 696c 6573 2069 7420 of the files it \n+0001d020: 6578 616d 696e 6573 2e0a 0a27 2d2d 7665 examines...'--ve\n+0001d030: 7273 696f 6e27 0a20 2020 2020 5072 696e rsion'. Prin\n+0001d040: 7420 7468 6520 7665 7273 696f 6e20 6e75 t the version nu\n+0001d050: 6d62 6572 206f 6620 4175 746f 6d61 6b65 mber of Automake\n+0001d060: 2061 6e64 2065 7869 742e 0a0a 272d 5720 and exit...'-W \n+0001d070: 4341 5445 474f 5259 270a 272d 2d77 6172 CATEGORY'.'--war\n+0001d080: 6e69 6e67 733d 4341 5445 474f 5259 270a nings=CATEGORY'.\n+0001d090: 2020 2020 204f 7574 7075 7420 7761 726e Output warn\n+0001d0a0: 696e 6773 2066 616c 6c69 6e67 2069 6e20 ings falling in \n+0001d0b0: 4341 5445 474f 5259 2e20 2043 4154 4547 CATEGORY. CATEG\n+0001d0c0: 4f52 5920 6361 6e20 6265 206f 6e65 206f ORY can be one o\n+0001d0d0: 663a 0a20 2020 2020 2773 796e 7461 7827 f:. 'syntax'\n+0001d0e0: 0a20 2020 2020 2020 2020 2064 7562 696f . dubio\n+0001d0f0: 7573 2073 796e 7461 6374 6963 2063 6f6e us syntactic con\n+0001d100: 7374 7275 6374 732c 2075 6e64 6572 7175 structs, underqu\n+0001d110: 6f74 6564 206d 6163 726f 732c 2075 6e75 oted macros, unu\n+0001d120: 7365 640a 2020 2020 2020 2020 2020 6d61 sed. ma\n+0001d130: 6372 6f73 2c20 6574 632e 0a20 2020 2020 cros, etc.. \n+0001d140: 2775 6e73 7570 706f 7274 6564 270a 2020 'unsupported'. \n+0001d150: 2020 2020 2020 2020 756e 6b6e 6f77 6e20 unknown \n+0001d160: 6d61 6372 6f73 0a20 2020 2020 2761 6c6c macros. 'all\n+0001d170: 270a 2020 2020 2020 2020 2020 616c 6c20 '. all \n+0001d180: 7468 6520 7761 726e 696e 6773 2c20 7468 the warnings, th\n+0001d190: 6973 2069 7320 7468 6520 6465 6661 756c is is the defaul\n+0001d1a0: 740a 2020 2020 2027 6e6f 6e65 270a 2020 t. 'none'. \n+0001d1b0: 2020 2020 2020 2020 7475 726e 206f 6666 turn off\n+0001d1c0: 2061 6c6c 2074 6865 2077 6172 6e69 6e67 all the warning\n+0001d1d0: 730a 2020 2020 2027 6572 726f 7227 0a20 s. 'error'. \n+0001d1e0: 2020 2020 2020 2020 2074 7265 6174 2077 treat w\n+0001d1f0: 6172 6e69 6e67 7320 6173 2065 7272 6f72 arnings as error\n+0001d200: 730a 0a20 2020 2020 416c 6c20 7761 726e s.. All warn\n+0001d210: 696e 6773 2061 7265 206f 7574 7075 7420 ings are output \n+0001d220: 6279 2064 6566 6175 6c74 2e0a 0a20 2020 by default... \n+0001d230: 2020 5468 6520 656e 7669 726f 6e6d 656e The environmen\n+0001d240: 7420 7661 7269 6162 6c65 2027 5741 524e t variable 'WARN\n+0001d250: 494e 4753 2720 6973 2068 6f6e 6f72 6564 INGS' is honored\n+0001d260: 2069 6e20 7468 6520 7361 6d65 2077 6179 in the same way\n+0001d270: 2061 730a 2020 2020 2069 7420 6973 2066 as. it is f\n+0001d280: 6f72 2027 6175 746f 6d61 6b65 2720 282a or 'automake' (*\n+0001d290: 6e6f 7465 2061 7574 6f6d 616b 6520 496e note automake In\n+0001d2a0: 766f 6361 7469 6f6e 3a3a 292e 0a0a 1f0a vocation::).....\n+0001d2b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001d2c0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0001d2d0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0001d2e0: 7468 2c20 204e 6578 743a 2045 7874 656e th, Next: Exten\n+0001d2f0: 6469 6e67 2061 636c 6f63 616c 2c20 2050 ding aclocal, P\n+0001d300: 7265 763a 2061 636c 6f63 616c 204f 7074 rev: aclocal Opt\n+0001d310: 696f 6e73 2c20 2055 703a 2061 636c 6f63 ions, Up: acloc\n+0001d320: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n+0001d330: 2e33 2e32 204d 6163 726f 2053 6561 7263 .3.2 Macro Searc\n+0001d340: 6820 5061 7468 0a2d 2d2d 2d2d 2d2d 2d2d h Path.---------\n+0001d350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0001d360: 4279 2064 6566 6175 6c74 2c20 2761 636c By default, 'acl\n+0001d370: 6f63 616c 2720 7365 6172 6368 6573 2066 ocal' searches f\n+0001d380: 6f72 2027 2e6d 3427 2066 696c 6573 2069 or '.m4' files i\n+0001d390: 6e20 7468 6520 666f 6c6c 6f77 696e 670a n the following.\n+0001d3a0: 6469 7265 6374 6f72 6965 732c 2069 6e20 directories, in \n+0001d3b0: 7468 6973 206f 7264 6572 3a0a 0a27 4143 this order:..'AC\n+0001d3c0: 4449 522d 4150 4956 4552 5349 4f4e 270a DIR-APIVERSION'.\n+0001d3d0: 2020 2020 2054 6869 7320 6973 2077 6865 This is whe\n+0001d3e0: 7265 2074 6865 2027 2e6d 3427 206d 6163 re the '.m4' mac\n+0001d3f0: 726f 7320 6469 7374 7269 6275 7465 6420 ros distributed \n+0001d400: 7769 7468 2041 7574 6f6d 616b 6520 6974 with Automake it\n+0001d410: 7365 6c66 2061 7265 0a20 2020 2020 7374 self are. st\n+0001d420: 6f72 6564 2e20 2041 5049 5645 5253 494f ored. APIVERSIO\n+0001d430: 4e20 6465 7065 6e64 7320 6f6e 2074 6865 N depends on the\n+0001d440: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n+0001d450: 6520 7573 6564 3b20 666f 720a 2020 2020 e used; for. \n+0001d460: 2065 7861 6d70 6c65 2c20 666f 7220 4175 example, for Au\n+0001d470: 746f 6d61 6b65 2031 2e31 312e 782c 2041 tomake 1.11.x, A\n+0001d480: 5049 5645 5253 494f 4e20 3d20 2731 2e31 PIVERSION = '1.1\n+0001d490: 3127 2e0a 0a27 4143 4449 5227 0a20 2020 1'...'ACDIR'. \n+0001d4a0: 2020 5468 6973 2064 6972 6563 746f 7279 This directory\n+0001d4b0: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n+0001d4c0: 2074 6869 7264 2070 6172 7479 2027 2e6d third party '.m\n+0001d4d0: 3427 2066 696c 6573 2c20 616e 6420 6973 4' files, and is\n+0001d4e0: 0a20 2020 2020 636f 6e66 6967 7572 6564 . configured\n+0001d4f0: 2077 6865 6e20 2761 7574 6f6d 616b 6527 when 'automake'\n+0001d500: 2069 7473 656c 6620 6973 2062 7569 6c74 itself is built\n+0001d510: 2e20 2054 6869 7320 6973 0a20 2020 2020 . This is. \n+0001d520: 2740 6461 7461 6469 7240 2f61 636c 6f63 '@datadir@/acloc\n+0001d530: 616c 2f27 2c20 7768 6963 6820 7479 7069 al/', which typi\n+0001d540: 6361 6c6c 7920 6578 7061 6e64 7320 746f cally expands to\n+0001d550: 0a20 2020 2020 2724 7b70 7265 6669 787d . '${prefix}\n+0001d560: 2f73 6861 7265 2f61 636c 6f63 616c 2f27 /share/aclocal/'\n+0001d570: 2e20 2054 6f20 6669 6e64 2074 6865 2063 . To find the c\n+0001d580: 6f6d 7069 6c65 642d 696e 2076 616c 7565 ompiled-in value\n+0001d590: 206f 660a 2020 2020 2041 4344 4952 2c20 of. ACDIR, \n+0001d5a0: 7573 6520 7468 6520 272d 2d70 7269 6e74 use the '--print\n+0001d5b0: 2d61 632d 6469 7227 206f 7074 696f 6e20 -ac-dir' option \n+0001d5c0: 282a 6e6f 7465 2061 636c 6f63 616c 204f (*note aclocal O\n+0001d5d0: 7074 696f 6e73 3a3a 292e 0a0a 2020 2041 ptions::)... A\n+0001d5e0: 7320 616e 2065 7861 6d70 6c65 2c20 7375 s an example, su\n+0001d5f0: 7070 6f73 6520 7468 6174 2027 6175 746f ppose that 'auto\n+0001d600: 6d61 6b65 2d31 2e31 312e 3227 2077 6173 make-1.11.2' was\n+0001d610: 2063 6f6e 6669 6775 7265 6420 7769 7468 configured with\n+0001d620: 0a27 2d2d 7072 6566 6978 3d2f 7573 722f .'--prefix=/usr/\n+0001d630: 6c6f 6361 6c27 2e20 2054 6865 6e2c 2074 local'. Then, t\n+0001d640: 6865 2073 6561 7263 6820 7061 7468 2077 he search path w\n+0001d650: 6f75 6c64 2062 653a 0a0a 2020 312e 2027 ould be:.. 1. '\n+0001d660: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n+0001d670: 2f61 636c 6f63 616c 2d31 2e31 312e 322f /aclocal-1.11.2/\n+0001d680: 270a 2020 322e 2027 2f75 7372 2f6c 6f63 '. 2. '/usr/loc\n+0001d690: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n+0001d6a0: 2f27 0a0a 2020 2054 6865 2070 6174 6873 /'.. The paths\n+0001d6b0: 2066 6f72 2074 6865 2041 4344 4952 2061 for the ACDIR a\n+0001d6c0: 6e64 2041 4344 4952 2d41 5049 5645 5253 nd ACDIR-APIVERS\n+0001d6d0: 494f 4e20 6469 7265 6374 6f72 6965 7320 ION directories \n+0001d6e0: 6361 6e20 6265 0a63 6861 6e67 6564 2072 can be.changed r\n+0001d6f0: 6573 7065 6374 6976 656c 7920 7468 726f espectively thro\n+0001d700: 7567 6820 6163 6c6f 6361 6c20 6f70 7469 ugh aclocal opti\n+0001d710: 6f6e 7320 272d 2d73 7973 7465 6d2d 6163 ons '--system-ac\n+0001d720: 6469 7227 2061 6e64 0a27 2d2d 6175 746f dir' and.'--auto\n+0001d730: 6d61 6b65 2d61 6364 6972 2720 282a 6e6f make-acdir' (*no\n+0001d740: 7465 2061 636c 6f63 616c 204f 7074 696f te aclocal Optio\n+0001d750: 6e73 3a3a 292e 2020 4e6f 7465 2068 6f77 ns::). Note how\n+0001d760: 6576 6572 2074 6861 7420 7468 6573 650a ever that these.\n+0001d770: 6f70 7469 6f6e 7320 6172 6520 6f6e 6c79 options are only\n+0001d780: 2069 6e74 656e 6465 6420 666f 7220 7573 intended for us\n+0001d790: 6520 6279 2074 6865 2069 6e74 6572 6e61 e by the interna\n+0001d7a0: 6c20 4175 746f 6d61 6b65 2074 6573 7420 l Automake test \n+0001d7b0: 7375 6974 652c 0a6f 7220 666f 7220 6465 suite,.or for de\n+0001d7c0: 6275 6767 696e 6720 756e 6465 7220 6869 bugging under hi\n+0001d7d0: 6768 6c79 2075 6e75 7375 616c 2073 6974 ghly unusual sit\n+0001d7e0: 7561 7469 6f6e 733b 2074 6865 7920 6172 uations; they ar\n+0001d7f0: 6520 6e6f 740a 6f72 6469 6e61 7269 6c79 e not.ordinarily\n+0001d800: 206e 6565 6465 6420 6279 2065 6e64 2d75 needed by end-u\n+0001d810: 7365 7273 2e0a 0a20 2020 4173 2065 7870 sers... As exp\n+0001d820: 6c61 696e 6564 2069 6e20 282a 6e6f 7465 lained in (*note\n+0001d830: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0001d840: 3a3a 292c 2074 6865 7265 2061 7265 2073 ::), there are s\n+0001d850: 6576 6572 616c 206f 7074 696f 6e73 0a74 everal options.t\n+0001d860: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n+0001d870: 746f 2063 6861 6e67 6520 6f72 2065 7874 to change or ext\n+0001d880: 656e 6420 7468 6973 2073 6561 7263 6820 end this search \n+0001d890: 7061 7468 2e0a 0a4d 6f64 6966 7969 6e67 path...Modifying\n+0001d8a0: 2074 6865 204d 6163 726f 2053 6561 7263 the Macro Searc\n+0001d8b0: 6820 5061 7468 3a20 272d 4920 4449 5227 h Path: '-I DIR'\n+0001d8c0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001d8d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001d8e0: 2e2e 2e2e 2e2e 0a0a 416e 7920 6578 7472 ........Any extr\n-0001d8f0: 6120 6469 7265 6374 6f72 6965 7320 7370 a directories sp\n-0001d900: 6563 6966 6965 6420 7573 696e 6720 272d ecified using '-\n-0001d910: 4927 206f 7074 696f 6e73 2028 2a6e 6f74 I' options (*not\n-0001d920: 6520 6163 6c6f 6361 6c0a 4f70 7469 6f6e e aclocal.Option\n-0001d930: 733a 3a29 2061 7265 205f 7072 6570 656e s::) are _prepen\n-0001d940: 6465 645f 2074 6f20 7468 6973 2073 6561 ded_ to this sea\n-0001d950: 7263 6820 6c69 7374 2e20 2054 6875 732c rch list. Thus,\n-0001d960: 2027 6163 6c6f 6361 6c20 2d49 202f 666f 'aclocal -I /fo\n-0001d970: 6f0a 2d49 202f 6261 7227 2072 6573 756c o.-I /bar' resul\n-0001d980: 7473 2069 6e20 7468 6520 666f 6c6c 6f77 ts in the follow\n-0001d990: 696e 6720 7365 6172 6368 2070 6174 683a ing search path:\n-0001d9a0: 0a0a 2020 312e 2027 2f66 6f6f 270a 2020 .. 1. '/foo'. \n-0001d9b0: 322e 2027 2f62 6172 270a 2020 332e 2041 2. '/bar'. 3. A\n-0001d9c0: 4344 4952 2d41 5049 5645 5253 494f 4e0a CDIR-APIVERSION.\n-0001d9d0: 2020 342e 2041 4344 4952 0a0a 4d6f 6469 4. ACDIR..Modi\n-0001d9e0: 6679 696e 6720 7468 6520 4d61 6372 6f20 fying the Macro \n-0001d9f0: 5365 6172 6368 2050 6174 683a 2027 6469 Search Path: 'di\n-0001da00: 726c 6973 7427 0a2e 2e2e 2e2e 2e2e 2e2e rlist'..........\n+0001d8e0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e 7920 ............Any \n+0001d8f0: 6578 7472 6120 6469 7265 6374 6f72 6965 extra directorie\n+0001d900: 7320 7370 6563 6966 6965 6420 7573 696e s specified usin\n+0001d910: 6720 272d 4927 206f 7074 696f 6e73 2028 g '-I' options (\n+0001d920: 2a6e 6f74 6520 6163 6c6f 6361 6c0a 4f70 *note aclocal.Op\n+0001d930: 7469 6f6e 733a 3a29 2061 7265 205f 7072 tions::) are _pr\n+0001d940: 6570 656e 6465 645f 2074 6f20 7468 6973 epended_ to this\n+0001d950: 2073 6561 7263 6820 6c69 7374 2e20 2054 search list. T\n+0001d960: 6875 732c 2027 6163 6c6f 6361 6c20 2d49 hus, 'aclocal -I\n+0001d970: 202f 666f 6f0a 2d49 202f 6261 7227 2072 /foo.-I /bar' r\n+0001d980: 6573 756c 7473 2069 6e20 7468 6520 666f esults in the fo\n+0001d990: 6c6c 6f77 696e 6720 7365 6172 6368 2070 llowing search p\n+0001d9a0: 6174 683a 0a0a 2020 312e 2027 2f66 6f6f ath:.. 1. '/foo\n+0001d9b0: 270a 2020 322e 2027 2f62 6172 270a 2020 '. 2. '/bar'. \n+0001d9c0: 332e 2041 4344 4952 2d41 5049 5645 5253 3. ACDIR-APIVERS\n+0001d9d0: 494f 4e0a 2020 342e 2041 4344 4952 0a0a ION. 4. ACDIR..\n+0001d9e0: 4d6f 6469 6679 696e 6720 7468 6520 4d61 Modifying the Ma\n+0001d9f0: 6372 6f20 5365 6172 6368 2050 6174 683a cro Search Path:\n+0001da00: 2027 6469 726c 6973 7427 0a2e 2e2e 2e2e 'dirlist'......\n 0001da10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001da20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001da30: 2e0a 0a54 6865 7265 2069 7320 6120 7468 ...There is a th\n-0001da40: 6972 6420 6d65 6368 616e 6973 6d20 666f ird mechanism fo\n-0001da50: 7220 6375 7374 6f6d 697a 696e 6720 7468 r customizing th\n-0001da60: 6520 7365 6172 6368 2070 6174 682e 2020 e search path. \n-0001da70: 4966 2061 0a27 6469 726c 6973 7427 2066 If a.'dirlist' f\n-0001da80: 696c 6520 6578 6973 7473 2069 6e20 4143 ile exists in AC\n-0001da90: 4449 522c 2074 6865 6e20 7468 6174 2066 DIR, then that f\n-0001daa0: 696c 6520 6973 2061 7373 756d 6564 2074 ile is assumed t\n-0001dab0: 6f20 636f 6e74 6169 6e20 610a 6c69 7374 o contain a.list\n-0001dac0: 206f 6620 6469 7265 6374 6f72 7920 7061 of directory pa\n-0001dad0: 7474 6572 6e73 2c20 6f6e 6520 7065 7220 tterns, one per \n-0001dae0: 6c69 6e65 2e20 2027 6163 6c6f 6361 6c27 line. 'aclocal'\n-0001daf0: 2065 7870 616e 6473 2074 6865 7365 0a70 expands these.p\n-0001db00: 6174 7465 726e 7320 746f 2064 6972 6563 atterns to direc\n-0001db10: 746f 7279 206e 616d 6573 2c20 616e 6420 tory names, and \n-0001db20: 6164 6473 2074 6865 6d20 746f 2074 6865 adds them to the\n-0001db30: 2073 6561 7263 6820 6c69 7374 205f 6166 search list _af\n-0001db40: 7465 725f 0a61 6c6c 206f 7468 6572 2064 ter_.all other d\n-0001db50: 6972 6563 746f 7269 6573 2e20 2027 6469 irectories. 'di\n-0001db60: 726c 6973 7427 2065 6e74 7269 6573 206d rlist' entries m\n-0001db70: 6179 2075 7365 2073 6865 6c6c 2077 696c ay use shell wil\n-0001db80: 6463 6172 6473 2073 7563 680a 6173 2027 dcards such.as '\n-0001db90: 2a27 2c20 273f 272c 206f 7220 275b 2e2e *', '?', or '[..\n-0001dba0: 2e5d 272e 0a0a 2020 2046 6f72 2065 7861 .]'... For exa\n-0001dbb0: 6d70 6c65 2c20 7375 7070 6f73 6520 2741 mple, suppose 'A\n-0001dbc0: 4344 4952 2f64 6972 6c69 7374 2720 636f CDIR/dirlist' co\n-0001dbd0: 6e74 6169 6e73 2074 6865 2066 6f6c 6c6f ntains the follo\n-0001dbe0: 7769 6e67 3a0a 0a20 2020 2020 2f74 6573 wing:.. /tes\n-0001dbf0: 7431 0a20 2020 2020 2f74 6573 7432 0a20 t1. /test2. \n-0001dc00: 2020 2020 2f74 6573 7433 2a0a 0a61 6e64 /test3*..and\n-0001dc10: 2074 6861 7420 2761 636c 6f63 616c 2720 that 'aclocal' \n-0001dc20: 7761 7320 6361 6c6c 6564 2077 6974 6820 was called with \n-0001dc30: 7468 6520 272d 4920 2f66 6f6f 202d 4920 the '-I /foo -I \n-0001dc40: 2f62 6172 2720 6f70 7469 6f6e 732e 2020 /bar' options. \n-0001dc50: 5468 656e 2c0a 7468 6520 7365 6172 6368 Then,.the search\n-0001dc60: 2070 6174 6820 776f 756c 6420 6265 0a0a path would be..\n-0001dc70: 2020 312e 2027 2f66 6f6f 270a 2020 322e 1. '/foo'. 2.\n-0001dc80: 2027 2f62 6172 270a 2020 332e 2041 4344 '/bar'. 3. ACD\n-0001dc90: 4952 2d41 5049 5645 5253 494f 4e0a 2020 IR-APIVERSION. \n-0001dca0: 342e 2041 4344 4952 0a20 2035 2e20 272f 4. ACDIR. 5. '/\n-0001dcb0: 7465 7374 3127 0a20 2036 2e20 272f 7465 test1'. 6. '/te\n-0001dcc0: 7374 3227 0a0a 616e 6420 616c 6c20 6469 st2'..and all di\n-0001dcd0: 7265 6374 6f72 6965 7320 7769 7468 2070 rectories with p\n-0001dce0: 6174 6820 6e61 6d65 7320 7374 6172 7469 ath names starti\n-0001dcf0: 6e67 2077 6974 6820 272f 7465 7374 3327 ng with '/test3'\n-0001dd00: 2e0a 0a20 2020 4966 2074 6865 2027 2d2d ... If the '--\n-0001dd10: 7379 7374 656d 2d61 6364 6972 3d44 4952 system-acdir=DIR\n-0001dd20: 2720 6f70 7469 6f6e 2069 7320 7573 6564 ' option is used\n-0001dd30: 2c20 7468 656e 2027 6163 6c6f 6361 6c27 , then 'aclocal'\n-0001dd40: 2077 696c 6c0a 7365 6172 6368 2066 6f72 will.search for\n-0001dd50: 2074 6865 2027 6469 726c 6973 7427 2066 the 'dirlist' f\n-0001dd60: 696c 6520 696e 2044 4952 3b20 6275 7420 ile in DIR; but \n-0001dd70: 7265 6d65 6d62 6572 2074 6865 2077 6172 remember the war\n-0001dd80: 6e69 6e67 7320 6162 6f76 650a 6167 6169 nings above.agai\n-0001dd90: 6e73 7420 7468 6520 7573 6520 6f66 2027 nst the use of '\n-0001dda0: 2d2d 7379 7374 656d 2d61 6364 6972 272e --system-acdir'.\n-0001ddb0: 0a0a 2020 2027 6469 726c 6973 7427 2069 .. 'dirlist' i\n-0001ddc0: 7320 7573 6566 756c 2069 6e20 7468 6520 s useful in the \n-0001ddd0: 666f 6c6c 6f77 696e 6720 7369 7475 6174 following situat\n-0001dde0: 696f 6e3a 2073 7570 706f 7365 2074 6861 ion: suppose tha\n-0001ddf0: 740a 2761 7574 6f6d 616b 6527 2076 6572 t.'automake' ver\n-0001de00: 7369 6f6e 2027 312e 3131 2e32 2720 6973 sion '1.11.2' is\n-0001de10: 2069 6e73 7461 6c6c 6564 2077 6974 6820 installed with \n-0001de20: 272d 2d70 7265 6669 783d 2f75 7372 2720 '--prefix=/usr' \n-0001de30: 6279 2074 6865 0a73 7973 7465 6d20 7665 by the.system ve\n-0001de40: 6e64 6f72 2e20 2054 6875 732c 2074 6865 ndor. Thus, the\n-0001de50: 2064 6566 6175 6c74 2073 6561 7263 6820 default search \n-0001de60: 6469 7265 6374 6f72 6965 7320 6172 650a directories are.\n-0001de70: 0a20 2031 2e20 272f 7573 722f 7368 6172 . 1. '/usr/shar\n-0001de80: 652f 6163 6c6f 6361 6c2d 312e 3131 2f27 e/aclocal-1.11/'\n-0001de90: 0a20 2032 2e20 272f 7573 722f 7368 6172 . 2. '/usr/shar\n-0001dea0: 652f 6163 6c6f 6361 6c2f 270a 0a20 2020 e/aclocal/'.. \n-0001deb0: 486f 7765 7665 722c 2073 7570 706f 7365 However, suppose\n-0001dec0: 2066 7572 7468 6572 2074 6861 7420 6d61 further that ma\n-0001ded0: 6e79 2070 6163 6b61 6765 7320 6861 7665 ny packages have\n-0001dee0: 2062 6565 6e20 6d61 6e75 616c 6c79 0a69 been manually.i\n-0001def0: 6e73 7461 6c6c 6564 206f 6e20 7468 6520 nstalled on the \n-0001df00: 7379 7374 656d 2c20 7769 7468 2024 7072 system, with $pr\n-0001df10: 6566 6978 3d2f 7573 722f 6c6f 6361 6c2c efix=/usr/local,\n-0001df20: 2061 7320 6973 2074 7970 6963 616c 2e20 as is typical. \n-0001df30: 2049 6e0a 7468 6174 2063 6173 652c 206d In.that case, m\n-0001df40: 616e 7920 6f66 2074 6865 7365 2022 6578 any of these \"ex\n-0001df50: 7472 6122 2027 2e6d 3427 2066 696c 6573 tra\" '.m4' files\n-0001df60: 2061 7265 2069 6e0a 272f 7573 722f 6c6f are in.'/usr/lo\n-0001df70: 6361 6c2f 7368 6172 652f 6163 6c6f 6361 cal/share/acloca\n-0001df80: 6c27 2e20 2054 6865 206f 6e6c 7920 7761 l'. The only wa\n-0001df90: 7920 746f 2066 6f72 6365 2027 2f75 7372 y to force '/usr\n-0001dfa0: 2f62 696e 2f61 636c 6f63 616c 2720 746f /bin/aclocal' to\n-0001dfb0: 0a66 696e 6420 7468 6573 6520 2265 7874 .find these \"ext\n-0001dfc0: 7261 2220 272e 6d34 2720 6669 6c65 7320 ra\" '.m4' files \n-0001dfd0: 6973 2074 6f20 616c 7761 7973 2063 616c is to always cal\n-0001dfe0: 6c20 2761 636c 6f63 616c 202d 490a 2f75 l 'aclocal -I./u\n-0001dff0: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a\n-0001e000: 636c 6f63 616c 272e 2020 5468 6973 2069 clocal'. This i\n-0001e010: 7320 696e 636f 6e76 656e 6965 6e74 2e20 s inconvenient. \n-0001e020: 2057 6974 6820 2764 6972 6c69 7374 272c With 'dirlist',\n-0001e030: 206f 6e65 0a6d 6179 2063 7265 6174 6520 one.may create \n-0001e040: 6120 6669 6c65 2027 2f75 7372 2f73 6861 a file '/usr/sha\n-0001e050: 7265 2f61 636c 6f63 616c 2f64 6972 6c69 re/aclocal/dirli\n-0001e060: 7374 2720 636f 6e74 6169 6e69 6e67 206f st' containing o\n-0001e070: 6e6c 7920 7468 650a 7369 6e67 6c65 206c nly the.single l\n-0001e080: 696e 650a 0a20 2020 2020 2f75 7372 2f6c ine.. /usr/l\n-0001e090: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n-0001e0a0: 616c 0a0a 2020 204e 6f77 2c20 7468 6520 al.. Now, the \n-0001e0b0: 2264 6566 6175 6c74 2220 7365 6172 6368 \"default\" search\n-0001e0c0: 2070 6174 6820 6f6e 2074 6865 2061 6666 path on the aff\n-0001e0d0: 6563 7465 6420 7379 7374 656d 2069 730a ected system is.\n-0001e0e0: 0a20 2031 2e20 272f 7573 722f 7368 6172 . 1. '/usr/shar\n-0001e0f0: 652f 6163 6c6f 6361 6c2d 312e 3131 2f27 e/aclocal-1.11/'\n-0001e100: 0a20 2032 2e20 272f 7573 722f 7368 6172 . 2. '/usr/shar\n-0001e110: 652f 6163 6c6f 6361 6c2f 270a 2020 332e e/aclocal/'. 3.\n-0001e120: 2027 2f75 7372 2f6c 6f63 616c 2f73 6861 '/usr/local/sha\n-0001e130: 7265 2f61 636c 6f63 616c 2f27 0a0a 2020 re/aclocal/'.. \n-0001e140: 2077 6974 686f 7574 2074 6865 206e 6565 without the nee\n-0001e150: 6420 666f 7220 272d 4927 206f 7074 696f d for '-I' optio\n-0001e160: 6e73 3b20 272d 4927 206f 7074 696f 6e73 ns; '-I' options\n-0001e170: 2063 616e 2062 6520 7265 7365 7276 6564 can be reserved\n-0001e180: 2066 6f72 0a70 726f 6a65 6374 2d73 7065 for.project-spe\n-0001e190: 6369 6669 6320 6e65 6564 7320 2827 6d79 cific needs ('my\n-0001e1a0: 2d73 6f75 7263 652d 6469 722f 6d34 2f27 -source-dir/m4/'\n-0001e1b0: 292c 2072 6174 6865 7220 7468 616e 2075 ), rather than u\n-0001e1c0: 7369 6e67 2069 7420 746f 0a77 6f72 6b20 sing it to.work \n-0001e1d0: 6172 6f75 6e64 206c 6f63 616c 2073 7973 around local sys\n-0001e1e0: 7465 6d2d 6465 7065 6e64 656e 7420 746f tem-dependent to\n-0001e1f0: 6f6c 2069 6e73 7461 6c6c 6174 696f 6e20 ol installation \n-0001e200: 6469 7265 6374 6f72 6965 732e 0a0a 2020 directories... \n-0001e210: 2053 696d 696c 6172 6c79 2c20 2764 6972 Similarly, 'dir\n-0001e220: 6c69 7374 2720 6361 6e20 6265 2068 616e list' can be han\n-0001e230: 6479 2069 6620 796f 7520 6861 7665 2069 dy if you have i\n-0001e240: 6e73 7461 6c6c 6564 2061 206c 6f63 616c nstalled a local\n-0001e250: 2063 6f70 790a 6f66 2041 7574 6f6d 616b copy.of Automak\n-0001e260: 6520 696e 2079 6f75 7220 6163 636f 756e e in your accoun\n-0001e270: 7420 616e 6420 7761 6e74 2027 6163 6c6f t and want 'aclo\n-0001e280: 6361 6c27 2074 6f20 6c6f 6f6b 2066 6f72 cal' to look for\n-0001e290: 206d 6163 726f 730a 696e 7374 616c 6c65 macros.installe\n-0001e2a0: 6420 6174 206f 7468 6572 2070 6c61 6365 d at other place\n-0001e2b0: 7320 6f6e 2074 6865 2073 7973 7465 6d2e s on the system.\n-0001e2c0: 0a0a 4d6f 6469 6679 696e 6720 7468 6520 ..Modifying the \n-0001e2d0: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n-0001e2e0: 683a 2027 4143 4c4f 4341 4c5f 5041 5448 h: 'ACLOCAL_PATH\n-0001e2f0: 270a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e '...............\n+0001da30: 2e2e 2e2e 2e0a 0a54 6865 7265 2069 7320 .......There is \n+0001da40: 6120 7468 6972 6420 6d65 6368 616e 6973 a third mechanis\n+0001da50: 6d20 666f 7220 6375 7374 6f6d 697a 696e m for customizin\n+0001da60: 6720 7468 6520 7365 6172 6368 2070 6174 g the search pat\n+0001da70: 682e 2020 4966 2061 0a27 6469 726c 6973 h. If a.'dirlis\n+0001da80: 7427 2066 696c 6520 6578 6973 7473 2069 t' file exists i\n+0001da90: 6e20 4143 4449 522c 2074 6865 6e20 7468 n ACDIR, then th\n+0001daa0: 6174 2066 696c 6520 6973 2061 7373 756d at file is assum\n+0001dab0: 6564 2074 6f20 636f 6e74 6169 6e20 610a ed to contain a.\n+0001dac0: 6c69 7374 206f 6620 6469 7265 6374 6f72 list of director\n+0001dad0: 7920 7061 7474 6572 6e73 2c20 6f6e 6520 y patterns, one \n+0001dae0: 7065 7220 6c69 6e65 2e20 2027 6163 6c6f per line. 'aclo\n+0001daf0: 6361 6c27 2065 7870 616e 6473 2074 6865 cal' expands the\n+0001db00: 7365 0a70 6174 7465 726e 7320 746f 2064 se.patterns to d\n+0001db10: 6972 6563 746f 7279 206e 616d 6573 2c20 irectory names, \n+0001db20: 616e 6420 6164 6473 2074 6865 6d20 746f and adds them to\n+0001db30: 2074 6865 2073 6561 7263 6820 6c69 7374 the search list\n+0001db40: 205f 6166 7465 725f 0a61 6c6c 206f 7468 _after_.all oth\n+0001db50: 6572 2064 6972 6563 746f 7269 6573 2e20 er directories. \n+0001db60: 2027 6469 726c 6973 7427 2065 6e74 7269 'dirlist' entri\n+0001db70: 6573 206d 6179 2075 7365 2073 6865 6c6c es may use shell\n+0001db80: 2077 696c 6463 6172 6473 2073 7563 680a wildcards such.\n+0001db90: 6173 2027 2a27 2c20 273f 272c 206f 7220 as '*', '?', or \n+0001dba0: 275b 2e2e 2e5d 272e 0a0a 2020 2046 6f72 '[...]'... For\n+0001dbb0: 2065 7861 6d70 6c65 2c20 7375 7070 6f73 example, suppos\n+0001dbc0: 6520 2741 4344 4952 2f64 6972 6c69 7374 e 'ACDIR/dirlist\n+0001dbd0: 2720 636f 6e74 6169 6e73 2074 6865 2066 ' contains the f\n+0001dbe0: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2020 ollowing:.. \n+0001dbf0: 2f74 6573 7431 0a20 2020 2020 2f74 6573 /test1. /tes\n+0001dc00: 7432 0a20 2020 2020 2f74 6573 7433 2a0a t2. /test3*.\n+0001dc10: 0a61 6e64 2074 6861 7420 2761 636c 6f63 .and that 'acloc\n+0001dc20: 616c 2720 7761 7320 6361 6c6c 6564 2077 al' was called w\n+0001dc30: 6974 6820 7468 6520 272d 4920 2f66 6f6f ith the '-I /foo\n+0001dc40: 202d 4920 2f62 6172 2720 6f70 7469 6f6e -I /bar' option\n+0001dc50: 732e 2020 5468 656e 2c0a 7468 6520 7365 s. Then,.the se\n+0001dc60: 6172 6368 2070 6174 6820 776f 756c 6420 arch path would \n+0001dc70: 6265 0a0a 2020 312e 2027 2f66 6f6f 270a be.. 1. '/foo'.\n+0001dc80: 2020 322e 2027 2f62 6172 270a 2020 332e 2. '/bar'. 3.\n+0001dc90: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n+0001dca0: 4e0a 2020 342e 2041 4344 4952 0a20 2035 N. 4. ACDIR. 5\n+0001dcb0: 2e20 272f 7465 7374 3127 0a20 2036 2e20 . '/test1'. 6. \n+0001dcc0: 272f 7465 7374 3227 0a0a 616e 6420 616c '/test2'..and al\n+0001dcd0: 6c20 6469 7265 6374 6f72 6965 7320 7769 l directories wi\n+0001dce0: 7468 2070 6174 6820 6e61 6d65 7320 7374 th path names st\n+0001dcf0: 6172 7469 6e67 2077 6974 6820 272f 7465 arting with '/te\n+0001dd00: 7374 3327 2e0a 0a20 2020 4966 2074 6865 st3'... If the\n+0001dd10: 2027 2d2d 7379 7374 656d 2d61 6364 6972 '--system-acdir\n+0001dd20: 3d44 4952 2720 6f70 7469 6f6e 2069 7320 =DIR' option is \n+0001dd30: 7573 6564 2c20 7468 656e 2027 6163 6c6f used, then 'aclo\n+0001dd40: 6361 6c27 2077 696c 6c0a 7365 6172 6368 cal' will.search\n+0001dd50: 2066 6f72 2074 6865 2027 6469 726c 6973 for the 'dirlis\n+0001dd60: 7427 2066 696c 6520 696e 2044 4952 3b20 t' file in DIR; \n+0001dd70: 6275 7420 7265 6d65 6d62 6572 2074 6865 but remember the\n+0001dd80: 2077 6172 6e69 6e67 7320 6162 6f76 650a warnings above.\n+0001dd90: 6167 6169 6e73 7420 7468 6520 7573 6520 against the use \n+0001dda0: 6f66 2027 2d2d 7379 7374 656d 2d61 6364 of '--system-acd\n+0001ddb0: 6972 272e 0a0a 2020 2027 6469 726c 6973 ir'... 'dirlis\n+0001ddc0: 7427 2069 7320 7573 6566 756c 2069 6e20 t' is useful in \n+0001ddd0: 7468 6520 666f 6c6c 6f77 696e 6720 7369 the following si\n+0001dde0: 7475 6174 696f 6e3a 2073 7570 706f 7365 tuation: suppose\n+0001ddf0: 2074 6861 740a 2761 7574 6f6d 616b 6527 that.'automake'\n+0001de00: 2076 6572 7369 6f6e 2027 312e 3131 2e32 version '1.11.2\n+0001de10: 2720 6973 2069 6e73 7461 6c6c 6564 2077 ' is installed w\n+0001de20: 6974 6820 272d 2d70 7265 6669 783d 2f75 ith '--prefix=/u\n+0001de30: 7372 2720 6279 2074 6865 0a73 7973 7465 sr' by the.syste\n+0001de40: 6d20 7665 6e64 6f72 2e20 2054 6875 732c m vendor. Thus,\n+0001de50: 2074 6865 2064 6566 6175 6c74 2073 6561 the default sea\n+0001de60: 7263 6820 6469 7265 6374 6f72 6965 7320 rch directories \n+0001de70: 6172 650a 0a20 2031 2e20 272f 7573 722f are.. 1. '/usr/\n+0001de80: 7368 6172 652f 6163 6c6f 6361 6c2d 312e share/aclocal-1.\n+0001de90: 3131 2f27 0a20 2032 2e20 272f 7573 722f 11/'. 2. '/usr/\n+0001dea0: 7368 6172 652f 6163 6c6f 6361 6c2f 270a share/aclocal/'.\n+0001deb0: 0a20 2020 486f 7765 7665 722c 2073 7570 . However, sup\n+0001dec0: 706f 7365 2066 7572 7468 6572 2074 6861 pose further tha\n+0001ded0: 7420 6d61 6e79 2070 6163 6b61 6765 7320 t many packages \n+0001dee0: 6861 7665 2062 6565 6e20 6d61 6e75 616c have been manual\n+0001def0: 6c79 0a69 6e73 7461 6c6c 6564 206f 6e20 ly.installed on \n+0001df00: 7468 6520 7379 7374 656d 2c20 7769 7468 the system, with\n+0001df10: 2024 7072 6566 6978 3d2f 7573 722f 6c6f $prefix=/usr/lo\n+0001df20: 6361 6c2c 2061 7320 6973 2074 7970 6963 cal, as is typic\n+0001df30: 616c 2e20 2049 6e0a 7468 6174 2063 6173 al. In.that cas\n+0001df40: 652c 206d 616e 7920 6f66 2074 6865 7365 e, many of these\n+0001df50: 2022 6578 7472 6122 2027 2e6d 3427 2066 \"extra\" '.m4' f\n+0001df60: 696c 6573 2061 7265 2069 6e0a 272f 7573 iles are in.'/us\n+0001df70: 722f 6c6f 6361 6c2f 7368 6172 652f 6163 r/local/share/ac\n+0001df80: 6c6f 6361 6c27 2e20 2054 6865 206f 6e6c local'. The onl\n+0001df90: 7920 7761 7920 746f 2066 6f72 6365 2027 y way to force '\n+0001dfa0: 2f75 7372 2f62 696e 2f61 636c 6f63 616c /usr/bin/aclocal\n+0001dfb0: 2720 746f 0a66 696e 6420 7468 6573 6520 ' to.find these \n+0001dfc0: 2265 7874 7261 2220 272e 6d34 2720 6669 \"extra\" '.m4' fi\n+0001dfd0: 6c65 7320 6973 2074 6f20 616c 7761 7973 les is to always\n+0001dfe0: 2063 616c 6c20 2761 636c 6f63 616c 202d call 'aclocal -\n+0001dff0: 490a 2f75 7372 2f6c 6f63 616c 2f73 6861 I./usr/local/sha\n+0001e000: 7265 2f61 636c 6f63 616c 272e 2020 5468 re/aclocal'. Th\n+0001e010: 6973 2069 7320 696e 636f 6e76 656e 6965 is is inconvenie\n+0001e020: 6e74 2e20 2057 6974 6820 2764 6972 6c69 nt. With 'dirli\n+0001e030: 7374 272c 206f 6e65 0a6d 6179 2063 7265 st', one.may cre\n+0001e040: 6174 6520 6120 6669 6c65 2027 2f75 7372 ate a file '/usr\n+0001e050: 2f73 6861 7265 2f61 636c 6f63 616c 2f64 /share/aclocal/d\n+0001e060: 6972 6c69 7374 2720 636f 6e74 6169 6e69 irlist' containi\n+0001e070: 6e67 206f 6e6c 7920 7468 650a 7369 6e67 ng only the.sing\n+0001e080: 6c65 206c 696e 650a 0a20 2020 2020 2f75 le line.. /u\n+0001e090: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a\n+0001e0a0: 636c 6f63 616c 0a0a 2020 204e 6f77 2c20 clocal.. Now, \n+0001e0b0: 7468 6520 2264 6566 6175 6c74 2220 7365 the \"default\" se\n+0001e0c0: 6172 6368 2070 6174 6820 6f6e 2074 6865 arch path on the\n+0001e0d0: 2061 6666 6563 7465 6420 7379 7374 656d affected system\n+0001e0e0: 2069 730a 0a20 2031 2e20 272f 7573 722f is.. 1. '/usr/\n+0001e0f0: 7368 6172 652f 6163 6c6f 6361 6c2d 312e share/aclocal-1.\n+0001e100: 3131 2f27 0a20 2032 2e20 272f 7573 722f 11/'. 2. '/usr/\n+0001e110: 7368 6172 652f 6163 6c6f 6361 6c2f 270a share/aclocal/'.\n+0001e120: 2020 332e 2027 2f75 7372 2f6c 6f63 616c 3. '/usr/local\n+0001e130: 2f73 6861 7265 2f61 636c 6f63 616c 2f27 /share/aclocal/'\n+0001e140: 0a0a 2020 2077 6974 686f 7574 2074 6865 .. without the\n+0001e150: 206e 6565 6420 666f 7220 272d 4927 206f need for '-I' o\n+0001e160: 7074 696f 6e73 3b20 272d 4927 206f 7074 ptions; '-I' opt\n+0001e170: 696f 6e73 2063 616e 2062 6520 7265 7365 ions can be rese\n+0001e180: 7276 6564 2066 6f72 0a70 726f 6a65 6374 rved for.project\n+0001e190: 2d73 7065 6369 6669 6320 6e65 6564 7320 -specific needs \n+0001e1a0: 2827 6d79 2d73 6f75 7263 652d 6469 722f ('my-source-dir/\n+0001e1b0: 6d34 2f27 292c 2072 6174 6865 7220 7468 m4/'), rather th\n+0001e1c0: 616e 2075 7369 6e67 2069 7420 746f 0a77 an using it to.w\n+0001e1d0: 6f72 6b20 6172 6f75 6e64 206c 6f63 616c ork around local\n+0001e1e0: 2073 7973 7465 6d2d 6465 7065 6e64 656e system-dependen\n+0001e1f0: 7420 746f 6f6c 2069 6e73 7461 6c6c 6174 t tool installat\n+0001e200: 696f 6e20 6469 7265 6374 6f72 6965 732e ion directories.\n+0001e210: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, \n+0001e220: 2764 6972 6c69 7374 2720 6361 6e20 6265 'dirlist' can be\n+0001e230: 2068 616e 6479 2069 6620 796f 7520 6861 handy if you ha\n+0001e240: 7665 2069 6e73 7461 6c6c 6564 2061 206c ve installed a l\n+0001e250: 6f63 616c 2063 6f70 790a 6f66 2041 7574 ocal copy.of Aut\n+0001e260: 6f6d 616b 6520 696e 2079 6f75 7220 6163 omake in your ac\n+0001e270: 636f 756e 7420 616e 6420 7761 6e74 2027 count and want '\n+0001e280: 6163 6c6f 6361 6c27 2074 6f20 6c6f 6f6b aclocal' to look\n+0001e290: 2066 6f72 206d 6163 726f 730a 696e 7374 for macros.inst\n+0001e2a0: 616c 6c65 6420 6174 206f 7468 6572 2070 alled at other p\n+0001e2b0: 6c61 6365 7320 6f6e 2074 6865 2073 7973 laces on the sys\n+0001e2c0: 7465 6d2e 0a0a 4d6f 6469 6679 696e 6720 tem...Modifying \n+0001e2d0: 7468 6520 4d61 6372 6f20 5365 6172 6368 the Macro Search\n+0001e2e0: 2050 6174 683a 2027 4143 4c4f 4341 4c5f Path: 'ACLOCAL_\n+0001e2f0: 5041 5448 270a 2e2e 2e2e 2e2e 2e2e 2e2e PATH'...........\n 0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001e310: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e320: 2e0a 0a54 6865 2066 6f75 7274 6820 616e ...The fourth an\n-0001e330: 6420 6c61 7374 206d 6563 6861 6e69 736d d last mechanism\n-0001e340: 2074 6f20 6375 7374 6f6d 697a 6520 7468 to customize th\n-0001e350: 6520 6d61 6372 6f20 7365 6172 6368 2070 e macro search p\n-0001e360: 6174 6820 6973 2061 6c73 6f0a 7468 6520 ath is also.the \n-0001e370: 7369 6d70 6c65 7374 2e20 2041 6e79 2064 simplest. Any d\n-0001e380: 6972 6563 746f 7279 2069 6e63 6c75 6465 irectory include\n-0001e390: 6420 696e 2074 6865 2063 6f6c 6f6e 2d73 d in the colon-s\n-0001e3a0: 6570 6172 6174 6564 2065 6e76 6972 6f6e eparated environ\n-0001e3b0: 6d65 6e74 0a76 6172 6961 626c 6520 2741 ment.variable 'A\n-0001e3c0: 434c 4f43 414c 5f50 4154 4827 2069 7320 CLOCAL_PATH' is \n-0001e3d0: 6164 6465 6420 746f 2074 6865 2073 6561 added to the sea\n-0001e3e0: 7263 6820 7061 7468 2061 6e64 2074 616b rch path and tak\n-0001e3f0: 6573 2070 7265 6365 6465 6e63 650a 6f76 es precedence.ov\n-0001e400: 6572 2073 7973 7465 6d20 6469 7265 6374 er system direct\n-0001e410: 6f72 6965 7320 2869 6e63 6c75 6469 6e67 ories (including\n-0001e420: 2074 686f 7365 2066 6f75 6e64 2076 6961 those found via\n-0001e430: 2027 6469 726c 6973 7427 292c 2077 6974 'dirlist'), wit\n-0001e440: 6820 7468 650a 6578 6365 7074 696f 6e20 h the.exception \n-0001e450: 6f66 2074 6865 2076 6572 7369 6f6e 6564 of the versioned\n-0001e460: 2064 6972 6563 746f 7279 2041 4344 4952 directory ACDIR\n-0001e470: 2d41 5049 5645 5253 494f 4e20 282a 6e6f -APIVERSION (*no\n-0001e480: 7465 204d 6163 726f 0a53 6561 7263 6820 te Macro.Search \n-0001e490: 5061 7468 3a3a 292e 2020 486f 7765 7665 Path::). Howeve\n-0001e4a0: 722c 2064 6972 6563 746f 7269 6573 2070 r, directories p\n-0001e4b0: 6173 7365 6420 7669 6120 272d 4927 2077 assed via '-I' w\n-0001e4c0: 696c 6c20 7461 6b65 0a70 7265 6365 6465 ill take.precede\n-0001e4d0: 6e63 6520 6f76 6572 2064 6972 6563 746f nce over directo\n-0001e4e0: 7269 6573 2069 6e20 2741 434c 4f43 414c ries in 'ACLOCAL\n-0001e4f0: 5f50 4154 4827 2e0a 0a20 2020 416c 736f _PATH'... Also\n-0001e500: 206e 6f74 6520 7468 6174 2c20 6966 2074 note that, if t\n-0001e510: 6865 2027 2d2d 696e 7374 616c 6c27 206f he '--install' o\n-0001e520: 7074 696f 6e20 6973 2075 7365 642c 2061 ption is used, a\n-0001e530: 6e79 2027 2e6d 3427 2066 696c 650a 636f ny '.m4' file.co\n-0001e540: 6e74 6169 6e69 6e67 2061 2072 6571 7569 ntaining a requi\n-0001e550: 7265 6420 6d61 6372 6f20 7468 6174 2069 red macro that i\n-0001e560: 7320 666f 756e 6420 696e 2061 2064 6972 s found in a dir\n-0001e570: 6563 746f 7279 206c 6973 7465 6420 696e ectory listed in\n-0001e580: 0a27 4143 4c4f 4341 4c5f 5041 5448 2720 .'ACLOCAL_PATH' \n-0001e590: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-0001e5a0: 6420 6c6f 6361 6c6c 792e 2020 496e 2074 d locally. In t\n-0001e5b0: 6869 7320 6361 7365 2c20 7365 7269 616c his case, serial\n-0001e5c0: 206e 756d 6265 7273 0a69 6e20 272e 6d34 numbers.in '.m4\n-0001e5d0: 2720 6172 6520 686f 6e6f 7572 6564 2074 ' are honoured t\n-0001e5e0: 6f6f 2c20 2a6e 6f74 6520 5365 7269 616c oo, *note Serial\n-0001e5f0: 733a 3a2e 0a0a 2020 2043 6f6e 7665 7273 s::... Convers\n-0001e600: 656c 7920 746f 2027 6469 726c 6973 7427 ely to 'dirlist'\n-0001e610: 2c20 2741 434c 4f43 414c 5f50 4154 4827 , 'ACLOCAL_PATH'\n-0001e620: 2069 7320 7573 6566 756c 2069 6620 796f is useful if yo\n-0001e630: 7520 6172 6520 7573 696e 6720 610a 676c u are using a.gl\n-0001e640: 6f62 616c 2063 6f70 7920 6f66 2041 7574 obal copy of Aut\n-0001e650: 6f6d 616b 6520 616e 6420 7761 6e74 2027 omake and want '\n-0001e660: 6163 6c6f 6361 6c27 2074 6f20 6c6f 6f6b aclocal' to look\n-0001e670: 2066 6f72 206d 6163 726f 7320 736f 6d65 for macros some\n-0001e680: 7768 6572 650a 756e 6465 7220 796f 7572 where.under your\n-0001e690: 2068 6f6d 6520 6469 7265 6374 6f72 792e home directory.\n-0001e6a0: 0a0a 506c 616e 6e65 6420 6675 7475 7265 ..Planned future\n-0001e6b0: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n-0001e6c0: 6573 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e es..............\n+0001e320: 2e2e 2e2e 2e0a 0a54 6865 2066 6f75 7274 .......The fourt\n+0001e330: 6820 616e 6420 6c61 7374 206d 6563 6861 h and last mecha\n+0001e340: 6e69 736d 2074 6f20 6375 7374 6f6d 697a nism to customiz\n+0001e350: 6520 7468 6520 6d61 6372 6f20 7365 6172 e the macro sear\n+0001e360: 6368 2070 6174 6820 6973 2061 6c73 6f0a ch path is also.\n+0001e370: 7468 6520 7369 6d70 6c65 7374 2e20 2041 the simplest. A\n+0001e380: 6e79 2064 6972 6563 746f 7279 2069 6e63 ny directory inc\n+0001e390: 6c75 6465 6420 696e 2074 6865 2063 6f6c luded in the col\n+0001e3a0: 6f6e 2d73 6570 6172 6174 6564 2065 6e76 on-separated env\n+0001e3b0: 6972 6f6e 6d65 6e74 0a76 6172 6961 626c ironment.variabl\n+0001e3c0: 6520 2741 434c 4f43 414c 5f50 4154 4827 e 'ACLOCAL_PATH'\n+0001e3d0: 2069 7320 6164 6465 6420 746f 2074 6865 is added to the\n+0001e3e0: 2073 6561 7263 6820 7061 7468 2061 6e64 search path and\n+0001e3f0: 2074 616b 6573 2070 7265 6365 6465 6e63 takes precedenc\n+0001e400: 650a 6f76 6572 2073 7973 7465 6d20 6469 e.over system di\n+0001e410: 7265 6374 6f72 6965 7320 2869 6e63 6c75 rectories (inclu\n+0001e420: 6469 6e67 2074 686f 7365 2066 6f75 6e64 ding those found\n+0001e430: 2076 6961 2027 6469 726c 6973 7427 292c via 'dirlist'),\n+0001e440: 2077 6974 6820 7468 650a 6578 6365 7074 with the.except\n+0001e450: 696f 6e20 6f66 2074 6865 2076 6572 7369 ion of the versi\n+0001e460: 6f6e 6564 2064 6972 6563 746f 7279 2041 oned directory A\n+0001e470: 4344 4952 2d41 5049 5645 5253 494f 4e20 CDIR-APIVERSION \n+0001e480: 282a 6e6f 7465 204d 6163 726f 0a53 6561 (*note Macro.Sea\n+0001e490: 7263 6820 5061 7468 3a3a 292e 2020 486f rch Path::). Ho\n+0001e4a0: 7765 7665 722c 2064 6972 6563 746f 7269 wever, directori\n+0001e4b0: 6573 2070 6173 7365 6420 7669 6120 272d es passed via '-\n+0001e4c0: 4927 2077 696c 6c20 7461 6b65 0a70 7265 I' will take.pre\n+0001e4d0: 6365 6465 6e63 6520 6f76 6572 2064 6972 cedence over dir\n+0001e4e0: 6563 746f 7269 6573 2069 6e20 2741 434c ectories in 'ACL\n+0001e4f0: 4f43 414c 5f50 4154 4827 2e0a 0a20 2020 OCAL_PATH'... \n+0001e500: 416c 736f 206e 6f74 6520 7468 6174 2c20 Also note that, \n+0001e510: 6966 2074 6865 2027 2d2d 696e 7374 616c if the '--instal\n+0001e520: 6c27 206f 7074 696f 6e20 6973 2075 7365 l' option is use\n+0001e530: 642c 2061 6e79 2027 2e6d 3427 2066 696c d, any '.m4' fil\n+0001e540: 650a 636f 6e74 6169 6e69 6e67 2061 2072 e.containing a r\n+0001e550: 6571 7569 7265 6420 6d61 6372 6f20 7468 equired macro th\n+0001e560: 6174 2069 7320 666f 756e 6420 696e 2061 at is found in a\n+0001e570: 2064 6972 6563 746f 7279 206c 6973 7465 directory liste\n+0001e580: 6420 696e 0a27 4143 4c4f 4341 4c5f 5041 d in.'ACLOCAL_PA\n+0001e590: 5448 2720 7769 6c6c 2062 6520 696e 7374 TH' will be inst\n+0001e5a0: 616c 6c65 6420 6c6f 6361 6c6c 792e 2020 alled locally. \n+0001e5b0: 496e 2074 6869 7320 6361 7365 2c20 7365 In this case, se\n+0001e5c0: 7269 616c 206e 756d 6265 7273 0a69 6e20 rial numbers.in \n+0001e5d0: 272e 6d34 2720 6172 6520 686f 6e6f 7572 '.m4' are honour\n+0001e5e0: 6564 2074 6f6f 2c20 2a6e 6f74 6520 5365 ed too, *note Se\n+0001e5f0: 7269 616c 733a 3a2e 0a0a 2020 2043 6f6e rials::... Con\n+0001e600: 7665 7273 656c 7920 746f 2027 6469 726c versely to 'dirl\n+0001e610: 6973 7427 2c20 2741 434c 4f43 414c 5f50 ist', 'ACLOCAL_P\n+0001e620: 4154 4827 2069 7320 7573 6566 756c 2069 ATH' is useful i\n+0001e630: 6620 796f 7520 6172 6520 7573 696e 6720 f you are using \n+0001e640: 610a 676c 6f62 616c 2063 6f70 7920 6f66 a.global copy of\n+0001e650: 2041 7574 6f6d 616b 6520 616e 6420 7761 Automake and wa\n+0001e660: 6e74 2027 6163 6c6f 6361 6c27 2074 6f20 nt 'aclocal' to \n+0001e670: 6c6f 6f6b 2066 6f72 206d 6163 726f 7320 look for macros \n+0001e680: 736f 6d65 7768 6572 650a 756e 6465 7220 somewhere.under \n+0001e690: 796f 7572 2068 6f6d 6520 6469 7265 6374 your home direct\n+0001e6a0: 6f72 792e 0a0a 506c 616e 6e65 6420 6675 ory...Planned fu\n+0001e6b0: 7475 7265 2069 6e63 6f6d 7061 7469 6269 ture incompatibi\n+0001e6c0: 6c69 7469 6573 0a2e 2e2e 2e2e 2e2e 2e2e lities..........\n 0001e6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e6e0: 2e2e 2e0a 0a54 6865 206f 7264 6572 2069 .....The order i\n-0001e6f0: 6e20 7768 6963 6820 7468 6520 6469 7265 n which the dire\n-0001e700: 6374 6f72 6965 7320 696e 2074 6865 206d ctories in the m\n-0001e710: 6163 726f 2073 6561 7263 6820 7061 7468 acro search path\n-0001e720: 2061 7265 0a63 7572 7265 6e74 6c79 206c are.currently l\n-0001e730: 6f6f 6b65 6420 7570 2069 7320 636f 6e66 ooked up is conf\n-0001e740: 7573 696e 6720 616e 642f 6f72 2073 7562 using and/or sub\n-0001e750: 6f70 7469 6d61 6c20 696e 2076 6172 696f optimal in vario\n-0001e760: 7573 2061 7370 6563 7473 2c0a 616e 6420 us aspects,.and \n-0001e770: 6973 2070 726f 6261 626c 7920 676f 696e is probably goin\n-0001e780: 6720 746f 2062 6520 6368 616e 6765 6420 g to be changed \n-0001e790: 696e 2074 6865 2066 7574 7572 6520 4175 in the future Au\n-0001e7a0: 746f 6d61 6b65 2072 656c 6561 7365 2e20 tomake release. \n-0001e7b0: 2049 6e0a 7061 7274 6963 756c 6172 2c20 In.particular, \n-0001e7c0: 6469 7265 6374 6f72 6965 7320 696e 2027 directories in '\n-0001e7d0: 4143 4c4f 4341 4c5f 5041 5448 2720 616e ACLOCAL_PATH' an\n-0001e7e0: 6420 2741 4344 4952 2720 6d69 6768 7420 d 'ACDIR' might \n-0001e7f0: 656e 6420 7570 0a74 616b 696e 6720 7072 end up.taking pr\n-0001e800: 6563 6564 656e 6365 206f 7665 7220 2741 ecedence over 'A\n-0001e810: 4344 4952 2d41 5049 5645 5253 494f 4e27 CDIR-APIVERSION'\n-0001e820: 2c20 616e 6420 6469 7265 6374 6f72 6965 , and directorie\n-0001e830: 7320 696e 0a27 4143 4449 522f 6469 726c s in.'ACDIR/dirl\n-0001e840: 6973 7427 206d 6967 6874 2065 6e64 2075 ist' might end u\n-0001e850: 7020 7461 6b69 6e67 2070 7265 6365 6465 p taking precede\n-0001e860: 6e63 6520 6f76 6572 2027 4143 4449 5227 nce over 'ACDIR'\n-0001e870: 2e20 205f 5468 6973 2069 7320 610a 706f . _This is a.po\n-0001e880: 7373 6962 6c65 2066 7574 7572 6520 696e ssible future in\n-0001e890: 636f 6d70 6174 6962 696c 6974 7921 5f0a compatibility!_.\n-0001e8a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0001e8b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0001e8c0: 6465 3a20 4578 7465 6e64 696e 6720 6163 de: Extending ac\n-0001e8d0: 6c6f 6361 6c2c 2020 4e65 7874 3a20 4c6f local, Next: Lo\n-0001e8e0: 6361 6c20 4d61 6372 6f73 2c20 2050 7265 cal Macros, Pre\n-0001e8f0: 763a 204d 6163 726f 2053 6561 7263 6820 v: Macro Search \n-0001e900: 5061 7468 2c20 2055 703a 2061 636c 6f63 Path, Up: acloc\n-0001e910: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n-0001e920: 2e33 2e33 2057 7269 7469 6e67 2079 6f75 .3.3 Writing you\n-0001e930: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n-0001e940: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.-----------\n+0001e6e0: 2e2e 2e2e 2e2e 2e0a 0a54 6865 206f 7264 .........The ord\n+0001e6f0: 6572 2069 6e20 7768 6963 6820 7468 6520 er in which the \n+0001e700: 6469 7265 6374 6f72 6965 7320 696e 2074 directories in t\n+0001e710: 6865 206d 6163 726f 2073 6561 7263 6820 he macro search \n+0001e720: 7061 7468 2061 7265 0a63 7572 7265 6e74 path are.current\n+0001e730: 6c79 206c 6f6f 6b65 6420 7570 2069 7320 ly looked up is \n+0001e740: 636f 6e66 7573 696e 6720 616e 642f 6f72 confusing and/or\n+0001e750: 2073 7562 6f70 7469 6d61 6c20 696e 2076 suboptimal in v\n+0001e760: 6172 696f 7573 2061 7370 6563 7473 2c0a arious aspects,.\n+0001e770: 616e 6420 6973 2070 726f 6261 626c 7920 and is probably \n+0001e780: 676f 696e 6720 746f 2062 6520 6368 616e going to be chan\n+0001e790: 6765 6420 696e 2074 6865 2066 7574 7572 ged in the futur\n+0001e7a0: 6520 4175 746f 6d61 6b65 2072 656c 6561 e Automake relea\n+0001e7b0: 7365 2e20 2049 6e0a 7061 7274 6963 756c se. In.particul\n+0001e7c0: 6172 2c20 6469 7265 6374 6f72 6965 7320 ar, directories \n+0001e7d0: 696e 2027 4143 4c4f 4341 4c5f 5041 5448 in 'ACLOCAL_PATH\n+0001e7e0: 2720 616e 6420 2741 4344 4952 2720 6d69 ' and 'ACDIR' mi\n+0001e7f0: 6768 7420 656e 6420 7570 0a74 616b 696e ght end up.takin\n+0001e800: 6720 7072 6563 6564 656e 6365 206f 7665 g precedence ove\n+0001e810: 7220 2741 4344 4952 2d41 5049 5645 5253 r 'ACDIR-APIVERS\n+0001e820: 494f 4e27 2c20 616e 6420 6469 7265 6374 ION', and direct\n+0001e830: 6f72 6965 7320 696e 0a27 4143 4449 522f ories in.'ACDIR/\n+0001e840: 6469 726c 6973 7427 206d 6967 6874 2065 dirlist' might e\n+0001e850: 6e64 2075 7020 7461 6b69 6e67 2070 7265 nd up taking pre\n+0001e860: 6365 6465 6e63 6520 6f76 6572 2027 4143 cedence over 'AC\n+0001e870: 4449 5227 2e20 205f 5468 6973 2069 7320 DIR'. _This is \n+0001e880: 610a 706f 7373 6962 6c65 2066 7574 7572 a.possible futur\n+0001e890: 6520 696e 636f 6d70 6174 6962 696c 6974 e incompatibilit\n+0001e8a0: 7921 5f0a 0a1f 0a46 696c 653a 2061 7574 y!_....File: aut\n+0001e8b0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0001e8c0: 2020 4e6f 6465 3a20 4578 7465 6e64 696e Node: Extendin\n+0001e8d0: 6720 6163 6c6f 6361 6c2c 2020 4e65 7874 g aclocal, Next\n+0001e8e0: 3a20 4c6f 6361 6c20 4d61 6372 6f73 2c20 : Local Macros, \n+0001e8f0: 2050 7265 763a 204d 6163 726f 2053 6561 Prev: Macro Sea\n+0001e900: 7263 6820 5061 7468 2c20 2055 703a 2061 rch Path, Up: a\n+0001e910: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001e920: 6e0a 0a36 2e33 2e33 2057 7269 7469 6e67 n..6.3.3 Writing\n+0001e930: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n+0001e940: 6c20 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d l macros.-------\n 0001e950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001e960: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n-0001e970: 2761 636c 6f63 616c 2720 7072 6f67 7261 'aclocal' progra\n-0001e980: 6d20 646f 6573 6e27 7420 6861 7665 2061 m doesn't have a\n-0001e990: 6e79 2062 7569 6c74 2d69 6e20 6b6e 6f77 ny built-in know\n-0001e9a0: 6c65 6467 6520 6f66 2061 6e79 206d 6163 ledge of any mac\n-0001e9b0: 726f 732c 0a73 6f20 6974 2069 7320 6561 ros,.so it is ea\n-0001e9c0: 7379 2074 6f20 6578 7465 6e64 2069 7420 sy to extend it \n-0001e9d0: 7769 7468 2079 6f75 7220 6f77 6e20 6d61 with your own ma\n-0001e9e0: 6372 6f73 2e0a 0a20 2020 5468 6973 2063 cros... This c\n-0001e9f0: 616e 2062 6520 7573 6564 2062 7920 6c69 an be used by li\n-0001ea00: 6272 6172 6965 7320 7468 6174 2077 616e braries that wan\n-0001ea10: 7420 746f 2073 7570 706c 7920 7468 6569 t to supply thei\n-0001ea20: 7220 6f77 6e20 4175 746f 636f 6e66 0a6d r own Autoconf.m\n-0001ea30: 6163 726f 7320 666f 7220 7573 6520 6279 acros for use by\n-0001ea40: 206f 7468 6572 2070 726f 6772 616d 732e other programs.\n-0001ea50: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-0001ea60: 7468 6520 2767 6574 7465 7874 2720 6c69 the 'gettext' li\n-0001ea70: 6272 6172 790a 7375 7070 6c69 6573 2061 brary.supplies a\n-0001ea80: 206d 6163 726f 2027 414d 5f47 4e55 5f47 macro 'AM_GNU_G\n-0001ea90: 4554 5445 5854 2720 7468 6174 2073 686f ETTEXT' that sho\n-0001eaa0: 756c 6420 6265 2075 7365 6420 6279 2061 uld be used by a\n-0001eab0: 6e79 2070 6163 6b61 6765 0a75 7369 6e67 ny package.using\n-0001eac0: 2027 6765 7474 6578 7427 2e20 2057 6865 'gettext'. Whe\n-0001ead0: 6e20 7468 6520 6c69 6272 6172 7920 6973 n the library is\n-0001eae0: 2069 6e73 7461 6c6c 6564 2c20 6974 2069 installed, it i\n-0001eaf0: 6e73 7461 6c6c 7320 7468 6973 206d 6163 nstalls this mac\n-0001eb00: 726f 0a73 6f20 7468 6174 2027 6163 6c6f ro.so that 'aclo\n-0001eb10: 6361 6c27 2077 696c 6c20 6669 6e64 2069 cal' will find i\n-0001eb20: 742e 0a0a 2020 2041 206d 6163 726f 2066 t... A macro f\n-0001eb30: 696c 6527 7320 6e61 6d65 2073 686f 756c ile's name shoul\n-0001eb40: 6420 656e 6420 696e 2027 2e6d 3427 2e20 d end in '.m4'. \n-0001eb50: 2053 7563 6820 6669 6c65 7320 7368 6f75 Such files shou\n-0001eb60: 6c64 2062 650a 696e 7374 616c 6c65 6420 ld be.installed \n-0001eb70: 696e 2027 2428 6461 7461 6469 7229 2f61 in '$(datadir)/a\n-0001eb80: 636c 6f63 616c 272e 2020 5468 6973 2069 clocal'. This i\n-0001eb90: 7320 6173 2073 696d 706c 6520 6173 2077 s as simple as w\n-0001eba0: 7269 7469 6e67 3a0a 0a20 2020 2020 6163 riting:.. ac\n-0001ebb0: 6c6f 6361 6c64 6972 203d 2024 2864 6174 localdir = $(dat\n-0001ebc0: 6164 6972 292f 6163 6c6f 6361 6c0a 2020 adir)/aclocal. \n-0001ebd0: 2020 2061 636c 6f63 616c 5f44 4154 4120 aclocal_DATA \n-0001ebe0: 3d20 6d79 6d61 6372 6f2e 6d34 206d 796f = mymacro.m4 myo\n-0001ebf0: 7468 6572 6d61 6372 6f2e 6d34 0a0a 506c thermacro.m4..Pl\n-0001ec00: 6561 7365 2064 6f20 7573 6520 2724 2864 ease do use '$(d\n-0001ec10: 6174 6164 6972 292f 6163 6c6f 6361 6c27 atadir)/aclocal'\n-0001ec20: 2c20 616e 6420 6e6f 7420 736f 6d65 7468 , and not someth\n-0001ec30: 696e 6720 6261 7365 6420 6f6e 2074 6865 ing based on the\n-0001ec40: 0a72 6573 756c 7420 6f66 2027 6163 6c6f .result of 'aclo\n-0001ec50: 6361 6c20 2d2d 7072 696e 742d 6163 2d64 cal --print-ac-d\n-0001ec60: 6972 2720 282a 6e6f 7465 2048 6172 642d ir' (*note Hard-\n-0001ec70: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n-0001ec80: 7468 733a 3a2c 0a66 6f72 2061 7267 756d ths::,.for argum\n-0001ec90: 656e 7473 292e 2020 4974 206d 6967 6874 ents). It might\n-0001eca0: 2061 6c73 6f20 6265 2068 656c 7066 756c also be helpful\n-0001ecb0: 2074 6f20 7375 6767 6573 7420 746f 2074 to suggest to t\n-0001ecc0: 6865 2075 7365 7220 746f 2061 6464 0a74 he user to add.t\n-0001ecd0: 6865 2027 2428 6461 7461 6469 7229 2f61 he '$(datadir)/a\n-0001ece0: 636c 6f63 616c 2720 6469 7265 6374 6f72 clocal' director\n-0001ecf0: 7920 746f 2068 6973 2027 4143 4c4f 4341 y to his 'ACLOCA\n-0001ed00: 4c5f 5041 5448 2720 7661 7269 6162 6c65 L_PATH' variable\n-0001ed10: 2028 2a6e 6f74 650a 4143 4c4f 4341 4c5f (*note.ACLOCAL_\n-0001ed20: 5041 5448 3a3a 2920 736f 2074 6861 7420 PATH::) so that \n-0001ed30: 2761 636c 6f63 616c 2720 7769 6c6c 2066 'aclocal' will f\n-0001ed40: 696e 6420 7468 6520 272e 6d34 2720 6669 ind the '.m4' fi\n-0001ed50: 6c65 7320 696e 7374 616c 6c65 6420 6279 les installed by\n-0001ed60: 0a79 6f75 7220 7061 636b 6167 6520 6175 .your package au\n-0001ed70: 746f 6d61 7469 6361 6c6c 792e 0a0a 2020 tomatically... \n-0001ed80: 2041 2066 696c 6520 6f66 206d 6163 726f A file of macro\n-0001ed90: 7320 7368 6f75 6c64 2062 6520 6120 7365 s should be a se\n-0001eda0: 7269 6573 206f 6620 7072 6f70 6572 6c79 ries of properly\n-0001edb0: 2071 756f 7465 6420 2741 435f 4445 4655 quoted 'AC_DEFU\n-0001edc0: 4e27 2773 0a28 2a6e 6f74 6520 2861 7574 N''s.(*note (aut\n-0001edd0: 6f63 6f6e 6629 4d61 6372 6f20 4465 6669 oconf)Macro Defi\n-0001ede0: 6e69 7469 6f6e 733a 3a29 2e20 2054 6865 nitions::). The\n-0001edf0: 2027 6163 6c6f 6361 6c27 2070 726f 6772 'aclocal' progr\n-0001ee00: 616d 7320 616c 736f 0a75 6e64 6572 7374 ams also.underst\n-0001ee10: 616e 6473 2027 4143 5f52 4551 5549 5245 ands 'AC_REQUIRE\n-0001ee20: 2720 282a 6e6f 7465 2028 6175 746f 636f ' (*note (autoco\n-0001ee30: 6e66 2950 7265 7265 7175 6973 6974 6520 nf)Prerequisite \n-0001ee40: 4d61 6372 6f73 3a3a 292c 2073 6f20 6974 Macros::), so it\n-0001ee50: 0a69 7320 7361 6665 2074 6f20 7075 7420 .is safe to put \n-0001ee60: 6561 6368 206d 6163 726f 2069 6e20 6120 each macro in a \n-0001ee70: 7365 7061 7261 7465 2066 696c 652e 2020 separate file. \n-0001ee80: 4561 6368 2066 696c 6520 7368 6f75 6c64 Each file should\n-0001ee90: 2068 6176 6520 6e6f 0a73 6964 6520 6566 have no.side ef\n-0001eea0: 6665 6374 7320 6275 7420 6d61 6372 6f20 fects but macro \n-0001eeb0: 6465 6669 6e69 7469 6f6e 732e 2020 4573 definitions. Es\n-0001eec0: 7065 6369 616c 6c79 2c20 616e 7920 6361 pecially, any ca\n-0001eed0: 6c6c 2074 6f20 2741 435f 5052 4552 4551 ll to 'AC_PREREQ\n-0001eee0: 270a 7368 6f75 6c64 2062 6520 646f 6e65 '.should be done\n-0001eef0: 2069 6e73 6964 6520 7468 6520 6465 6669 inside the defi\n-0001ef00: 6e65 6420 6d61 6372 6f2c 206e 6f74 2061 ned macro, not a\n-0001ef10: 7420 7468 6520 6265 6769 6e6e 696e 6720 t the beginning \n-0001ef20: 6f66 2074 6865 0a66 696c 652e 0a0a 2020 of the.file... \n-0001ef30: 2053 7461 7274 696e 6720 7769 7468 2041 Starting with A\n-0001ef40: 7574 6f6d 616b 6520 312e 382c 2027 6163 utomake 1.8, 'ac\n-0001ef50: 6c6f 6361 6c27 2077 696c 6c20 7761 726e local' will warn\n-0001ef60: 2061 626f 7574 2061 6c6c 2075 6e64 6572 about all under\n-0001ef70: 7175 6f74 6564 0a63 616c 6c73 2074 6f20 quoted.calls to \n-0001ef80: 2741 435f 4445 4655 4e27 2e20 2057 6520 'AC_DEFUN'. We \n-0001ef90: 7265 616c 697a 6520 7468 6973 2077 696c realize this wil\n-0001efa0: 6c20 616e 6e6f 7920 6120 6c6f 7420 6f66 l annoy a lot of\n-0001efb0: 2070 656f 706c 652c 0a62 6563 6175 7365 people,.because\n-0001efc0: 2027 6163 6c6f 6361 6c27 2077 6173 206e 'aclocal' was n\n-0001efd0: 6f74 2073 6f20 7374 7269 6374 2069 6e20 ot so strict in \n-0001efe0: 7468 6520 7061 7374 2061 6e64 206d 616e the past and man\n-0001eff0: 7920 7468 6972 6420 7061 7274 790a 6d61 y third party.ma\n-0001f000: 6372 6f73 2061 7265 2075 6e64 6572 7175 cros are underqu\n-0001f010: 6f74 6564 3b20 616e 6420 7765 2068 6176 oted; and we hav\n-0001f020: 6520 746f 2061 706f 6c6f 6769 7a65 2066 e to apologize f\n-0001f030: 6f72 2074 6869 7320 7465 6d70 6f72 6172 or this temporar\n-0001f040: 790a 696e 636f 6e76 656e 6965 6e63 652e y.inconvenience.\n-0001f050: 2020 5468 6520 7265 6173 6f6e 2077 6520 The reason we \n-0001f060: 6861 7665 2074 6f20 6265 2073 7472 6963 have to be stric\n-0001f070: 7465 7220 6973 2074 6861 7420 6120 6675 ter is that a fu\n-0001f080: 7475 7265 0a69 6d70 6c65 6d65 6e74 6174 ture.implementat\n-0001f090: 696f 6e20 6f66 2027 6163 6c6f 6361 6c27 ion of 'aclocal'\n-0001f0a0: 2028 2a6e 6f74 6520 4675 7475 7265 206f (*note Future o\n-0001f0b0: 6620 6163 6c6f 6361 6c3a 3a29 2077 696c f aclocal::) wil\n-0001f0c0: 6c20 6861 7665 2074 6f0a 7465 6d70 6f72 l have to.tempor\n-0001f0d0: 6172 696c 7920 696e 636c 7564 6520 616c arily include al\n-0001f0e0: 6c20 7468 6573 6520 7468 6972 6420 7061 l these third pa\n-0001f0f0: 7274 7920 272e 6d34 2720 6669 6c65 732c rty '.m4' files,\n-0001f100: 206d 6179 6265 2073 6576 6572 616c 0a74 maybe several.t\n-0001f110: 696d 6573 2c20 696e 636c 7564 696e 6720 imes, including \n-0001f120: 6576 656e 2066 696c 6573 2074 6861 7420 even files that \n-0001f130: 6172 6520 6e6f 7420 6163 7475 616c 6c79 are not actually\n-0001f140: 206e 6565 6465 642e 2020 446f 696e 6720 needed. Doing \n-0001f150: 736f 0a73 686f 756c 6420 616c 6c65 7669 so.should allevi\n-0001f160: 6174 6520 6d61 6e79 2070 726f 626c 656d ate many problem\n-0001f170: 7320 6f66 2074 6865 2063 7572 7265 6e74 s of the current\n-0001f180: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2c implementation,\n-0001f190: 2068 6f77 6576 6572 2069 740a 7265 7175 however it.requ\n-0001f1a0: 6972 6573 2061 2073 7472 6963 7465 7220 ires a stricter \n-0001f1b0: 7374 796c 6520 6672 6f6d 2074 6865 206d style from the m\n-0001f1c0: 6163 726f 2061 7574 686f 7273 2e20 2048 acro authors. H\n-0001f1d0: 6f70 6566 756c 6c79 2069 7420 6973 2065 opefully it is e\n-0001f1e0: 6173 790a 746f 2072 6576 6973 6520 7468 asy.to revise th\n-0001f1f0: 6520 6578 6973 7469 6e67 206d 6163 726f e existing macro\n-0001f200: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-0001f210: 2c0a 0a20 2020 2020 2320 6261 6420 7374 ,.. # bad st\n-0001f220: 796c 650a 2020 2020 2041 435f 5052 4552 yle. AC_PRER\n-0001f230: 4551 2832 2e35 3729 0a20 2020 2020 4143 EQ(2.57). AC\n-0001f240: 5f44 4546 554e 2841 585f 464f 4f42 4152 _DEFUN(AX_FOOBAR\n-0001f250: 2c0a 2020 2020 205b 4143 5f52 4551 5549 ,. [AC_REQUI\n-0001f260: 5245 285b 4158 5f53 4f4d 4554 4849 4e47 RE([AX_SOMETHING\n-0001f270: 5d29 646e 6c0a 2020 2020 2041 585f 464f ])dnl. AX_FO\n-0001f280: 4f0a 2020 2020 2041 585f 4241 520a 2020 O. AX_BAR. \n-0001f290: 2020 205d 290a 0a73 686f 756c 6420 6265 ])..should be\n-0001f2a0: 2072 6577 7269 7474 656e 2061 730a 0a20 rewritten as.. \n-0001f2b0: 2020 2020 4143 5f44 4546 554e 285b 4158 AC_DEFUN([AX\n-0001f2c0: 5f46 4f4f 4241 525d 2c0a 2020 2020 205b _FOOBAR],. [\n-0001f2d0: 4143 5f50 5245 5245 5128 5b32 2e35 375d AC_PREREQ([2.57]\n-0001f2e0: 2964 6e6c 0a20 2020 2020 4143 5f52 4551 )dnl. AC_REQ\n-0001f2f0: 5549 5245 285b 4158 5f53 4f4d 4554 4849 UIRE([AX_SOMETHI\n-0001f300: 4e47 5d29 646e 6c0a 2020 2020 2041 585f NG])dnl. AX_\n-0001f310: 464f 4f0a 2020 2020 2041 585f 4241 520a FOO. AX_BAR.\n-0001f320: 2020 2020 205d 290a 0a20 2020 5772 6170 ]).. Wrap\n-0001f330: 7069 6e67 2074 6865 2027 4143 5f50 5245 ping the 'AC_PRE\n-0001f340: 5245 5127 2063 616c 6c20 696e 7369 6465 REQ' call inside\n-0001f350: 2074 6865 206d 6163 726f 2065 6e73 7572 the macro ensur\n-0001f360: 6573 2074 6861 7420 4175 746f 636f 6e66 es that Autoconf\n-0001f370: 0a32 2e35 3720 7769 6c6c 206e 6f74 2062 .2.57 will not b\n-0001f380: 6520 7265 7175 6972 6564 2069 6620 2741 e required if 'A\n-0001f390: 585f 464f 4f42 4152 2720 6973 206e 6f74 X_FOOBAR' is not\n-0001f3a0: 2061 6374 7561 6c6c 7920 7573 6564 2e20 actually used. \n-0001f3b0: 204d 6f73 740a 696d 706f 7274 616e 746c Most.importantl\n-0001f3c0: 792c 2071 756f 7469 6e67 2074 6865 2066 y, quoting the f\n-0001f3d0: 6972 7374 2061 7267 756d 656e 7420 6f66 irst argument of\n-0001f3e0: 2027 4143 5f44 4546 554e 2720 616c 6c6f 'AC_DEFUN' allo\n-0001f3f0: 7773 2074 6865 206d 6163 726f 0a74 6f20 ws the macro.to \n-0001f400: 6265 2072 6564 6566 696e 6564 206f 7220 be redefined or \n-0001f410: 696e 636c 7564 6564 2074 7769 6365 2028 included twice (\n-0001f420: 6f74 6865 7277 6973 6520 7468 6973 2066 otherwise this f\n-0001f430: 6972 7374 2061 7267 756d 656e 7420 776f irst argument wo\n-0001f440: 756c 640a 6265 2065 7870 616e 6465 6420 uld.be expanded \n-0001f450: 6475 7269 6e67 2074 6865 2073 6563 6f6e during the secon\n-0001f460: 6420 6465 6669 6e69 7469 6f6e 292e 2020 d definition). \n-0001f470: 466f 7220 636f 6e73 6973 7465 6e63 7920 For consistency \n-0001f480: 7765 206c 696b 6520 746f 0a71 756f 7465 we like to.quote\n-0001f490: 2065 7665 6e20 6172 6775 6d65 6e74 7320 even arguments \n-0001f4a0: 7375 6368 2061 7320 2732 2e35 3727 2074 such as '2.57' t\n-0001f4b0: 6861 7420 646f 206e 6f74 2072 6571 7569 hat do not requi\n-0001f4c0: 7265 2069 742e 0a0a 2020 2049 6620 796f re it... If yo\n-0001f4d0: 7520 6861 7665 2062 6565 6e20 6469 7265 u have been dire\n-0001f4e0: 6374 6564 2068 6572 6520 6279 2074 6865 cted here by the\n-0001f4f0: 2027 6163 6c6f 6361 6c27 2064 6961 676e 'aclocal' diagn\n-0001f500: 6f73 7469 6320 6275 7420 6172 650a 6e6f ostic but are.no\n-0001f510: 7420 7468 6520 6d61 696e 7461 696e 6572 t the maintainer\n-0001f520: 206f 6620 7468 6520 696d 706c 6963 6174 of the implicat\n-0001f530: 6564 206d 6163 726f 2c20 796f 7520 7769 ed macro, you wi\n-0001f540: 6c6c 2077 616e 7420 746f 2063 6f6e 7461 ll want to conta\n-0001f550: 6374 2074 6865 0a6d 6169 6e74 6169 6e65 ct the.maintaine\n-0001f560: 7220 6f66 2074 6861 7420 6d61 6372 6f2e r of that macro.\n-0001f570: 2020 506c 6561 7365 206d 616b 6520 7375 Please make su\n-0001f580: 7265 2079 6f75 2068 6176 6520 7468 6520 re you have the \n-0001f590: 6c61 7465 7374 2076 6572 7369 6f6e 0a6f latest version.o\n-0001f5a0: 6620 7468 6520 6d61 6372 6f20 616e 6420 f the macro and \n-0001f5b0: 7468 6174 2074 6865 2070 726f 626c 656d that the problem\n-0001f5c0: 2068 6173 6e27 7420 616c 7265 6164 7920 hasn't already \n-0001f5d0: 6265 656e 2072 6570 6f72 7465 6420 6265 been reported be\n-0001f5e0: 666f 7265 0a64 6f69 6e67 2073 6f3a 2070 fore.doing so: p\n-0001f5f0: 656f 706c 6520 7465 6e64 2074 6f20 776f eople tend to wo\n-0001f600: 726b 2066 6173 7465 7220 7768 656e 2074 rk faster when t\n-0001f610: 6865 7920 6172 656e 2774 2066 6c6f 6f64 hey aren't flood\n-0001f620: 6564 2062 7920 6d61 696c 732e 0a0a 2020 ed by mails... \n-0001f630: 2041 6e6f 7468 6572 2073 6974 7561 7469 Another situati\n-0001f640: 6f6e 2077 6865 7265 2027 6163 6c6f 6361 on where 'acloca\n-0001f650: 6c27 2069 7320 636f 6d6d 6f6e 6c79 2075 l' is commonly u\n-0001f660: 7365 6420 6973 2074 6f20 6d61 6e61 6765 sed is to manage\n-0001f670: 0a6d 6163 726f 7320 7468 6174 2061 7265 .macros that are\n-0001f680: 2075 7365 6420 6c6f 6361 6c6c 7920 6279 used locally by\n-0001f690: 2074 6865 2070 6163 6b61 6765 2c20 2a6e the package, *n\n-0001f6a0: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n-0001f6b0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n-0001f6c0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0001f6d0: 2020 4e6f 6465 3a20 4c6f 6361 6c20 4d61 Node: Local Ma\n-0001f6e0: 6372 6f73 2c20 204e 6578 743a 2053 6572 cros, Next: Ser\n-0001f6f0: 6961 6c73 2c20 2050 7265 763a 2045 7874 ials, Prev: Ext\n-0001f700: 656e 6469 6e67 2061 636c 6f63 616c 2c20 ending aclocal, \n-0001f710: 2055 703a 2061 636c 6f63 616c 2049 6e76 Up: aclocal Inv\n-0001f720: 6f63 6174 696f 6e0a 0a36 2e33 2e34 2048 ocation..6.3.4 H\n-0001f730: 616e 646c 696e 6720 4c6f 6361 6c20 4d61 andling Local Ma\n-0001f740: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.-----------\n+0001e960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0001e970: 5468 6520 2761 636c 6f63 616c 2720 7072 The 'aclocal' pr\n+0001e980: 6f67 7261 6d20 646f 6573 6e27 7420 6861 ogram doesn't ha\n+0001e990: 7665 2061 6e79 2062 7569 6c74 2d69 6e20 ve any built-in \n+0001e9a0: 6b6e 6f77 6c65 6467 6520 6f66 2061 6e79 knowledge of any\n+0001e9b0: 206d 6163 726f 732c 0a73 6f20 6974 2069 macros,.so it i\n+0001e9c0: 7320 6561 7379 2074 6f20 6578 7465 6e64 s easy to extend\n+0001e9d0: 2069 7420 7769 7468 2079 6f75 7220 6f77 it with your ow\n+0001e9e0: 6e20 6d61 6372 6f73 2e0a 0a20 2020 5468 n macros... Th\n+0001e9f0: 6973 2063 616e 2062 6520 7573 6564 2062 is can be used b\n+0001ea00: 7920 6c69 6272 6172 6965 7320 7468 6174 y libraries that\n+0001ea10: 2077 616e 7420 746f 2073 7570 706c 7920 want to supply \n+0001ea20: 7468 6569 7220 6f77 6e20 4175 746f 636f their own Autoco\n+0001ea30: 6e66 0a6d 6163 726f 7320 666f 7220 7573 nf.macros for us\n+0001ea40: 6520 6279 206f 7468 6572 2070 726f 6772 e by other progr\n+0001ea50: 616d 732e 2020 466f 7220 696e 7374 616e ams. For instan\n+0001ea60: 6365 2c20 7468 6520 2767 6574 7465 7874 ce, the 'gettext\n+0001ea70: 2720 6c69 6272 6172 790a 7375 7070 6c69 ' library.suppli\n+0001ea80: 6573 2061 206d 6163 726f 2027 414d 5f47 es a macro 'AM_G\n+0001ea90: 4e55 5f47 4554 5445 5854 2720 7468 6174 NU_GETTEXT' that\n+0001eaa0: 2073 686f 756c 6420 6265 2075 7365 6420 should be used \n+0001eab0: 6279 2061 6e79 2070 6163 6b61 6765 0a75 by any package.u\n+0001eac0: 7369 6e67 2027 6765 7474 6578 7427 2e20 sing 'gettext'. \n+0001ead0: 2057 6865 6e20 7468 6520 6c69 6272 6172 When the librar\n+0001eae0: 7920 6973 2069 6e73 7461 6c6c 6564 2c20 y is installed, \n+0001eaf0: 6974 2069 6e73 7461 6c6c 7320 7468 6973 it installs this\n+0001eb00: 206d 6163 726f 0a73 6f20 7468 6174 2027 macro.so that '\n+0001eb10: 6163 6c6f 6361 6c27 2077 696c 6c20 6669 aclocal' will fi\n+0001eb20: 6e64 2069 742e 0a0a 2020 2041 206d 6163 nd it... A mac\n+0001eb30: 726f 2066 696c 6527 7320 6e61 6d65 2073 ro file's name s\n+0001eb40: 686f 756c 6420 656e 6420 696e 2027 2e6d hould end in '.m\n+0001eb50: 3427 2e20 2053 7563 6820 6669 6c65 7320 4'. Such files \n+0001eb60: 7368 6f75 6c64 2062 650a 696e 7374 616c should be.instal\n+0001eb70: 6c65 6420 696e 2027 2428 6461 7461 6469 led in '$(datadi\n+0001eb80: 7229 2f61 636c 6f63 616c 272e 2020 5468 r)/aclocal'. Th\n+0001eb90: 6973 2069 7320 6173 2073 696d 706c 6520 is is as simple \n+0001eba0: 6173 2077 7269 7469 6e67 3a0a 0a20 2020 as writing:.. \n+0001ebb0: 2020 6163 6c6f 6361 6c64 6972 203d 2024 aclocaldir = $\n+0001ebc0: 2864 6174 6164 6972 292f 6163 6c6f 6361 (datadir)/acloca\n+0001ebd0: 6c0a 2020 2020 2061 636c 6f63 616c 5f44 l. aclocal_D\n+0001ebe0: 4154 4120 3d20 6d79 6d61 6372 6f2e 6d34 ATA = mymacro.m4\n+0001ebf0: 206d 796f 7468 6572 6d61 6372 6f2e 6d34 myothermacro.m4\n+0001ec00: 0a0a 506c 6561 7365 2064 6f20 7573 6520 ..Please do use \n+0001ec10: 2724 2864 6174 6164 6972 292f 6163 6c6f '$(datadir)/aclo\n+0001ec20: 6361 6c27 2c20 616e 6420 6e6f 7420 736f cal', and not so\n+0001ec30: 6d65 7468 696e 6720 6261 7365 6420 6f6e mething based on\n+0001ec40: 2074 6865 0a72 6573 756c 7420 6f66 2027 the.result of '\n+0001ec50: 6163 6c6f 6361 6c20 2d2d 7072 696e 742d aclocal --print-\n+0001ec60: 6163 2d64 6972 2720 282a 6e6f 7465 2048 ac-dir' (*note H\n+0001ec70: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n+0001ec80: 6c20 5061 7468 733a 3a2c 0a66 6f72 2061 l Paths::,.for a\n+0001ec90: 7267 756d 656e 7473 292e 2020 4974 206d rguments). It m\n+0001eca0: 6967 6874 2061 6c73 6f20 6265 2068 656c ight also be hel\n+0001ecb0: 7066 756c 2074 6f20 7375 6767 6573 7420 pful to suggest \n+0001ecc0: 746f 2074 6865 2075 7365 7220 746f 2061 to the user to a\n+0001ecd0: 6464 0a74 6865 2027 2428 6461 7461 6469 dd.the '$(datadi\n+0001ece0: 7229 2f61 636c 6f63 616c 2720 6469 7265 r)/aclocal' dire\n+0001ecf0: 6374 6f72 7920 746f 2068 6973 2027 4143 ctory to his 'AC\n+0001ed00: 4c4f 4341 4c5f 5041 5448 2720 7661 7269 LOCAL_PATH' vari\n+0001ed10: 6162 6c65 2028 2a6e 6f74 650a 4143 4c4f able (*note.ACLO\n+0001ed20: 4341 4c5f 5041 5448 3a3a 2920 736f 2074 CAL_PATH::) so t\n+0001ed30: 6861 7420 2761 636c 6f63 616c 2720 7769 hat 'aclocal' wi\n+0001ed40: 6c6c 2066 696e 6420 7468 6520 272e 6d34 ll find the '.m4\n+0001ed50: 2720 6669 6c65 7320 696e 7374 616c 6c65 ' files installe\n+0001ed60: 6420 6279 0a79 6f75 7220 7061 636b 6167 d by.your packag\n+0001ed70: 6520 6175 746f 6d61 7469 6361 6c6c 792e e automatically.\n+0001ed80: 0a0a 2020 2041 2066 696c 6520 6f66 206d .. A file of m\n+0001ed90: 6163 726f 7320 7368 6f75 6c64 2062 6520 acros should be \n+0001eda0: 6120 7365 7269 6573 206f 6620 7072 6f70 a series of prop\n+0001edb0: 6572 6c79 2071 756f 7465 6420 2741 435f erly quoted 'AC_\n+0001edc0: 4445 4655 4e27 2773 0a28 2a6e 6f74 6520 DEFUN''s.(*note \n+0001edd0: 2861 7574 6f63 6f6e 6629 4d61 6372 6f20 (autoconf)Macro \n+0001ede0: 4465 6669 6e69 7469 6f6e 733a 3a29 2e20 Definitions::). \n+0001edf0: 2054 6865 2027 6163 6c6f 6361 6c27 2070 The 'aclocal' p\n+0001ee00: 726f 6772 616d 7320 616c 736f 0a75 6e64 rograms also.und\n+0001ee10: 6572 7374 616e 6473 2027 4143 5f52 4551 erstands 'AC_REQ\n+0001ee20: 5549 5245 2720 282a 6e6f 7465 2028 6175 UIRE' (*note (au\n+0001ee30: 746f 636f 6e66 2950 7265 7265 7175 6973 toconf)Prerequis\n+0001ee40: 6974 6520 4d61 6372 6f73 3a3a 292c 2073 ite Macros::), s\n+0001ee50: 6f20 6974 0a69 7320 7361 6665 2074 6f20 o it.is safe to \n+0001ee60: 7075 7420 6561 6368 206d 6163 726f 2069 put each macro i\n+0001ee70: 6e20 6120 7365 7061 7261 7465 2066 696c n a separate fil\n+0001ee80: 652e 2020 4561 6368 2066 696c 6520 7368 e. Each file sh\n+0001ee90: 6f75 6c64 2068 6176 6520 6e6f 0a73 6964 ould have no.sid\n+0001eea0: 6520 6566 6665 6374 7320 6275 7420 6d61 e effects but ma\n+0001eeb0: 6372 6f20 6465 6669 6e69 7469 6f6e 732e cro definitions.\n+0001eec0: 2020 4573 7065 6369 616c 6c79 2c20 616e Especially, an\n+0001eed0: 7920 6361 6c6c 2074 6f20 2741 435f 5052 y call to 'AC_PR\n+0001eee0: 4552 4551 270a 7368 6f75 6c64 2062 6520 EREQ'.should be \n+0001eef0: 646f 6e65 2069 6e73 6964 6520 7468 6520 done inside the \n+0001ef00: 6465 6669 6e65 6420 6d61 6372 6f2c 206e defined macro, n\n+0001ef10: 6f74 2061 7420 7468 6520 6265 6769 6e6e ot at the beginn\n+0001ef20: 696e 6720 6f66 2074 6865 0a66 696c 652e ing of the.file.\n+0001ef30: 0a0a 2020 2053 7461 7274 696e 6720 7769 .. Starting wi\n+0001ef40: 7468 2041 7574 6f6d 616b 6520 312e 382c th Automake 1.8,\n+0001ef50: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n+0001ef60: 7761 726e 2061 626f 7574 2061 6c6c 2075 warn about all u\n+0001ef70: 6e64 6572 7175 6f74 6564 0a63 616c 6c73 nderquoted.calls\n+0001ef80: 2074 6f20 2741 435f 4445 4655 4e27 2e20 to 'AC_DEFUN'. \n+0001ef90: 2057 6520 7265 616c 697a 6520 7468 6973 We realize this\n+0001efa0: 2077 696c 6c20 616e 6e6f 7920 6120 6c6f will annoy a lo\n+0001efb0: 7420 6f66 2070 656f 706c 652c 0a62 6563 t of people,.bec\n+0001efc0: 6175 7365 2027 6163 6c6f 6361 6c27 2077 ause 'aclocal' w\n+0001efd0: 6173 206e 6f74 2073 6f20 7374 7269 6374 as not so strict\n+0001efe0: 2069 6e20 7468 6520 7061 7374 2061 6e64 in the past and\n+0001eff0: 206d 616e 7920 7468 6972 6420 7061 7274 many third part\n+0001f000: 790a 6d61 6372 6f73 2061 7265 2075 6e64 y.macros are und\n+0001f010: 6572 7175 6f74 6564 3b20 616e 6420 7765 erquoted; and we\n+0001f020: 2068 6176 6520 746f 2061 706f 6c6f 6769 have to apologi\n+0001f030: 7a65 2066 6f72 2074 6869 7320 7465 6d70 ze for this temp\n+0001f040: 6f72 6172 790a 696e 636f 6e76 656e 6965 orary.inconvenie\n+0001f050: 6e63 652e 2020 5468 6520 7265 6173 6f6e nce. The reason\n+0001f060: 2077 6520 6861 7665 2074 6f20 6265 2073 we have to be s\n+0001f070: 7472 6963 7465 7220 6973 2074 6861 7420 tricter is that \n+0001f080: 6120 6675 7475 7265 0a69 6d70 6c65 6d65 a future.impleme\n+0001f090: 6e74 6174 696f 6e20 6f66 2027 6163 6c6f ntation of 'aclo\n+0001f0a0: 6361 6c27 2028 2a6e 6f74 6520 4675 7475 cal' (*note Futu\n+0001f0b0: 7265 206f 6620 6163 6c6f 6361 6c3a 3a29 re of aclocal::)\n+0001f0c0: 2077 696c 6c20 6861 7665 2074 6f0a 7465 will have to.te\n+0001f0d0: 6d70 6f72 6172 696c 7920 696e 636c 7564 mporarily includ\n+0001f0e0: 6520 616c 6c20 7468 6573 6520 7468 6972 e all these thir\n+0001f0f0: 6420 7061 7274 7920 272e 6d34 2720 6669 d party '.m4' fi\n+0001f100: 6c65 732c 206d 6179 6265 2073 6576 6572 les, maybe sever\n+0001f110: 616c 0a74 696d 6573 2c20 696e 636c 7564 al.times, includ\n+0001f120: 696e 6720 6576 656e 2066 696c 6573 2074 ing even files t\n+0001f130: 6861 7420 6172 6520 6e6f 7420 6163 7475 hat are not actu\n+0001f140: 616c 6c79 206e 6565 6465 642e 2020 446f ally needed. Do\n+0001f150: 696e 6720 736f 0a73 686f 756c 6420 616c ing so.should al\n+0001f160: 6c65 7669 6174 6520 6d61 6e79 2070 726f leviate many pro\n+0001f170: 626c 656d 7320 6f66 2074 6865 2063 7572 blems of the cur\n+0001f180: 7265 6e74 2069 6d70 6c65 6d65 6e74 6174 rent implementat\n+0001f190: 696f 6e2c 2068 6f77 6576 6572 2069 740a ion, however it.\n+0001f1a0: 7265 7175 6972 6573 2061 2073 7472 6963 requires a stric\n+0001f1b0: 7465 7220 7374 796c 6520 6672 6f6d 2074 ter style from t\n+0001f1c0: 6865 206d 6163 726f 2061 7574 686f 7273 he macro authors\n+0001f1d0: 2e20 2048 6f70 6566 756c 6c79 2069 7420 . Hopefully it \n+0001f1e0: 6973 2065 6173 790a 746f 2072 6576 6973 is easy.to revis\n+0001f1f0: 6520 7468 6520 6578 6973 7469 6e67 206d e the existing m\n+0001f200: 6163 726f 732e 2020 466f 7220 696e 7374 acros. For inst\n+0001f210: 616e 6365 2c0a 0a20 2020 2020 2320 6261 ance,.. # ba\n+0001f220: 6420 7374 796c 650a 2020 2020 2041 435f d style. AC_\n+0001f230: 5052 4552 4551 2832 2e35 3729 0a20 2020 PREREQ(2.57). \n+0001f240: 2020 4143 5f44 4546 554e 2841 585f 464f AC_DEFUN(AX_FO\n+0001f250: 4f42 4152 2c0a 2020 2020 205b 4143 5f52 OBAR,. [AC_R\n+0001f260: 4551 5549 5245 285b 4158 5f53 4f4d 4554 EQUIRE([AX_SOMET\n+0001f270: 4849 4e47 5d29 646e 6c0a 2020 2020 2041 HING])dnl. A\n+0001f280: 585f 464f 4f0a 2020 2020 2041 585f 4241 X_FOO. AX_BA\n+0001f290: 520a 2020 2020 205d 290a 0a73 686f 756c R. ])..shoul\n+0001f2a0: 6420 6265 2072 6577 7269 7474 656e 2061 d be rewritten a\n+0001f2b0: 730a 0a20 2020 2020 4143 5f44 4546 554e s.. AC_DEFUN\n+0001f2c0: 285b 4158 5f46 4f4f 4241 525d 2c0a 2020 ([AX_FOOBAR],. \n+0001f2d0: 2020 205b 4143 5f50 5245 5245 5128 5b32 [AC_PREREQ([2\n+0001f2e0: 2e35 375d 2964 6e6c 0a20 2020 2020 4143 .57])dnl. AC\n+0001f2f0: 5f52 4551 5549 5245 285b 4158 5f53 4f4d _REQUIRE([AX_SOM\n+0001f300: 4554 4849 4e47 5d29 646e 6c0a 2020 2020 ETHING])dnl. \n+0001f310: 2041 585f 464f 4f0a 2020 2020 2041 585f AX_FOO. AX_\n+0001f320: 4241 520a 2020 2020 205d 290a 0a20 2020 BAR. ]).. \n+0001f330: 5772 6170 7069 6e67 2074 6865 2027 4143 Wrapping the 'AC\n+0001f340: 5f50 5245 5245 5127 2063 616c 6c20 696e _PREREQ' call in\n+0001f350: 7369 6465 2074 6865 206d 6163 726f 2065 side the macro e\n+0001f360: 6e73 7572 6573 2074 6861 7420 4175 746f nsures that Auto\n+0001f370: 636f 6e66 0a32 2e35 3720 7769 6c6c 206e conf.2.57 will n\n+0001f380: 6f74 2062 6520 7265 7175 6972 6564 2069 ot be required i\n+0001f390: 6620 2741 585f 464f 4f42 4152 2720 6973 f 'AX_FOOBAR' is\n+0001f3a0: 206e 6f74 2061 6374 7561 6c6c 7920 7573 not actually us\n+0001f3b0: 6564 2e20 204d 6f73 740a 696d 706f 7274 ed. Most.import\n+0001f3c0: 616e 746c 792c 2071 756f 7469 6e67 2074 antly, quoting t\n+0001f3d0: 6865 2066 6972 7374 2061 7267 756d 656e he first argumen\n+0001f3e0: 7420 6f66 2027 4143 5f44 4546 554e 2720 t of 'AC_DEFUN' \n+0001f3f0: 616c 6c6f 7773 2074 6865 206d 6163 726f allows the macro\n+0001f400: 0a74 6f20 6265 2072 6564 6566 696e 6564 .to be redefined\n+0001f410: 206f 7220 696e 636c 7564 6564 2074 7769 or included twi\n+0001f420: 6365 2028 6f74 6865 7277 6973 6520 7468 ce (otherwise th\n+0001f430: 6973 2066 6972 7374 2061 7267 756d 656e is first argumen\n+0001f440: 7420 776f 756c 640a 6265 2065 7870 616e t would.be expan\n+0001f450: 6465 6420 6475 7269 6e67 2074 6865 2073 ded during the s\n+0001f460: 6563 6f6e 6420 6465 6669 6e69 7469 6f6e econd definition\n+0001f470: 292e 2020 466f 7220 636f 6e73 6973 7465 ). For consiste\n+0001f480: 6e63 7920 7765 206c 696b 6520 746f 0a71 ncy we like to.q\n+0001f490: 756f 7465 2065 7665 6e20 6172 6775 6d65 uote even argume\n+0001f4a0: 6e74 7320 7375 6368 2061 7320 2732 2e35 nts such as '2.5\n+0001f4b0: 3727 2074 6861 7420 646f 206e 6f74 2072 7' that do not r\n+0001f4c0: 6571 7569 7265 2069 742e 0a0a 2020 2049 equire it... I\n+0001f4d0: 6620 796f 7520 6861 7665 2062 6565 6e20 f you have been \n+0001f4e0: 6469 7265 6374 6564 2068 6572 6520 6279 directed here by\n+0001f4f0: 2074 6865 2027 6163 6c6f 6361 6c27 2064 the 'aclocal' d\n+0001f500: 6961 676e 6f73 7469 6320 6275 7420 6172 iagnostic but ar\n+0001f510: 650a 6e6f 7420 7468 6520 6d61 696e 7461 e.not the mainta\n+0001f520: 696e 6572 206f 6620 7468 6520 696d 706c iner of the impl\n+0001f530: 6963 6174 6564 206d 6163 726f 2c20 796f icated macro, yo\n+0001f540: 7520 7769 6c6c 2077 616e 7420 746f 2063 u will want to c\n+0001f550: 6f6e 7461 6374 2074 6865 0a6d 6169 6e74 ontact the.maint\n+0001f560: 6169 6e65 7220 6f66 2074 6861 7420 6d61 ainer of that ma\n+0001f570: 6372 6f2e 2020 506c 6561 7365 206d 616b cro. Please mak\n+0001f580: 6520 7375 7265 2079 6f75 2068 6176 6520 e sure you have \n+0001f590: 7468 6520 6c61 7465 7374 2076 6572 7369 the latest versi\n+0001f5a0: 6f6e 0a6f 6620 7468 6520 6d61 6372 6f20 on.of the macro \n+0001f5b0: 616e 6420 7468 6174 2074 6865 2070 726f and that the pro\n+0001f5c0: 626c 656d 2068 6173 6e27 7420 616c 7265 blem hasn't alre\n+0001f5d0: 6164 7920 6265 656e 2072 6570 6f72 7465 ady been reporte\n+0001f5e0: 6420 6265 666f 7265 0a64 6f69 6e67 2073 d before.doing s\n+0001f5f0: 6f3a 2070 656f 706c 6520 7465 6e64 2074 o: people tend t\n+0001f600: 6f20 776f 726b 2066 6173 7465 7220 7768 o work faster wh\n+0001f610: 656e 2074 6865 7920 6172 656e 2774 2066 en they aren't f\n+0001f620: 6c6f 6f64 6564 2062 7920 6d61 696c 732e looded by mails.\n+0001f630: 0a0a 2020 2041 6e6f 7468 6572 2073 6974 .. Another sit\n+0001f640: 7561 7469 6f6e 2077 6865 7265 2027 6163 uation where 'ac\n+0001f650: 6c6f 6361 6c27 2069 7320 636f 6d6d 6f6e local' is common\n+0001f660: 6c79 2075 7365 6420 6973 2074 6f20 6d61 ly used is to ma\n+0001f670: 6e61 6765 0a6d 6163 726f 7320 7468 6174 nage.macros that\n+0001f680: 2061 7265 2075 7365 6420 6c6f 6361 6c6c are used locall\n+0001f690: 7920 6279 2074 6865 2070 6163 6b61 6765 y by the package\n+0001f6a0: 2c20 2a6e 6f74 6520 4c6f 6361 6c20 4d61 , *note Local Ma\n+0001f6b0: 6372 6f73 3a3a 2e0a 0a1f 0a46 696c 653a cros::.....File:\n+0001f6c0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0001f6d0: 6e66 6f2c 2020 4e6f 6465 3a20 4c6f 6361 nfo, Node: Loca\n+0001f6e0: 6c20 4d61 6372 6f73 2c20 204e 6578 743a l Macros, Next:\n+0001f6f0: 2053 6572 6961 6c73 2c20 2050 7265 763a Serials, Prev:\n+0001f700: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+0001f710: 616c 2c20 2055 703a 2061 636c 6f63 616c al, Up: aclocal\n+0001f720: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n+0001f730: 2e34 2048 616e 646c 696e 6720 4c6f 6361 .4 Handling Loca\n+0001f740: 6c20 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d l Macros.-------\n 0001f750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001f760: 0a0a 4665 6174 7572 6520 7465 7374 7320 ..Feature tests \n-0001f770: 6f66 6665 7265 6420 6279 2041 7574 6f63 offered by Autoc\n-0001f780: 6f6e 6620 646f 206e 6f74 2063 6f76 6572 onf do not cover\n-0001f790: 2061 6c6c 206e 6565 6473 2e20 2050 656f all needs. Peo\n-0001f7a0: 706c 6520 6f66 7465 6e0a 6861 7665 2074 ple often.have t\n-0001f7b0: 6f20 7375 7070 6c65 6d65 6e74 2065 7869 o supplement exi\n-0001f7c0: 7374 696e 6720 7465 7374 7320 7769 7468 sting tests with\n-0001f7d0: 2074 6865 6972 206f 776e 206d 6163 726f their own macro\n-0001f7e0: 732c 206f 7220 7769 7468 0a74 6869 7264 s, or with.third\n-0001f7f0: 2d70 6172 7479 206d 6163 726f 732e 0a0a -party macros...\n-0001f800: 2020 2054 6865 7265 2061 7265 2074 776f There are two\n-0001f810: 2077 6179 7320 746f 206f 7267 616e 697a ways to organiz\n-0001f820: 6520 6375 7374 6f6d 206d 6163 726f 7320 e custom macros \n-0001f830: 696e 2061 2070 6163 6b61 6765 2e0a 0a20 in a package... \n-0001f840: 2020 5468 6520 6669 7273 7420 706f 7373 The first poss\n-0001f850: 6962 696c 6974 7920 2874 6865 2068 6973 ibility (the his\n-0001f860: 746f 7269 6361 6c20 7072 6163 7469 6365 torical practice\n-0001f870: 2920 6973 2074 6f20 6c69 7374 2061 6c6c ) is to list all\n-0001f880: 2079 6f75 720a 6d61 6372 6f73 2069 6e20 your.macros in \n-0001f890: 2761 6369 6e63 6c75 6465 2e6d 3427 2e20 'acinclude.m4'. \n-0001f8a0: 2054 6869 7320 6669 6c65 2077 696c 6c20 This file will \n-0001f8b0: 6265 2069 6e63 6c75 6465 6420 696e 2027 be included in '\n-0001f8c0: 6163 6c6f 6361 6c2e 6d34 270a 7768 656e aclocal.m4'.when\n-0001f8d0: 2079 6f75 2072 756e 2027 6163 6c6f 6361 you run 'acloca\n-0001f8e0: 6c27 2c20 616e 6420 6974 7320 6d61 6372 l', and its macr\n-0001f8f0: 6f28 7329 2077 696c 6c20 6865 6e63 6566 o(s) will hencef\n-0001f900: 6f72 7468 2062 6520 7669 7369 626c 6520 orth be visible \n-0001f910: 746f 0a27 6175 746f 636f 6e66 272e 2020 to.'autoconf'. \n-0001f920: 486f 7765 7665 7220 6966 2069 7420 636f However if it co\n-0001f930: 6e74 6169 6e73 206e 756d 6572 6f75 7320 ntains numerous \n-0001f940: 6d61 6372 6f73 2c20 6974 2077 696c 6c20 macros, it will \n-0001f950: 7261 7069 646c 790a 6265 636f 6d65 2064 rapidly.become d\n-0001f960: 6966 6669 6375 6c74 2074 6f20 6d61 696e ifficult to main\n-0001f970: 7461 696e 2c20 616e 6420 6974 2077 696c tain, and it wil\n-0001f980: 6c20 6265 2061 6c6d 6f73 7420 696d 706f l be almost impo\n-0001f990: 7373 6962 6c65 2074 6f20 7368 6172 650a ssible to share.\n-0001f9a0: 6d61 6372 6f73 2062 6574 7765 656e 2070 macros between p\n-0001f9b0: 6163 6b61 6765 732e 0a0a 2020 2054 6865 ackages... The\n-0001f9c0: 2073 6563 6f6e 6420 706f 7373 6962 696c second possibil\n-0001f9d0: 6974 792c 2077 6869 6368 2077 6520 646f ity, which we do\n-0001f9e0: 2072 6563 6f6d 6d65 6e64 2c20 6973 2074 recommend, is t\n-0001f9f0: 6f20 7772 6974 6520 6561 6368 206d 6163 o write each mac\n-0001fa00: 726f 0a69 6e20 6974 7320 6f77 6e20 6669 ro.in its own fi\n-0001fa10: 6c65 2061 6e64 2067 6174 6865 7220 616c le and gather al\n-0001fa20: 6c20 7468 6573 6520 6669 6c65 7320 696e l these files in\n-0001fa30: 2061 2064 6972 6563 746f 7279 2e20 2054 a directory. T\n-0001fa40: 6869 730a 6469 7265 6374 6f72 7920 6973 his.directory is\n-0001fa50: 2075 7375 616c 6c79 2063 616c 6c65 6420 usually called \n-0001fa60: 276d 342f 272e 2020 546f 2062 7569 6c64 'm4/'. To build\n-0001fa70: 2027 6163 6c6f 6361 6c2e 6d34 272c 206f 'aclocal.m4', o\n-0001fa80: 6e65 2073 686f 756c 640a 7468 6572 6566 ne should.theref\n-0001fa90: 6f72 6520 696e 7374 7275 6374 2027 6163 ore instruct 'ac\n-0001faa0: 6c6f 6361 6c27 2074 6f20 7363 616e 2027 local' to scan '\n-0001fab0: 6d34 2f27 2e20 2046 726f 6d20 7468 6520 m4/'. From the \n-0001fac0: 636f 6d6d 616e 6420 6c69 6e65 2c20 7468 command line, th\n-0001fad0: 6973 0a69 7320 646f 6e65 2077 6974 6820 is.is done with \n-0001fae0: 2761 636c 6f63 616c 202d 4920 6d34 272e 'aclocal -I m4'.\n-0001faf0: 2020 5468 6520 746f 702d 6c65 7665 6c20 The top-level \n-0001fb00: 274d 616b 6566 696c 652e 616d 2720 7368 'Makefile.am' sh\n-0001fb10: 6f75 6c64 2061 6c73 6f0a 6265 2075 7064 ould also.be upd\n-0001fb20: 6174 6564 2074 6f20 6465 6669 6e65 0a0a ated to define..\n-0001fb30: 2020 2020 2041 434c 4f43 414c 5f41 4d46 ACLOCAL_AMF\n-0001fb40: 4c41 4753 203d 202d 4920 6d34 0a0a 2020 LAGS = -I m4.. \n-0001fb50: 2027 4143 4c4f 4341 4c5f 414d 464c 4147 'ACLOCAL_AMFLAG\n-0001fb60: 5327 2063 6f6e 7461 696e 7320 6f70 7469 S' contains opti\n-0001fb70: 6f6e 7320 746f 2070 6173 7320 746f 2027 ons to pass to '\n-0001fb80: 6163 6c6f 6361 6c27 2077 6865 6e0a 2761 aclocal' when.'a\n-0001fb90: 636c 6f63 616c 2e6d 3427 2069 7320 746f clocal.m4' is to\n-0001fba0: 2062 6520 7265 6275 696c 7420 6279 2027 be rebuilt by '\n-0001fbb0: 6d61 6b65 272e 2020 5468 6973 206c 696e make'. This lin\n-0001fbc0: 6520 6973 2061 6c73 6f20 7573 6564 2062 e is also used b\n-0001fbd0: 790a 2761 7574 6f72 6563 6f6e 6627 2028 y.'autoreconf' (\n-0001fbe0: 2a6e 6f74 6520 5573 696e 6720 2761 7574 *note Using 'aut\n-0001fbf0: 6f72 6563 6f6e 6627 2074 6f20 5570 6461 oreconf' to Upda\n-0001fc00: 7465 2027 636f 6e66 6967 7572 6527 2053 te 'configure' S\n-0001fc10: 6372 6970 7473 3a0a 2861 7574 6f63 6f6e cripts:.(autocon\n-0001fc20: 6629 6175 746f 7265 636f 6e66 2049 6e76 f)autoreconf Inv\n-0001fc30: 6f63 6174 696f 6e2e 2920 746f 2072 756e ocation.) to run\n-0001fc40: 2027 6163 6c6f 6361 6c27 2077 6974 6820 'aclocal' with \n-0001fc50: 7375 6974 6162 6c65 0a6f 7074 696f 6e73 suitable.options\n-0001fc60: 2c20 6f72 2062 7920 2761 7574 6f70 6f69 , or by 'autopoi\n-0001fc70: 6e74 2720 282a 6e6f 7465 2049 6e76 6f6b nt' (*note Invok\n-0001fc80: 696e 6720 7468 6520 2761 7574 6f70 6f69 ing the 'autopoi\n-0001fc90: 6e74 2720 5072 6f67 7261 6d3a 0a28 6765 nt' Program:.(ge\n-0001fca0: 7474 6578 7429 6175 746f 706f 696e 7420 ttext)autopoint \n-0001fcb0: 496e 766f 6361 7469 6f6e 2e29 2061 6e64 Invocation.) and\n-0001fcc0: 2027 6765 7474 6578 7469 7a65 2720 282a 'gettextize' (*\n-0001fcd0: 6e6f 7465 2049 6e76 6f6b 696e 6720 7468 note Invoking th\n-0001fce0: 650a 2767 6574 7465 7874 697a 6527 2050 e.'gettextize' P\n-0001fcf0: 726f 6772 616d 3a20 2867 6574 7465 7874 rogram: (gettext\n-0001fd00: 2967 6574 7465 7874 697a 6520 496e 766f )gettextize Invo\n-0001fd10: 6361 7469 6f6e 2e29 2074 6f20 6c6f 6361 cation.) to loca\n-0001fd20: 7465 2074 6865 0a70 6c61 6365 2077 6865 te the.place whe\n-0001fd30: 7265 2047 6574 7465 7874 2773 206d 6163 re Gettext's mac\n-0001fd40: 726f 7320 7368 6f75 6c64 2062 6520 696e ros should be in\n-0001fd50: 7374 616c 6c65 642e 2020 536f 2065 7665 stalled. So eve\n-0001fd60: 6e20 6966 2079 6f75 2064 6f20 6e6f 740a n if you do not.\n-0001fd70: 7265 616c 6c79 2063 6172 6520 6162 6f75 really care abou\n-0001fd80: 7420 7468 6520 7265 6275 696c 6420 7275 t the rebuild ru\n-0001fd90: 6c65 732c 2079 6f75 2073 686f 756c 6420 les, you should \n-0001fda0: 6465 6669 6e65 0a27 4143 4c4f 4341 4c5f define.'ACLOCAL_\n-0001fdb0: 414d 464c 4147 5327 2e0a 0a20 2020 5768 AMFLAGS'... Wh\n-0001fdc0: 656e 2027 6163 6c6f 6361 6c20 2d49 206d en 'aclocal -I m\n-0001fdd0: 3427 2069 7320 7275 6e2c 2069 7420 7769 4' is run, it wi\n-0001fde0: 6c6c 2062 7569 6c64 2061 6e20 2761 636c ll build an 'acl\n-0001fdf0: 6f63 616c 2e6d 3427 2074 6861 740a 276d ocal.m4' that.'m\n-0001fe00: 345f 696e 636c 7564 6527 7320 616e 7920 4_include's any \n-0001fe10: 6669 6c65 2066 726f 6d20 276d 342f 2720 file from 'm4/' \n-0001fe20: 7468 6174 2064 6566 696e 6573 2061 2072 that defines a r\n-0001fe30: 6571 7569 7265 6420 6d61 6372 6f2e 2020 equired macro. \n-0001fe40: 4d61 6372 6f73 0a6e 6f74 2066 6f75 6e64 Macros.not found\n-0001fe50: 206c 6f63 616c 6c79 2077 696c 6c20 7374 locally will st\n-0001fe60: 696c 6c20 6265 2073 6561 7263 6865 6420 ill be searched \n-0001fe70: 696e 2073 7973 7465 6d2d 7769 6465 2064 in system-wide d\n-0001fe80: 6972 6563 746f 7269 6573 2c20 6173 0a65 irectories, as.e\n-0001fe90: 7870 6c61 696e 6564 2069 6e20 2a6e 6f74 xplained in *not\n-0001fea0: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P\n-0001feb0: 6174 683a 3a2e 0a0a 2020 2043 7573 746f ath::... Custo\n-0001fec0: 6d20 6d61 6372 6f73 2073 686f 756c 6420 m macros should \n-0001fed0: 6265 2064 6973 7472 6962 7574 6564 2066 be distributed f\n-0001fee0: 6f72 2074 6865 2073 616d 6520 7265 6173 or the same reas\n-0001fef0: 6f6e 2074 6861 740a 2763 6f6e 6669 6775 on that.'configu\n-0001ff00: 7265 2e61 6327 2069 733a 2073 6f20 7468 re.ac' is: so th\n-0001ff10: 6174 206f 7468 6572 2070 656f 706c 6520 at other people \n-0001ff20: 6861 7665 2061 6c6c 2074 6865 2073 6f75 have all the sou\n-0001ff30: 7263 6573 206f 6620 796f 7572 0a70 6163 rces of your.pac\n-0001ff40: 6b61 6765 2069 6620 7468 6579 2077 616e kage if they wan\n-0001ff50: 7420 746f 2077 6f72 6b20 6f6e 2069 742e t to work on it.\n-0001ff60: 2020 4163 7475 616c 6c79 2c20 7468 6973 Actually, this\n-0001ff70: 2064 6973 7472 6962 7574 696f 6e20 6861 distribution ha\n-0001ff80: 7070 656e 730a 6175 746f 6d61 7469 6361 ppens.automatica\n-0001ff90: 6c6c 7920 6265 6361 7573 6520 616c 6c20 lly because all \n-0001ffa0: 276d 345f 696e 636c 7564 6527 6420 6669 'm4_include'd fi\n-0001ffb0: 6c65 7320 6172 6520 6469 7374 7269 6275 les are distribu\n-0001ffc0: 7465 642e 0a0a 2020 2048 6f77 6576 6572 ted... However\n-0001ffd0: 2074 6865 7265 2069 7320 6e6f 2063 6f6e there is no con\n-0001ffe0: 7365 6e73 7573 206f 6e20 7468 6520 6469 sensus on the di\n-0001fff0: 7374 7269 6275 7469 6f6e 206f 6620 7468 stribution of th\n-00020000: 6972 642d 7061 7274 790a 6d61 6372 6f73 ird-party.macros\n-00020010: 2074 6861 7420 796f 7572 2070 6163 6b61 that your packa\n-00020020: 6765 206d 6179 2075 7365 2e20 204d 616e ge may use. Man\n-00020030: 7920 6c69 6272 6172 6965 7320 696e 7374 y libraries inst\n-00020040: 616c 6c20 7468 6569 7220 6f77 6e0a 6d61 all their own.ma\n-00020050: 6372 6f20 696e 2074 6865 2073 7973 7465 cro in the syste\n-00020060: 6d2d 7769 6465 2027 6163 6c6f 6361 6c27 m-wide 'aclocal'\n-00020070: 2064 6972 6563 746f 7279 2028 2a6e 6f74 directory (*not\n-00020080: 6520 4578 7465 6e64 696e 670a 6163 6c6f e Extending.aclo\n-00020090: 6361 6c3a 3a29 2e20 2046 6f72 2069 6e73 cal::). For ins\n-000200a0: 7461 6e63 652c 2047 7569 6c65 2073 6869 tance, Guile shi\n-000200b0: 7073 2077 6974 6820 6120 6669 6c65 2063 ps with a file c\n-000200c0: 616c 6c65 6420 2767 7569 6c65 2e6d 3427 alled 'guile.m4'\n-000200d0: 0a74 6861 7420 636f 6e74 6169 6e73 2074 .that contains t\n-000200e0: 6865 206d 6163 726f 2027 4755 494c 455f he macro 'GUILE_\n-000200f0: 464c 4147 5327 2074 6861 7420 6361 6e20 FLAGS' that can \n-00020100: 6265 2075 7365 6420 746f 2064 6566 696e be used to defin\n-00020110: 6520 7365 7475 700a 636f 6d70 696c 6572 e setup.compiler\n-00020120: 2061 6e64 206c 696e 6b65 7220 666c 6167 and linker flag\n-00020130: 7320 6170 7072 6f70 7269 6174 6520 666f s appropriate fo\n-00020140: 7220 7573 696e 6720 4775 696c 652e 2020 r using Guile. \n-00020150: 5573 696e 670a 2747 5549 4c45 5f46 4c41 Using.'GUILE_FLA\n-00020160: 4753 2720 696e 2027 636f 6e66 6967 7572 GS' in 'configur\n-00020170: 652e 6163 2720 7769 6c6c 2063 6175 7365 e.ac' will cause\n-00020180: 2027 6163 6c6f 6361 6c27 2074 6f20 636f 'aclocal' to co\n-00020190: 7079 2027 6775 696c 652e 6d34 270a 696e py 'guile.m4'.in\n-000201a0: 746f 2027 6163 6c6f 6361 6c2e 6d34 272c to 'aclocal.m4',\n-000201b0: 2062 7574 2061 7320 2767 7569 6c65 2e6d but as 'guile.m\n-000201c0: 3427 2069 7320 6e6f 7420 7061 7274 206f 4' is not part o\n-000201d0: 6620 7468 6520 7072 6f6a 6563 742c 2069 f the project, i\n-000201e0: 7420 7769 6c6c 0a6e 6f74 2062 6520 6469 t will.not be di\n-000201f0: 7374 7269 6275 7465 642e 2020 5465 6368 stributed. Tech\n-00020200: 6e69 6361 6c6c 792c 2074 6861 7420 6d65 nically, that me\n-00020210: 616e 7320 6120 7573 6572 2077 686f 206e ans a user who n\n-00020220: 6565 6473 2074 6f20 7265 6275 696c 640a eeds to rebuild.\n-00020230: 2761 636c 6f63 616c 2e6d 3427 2077 696c 'aclocal.m4' wil\n-00020240: 6c20 6861 7665 2074 6f20 696e 7374 616c l have to instal\n-00020250: 6c20 4775 696c 6520 6669 7273 742e 2020 l Guile first. \n-00020260: 5468 6973 2069 7320 7072 6f62 6162 6c79 This is probably\n-00020270: 204f 4b2c 2069 660a 4775 696c 6520 616c OK, if.Guile al\n-00020280: 7265 6164 7920 6973 2061 2072 6571 7569 ready is a requi\n-00020290: 7265 6d65 6e74 2074 6f20 6275 696c 6420 rement to build \n-000202a0: 7468 6520 7061 636b 6167 652e 2020 486f the package. Ho\n-000202b0: 7765 7665 722c 2069 6620 4775 696c 650a wever, if Guile.\n-000202c0: 6973 206f 6e6c 7920 616e 206f 7074 696f is only an optio\n-000202d0: 6e61 6c20 6665 6174 7572 652c 206f 7220 nal feature, or \n-000202e0: 6966 2079 6f75 7220 7061 636b 6167 6520 if your package \n-000202f0: 6d69 6768 7420 7275 6e20 6f6e 0a61 7263 might run on.arc\n-00020300: 6869 7465 6374 7572 6573 2077 6865 7265 hitectures where\n-00020310: 2047 7569 6c65 2063 616e 6e6f 7420 6265 Guile cannot be\n-00020320: 2069 6e73 7461 6c6c 6564 2c20 7468 6973 installed, this\n-00020330: 2072 6571 7569 7265 6d65 6e74 2077 696c requirement wil\n-00020340: 6c0a 6869 6e64 6572 2064 6576 656c 6f70 l.hinder develop\n-00020350: 6d65 6e74 2e20 2041 6e20 6561 7379 2073 ment. An easy s\n-00020360: 6f6c 7574 696f 6e20 6973 2074 6f20 636f olution is to co\n-00020370: 7079 2073 7563 6820 7468 6972 642d 7061 py such third-pa\n-00020380: 7274 7920 6d61 6372 6f73 0a69 6e20 796f rty macros.in yo\n-00020390: 7572 206c 6f63 616c 2027 6d34 2f27 2064 ur local 'm4/' d\n-000203a0: 6972 6563 746f 7279 2073 6f20 7468 6579 irectory so they\n-000203b0: 2067 6574 2064 6973 7472 6962 7574 6564 get distributed\n-000203c0: 2e0a 0a20 2020 5369 6e63 6520 4175 746f ... Since Auto\n-000203d0: 6d61 6b65 2031 2e31 302c 2027 6163 6c6f make 1.10, 'aclo\n-000203e0: 6361 6c27 206f 6666 6572 7320 616e 206f cal' offers an o\n-000203f0: 7074 696f 6e20 746f 2063 6f70 7920 7468 ption to copy th\n-00020400: 6573 650a 7379 7374 656d 2d77 6964 6520 ese.system-wide \n-00020410: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-00020420: 6f73 2069 6e20 796f 7572 206c 6f63 616c os in your local\n-00020430: 206d 6163 726f 2064 6972 6563 746f 7279 macro directory\n-00020440: 2c20 736f 6c76 696e 670a 7468 6520 6162 , solving.the ab\n-00020450: 6f76 6520 7072 6f62 6c65 6d2e 2020 5369 ove problem. Si\n-00020460: 6d70 6c79 2075 7365 3a0a 0a20 2020 2020 mply use:.. \n-00020470: 4143 4c4f 4341 4c5f 414d 464c 4147 5320 ACLOCAL_AMFLAGS \n-00020480: 3d20 2d49 206d 3420 2d2d 696e 7374 616c = -I m4 --instal\n-00020490: 6c0a 0a57 6974 6820 7468 6973 2073 6574 l..With this set\n-000204a0: 7570 2c20 7379 7374 656d 2d77 6964 6520 up, system-wide \n-000204b0: 6d61 6372 6f73 2077 696c 6c20 6265 2063 macros will be c\n-000204c0: 6f70 6965 6420 746f 2027 6d34 2f27 2074 opied to 'm4/' t\n-000204d0: 6865 2066 6972 7374 0a74 696d 6520 796f he first.time yo\n-000204e0: 7520 7275 6e20 2761 7574 6f72 6563 6f6e u run 'autorecon\n-000204f0: 6627 2e20 2054 6865 6e20 7468 6520 6c6f f'. Then the lo\n-00020500: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n-00020510: 6d61 6372 6f73 2077 696c 6c20 6861 7665 macros will have\n-00020520: 0a70 7265 6365 6465 6e63 6520 6f76 6572 .precedence over\n-00020530: 2074 6865 2073 7973 7465 6d2d 7769 6465 the system-wide\n-00020540: 2069 6e73 7461 6c6c 6564 206d 6163 726f installed macro\n-00020550: 7320 6561 6368 2074 696d 6520 2761 636c s each time 'acl\n-00020560: 6f63 616c 2720 6973 0a72 756e 2061 6761 ocal' is.run aga\n-00020570: 696e 2e0a 0a20 2020 4f6e 6520 7265 6173 in... One reas\n-00020580: 6f6e 2077 6879 2079 6f75 2073 686f 756c on why you shoul\n-00020590: 6420 6b65 6570 2027 2d2d 696e 7374 616c d keep '--instal\n-000205a0: 6c27 2069 6e20 7468 6520 666c 6167 7320 l' in the flags \n-000205b0: 6576 656e 2061 6674 6572 0a74 6865 2066 even after.the f\n-000205c0: 6972 7374 2072 756e 2069 7320 7468 6174 irst run is that\n-000205d0: 2077 6865 6e20 796f 7520 6c61 7465 7220 when you later \n-000205e0: 6564 6974 2027 636f 6e66 6967 7572 652e edit 'configure.\n-000205f0: 6163 2720 616e 6420 6465 7065 6e64 206f ac' and depend o\n-00020600: 6e20 610a 6e65 7720 6d61 6372 6f2c 2074 n a.new macro, t\n-00020610: 6869 7320 6d61 6372 6f20 7769 6c6c 2062 his macro will b\n-00020620: 6520 696e 7374 616c 6c65 6420 696e 2079 e installed in y\n-00020630: 6f75 7220 276d 342f 2720 6175 746f 6d61 our 'm4/' automa\n-00020640: 7469 6361 6c6c 792e 0a41 6e6f 7468 6572 tically..Another\n-00020650: 206f 6e65 2069 7320 7468 6174 2073 6572 one is that ser\n-00020660: 6961 6c20 6e75 6d62 6572 7320 282a 6e6f ial numbers (*no\n-00020670: 7465 2053 6572 6961 6c73 3a3a 2920 6361 te Serials::) ca\n-00020680: 6e20 6265 2075 7365 6420 746f 0a75 7064 n be used to.upd\n-00020690: 6174 6520 7468 6520 6d61 6372 6f73 2069 ate the macros i\n-000206a0: 6e20 796f 7572 2073 6f75 7263 6520 7472 n your source tr\n-000206b0: 6565 2061 7574 6f6d 6174 6963 616c 6c79 ee automatically\n-000206c0: 2077 6865 6e20 6e65 7720 7379 7374 656d when new system\n-000206d0: 2d77 6964 650a 7665 7273 696f 6e73 2061 -wide.versions a\n-000206e0: 7265 2069 6e73 7461 6c6c 6564 2e20 2041 re installed. A\n-000206f0: 2073 6572 6961 6c20 6e75 6d62 6572 2073 serial number s\n-00020700: 686f 756c 6420 6265 2061 2073 696e 676c hould be a singl\n-00020710: 6520 6c69 6e65 206f 6620 7468 650a 666f e line of the.fo\n-00020720: 726d 0a0a 2020 2020 2023 7365 7269 616c rm.. #serial\n-00020730: 204e 4e4e 0a0a 7768 6572 6520 4e4e 4e20 NNN..where NNN \n-00020740: 636f 6e74 6169 6e73 206f 6e6c 7920 6469 contains only di\n-00020750: 6769 7473 2061 6e64 2064 6f74 732e 2020 gits and dots. \n-00020760: 4974 2073 686f 756c 6420 6170 7065 6172 It should appear\n-00020770: 2069 6e20 7468 6520 4d34 0a66 696c 6520 in the M4.file \n-00020780: 6265 666f 7265 2061 6e79 206d 6163 726f before any macro\n-00020790: 2064 6566 696e 6974 696f 6e2e 2020 4974 definition. It\n-000207a0: 2069 7320 6120 676f 6f64 2070 7261 6374 is a good pract\n-000207b0: 6963 6520 746f 206d 6169 6e74 6169 6e20 ice to maintain \n-000207c0: 610a 7365 7269 616c 206e 756d 6265 7220 a.serial number \n-000207d0: 666f 7220 6561 6368 206d 6163 726f 2079 for each macro y\n-000207e0: 6f75 2064 6973 7472 6962 7574 652c 2065 ou distribute, e\n-000207f0: 7665 6e20 6966 2079 6f75 2064 6f20 6e6f ven if you do no\n-00020800: 7420 7573 6520 7468 650a 272d 2d69 6e73 t use the.'--ins\n-00020810: 7461 6c6c 2720 6f70 7469 6f6e 206f 6620 tall' option of \n-00020820: 2761 636c 6f63 616c 273a 2074 6869 7320 'aclocal': this \n-00020830: 616c 6c6f 7773 206f 7468 6572 2070 656f allows other peo\n-00020840: 706c 6520 746f 2075 7365 2069 742e 0a0a ple to use it...\n-00020850: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00020860: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00020870: 653a 2053 6572 6961 6c73 2c20 204e 6578 e: Serials, Nex\n-00020880: 743a 2046 7574 7572 6520 6f66 2061 636c t: Future of acl\n-00020890: 6f63 616c 2c20 2050 7265 763a 204c 6f63 ocal, Prev: Loc\n-000208a0: 616c 204d 6163 726f 732c 2020 5570 3a20 al Macros, Up: \n-000208b0: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n-000208c0: 6f6e 0a0a 362e 332e 3520 5365 7269 616c on..6.3.5 Serial\n-000208d0: 204e 756d 6265 7273 0a2d 2d2d 2d2d 2d2d Numbers.-------\n-000208e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 -------------..B\n-000208f0: 6563 6175 7365 2074 6869 7264 2d70 6172 ecause third-par\n-00020900: 7479 206d 6163 726f 7320 6465 6669 6e65 ty macros define\n-00020910: 6420 696e 2027 2a2e 6d34 2720 6669 6c65 d in '*.m4' file\n-00020920: 7320 6172 6520 6e61 7475 7261 6c6c 7920 s are naturally \n-00020930: 7368 6172 6564 0a62 6574 7765 656e 206d shared.between m\n-00020940: 756c 7469 706c 6520 7072 6f6a 6563 7473 ultiple projects\n-00020950: 2c20 736f 6d65 2070 656f 706c 6520 6c69 , some people li\n-00020960: 6b65 2074 6f20 7665 7273 696f 6e20 7468 ke to version th\n-00020970: 656d 2e20 2054 6869 7320 6d61 6b65 730a em. This makes.\n-00020980: 6974 2065 6173 6965 7220 746f 2074 656c it easier to tel\n-00020990: 6c20 7768 6963 6820 6f66 2074 776f 204d l which of two M\n-000209a0: 3420 6669 6c65 7320 6973 206e 6577 6572 4 files is newer\n-000209b0: 2e20 2053 696e 6365 2061 7420 6c65 6173 . Since at leas\n-000209c0: 7420 3139 3936 2c0a 7468 6520 7472 6164 t 1996,.the trad\n-000209d0: 6974 696f 6e20 6973 2074 6f20 7573 6520 ition is to use \n-000209e0: 6120 2723 7365 7269 616c 2720 6c69 6e65 a '#serial' line\n-000209f0: 2066 6f72 2074 6869 732e 0a0a 2020 2041 for this... A\n-00020a00: 2073 6572 6961 6c20 6e75 6d62 6572 2073 serial number s\n-00020a10: 686f 756c 6420 6265 2061 2073 696e 676c hould be a singl\n-00020a20: 6520 6c69 6e65 206f 6620 7468 6520 666f e line of the fo\n-00020a30: 726d 0a0a 2020 2020 2023 2073 6572 6961 rm.. # seria\n-00020a40: 6c20 5645 5253 494f 4e0a 0a77 6865 7265 l VERSION..where\n-00020a50: 2056 4552 5349 4f4e 2069 7320 6120 7665 VERSION is a ve\n-00020a60: 7273 696f 6e20 6e75 6d62 6572 2063 6f6e rsion number con\n-00020a70: 7461 696e 696e 6720 6f6e 6c79 2064 6967 taining only dig\n-00020a80: 6974 7320 616e 6420 646f 7473 2e0a 5573 its and dots..Us\n-00020a90: 7561 6c6c 7920 7065 6f70 6c65 2075 7365 ually people use\n-00020aa0: 2061 2073 696e 676c 6520 696e 7465 6765 a single intege\n-00020ab0: 722c 2061 6e64 2074 6865 7920 696e 6372 r, and they incr\n-00020ac0: 656d 656e 7420 6974 2065 6163 6820 7469 ement it each ti\n-00020ad0: 6d65 0a74 6865 7920 6368 616e 6765 2074 me.they change t\n-00020ae0: 6865 206d 6163 726f 2028 6865 6e63 6520 he macro (hence \n-00020af0: 7468 6520 6e61 6d65 206f 6620 2273 6572 the name of \"ser\n-00020b00: 6961 6c22 292e 2020 5375 6368 2061 206c ial\"). Such a l\n-00020b10: 696e 6520 7368 6f75 6c64 0a61 7070 6561 ine should.appea\n-00020b20: 7220 696e 2074 6865 204d 3420 6669 6c65 r in the M4 file\n-00020b30: 2062 6566 6f72 6520 616e 7920 6d61 6372 before any macr\n-00020b40: 6f20 6465 6669 6e69 7469 6f6e 2e0a 0a20 o definition... \n-00020b50: 2020 5468 6520 2723 2720 6d75 7374 2062 The '#' must b\n-00020b60: 6520 7468 6520 6669 7273 7420 6368 6172 e the first char\n-00020b70: 6163 7465 7220 6f6e 2074 6865 206c 696e acter on the lin\n-00020b80: 652c 2061 6e64 2069 7420 6973 204f 4b20 e, and it is OK \n-00020b90: 746f 2068 6176 650a 6578 7472 6120 776f to have.extra wo\n-00020ba0: 7264 7320 6166 7465 7220 7468 6520 7665 rds after the ve\n-00020bb0: 7273 696f 6e2c 2061 7320 696e 0a0a 2020 rsion, as in.. \n-00020bc0: 2020 2023 7365 7269 616c 2056 4552 5349 #serial VERSI\n-00020bd0: 4f4e 2047 4152 4241 4745 0a0a 2020 204e ON GARBAGE.. N\n-00020be0: 6f72 6d61 6c6c 7920 7468 6573 6520 7365 ormally these se\n-00020bf0: 7269 616c 206e 756d 6265 7273 2061 7265 rial numbers are\n-00020c00: 2063 6f6d 706c 6574 656c 7920 6967 6e6f completely igno\n-00020c10: 7265 6420 6279 2027 6163 6c6f 6361 6c27 red by 'aclocal'\n-00020c20: 2061 6e64 0a27 6175 746f 636f 6e66 272c and.'autoconf',\n-00020c30: 206c 696b 6520 616e 7920 6765 6e75 696e like any genuin\n-00020c40: 6520 636f 6d6d 656e 742e 2020 486f 7765 e comment. Howe\n-00020c50: 7665 7220 7768 656e 2075 7369 6e67 2027 ver when using '\n-00020c60: 6163 6c6f 6361 6c27 2773 0a27 2d2d 696e aclocal''s.'--in\n-00020c70: 7374 616c 6c27 2066 6561 7475 7265 2c20 stall' feature, \n-00020c80: 7468 6573 6520 7365 7269 616c 206e 756d these serial num\n-00020c90: 6265 7273 2077 696c 6c20 6d6f 6469 6679 bers will modify\n-00020ca0: 2074 6865 2077 6179 2027 6163 6c6f 6361 the way 'acloca\n-00020cb0: 6c27 0a73 656c 6563 7473 2074 6865 206d l'.selects the m\n-00020cc0: 6163 726f 7320 746f 2069 6e73 7461 6c6c acros to install\n-00020cd0: 2069 6e20 7468 6520 7061 636b 6167 653a in the package:\n-00020ce0: 2069 6620 7477 6f20 6669 6c65 7320 7769 if two files wi\n-00020cf0: 7468 2074 6865 2073 616d 650a 6261 7365 th the same.base\n-00020d00: 6e61 6d65 2065 7869 7374 2069 6e20 796f name exist in yo\n-00020d10: 7572 2073 6561 7263 6820 7061 7468 2c20 ur search path, \n-00020d20: 616e 6420 6966 2061 7420 6c65 6173 7420 and if at least \n-00020d30: 6f6e 6520 6f66 2074 6865 6d20 7573 6573 one of them uses\n-00020d40: 2061 0a27 2373 6572 6961 6c27 206c 696e a.'#serial' lin\n-00020d50: 652c 2027 6163 6c6f 6361 6c27 2077 696c e, 'aclocal' wil\n-00020d60: 6c20 6967 6e6f 7265 2074 6865 2066 696c l ignore the fil\n-00020d70: 6520 7468 6174 2068 6173 2074 6865 206f e that has the o\n-00020d80: 6c64 6572 0a27 2373 6572 6961 6c27 206c lder.'#serial' l\n-00020d90: 696e 6520 286f 7220 7468 6520 6669 6c65 ine (or the file\n-00020da0: 2074 6861 7420 6861 7320 6e6f 6e65 292e that has none).\n-00020db0: 0a0a 2020 204e 6f74 6520 7468 6174 2061 .. Note that a\n-00020dc0: 2073 6572 6961 6c20 6e75 6d62 6572 2061 serial number a\n-00020dd0: 7070 6c69 6573 2074 6f20 6120 7768 6f6c pplies to a whol\n-00020de0: 6520 4d34 2066 696c 652c 206e 6f74 2074 e M4 file, not t\n-00020df0: 6f20 616e 790a 6d61 6372 6f20 6974 2063 o any.macro it c\n-00020e00: 6f6e 7461 696e 732e 2020 4120 6669 6c65 ontains. A file\n-00020e10: 2063 616e 2063 6f6e 7461 696e 7320 6d75 can contains mu\n-00020e20: 6c74 6970 6c65 206d 6163 726f 732c 2062 ltiple macros, b\n-00020e30: 7574 206f 6e6c 7920 6f6e 650a 7365 7269 ut only one.seri\n-00020e40: 616c 2e0a 0a20 2020 4865 7265 2069 7320 al... Here is \n-00020e50: 6120 7573 6520 6361 7365 2074 6861 7420 a use case that \n-00020e60: 696c 6c75 7374 7261 7465 7320 7468 6520 illustrates the \n-00020e70: 7573 6520 6f66 2027 2d2d 696e 7374 616c use of '--instal\n-00020e80: 6c27 2061 6e64 2069 7473 0a69 6e74 6572 l' and its.inter\n-00020e90: 6163 7469 6f6e 2077 6974 6820 7365 7269 action with seri\n-00020ea0: 616c 206e 756d 6265 7273 2e20 204c 6574 al numbers. Let\n-00020eb0: 2773 2061 7373 756d 6520 7765 206d 6169 's assume we mai\n-00020ec0: 6e74 6169 6e20 6120 7061 636b 6167 650a ntain a package.\n-00020ed0: 6361 6c6c 6564 204d 7950 6163 6b61 6765 called MyPackage\n-00020ee0: 2c20 7468 6520 2763 6f6e 6669 6775 7265 , the 'configure\n-00020ef0: 2e61 6327 206f 6620 7768 6963 6820 7265 .ac' of which re\n-00020f00: 7175 6972 6573 2061 2074 6869 7264 2d70 quires a third-p\n-00020f10: 6172 7479 0a6d 6163 726f 2027 4158 5f54 arty.macro 'AX_T\n-00020f20: 4849 5244 5f50 4152 5459 2720 6465 6669 HIRD_PARTY' defi\n-00020f30: 6e65 6420 696e 2027 2f75 7372 2f73 6861 ned in '/usr/sha\n-00020f40: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third\n-00020f50: 7061 7274 792e 6d34 2720 6173 0a66 6f6c party.m4' as.fol\n-00020f60: 6c6f 7773 3a0a 0a20 2020 2020 2320 7365 lows:.. # se\n-00020f70: 7269 616c 2031 0a20 2020 2020 4143 5f44 rial 1. AC_D\n-00020f80: 4546 554e 285b 4158 5f54 4849 5244 5f50 EFUN([AX_THIRD_P\n-00020f90: 4152 5459 5d2c 205b 2e2e 2e5d 290a 0a20 ARTY], [...]).. \n-00020fa0: 2020 4d79 5061 636b 6167 6520 7573 6573 MyPackage uses\n-00020fb0: 2061 6e20 276d 342f 2720 6469 7265 6374 an 'm4/' direct\n-00020fc0: 6f72 7920 746f 2073 746f 7265 206c 6f63 ory to store loc\n-00020fd0: 616c 206d 6163 726f 7320 6173 2065 7870 al macros as exp\n-00020fe0: 6c61 696e 6564 0a69 6e20 2a6e 6f74 6520 lained.in *note \n-00020ff0: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 2c20 Local Macros::, \n-00021000: 616e 6420 6861 730a 0a20 2020 2020 4143 and has.. AC\n-00021010: 4c4f 4341 4c5f 414d 464c 4147 5320 3d20 LOCAL_AMFLAGS = \n-00021020: 2d49 206d 3420 2d2d 696e 7374 616c 6c0a -I m4 --install.\n-00021030: 0a69 6e20 6974 7320 746f 702d 6c65 7665 .in its top-leve\n-00021040: 6c20 274d 616b 6566 696c 652e 616d 272e l 'Makefile.am'.\n-00021050: 0a0a 2020 2049 6e69 7469 616c 6c79 2074 .. Initially t\n-00021060: 6865 2027 6d34 2f27 2064 6972 6563 746f he 'm4/' directo\n-00021070: 7279 2069 7320 656d 7074 792e 2020 5468 ry is empty. Th\n-00021080: 6520 6669 7273 7420 7469 6d65 2077 6520 e first time we \n-00021090: 7275 6e0a 2761 7574 6f72 6563 6f6e 6627 run.'autoreconf'\n-000210a0: 2c20 6974 2077 696c 6c20 6665 7463 6820 , it will fetch \n-000210b0: 7468 6520 6f70 7469 6f6e 7320 746f 2070 the options to p\n-000210c0: 6173 7320 746f 2027 6163 6c6f 6361 6c27 ass to 'aclocal'\n-000210d0: 2069 6e0a 274d 616b 6566 696c 652e 616d in.'Makefile.am\n-000210e0: 272c 2061 6e64 2072 756e 2027 6163 6c6f ', and run 'aclo\n-000210f0: 6361 6c20 2d49 206d 3420 2d2d 696e 7374 cal -I m4 --inst\n-00021100: 616c 6c27 2e20 2027 6163 6c6f 6361 6c27 all'. 'aclocal'\n-00021110: 2077 696c 6c20 6e6f 7469 6365 0a74 6861 will notice.tha\n-00021120: 740a 0a20 2020 2a20 2763 6f6e 6669 6775 t.. * 'configu\n-00021130: 7265 2e61 6327 2075 7365 7320 2741 585f re.ac' uses 'AX_\n-00021140: 5448 4952 445f 5041 5254 5927 0a20 2020 THIRD_PARTY'. \n-00021150: 2a20 4e6f 206c 6f63 616c 206d 6163 726f * No local macro\n-00021160: 7320 6465 6669 6e65 2027 4158 5f54 4849 s define 'AX_THI\n-00021170: 5244 5f50 4152 5459 270a 2020 202a 2027 RD_PARTY'. * '\n-00021180: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n-00021190: 616c 2f74 6869 7264 7061 7274 792e 6d34 al/thirdparty.m4\n-000211a0: 2720 6465 6669 6e65 7320 2741 585f 5448 ' defines 'AX_TH\n-000211b0: 4952 445f 5041 5254 5927 2077 6974 680a IRD_PARTY' with.\n-000211c0: 2020 2020 2073 6572 6961 6c20 312e 0a0a serial 1...\n-000211d0: 4265 6361 7573 6520 272f 7573 722f 7368 Because '/usr/sh\n-000211e0: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-000211f0: 6470 6172 7479 2e6d 3427 2069 7320 6120 dparty.m4' is a \n-00021200: 7379 7374 656d 2d77 6964 6520 6d61 6372 system-wide macr\n-00021210: 6f20 616e 640a 2761 636c 6f63 616c 2720 o and.'aclocal' \n-00021220: 7761 7320 6769 7665 6e20 7468 6520 272d was given the '-\n-00021230: 2d69 6e73 7461 6c6c 2720 6f70 7469 6f6e -install' option\n-00021240: 2c20 6974 2077 696c 6c20 636f 7079 2074 , it will copy t\n-00021250: 6869 7320 6669 6c65 2069 6e0a 276d 342f his file in.'m4/\n-00021260: 7468 6972 6470 6172 7479 2e6d 3427 2c20 thirdparty.m4', \n-00021270: 616e 6420 6f75 7470 7574 2061 6e20 2761 and output an 'a\n-00021280: 636c 6f63 616c 2e6d 3427 2074 6861 7420 clocal.m4' that \n-00021290: 636f 6e74 6169 6e73 0a27 6d34 5f69 6e63 contains.'m4_inc\n-000212a0: 6c75 6465 285b 6d34 2f74 6869 7264 7061 lude([m4/thirdpa\n-000212b0: 7274 792e 6d34 5d29 272e 0a0a 2020 2054 rty.m4])'... T\n-000212c0: 6865 206e 6578 7420 7469 6d65 2027 6163 he next time 'ac\n-000212d0: 6c6f 6361 6c20 2d49 206d 3420 2d2d 696e local -I m4 --in\n-000212e0: 7374 616c 6c27 2069 7320 7275 6e20 2865 stall' is run (e\n-000212f0: 6974 6865 7220 7669 610a 2761 7574 6f72 ither via.'autor\n-00021300: 6563 6f6e 6627 2c20 6279 2068 616e 642c econf', by hand,\n-00021310: 206f 7220 6672 6f6d 2074 6865 2027 4d61 or from the 'Ma\n-00021320: 6b65 6669 6c65 2720 7265 6275 696c 6420 kefile' rebuild \n-00021330: 7275 6c65 7329 2073 6f6d 6574 6869 6e67 rules) something\n-00021340: 0a64 6966 6665 7265 6e74 2068 6170 7065 .different happe\n-00021350: 6e73 2e20 2027 6163 6c6f 6361 6c27 206e ns. 'aclocal' n\n-00021360: 6f74 6963 6573 2074 6861 740a 0a20 2020 otices that.. \n-00021370: 2a20 2763 6f6e 6669 6775 7265 2e61 6327 * 'configure.ac'\n-00021380: 2075 7365 7320 2741 585f 5448 4952 445f uses 'AX_THIRD_\n-00021390: 5041 5254 5927 0a20 2020 2a20 276d 342f PARTY'. * 'm4/\n-000213a0: 7468 6972 6470 6172 7479 2e6d 3427 2064 thirdparty.m4' d\n-000213b0: 6566 696e 6573 2027 4158 5f54 4849 5244 efines 'AX_THIRD\n-000213c0: 5f50 4152 5459 2720 7769 7468 2073 6572 _PARTY' with ser\n-000213d0: 6961 6c20 312e 0a20 2020 2a20 272f 7573 ial 1.. * '/us\n-000213e0: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n-000213f0: 7468 6972 6470 6172 7479 2e6d 3427 2064 thirdparty.m4' d\n-00021400: 6566 696e 6573 2027 4158 5f54 4849 5244 efines 'AX_THIRD\n-00021410: 5f50 4152 5459 2720 7769 7468 0a20 2020 _PARTY' with. \n-00021420: 2020 7365 7269 616c 2031 2e0a 0a42 6563 serial 1...Bec\n-00021430: 6175 7365 2062 6f74 6820 6669 6c65 7320 ause both files \n-00021440: 6861 7665 2074 6865 2073 616d 6520 7365 have the same se\n-00021450: 7269 616c 206e 756d 6265 722c 2027 6163 rial number, 'ac\n-00021460: 6c6f 6361 6c27 2075 7365 7320 7468 6520 local' uses the \n-00021470: 6669 7273 740a 6974 2066 6f75 6e64 2069 first.it found i\n-00021480: 6e20 6974 7320 7365 6172 6368 2070 6174 n its search pat\n-00021490: 6820 6f72 6465 7220 282a 6e6f 7465 204d h order (*note M\n-000214a0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-000214b0: 3a3a 292e 0a27 6163 6c6f 6361 6c27 2074 ::)..'aclocal' t\n-000214c0: 6865 7265 666f 7265 2069 676e 6f72 6573 herefore ignores\n-000214d0: 2027 2f75 7372 2f73 6861 7265 2f61 636c '/usr/share/acl\n-000214e0: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty.\n-000214f0: 6d34 2720 616e 640a 6f75 7470 7574 7320 m4' and.outputs \n-00021500: 616e 2027 6163 6c6f 6361 6c2e 6d34 2720 an 'aclocal.m4' \n-00021510: 7468 6174 2063 6f6e 7461 696e 7320 276d that contains 'm\n-00021520: 345f 696e 636c 7564 6528 5b6d 342f 7468 4_include([m4/th\n-00021530: 6972 6470 6172 7479 2e6d 345d 2927 2e0a irdparty.m4])'..\n-00021540: 0a20 2020 4c6f 6361 6c20 6469 7265 6374 . Local direct\n-00021550: 6f72 6965 7320 7370 6563 6966 6965 6420 ories specified \n-00021560: 7769 7468 2027 2d49 2720 6172 6520 616c with '-I' are al\n-00021570: 7761 7973 2073 6561 7263 6865 6420 6265 ways searched be\n-00021580: 666f 7265 0a73 7973 7465 6d2d 7769 6465 fore.system-wide\n-00021590: 2064 6972 6563 746f 7269 6573 2c20 736f directories, so\n-000215a0: 2061 206c 6f63 616c 2066 696c 6520 7769 a local file wi\n-000215b0: 6c6c 2061 6c77 6179 7320 6265 2070 7265 ll always be pre\n-000215c0: 6665 7272 6564 2074 6f20 7468 650a 7379 ferred to the.sy\n-000215d0: 7374 656d 2d77 6964 6520 6669 6c65 2069 stem-wide file i\n-000215e0: 6e20 6361 7365 206f 6620 6571 7561 6c20 n case of equal \n-000215f0: 7365 7269 616c 206e 756d 6265 7273 2e0a serial numbers..\n-00021600: 0a20 2020 4e6f 7720 7375 7070 6f73 6520 . Now suppose \n-00021610: 7468 6520 7379 7374 656d 2d77 6964 6520 the system-wide \n-00021620: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-00021630: 6f20 6973 2063 6861 6e67 6564 2e20 2054 o is changed. T\n-00021640: 6869 7320 6361 6e0a 6861 7070 656e 2069 his can.happen i\n-00021650: 6620 7468 6520 7061 636b 6167 6520 696e f the package in\n-00021660: 7374 616c 6c69 6e67 2074 6869 7320 6d61 stalling this ma\n-00021670: 6372 6f20 6973 2075 7064 6174 6564 2e20 cro is updated. \n-00021680: 204c 6574 2773 2073 7570 706f 7365 0a74 Let's suppose.t\n-00021690: 6865 206e 6577 206d 6163 726f 2068 6173 he new macro has\n-000216a0: 2073 6572 6961 6c20 6e75 6d62 6572 2032 serial number 2\n-000216b0: 2e20 2054 6865 206e 6578 7420 7469 6d65 . The next time\n-000216c0: 2027 6163 6c6f 6361 6c20 2d49 206d 340a 'aclocal -I m4.\n-000216d0: 2d2d 696e 7374 616c 6c27 2069 7320 7275 --install' is ru\n-000216e0: 6e20 7468 6520 7369 7475 6174 696f 6e20 n the situation \n-000216f0: 6973 2074 6865 2066 6f6c 6c6f 7769 6e67 is the following\n-00021700: 3a0a 0a20 2020 2a20 2763 6f6e 6669 6775 :.. * 'configu\n-00021710: 7265 2e61 6327 2075 7365 7320 2741 585f re.ac' uses 'AX_\n-00021720: 5448 4952 445f 5041 5254 5927 0a20 2020 THIRD_PARTY'. \n-00021730: 2a20 276d 342f 7468 6972 6470 6172 7479 * 'm4/thirdparty\n-00021740: 2e6d 3427 2064 6566 696e 6573 2027 4158 .m4' defines 'AX\n-00021750: 5f54 4849 5244 5f50 4152 5459 2720 7769 _THIRD_PARTY' wi\n-00021760: 7468 2073 6572 6961 6c20 312e 0a20 2020 th serial 1.. \n-00021770: 2a20 272f 7573 722f 7368 6172 652f 6163 * '/usr/share/ac\n-00021780: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n-00021790: 2e6d 3427 2064 6566 696e 6573 2027 4158 .m4' defines 'AX\n-000217a0: 5f54 4849 5244 5f50 4152 5459 2720 7769 _THIRD_PARTY' wi\n-000217b0: 7468 0a20 2020 2020 7365 7269 616c 2032 th. serial 2\n-000217c0: 2e0a 0a57 6865 6e20 2761 636c 6f63 616c ...When 'aclocal\n-000217d0: 2720 7365 6573 2061 2067 7265 6174 6572 ' sees a greater\n-000217e0: 2073 6572 6961 6c20 6e75 6d62 6572 2c20 serial number, \n-000217f0: 6974 2069 6d6d 6564 6961 7465 6c79 2066 it immediately f\n-00021800: 6f72 6765 7473 0a61 6e79 7468 696e 6720 orgets.anything \n-00021810: 6974 206b 6e6f 7773 2066 726f 6d20 6669 it knows from fi\n-00021820: 6c65 7320 7468 6174 2068 6176 6520 7468 les that have th\n-00021830: 6520 7361 6d65 2062 6173 656e 616d 6520 e same basename \n-00021840: 616e 6420 6120 736d 616c 6c65 720a 7365 and a smaller.se\n-00021850: 7269 616c 206e 756d 6265 722e 2020 536f rial number. So\n-00021860: 2061 6674 6572 2069 7420 6861 7320 666f after it has fo\n-00021870: 756e 6420 272f 7573 722f 7368 6172 652f und '/usr/share/\n-00021880: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n-00021890: 7479 2e6d 3427 0a77 6974 6820 7365 7269 ty.m4'.with seri\n-000218a0: 616c 2032 2c20 2761 636c 6f63 616c 2720 al 2, 'aclocal' \n-000218b0: 7769 6c6c 2070 726f 6365 6564 2061 7320 will proceed as \n-000218c0: 6966 2069 7420 6861 6420 6e65 7665 7220 if it had never \n-000218d0: 7365 656e 0a27 6d34 2f74 6869 7264 7061 seen.'m4/thirdpa\n-000218e0: 7274 792e 6d34 272e 2020 5468 6973 2062 rty.m4'. This b\n-000218f0: 7269 6e67 7320 7573 2062 6163 6b20 746f rings us back to\n-00021900: 2061 2073 6974 7561 7469 6f6e 2073 696d a situation sim\n-00021910: 696c 6172 2074 6f20 7468 6174 0a61 7420 ilar to that.at \n-00021920: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n-00021930: 206f 7572 2065 7861 6d70 6c65 2c20 7768 our example, wh\n-00021940: 6572 6520 6e6f 206c 6f63 616c 2066 696c ere no local fil\n-00021950: 6520 6465 6669 6e65 6420 7468 6520 6d61 e defined the ma\n-00021960: 6372 6f2e 0a27 6163 6c6f 6361 6c27 2077 cro..'aclocal' w\n-00021970: 696c 6c20 696e 7374 616c 6c20 7468 6520 ill install the \n-00021980: 6e65 7720 7665 7273 696f 6e20 6f66 2074 new version of t\n-00021990: 6865 206d 6163 726f 2069 6e0a 276d 342f he macro in.'m4/\n-000219a0: 7468 6972 6470 6172 7479 2e6d 3427 2c20 thirdparty.m4', \n-000219b0: 696e 2074 6869 7320 6361 7365 206f 7665 in this case ove\n-000219c0: 7272 6964 696e 6720 7468 6520 6f6c 6420 rriding the old \n-000219d0: 7665 7273 696f 6e2e 2020 4d79 5061 636b version. MyPack\n-000219e0: 6167 650a 6a75 7374 2068 6164 2069 7473 age.just had its\n-000219f0: 206d 6163 726f 2075 7064 6174 6564 2061 macro updated a\n-00021a00: 7320 6120 7369 6465 2065 6666 6563 7420 s a side effect \n-00021a10: 6f66 2072 756e 6e69 6e67 2027 6163 6c6f of running 'aclo\n-00021a20: 6361 6c27 2e0a 0a20 2020 4966 2079 6f75 cal'... If you\n-00021a30: 2061 7265 206c 6565 7279 206f 6620 6c65 are leery of le\n-00021a40: 7474 696e 6720 2761 636c 6f63 616c 2720 tting 'aclocal' \n-00021a50: 7570 6461 7465 2079 6f75 7220 6c6f 6361 update your loca\n-00021a60: 6c20 6d61 6372 6f2c 2079 6f75 0a63 616e l macro, you.can\n-00021a70: 2072 756e 2027 6163 6c6f 6361 6c20 2d49 run 'aclocal -I\n-00021a80: 206d 3420 2d2d 6469 6666 2720 746f 2072 m4 --diff' to r\n-00021a90: 6576 6965 7720 7468 6520 6368 616e 6765 eview the change\n-00021aa0: 7320 2761 636c 6f63 616c 202d 4920 6d34 s 'aclocal -I m4\n-00021ab0: 0a2d 2d69 6e73 7461 6c6c 2720 776f 756c .--install' woul\n-00021ac0: 6420 7065 7266 6f72 6d20 6f6e 2074 6865 d perform on the\n-00021ad0: 7365 206d 6163 726f 732e 0a0a 2020 2046 se macros... F\n-00021ae0: 696e 616c 6c79 2c20 6e6f 7465 2074 6861 inally, note tha\n-00021af0: 7420 7468 6520 272d 2d66 6f72 6365 2720 t the '--force' \n-00021b00: 6f70 7469 6f6e 206f 6620 2761 636c 6f63 option of 'acloc\n-00021b10: 616c 2720 6861 7320 6162 736f 6c75 7465 al' has absolute\n-00021b20: 6c79 0a6e 6f20 6566 6665 6374 206f 6e20 ly.no effect on \n-00021b30: 7468 6520 6669 6c65 7320 696e 7374 616c the files instal\n-00021b40: 6c65 6420 6279 2027 2d2d 696e 7374 616c led by '--instal\n-00021b50: 6c27 2e20 2046 6f72 2069 6e73 7461 6e63 l'. For instanc\n-00021b60: 652c 2069 6620 796f 750a 6861 7665 206d e, if you.have m\n-00021b70: 6f64 6966 6965 6420 796f 7572 206c 6f63 odified your loc\n-00021b80: 616c 206d 6163 726f 732c 2064 6f20 6e6f al macros, do no\n-00021b90: 7420 6578 7065 6374 2027 2d2d 696e 7374 t expect '--inst\n-00021ba0: 616c 6c20 2d2d 666f 7263 6527 2074 6f0a all --force' to.\n-00021bb0: 7265 706c 6163 6520 7468 6520 6c6f 6361 replace the loca\n-00021bc0: 6c20 6d61 6372 6f73 2062 7920 7468 6569 l macros by thei\n-00021bd0: 7220 7379 7374 656d 2d77 6964 6520 7665 r system-wide ve\n-00021be0: 7273 696f 6e73 2e20 2049 6620 796f 7520 rsions. If you \n-00021bf0: 7761 6e74 2074 6f0a 646f 2073 6f2c 2073 want to.do so, s\n-00021c00: 696d 706c 7920 6572 6173 6520 7468 6520 imply erase the \n-00021c10: 6c6f 6361 6c20 6d61 6372 6f73 2079 6f75 local macros you\n-00021c20: 2077 616e 7420 746f 2072 6576 6572 742c want to revert,\n-00021c30: 2061 6e64 2072 756e 0a27 6163 6c6f 6361 and run.'acloca\n-00021c40: 6c20 2d49 206d 3420 2d2d 696e 7374 616c l -I m4 --instal\n-00021c50: 6c27 2e0a 0a1f 0a46 696c 653a 2061 7574 l'.....File: aut\n-00021c60: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00021c70: 2020 4e6f 6465 3a20 4675 7475 7265 206f Node: Future o\n-00021c80: 6620 6163 6c6f 6361 6c2c 2020 5072 6576 f aclocal, Prev\n-00021c90: 3a20 5365 7269 616c 732c 2020 5570 3a20 : Serials, Up: \n-00021ca0: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n-00021cb0: 6f6e 0a0a 362e 332e 3620 5468 6520 4675 on..6.3.6 The Fu\n-00021cc0: 7475 7265 206f 6620 2761 636c 6f63 616c ture of 'aclocal\n-00021cd0: 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d '.--------------\n-00021ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00021cf0: 0a27 6163 6c6f 6361 6c27 2069 7320 6578 .'aclocal' is ex\n-00021d00: 7065 6374 6564 2074 6f20 6469 7361 7070 pected to disapp\n-00021d10: 6561 722e 2020 5468 6973 2066 6561 7475 ear. This featu\n-00021d20: 7265 2072 6561 6c6c 7920 7368 6f75 6c64 re really should\n-00021d30: 206e 6f74 2062 650a 6f66 6665 7265 6420 not be.offered \n-00021d40: 6279 2041 7574 6f6d 616b 652e 2020 4175 by Automake. Au\n-00021d50: 746f 6d61 6b65 2073 686f 756c 6420 666f tomake should fo\n-00021d60: 6375 7320 6f6e 2067 656e 6572 6174 696e cus on generatin\n-00021d70: 6720 274d 616b 6566 696c 6527 733b 0a64 g 'Makefile's;.d\n-00021d80: 6561 6c69 6e67 2077 6974 6820 4d34 206d ealing with M4 m\n-00021d90: 6163 726f 7320 7265 616c 6c79 2069 7320 acros really is \n-00021da0: 4175 746f 636f 6e66 2773 206a 6f62 2e20 Autoconf's job. \n-00021db0: 2054 6865 2066 6163 7420 7468 6174 2073 The fact that s\n-00021dc0: 6f6d 650a 7065 6f70 6c65 2069 6e73 7461 ome.people insta\n-00021dd0: 6c6c 2041 7574 6f6d 616b 6520 6a75 7374 ll Automake just\n-00021de0: 2074 6f20 7573 6520 2761 636c 6f63 616c to use 'aclocal\n-00021df0: 272c 2062 7574 2064 6f20 6e6f 7420 7573 ', but do not us\n-00021e00: 6520 2761 7574 6f6d 616b 6527 0a6f 7468 e 'automake'.oth\n-00021e10: 6572 7769 7365 2069 7320 616e 2069 6e64 erwise is an ind\n-00021e20: 6963 6174 696f 6e20 6f66 2068 6f77 2074 ication of how t\n-00021e30: 6861 7420 6665 6174 7572 6520 6973 206d hat feature is m\n-00021e40: 6973 706c 6163 6564 2e0a 0a20 2020 5468 isplaced... Th\n-00021e50: 6520 6e65 7720 696d 706c 656d 656e 7461 e new implementa\n-00021e60: 7469 6f6e 2077 696c 6c20 7072 6f62 6162 tion will probab\n-00021e70: 6c79 2062 6520 646f 6e65 2073 6c69 6768 ly be done sligh\n-00021e80: 746c 7920 6469 6666 6572 656e 746c 792e tly differently.\n-00021e90: 0a46 6f72 2069 6e73 7461 6e63 652c 2069 .For instance, i\n-00021ea0: 7420 636f 756c 6420 656e 666f 7263 6520 t could enforce \n-00021eb0: 7468 6520 276d 342f 272d 7374 796c 6520 the 'm4/'-style \n-00021ec0: 6c61 796f 7574 2064 6973 6375 7373 6564 layout discussed\n-00021ed0: 2069 6e20 2a6e 6f74 650a 4c6f 6361 6c20 in *note.Local \n-00021ee0: 4d61 6372 6f73 3a3a 2e0a 0a20 2020 5765 Macros::... We\n-00021ef0: 2068 6176 6520 6e6f 2069 6465 6120 7768 have no idea wh\n-00021f00: 656e 2061 6e64 2068 6f77 2074 6869 7320 en and how this \n-00021f10: 7769 6c6c 2068 6170 7065 6e2e 2020 5468 will happen. Th\n-00021f20: 6973 2068 6173 2062 6565 6e0a 6469 7363 is has been.disc\n-00021f30: 7573 7365 6420 7365 7665 7261 6c20 7469 ussed several ti\n-00021f40: 6d65 7320 696e 2074 6865 2070 6173 742c mes in the past,\n-00021f50: 2062 7574 2073 6f6d 656f 6e65 2073 7469 but someone sti\n-00021f60: 6c6c 2068 6173 2074 6f20 636f 6d6d 6974 ll has to commit\n-00021f70: 2074 6f0a 7468 6174 206e 6f6e 2d74 7269 to.that non-tri\n-00021f80: 7669 616c 2074 6173 6b2e 0a0a 2020 2046 vial task... F\n-00021f90: 726f 6d20 7468 6520 7573 6572 2070 6f69 rom the user poi\n-00021fa0: 6e74 206f 6620 7669 6577 2c20 2761 636c nt of view, 'acl\n-00021fb0: 6f63 616c 2727 7320 7265 6d6f 7661 6c20 ocal''s removal \n-00021fc0: 6d69 6768 7420 7475 726e 206f 7574 2074 might turn out t\n-00021fd0: 6f20 6265 0a70 6169 6e66 756c 2e20 2054 o be.painful. T\n-00021fe0: 6865 7265 2069 7320 6120 7369 6d70 6c65 here is a simple\n-00021ff0: 2070 7265 6361 7574 696f 6e20 7468 6174 precaution that\n-00022000: 2079 6f75 206d 6179 2074 616b 6520 746f you may take to\n-00022010: 206d 616b 6520 7468 6174 0a73 7769 7463 make that.switc\n-00022020: 6820 6d6f 7265 2073 6561 6d6c 6573 733a h more seamless:\n-00022030: 206e 6576 6572 2063 616c 6c20 2761 636c never call 'acl\n-00022040: 6f63 616c 2720 796f 7572 7365 6c66 2e20 ocal' yourself. \n-00022050: 204b 6565 7020 7468 6973 2067 7579 0a75 Keep this guy.u\n-00022060: 6e64 6572 2074 6865 2065 7863 6c75 7369 nder the exclusi\n-00022070: 7665 2063 6f6e 7472 6f6c 206f 6620 2761 ve control of 'a\n-00022080: 7574 6f72 6563 6f6e 6627 2061 6e64 2041 utoreconf' and A\n-00022090: 7574 6f6d 616b 6527 7320 7265 6275 696c utomake's rebuil\n-000220a0: 640a 7275 6c65 732e 2020 486f 7065 6675 d.rules. Hopefu\n-000220b0: 6c6c 7920 796f 7520 776f 6e27 7420 6e65 lly you won't ne\n-000220c0: 6564 2074 6f20 776f 7272 7920 6162 6f75 ed to worry abou\n-000220d0: 7420 7468 696e 6773 2062 7265 616b 696e t things breakin\n-000220e0: 672c 2077 6865 6e0a 2761 636c 6f63 616c g, when.'aclocal\n-000220f0: 2720 6469 7361 7070 6561 7273 2c20 6265 ' disappears, be\n-00022100: 6361 7573 6520 6576 6572 7974 6869 6e67 cause everything\n-00022110: 2077 696c 6c20 6861 7665 2062 6565 6e20 will have been \n-00022120: 7461 6b65 6e20 6361 7265 206f 662e 0a49 taken care of..I\n-00022130: 6620 6f74 6865 7277 6973 6520 796f 7520 f otherwise you \n-00022140: 7573 6564 2074 6f20 6361 6c6c 2027 6163 used to call 'ac\n-00022150: 6c6f 6361 6c27 2064 6972 6563 746c 7920 local' directly \n-00022160: 796f 7572 7365 6c66 206f 7220 6672 6f6d yourself or from\n-00022170: 2073 6f6d 650a 7363 7269 7074 2c20 796f some.script, yo\n-00022180: 7520 7769 6c6c 2071 7569 636b 6c79 206e u will quickly n\n-00022190: 6f74 6963 6520 7468 6520 6368 616e 6765 otice the change\n-000221a0: 2e0a 0a20 2020 4d61 6e79 2070 6163 6b61 ... Many packa\n-000221b0: 6765 7320 636f 6d65 2077 6974 6820 6120 ges come with a \n-000221c0: 7363 7269 7074 2063 616c 6c65 6420 2762 script called 'b\n-000221d0: 6f6f 7473 7472 6170 2e73 6827 206f 720a ootstrap.sh' or.\n-000221e0: 2761 7574 6f67 656e 2e73 6827 2c20 7468 'autogen.sh', th\n-000221f0: 6174 2077 696c 6c20 6a75 7374 2063 616c at will just cal\n-00022200: 6c20 2761 636c 6f63 616c 272c 2027 6c69 l 'aclocal', 'li\n-00022210: 6274 6f6f 6c69 7a65 272c 2027 6765 7474 btoolize', 'gett\n-00022220: 6578 7469 7a65 270a 6f72 2027 6175 746f extize'.or 'auto\n-00022230: 706f 696e 7427 2c20 2761 7574 6f63 6f6e point', 'autocon\n-00022240: 6627 2c20 2761 7574 6f68 6561 6465 7227 f', 'autoheader'\n-00022250: 2c20 616e 6420 2761 7574 6f6d 616b 6527 , and 'automake'\n-00022260: 2069 6e20 7468 6520 7269 6768 740a 6f72 in the right.or\n-00022270: 6465 722e 2020 4163 7475 616c 6c79 2074 der. Actually t\n-00022280: 6869 7320 6973 2070 7265 6369 7365 6c79 his is precisely\n-00022290: 2077 6861 7420 2761 7574 6f72 6563 6f6e what 'autorecon\n-000222a0: 6627 2063 616e 2064 6f20 666f 7220 796f f' can do for yo\n-000222b0: 752e 2020 4966 0a79 6f75 7220 7061 636b u. If.your pack\n-000222c0: 6167 6520 6861 7320 7375 6368 2061 2027 age has such a '\n-000222d0: 626f 6f74 7374 7261 702e 7368 2720 6f72 bootstrap.sh' or\n-000222e0: 2027 6175 746f 6765 6e2e 7368 2720 7363 'autogen.sh' sc\n-000222f0: 7269 7074 2c20 636f 6e73 6964 6572 0a75 ript, consider.u\n-00022300: 7369 6e67 2027 6175 746f 7265 636f 6e66 sing 'autoreconf\n-00022310: 272e 2020 5468 6174 2073 686f 756c 6420 '. That should \n-00022320: 7369 6d70 6c69 6679 2069 7473 206c 6f67 simplify its log\n-00022330: 6963 2061 206c 6f74 2028 6c65 7373 2074 ic a lot (less t\n-00022340: 6869 6e67 730a 746f 206d 6169 6e74 6169 hings.to maintai\n-00022350: 6e2c 2079 756d 2129 2c20 6974 2773 2065 n, yum!), it's e\n-00022360: 7665 6e20 6c69 6b65 6c79 2079 6f75 2077 ven likely you w\n-00022370: 696c 6c20 6e6f 7420 6e65 6564 2074 6865 ill not need the\n-00022380: 2073 6372 6970 740a 616e 796d 6f72 652c script.anymore,\n-00022390: 2061 6e64 206d 6f72 6520 746f 2074 6865 and more to the\n-000223a0: 2070 6f69 6e74 2079 6f75 2077 696c 6c20 point you will \n-000223b0: 6e6f 7420 6361 6c6c 2027 6163 6c6f 6361 not call 'acloca\n-000223c0: 6c27 2064 6972 6563 746c 790a 616e 796d l' directly.anym\n-000223d0: 6f72 652e 0a0a 2020 2046 6f72 2074 6865 ore... For the\n-000223e0: 2074 696d 6520 6265 696e 672c 2074 6869 time being, thi\n-000223f0: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n-00022400: 7320 7368 6f75 6c64 2063 6f6e 7469 6e75 s should continu\n-00022410: 6520 746f 2069 6e73 7461 6c6c 0a70 7562 e to install.pub\n-00022420: 6c69 6320 6d61 6372 6f73 2069 6e74 6f20 lic macros into \n-00022430: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n-00022440: 6361 6c2f 272e 2020 4966 2027 6163 6c6f cal/'. If 'aclo\n-00022450: 6361 6c27 2069 7320 7265 706c 6163 6564 cal' is replaced\n-00022460: 2062 790a 616e 6f74 6865 7220 746f 6f6c by.another tool\n-00022470: 2069 7420 6d69 6768 7420 6d61 6b65 2073 it might make s\n-00022480: 656e 7365 2074 6f20 7265 6e61 6d65 2074 ense to rename t\n-00022490: 6865 2064 6972 6563 746f 7279 2c20 6275 he directory, bu\n-000224a0: 7420 7375 7070 6f72 7469 6e67 0a27 2f75 t supporting.'/u\n-000224b0: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-000224c0: 2f27 2066 6f72 2062 6163 6b77 6172 6420 /' for backward \n-000224d0: 636f 6d70 6174 6962 696c 6974 7920 7368 compatibility sh\n-000224e0: 6f75 6c64 2062 6520 7265 616c 6c79 2065 ould be really e\n-000224f0: 6173 790a 7072 6f76 6964 6564 2061 6c6c asy.provided all\n-00022500: 206d 6163 726f 7320 6172 6520 7072 6f70 macros are prop\n-00022510: 6572 6c79 2077 7269 7474 656e 2028 2a6e erly written (*n\n-00022520: 6f74 6520 4578 7465 6e64 696e 6720 6163 ote Extending ac\n-00022530: 6c6f 6361 6c3a 3a29 2e0a 0a1f 0a46 696c local::).....Fil\n-00022540: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00022550: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n-00022560: 6372 6f73 2c20 2050 7265 763a 2061 636c cros, Prev: acl\n-00022570: 6f63 616c 2049 6e76 6f63 6174 696f 6e2c ocal Invocation,\n-00022580: 2020 5570 3a20 636f 6e66 6967 7572 650a Up: configure.\n-00022590: 0a36 2e34 2041 7574 6f63 6f6e 6620 6d61 .6.4 Autoconf ma\n-000225a0: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi\n-000225b0: 7468 2041 7574 6f6d 616b 650a 3d3d 3d3d th Automake.====\n+0001f760: 2d2d 2d2d 0a0a 4665 6174 7572 6520 7465 ----..Feature te\n+0001f770: 7374 7320 6f66 6665 7265 6420 6279 2041 sts offered by A\n+0001f780: 7574 6f63 6f6e 6620 646f 206e 6f74 2063 utoconf do not c\n+0001f790: 6f76 6572 2061 6c6c 206e 6565 6473 2e20 over all needs. \n+0001f7a0: 2050 656f 706c 6520 6f66 7465 6e0a 6861 People often.ha\n+0001f7b0: 7665 2074 6f20 7375 7070 6c65 6d65 6e74 ve to supplement\n+0001f7c0: 2065 7869 7374 696e 6720 7465 7374 7320 existing tests \n+0001f7d0: 7769 7468 2074 6865 6972 206f 776e 206d with their own m\n+0001f7e0: 6163 726f 732c 206f 7220 7769 7468 0a74 acros, or with.t\n+0001f7f0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n+0001f800: 732e 0a0a 2020 2054 6865 7265 2061 7265 s... There are\n+0001f810: 2074 776f 2077 6179 7320 746f 206f 7267 two ways to org\n+0001f820: 616e 697a 6520 6375 7374 6f6d 206d 6163 anize custom mac\n+0001f830: 726f 7320 696e 2061 2070 6163 6b61 6765 ros in a package\n+0001f840: 2e0a 0a20 2020 5468 6520 6669 7273 7420 ... The first \n+0001f850: 706f 7373 6962 696c 6974 7920 2874 6865 possibility (the\n+0001f860: 2068 6973 746f 7269 6361 6c20 7072 6163 historical prac\n+0001f870: 7469 6365 2920 6973 2074 6f20 6c69 7374 tice) is to list\n+0001f880: 2061 6c6c 2079 6f75 720a 6d61 6372 6f73 all your.macros\n+0001f890: 2069 6e20 2761 6369 6e63 6c75 6465 2e6d in 'acinclude.m\n+0001f8a0: 3427 2e20 2054 6869 7320 6669 6c65 2077 4'. This file w\n+0001f8b0: 696c 6c20 6265 2069 6e63 6c75 6465 6420 ill be included \n+0001f8c0: 696e 2027 6163 6c6f 6361 6c2e 6d34 270a in 'aclocal.m4'.\n+0001f8d0: 7768 656e 2079 6f75 2072 756e 2027 6163 when you run 'ac\n+0001f8e0: 6c6f 6361 6c27 2c20 616e 6420 6974 7320 local', and its \n+0001f8f0: 6d61 6372 6f28 7329 2077 696c 6c20 6865 macro(s) will he\n+0001f900: 6e63 6566 6f72 7468 2062 6520 7669 7369 nceforth be visi\n+0001f910: 626c 6520 746f 0a27 6175 746f 636f 6e66 ble to.'autoconf\n+0001f920: 272e 2020 486f 7765 7665 7220 6966 2069 '. However if i\n+0001f930: 7420 636f 6e74 6169 6e73 206e 756d 6572 t contains numer\n+0001f940: 6f75 7320 6d61 6372 6f73 2c20 6974 2077 ous macros, it w\n+0001f950: 696c 6c20 7261 7069 646c 790a 6265 636f ill rapidly.beco\n+0001f960: 6d65 2064 6966 6669 6375 6c74 2074 6f20 me difficult to \n+0001f970: 6d61 696e 7461 696e 2c20 616e 6420 6974 maintain, and it\n+0001f980: 2077 696c 6c20 6265 2061 6c6d 6f73 7420 will be almost \n+0001f990: 696d 706f 7373 6962 6c65 2074 6f20 7368 impossible to sh\n+0001f9a0: 6172 650a 6d61 6372 6f73 2062 6574 7765 are.macros betwe\n+0001f9b0: 656e 2070 6163 6b61 6765 732e 0a0a 2020 en packages... \n+0001f9c0: 2054 6865 2073 6563 6f6e 6420 706f 7373 The second poss\n+0001f9d0: 6962 696c 6974 792c 2077 6869 6368 2077 ibility, which w\n+0001f9e0: 6520 646f 2072 6563 6f6d 6d65 6e64 2c20 e do recommend, \n+0001f9f0: 6973 2074 6f20 7772 6974 6520 6561 6368 is to write each\n+0001fa00: 206d 6163 726f 0a69 6e20 6974 7320 6f77 macro.in its ow\n+0001fa10: 6e20 6669 6c65 2061 6e64 2067 6174 6865 n file and gathe\n+0001fa20: 7220 616c 6c20 7468 6573 6520 6669 6c65 r all these file\n+0001fa30: 7320 696e 2061 2064 6972 6563 746f 7279 s in a directory\n+0001fa40: 2e20 2054 6869 730a 6469 7265 6374 6f72 . This.director\n+0001fa50: 7920 6973 2075 7375 616c 6c79 2063 616c y is usually cal\n+0001fa60: 6c65 6420 276d 342f 272e 2020 546f 2062 led 'm4/'. To b\n+0001fa70: 7569 6c64 2027 6163 6c6f 6361 6c2e 6d34 uild 'aclocal.m4\n+0001fa80: 272c 206f 6e65 2073 686f 756c 640a 7468 ', one should.th\n+0001fa90: 6572 6566 6f72 6520 696e 7374 7275 6374 erefore instruct\n+0001faa0: 2027 6163 6c6f 6361 6c27 2074 6f20 7363 'aclocal' to sc\n+0001fab0: 616e 2027 6d34 2f27 2e20 2046 726f 6d20 an 'm4/'. From \n+0001fac0: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n+0001fad0: 2c20 7468 6973 0a69 7320 646f 6e65 2077 , this.is done w\n+0001fae0: 6974 6820 2761 636c 6f63 616c 202d 4920 ith 'aclocal -I \n+0001faf0: 6d34 272e 2020 5468 6520 746f 702d 6c65 m4'. The top-le\n+0001fb00: 7665 6c20 274d 616b 6566 696c 652e 616d vel 'Makefile.am\n+0001fb10: 2720 7368 6f75 6c64 2061 6c73 6f0a 6265 ' should also.be\n+0001fb20: 2075 7064 6174 6564 2074 6f20 6465 6669 updated to defi\n+0001fb30: 6e65 0a0a 2020 2020 2041 434c 4f43 414c ne.. ACLOCAL\n+0001fb40: 5f41 4d46 4c41 4753 203d 202d 4920 6d34 _AMFLAGS = -I m4\n+0001fb50: 0a0a 2020 2027 4143 4c4f 4341 4c5f 414d .. 'ACLOCAL_AM\n+0001fb60: 464c 4147 5327 2063 6f6e 7461 696e 7320 FLAGS' contains \n+0001fb70: 6f70 7469 6f6e 7320 746f 2070 6173 7320 options to pass \n+0001fb80: 746f 2027 6163 6c6f 6361 6c27 2077 6865 to 'aclocal' whe\n+0001fb90: 6e0a 2761 636c 6f63 616c 2e6d 3427 2069 n.'aclocal.m4' i\n+0001fba0: 7320 746f 2062 6520 7265 6275 696c 7420 s to be rebuilt \n+0001fbb0: 6279 2027 6d61 6b65 272e 2020 5468 6973 by 'make'. This\n+0001fbc0: 206c 696e 6520 6973 2061 6c73 6f20 7573 line is also us\n+0001fbd0: 6564 2062 790a 2761 7574 6f72 6563 6f6e ed by.'autorecon\n+0001fbe0: 6627 2028 2a6e 6f74 6520 5573 696e 6720 f' (*note Using \n+0001fbf0: 2761 7574 6f72 6563 6f6e 6627 2074 6f20 'autoreconf' to \n+0001fc00: 5570 6461 7465 2027 636f 6e66 6967 7572 Update 'configur\n+0001fc10: 6527 2053 6372 6970 7473 3a0a 2861 7574 e' Scripts:.(aut\n+0001fc20: 6f63 6f6e 6629 6175 746f 7265 636f 6e66 oconf)autoreconf\n+0001fc30: 2049 6e76 6f63 6174 696f 6e2e 2920 746f Invocation.) to\n+0001fc40: 2072 756e 2027 6163 6c6f 6361 6c27 2077 run 'aclocal' w\n+0001fc50: 6974 6820 7375 6974 6162 6c65 0a6f 7074 ith suitable.opt\n+0001fc60: 696f 6e73 2c20 6f72 2062 7920 2761 7574 ions, or by 'aut\n+0001fc70: 6f70 6f69 6e74 2720 282a 6e6f 7465 2049 opoint' (*note I\n+0001fc80: 6e76 6f6b 696e 6720 7468 6520 2761 7574 nvoking the 'aut\n+0001fc90: 6f70 6f69 6e74 2720 5072 6f67 7261 6d3a opoint' Program:\n+0001fca0: 0a28 6765 7474 6578 7429 6175 746f 706f .(gettext)autopo\n+0001fcb0: 696e 7420 496e 766f 6361 7469 6f6e 2e29 int Invocation.)\n+0001fcc0: 2061 6e64 2027 6765 7474 6578 7469 7a65 and 'gettextize\n+0001fcd0: 2720 282a 6e6f 7465 2049 6e76 6f6b 696e ' (*note Invokin\n+0001fce0: 6720 7468 650a 2767 6574 7465 7874 697a g the.'gettextiz\n+0001fcf0: 6527 2050 726f 6772 616d 3a20 2867 6574 e' Program: (get\n+0001fd00: 7465 7874 2967 6574 7465 7874 697a 6520 text)gettextize \n+0001fd10: 496e 766f 6361 7469 6f6e 2e29 2074 6f20 Invocation.) to \n+0001fd20: 6c6f 6361 7465 2074 6865 0a70 6c61 6365 locate the.place\n+0001fd30: 2077 6865 7265 2047 6574 7465 7874 2773 where Gettext's\n+0001fd40: 206d 6163 726f 7320 7368 6f75 6c64 2062 macros should b\n+0001fd50: 6520 696e 7374 616c 6c65 642e 2020 536f e installed. So\n+0001fd60: 2065 7665 6e20 6966 2079 6f75 2064 6f20 even if you do \n+0001fd70: 6e6f 740a 7265 616c 6c79 2063 6172 6520 not.really care \n+0001fd80: 6162 6f75 7420 7468 6520 7265 6275 696c about the rebuil\n+0001fd90: 6420 7275 6c65 732c 2079 6f75 2073 686f d rules, you sho\n+0001fda0: 756c 6420 6465 6669 6e65 0a27 4143 4c4f uld define.'ACLO\n+0001fdb0: 4341 4c5f 414d 464c 4147 5327 2e0a 0a20 CAL_AMFLAGS'... \n+0001fdc0: 2020 5768 656e 2027 6163 6c6f 6361 6c20 When 'aclocal \n+0001fdd0: 2d49 206d 3427 2069 7320 7275 6e2c 2069 -I m4' is run, i\n+0001fde0: 7420 7769 6c6c 2062 7569 6c64 2061 6e20 t will build an \n+0001fdf0: 2761 636c 6f63 616c 2e6d 3427 2074 6861 'aclocal.m4' tha\n+0001fe00: 740a 276d 345f 696e 636c 7564 6527 7320 t.'m4_include's \n+0001fe10: 616e 7920 6669 6c65 2066 726f 6d20 276d any file from 'm\n+0001fe20: 342f 2720 7468 6174 2064 6566 696e 6573 4/' that defines\n+0001fe30: 2061 2072 6571 7569 7265 6420 6d61 6372 a required macr\n+0001fe40: 6f2e 2020 4d61 6372 6f73 0a6e 6f74 2066 o. Macros.not f\n+0001fe50: 6f75 6e64 206c 6f63 616c 6c79 2077 696c ound locally wil\n+0001fe60: 6c20 7374 696c 6c20 6265 2073 6561 7263 l still be searc\n+0001fe70: 6865 6420 696e 2073 7973 7465 6d2d 7769 hed in system-wi\n+0001fe80: 6465 2064 6972 6563 746f 7269 6573 2c20 de directories, \n+0001fe90: 6173 0a65 7870 6c61 696e 6564 2069 6e20 as.explained in \n+0001fea0: 2a6e 6f74 6520 4d61 6372 6f20 5365 6172 *note Macro Sear\n+0001feb0: 6368 2050 6174 683a 3a2e 0a0a 2020 2043 ch Path::... C\n+0001fec0: 7573 746f 6d20 6d61 6372 6f73 2073 686f ustom macros sho\n+0001fed0: 756c 6420 6265 2064 6973 7472 6962 7574 uld be distribut\n+0001fee0: 6564 2066 6f72 2074 6865 2073 616d 6520 ed for the same \n+0001fef0: 7265 6173 6f6e 2074 6861 740a 2763 6f6e reason that.'con\n+0001ff00: 6669 6775 7265 2e61 6327 2069 733a 2073 figure.ac' is: s\n+0001ff10: 6f20 7468 6174 206f 7468 6572 2070 656f o that other peo\n+0001ff20: 706c 6520 6861 7665 2061 6c6c 2074 6865 ple have all the\n+0001ff30: 2073 6f75 7263 6573 206f 6620 796f 7572 sources of your\n+0001ff40: 0a70 6163 6b61 6765 2069 6620 7468 6579 .package if they\n+0001ff50: 2077 616e 7420 746f 2077 6f72 6b20 6f6e want to work on\n+0001ff60: 2069 742e 2020 4163 7475 616c 6c79 2c20 it. Actually, \n+0001ff70: 7468 6973 2064 6973 7472 6962 7574 696f this distributio\n+0001ff80: 6e20 6861 7070 656e 730a 6175 746f 6d61 n happens.automa\n+0001ff90: 7469 6361 6c6c 7920 6265 6361 7573 6520 tically because \n+0001ffa0: 616c 6c20 276d 345f 696e 636c 7564 6527 all 'm4_include'\n+0001ffb0: 6420 6669 6c65 7320 6172 6520 6469 7374 d files are dist\n+0001ffc0: 7269 6275 7465 642e 0a0a 2020 2048 6f77 ributed... How\n+0001ffd0: 6576 6572 2074 6865 7265 2069 7320 6e6f ever there is no\n+0001ffe0: 2063 6f6e 7365 6e73 7573 206f 6e20 7468 consensus on th\n+0001fff0: 6520 6469 7374 7269 6275 7469 6f6e 206f e distribution o\n+00020000: 6620 7468 6972 642d 7061 7274 790a 6d61 f third-party.ma\n+00020010: 6372 6f73 2074 6861 7420 796f 7572 2070 cros that your p\n+00020020: 6163 6b61 6765 206d 6179 2075 7365 2e20 ackage may use. \n+00020030: 204d 616e 7920 6c69 6272 6172 6965 7320 Many libraries \n+00020040: 696e 7374 616c 6c20 7468 6569 7220 6f77 install their ow\n+00020050: 6e0a 6d61 6372 6f20 696e 2074 6865 2073 n.macro in the s\n+00020060: 7973 7465 6d2d 7769 6465 2027 6163 6c6f ystem-wide 'aclo\n+00020070: 6361 6c27 2064 6972 6563 746f 7279 2028 cal' directory (\n+00020080: 2a6e 6f74 6520 4578 7465 6e64 696e 670a *note Extending.\n+00020090: 6163 6c6f 6361 6c3a 3a29 2e20 2046 6f72 aclocal::). For\n+000200a0: 2069 6e73 7461 6e63 652c 2047 7569 6c65 instance, Guile\n+000200b0: 2073 6869 7073 2077 6974 6820 6120 6669 ships with a fi\n+000200c0: 6c65 2063 616c 6c65 6420 2767 7569 6c65 le called 'guile\n+000200d0: 2e6d 3427 0a74 6861 7420 636f 6e74 6169 .m4'.that contai\n+000200e0: 6e73 2074 6865 206d 6163 726f 2027 4755 ns the macro 'GU\n+000200f0: 494c 455f 464c 4147 5327 2074 6861 7420 ILE_FLAGS' that \n+00020100: 6361 6e20 6265 2075 7365 6420 746f 2064 can be used to d\n+00020110: 6566 696e 6520 7365 7475 700a 636f 6d70 efine setup.comp\n+00020120: 696c 6572 2061 6e64 206c 696e 6b65 7220 iler and linker \n+00020130: 666c 6167 7320 6170 7072 6f70 7269 6174 flags appropriat\n+00020140: 6520 666f 7220 7573 696e 6720 4775 696c e for using Guil\n+00020150: 652e 2020 5573 696e 670a 2747 5549 4c45 e. Using.'GUILE\n+00020160: 5f46 4c41 4753 2720 696e 2027 636f 6e66 _FLAGS' in 'conf\n+00020170: 6967 7572 652e 6163 2720 7769 6c6c 2063 igure.ac' will c\n+00020180: 6175 7365 2027 6163 6c6f 6361 6c27 2074 ause 'aclocal' t\n+00020190: 6f20 636f 7079 2027 6775 696c 652e 6d34 o copy 'guile.m4\n+000201a0: 270a 696e 746f 2027 6163 6c6f 6361 6c2e '.into 'aclocal.\n+000201b0: 6d34 272c 2062 7574 2061 7320 2767 7569 m4', but as 'gui\n+000201c0: 6c65 2e6d 3427 2069 7320 6e6f 7420 7061 le.m4' is not pa\n+000201d0: 7274 206f 6620 7468 6520 7072 6f6a 6563 rt of the projec\n+000201e0: 742c 2069 7420 7769 6c6c 0a6e 6f74 2062 t, it will.not b\n+000201f0: 6520 6469 7374 7269 6275 7465 642e 2020 e distributed. \n+00020200: 5465 6368 6e69 6361 6c6c 792c 2074 6861 Technically, tha\n+00020210: 7420 6d65 616e 7320 6120 7573 6572 2077 t means a user w\n+00020220: 686f 206e 6565 6473 2074 6f20 7265 6275 ho needs to rebu\n+00020230: 696c 640a 2761 636c 6f63 616c 2e6d 3427 ild.'aclocal.m4'\n+00020240: 2077 696c 6c20 6861 7665 2074 6f20 696e will have to in\n+00020250: 7374 616c 6c20 4775 696c 6520 6669 7273 stall Guile firs\n+00020260: 742e 2020 5468 6973 2069 7320 7072 6f62 t. This is prob\n+00020270: 6162 6c79 204f 4b2c 2069 660a 4775 696c ably OK, if.Guil\n+00020280: 6520 616c 7265 6164 7920 6973 2061 2072 e already is a r\n+00020290: 6571 7569 7265 6d65 6e74 2074 6f20 6275 equirement to bu\n+000202a0: 696c 6420 7468 6520 7061 636b 6167 652e ild the package.\n+000202b0: 2020 486f 7765 7665 722c 2069 6620 4775 However, if Gu\n+000202c0: 696c 650a 6973 206f 6e6c 7920 616e 206f ile.is only an o\n+000202d0: 7074 696f 6e61 6c20 6665 6174 7572 652c ptional feature,\n+000202e0: 206f 7220 6966 2079 6f75 7220 7061 636b or if your pack\n+000202f0: 6167 6520 6d69 6768 7420 7275 6e20 6f6e age might run on\n+00020300: 0a61 7263 6869 7465 6374 7572 6573 2077 .architectures w\n+00020310: 6865 7265 2047 7569 6c65 2063 616e 6e6f here Guile canno\n+00020320: 7420 6265 2069 6e73 7461 6c6c 6564 2c20 t be installed, \n+00020330: 7468 6973 2072 6571 7569 7265 6d65 6e74 this requirement\n+00020340: 2077 696c 6c0a 6869 6e64 6572 2064 6576 will.hinder dev\n+00020350: 656c 6f70 6d65 6e74 2e20 2041 6e20 6561 elopment. An ea\n+00020360: 7379 2073 6f6c 7574 696f 6e20 6973 2074 sy solution is t\n+00020370: 6f20 636f 7079 2073 7563 6820 7468 6972 o copy such thir\n+00020380: 642d 7061 7274 7920 6d61 6372 6f73 0a69 d-party macros.i\n+00020390: 6e20 796f 7572 206c 6f63 616c 2027 6d34 n your local 'm4\n+000203a0: 2f27 2064 6972 6563 746f 7279 2073 6f20 /' directory so \n+000203b0: 7468 6579 2067 6574 2064 6973 7472 6962 they get distrib\n+000203c0: 7574 6564 2e0a 0a20 2020 5369 6e63 6520 uted... Since \n+000203d0: 4175 746f 6d61 6b65 2031 2e31 302c 2027 Automake 1.10, '\n+000203e0: 6163 6c6f 6361 6c27 206f 6666 6572 7320 aclocal' offers \n+000203f0: 616e 206f 7074 696f 6e20 746f 2063 6f70 an option to cop\n+00020400: 7920 7468 6573 650a 7379 7374 656d 2d77 y these.system-w\n+00020410: 6964 6520 7468 6972 642d 7061 7274 7920 ide third-party \n+00020420: 6d61 6372 6f73 2069 6e20 796f 7572 206c macros in your l\n+00020430: 6f63 616c 206d 6163 726f 2064 6972 6563 ocal macro direc\n+00020440: 746f 7279 2c20 736f 6c76 696e 670a 7468 tory, solving.th\n+00020450: 6520 6162 6f76 6520 7072 6f62 6c65 6d2e e above problem.\n+00020460: 2020 5369 6d70 6c79 2075 7365 3a0a 0a20 Simply use:.. \n+00020470: 2020 2020 4143 4c4f 4341 4c5f 414d 464c ACLOCAL_AMFL\n+00020480: 4147 5320 3d20 2d49 206d 3420 2d2d 696e AGS = -I m4 --in\n+00020490: 7374 616c 6c0a 0a57 6974 6820 7468 6973 stall..With this\n+000204a0: 2073 6574 7570 2c20 7379 7374 656d 2d77 setup, system-w\n+000204b0: 6964 6520 6d61 6372 6f73 2077 696c 6c20 ide macros will \n+000204c0: 6265 2063 6f70 6965 6420 746f 2027 6d34 be copied to 'm4\n+000204d0: 2f27 2074 6865 2066 6972 7374 0a74 696d /' the first.tim\n+000204e0: 6520 796f 7520 7275 6e20 2761 7574 6f72 e you run 'autor\n+000204f0: 6563 6f6e 6627 2e20 2054 6865 6e20 7468 econf'. Then th\n+00020500: 6520 6c6f 6361 6c6c 7920 696e 7374 616c e locally instal\n+00020510: 6c65 6420 6d61 6372 6f73 2077 696c 6c20 led macros will \n+00020520: 6861 7665 0a70 7265 6365 6465 6e63 6520 have.precedence \n+00020530: 6f76 6572 2074 6865 2073 7973 7465 6d2d over the system-\n+00020540: 7769 6465 2069 6e73 7461 6c6c 6564 206d wide installed m\n+00020550: 6163 726f 7320 6561 6368 2074 696d 6520 acros each time \n+00020560: 2761 636c 6f63 616c 2720 6973 0a72 756e 'aclocal' is.run\n+00020570: 2061 6761 696e 2e0a 0a20 2020 4f6e 6520 again... One \n+00020580: 7265 6173 6f6e 2077 6879 2079 6f75 2073 reason why you s\n+00020590: 686f 756c 6420 6b65 6570 2027 2d2d 696e hould keep '--in\n+000205a0: 7374 616c 6c27 2069 6e20 7468 6520 666c stall' in the fl\n+000205b0: 6167 7320 6576 656e 2061 6674 6572 0a74 ags even after.t\n+000205c0: 6865 2066 6972 7374 2072 756e 2069 7320 he first run is \n+000205d0: 7468 6174 2077 6865 6e20 796f 7520 6c61 that when you la\n+000205e0: 7465 7220 6564 6974 2027 636f 6e66 6967 ter edit 'config\n+000205f0: 7572 652e 6163 2720 616e 6420 6465 7065 ure.ac' and depe\n+00020600: 6e64 206f 6e20 610a 6e65 7720 6d61 6372 nd on a.new macr\n+00020610: 6f2c 2074 6869 7320 6d61 6372 6f20 7769 o, this macro wi\n+00020620: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n+00020630: 696e 2079 6f75 7220 276d 342f 2720 6175 in your 'm4/' au\n+00020640: 746f 6d61 7469 6361 6c6c 792e 0a41 6e6f tomatically..Ano\n+00020650: 7468 6572 206f 6e65 2069 7320 7468 6174 ther one is that\n+00020660: 2073 6572 6961 6c20 6e75 6d62 6572 7320 serial numbers \n+00020670: 282a 6e6f 7465 2053 6572 6961 6c73 3a3a (*note Serials::\n+00020680: 2920 6361 6e20 6265 2075 7365 6420 746f ) can be used to\n+00020690: 0a75 7064 6174 6520 7468 6520 6d61 6372 .update the macr\n+000206a0: 6f73 2069 6e20 796f 7572 2073 6f75 7263 os in your sourc\n+000206b0: 6520 7472 6565 2061 7574 6f6d 6174 6963 e tree automatic\n+000206c0: 616c 6c79 2077 6865 6e20 6e65 7720 7379 ally when new sy\n+000206d0: 7374 656d 2d77 6964 650a 7665 7273 696f stem-wide.versio\n+000206e0: 6e73 2061 7265 2069 6e73 7461 6c6c 6564 ns are installed\n+000206f0: 2e20 2041 2073 6572 6961 6c20 6e75 6d62 . A serial numb\n+00020700: 6572 2073 686f 756c 6420 6265 2061 2073 er should be a s\n+00020710: 696e 676c 6520 6c69 6e65 206f 6620 7468 ingle line of th\n+00020720: 650a 666f 726d 0a0a 2020 2020 2023 7365 e.form.. #se\n+00020730: 7269 616c 204e 4e4e 0a0a 7768 6572 6520 rial NNN..where \n+00020740: 4e4e 4e20 636f 6e74 6169 6e73 206f 6e6c NNN contains onl\n+00020750: 7920 6469 6769 7473 2061 6e64 2064 6f74 y digits and dot\n+00020760: 732e 2020 4974 2073 686f 756c 6420 6170 s. It should ap\n+00020770: 7065 6172 2069 6e20 7468 6520 4d34 0a66 pear in the M4.f\n+00020780: 696c 6520 6265 666f 7265 2061 6e79 206d ile before any m\n+00020790: 6163 726f 2064 6566 696e 6974 696f 6e2e acro definition.\n+000207a0: 2020 4974 2069 7320 6120 676f 6f64 2070 It is a good p\n+000207b0: 7261 6374 6963 6520 746f 206d 6169 6e74 ractice to maint\n+000207c0: 6169 6e20 610a 7365 7269 616c 206e 756d ain a.serial num\n+000207d0: 6265 7220 666f 7220 6561 6368 206d 6163 ber for each mac\n+000207e0: 726f 2079 6f75 2064 6973 7472 6962 7574 ro you distribut\n+000207f0: 652c 2065 7665 6e20 6966 2079 6f75 2064 e, even if you d\n+00020800: 6f20 6e6f 7420 7573 6520 7468 650a 272d o not use the.'-\n+00020810: 2d69 6e73 7461 6c6c 2720 6f70 7469 6f6e -install' option\n+00020820: 206f 6620 2761 636c 6f63 616c 273a 2074 of 'aclocal': t\n+00020830: 6869 7320 616c 6c6f 7773 206f 7468 6572 his allows other\n+00020840: 2070 656f 706c 6520 746f 2075 7365 2069 people to use i\n+00020850: 742e 0a0a 1f0a 4669 6c65 3a20 6175 746f t.....File: auto\n+00020860: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00020870: 204e 6f64 653a 2053 6572 6961 6c73 2c20 Node: Serials, \n+00020880: 204e 6578 743a 2046 7574 7572 6520 6f66 Next: Future of\n+00020890: 2061 636c 6f63 616c 2c20 2050 7265 763a aclocal, Prev:\n+000208a0: 204c 6f63 616c 204d 6163 726f 732c 2020 Local Macros, \n+000208b0: 5570 3a20 6163 6c6f 6361 6c20 496e 766f Up: aclocal Invo\n+000208c0: 6361 7469 6f6e 0a0a 362e 332e 3520 5365 cation..6.3.5 Se\n+000208d0: 7269 616c 204e 756d 6265 7273 0a2d 2d2d rial Numbers.---\n+000208e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000208f0: 2d0a 0a42 6563 6175 7365 2074 6869 7264 -..Because third\n+00020900: 2d70 6172 7479 206d 6163 726f 7320 6465 -party macros de\n+00020910: 6669 6e65 6420 696e 2027 2a2e 6d34 2720 fined in '*.m4' \n+00020920: 6669 6c65 7320 6172 6520 6e61 7475 7261 files are natura\n+00020930: 6c6c 7920 7368 6172 6564 0a62 6574 7765 lly shared.betwe\n+00020940: 656e 206d 756c 7469 706c 6520 7072 6f6a en multiple proj\n+00020950: 6563 7473 2c20 736f 6d65 2070 656f 706c ects, some peopl\n+00020960: 6520 6c69 6b65 2074 6f20 7665 7273 696f e like to versio\n+00020970: 6e20 7468 656d 2e20 2054 6869 7320 6d61 n them. This ma\n+00020980: 6b65 730a 6974 2065 6173 6965 7220 746f kes.it easier to\n+00020990: 2074 656c 6c20 7768 6963 6820 6f66 2074 tell which of t\n+000209a0: 776f 204d 3420 6669 6c65 7320 6973 206e wo M4 files is n\n+000209b0: 6577 6572 2e20 2053 696e 6365 2061 7420 ewer. Since at \n+000209c0: 6c65 6173 7420 3139 3936 2c0a 7468 6520 least 1996,.the \n+000209d0: 7472 6164 6974 696f 6e20 6973 2074 6f20 tradition is to \n+000209e0: 7573 6520 6120 2723 7365 7269 616c 2720 use a '#serial' \n+000209f0: 6c69 6e65 2066 6f72 2074 6869 732e 0a0a line for this...\n+00020a00: 2020 2041 2073 6572 6961 6c20 6e75 6d62 A serial numb\n+00020a10: 6572 2073 686f 756c 6420 6265 2061 2073 er should be a s\n+00020a20: 696e 676c 6520 6c69 6e65 206f 6620 7468 ingle line of th\n+00020a30: 6520 666f 726d 0a0a 2020 2020 2023 2073 e form.. # s\n+00020a40: 6572 6961 6c20 5645 5253 494f 4e0a 0a77 erial VERSION..w\n+00020a50: 6865 7265 2056 4552 5349 4f4e 2069 7320 here VERSION is \n+00020a60: 6120 7665 7273 696f 6e20 6e75 6d62 6572 a version number\n+00020a70: 2063 6f6e 7461 696e 696e 6720 6f6e 6c79 containing only\n+00020a80: 2064 6967 6974 7320 616e 6420 646f 7473 digits and dots\n+00020a90: 2e0a 5573 7561 6c6c 7920 7065 6f70 6c65 ..Usually people\n+00020aa0: 2075 7365 2061 2073 696e 676c 6520 696e use a single in\n+00020ab0: 7465 6765 722c 2061 6e64 2074 6865 7920 teger, and they \n+00020ac0: 696e 6372 656d 656e 7420 6974 2065 6163 increment it eac\n+00020ad0: 6820 7469 6d65 0a74 6865 7920 6368 616e h time.they chan\n+00020ae0: 6765 2074 6865 206d 6163 726f 2028 6865 ge the macro (he\n+00020af0: 6e63 6520 7468 6520 6e61 6d65 206f 6620 nce the name of \n+00020b00: 2273 6572 6961 6c22 292e 2020 5375 6368 \"serial\"). Such\n+00020b10: 2061 206c 696e 6520 7368 6f75 6c64 0a61 a line should.a\n+00020b20: 7070 6561 7220 696e 2074 6865 204d 3420 ppear in the M4 \n+00020b30: 6669 6c65 2062 6566 6f72 6520 616e 7920 file before any \n+00020b40: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+00020b50: 2e0a 0a20 2020 5468 6520 2723 2720 6d75 ... The '#' mu\n+00020b60: 7374 2062 6520 7468 6520 6669 7273 7420 st be the first \n+00020b70: 6368 6172 6163 7465 7220 6f6e 2074 6865 character on the\n+00020b80: 206c 696e 652c 2061 6e64 2069 7420 6973 line, and it is\n+00020b90: 204f 4b20 746f 2068 6176 650a 6578 7472 OK to have.extr\n+00020ba0: 6120 776f 7264 7320 6166 7465 7220 7468 a words after th\n+00020bb0: 6520 7665 7273 696f 6e2c 2061 7320 696e e version, as in\n+00020bc0: 0a0a 2020 2020 2023 7365 7269 616c 2056 .. #serial V\n+00020bd0: 4552 5349 4f4e 2047 4152 4241 4745 0a0a ERSION GARBAGE..\n+00020be0: 2020 204e 6f72 6d61 6c6c 7920 7468 6573 Normally thes\n+00020bf0: 6520 7365 7269 616c 206e 756d 6265 7273 e serial numbers\n+00020c00: 2061 7265 2063 6f6d 706c 6574 656c 7920 are completely \n+00020c10: 6967 6e6f 7265 6420 6279 2027 6163 6c6f ignored by 'aclo\n+00020c20: 6361 6c27 2061 6e64 0a27 6175 746f 636f cal' and.'autoco\n+00020c30: 6e66 272c 206c 696b 6520 616e 7920 6765 nf', like any ge\n+00020c40: 6e75 696e 6520 636f 6d6d 656e 742e 2020 nuine comment. \n+00020c50: 486f 7765 7665 7220 7768 656e 2075 7369 However when usi\n+00020c60: 6e67 2027 6163 6c6f 6361 6c27 2773 0a27 ng 'aclocal''s.'\n+00020c70: 2d2d 696e 7374 616c 6c27 2066 6561 7475 --install' featu\n+00020c80: 7265 2c20 7468 6573 6520 7365 7269 616c re, these serial\n+00020c90: 206e 756d 6265 7273 2077 696c 6c20 6d6f numbers will mo\n+00020ca0: 6469 6679 2074 6865 2077 6179 2027 6163 dify the way 'ac\n+00020cb0: 6c6f 6361 6c27 0a73 656c 6563 7473 2074 local'.selects t\n+00020cc0: 6865 206d 6163 726f 7320 746f 2069 6e73 he macros to ins\n+00020cd0: 7461 6c6c 2069 6e20 7468 6520 7061 636b tall in the pack\n+00020ce0: 6167 653a 2069 6620 7477 6f20 6669 6c65 age: if two file\n+00020cf0: 7320 7769 7468 2074 6865 2073 616d 650a s with the same.\n+00020d00: 6261 7365 6e61 6d65 2065 7869 7374 2069 basename exist i\n+00020d10: 6e20 796f 7572 2073 6561 7263 6820 7061 n your search pa\n+00020d20: 7468 2c20 616e 6420 6966 2061 7420 6c65 th, and if at le\n+00020d30: 6173 7420 6f6e 6520 6f66 2074 6865 6d20 ast one of them \n+00020d40: 7573 6573 2061 0a27 2373 6572 6961 6c27 uses a.'#serial'\n+00020d50: 206c 696e 652c 2027 6163 6c6f 6361 6c27 line, 'aclocal'\n+00020d60: 2077 696c 6c20 6967 6e6f 7265 2074 6865 will ignore the\n+00020d70: 2066 696c 6520 7468 6174 2068 6173 2074 file that has t\n+00020d80: 6865 206f 6c64 6572 0a27 2373 6572 6961 he older.'#seria\n+00020d90: 6c27 206c 696e 6520 286f 7220 7468 6520 l' line (or the \n+00020da0: 6669 6c65 2074 6861 7420 6861 7320 6e6f file that has no\n+00020db0: 6e65 292e 0a0a 2020 204e 6f74 6520 7468 ne)... Note th\n+00020dc0: 6174 2061 2073 6572 6961 6c20 6e75 6d62 at a serial numb\n+00020dd0: 6572 2061 7070 6c69 6573 2074 6f20 6120 er applies to a \n+00020de0: 7768 6f6c 6520 4d34 2066 696c 652c 206e whole M4 file, n\n+00020df0: 6f74 2074 6f20 616e 790a 6d61 6372 6f20 ot to any.macro \n+00020e00: 6974 2063 6f6e 7461 696e 732e 2020 4120 it contains. A \n+00020e10: 6669 6c65 2063 616e 2063 6f6e 7461 696e file can contain\n+00020e20: 7320 6d75 6c74 6970 6c65 206d 6163 726f s multiple macro\n+00020e30: 732c 2062 7574 206f 6e6c 7920 6f6e 650a s, but only one.\n+00020e40: 7365 7269 616c 2e0a 0a20 2020 4865 7265 serial... Here\n+00020e50: 2069 7320 6120 7573 6520 6361 7365 2074 is a use case t\n+00020e60: 6861 7420 696c 6c75 7374 7261 7465 7320 hat illustrates \n+00020e70: 7468 6520 7573 6520 6f66 2027 2d2d 696e the use of '--in\n+00020e80: 7374 616c 6c27 2061 6e64 2069 7473 0a69 stall' and its.i\n+00020e90: 6e74 6572 6163 7469 6f6e 2077 6974 6820 nteraction with \n+00020ea0: 7365 7269 616c 206e 756d 6265 7273 2e20 serial numbers. \n+00020eb0: 204c 6574 2773 2061 7373 756d 6520 7765 Let's assume we\n+00020ec0: 206d 6169 6e74 6169 6e20 6120 7061 636b maintain a pack\n+00020ed0: 6167 650a 6361 6c6c 6564 204d 7950 6163 age.called MyPac\n+00020ee0: 6b61 6765 2c20 7468 6520 2763 6f6e 6669 kage, the 'confi\n+00020ef0: 6775 7265 2e61 6327 206f 6620 7768 6963 gure.ac' of whic\n+00020f00: 6820 7265 7175 6972 6573 2061 2074 6869 h requires a thi\n+00020f10: 7264 2d70 6172 7479 0a6d 6163 726f 2027 rd-party.macro '\n+00020f20: 4158 5f54 4849 5244 5f50 4152 5459 2720 AX_THIRD_PARTY' \n+00020f30: 6465 6669 6e65 6420 696e 2027 2f75 7372 defined in '/usr\n+00020f40: 2f73 6861 7265 2f61 636c 6f63 616c 2f74 /share/aclocal/t\n+00020f50: 6869 7264 7061 7274 792e 6d34 2720 6173 hirdparty.m4' as\n+00020f60: 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 2020 .follows:.. \n+00020f70: 2320 7365 7269 616c 2031 0a20 2020 2020 # serial 1. \n+00020f80: 4143 5f44 4546 554e 285b 4158 5f54 4849 AC_DEFUN([AX_THI\n+00020f90: 5244 5f50 4152 5459 5d2c 205b 2e2e 2e5d RD_PARTY], [...]\n+00020fa0: 290a 0a20 2020 4d79 5061 636b 6167 6520 ).. MyPackage \n+00020fb0: 7573 6573 2061 6e20 276d 342f 2720 6469 uses an 'm4/' di\n+00020fc0: 7265 6374 6f72 7920 746f 2073 746f 7265 rectory to store\n+00020fd0: 206c 6f63 616c 206d 6163 726f 7320 6173 local macros as\n+00020fe0: 2065 7870 6c61 696e 6564 0a69 6e20 2a6e explained.in *n\n+00020ff0: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n+00021000: 3a3a 2c20 616e 6420 6861 730a 0a20 2020 ::, and has.. \n+00021010: 2020 4143 4c4f 4341 4c5f 414d 464c 4147 ACLOCAL_AMFLAG\n+00021020: 5320 3d20 2d49 206d 3420 2d2d 696e 7374 S = -I m4 --inst\n+00021030: 616c 6c0a 0a69 6e20 6974 7320 746f 702d all..in its top-\n+00021040: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n+00021050: 616d 272e 0a0a 2020 2049 6e69 7469 616c am'... Initial\n+00021060: 6c79 2074 6865 2027 6d34 2f27 2064 6972 ly the 'm4/' dir\n+00021070: 6563 746f 7279 2069 7320 656d 7074 792e ectory is empty.\n+00021080: 2020 5468 6520 6669 7273 7420 7469 6d65 The first time\n+00021090: 2077 6520 7275 6e0a 2761 7574 6f72 6563 we run.'autorec\n+000210a0: 6f6e 6627 2c20 6974 2077 696c 6c20 6665 onf', it will fe\n+000210b0: 7463 6820 7468 6520 6f70 7469 6f6e 7320 tch the options \n+000210c0: 746f 2070 6173 7320 746f 2027 6163 6c6f to pass to 'aclo\n+000210d0: 6361 6c27 2069 6e0a 274d 616b 6566 696c cal' in.'Makefil\n+000210e0: 652e 616d 272c 2061 6e64 2072 756e 2027 e.am', and run '\n+000210f0: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 --\n+00021100: 696e 7374 616c 6c27 2e20 2027 6163 6c6f install'. 'aclo\n+00021110: 6361 6c27 2077 696c 6c20 6e6f 7469 6365 cal' will notice\n+00021120: 0a74 6861 740a 0a20 2020 2a20 2763 6f6e .that.. * 'con\n+00021130: 6669 6775 7265 2e61 6327 2075 7365 7320 figure.ac' uses \n+00021140: 2741 585f 5448 4952 445f 5041 5254 5927 'AX_THIRD_PARTY'\n+00021150: 0a20 2020 2a20 4e6f 206c 6f63 616c 206d . * No local m\n+00021160: 6163 726f 7320 6465 6669 6e65 2027 4158 acros define 'AX\n+00021170: 5f54 4849 5244 5f50 4152 5459 270a 2020 _THIRD_PARTY'. \n+00021180: 202a 2027 2f75 7372 2f73 6861 7265 2f61 * '/usr/share/a\n+00021190: 636c 6f63 616c 2f74 6869 7264 7061 7274 clocal/thirdpart\n+000211a0: 792e 6d34 2720 6465 6669 6e65 7320 2741 y.m4' defines 'A\n+000211b0: 585f 5448 4952 445f 5041 5254 5927 2077 X_THIRD_PARTY' w\n+000211c0: 6974 680a 2020 2020 2073 6572 6961 6c20 ith. serial \n+000211d0: 312e 0a0a 4265 6361 7573 6520 272f 7573 1...Because '/us\n+000211e0: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+000211f0: 7468 6972 6470 6172 7479 2e6d 3427 2069 thirdparty.m4' i\n+00021200: 7320 6120 7379 7374 656d 2d77 6964 6520 s a system-wide \n+00021210: 6d61 6372 6f20 616e 640a 2761 636c 6f63 macro and.'acloc\n+00021220: 616c 2720 7761 7320 6769 7665 6e20 7468 al' was given th\n+00021230: 6520 272d 2d69 6e73 7461 6c6c 2720 6f70 e '--install' op\n+00021240: 7469 6f6e 2c20 6974 2077 696c 6c20 636f tion, it will co\n+00021250: 7079 2074 6869 7320 6669 6c65 2069 6e0a py this file in.\n+00021260: 276d 342f 7468 6972 6470 6172 7479 2e6d 'm4/thirdparty.m\n+00021270: 3427 2c20 616e 6420 6f75 7470 7574 2061 4', and output a\n+00021280: 6e20 2761 636c 6f63 616c 2e6d 3427 2074 n 'aclocal.m4' t\n+00021290: 6861 7420 636f 6e74 6169 6e73 0a27 6d34 hat contains.'m4\n+000212a0: 5f69 6e63 6c75 6465 285b 6d34 2f74 6869 _include([m4/thi\n+000212b0: 7264 7061 7274 792e 6d34 5d29 272e 0a0a rdparty.m4])'...\n+000212c0: 2020 2054 6865 206e 6578 7420 7469 6d65 The next time\n+000212d0: 2027 6163 6c6f 6361 6c20 2d49 206d 3420 'aclocal -I m4 \n+000212e0: 2d2d 696e 7374 616c 6c27 2069 7320 7275 --install' is ru\n+000212f0: 6e20 2865 6974 6865 7220 7669 610a 2761 n (either via.'a\n+00021300: 7574 6f72 6563 6f6e 6627 2c20 6279 2068 utoreconf', by h\n+00021310: 616e 642c 206f 7220 6672 6f6d 2074 6865 and, or from the\n+00021320: 2027 4d61 6b65 6669 6c65 2720 7265 6275 'Makefile' rebu\n+00021330: 696c 6420 7275 6c65 7329 2073 6f6d 6574 ild rules) somet\n+00021340: 6869 6e67 0a64 6966 6665 7265 6e74 2068 hing.different h\n+00021350: 6170 7065 6e73 2e20 2027 6163 6c6f 6361 appens. 'acloca\n+00021360: 6c27 206e 6f74 6963 6573 2074 6861 740a l' notices that.\n+00021370: 0a20 2020 2a20 2763 6f6e 6669 6775 7265 . * 'configure\n+00021380: 2e61 6327 2075 7365 7320 2741 585f 5448 .ac' uses 'AX_TH\n+00021390: 4952 445f 5041 5254 5927 0a20 2020 2a20 IRD_PARTY'. * \n+000213a0: 276d 342f 7468 6972 6470 6172 7479 2e6d 'm4/thirdparty.m\n+000213b0: 3427 2064 6566 696e 6573 2027 4158 5f54 4' defines 'AX_T\n+000213c0: 4849 5244 5f50 4152 5459 2720 7769 7468 HIRD_PARTY' with\n+000213d0: 2073 6572 6961 6c20 312e 0a20 2020 2a20 serial 1.. * \n+000213e0: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n+000213f0: 6361 6c2f 7468 6972 6470 6172 7479 2e6d cal/thirdparty.m\n+00021400: 3427 2064 6566 696e 6573 2027 4158 5f54 4' defines 'AX_T\n+00021410: 4849 5244 5f50 4152 5459 2720 7769 7468 HIRD_PARTY' with\n+00021420: 0a20 2020 2020 7365 7269 616c 2031 2e0a . serial 1..\n+00021430: 0a42 6563 6175 7365 2062 6f74 6820 6669 .Because both fi\n+00021440: 6c65 7320 6861 7665 2074 6865 2073 616d les have the sam\n+00021450: 6520 7365 7269 616c 206e 756d 6265 722c e serial number,\n+00021460: 2027 6163 6c6f 6361 6c27 2075 7365 7320 'aclocal' uses \n+00021470: 7468 6520 6669 7273 740a 6974 2066 6f75 the first.it fou\n+00021480: 6e64 2069 6e20 6974 7320 7365 6172 6368 nd in its search\n+00021490: 2070 6174 6820 6f72 6465 7220 282a 6e6f path order (*no\n+000214a0: 7465 204d 6163 726f 2053 6561 7263 6820 te Macro Search \n+000214b0: 5061 7468 3a3a 292e 0a27 6163 6c6f 6361 Path::)..'acloca\n+000214c0: 6c27 2074 6865 7265 666f 7265 2069 676e l' therefore ign\n+000214d0: 6f72 6573 2027 2f75 7372 2f73 6861 7265 ores '/usr/share\n+000214e0: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa\n+000214f0: 7274 792e 6d34 2720 616e 640a 6f75 7470 rty.m4' and.outp\n+00021500: 7574 7320 616e 2027 6163 6c6f 6361 6c2e uts an 'aclocal.\n+00021510: 6d34 2720 7468 6174 2063 6f6e 7461 696e m4' that contain\n+00021520: 7320 276d 345f 696e 636c 7564 6528 5b6d s 'm4_include([m\n+00021530: 342f 7468 6972 6470 6172 7479 2e6d 345d 4/thirdparty.m4]\n+00021540: 2927 2e0a 0a20 2020 4c6f 6361 6c20 6469 )'... Local di\n+00021550: 7265 6374 6f72 6965 7320 7370 6563 6966 rectories specif\n+00021560: 6965 6420 7769 7468 2027 2d49 2720 6172 ied with '-I' ar\n+00021570: 6520 616c 7761 7973 2073 6561 7263 6865 e always searche\n+00021580: 6420 6265 666f 7265 0a73 7973 7465 6d2d d before.system-\n+00021590: 7769 6465 2064 6972 6563 746f 7269 6573 wide directories\n+000215a0: 2c20 736f 2061 206c 6f63 616c 2066 696c , so a local fil\n+000215b0: 6520 7769 6c6c 2061 6c77 6179 7320 6265 e will always be\n+000215c0: 2070 7265 6665 7272 6564 2074 6f20 7468 preferred to th\n+000215d0: 650a 7379 7374 656d 2d77 6964 6520 6669 e.system-wide fi\n+000215e0: 6c65 2069 6e20 6361 7365 206f 6620 6571 le in case of eq\n+000215f0: 7561 6c20 7365 7269 616c 206e 756d 6265 ual serial numbe\n+00021600: 7273 2e0a 0a20 2020 4e6f 7720 7375 7070 rs... Now supp\n+00021610: 6f73 6520 7468 6520 7379 7374 656d 2d77 ose the system-w\n+00021620: 6964 6520 7468 6972 642d 7061 7274 7920 ide third-party \n+00021630: 6d61 6372 6f20 6973 2063 6861 6e67 6564 macro is changed\n+00021640: 2e20 2054 6869 7320 6361 6e0a 6861 7070 . This can.happ\n+00021650: 656e 2069 6620 7468 6520 7061 636b 6167 en if the packag\n+00021660: 6520 696e 7374 616c 6c69 6e67 2074 6869 e installing thi\n+00021670: 7320 6d61 6372 6f20 6973 2075 7064 6174 s macro is updat\n+00021680: 6564 2e20 204c 6574 2773 2073 7570 706f ed. Let's suppo\n+00021690: 7365 0a74 6865 206e 6577 206d 6163 726f se.the new macro\n+000216a0: 2068 6173 2073 6572 6961 6c20 6e75 6d62 has serial numb\n+000216b0: 6572 2032 2e20 2054 6865 206e 6578 7420 er 2. The next \n+000216c0: 7469 6d65 2027 6163 6c6f 6361 6c20 2d49 time 'aclocal -I\n+000216d0: 206d 340a 2d2d 696e 7374 616c 6c27 2069 m4.--install' i\n+000216e0: 7320 7275 6e20 7468 6520 7369 7475 6174 s run the situat\n+000216f0: 696f 6e20 6973 2074 6865 2066 6f6c 6c6f ion is the follo\n+00021700: 7769 6e67 3a0a 0a20 2020 2a20 2763 6f6e wing:.. * 'con\n+00021710: 6669 6775 7265 2e61 6327 2075 7365 7320 figure.ac' uses \n+00021720: 2741 585f 5448 4952 445f 5041 5254 5927 'AX_THIRD_PARTY'\n+00021730: 0a20 2020 2a20 276d 342f 7468 6972 6470 . * 'm4/thirdp\n+00021740: 6172 7479 2e6d 3427 2064 6566 696e 6573 arty.m4' defines\n+00021750: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n+00021760: 2720 7769 7468 2073 6572 6961 6c20 312e ' with serial 1.\n+00021770: 0a20 2020 2a20 272f 7573 722f 7368 6172 . * '/usr/shar\n+00021780: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n+00021790: 6172 7479 2e6d 3427 2064 6566 696e 6573 arty.m4' defines\n+000217a0: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n+000217b0: 2720 7769 7468 0a20 2020 2020 7365 7269 ' with. seri\n+000217c0: 616c 2032 2e0a 0a57 6865 6e20 2761 636c al 2...When 'acl\n+000217d0: 6f63 616c 2720 7365 6573 2061 2067 7265 ocal' sees a gre\n+000217e0: 6174 6572 2073 6572 6961 6c20 6e75 6d62 ater serial numb\n+000217f0: 6572 2c20 6974 2069 6d6d 6564 6961 7465 er, it immediate\n+00021800: 6c79 2066 6f72 6765 7473 0a61 6e79 7468 ly forgets.anyth\n+00021810: 696e 6720 6974 206b 6e6f 7773 2066 726f ing it knows fro\n+00021820: 6d20 6669 6c65 7320 7468 6174 2068 6176 m files that hav\n+00021830: 6520 7468 6520 7361 6d65 2062 6173 656e e the same basen\n+00021840: 616d 6520 616e 6420 6120 736d 616c 6c65 ame and a smalle\n+00021850: 720a 7365 7269 616c 206e 756d 6265 722e r.serial number.\n+00021860: 2020 536f 2061 6674 6572 2069 7420 6861 So after it ha\n+00021870: 7320 666f 756e 6420 272f 7573 722f 7368 s found '/usr/sh\n+00021880: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n+00021890: 6470 6172 7479 2e6d 3427 0a77 6974 6820 dparty.m4'.with \n+000218a0: 7365 7269 616c 2032 2c20 2761 636c 6f63 serial 2, 'acloc\n+000218b0: 616c 2720 7769 6c6c 2070 726f 6365 6564 al' will proceed\n+000218c0: 2061 7320 6966 2069 7420 6861 6420 6e65 as if it had ne\n+000218d0: 7665 7220 7365 656e 0a27 6d34 2f74 6869 ver seen.'m4/thi\n+000218e0: 7264 7061 7274 792e 6d34 272e 2020 5468 rdparty.m4'. Th\n+000218f0: 6973 2062 7269 6e67 7320 7573 2062 6163 is brings us bac\n+00021900: 6b20 746f 2061 2073 6974 7561 7469 6f6e k to a situation\n+00021910: 2073 696d 696c 6172 2074 6f20 7468 6174 similar to that\n+00021920: 0a61 7420 7468 6520 6265 6769 6e6e 696e .at the beginnin\n+00021930: 6720 6f66 206f 7572 2065 7861 6d70 6c65 g of our example\n+00021940: 2c20 7768 6572 6520 6e6f 206c 6f63 616c , where no local\n+00021950: 2066 696c 6520 6465 6669 6e65 6420 7468 file defined th\n+00021960: 6520 6d61 6372 6f2e 0a27 6163 6c6f 6361 e macro..'acloca\n+00021970: 6c27 2077 696c 6c20 696e 7374 616c 6c20 l' will install \n+00021980: 7468 6520 6e65 7720 7665 7273 696f 6e20 the new version \n+00021990: 6f66 2074 6865 206d 6163 726f 2069 6e0a of the macro in.\n+000219a0: 276d 342f 7468 6972 6470 6172 7479 2e6d 'm4/thirdparty.m\n+000219b0: 3427 2c20 696e 2074 6869 7320 6361 7365 4', in this case\n+000219c0: 206f 7665 7272 6964 696e 6720 7468 6520 overriding the \n+000219d0: 6f6c 6420 7665 7273 696f 6e2e 2020 4d79 old version. My\n+000219e0: 5061 636b 6167 650a 6a75 7374 2068 6164 Package.just had\n+000219f0: 2069 7473 206d 6163 726f 2075 7064 6174 its macro updat\n+00021a00: 6564 2061 7320 6120 7369 6465 2065 6666 ed as a side eff\n+00021a10: 6563 7420 6f66 2072 756e 6e69 6e67 2027 ect of running '\n+00021a20: 6163 6c6f 6361 6c27 2e0a 0a20 2020 4966 aclocal'... If\n+00021a30: 2079 6f75 2061 7265 206c 6565 7279 206f you are leery o\n+00021a40: 6620 6c65 7474 696e 6720 2761 636c 6f63 f letting 'acloc\n+00021a50: 616c 2720 7570 6461 7465 2079 6f75 7220 al' update your \n+00021a60: 6c6f 6361 6c20 6d61 6372 6f2c 2079 6f75 local macro, you\n+00021a70: 0a63 616e 2072 756e 2027 6163 6c6f 6361 .can run 'acloca\n+00021a80: 6c20 2d49 206d 3420 2d2d 6469 6666 2720 l -I m4 --diff' \n+00021a90: 746f 2072 6576 6965 7720 7468 6520 6368 to review the ch\n+00021aa0: 616e 6765 7320 2761 636c 6f63 616c 202d anges 'aclocal -\n+00021ab0: 4920 6d34 0a2d 2d69 6e73 7461 6c6c 2720 I m4.--install' \n+00021ac0: 776f 756c 6420 7065 7266 6f72 6d20 6f6e would perform on\n+00021ad0: 2074 6865 7365 206d 6163 726f 732e 0a0a these macros...\n+00021ae0: 2020 2046 696e 616c 6c79 2c20 6e6f 7465 Finally, note\n+00021af0: 2074 6861 7420 7468 6520 272d 2d66 6f72 that the '--for\n+00021b00: 6365 2720 6f70 7469 6f6e 206f 6620 2761 ce' option of 'a\n+00021b10: 636c 6f63 616c 2720 6861 7320 6162 736f clocal' has abso\n+00021b20: 6c75 7465 6c79 0a6e 6f20 6566 6665 6374 lutely.no effect\n+00021b30: 206f 6e20 7468 6520 6669 6c65 7320 696e on the files in\n+00021b40: 7374 616c 6c65 6420 6279 2027 2d2d 696e stalled by '--in\n+00021b50: 7374 616c 6c27 2e20 2046 6f72 2069 6e73 stall'. For ins\n+00021b60: 7461 6e63 652c 2069 6620 796f 750a 6861 tance, if you.ha\n+00021b70: 7665 206d 6f64 6966 6965 6420 796f 7572 ve modified your\n+00021b80: 206c 6f63 616c 206d 6163 726f 732c 2064 local macros, d\n+00021b90: 6f20 6e6f 7420 6578 7065 6374 2027 2d2d o not expect '--\n+00021ba0: 696e 7374 616c 6c20 2d2d 666f 7263 6527 install --force'\n+00021bb0: 2074 6f0a 7265 706c 6163 6520 7468 6520 to.replace the \n+00021bc0: 6c6f 6361 6c20 6d61 6372 6f73 2062 7920 local macros by \n+00021bd0: 7468 6569 7220 7379 7374 656d 2d77 6964 their system-wid\n+00021be0: 6520 7665 7273 696f 6e73 2e20 2049 6620 e versions. If \n+00021bf0: 796f 7520 7761 6e74 2074 6f0a 646f 2073 you want to.do s\n+00021c00: 6f2c 2073 696d 706c 7920 6572 6173 6520 o, simply erase \n+00021c10: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros\n+00021c20: 2079 6f75 2077 616e 7420 746f 2072 6576 you want to rev\n+00021c30: 6572 742c 2061 6e64 2072 756e 0a27 6163 ert, and run.'ac\n+00021c40: 6c6f 6361 6c20 2d49 206d 3420 2d2d 696e local -I m4 --in\n+00021c50: 7374 616c 6c27 2e0a 0a1f 0a46 696c 653a stall'.....File:\n+00021c60: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00021c70: 6e66 6f2c 2020 4e6f 6465 3a20 4675 7475 nfo, Node: Futu\n+00021c80: 7265 206f 6620 6163 6c6f 6361 6c2c 2020 re of aclocal, \n+00021c90: 5072 6576 3a20 5365 7269 616c 732c 2020 Prev: Serials, \n+00021ca0: 5570 3a20 6163 6c6f 6361 6c20 496e 766f Up: aclocal Invo\n+00021cb0: 6361 7469 6f6e 0a0a 362e 332e 3620 5468 cation..6.3.6 Th\n+00021cc0: 6520 4675 7475 7265 206f 6620 2761 636c e Future of 'acl\n+00021cd0: 6f63 616c 270a 2d2d 2d2d 2d2d 2d2d 2d2d ocal'.----------\n+00021ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00021cf0: 2d2d 2d0a 0a27 6163 6c6f 6361 6c27 2069 ---..'aclocal' i\n+00021d00: 7320 6578 7065 6374 6564 2074 6f20 6469 s expected to di\n+00021d10: 7361 7070 6561 722e 2020 5468 6973 2066 sappear. This f\n+00021d20: 6561 7475 7265 2072 6561 6c6c 7920 7368 eature really sh\n+00021d30: 6f75 6c64 206e 6f74 2062 650a 6f66 6665 ould not be.offe\n+00021d40: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n+00021d50: 2020 4175 746f 6d61 6b65 2073 686f 756c Automake shoul\n+00021d60: 6420 666f 6375 7320 6f6e 2067 656e 6572 d focus on gener\n+00021d70: 6174 696e 6720 274d 616b 6566 696c 6527 ating 'Makefile'\n+00021d80: 733b 0a64 6561 6c69 6e67 2077 6974 6820 s;.dealing with \n+00021d90: 4d34 206d 6163 726f 7320 7265 616c 6c79 M4 macros really\n+00021da0: 2069 7320 4175 746f 636f 6e66 2773 206a is Autoconf's j\n+00021db0: 6f62 2e20 2054 6865 2066 6163 7420 7468 ob. The fact th\n+00021dc0: 6174 2073 6f6d 650a 7065 6f70 6c65 2069 at some.people i\n+00021dd0: 6e73 7461 6c6c 2041 7574 6f6d 616b 6520 nstall Automake \n+00021de0: 6a75 7374 2074 6f20 7573 6520 2761 636c just to use 'acl\n+00021df0: 6f63 616c 272c 2062 7574 2064 6f20 6e6f ocal', but do no\n+00021e00: 7420 7573 6520 2761 7574 6f6d 616b 6527 t use 'automake'\n+00021e10: 0a6f 7468 6572 7769 7365 2069 7320 616e .otherwise is an\n+00021e20: 2069 6e64 6963 6174 696f 6e20 6f66 2068 indication of h\n+00021e30: 6f77 2074 6861 7420 6665 6174 7572 6520 ow that feature \n+00021e40: 6973 206d 6973 706c 6163 6564 2e0a 0a20 is misplaced... \n+00021e50: 2020 5468 6520 6e65 7720 696d 706c 656d The new implem\n+00021e60: 656e 7461 7469 6f6e 2077 696c 6c20 7072 entation will pr\n+00021e70: 6f62 6162 6c79 2062 6520 646f 6e65 2073 obably be done s\n+00021e80: 6c69 6768 746c 7920 6469 6666 6572 656e lightly differen\n+00021e90: 746c 792e 0a46 6f72 2069 6e73 7461 6e63 tly..For instanc\n+00021ea0: 652c 2069 7420 636f 756c 6420 656e 666f e, it could enfo\n+00021eb0: 7263 6520 7468 6520 276d 342f 272d 7374 rce the 'm4/'-st\n+00021ec0: 796c 6520 6c61 796f 7574 2064 6973 6375 yle layout discu\n+00021ed0: 7373 6564 2069 6e20 2a6e 6f74 650a 4c6f ssed in *note.Lo\n+00021ee0: 6361 6c20 4d61 6372 6f73 3a3a 2e0a 0a20 cal Macros::... \n+00021ef0: 2020 5765 2068 6176 6520 6e6f 2069 6465 We have no ide\n+00021f00: 6120 7768 656e 2061 6e64 2068 6f77 2074 a when and how t\n+00021f10: 6869 7320 7769 6c6c 2068 6170 7065 6e2e his will happen.\n+00021f20: 2020 5468 6973 2068 6173 2062 6565 6e0a This has been.\n+00021f30: 6469 7363 7573 7365 6420 7365 7665 7261 discussed severa\n+00021f40: 6c20 7469 6d65 7320 696e 2074 6865 2070 l times in the p\n+00021f50: 6173 742c 2062 7574 2073 6f6d 656f 6e65 ast, but someone\n+00021f60: 2073 7469 6c6c 2068 6173 2074 6f20 636f still has to co\n+00021f70: 6d6d 6974 2074 6f0a 7468 6174 206e 6f6e mmit to.that non\n+00021f80: 2d74 7269 7669 616c 2074 6173 6b2e 0a0a -trivial task...\n+00021f90: 2020 2046 726f 6d20 7468 6520 7573 6572 From the user\n+00021fa0: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, \n+00021fb0: 2761 636c 6f63 616c 2727 7320 7265 6d6f 'aclocal''s remo\n+00021fc0: 7661 6c20 6d69 6768 7420 7475 726e 206f val might turn o\n+00021fd0: 7574 2074 6f20 6265 0a70 6169 6e66 756c ut to be.painful\n+00021fe0: 2e20 2054 6865 7265 2069 7320 6120 7369 . There is a si\n+00021ff0: 6d70 6c65 2070 7265 6361 7574 696f 6e20 mple precaution \n+00022000: 7468 6174 2079 6f75 206d 6179 2074 616b that you may tak\n+00022010: 6520 746f 206d 616b 6520 7468 6174 0a73 e to make that.s\n+00022020: 7769 7463 6820 6d6f 7265 2073 6561 6d6c witch more seaml\n+00022030: 6573 733a 206e 6576 6572 2063 616c 6c20 ess: never call \n+00022040: 2761 636c 6f63 616c 2720 796f 7572 7365 'aclocal' yourse\n+00022050: 6c66 2e20 204b 6565 7020 7468 6973 2067 lf. Keep this g\n+00022060: 7579 0a75 6e64 6572 2074 6865 2065 7863 uy.under the exc\n+00022070: 6c75 7369 7665 2063 6f6e 7472 6f6c 206f lusive control o\n+00022080: 6620 2761 7574 6f72 6563 6f6e 6627 2061 f 'autoreconf' a\n+00022090: 6e64 2041 7574 6f6d 616b 6527 7320 7265 nd Automake's re\n+000220a0: 6275 696c 640a 7275 6c65 732e 2020 486f build.rules. Ho\n+000220b0: 7065 6675 6c6c 7920 796f 7520 776f 6e27 pefully you won'\n+000220c0: 7420 6e65 6564 2074 6f20 776f 7272 7920 t need to worry \n+000220d0: 6162 6f75 7420 7468 696e 6773 2062 7265 about things bre\n+000220e0: 616b 696e 672c 2077 6865 6e0a 2761 636c aking, when.'acl\n+000220f0: 6f63 616c 2720 6469 7361 7070 6561 7273 ocal' disappears\n+00022100: 2c20 6265 6361 7573 6520 6576 6572 7974 , because everyt\n+00022110: 6869 6e67 2077 696c 6c20 6861 7665 2062 hing will have b\n+00022120: 6565 6e20 7461 6b65 6e20 6361 7265 206f een taken care o\n+00022130: 662e 0a49 6620 6f74 6865 7277 6973 6520 f..If otherwise \n+00022140: 796f 7520 7573 6564 2074 6f20 6361 6c6c you used to call\n+00022150: 2027 6163 6c6f 6361 6c27 2064 6972 6563 'aclocal' direc\n+00022160: 746c 7920 796f 7572 7365 6c66 206f 7220 tly yourself or \n+00022170: 6672 6f6d 2073 6f6d 650a 7363 7269 7074 from some.script\n+00022180: 2c20 796f 7520 7769 6c6c 2071 7569 636b , you will quick\n+00022190: 6c79 206e 6f74 6963 6520 7468 6520 6368 ly notice the ch\n+000221a0: 616e 6765 2e0a 0a20 2020 4d61 6e79 2070 ange... Many p\n+000221b0: 6163 6b61 6765 7320 636f 6d65 2077 6974 ackages come wit\n+000221c0: 6820 6120 7363 7269 7074 2063 616c 6c65 h a script calle\n+000221d0: 6420 2762 6f6f 7473 7472 6170 2e73 6827 d 'bootstrap.sh'\n+000221e0: 206f 720a 2761 7574 6f67 656e 2e73 6827 or.'autogen.sh'\n+000221f0: 2c20 7468 6174 2077 696c 6c20 6a75 7374 , that will just\n+00022200: 2063 616c 6c20 2761 636c 6f63 616c 272c call 'aclocal',\n+00022210: 2027 6c69 6274 6f6f 6c69 7a65 272c 2027 'libtoolize', '\n+00022220: 6765 7474 6578 7469 7a65 270a 6f72 2027 gettextize'.or '\n+00022230: 6175 746f 706f 696e 7427 2c20 2761 7574 autopoint', 'aut\n+00022240: 6f63 6f6e 6627 2c20 2761 7574 6f68 6561 oconf', 'autohea\n+00022250: 6465 7227 2c20 616e 6420 2761 7574 6f6d der', and 'autom\n+00022260: 616b 6527 2069 6e20 7468 6520 7269 6768 ake' in the righ\n+00022270: 740a 6f72 6465 722e 2020 4163 7475 616c t.order. Actual\n+00022280: 6c79 2074 6869 7320 6973 2070 7265 6369 ly this is preci\n+00022290: 7365 6c79 2077 6861 7420 2761 7574 6f72 sely what 'autor\n+000222a0: 6563 6f6e 6627 2063 616e 2064 6f20 666f econf' can do fo\n+000222b0: 7220 796f 752e 2020 4966 0a79 6f75 7220 r you. If.your \n+000222c0: 7061 636b 6167 6520 6861 7320 7375 6368 package has such\n+000222d0: 2061 2027 626f 6f74 7374 7261 702e 7368 a 'bootstrap.sh\n+000222e0: 2720 6f72 2027 6175 746f 6765 6e2e 7368 ' or 'autogen.sh\n+000222f0: 2720 7363 7269 7074 2c20 636f 6e73 6964 ' script, consid\n+00022300: 6572 0a75 7369 6e67 2027 6175 746f 7265 er.using 'autore\n+00022310: 636f 6e66 272e 2020 5468 6174 2073 686f conf'. That sho\n+00022320: 756c 6420 7369 6d70 6c69 6679 2069 7473 uld simplify its\n+00022330: 206c 6f67 6963 2061 206c 6f74 2028 6c65 logic a lot (le\n+00022340: 7373 2074 6869 6e67 730a 746f 206d 6169 ss things.to mai\n+00022350: 6e74 6169 6e2c 2079 756d 2129 2c20 6974 ntain, yum!), it\n+00022360: 2773 2065 7665 6e20 6c69 6b65 6c79 2079 's even likely y\n+00022370: 6f75 2077 696c 6c20 6e6f 7420 6e65 6564 ou will not need\n+00022380: 2074 6865 2073 6372 6970 740a 616e 796d the script.anym\n+00022390: 6f72 652c 2061 6e64 206d 6f72 6520 746f ore, and more to\n+000223a0: 2074 6865 2070 6f69 6e74 2079 6f75 2077 the point you w\n+000223b0: 696c 6c20 6e6f 7420 6361 6c6c 2027 6163 ill not call 'ac\n+000223c0: 6c6f 6361 6c27 2064 6972 6563 746c 790a local' directly.\n+000223d0: 616e 796d 6f72 652e 0a0a 2020 2046 6f72 anymore... For\n+000223e0: 2074 6865 2074 696d 6520 6265 696e 672c the time being,\n+000223f0: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n+00022400: 6b61 6765 7320 7368 6f75 6c64 2063 6f6e kages should con\n+00022410: 7469 6e75 6520 746f 2069 6e73 7461 6c6c tinue to install\n+00022420: 0a70 7562 6c69 6320 6d61 6372 6f73 2069 .public macros i\n+00022430: 6e74 6f20 272f 7573 722f 7368 6172 652f nto '/usr/share/\n+00022440: 6163 6c6f 6361 6c2f 272e 2020 4966 2027 aclocal/'. If '\n+00022450: 6163 6c6f 6361 6c27 2069 7320 7265 706c aclocal' is repl\n+00022460: 6163 6564 2062 790a 616e 6f74 6865 7220 aced by.another \n+00022470: 746f 6f6c 2069 7420 6d69 6768 7420 6d61 tool it might ma\n+00022480: 6b65 2073 656e 7365 2074 6f20 7265 6e61 ke sense to rena\n+00022490: 6d65 2074 6865 2064 6972 6563 746f 7279 me the directory\n+000224a0: 2c20 6275 7420 7375 7070 6f72 7469 6e67 , but supporting\n+000224b0: 0a27 2f75 7372 2f73 6861 7265 2f61 636c .'/usr/share/acl\n+000224c0: 6f63 616c 2f27 2066 6f72 2062 6163 6b77 ocal/' for backw\n+000224d0: 6172 6420 636f 6d70 6174 6962 696c 6974 ard compatibilit\n+000224e0: 7920 7368 6f75 6c64 2062 6520 7265 616c y should be real\n+000224f0: 6c79 2065 6173 790a 7072 6f76 6964 6564 ly easy.provided\n+00022500: 2061 6c6c 206d 6163 726f 7320 6172 6520 all macros are \n+00022510: 7072 6f70 6572 6c79 2077 7269 7474 656e properly written\n+00022520: 2028 2a6e 6f74 6520 4578 7465 6e64 696e (*note Extendin\n+00022530: 6720 6163 6c6f 6361 6c3a 3a29 2e0a 0a1f g aclocal::)....\n+00022540: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00022550: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00022560: 3a20 4d61 6372 6f73 2c20 2050 7265 763a : Macros, Prev:\n+00022570: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+00022580: 696f 6e2c 2020 5570 3a20 636f 6e66 6967 ion, Up: config\n+00022590: 7572 650a 0a36 2e34 2041 7574 6f63 6f6e ure..6.4 Autocon\n+000225a0: 6620 6d61 6372 6f73 2073 7570 706c 6965 f macros supplie\n+000225b0: 6420 7769 7468 2041 7574 6f6d 616b 650a d with Automake.\n 000225c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000225d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000225e0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-000225f0: 2073 6869 7073 2077 6974 6820 7365 7665 ships with seve\n-00022600: 7261 6c20 4175 746f 636f 6e66 206d 6163 ral Autoconf mac\n-00022610: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can\n-00022620: 2075 7365 2066 726f 6d20 796f 7572 0a27 use from your.'\n-00022630: 636f 6e66 6967 7572 652e 6163 272e 2020 configure.ac'. \n-00022640: 5768 656e 2079 6f75 2075 7365 206f 6e65 When you use one\n-00022650: 206f 6620 7468 656d 2069 7420 7769 6c6c of them it will\n-00022660: 2062 6520 696e 636c 7564 6564 2062 790a be included by.\n-00022670: 2761 636c 6f63 616c 2720 696e 2027 6163 'aclocal' in 'ac\n-00022680: 6c6f 6361 6c2e 6d34 272e 0a0a 2a20 4d65 local.m4'...* Me\n-00022690: 6e75 3a0a 0a2a 2050 7562 6c69 6320 4d61 nu:..* Public Ma\n-000226a0: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: \n-000226b0: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that\n-000226c0: 2079 6f75 2063 616e 2075 7365 2e0a 2a20 you can use..* \n-000226d0: 4f62 736f 6c65 7465 204d 6163 726f 733a Obsolete Macros:\n-000226e0: 3a20 2020 2020 2020 2020 2020 2020 4d61 : Ma\n-000226f0: 6372 6f73 2074 6861 7420 796f 7520 7368 cros that you sh\n-00022700: 6f75 6c64 2073 746f 7020 7573 696e 672e ould stop using.\n-00022710: 0a2a 2050 7269 7661 7465 204d 6163 726f .* Private Macro\n-00022720: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00022730: 204d 6163 726f 7320 7468 6174 2079 6f75 Macros that you\n-00022740: 2073 686f 756c 6420 6e6f 7420 7573 652e should not use.\n-00022750: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00022760: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00022770: 6f64 653a 2050 7562 6c69 6320 4d61 6372 ode: Public Macr\n-00022780: 6f73 2c20 204e 6578 743a 204f 6273 6f6c os, Next: Obsol\n-00022790: 6574 6520 4d61 6372 6f73 2c20 2055 703a ete Macros, Up:\n-000227a0: 204d 6163 726f 730a 0a36 2e34 2e31 2050 Macros..6.4.1 P\n-000227b0: 7562 6c69 6320 4d61 6372 6f73 0a2d 2d2d ublic Macros.---\n-000227c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000227d0: 0a0a 2741 4d5f 454e 4142 4c45 5f4d 554c ..'AM_ENABLE_MUL\n-000227e0: 5449 4c49 4227 0a0a 2020 2020 2054 6869 TILIB'.. Thi\n-000227f0: 7320 6973 2075 7365 6420 7768 656e 2061 s is used when a\n-00022800: 2022 6d75 6c74 696c 6962 2220 6c69 6272 \"multilib\" libr\n-00022810: 6172 7920 6973 2062 6569 6e67 2062 7569 ary is being bui\n-00022820: 6c74 2e20 2050 6c65 6173 6520 6265 0a20 lt. Please be. \n-00022830: 2020 2020 6177 6172 6520 7468 6174 206d aware that m\n-00022840: 756c 7469 6c69 6220 7375 7070 6f72 7420 ultilib support \n-00022850: 5f77 696c 6c20 6265 2072 656d 6f76 6564 _will be removed\n-00022860: 5f20 6672 6f6d 2074 6865 2041 7574 6f6d _ from the Autom\n-00022870: 616b 650a 2020 2020 2063 6f72 6520 696e ake. core in\n-00022880: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major \n-00022890: 7265 6c65 6173 652c 2061 6e64 2074 6865 release, and the\n-000228a0: 6e20 5f74 6869 7320 6d61 6372 6f20 7769 n _this macro wi\n-000228b0: 6c6c 2067 6f20 6177 6179 0a20 2020 2020 ll go away. \n-000228c0: 6173 2077 656c 6c5f 2028 6576 656e 2069 as well_ (even i\n-000228d0: 6620 6120 2266 726f 7a65 6e22 2076 6572 f a \"frozen\" ver\n-000228e0: 7369 6f6e 206f 6620 7769 6c6c 2072 656d sion of will rem\n-000228f0: 6169 6e20 6176 6169 6c61 626c 6520 696e ain available in\n-00022900: 0a20 2020 2020 7468 6520 2763 6f6e 7472 . the 'contr\n-00022910: 6962 2f27 2064 6972 6563 746f 7279 206f ib/' directory o\n-00022920: 6620 7468 6520 4175 746f 6d61 6b65 2064 f the Automake d\n-00022930: 6973 7472 6962 7574 696f 6e29 2e0a 0a20 istribution)... \n-00022940: 2020 2020 5468 6520 6669 7273 7420 6f70 The first op\n-00022950: 7469 6f6e 616c 2061 7267 756d 656e 7420 tional argument \n-00022960: 6973 2074 6865 206e 616d 6520 6f66 2074 is the name of t\n-00022970: 6865 2027 4d61 6b65 6669 6c65 2720 6265 he 'Makefile' be\n-00022980: 696e 670a 2020 2020 2067 656e 6572 6174 ing. generat\n-00022990: 6564 3b20 6974 2064 6566 6175 6c74 7320 ed; it defaults \n-000229a0: 746f 2027 4d61 6b65 6669 6c65 272e 2020 to 'Makefile'. \n-000229b0: 5468 6520 7365 636f 6e64 206f 7074 696f The second optio\n-000229c0: 6e61 6c20 6172 6775 6d65 6e74 0a20 2020 nal argument. \n-000229d0: 2020 6973 2075 7365 6420 746f 2066 696e is used to fin\n-000229e0: 6420 7468 6520 746f 7020 736f 7572 6365 d the top source\n-000229f0: 2064 6972 6563 746f 7279 3b20 6974 2064 directory; it d\n-00022a00: 6566 6175 6c74 7320 746f 2074 6865 2065 efaults to the e\n-00022a10: 6d70 7479 0a20 2020 2020 7374 7269 6e67 mpty. string\n-00022a20: 2028 6765 6e65 7261 6c6c 7920 7468 6973 (generally this\n-00022a30: 2073 686f 756c 6420 6e6f 7420 6265 2075 should not be u\n-00022a40: 7365 6420 756e 6c65 7373 2079 6f75 2061 sed unless you a\n-00022a50: 7265 2066 616d 696c 6961 720a 2020 2020 re familiar. \n-00022a60: 2077 6974 6820 7468 6520 696e 7465 726e with the intern\n-00022a70: 616c 7329 2e20 202a 4e6f 7465 204d 756c als). *Note Mul\n-00022a80: 7469 6c69 6273 3a3a 2e0a 0a27 414d 5f49 tilibs::...'AM_I\n-00022a90: 4e49 545f 4155 544f 4d41 4b45 285b 4f50 NIT_AUTOMAKE([OP\n-00022aa0: 5449 4f4e 535d 2927 0a27 414d 5f49 4e49 TIONS])'.'AM_INI\n-00022ab0: 545f 4155 544f 4d41 4b45 2850 4143 4b41 T_AUTOMAKE(PACKA\n-00022ac0: 4745 2c20 5645 5253 494f 4e2c 205b 4e4f GE, VERSION, [NO\n-00022ad0: 2d44 4546 494e 455d 2927 0a20 2020 2020 -DEFINE])'. \n-00022ae0: 5275 6e73 206d 616e 7920 6d61 6372 6f73 Runs many macros\n-00022af0: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n-00022b00: 6f70 6572 206f 7065 7261 7469 6f6e 206f oper operation o\n-00022b10: 6620 7468 6520 6765 6e65 7261 7465 640a f the generated.\n-00022b20: 2020 2020 204d 616b 6566 696c 6573 2e0a Makefiles..\n-00022b30: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro\n-00022b40: 2068 6173 2074 776f 2066 6f72 6d73 2c20 has two forms, \n-00022b50: 7468 6520 6669 7273 7420 6f66 2077 6869 the first of whi\n-00022b60: 6368 2069 7320 7072 6566 6572 7265 642e ch is preferred.\n-00022b70: 2020 496e 2074 6869 730a 2020 2020 2066 In this. f\n-00022b80: 6f72 6d2c 2027 414d 5f49 4e49 545f 4155 orm, 'AM_INIT_AU\n-00022b90: 544f 4d41 4b45 2720 6973 2063 616c 6c65 TOMAKE' is calle\n-00022ba0: 6420 7769 7468 2061 2073 696e 676c 6520 d with a single \n-00022bb0: 6172 6775 6d65 6e74 3a20 610a 2020 2020 argument: a. \n-00022bc0: 2073 7061 6365 2d73 6570 6172 6174 6564 space-separated\n-00022bd0: 206c 6973 7420 6f66 2041 7574 6f6d 616b list of Automak\n-00022be0: 6520 6f70 7469 6f6e 7320 7468 6174 2073 e options that s\n-00022bf0: 686f 756c 6420 6265 2061 7070 6c69 6564 hould be applied\n-00022c00: 2074 6f0a 2020 2020 2065 7665 7279 2027 to. every '\n-00022c10: 4d61 6b65 6669 6c65 2e61 6d27 2069 6e20 Makefile.am' in \n-00022c20: 7468 6520 7472 6565 2e20 2054 6865 2065 the tree. The e\n-00022c30: 6666 6563 7420 6973 2061 7320 6966 2065 ffect is as if e\n-00022c40: 6163 6820 6f70 7469 6f6e 0a20 2020 2020 ach option. \n-00022c50: 7765 7265 206c 6973 7465 6420 696e 2027 were listed in '\n-00022c60: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n-00022c70: 2720 282a 6e6f 7465 204f 7074 696f 6e73 ' (*note Options\n-00022c80: 3a3a 292e 0a0a 2020 2020 2054 6865 2073 ::)... The s\n-00022c90: 6563 6f6e 642c 2064 6570 7265 6361 7465 econd, deprecate\n-00022ca0: 642c 2066 6f72 6d20 6f66 2027 414d 5f49 d, form of 'AM_I\n-00022cb0: 4e49 545f 4155 544f 4d41 4b45 2720 6861 NIT_AUTOMAKE' ha\n-00022cc0: 7320 7477 6f20 7265 7175 6972 6564 0a20 s two required. \n-00022cd0: 2020 2020 6172 6775 6d65 6e74 733a 2074 arguments: t\n-00022ce0: 6865 2070 6163 6b61 6765 2061 6e64 2074 he package and t\n-00022cf0: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe\n-00022d00: 722e 2020 5468 6973 2066 6f72 6d20 6973 r. This form is\n-00022d10: 0a20 2020 2020 6f62 736f 6c65 7465 2062 . obsolete b\n-00022d20: 6563 6175 7365 2074 6865 2050 4143 4b41 ecause the PACKA\n-00022d30: 4745 2061 6e64 2056 4552 5349 4f4e 2063 GE and VERSION c\n-00022d40: 616e 2062 6520 6f62 7461 696e 6564 2066 an be obtained f\n-00022d50: 726f 6d0a 2020 2020 2041 7574 6f63 6f6e rom. Autocon\n-00022d60: 6627 7320 2741 435f 494e 4954 2720 6d61 f's 'AC_INIT' ma\n-00022d70: 6372 6f20 2877 6869 6368 2069 7473 656c cro (which itsel\n-00022d80: 6620 6861 7320 616e 206f 6c64 2061 6e64 f has an old and\n-00022d90: 2061 206e 6577 0a20 2020 2020 666f 726d a new. form\n-00022da0: 292e 0a0a 2020 2020 2049 6620 796f 7572 )... If your\n-00022db0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-00022dc0: 6861 733a 0a0a 2020 2020 2020 2020 2020 has:.. \n-00022dd0: 4143 5f49 4e49 5428 5b73 7263 2f66 6f6f AC_INIT([src/foo\n-00022de0: 2e63 5d29 0a20 2020 2020 2020 2020 2041 .c]). A\n-00022df0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n-00022e00: 5b6d 756d 626c 655d 2c20 5b31 2e35 5d29 [mumble], [1.5])\n-00022e10: 0a0a 2020 2020 2079 6f75 2063 616e 206d .. you can m\n-00022e20: 6f64 6572 6e69 7a65 2069 7420 6173 2066 odernize it as f\n-00022e30: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2020 ollows:.. \n-00022e40: 2020 2041 435f 494e 4954 285b 6d75 6d62 AC_INIT([mumb\n-00022e50: 6c65 5d2c 205b 312e 355d 290a 2020 2020 le], [1.5]). \n-00022e60: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-00022e70: 5352 4344 4952 285b 7372 632f 666f 6f2e SRCDIR([src/foo.\n-00022e80: 635d 290a 2020 2020 2020 2020 2020 414d c]). AM\n-00022e90: 5f49 4e49 545f 4155 544f 4d41 4b45 0a0a _INIT_AUTOMAKE..\n-00022ea0: 2020 2020 204e 6f74 6520 7468 6174 2069 Note that i\n-00022eb0: 6620 796f 7527 7265 2075 7067 7261 6469 f you're upgradi\n-00022ec0: 6e67 2079 6f75 7220 2763 6f6e 6669 6775 ng your 'configu\n-00022ed0: 7265 2e61 6327 2066 726f 6d20 616e 2065 re.ac' from an e\n-00022ee0: 6172 6c69 6572 0a20 2020 2020 7665 7273 arlier. vers\n-00022ef0: 696f 6e20 6f66 2041 7574 6f6d 616b 652c ion of Automake,\n-00022f00: 2069 7420 6973 206e 6f74 2061 6c77 6179 it is not alway\n-00022f10: 7320 636f 7272 6563 7420 746f 2073 696d s correct to sim\n-00022f20: 706c 7920 6d6f 7665 2074 6865 0a20 2020 ply move the. \n-00022f30: 2020 7061 636b 6167 6520 616e 6420 7665 package and ve\n-00022f40: 7273 696f 6e20 6172 6775 6d65 6e74 7320 rsion arguments \n-00022f50: 6672 6f6d 2027 414d 5f49 4e49 545f 4155 from 'AM_INIT_AU\n-00022f60: 544f 4d41 4b45 2720 6469 7265 6374 6c79 TOMAKE' directly\n-00022f70: 2074 6f0a 2020 2020 2027 4143 5f49 4e49 to. 'AC_INI\n-00022f80: 5427 2c20 6173 2069 6e20 7468 6520 6578 T', as in the ex\n-00022f90: 616d 706c 6520 6162 6f76 652e 2020 5468 ample above. Th\n-00022fa0: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n-00022fb0: 2074 6f0a 2020 2020 2027 4143 5f49 4e49 to. 'AC_INI\n-00022fc0: 5427 2073 686f 756c 6420 6265 2074 6865 T' should be the\n-00022fd0: 206e 616d 6520 6f66 2079 6f75 7220 7061 name of your pa\n-00022fe0: 636b 6167 6520 2865 2e67 2e2c 2027 474e ckage (e.g., 'GN\n-00022ff0: 550a 2020 2020 2041 7574 6f6d 616b 6527 U. Automake'\n-00023000: 292c 206e 6f74 2074 6865 2074 6172 6261 ), not the tarba\n-00023010: 6c6c 206e 616d 6520 2865 2e67 2e2c 2027 ll name (e.g., '\n-00023020: 6175 746f 6d61 6b65 2729 2074 6861 7420 automake') that \n-00023030: 796f 7520 7573 6564 0a20 2020 2020 746f you used. to\n-00023040: 2070 6173 7320 746f 2027 414d 5f49 4e49 pass to 'AM_INI\n-00023050: 545f 4155 544f 4d41 4b45 272e 2020 4175 T_AUTOMAKE'. Au\n-00023060: 746f 636f 6e66 2074 7269 6573 2074 6f20 toconf tries to \n-00023070: 6465 7269 7665 2061 2074 6172 6261 6c6c derive a tarball\n-00023080: 0a20 2020 2020 6e61 6d65 2066 726f 6d20 . name from \n-00023090: 7468 6520 7061 636b 6167 6520 6e61 6d65 the package name\n-000230a0: 2c20 7768 6963 6820 7368 6f75 6c64 2077 , which should w\n-000230b0: 6f72 6b20 666f 7220 6d6f 7374 2062 7574 ork for most but\n-000230c0: 206e 6f74 2061 6c6c 0a20 2020 2020 7061 not all. pa\n-000230d0: 636b 6167 6520 6e61 6d65 732e 2020 2849 ckage names. (I\n-000230e0: 6620 6974 2064 6f65 736e 2774 2077 6f72 f it doesn't wor\n-000230f0: 6b20 666f 7220 796f 7572 732c 2079 6f75 k for yours, you\n-00023100: 2063 616e 2075 7365 2074 6865 0a20 2020 can use the. \n-00023110: 2020 666f 7572 2d61 7267 756d 656e 7420 four-argument \n-00023120: 666f 726d 206f 6620 2741 435f 494e 4954 form of 'AC_INIT\n-00023130: 2720 746f 2070 726f 7669 6465 2074 6865 ' to provide the\n-00023140: 2074 6172 6261 6c6c 206e 616d 650a 2020 tarball name. \n-00023150: 2020 2065 7870 6c69 6369 746c 7929 2e0a explicitly)..\n-00023160: 0a20 2020 2020 4279 2064 6566 6175 6c74 . By default\n-00023170: 2074 6869 7320 6d61 6372 6f20 2741 435f this macro 'AC_\n-00023180: 4445 4649 4e45 2727 7320 2750 4143 4b41 DEFINE''s 'PACKA\n-00023190: 4745 2720 616e 6420 2756 4552 5349 4f4e GE' and 'VERSION\n-000231a0: 272e 2020 5468 6973 0a20 2020 2020 6361 '. This. ca\n-000231b0: 6e20 6265 2061 766f 6964 6564 2062 7920 n be avoided by \n-000231c0: 7061 7373 696e 6720 7468 6520 276e 6f2d passing the 'no-\n-000231d0: 6465 6669 6e65 2720 6f70 7469 6f6e 2c20 define' option, \n-000231e0: 6173 2069 6e3a 0a20 2020 2020 2020 2020 as in:. \n-000231f0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-00023200: 4528 5b67 6e69 7473 2031 2e35 206e 6f2d E([gnits 1.5 no-\n-00023210: 6465 6669 6e65 2064 6973 742d 627a 6970 define dist-bzip\n-00023220: 325d 290a 2020 2020 206f 7220 6279 2070 2]). or by p\n-00023230: 6173 7369 6e67 2061 2074 6869 7264 206e assing a third n\n-00023240: 6f6e 2d65 6d70 7479 2061 7267 756d 656e on-empty argumen\n-00023250: 7420 746f 2074 6865 206f 6273 6f6c 6574 t to the obsolet\n-00023260: 6520 666f 726d 2e0a 0a27 414d 5f50 4154 e form...'AM_PAT\n-00023270: 485f 4c49 5350 4449 5227 0a20 2020 2020 H_LISPDIR'. \n-00023280: 5365 6172 6368 6573 2066 6f72 2074 6865 Searches for the\n-00023290: 2070 726f 6772 616d 2027 656d 6163 7327 program 'emacs'\n-000232a0: 2c20 616e 642c 2069 6620 666f 756e 642c , and, if found,\n-000232b0: 2073 6574 7320 7468 6520 6f75 7470 7574 sets the output\n-000232c0: 0a20 2020 2020 7661 7269 6162 6c65 2027 . variable '\n-000232d0: 6c69 7370 6469 7227 2074 6f20 7468 6520 lispdir' to the \n-000232e0: 6675 6c6c 2070 6174 6820 746f 2045 6d61 full path to Ema\n-000232f0: 6373 2720 7369 7465 2d6c 6973 7020 6469 cs' site-lisp di\n-00023300: 7265 6374 6f72 792e 0a0a 2020 2020 204e rectory... N\n-00023310: 6f74 6520 7468 6174 2074 6869 7320 7465 ote that this te\n-00023320: 7374 2061 7373 756d 6573 2074 6865 2027 st assumes the '\n-00023330: 656d 6163 7327 2066 6f75 6e64 2074 6f20 emacs' found to \n-00023340: 6265 2061 2076 6572 7369 6f6e 2074 6861 be a version tha\n-00023350: 740a 2020 2020 2073 7570 706f 7274 7320 t. supports \n-00023360: 456d 6163 7320 4c69 7370 2028 7375 6368 Emacs Lisp (such\n-00023370: 2061 7320 474e 5520 456d 6163 7320 6f72 as GNU Emacs or\n-00023380: 2058 456d 6163 7329 2e20 204f 7468 6572 XEmacs). Other\n-00023390: 2065 6d61 6373 656e 0a20 2020 2020 6361 emacsen. ca\n-000233a0: 6e20 6361 7573 6520 7468 6973 2074 6573 n cause this tes\n-000233b0: 7420 746f 2068 616e 6720 2873 6f6d 652c t to hang (some,\n-000233c0: 206c 696b 6520 6f6c 6420 7665 7273 696f like old versio\n-000233d0: 6e73 206f 6620 4d69 6372 6f45 6d61 6373 ns of MicroEmacs\n-000233e0: 2c0a 2020 2020 2073 7461 7274 2075 7020 ,. start up \n-000233f0: 696e 2069 6e74 6572 6163 7469 7665 206d in interactive m\n-00023400: 6f64 652c 2072 6571 7569 7269 6e67 2027 ode, requiring '\n-00023410: 432d 7820 432d 6327 2074 6f20 6578 6974 C-x C-c' to exit\n-00023420: 2c20 7768 6963 6820 6973 0a20 2020 2020 , which is. \n-00023430: 6861 7264 6c79 206f 6276 696f 7573 2066 hardly obvious f\n-00023440: 6f72 2061 206e 6f6e 2d65 6d61 6373 2075 or a non-emacs u\n-00023450: 7365 7229 2e20 2049 6e20 6d6f 7374 2063 ser). In most c\n-00023460: 6173 6573 2c20 686f 7765 7665 722c 2079 ases, however, y\n-00023470: 6f75 0a20 2020 2020 7368 6f75 6c64 2062 ou. should b\n-00023480: 6520 6162 6c65 2074 6f20 7573 6520 2743 e able to use 'C\n-00023490: 2d63 2720 746f 206b 696c 6c20 7468 6520 -c' to kill the \n-000234a0: 7465 7374 2e20 2049 6e20 6f72 6465 7220 test. In order \n-000234b0: 746f 2061 766f 6964 0a20 2020 2020 7072 to avoid. pr\n-000234c0: 6f62 6c65 6d73 2c20 796f 7520 6361 6e20 oblems, you can \n-000234d0: 7365 7420 2745 4d41 4353 2720 746f 2022 set 'EMACS' to \"\n-000234e0: 6e6f 2220 696e 2074 6865 2065 6e76 6972 no\" in the envir\n-000234f0: 6f6e 6d65 6e74 2c20 6f72 2075 7365 0a20 onment, or use. \n-00023500: 2020 2020 7468 6520 272d 2d77 6974 682d the '--with-\n-00023510: 6c69 7370 6469 7227 206f 7074 696f 6e20 lispdir' option \n-00023520: 746f 2027 636f 6e66 6967 7572 6527 2074 to 'configure' t\n-00023530: 6f20 6578 706c 6963 6974 6c79 2073 6574 o explicitly set\n-00023540: 2074 6865 0a20 2020 2020 636f 7272 6563 the. correc\n-00023550: 7420 7061 7468 2028 6966 2079 6f75 2772 t path (if you'r\n-00023560: 6520 7375 7265 2079 6f75 2068 6176 6520 e sure you have \n-00023570: 616e 2027 656d 6163 7327 2074 6861 7420 an 'emacs' that \n-00023580: 7375 7070 6f72 7473 0a20 2020 2020 456d supports. Em\n-00023590: 6163 7320 4c69 7370 292e 0a0a 2741 4d5f acs Lisp)...'AM_\n-000235a0: 5052 4f47 5f41 5228 5b41 4354 2d49 462d PROG_AR([ACT-IF-\n-000235b0: 4641 494c 5d29 270a 2020 2020 2059 6f75 FAIL])'. You\n-000235c0: 206d 7573 7420 7573 6520 7468 6973 206d must use this m\n-000235d0: 6163 726f 2077 6865 6e20 796f 7520 7573 acro when you us\n-000235e0: 6520 7468 6520 6172 6368 6976 6572 2069 e the archiver i\n-000235f0: 6e20 796f 7572 2070 726f 6a65 6374 2c0a n your project,.\n-00023600: 2020 2020 2069 6620 796f 7520 7761 6e74 if you want\n-00023610: 2073 7570 706f 7274 2066 6f72 2075 6e75 support for unu\n-00023620: 7375 616c 2061 7263 6869 7665 7273 2073 sual archivers s\n-00023630: 7563 6820 6173 204d 6963 726f 736f 6674 uch as Microsoft\n-00023640: 2027 6c69 6227 2e0a 2020 2020 2054 6865 'lib'.. The\n-00023650: 2063 6f6e 7465 6e74 206f 6620 7468 6520 content of the \n-00023660: 6f70 7469 6f6e 616c 2061 7267 756d 656e optional argumen\n-00023670: 7420 6973 2065 7865 6375 7465 6420 6966 t is executed if\n-00023680: 2074 6865 2061 7263 6869 7665 720a 2020 the archiver. \n-00023690: 2020 2069 6e74 6572 6661 6365 2069 7320 interface is \n-000236a0: 6e6f 7420 7265 636f 676e 697a 6564 3b20 not recognized; \n-000236b0: 7468 6520 6465 6661 756c 7420 6163 7469 the default acti\n-000236c0: 6f6e 2069 7320 746f 2061 626f 7274 0a20 on is to abort. \n-000236d0: 2020 2020 636f 6e66 6967 7572 6520 7769 configure wi\n-000236e0: 7468 2061 6e20 6572 726f 7220 6d65 7373 th an error mess\n-000236f0: 6167 652e 0a0a 2741 4d5f 5052 4f47 5f41 age...'AM_PROG_A\n-00023700: 5327 0a20 2020 2020 5573 6520 7468 6973 S'. Use this\n-00023710: 206d 6163 726f 2077 6865 6e20 796f 7520 macro when you \n-00023720: 6861 7665 2061 7373 656d 626c 7920 636f have assembly co\n-00023730: 6465 2069 6e20 796f 7572 2070 726f 6a65 de in your proje\n-00023740: 6374 2e20 2054 6869 730a 2020 2020 2077 ct. This. w\n-00023750: 696c 6c20 6368 6f6f 7365 2074 6865 2061 ill choose the a\n-00023760: 7373 656d 626c 6572 2066 6f72 2079 6f75 ssembler for you\n-00023770: 2028 6279 2064 6566 6175 6c74 2074 6865 (by default the\n-00023780: 2043 2063 6f6d 7069 6c65 7229 2061 6e64 C compiler) and\n-00023790: 0a20 2020 2020 7365 7420 2743 4341 5327 . set 'CCAS'\n-000237a0: 2c20 616e 6420 7769 6c6c 2061 6c73 6f20 , and will also \n-000237b0: 7365 7420 2743 4341 5346 4c41 4753 2720 set 'CCASFLAGS' \n-000237c0: 6966 2072 6571 7569 7265 642e 0a0a 2741 if required...'A\n-000237d0: 4d5f 5052 4f47 5f43 435f 435f 4f27 0a20 M_PROG_CC_C_O'. \n-000237e0: 2020 2020 5468 6973 2069 7320 6c69 6b65 This is like\n-000237f0: 2027 4143 5f50 524f 475f 4343 5f43 5f4f 'AC_PROG_CC_C_O\n-00023800: 272c 2062 7574 2069 7420 6765 6e65 7261 ', but it genera\n-00023810: 7465 7320 6974 7320 7265 7375 6c74 7320 tes its results \n-00023820: 696e 2074 6865 0a20 2020 2020 6d61 6e6e in the. mann\n-00023830: 6572 2072 6571 7569 7265 6420 6279 2041 er required by A\n-00023840: 7574 6f6d 616b 652e 2020 596f 7520 6d75 utomake. You mu\n-00023850: 7374 2075 7365 2074 6869 7320 696e 7374 st use this inst\n-00023860: 6561 6420 6f66 0a20 2020 2020 2741 435f ead of. 'AC_\n-00023870: 5052 4f47 5f43 435f 435f 4f27 2077 6865 PROG_CC_C_O' whe\n-00023880: 6e20 796f 7520 6e65 6564 2074 6869 7320 n you need this \n-00023890: 6675 6e63 7469 6f6e 616c 6974 792c 2074 functionality, t\n-000238a0: 6861 7420 6973 2c20 7768 656e 0a20 2020 hat is, when. \n-000238b0: 2020 7573 696e 6720 7065 722d 7461 7267 using per-targ\n-000238c0: 6574 2066 6c61 6773 206f 7220 7375 6264 et flags or subd\n-000238d0: 6972 2d6f 626a 6563 7473 2077 6974 6820 ir-objects with \n-000238e0: 4320 736f 7572 6365 732e 0a0a 2741 4d5f C sources...'AM_\n-000238f0: 5052 4f47 5f4c 4558 270a 2020 2020 204c PROG_LEX'. L\n-00023900: 696b 6520 2741 435f 5052 4f47 5f4c 4558 ike 'AC_PROG_LEX\n-00023910: 2720 282a 6e6f 7465 2050 6172 7469 6375 ' (*note Particu\n-00023920: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-00023930: 6b73 3a0a 2020 2020 2028 6175 746f 636f ks:. (autoco\n-00023940: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-00023950: 6f67 7261 6d73 2e29 2c20 6275 7420 7573 ograms.), but us\n-00023960: 6573 2074 6865 2027 6d69 7373 696e 6727 es the 'missing'\n-00023970: 2073 6372 6970 7420 6f6e 0a20 2020 2020 script on. \n-00023980: 7379 7374 656d 7320 7468 6174 2064 6f20 systems that do \n-00023990: 6e6f 7420 6861 7665 2027 6c65 7827 2e20 not have 'lex'. \n-000239a0: 2048 502d 5558 2031 3020 6973 206f 6e65 HP-UX 10 is one\n-000239b0: 2073 7563 6820 7379 7374 656d 2e0a 0a27 such system...'\n-000239c0: 414d 5f50 524f 475f 4743 4a27 0a20 2020 AM_PROG_GCJ'. \n-000239d0: 2020 5468 6973 206d 6163 726f 2066 696e This macro fin\n-000239e0: 6473 2074 6865 2027 6763 6a27 2070 726f ds the 'gcj' pro\n-000239f0: 6772 616d 206f 7220 6361 7573 6573 2061 gram or causes a\n-00023a00: 6e20 6572 726f 722e 2020 4974 2073 6574 n error. It set\n-00023a10: 730a 2020 2020 2027 4743 4a27 2061 6e64 s. 'GCJ' and\n-00023a20: 2027 4743 4a46 4c41 4753 272e 2020 2767 'GCJFLAGS'. 'g\n-00023a30: 636a 2720 6973 2074 6865 204a 6176 6120 cj' is the Java \n-00023a40: 6672 6f6e 742d 656e 6420 746f 2074 6865 front-end to the\n-00023a50: 2047 4e55 0a20 2020 2020 436f 6d70 696c GNU. Compil\n-00023a60: 6572 2043 6f6c 6c65 6374 696f 6e2e 0a0a er Collection...\n-00023a70: 2741 4d5f 5052 4f47 5f55 5043 285b 434f 'AM_PROG_UPC([CO\n-00023a80: 4d50 494c 4552 2d53 4541 5243 482d 4c49 MPILER-SEARCH-LI\n-00023a90: 5354 5d29 270a 2020 2020 2046 696e 6420 ST])'. Find \n-00023aa0: 6120 636f 6d70 696c 6572 2066 6f72 2055 a compiler for U\n-00023ab0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-00023ac0: 4320 616e 6420 6465 6669 6e65 2074 6865 C and define the\n-00023ad0: 2027 5550 4327 0a20 2020 2020 7661 7269 'UPC'. vari\n-00023ae0: 6162 6c65 2e20 2054 6865 2064 6566 6175 able. The defau\n-00023af0: 6c74 2043 4f4d 5049 4c45 522d 5345 4152 lt COMPILER-SEAR\n-00023b00: 4348 2d4c 4953 5420 6973 2027 7570 6363 CH-LIST is 'upcc\n-00023b10: 2075 7063 272e 2020 5468 6973 0a20 2020 upc'. This. \n-00023b20: 2020 6d61 6372 6f20 7769 6c6c 2061 626f macro will abo\n-00023b30: 7274 2027 636f 6e66 6967 7572 6527 2069 rt 'configure' i\n-00023b40: 6620 6e6f 2055 6e69 6669 6564 2050 6172 f no Unified Par\n-00023b50: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler\n-00023b60: 2069 730a 2020 2020 2066 6f75 6e64 2e0a is. found..\n-00023b70: 0a27 414d 5f53 494c 454e 545f 5255 4c45 .'AM_SILENT_RULE\n-00023b80: 5327 0a20 2020 2020 456e 6162 6c65 2074 S'. Enable t\n-00023b90: 6865 206d 6163 6869 6e65 7279 2066 6f72 he machinery for\n-00023ba0: 206c 6573 7320 7665 7262 6f73 6520 6275 less verbose bu\n-00023bb0: 696c 6420 6f75 7470 7574 2028 2a6e 6f74 ild output (*not\n-00023bc0: 650a 2020 2020 204f 7074 696f 6e73 3a3a e. Options::\n-00023bd0: 292e 0a0a 2741 4d5f 5749 5448 5f44 4d41 )...'AM_WITH_DMA\n-00023be0: 4c4c 4f43 270a 2020 2020 2041 6464 2073 LLOC'. Add s\n-00023bf0: 7570 706f 7274 2066 6f72 2074 6865 2044 upport for the D\n-00023c00: 6d61 6c6c 6f63 2070 6163 6b61 6765 2028 malloc package (\n-00023c10: 6874 7470 3a2f 2f64 6d61 6c6c 6f63 2e63 http://dmalloc.c\n-00023c20: 6f6d 2f29 2e20 2049 6620 7468 650a 2020 om/). If the. \n-00023c30: 2020 2075 7365 7220 7275 6e73 2027 636f user runs 'co\n-00023c40: 6e66 6967 7572 6527 2077 6974 6820 272d nfigure' with '-\n-00023c50: 2d77 6974 682d 646d 616c 6c6f 6327 2c20 -with-dmalloc', \n-00023c60: 7468 656e 2064 6566 696e 650a 2020 2020 then define. \n-00023c70: 2027 5749 5448 5f44 4d41 4c4c 4f43 2720 'WITH_DMALLOC' \n-00023c80: 616e 6420 6164 6420 272d 6c64 6d61 6c6c and add '-ldmall\n-00023c90: 6f63 2720 746f 2027 4c49 4253 272e 0a0a oc' to 'LIBS'...\n-00023ca0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00023cb0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00023cc0: 653a 204f 6273 6f6c 6574 6520 4d61 6372 e: Obsolete Macr\n-00023cd0: 6f73 2c20 204e 6578 743a 2050 7269 7661 os, Next: Priva\n-00023ce0: 7465 204d 6163 726f 732c 2020 5072 6576 te Macros, Prev\n-00023cf0: 3a20 5075 626c 6963 204d 6163 726f 732c : Public Macros,\n-00023d00: 2020 5570 3a20 4d61 6372 6f73 0a0a 362e Up: Macros..6.\n-00023d10: 342e 3220 4f62 736f 6c65 7465 204d 6163 4.2 Obsolete Mac\n-00023d20: 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ros.------------\n-00023d30: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f ---------..Altho\n-00023d40: 7567 6820 7573 696e 6720 736f 6d65 206f ugh using some o\n-00023d50: 6620 7468 6520 666f 6c6c 6f77 696e 6720 f the following \n-00023d60: 6d61 6372 6f73 2077 6173 2072 6571 7569 macros was requi\n-00023d70: 7265 6420 696e 2070 6173 740a 7265 6c65 red in past.rele\n-00023d80: 6173 6573 2c20 796f 7520 7368 6f75 6c64 ases, you should\n-00023d90: 206e 6f74 2075 7365 2061 6e79 206f 6620 not use any of \n-00023da0: 7468 656d 2069 6e20 6e65 7720 636f 6465 them in new code\n-00023db0: 2e20 2052 756e 6e69 6e67 0a27 6175 746f . Running.'auto\n-00023dc0: 7570 6461 7465 2720 7368 6f75 6c64 2061 update' should a\n-00023dd0: 646a 7573 7420 796f 7572 2027 636f 6e66 djust your 'conf\n-00023de0: 6967 7572 652e 6163 2720 6175 746f 6d61 igure.ac' automa\n-00023df0: 7469 6361 6c6c 7920 282a 6e6f 7465 0a55 tically (*note.U\n-00023e00: 7369 6e67 2027 6175 746f 7570 6461 7465 sing 'autoupdate\n-00023e10: 2720 746f 204d 6f64 6572 6e69 7a65 2027 ' to Modernize '\n-00023e20: 636f 6e66 6967 7572 652e 6163 273a 2028 configure.ac': (\n-00023e30: 6175 746f 636f 6e66 2961 7574 6f75 7064 autoconf)autoupd\n-00023e40: 6174 650a 496e 766f 6361 7469 6f6e 2e29 ate.Invocation.)\n-00023e50: 2e0a 0a27 414d 5f43 5f50 524f 544f 5459 ...'AM_C_PROTOTY\n-00023e60: 5045 5327 0a20 2020 2020 4368 6563 6b20 PES'. Check \n-00023e70: 746f 2073 6565 2069 6620 6675 6e63 7469 to see if functi\n-00023e80: 6f6e 2070 726f 746f 7479 7065 7320 6172 on prototypes ar\n-00023e90: 6520 756e 6465 7273 746f 6f64 2062 7920 e understood by \n-00023ea0: 7468 6520 636f 6d70 696c 6572 2e0a 2020 the compiler.. \n-00023eb0: 2020 2049 6620 736f 2c20 6465 6669 6e65 If so, define\n-00023ec0: 2027 5052 4f54 4f54 5950 4553 2720 616e 'PROTOTYPES' an\n-00023ed0: 6420 7365 7420 7468 6520 6f75 7470 7574 d set the output\n-00023ee0: 2076 6172 6961 626c 6573 2027 5527 2061 variables 'U' a\n-00023ef0: 6e64 0a20 2020 2020 2741 4e53 4932 4b4e nd. 'ANSI2KN\n-00023f00: 5227 2074 6f20 7468 6520 656d 7074 7920 R' to the empty \n-00023f10: 7374 7269 6e67 2e20 204f 7468 6572 7769 string. Otherwi\n-00023f20: 7365 2c20 7365 7420 2755 2720 746f 2027 se, set 'U' to '\n-00023f30: 5f27 2061 6e64 0a20 2020 2020 2741 4e53 _' and. 'ANS\n-00023f40: 4932 4b4e 5227 2074 6f20 272e 2f61 6e73 I2KNR' to './ans\n-00023f50: 6932 6b6e 7227 2e20 2041 7574 6f6d 616b i2knr'. Automak\n-00023f60: 6520 7573 6564 2074 6865 7365 2076 616c e used these val\n-00023f70: 7565 7320 746f 0a20 2020 2020 696d 706c ues to. impl\n-00023f80: 656d 656e 7420 7468 6520 6465 7072 6563 ement the deprec\n-00023f90: 6174 6564 2064 652d 414e 5349 2d66 6963 ated de-ANSI-fic\n-00023fa0: 6174 696f 6e20 6665 6174 7572 653b 2068 ation feature; h\n-00023fb0: 6f77 6576 6572 2c20 7375 7070 6f72 740a owever, support.\n-00023fc0: 2020 2020 2066 6f72 205f 7468 6174 2066 for _that f\n-00023fd0: 6561 7475 7265 2077 696c 6c20 6265 2072 eature will be r\n-00023fe0: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n\n-00023ff0: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa\n-00024000: 6b65 0a20 2020 2020 7265 6c65 6173 652c ke. release,\n-00024010: 2061 6e64 2074 6865 6e20 5f74 6865 7365 and then _these\n-00024020: 206d 6163 726f 7320 616e 6420 7661 7269 macros and vari\n-00024030: 6162 6c65 7320 7769 6c6c 2067 6f20 6177 ables will go aw\n-00024040: 6179 2061 730a 2020 2020 2077 656c 6c5f ay as. well_\n-00024050: 2e0a 0a27 414d 5f43 4f4e 4649 475f 4845 ...'AM_CONFIG_HE\n-00024060: 4144 4552 270a 2020 2020 2041 7574 6f6d ADER'. Autom\n-00024070: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n-00024080: 6520 7275 6c65 7320 746f 2061 7574 6f6d e rules to autom\n-00024090: 6174 6963 616c 6c79 2072 6567 656e 6572 atically regener\n-000240a0: 6174 6520 7468 6520 636f 6e66 6967 0a20 ate the config. \n-000240b0: 2020 2020 6865 6164 6572 2e20 2054 6869 header. Thi\n-000240c0: 7320 6f62 736f 6c65 7465 206d 6163 726f s obsolete macro\n-000240d0: 2069 7320 6120 7379 6e6f 6e79 6d20 6f66 is a synonym of\n-000240e0: 2027 4143 5f43 4f4e 4649 475f 4845 4144 'AC_CONFIG_HEAD\n-000240f0: 4552 5327 0a20 2020 2020 746f 6461 7920 ERS'. today \n-00024100: 282a 6e6f 7465 204f 7074 696f 6e61 6c3a (*note Optional:\n-00024110: 3a29 2e0a 0a27 414d 5f48 4541 4445 525f :)...'AM_HEADER_\n-00024120: 5449 4f43 4757 494e 535a 5f4e 4545 4453 TIOCGWINSZ_NEEDS\n-00024130: 5f53 5953 5f49 4f43 544c 270a 2020 2020 _SYS_IOCTL'. \n-00024140: 2049 6620 7468 6520 7573 6520 6f66 2027 If the use of '\n-00024150: 5449 4f43 4757 494e 535a 2720 7265 7175 TIOCGWINSZ' requ\n-00024160: 6972 6573 2027 3c73 7973 2f69 6f63 746c ires '', then defin\n-00024180: 650a 2020 2020 2027 4757 494e 535a 5f49 e. 'GWINSZ_I\n-00024190: 4e5f 5359 535f 494f 4354 4c27 2e20 204f N_SYS_IOCTL'. O\n-000241a0: 7468 6572 7769 7365 2027 5449 4f43 4757 therwise 'TIOCGW\n-000241b0: 494e 535a 2720 6361 6e20 6265 2066 6f75 INSZ' can be fou\n-000241c0: 6e64 2069 6e0a 2020 2020 2027 3c74 6572 nd in. ''. This \n-000241e0: 6d61 6372 6f20 6973 206f 6273 6f6c 6574 macro is obsolet\n-000241f0: 652c 2079 6f75 2073 686f 756c 6420 7573 e, you should us\n-00024200: 6520 4175 746f 636f 6e66 2773 0a20 2020 e Autoconf's. \n-00024210: 2020 2741 435f 4845 4144 4552 5f54 494f 'AC_HEADER_TIO\n-00024220: 4347 5749 4e53 5a27 2069 6e73 7465 6164 CGWINSZ' instead\n-00024230: 2e0a 0a27 414d 5f50 524f 475f 4d4b 4449 ...'AM_PROG_MKDI\n-00024240: 525f 5027 0a0a 2020 2020 2046 726f 6d20 R_P'.. From \n-00024250: 4175 746f 6d61 6b65 2031 2e38 2074 6f20 Automake 1.8 to \n-00024260: 312e 392e 3620 7468 6973 206d 6163 726f 1.9.6 this macro\n-00024270: 2075 7365 6420 746f 2064 6566 696e 6520 used to define \n-00024280: 7468 6520 6f75 7470 7574 0a20 2020 2020 the output. \n-00024290: 7661 7269 6162 6c65 2027 6d6b 6469 725f variable 'mkdir_\n-000242a0: 7027 2074 6f20 6f6e 6520 6f66 2027 6d6b p' to one of 'mk\n-000242b0: 6469 7220 2d70 272c 2027 696e 7374 616c dir -p', 'instal\n-000242c0: 6c2d 7368 202d 6427 2c20 6f72 0a20 2020 l-sh -d', or. \n-000242d0: 2020 276d 6b69 6e73 7461 6c6c 6469 7273 'mkinstalldirs\n-000242e0: 272e 0a0a 2020 2020 204e 6f77 6164 6179 '... Nowaday\n-000242f0: 7320 4175 746f 636f 6e66 2070 726f 7669 s Autoconf provi\n-00024300: 6465 7320 6120 7369 6d69 6c61 7220 6675 des a similar fu\n-00024310: 6e63 7469 6f6e 616c 6974 7920 7769 7468 nctionality with\n-00024320: 0a20 2020 2020 2741 435f 5052 4f47 5f4d . 'AC_PROG_M\n-00024330: 4b44 4952 5f50 2720 282a 6e6f 7465 2050 KDIR_P' (*note P\n-00024340: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00024350: 6d20 4368 6563 6b73 3a0a 2020 2020 2028 m Checks:. (\n-00024360: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n-00024370: 6c61 7220 5072 6f67 7261 6d73 2e29 2c20 lar Programs.), \n-00024380: 686f 7765 7665 7220 7468 6973 2064 6566 however this def\n-00024390: 696e 6573 2074 6865 206f 7574 7075 740a ines the output.\n-000243a0: 2020 2020 2076 6172 6961 626c 6520 274d variable 'M\n-000243b0: 4b44 4952 5f50 2720 696e 7374 6561 642e KDIR_P' instead.\n-000243c0: 2020 5468 6572 6566 6f72 6520 2741 4d5f Therefore 'AM_\n-000243d0: 5052 4f47 5f4d 4b44 4952 5f50 2720 6861 PROG_MKDIR_P' ha\n-000243e0: 7320 6265 656e 0a20 2020 2020 7265 7772 s been. rewr\n-000243f0: 6974 7465 6e20 6173 2061 2074 6869 6e20 itten as a thin \n-00024400: 7772 6170 7065 7220 6172 6f75 6e64 2027 wrapper around '\n-00024410: 4143 5f50 524f 475f 4d4b 4449 525f 5027 AC_PROG_MKDIR_P'\n-00024420: 2074 6f20 6465 6669 6e65 0a20 2020 2020 to define. \n-00024430: 276d 6b64 6972 5f70 2720 746f 2074 6865 'mkdir_p' to the\n-00024440: 2073 616d 6520 7661 6c75 6520 6173 2027 same value as '\n-00024450: 4d4b 4449 525f 5027 2066 6f72 2062 6163 MKDIR_P' for bac\n-00024460: 6b77 6172 640a 2020 2020 2063 6f6d 7061 kward. compa\n-00024470: 7469 6269 6c69 7479 2e0a 0a20 2020 2020 tibility... \n-00024480: 4966 2079 6f75 2061 7265 2075 7369 6e67 If you are using\n-00024490: 2041 7574 6f6d 616b 652c 2074 6865 7265 Automake, there\n-000244a0: 2069 7320 6e6f 726d 616c 6c79 206e 6f20 is normally no \n-000244b0: 7265 6173 6f6e 2074 6f20 6361 6c6c 2074 reason to call t\n-000244c0: 6869 730a 2020 2020 206d 6163 726f 2c20 his. macro, \n-000244d0: 6265 6361 7573 6520 2741 4d5f 494e 4954 because 'AM_INIT\n-000244e0: 5f41 5554 4f4d 414b 4527 2061 6c72 6561 _AUTOMAKE' alrea\n-000244f0: 6479 2064 6f65 7320 736f 2e20 2048 6f77 dy does so. How\n-00024500: 6576 6572 2c20 6d61 6b65 0a20 2020 2020 ever, make. \n-00024510: 7375 7265 2074 6861 7420 7468 6520 6375 sure that the cu\n-00024520: 7374 6f6d 2072 756c 6573 2069 6e20 796f stom rules in yo\n-00024530: 7572 2027 4d61 6b65 6669 6c65 2773 2075 ur 'Makefile's u\n-00024540: 7365 2027 2428 4d4b 4449 525f 5029 2720 se '$(MKDIR_P)' \n-00024550: 616e 640a 2020 2020 206e 6f74 2027 2428 and. not '$(\n-00024560: 6d6b 6469 725f 7029 272e 2020 4576 656e mkdir_p)'. Even\n-00024570: 2069 6620 626f 7468 2076 6172 6961 626c if both variabl\n-00024580: 6573 2073 7469 6c6c 2077 6f72 6b2c 2074 es still work, t\n-00024590: 6865 206c 6174 7465 720a 2020 2020 2073 he latter. s\n-000245a0: 686f 756c 6420 6265 2063 6f6e 7369 6465 hould be conside\n-000245b0: 7265 6420 6f62 736f 6c65 7465 2e0a 0a20 red obsolete... \n-000245c0: 2020 2020 4966 2079 6f75 2061 7265 206e If you are n\n-000245d0: 6f74 2075 7369 6e67 2041 7574 6f6d 616b ot using Automak\n-000245e0: 652c 2070 6c65 6173 6520 6361 6c6c 2027 e, please call '\n-000245f0: 4143 5f50 524f 475f 4d4b 4449 525f 5027 AC_PROG_MKDIR_P'\n-00024600: 0a20 2020 2020 696e 7374 6561 6420 6f66 . instead of\n-00024610: 2027 414d 5f50 524f 475f 4d4b 4449 525f 'AM_PROG_MKDIR_\n-00024620: 5027 2e0a 0a27 414d 5f53 5953 5f50 4f53 P'...'AM_SYS_POS\n-00024630: 4958 5f54 4552 4d49 4f53 270a 2020 2020 IX_TERMIOS'. \n-00024640: 2043 6865 636b 2074 6f20 7365 6520 6966 Check to see if\n-00024650: 2050 4f53 4958 2074 6572 6d69 6f73 2068 POSIX termios h\n-00024660: 6561 6465 7273 2061 6e64 2066 756e 6374 eaders and funct\n-00024670: 696f 6e73 2061 7265 2061 7661 696c 6162 ions are availab\n-00024680: 6c65 0a20 2020 2020 6f6e 2074 6865 2073 le. on the s\n-00024690: 7973 7465 6d2e 2020 4966 2073 6f2c 2073 ystem. If so, s\n-000246a0: 6574 2074 6865 2073 6865 6c6c 2076 6172 et the shell var\n-000246b0: 6961 626c 650a 2020 2020 2027 616d 5f63 iable. 'am_c\n-000246c0: 765f 7379 735f 706f 7369 785f 7465 726d v_sys_posix_term\n-000246d0: 696f 7327 2074 6f20 2779 6573 272e 2020 ios' to 'yes'. \n-000246e0: 4966 206e 6f74 2c20 7365 7420 7468 6520 If not, set the \n-000246f0: 7661 7269 6162 6c65 2074 6f0a 2020 2020 variable to. \n-00024700: 2027 6e6f 272e 2020 5468 6973 206d 6163 'no'. This mac\n-00024710: 726f 2069 7320 6f62 736f 6c65 7465 2c20 ro is obsolete, \n-00024720: 796f 7520 7368 6f75 6c64 2075 7365 2041 you should use A\n-00024730: 7574 6f63 6f6e 6627 730a 2020 2020 2027 utoconf's. '\n-00024740: 4143 5f53 5953 5f50 4f53 4958 5f54 4552 AC_SYS_POSIX_TER\n-00024750: 4d49 4f53 2720 696e 7374 6561 642e 0a0a MIOS' instead...\n-00024760: 2741 4d5f 5749 5448 5f52 4547 4558 270a 'AM_WITH_REGEX'.\n-00024770: 2020 2020 2041 6464 7320 272d 2d77 6974 Adds '--wit\n-00024780: 682d 7265 6765 7827 2074 6f20 7468 6520 h-regex' to the \n-00024790: 2763 6f6e 6669 6775 7265 2720 636f 6d6d 'configure' comm\n-000247a0: 616e 6420 6c69 6e65 2e20 2049 6620 7370 and line. If sp\n-000247b0: 6563 6966 6965 640a 2020 2020 2028 7468 ecified. (th\n-000247c0: 6520 6465 6661 756c 7429 2c20 7468 656e e default), then\n-000247d0: 2074 6865 2027 7265 6765 7827 2072 6567 the 'regex' reg\n-000247e0: 756c 6172 2065 7870 7265 7373 696f 6e20 ular expression \n-000247f0: 6c69 6272 6172 7920 6973 2075 7365 642c library is used,\n-00024800: 0a20 2020 2020 2772 6567 6578 2e6f 2720 . 'regex.o' \n-00024810: 6973 2070 7574 2069 6e74 6f20 274c 4942 is put into 'LIB\n-00024820: 4f42 4a53 272c 2061 6e64 2027 5749 5448 OBJS', and 'WITH\n-00024830: 5f52 4547 4558 2720 6973 2064 6566 696e _REGEX' is defin\n-00024840: 6564 2e20 2049 660a 2020 2020 2027 2d2d ed. If. '--\n-00024850: 7769 7468 6f75 742d 7265 6765 7827 2069 without-regex' i\n-00024860: 7320 6769 7665 6e2c 2074 6865 6e20 7468 s given, then th\n-00024870: 6520 2772 7827 2072 6567 756c 6172 2065 e 'rx' regular e\n-00024880: 7870 7265 7373 696f 6e0a 2020 2020 206c xpression. l\n-00024890: 6962 7261 7279 2069 7320 7573 6564 2c20 ibrary is used, \n-000248a0: 616e 6420 2772 782e 6f27 2069 7320 7075 and 'rx.o' is pu\n-000248b0: 7420 696e 746f 2027 4c49 424f 424a 5327 t into 'LIBOBJS'\n-000248c0: 2e20 2054 6869 7320 6d61 6372 6f20 6973 . This macro is\n-000248d0: 0a20 2020 2020 6f62 736f 6c65 7465 206e . obsolete n\n-000248e0: 6f77 2028 7369 6e63 6520 2772 7827 2064 ow (since 'rx' d\n-000248f0: 6f65 736e 2774 2073 6565 6d20 746f 2062 oesn't seem to b\n-00024900: 6520 6d61 696e 7461 696e 6564 292c 2061 e maintained), a\n-00024910: 6e64 205f 7769 6c6c 0a20 2020 2020 6265 nd _will. be\n-00024920: 2072 656d 6f76 6564 2074 6865 206e 6578 removed the nex\n-00024930: 7420 6d61 6a6f 7220 7665 7273 696f 6e20 t major version \n-00024940: 6f66 2041 7574 6f6d 616b 655f 2e20 2043 of Automake_. C\n-00024950: 6f6e 7369 6465 7220 7573 696e 670a 2020 onsider using. \n-00024960: 2020 2067 6e75 6c69 6220 6966 2079 6f75 gnulib if you\n-00024970: 206e 6565 6420 7265 6765 7820 6675 6e63 need regex func\n-00024980: 7469 6f6e 616c 6974 792e 0a0a 1f0a 4669 tionality.....Fi\n-00024990: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000249a0: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n-000249b0: 7269 7661 7465 204d 6163 726f 732c 2020 rivate Macros, \n-000249c0: 5072 6576 3a20 4f62 736f 6c65 7465 204d Prev: Obsolete M\n-000249d0: 6163 726f 732c 2020 5570 3a20 4d61 6372 acros, Up: Macr\n-000249e0: 6f73 0a0a 362e 342e 3320 5072 6976 6174 os..6.4.3 Privat\n-000249f0: 6520 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d e Macros.-------\n-00024a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n-00024a10: 6865 2066 6f6c 6c6f 7769 6e67 206d 6163 he following mac\n-00024a20: 726f 7320 6172 6520 7072 6976 6174 6520 ros are private \n-00024a30: 6d61 6372 6f73 2079 6f75 2073 686f 756c macros you shoul\n-00024a40: 6420 6e6f 7420 6361 6c6c 2064 6972 6563 d not call direc\n-00024a50: 746c 792e 0a54 6865 7920 6172 6520 6361 tly..They are ca\n-00024a60: 6c6c 6564 2062 7920 7468 6520 6f74 6865 lled by the othe\n-00024a70: 7220 7075 626c 6963 206d 6163 726f 7320 r public macros \n-00024a80: 7768 656e 2061 7070 726f 7072 6961 7465 when appropriate\n-00024a90: 2e20 2044 6f20 6e6f 740a 7265 6c79 206f . Do not.rely o\n-00024aa0: 6e20 7468 656d 2c20 6173 2074 6865 7920 n them, as they \n-00024ab0: 6d69 6768 7420 6265 2063 6861 6e67 6564 might be changed\n-00024ac0: 2069 6e20 6120 6675 7475 7265 2076 6572 in a future ver\n-00024ad0: 7369 6f6e 2e20 2043 6f6e 7369 6465 720a sion. Consider.\n-00024ae0: 7468 656d 2061 7320 696d 706c 656d 656e them as implemen\n-00024af0: 7461 7469 6f6e 2064 6574 6169 6c73 3b20 tation details; \n-00024b00: 6f72 2062 6574 7465 722c 2064 6f20 6e6f or better, do no\n-00024b10: 7420 636f 6e73 6964 6572 2074 6865 6d20 t consider them \n-00024b20: 6174 2061 6c6c 3a0a 736b 6970 2074 6869 at all:.skip thi\n-00024b30: 7320 7365 6374 696f 6e21 0a0a 275f 414d s section!..'_AM\n-00024b40: 5f44 4550 454e 4445 4e43 4945 5327 0a27 _DEPENDENCIES'.'\n-00024b50: 414d 5f53 4554 5f44 4550 4449 5227 0a27 AM_SET_DEPDIR'.'\n-00024b60: 414d 5f44 4550 5f54 5241 434b 270a 2741 AM_DEP_TRACK'.'A\n-00024b70: 4d5f 4f55 5450 5554 5f44 4550 454e 4445 M_OUTPUT_DEPENDE\n-00024b80: 4e43 595f 434f 4d4d 414e 4453 270a 2020 NCY_COMMANDS'. \n-00024b90: 2020 2054 6865 7365 206d 6163 726f 7320 These macros \n-00024ba0: 6172 6520 7573 6564 2074 6f20 696d 706c are used to impl\n-00024bb0: 656d 656e 7420 4175 746f 6d61 6b65 2773 ement Automake's\n-00024bc0: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n-00024bd0: 6465 6e63 790a 2020 2020 2074 7261 636b dency. track\n-00024be0: 696e 6720 7363 6865 6d65 2e20 2054 6865 ing scheme. The\n-00024bf0: 7920 6172 6520 6361 6c6c 6564 2061 7574 y are called aut\n-00024c00: 6f6d 6174 6963 616c 6c79 2062 7920 4175 omatically by Au\n-00024c10: 746f 6d61 6b65 2077 6865 6e0a 2020 2020 tomake when. \n-00024c20: 2072 6571 7569 7265 642c 2061 6e64 2074 required, and t\n-00024c30: 6865 7265 2073 686f 756c 6420 6265 206e here should be n\n-00024c40: 6f20 6e65 6564 2074 6f20 696e 766f 6b65 o need to invoke\n-00024c50: 2074 6865 6d20 6d61 6e75 616c 6c79 2e0a them manually..\n-00024c60: 0a27 414d 5f4d 414b 455f 494e 434c 5544 .'AM_MAKE_INCLUD\n-00024c70: 4527 0a20 2020 2020 5468 6973 206d 6163 E'. This mac\n-00024c80: 726f 2069 7320 7573 6564 2074 6f20 6469 ro is used to di\n-00024c90: 7363 6f76 6572 2068 6f77 2074 6865 2075 scover how the u\n-00024ca0: 7365 7227 7320 276d 616b 6527 2068 616e ser's 'make' han\n-00024cb0: 646c 6573 0a20 2020 2020 2769 6e63 6c75 dles. 'inclu\n-00024cc0: 6465 2720 7374 6174 656d 656e 7473 2e20 de' statements. \n-00024cd0: 2054 6869 7320 6d61 6372 6f20 6973 2061 This macro is a\n-00024ce0: 7574 6f6d 6174 6963 616c 6c79 2069 6e76 utomatically inv\n-00024cf0: 6f6b 6564 2077 6865 6e0a 2020 2020 206e oked when. n\n-00024d00: 6565 6465 643b 2074 6865 7265 2073 686f eeded; there sho\n-00024d10: 756c 6420 6265 206e 6f20 6e65 6564 2074 uld be no need t\n-00024d20: 6f20 696e 766f 6b65 2069 7420 6d61 6e75 o invoke it manu\n-00024d30: 616c 6c79 2e0a 0a27 414d 5f50 524f 475f ally...'AM_PROG_\n-00024d40: 494e 5354 414c 4c5f 5354 5249 5027 0a20 INSTALL_STRIP'. \n-00024d50: 2020 2020 5468 6973 2069 7320 7573 6564 This is used\n-00024d60: 2074 6f20 6669 6e64 2061 2076 6572 7369 to find a versi\n-00024d70: 6f6e 206f 6620 2769 6e73 7461 6c6c 2720 on of 'install' \n-00024d80: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n-00024d90: 2074 6f0a 2020 2020 2073 7472 6970 2061 to. strip a\n-00024da0: 2070 726f 6772 616d 2061 7420 696e 7374 program at inst\n-00024db0: 616c 6c61 7469 6f6e 2074 696d 652e 2020 allation time. \n-00024dc0: 5468 6973 206d 6163 726f 2069 7320 6175 This macro is au\n-00024dd0: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. \n-00024de0: 2069 6e63 6c75 6465 6420 7768 656e 2072 included when r\n-00024df0: 6571 7569 7265 642e 0a0a 2741 4d5f 5341 equired...'AM_SA\n-00024e00: 4e49 5459 5f43 4845 434b 270a 2020 2020 NITY_CHECK'. \n-00024e10: 2054 6869 7320 6368 6563 6b73 2074 6f20 This checks to \n-00024e20: 6d61 6b65 2073 7572 6520 7468 6174 2061 make sure that a\n-00024e30: 2066 696c 6520 6372 6561 7465 6420 696e file created in\n-00024e40: 2074 6865 2062 7569 6c64 2064 6972 6563 the build direc\n-00024e50: 746f 7279 0a20 2020 2020 6973 206e 6577 tory. is new\n-00024e60: 6572 2074 6861 6e20 6120 6669 6c65 2069 er than a file i\n-00024e70: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n-00024e80: 6563 746f 7279 2e20 2054 6869 7320 6361 ectory. This ca\n-00024e90: 6e20 6661 696c 206f 6e0a 2020 2020 2073 n fail on. s\n-00024ea0: 7973 7465 6d73 2077 6865 7265 2074 6865 ystems where the\n-00024eb0: 2063 6c6f 636b 2069 7320 7365 7420 696e clock is set in\n-00024ec0: 636f 7272 6563 746c 792e 2020 5468 6973 correctly. This\n-00024ed0: 206d 6163 726f 2069 730a 2020 2020 2061 macro is. a\n-00024ee0: 7574 6f6d 6174 6963 616c 6c79 2072 756e utomatically run\n-00024ef0: 2066 726f 6d20 2741 4d5f 494e 4954 5f41 from 'AM_INIT_A\n-00024f00: 5554 4f4d 414b 4527 2e0a 0a1f 0a46 696c UTOMAKE'.....Fil\n-00024f10: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00024f20: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4469 .info, Node: Di\n-00024f30: 7265 6374 6f72 6965 732c 2020 4e65 7874 rectories, Next\n-00024f40: 3a20 5072 6f67 7261 6d73 2c20 2050 7265 : Programs, Pre\n-00024f50: 763a 2063 6f6e 6669 6775 7265 2c20 2055 v: configure, U\n-00024f60: 703a 2054 6f70 0a0a 3720 4469 7265 6374 p: Top..7 Direct\n-00024f70: 6f72 6965 730a 2a2a 2a2a 2a2a 2a2a 2a2a ories.**********\n-00024f80: 2a2a 2a0a 0a46 6f72 2073 696d 706c 6520 ***..For simple \n-00024f90: 7072 6f6a 6563 7473 2074 6861 7420 6469 projects that di\n-00024fa0: 7374 7269 6275 7465 2061 6c6c 2066 696c stribute all fil\n-00024fb0: 6573 2069 6e20 7468 6520 7361 6d65 2064 es in the same d\n-00024fc0: 6972 6563 746f 7279 2069 740a 6973 2065 irectory it.is e\n-00024fd0: 6e6f 7567 6820 746f 2068 6176 6520 6120 nough to have a \n-00024fe0: 7369 6e67 6c65 2027 4d61 6b65 6669 6c65 single 'Makefile\n-00024ff0: 2e61 6d27 2074 6861 7420 6275 696c 6473 .am' that builds\n-00025000: 2065 7665 7279 7468 696e 6720 696e 0a70 everything in.p\n-00025010: 6c61 6365 2e0a 0a20 2020 496e 206c 6172 lace... In lar\n-00025020: 6765 7220 7072 6f6a 6563 7473 2069 7420 ger projects it \n-00025030: 6973 2063 6f6d 6d6f 6e20 746f 206f 7267 is common to org\n-00025040: 616e 697a 6520 6669 6c65 7320 696e 2064 anize files in d\n-00025050: 6966 6665 7265 6e74 0a64 6972 6563 746f ifferent.directo\n-00025060: 7269 6573 2c20 696e 2061 2074 7265 652e ries, in a tree.\n-00025070: 2020 466f 7220 696e 7374 616e 6365 206f For instance o\n-00025080: 6e65 2064 6972 6563 746f 7279 2070 6572 ne directory per\n-00025090: 2070 726f 6772 616d 2c20 7065 720a 6c69 program, per.li\n-000250a0: 6272 6172 7920 6f72 2070 6572 206d 6f64 brary or per mod\n-000250b0: 756c 652e 2020 5468 6520 7472 6164 6974 ule. The tradit\n-000250c0: 696f 6e61 6c20 6170 7072 6f61 6368 2069 ional approach i\n-000250d0: 7320 746f 2062 7569 6c64 2074 6865 7365 s to build these\n-000250e0: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n-000250f0: 7265 6375 7273 6976 656c 793a 2065 6163 recursively: eac\n-00025100: 6820 6469 7265 6374 6f72 7920 636f 6e74 h directory cont\n-00025110: 6169 6e73 2069 7473 2027 4d61 6b65 6669 ains its 'Makefi\n-00025120: 6c65 270a 2867 656e 6572 6174 6564 2066 le'.(generated f\n-00025130: 726f 6d20 274d 616b 6566 696c 652e 616d rom 'Makefile.am\n-00025140: 2729 2c20 616e 6420 7768 656e 2027 6d61 '), and when 'ma\n-00025150: 6b65 2720 6973 2072 756e 2066 726f 6d20 ke' is run from \n-00025160: 7468 6520 746f 700a 6c65 7665 6c20 6469 the top.level di\n-00025170: 7265 6374 6f72 7920 6974 2065 6e74 6572 rectory it enter\n-00025180: 7320 6561 6368 2073 7562 6469 7265 6374 s each subdirect\n-00025190: 6f72 7920 696e 2074 7572 6e20 746f 2062 ory in turn to b\n-000251a0: 7569 6c64 2069 7473 0a63 6f6e 7465 6e74 uild its.content\n-000251b0: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 s...* Menu:..* S\n-000251c0: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n-000251d0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-000251e0: 6c64 696e 6720 7375 6264 6972 6563 746f lding subdirecto\n-000251f0: 7269 6573 2072 6563 7572 7369 7665 6c79 ries recursively\n-00025200: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S\n-00025210: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n-00025220: 2043 6f6e 6469 7469 6f6e 616c 6c79 206e Conditionally n\n-00025230: 6f74 2062 7569 6c64 696e 6720 6469 7265 ot building dire\n-00025240: 6374 6f72 6965 730a 2a20 416c 7465 726e ctories.* Altern\n-00025250: 6174 6976 653a 3a20 2020 2020 2020 2020 ative:: \n-00025260: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-00025270: 746f 7269 6573 2077 6974 686f 7574 2072 tories without r\n-00025280: 6563 7572 7369 6f6e 0a2a 2053 7562 7061 ecursion.* Subpa\n-00025290: 636b 6167 6573 3a3a 2020 2020 2020 2020 ckages:: \n-000252a0: 2020 2020 2020 2020 204e 6573 7469 6e67 Nesting\n-000252b0: 2070 6163 6b61 6765 730a 0a1f 0a46 696c packages....Fil\n-000252c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000252d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n-000252e0: 6264 6972 6563 746f 7269 6573 2c20 204e bdirectories, N\n-000252f0: 6578 743a 2043 6f6e 6469 7469 6f6e 616c ext: Conditional\n-00025300: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n-00025310: 2020 5570 3a20 4469 7265 6374 6f72 6965 Up: Directorie\n-00025320: 730a 0a37 2e31 2052 6563 7572 7369 6e67 s..7.1 Recursing\n-00025330: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n-00025340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n-00025360: 2070 6163 6b61 6765 7320 7769 7468 2073 packages with s\n-00025370: 7562 6469 7265 6374 6f72 6965 732c 2074 ubdirectories, t\n-00025380: 6865 2074 6f70 206c 6576 656c 2027 4d61 he top level 'Ma\n-00025390: 6b65 6669 6c65 2e61 6d27 206d 7573 7420 kefile.am' must \n-000253a0: 7465 6c6c 0a41 7574 6f6d 616b 6520 7768 tell.Automake wh\n-000253b0: 6963 6820 7375 6264 6972 6563 746f 7269 ich subdirectori\n-000253c0: 6573 2061 7265 2074 6f20 6265 2062 7569 es are to be bui\n-000253d0: 6c74 2e20 2054 6869 7320 6973 2064 6f6e lt. This is don\n-000253e0: 6520 7669 6120 7468 650a 2753 5542 4449 e via the.'SUBDI\n-000253f0: 5253 2720 7661 7269 6162 6c65 2e0a 0a20 RS' variable... \n-00025400: 2020 5468 6520 2753 5542 4449 5253 2720 The 'SUBDIRS' \n-00025410: 7661 7269 6162 6c65 2068 6f6c 6473 2061 variable holds a\n-00025420: 206c 6973 7420 6f66 2073 7562 6469 7265 list of subdire\n-00025430: 6374 6f72 6965 7320 696e 2077 6869 6368 ctories in which\n-00025440: 0a62 7569 6c64 696e 6720 6f66 2076 6172 .building of var\n-00025450: 696f 7573 2073 6f72 7473 2063 616e 206f ious sorts can o\n-00025460: 6363 7572 2e20 2054 6865 2072 756c 6573 ccur. The rules\n-00025470: 2066 6f72 206d 616e 7920 7461 7267 6574 for many target\n-00025480: 7320 2865 2e67 2e2c 0a27 616c 6c27 2920 s (e.g.,.'all') \n-00025490: 696e 2074 6865 2067 656e 6572 6174 6564 in the generated\n-000254a0: 2027 4d61 6b65 6669 6c65 2720 7769 6c6c 'Makefile' will\n-000254b0: 2072 756e 2063 6f6d 6d61 6e64 7320 626f run commands bo\n-000254c0: 7468 206c 6f63 616c 6c79 2061 6e64 2069 th locally and i\n-000254d0: 6e0a 616c 6c20 7370 6563 6966 6965 6420 n.all specified \n-000254e0: 7375 6264 6972 6563 746f 7269 6573 2e20 subdirectories. \n-000254f0: 204e 6f74 6520 7468 6174 2074 6865 2064 Note that the d\n-00025500: 6972 6563 746f 7269 6573 206c 6973 7465 irectories liste\n-00025510: 6420 696e 0a27 5355 4244 4952 5327 2061 d in.'SUBDIRS' a\n-00025520: 7265 206e 6f74 2072 6571 7569 7265 6420 re not required \n-00025530: 746f 2063 6f6e 7461 696e 2027 4d61 6b65 to contain 'Make\n-00025540: 6669 6c65 2e61 6d27 733b 206f 6e6c 7920 file.am's; only \n-00025550: 274d 616b 6566 696c 6527 730a 2861 6674 'Makefile's.(aft\n-00025560: 6572 2063 6f6e 6669 6775 7261 7469 6f6e er configuration\n-00025570: 292e 2020 5468 6973 2061 6c6c 6f77 7320 ). This allows \n-00025580: 696e 636c 7573 696f 6e20 6f66 206c 6962 inclusion of lib\n-00025590: 7261 7269 6573 2066 726f 6d20 7061 636b raries from pack\n-000255a0: 6167 6573 0a74 6861 7420 646f 206e 6f74 ages.that do not\n-000255b0: 2075 7365 2041 7574 6f6d 616b 6520 2873 use Automake (s\n-000255c0: 7563 6820 6173 2027 6765 7474 6578 7427 uch as 'gettext'\n-000255d0: 3b20 7365 6520 616c 736f 202a 6e6f 7465 ; see also *note\n-000255e0: 2054 6869 7264 2d50 6172 7479 0a4d 616b Third-Party.Mak\n-000255f0: 6566 696c 6573 3a3a 292e 0a0a 2020 2049 efiles::)... I\n-00025600: 6e20 7061 636b 6167 6573 2074 6861 7420 n packages that \n-00025610: 7573 6520 7375 6264 6972 6563 746f 7269 use subdirectori\n-00025620: 6573 2c20 7468 6520 746f 702d 6c65 7665 es, the top-leve\n-00025630: 6c20 274d 616b 6566 696c 652e 616d 2720 l 'Makefile.am' \n-00025640: 6973 0a6f 6674 656e 2076 6572 7920 7368 is.often very sh\n-00025650: 6f72 742e 2020 466f 7220 696e 7374 616e ort. For instan\n-00025660: 6365 2c20 6865 7265 2069 7320 7468 6520 ce, here is the \n-00025670: 274d 616b 6566 696c 652e 616d 2720 6672 'Makefile.am' fr\n-00025680: 6f6d 2074 6865 2047 4e55 0a48 656c 6c6f om the GNU.Hello\n-00025690: 2064 6973 7472 6962 7574 696f 6e3a 0a0a distribution:..\n-000256a0: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n-000256b0: 3d20 4255 4753 2043 6861 6e67 654c 6f67 = BUGS ChangeLog\n-000256c0: 2e4f 2052 4541 444d 452d 616c 7068 610a .O README-alpha.\n-000256d0: 2020 2020 2053 5542 4449 5253 203d 2064 SUBDIRS = d\n-000256e0: 6f63 2069 6e74 6c20 706f 2073 7263 2074 oc intl po src t\n-000256f0: 6573 7473 0a0a 2020 2057 6865 6e20 4175 ests.. When Au\n-00025700: 746f 6d61 6b65 2069 6e76 6f6b 6573 2027 tomake invokes '\n-00025710: 6d61 6b65 2720 696e 2061 2073 7562 6469 make' in a subdi\n-00025720: 7265 6374 6f72 792c 2069 7420 7573 6573 rectory, it uses\n-00025730: 2074 6865 2076 616c 7565 206f 660a 7468 the value of.th\n-00025740: 6520 274d 414b 4527 2076 6172 6961 626c e 'MAKE' variabl\n-00025750: 652e 2020 4974 2070 6173 7365 7320 7468 e. It passes th\n-00025760: 6520 7661 6c75 6520 6f66 2074 6865 2076 e value of the v\n-00025770: 6172 6961 626c 6520 2741 4d5f 4d41 4b45 ariable 'AM_MAKE\n-00025780: 464c 4147 5327 0a74 6f20 7468 6520 276d FLAGS'.to the 'm\n-00025790: 616b 6527 2069 6e76 6f63 6174 696f 6e3b ake' invocation;\n-000257a0: 2074 6869 7320 6361 6e20 6265 2073 6574 this can be set\n-000257b0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n-000257c0: 2720 6966 2074 6865 7265 2061 7265 0a66 ' if there are.f\n-000257d0: 6c61 6773 2079 6f75 206d 7573 7420 616c lags you must al\n-000257e0: 7761 7973 2070 6173 7320 746f 2027 6d61 ways pass to 'ma\n-000257f0: 6b65 272e 0a0a 2020 2054 6865 2064 6972 ke'... The dir\n-00025800: 6563 746f 7269 6573 206d 656e 7469 6f6e ectories mention\n-00025810: 6564 2069 6e20 2753 5542 4449 5253 2720 ed in 'SUBDIRS' \n-00025820: 6172 6520 7573 7561 6c6c 7920 6469 7265 are usually dire\n-00025830: 6374 2063 6869 6c64 7265 6e20 6f66 0a74 ct children of.t\n-00025840: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n-00025850: 746f 7279 2c20 6561 6368 2073 7562 6469 tory, each subdi\n-00025860: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n-00025870: 6e67 2069 7473 206f 776e 0a27 4d61 6b65 ng its own.'Make\n-00025880: 6669 6c65 2e61 6d27 2077 6974 6820 6120 file.am' with a \n-00025890: 2753 5542 4449 5253 2720 706f 696e 7469 'SUBDIRS' pointi\n-000258a0: 6e67 2074 6f20 6465 6570 6572 2073 7562 ng to deeper sub\n-000258b0: 6469 7265 6374 6f72 6965 732e 0a41 7574 directories..Aut\n-000258c0: 6f6d 616b 6520 6361 6e20 6265 2075 7365 omake can be use\n-000258d0: 6420 746f 2063 6f6e 7374 7275 6374 2070 d to construct p\n-000258e0: 6163 6b61 6765 7320 6f66 2061 7262 6974 ackages of arbit\n-000258f0: 7261 7279 2064 6570 7468 2074 6869 7320 rary depth this \n-00025900: 7761 792e 0a0a 2020 2042 7920 6465 6661 way... By defa\n-00025910: 756c 742c 2041 7574 6f6d 616b 6520 6765 ult, Automake ge\n-00025920: 6e65 7261 7465 7320 274d 616b 6566 696c nerates 'Makefil\n-00025930: 6573 2720 7468 6174 2077 6f72 6b20 6465 es' that work de\n-00025940: 7074 682d 6669 7273 7420 696e 0a70 6f73 pth-first in.pos\n-00025950: 7466 6978 206f 7264 6572 3a20 7468 6520 tfix order: the \n-00025960: 7375 6264 6972 6563 746f 7269 6573 2061 subdirectories a\n-00025970: 7265 2062 7569 6c74 2062 6566 6f72 6520 re built before \n-00025980: 7468 6520 6375 7272 656e 740a 6469 7265 the current.dire\n-00025990: 6374 6f72 792e 2020 486f 7765 7665 722c ctory. However,\n-000259a0: 2069 7420 6973 2070 6f73 7369 626c 6520 it is possible \n-000259b0: 746f 2063 6861 6e67 6520 7468 6973 206f to change this o\n-000259c0: 7264 6572 696e 672e 2020 596f 7520 6361 rdering. You ca\n-000259d0: 6e20 646f 0a74 6869 7320 6279 2070 7574 n do.this by put\n-000259e0: 7469 6e67 2027 2e27 2069 6e74 6f20 2753 ting '.' into 'S\n-000259f0: 5542 4449 5253 272e 2020 466f 7220 696e UBDIRS'. For in\n-00025a00: 7374 616e 6365 2c20 7075 7474 696e 6720 stance, putting \n-00025a10: 272e 2720 6669 7273 740a 7769 6c6c 2063 '.' first.will c\n-00025a20: 6175 7365 2061 2070 7265 6669 7820 6f72 ause a prefix or\n-00025a30: 6465 7269 6e67 206f 6620 6469 7265 6374 dering of direct\n-00025a40: 6f72 6965 732e 0a0a 2020 2055 7369 6e67 ories... Using\n-00025a50: 0a0a 2020 2020 2053 5542 4449 5253 203d .. SUBDIRS =\n-00025a60: 206c 6962 2073 7263 202e 2074 6573 740a lib src . test.\n-00025a70: 0a77 696c 6c20 6361 7573 6520 276c 6962 .will cause 'lib\n-00025a80: 2f27 2074 6f20 6265 2062 7569 6c74 2062 /' to be built b\n-00025a90: 6566 6f72 6520 2773 7263 2f27 2c20 7468 efore 'src/', th\n-00025aa0: 656e 2074 6865 2063 7572 7265 6e74 2064 en the current d\n-00025ab0: 6972 6563 746f 7279 0a77 696c 6c20 6265 irectory.will be\n-00025ac0: 2062 7569 6c74 2c20 6669 6e61 6c6c 7920 built, finally \n-00025ad0: 7468 6520 2774 6573 742f 2720 6469 7265 the 'test/' dire\n-00025ae0: 6374 6f72 7920 7769 6c6c 2062 6520 6275 ctory will be bu\n-00025af0: 696c 742e 2020 4974 2069 730a 6375 7374 ilt. It is.cust\n-00025b00: 6f6d 6172 7920 746f 2061 7272 616e 6765 omary to arrange\n-00025b10: 2074 6573 7420 6469 7265 6374 6f72 6965 test directorie\n-00025b20: 7320 746f 2062 6520 6275 696c 7420 6166 s to be built af\n-00025b30: 7465 7220 6576 6572 7974 6869 6e67 2065 ter everything e\n-00025b40: 6c73 650a 7369 6e63 6520 7468 6579 2061 lse.since they a\n-00025b50: 7265 206d 6561 6e74 2074 6f20 7465 7374 re meant to test\n-00025b60: 2077 6861 7420 6861 7320 6265 656e 2063 what has been c\n-00025b70: 6f6e 7374 7275 6374 6564 2e0a 0a20 2020 onstructed... \n-00025b80: 416c 6c20 2763 6c65 616e 2720 7275 6c65 All 'clean' rule\n-00025b90: 7320 6172 6520 7275 6e20 696e 2072 6576 s are run in rev\n-00025ba0: 6572 7365 206f 7264 6572 206f 6620 6275 erse order of bu\n-00025bb0: 696c 6420 7275 6c65 732e 0a0a 1f0a 4669 ild rules.....Fi\n-00025bc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00025bd0: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-00025be0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n-00025bf0: 7265 6374 6f72 6965 732c 2020 4e65 7874 rectories, Next\n-00025c00: 3a20 416c 7465 726e 6174 6976 652c 2020 : Alternative, \n-00025c10: 5072 6576 3a20 5375 6264 6972 6563 746f Prev: Subdirecto\n-00025c20: 7269 6573 2c20 2055 703a 2044 6972 6563 ries, Up: Direc\n-00025c30: 746f 7269 6573 0a0a 372e 3220 436f 6e64 tories..7.2 Cond\n-00025c40: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-00025c50: 746f 7269 6573 0a3d 3d3d 3d3d 3d3d 3d3d tories.=========\n+000225e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+000225f0: 6d61 6b65 2073 6869 7073 2077 6974 6820 make ships with \n+00022600: 7365 7665 7261 6c20 4175 746f 636f 6e66 several Autoconf\n+00022610: 206d 6163 726f 7320 7468 6174 2079 6f75 macros that you\n+00022620: 2063 616e 2075 7365 2066 726f 6d20 796f can use from yo\n+00022630: 7572 0a27 636f 6e66 6967 7572 652e 6163 ur.'configure.ac\n+00022640: 272e 2020 5768 656e 2079 6f75 2075 7365 '. When you use\n+00022650: 206f 6e65 206f 6620 7468 656d 2069 7420 one of them it \n+00022660: 7769 6c6c 2062 6520 696e 636c 7564 6564 will be included\n+00022670: 2062 790a 2761 636c 6f63 616c 2720 696e by.'aclocal' in\n+00022680: 2027 6163 6c6f 6361 6c2e 6d34 272e 0a0a 'aclocal.m4'...\n+00022690: 2a20 4d65 6e75 3a0a 0a2a 2050 7562 6c69 * Menu:..* Publi\n+000226a0: 6320 4d61 6372 6f73 3a3a 2020 2020 2020 c Macros:: \n+000226b0: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n+000226c0: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use\n+000226d0: 2e0a 2a20 4f62 736f 6c65 7465 204d 6163 ..* Obsolete Mac\n+000226e0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+000226f0: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n+00022700: 7520 7368 6f75 6c64 2073 746f 7020 7573 u should stop us\n+00022710: 696e 672e 0a2a 2050 7269 7661 7465 204d ing..* Private M\n+00022720: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+00022730: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that\n+00022740: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n+00022750: 7573 652e 0a0a 1f0a 4669 6c65 3a20 6175 use.....File: au\n+00022760: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00022770: 2c20 204e 6f64 653a 2050 7562 6c69 6320 , Node: Public \n+00022780: 4d61 6372 6f73 2c20 204e 6578 743a 204f Macros, Next: O\n+00022790: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, \n+000227a0: 2055 703a 204d 6163 726f 730a 0a36 2e34 Up: Macros..6.4\n+000227b0: 2e31 2050 7562 6c69 6320 4d61 6372 6f73 .1 Public Macros\n+000227c0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+000227d0: 2d2d 2d2d 0a0a 2741 4d5f 454e 4142 4c45 ----..'AM_ENABLE\n+000227e0: 5f4d 554c 5449 4c49 4227 0a0a 2020 2020 _MULTILIB'.. \n+000227f0: 2054 6869 7320 6973 2075 7365 6420 7768 This is used wh\n+00022800: 656e 2061 2022 6d75 6c74 696c 6962 2220 en a \"multilib\" \n+00022810: 6c69 6272 6172 7920 6973 2062 6569 6e67 library is being\n+00022820: 2062 7569 6c74 2e20 2050 6c65 6173 6520 built. Please \n+00022830: 6265 0a20 2020 2020 6177 6172 6520 7468 be. aware th\n+00022840: 6174 206d 756c 7469 6c69 6220 7375 7070 at multilib supp\n+00022850: 6f72 7420 5f77 696c 6c20 6265 2072 656d ort _will be rem\n+00022860: 6f76 6564 5f20 6672 6f6d 2074 6865 2041 oved_ from the A\n+00022870: 7574 6f6d 616b 650a 2020 2020 2063 6f72 utomake. cor\n+00022880: 6520 696e 2074 6865 206e 6578 7420 6d61 e in the next ma\n+00022890: 6a6f 7220 7265 6c65 6173 652c 2061 6e64 jor release, and\n+000228a0: 2074 6865 6e20 5f74 6869 7320 6d61 6372 then _this macr\n+000228b0: 6f20 7769 6c6c 2067 6f20 6177 6179 0a20 o will go away. \n+000228c0: 2020 2020 6173 2077 656c 6c5f 2028 6576 as well_ (ev\n+000228d0: 656e 2069 6620 6120 2266 726f 7a65 6e22 en if a \"frozen\"\n+000228e0: 2076 6572 7369 6f6e 206f 6620 7769 6c6c version of will\n+000228f0: 2072 656d 6169 6e20 6176 6169 6c61 626c remain availabl\n+00022900: 6520 696e 0a20 2020 2020 7468 6520 2763 e in. the 'c\n+00022910: 6f6e 7472 6962 2f27 2064 6972 6563 746f ontrib/' directo\n+00022920: 7279 206f 6620 7468 6520 4175 746f 6d61 ry of the Automa\n+00022930: 6b65 2064 6973 7472 6962 7574 696f 6e29 ke distribution)\n+00022940: 2e0a 0a20 2020 2020 5468 6520 6669 7273 ... The firs\n+00022950: 7420 6f70 7469 6f6e 616c 2061 7267 756d t optional argum\n+00022960: 656e 7420 6973 2074 6865 206e 616d 6520 ent is the name \n+00022970: 6f66 2074 6865 2027 4d61 6b65 6669 6c65 of the 'Makefile\n+00022980: 2720 6265 696e 670a 2020 2020 2067 656e ' being. gen\n+00022990: 6572 6174 6564 3b20 6974 2064 6566 6175 erated; it defau\n+000229a0: 6c74 7320 746f 2027 4d61 6b65 6669 6c65 lts to 'Makefile\n+000229b0: 272e 2020 5468 6520 7365 636f 6e64 206f '. The second o\n+000229c0: 7074 696f 6e61 6c20 6172 6775 6d65 6e74 ptional argument\n+000229d0: 0a20 2020 2020 6973 2075 7365 6420 746f . is used to\n+000229e0: 2066 696e 6420 7468 6520 746f 7020 736f find the top so\n+000229f0: 7572 6365 2064 6972 6563 746f 7279 3b20 urce directory; \n+00022a00: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t\n+00022a10: 6865 2065 6d70 7479 0a20 2020 2020 7374 he empty. st\n+00022a20: 7269 6e67 2028 6765 6e65 7261 6c6c 7920 ring (generally \n+00022a30: 7468 6973 2073 686f 756c 6420 6e6f 7420 this should not \n+00022a40: 6265 2075 7365 6420 756e 6c65 7373 2079 be used unless y\n+00022a50: 6f75 2061 7265 2066 616d 696c 6961 720a ou are familiar.\n+00022a60: 2020 2020 2077 6974 6820 7468 6520 696e with the in\n+00022a70: 7465 726e 616c 7329 2e20 202a 4e6f 7465 ternals). *Note\n+00022a80: 204d 756c 7469 6c69 6273 3a3a 2e0a 0a27 Multilibs::...'\n+00022a90: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022aa0: 285b 4f50 5449 4f4e 535d 2927 0a27 414d ([OPTIONS])'.'AM\n+00022ab0: 5f49 4e49 545f 4155 544f 4d41 4b45 2850 _INIT_AUTOMAKE(P\n+00022ac0: 4143 4b41 4745 2c20 5645 5253 494f 4e2c ACKAGE, VERSION,\n+00022ad0: 205b 4e4f 2d44 4546 494e 455d 2927 0a20 [NO-DEFINE])'. \n+00022ae0: 2020 2020 5275 6e73 206d 616e 7920 6d61 Runs many ma\n+00022af0: 6372 6f73 2072 6571 7569 7265 6420 666f cros required fo\n+00022b00: 7220 7072 6f70 6572 206f 7065 7261 7469 r proper operati\n+00022b10: 6f6e 206f 6620 7468 6520 6765 6e65 7261 on of the genera\n+00022b20: 7465 640a 2020 2020 204d 616b 6566 696c ted. Makefil\n+00022b30: 6573 2e0a 0a20 2020 2020 5468 6973 206d es... This m\n+00022b40: 6163 726f 2068 6173 2074 776f 2066 6f72 acro has two for\n+00022b50: 6d73 2c20 7468 6520 6669 7273 7420 6f66 ms, the first of\n+00022b60: 2077 6869 6368 2069 7320 7072 6566 6572 which is prefer\n+00022b70: 7265 642e 2020 496e 2074 6869 730a 2020 red. In this. \n+00022b80: 2020 2066 6f72 6d2c 2027 414d 5f49 4e49 form, 'AM_INI\n+00022b90: 545f 4155 544f 4d41 4b45 2720 6973 2063 T_AUTOMAKE' is c\n+00022ba0: 616c 6c65 6420 7769 7468 2061 2073 696e alled with a sin\n+00022bb0: 676c 6520 6172 6775 6d65 6e74 3a20 610a gle argument: a.\n+00022bc0: 2020 2020 2073 7061 6365 2d73 6570 6172 space-separ\n+00022bd0: 6174 6564 206c 6973 7420 6f66 2041 7574 ated list of Aut\n+00022be0: 6f6d 616b 6520 6f70 7469 6f6e 7320 7468 omake options th\n+00022bf0: 6174 2073 686f 756c 6420 6265 2061 7070 at should be app\n+00022c00: 6c69 6564 2074 6f0a 2020 2020 2065 7665 lied to. eve\n+00022c10: 7279 2027 4d61 6b65 6669 6c65 2e61 6d27 ry 'Makefile.am'\n+00022c20: 2069 6e20 7468 6520 7472 6565 2e20 2054 in the tree. T\n+00022c30: 6865 2065 6666 6563 7420 6973 2061 7320 he effect is as \n+00022c40: 6966 2065 6163 6820 6f70 7469 6f6e 0a20 if each option. \n+00022c50: 2020 2020 7765 7265 206c 6973 7465 6420 were listed \n+00022c60: 696e 2027 4155 544f 4d41 4b45 5f4f 5054 in 'AUTOMAKE_OPT\n+00022c70: 494f 4e53 2720 282a 6e6f 7465 204f 7074 IONS' (*note Opt\n+00022c80: 696f 6e73 3a3a 292e 0a0a 2020 2020 2054 ions::)... T\n+00022c90: 6865 2073 6563 6f6e 642c 2064 6570 7265 he second, depre\n+00022ca0: 6361 7465 642c 2066 6f72 6d20 6f66 2027 cated, form of '\n+00022cb0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022cc0: 2720 6861 7320 7477 6f20 7265 7175 6972 ' has two requir\n+00022cd0: 6564 0a20 2020 2020 6172 6775 6d65 6e74 ed. argument\n+00022ce0: 733a 2074 6865 2070 6163 6b61 6765 2061 s: the package a\n+00022cf0: 6e64 2074 6865 2076 6572 7369 6f6e 206e nd the version n\n+00022d00: 756d 6265 722e 2020 5468 6973 2066 6f72 umber. This for\n+00022d10: 6d20 6973 0a20 2020 2020 6f62 736f 6c65 m is. obsole\n+00022d20: 7465 2062 6563 6175 7365 2074 6865 2050 te because the P\n+00022d30: 4143 4b41 4745 2061 6e64 2056 4552 5349 ACKAGE and VERSI\n+00022d40: 4f4e 2063 616e 2062 6520 6f62 7461 696e ON can be obtain\n+00022d50: 6564 2066 726f 6d0a 2020 2020 2041 7574 ed from. Aut\n+00022d60: 6f63 6f6e 6627 7320 2741 435f 494e 4954 oconf's 'AC_INIT\n+00022d70: 2720 6d61 6372 6f20 2877 6869 6368 2069 ' macro (which i\n+00022d80: 7473 656c 6620 6861 7320 616e 206f 6c64 tself has an old\n+00022d90: 2061 6e64 2061 206e 6577 0a20 2020 2020 and a new. \n+00022da0: 666f 726d 292e 0a0a 2020 2020 2049 6620 form)... If \n+00022db0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+00022dc0: 6163 2720 6861 733a 0a0a 2020 2020 2020 ac' has:.. \n+00022dd0: 2020 2020 4143 5f49 4e49 5428 5b73 7263 AC_INIT([src\n+00022de0: 2f66 6f6f 2e63 5d29 0a20 2020 2020 2020 /foo.c]). \n+00022df0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+00022e00: 414b 4528 5b6d 756d 626c 655d 2c20 5b31 AKE([mumble], [1\n+00022e10: 2e35 5d29 0a0a 2020 2020 2079 6f75 2063 .5]).. you c\n+00022e20: 616e 206d 6f64 6572 6e69 7a65 2069 7420 an modernize it \n+00022e30: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. \n+00022e40: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n+00022e50: 6d75 6d62 6c65 5d2c 205b 312e 355d 290a mumble], [1.5]).\n+00022e60: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+00022e70: 4649 475f 5352 4344 4952 285b 7372 632f FIG_SRCDIR([src/\n+00022e80: 666f 6f2e 635d 290a 2020 2020 2020 2020 foo.c]). \n+00022e90: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n+00022ea0: 4b45 0a0a 2020 2020 204e 6f74 6520 7468 KE.. Note th\n+00022eb0: 6174 2069 6620 796f 7527 7265 2075 7067 at if you're upg\n+00022ec0: 7261 6469 6e67 2079 6f75 7220 2763 6f6e rading your 'con\n+00022ed0: 6669 6775 7265 2e61 6327 2066 726f 6d20 figure.ac' from \n+00022ee0: 616e 2065 6172 6c69 6572 0a20 2020 2020 an earlier. \n+00022ef0: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom\n+00022f00: 616b 652c 2069 7420 6973 206e 6f74 2061 ake, it is not a\n+00022f10: 6c77 6179 7320 636f 7272 6563 7420 746f lways correct to\n+00022f20: 2073 696d 706c 7920 6d6f 7665 2074 6865 simply move the\n+00022f30: 0a20 2020 2020 7061 636b 6167 6520 616e . package an\n+00022f40: 6420 7665 7273 696f 6e20 6172 6775 6d65 d version argume\n+00022f50: 6e74 7320 6672 6f6d 2027 414d 5f49 4e49 nts from 'AM_INI\n+00022f60: 545f 4155 544f 4d41 4b45 2720 6469 7265 T_AUTOMAKE' dire\n+00022f70: 6374 6c79 2074 6f0a 2020 2020 2027 4143 ctly to. 'AC\n+00022f80: 5f49 4e49 5427 2c20 6173 2069 6e20 7468 _INIT', as in th\n+00022f90: 6520 6578 616d 706c 6520 6162 6f76 652e e example above.\n+00022fa0: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu\n+00022fb0: 6d65 6e74 2074 6f0a 2020 2020 2027 4143 ment to. 'AC\n+00022fc0: 5f49 4e49 5427 2073 686f 756c 6420 6265 _INIT' should be\n+00022fd0: 2074 6865 206e 616d 6520 6f66 2079 6f75 the name of you\n+00022fe0: 7220 7061 636b 6167 6520 2865 2e67 2e2c r package (e.g.,\n+00022ff0: 2027 474e 550a 2020 2020 2041 7574 6f6d 'GNU. Autom\n+00023000: 616b 6527 292c 206e 6f74 2074 6865 2074 ake'), not the t\n+00023010: 6172 6261 6c6c 206e 616d 6520 2865 2e67 arball name (e.g\n+00023020: 2e2c 2027 6175 746f 6d61 6b65 2729 2074 ., 'automake') t\n+00023030: 6861 7420 796f 7520 7573 6564 0a20 2020 hat you used. \n+00023040: 2020 746f 2070 6173 7320 746f 2027 414d to pass to 'AM\n+00023050: 5f49 4e49 545f 4155 544f 4d41 4b45 272e _INIT_AUTOMAKE'.\n+00023060: 2020 4175 746f 636f 6e66 2074 7269 6573 Autoconf tries\n+00023070: 2074 6f20 6465 7269 7665 2061 2074 6172 to derive a tar\n+00023080: 6261 6c6c 0a20 2020 2020 6e61 6d65 2066 ball. name f\n+00023090: 726f 6d20 7468 6520 7061 636b 6167 6520 rom the package \n+000230a0: 6e61 6d65 2c20 7768 6963 6820 7368 6f75 name, which shou\n+000230b0: 6c64 2077 6f72 6b20 666f 7220 6d6f 7374 ld work for most\n+000230c0: 2062 7574 206e 6f74 2061 6c6c 0a20 2020 but not all. \n+000230d0: 2020 7061 636b 6167 6520 6e61 6d65 732e package names.\n+000230e0: 2020 2849 6620 6974 2064 6f65 736e 2774 (If it doesn't\n+000230f0: 2077 6f72 6b20 666f 7220 796f 7572 732c work for yours,\n+00023100: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n+00023110: 0a20 2020 2020 666f 7572 2d61 7267 756d . four-argum\n+00023120: 656e 7420 666f 726d 206f 6620 2741 435f ent form of 'AC_\n+00023130: 494e 4954 2720 746f 2070 726f 7669 6465 INIT' to provide\n+00023140: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam\n+00023150: 650a 2020 2020 2065 7870 6c69 6369 746c e. explicitl\n+00023160: 7929 2e0a 0a20 2020 2020 4279 2064 6566 y)... By def\n+00023170: 6175 6c74 2074 6869 7320 6d61 6372 6f20 ault this macro \n+00023180: 2741 435f 4445 4649 4e45 2727 7320 2750 'AC_DEFINE''s 'P\n+00023190: 4143 4b41 4745 2720 616e 6420 2756 4552 ACKAGE' and 'VER\n+000231a0: 5349 4f4e 272e 2020 5468 6973 0a20 2020 SION'. This. \n+000231b0: 2020 6361 6e20 6265 2061 766f 6964 6564 can be avoided\n+000231c0: 2062 7920 7061 7373 696e 6720 7468 6520 by passing the \n+000231d0: 276e 6f2d 6465 6669 6e65 2720 6f70 7469 'no-define' opti\n+000231e0: 6f6e 2c20 6173 2069 6e3a 0a20 2020 2020 on, as in:. \n+000231f0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00023200: 4f4d 414b 4528 5b67 6e69 7473 2031 2e35 OMAKE([gnits 1.5\n+00023210: 206e 6f2d 6465 6669 6e65 2064 6973 742d no-define dist-\n+00023220: 627a 6970 325d 290a 2020 2020 206f 7220 bzip2]). or \n+00023230: 6279 2070 6173 7369 6e67 2061 2074 6869 by passing a thi\n+00023240: 7264 206e 6f6e 2d65 6d70 7479 2061 7267 rd non-empty arg\n+00023250: 756d 656e 7420 746f 2074 6865 206f 6273 ument to the obs\n+00023260: 6f6c 6574 6520 666f 726d 2e0a 0a27 414d olete form...'AM\n+00023270: 5f50 4154 485f 4c49 5350 4449 5227 0a20 _PATH_LISPDIR'. \n+00023280: 2020 2020 5365 6172 6368 6573 2066 6f72 Searches for\n+00023290: 2074 6865 2070 726f 6772 616d 2027 656d the program 'em\n+000232a0: 6163 7327 2c20 616e 642c 2069 6620 666f acs', and, if fo\n+000232b0: 756e 642c 2073 6574 7320 7468 6520 6f75 und, sets the ou\n+000232c0: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab\n+000232d0: 6c65 2027 6c69 7370 6469 7227 2074 6f20 le 'lispdir' to \n+000232e0: 7468 6520 6675 6c6c 2070 6174 6820 746f the full path to\n+000232f0: 2045 6d61 6373 2720 7369 7465 2d6c 6973 Emacs' site-lis\n+00023300: 7020 6469 7265 6374 6f72 792e 0a0a 2020 p directory... \n+00023310: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n+00023320: 7320 7465 7374 2061 7373 756d 6573 2074 s test assumes t\n+00023330: 6865 2027 656d 6163 7327 2066 6f75 6e64 he 'emacs' found\n+00023340: 2074 6f20 6265 2061 2076 6572 7369 6f6e to be a version\n+00023350: 2074 6861 740a 2020 2020 2073 7570 706f that. suppo\n+00023360: 7274 7320 456d 6163 7320 4c69 7370 2028 rts Emacs Lisp (\n+00023370: 7375 6368 2061 7320 474e 5520 456d 6163 such as GNU Emac\n+00023380: 7320 6f72 2058 456d 6163 7329 2e20 204f s or XEmacs). O\n+00023390: 7468 6572 2065 6d61 6373 656e 0a20 2020 ther emacsen. \n+000233a0: 2020 6361 6e20 6361 7573 6520 7468 6973 can cause this\n+000233b0: 2074 6573 7420 746f 2068 616e 6720 2873 test to hang (s\n+000233c0: 6f6d 652c 206c 696b 6520 6f6c 6420 7665 ome, like old ve\n+000233d0: 7273 696f 6e73 206f 6620 4d69 6372 6f45 rsions of MicroE\n+000233e0: 6d61 6373 2c0a 2020 2020 2073 7461 7274 macs,. start\n+000233f0: 2075 7020 696e 2069 6e74 6572 6163 7469 up in interacti\n+00023400: 7665 206d 6f64 652c 2072 6571 7569 7269 ve mode, requiri\n+00023410: 6e67 2027 432d 7820 432d 6327 2074 6f20 ng 'C-x C-c' to \n+00023420: 6578 6974 2c20 7768 6963 6820 6973 0a20 exit, which is. \n+00023430: 2020 2020 6861 7264 6c79 206f 6276 696f hardly obvio\n+00023440: 7573 2066 6f72 2061 206e 6f6e 2d65 6d61 us for a non-ema\n+00023450: 6373 2075 7365 7229 2e20 2049 6e20 6d6f cs user). In mo\n+00023460: 7374 2063 6173 6573 2c20 686f 7765 7665 st cases, howeve\n+00023470: 722c 2079 6f75 0a20 2020 2020 7368 6f75 r, you. shou\n+00023480: 6c64 2062 6520 6162 6c65 2074 6f20 7573 ld be able to us\n+00023490: 6520 2743 2d63 2720 746f 206b 696c 6c20 e 'C-c' to kill \n+000234a0: 7468 6520 7465 7374 2e20 2049 6e20 6f72 the test. In or\n+000234b0: 6465 7220 746f 2061 766f 6964 0a20 2020 der to avoid. \n+000234c0: 2020 7072 6f62 6c65 6d73 2c20 796f 7520 problems, you \n+000234d0: 6361 6e20 7365 7420 2745 4d41 4353 2720 can set 'EMACS' \n+000234e0: 746f 2022 6e6f 2220 696e 2074 6865 2065 to \"no\" in the e\n+000234f0: 6e76 6972 6f6e 6d65 6e74 2c20 6f72 2075 nvironment, or u\n+00023500: 7365 0a20 2020 2020 7468 6520 272d 2d77 se. the '--w\n+00023510: 6974 682d 6c69 7370 6469 7227 206f 7074 ith-lispdir' opt\n+00023520: 696f 6e20 746f 2027 636f 6e66 6967 7572 ion to 'configur\n+00023530: 6527 2074 6f20 6578 706c 6963 6974 6c79 e' to explicitly\n+00023540: 2073 6574 2074 6865 0a20 2020 2020 636f set the. co\n+00023550: 7272 6563 7420 7061 7468 2028 6966 2079 rrect path (if y\n+00023560: 6f75 2772 6520 7375 7265 2079 6f75 2068 ou're sure you h\n+00023570: 6176 6520 616e 2027 656d 6163 7327 2074 ave an 'emacs' t\n+00023580: 6861 7420 7375 7070 6f72 7473 0a20 2020 hat supports. \n+00023590: 2020 456d 6163 7320 4c69 7370 292e 0a0a Emacs Lisp)...\n+000235a0: 2741 4d5f 5052 4f47 5f41 5228 5b41 4354 'AM_PROG_AR([ACT\n+000235b0: 2d49 462d 4641 494c 5d29 270a 2020 2020 -IF-FAIL])'. \n+000235c0: 2059 6f75 206d 7573 7420 7573 6520 7468 You must use th\n+000235d0: 6973 206d 6163 726f 2077 6865 6e20 796f is macro when yo\n+000235e0: 7520 7573 6520 7468 6520 6172 6368 6976 u use the archiv\n+000235f0: 6572 2069 6e20 796f 7572 2070 726f 6a65 er in your proje\n+00023600: 6374 2c0a 2020 2020 2069 6620 796f 7520 ct,. if you \n+00023610: 7761 6e74 2073 7570 706f 7274 2066 6f72 want support for\n+00023620: 2075 6e75 7375 616c 2061 7263 6869 7665 unusual archive\n+00023630: 7273 2073 7563 6820 6173 204d 6963 726f rs such as Micro\n+00023640: 736f 6674 2027 6c69 6227 2e0a 2020 2020 soft 'lib'.. \n+00023650: 2054 6865 2063 6f6e 7465 6e74 206f 6620 The content of \n+00023660: 7468 6520 6f70 7469 6f6e 616c 2061 7267 the optional arg\n+00023670: 756d 656e 7420 6973 2065 7865 6375 7465 ument is execute\n+00023680: 6420 6966 2074 6865 2061 7263 6869 7665 d if the archive\n+00023690: 720a 2020 2020 2069 6e74 6572 6661 6365 r. interface\n+000236a0: 2069 7320 6e6f 7420 7265 636f 676e 697a is not recogniz\n+000236b0: 6564 3b20 7468 6520 6465 6661 756c 7420 ed; the default \n+000236c0: 6163 7469 6f6e 2069 7320 746f 2061 626f action is to abo\n+000236d0: 7274 0a20 2020 2020 636f 6e66 6967 7572 rt. configur\n+000236e0: 6520 7769 7468 2061 6e20 6572 726f 7220 e with an error \n+000236f0: 6d65 7373 6167 652e 0a0a 2741 4d5f 5052 message...'AM_PR\n+00023700: 4f47 5f41 5327 0a20 2020 2020 5573 6520 OG_AS'. Use \n+00023710: 7468 6973 206d 6163 726f 2077 6865 6e20 this macro when \n+00023720: 796f 7520 6861 7665 2061 7373 656d 626c you have assembl\n+00023730: 7920 636f 6465 2069 6e20 796f 7572 2070 y code in your p\n+00023740: 726f 6a65 6374 2e20 2054 6869 730a 2020 roject. This. \n+00023750: 2020 2077 696c 6c20 6368 6f6f 7365 2074 will choose t\n+00023760: 6865 2061 7373 656d 626c 6572 2066 6f72 he assembler for\n+00023770: 2079 6f75 2028 6279 2064 6566 6175 6c74 you (by default\n+00023780: 2074 6865 2043 2063 6f6d 7069 6c65 7229 the C compiler)\n+00023790: 2061 6e64 0a20 2020 2020 7365 7420 2743 and. set 'C\n+000237a0: 4341 5327 2c20 616e 6420 7769 6c6c 2061 CAS', and will a\n+000237b0: 6c73 6f20 7365 7420 2743 4341 5346 4c41 lso set 'CCASFLA\n+000237c0: 4753 2720 6966 2072 6571 7569 7265 642e GS' if required.\n+000237d0: 0a0a 2741 4d5f 5052 4f47 5f43 435f 435f ..'AM_PROG_CC_C_\n+000237e0: 4f27 0a20 2020 2020 5468 6973 2069 7320 O'. This is \n+000237f0: 6c69 6b65 2027 4143 5f50 524f 475f 4343 like 'AC_PROG_CC\n+00023800: 5f43 5f4f 272c 2062 7574 2069 7420 6765 _C_O', but it ge\n+00023810: 6e65 7261 7465 7320 6974 7320 7265 7375 nerates its resu\n+00023820: 6c74 7320 696e 2074 6865 0a20 2020 2020 lts in the. \n+00023830: 6d61 6e6e 6572 2072 6571 7569 7265 6420 manner required \n+00023840: 6279 2041 7574 6f6d 616b 652e 2020 596f by Automake. Yo\n+00023850: 7520 6d75 7374 2075 7365 2074 6869 7320 u must use this \n+00023860: 696e 7374 6561 6420 6f66 0a20 2020 2020 instead of. \n+00023870: 2741 435f 5052 4f47 5f43 435f 435f 4f27 'AC_PROG_CC_C_O'\n+00023880: 2077 6865 6e20 796f 7520 6e65 6564 2074 when you need t\n+00023890: 6869 7320 6675 6e63 7469 6f6e 616c 6974 his functionalit\n+000238a0: 792c 2074 6861 7420 6973 2c20 7768 656e y, that is, when\n+000238b0: 0a20 2020 2020 7573 696e 6720 7065 722d . using per-\n+000238c0: 7461 7267 6574 2066 6c61 6773 206f 7220 target flags or \n+000238d0: 7375 6264 6972 2d6f 626a 6563 7473 2077 subdir-objects w\n+000238e0: 6974 6820 4320 736f 7572 6365 732e 0a0a ith C sources...\n+000238f0: 2741 4d5f 5052 4f47 5f4c 4558 270a 2020 'AM_PROG_LEX'. \n+00023900: 2020 204c 696b 6520 2741 435f 5052 4f47 Like 'AC_PROG\n+00023910: 5f4c 4558 2720 282a 6e6f 7465 2050 6172 _LEX' (*note Par\n+00023920: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+00023930: 4368 6563 6b73 3a0a 2020 2020 2028 6175 Checks:. (au\n+00023940: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+00023950: 7220 5072 6f67 7261 6d73 2e29 2c20 6275 r Programs.), bu\n+00023960: 7420 7573 6573 2074 6865 2027 6d69 7373 t uses the 'miss\n+00023970: 696e 6727 2073 6372 6970 7420 6f6e 0a20 ing' script on. \n+00023980: 2020 2020 7379 7374 656d 7320 7468 6174 systems that\n+00023990: 2064 6f20 6e6f 7420 6861 7665 2027 6c65 do not have 'le\n+000239a0: 7827 2e20 2048 502d 5558 2031 3020 6973 x'. HP-UX 10 is\n+000239b0: 206f 6e65 2073 7563 6820 7379 7374 656d one such system\n+000239c0: 2e0a 0a27 414d 5f50 524f 475f 4743 4a27 ...'AM_PROG_GCJ'\n+000239d0: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro\n+000239e0: 2066 696e 6473 2074 6865 2027 6763 6a27 finds the 'gcj'\n+000239f0: 2070 726f 6772 616d 206f 7220 6361 7573 program or caus\n+00023a00: 6573 2061 6e20 6572 726f 722e 2020 4974 es an error. It\n+00023a10: 2073 6574 730a 2020 2020 2027 4743 4a27 sets. 'GCJ'\n+00023a20: 2061 6e64 2027 4743 4a46 4c41 4753 272e and 'GCJFLAGS'.\n+00023a30: 2020 2767 636a 2720 6973 2074 6865 204a 'gcj' is the J\n+00023a40: 6176 6120 6672 6f6e 742d 656e 6420 746f ava front-end to\n+00023a50: 2074 6865 2047 4e55 0a20 2020 2020 436f the GNU. Co\n+00023a60: 6d70 696c 6572 2043 6f6c 6c65 6374 696f mpiler Collectio\n+00023a70: 6e2e 0a0a 2741 4d5f 5052 4f47 5f55 5043 n...'AM_PROG_UPC\n+00023a80: 285b 434f 4d50 494c 4552 2d53 4541 5243 ([COMPILER-SEARC\n+00023a90: 482d 4c49 5354 5d29 270a 2020 2020 2046 H-LIST])'. F\n+00023aa0: 696e 6420 6120 636f 6d70 696c 6572 2066 ind a compiler f\n+00023ab0: 6f72 2055 6e69 6669 6564 2050 6172 616c or Unified Paral\n+00023ac0: 6c65 6c20 4320 616e 6420 6465 6669 6e65 lel C and define\n+00023ad0: 2074 6865 2027 5550 4327 0a20 2020 2020 the 'UPC'. \n+00023ae0: 7661 7269 6162 6c65 2e20 2054 6865 2064 variable. The d\n+00023af0: 6566 6175 6c74 2043 4f4d 5049 4c45 522d efault COMPILER-\n+00023b00: 5345 4152 4348 2d4c 4953 5420 6973 2027 SEARCH-LIST is '\n+00023b10: 7570 6363 2075 7063 272e 2020 5468 6973 upcc upc'. This\n+00023b20: 0a20 2020 2020 6d61 6372 6f20 7769 6c6c . macro will\n+00023b30: 2061 626f 7274 2027 636f 6e66 6967 7572 abort 'configur\n+00023b40: 6527 2069 6620 6e6f 2055 6e69 6669 6564 e' if no Unified\n+00023b50: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp\n+00023b60: 696c 6572 2069 730a 2020 2020 2066 6f75 iler is. fou\n+00023b70: 6e64 2e0a 0a27 414d 5f53 494c 454e 545f nd...'AM_SILENT_\n+00023b80: 5255 4c45 5327 0a20 2020 2020 456e 6162 RULES'. Enab\n+00023b90: 6c65 2074 6865 206d 6163 6869 6e65 7279 le the machinery\n+00023ba0: 2066 6f72 206c 6573 7320 7665 7262 6f73 for less verbos\n+00023bb0: 6520 6275 696c 6420 6f75 7470 7574 2028 e build output (\n+00023bc0: 2a6e 6f74 650a 2020 2020 204f 7074 696f *note. Optio\n+00023bd0: 6e73 3a3a 292e 0a0a 2741 4d5f 5749 5448 ns::)...'AM_WITH\n+00023be0: 5f44 4d41 4c4c 4f43 270a 2020 2020 2041 _DMALLOC'. A\n+00023bf0: 6464 2073 7570 706f 7274 2066 6f72 2074 dd support for t\n+00023c00: 6865 2044 6d61 6c6c 6f63 2070 6163 6b61 he Dmalloc packa\n+00023c10: 6765 2028 6874 7470 3a2f 2f64 6d61 6c6c ge (http://dmall\n+00023c20: 6f63 2e63 6f6d 2f29 2e20 2049 6620 7468 oc.com/). If th\n+00023c30: 650a 2020 2020 2075 7365 7220 7275 6e73 e. user runs\n+00023c40: 2027 636f 6e66 6967 7572 6527 2077 6974 'configure' wit\n+00023c50: 6820 272d 2d77 6974 682d 646d 616c 6c6f h '--with-dmallo\n+00023c60: 6327 2c20 7468 656e 2064 6566 696e 650a c', then define.\n+00023c70: 2020 2020 2027 5749 5448 5f44 4d41 4c4c 'WITH_DMALL\n+00023c80: 4f43 2720 616e 6420 6164 6420 272d 6c64 OC' and add '-ld\n+00023c90: 6d61 6c6c 6f63 2720 746f 2027 4c49 4253 malloc' to 'LIBS\n+00023ca0: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+00023cb0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00023cc0: 204e 6f64 653a 204f 6273 6f6c 6574 6520 Node: Obsolete \n+00023cd0: 4d61 6372 6f73 2c20 204e 6578 743a 2050 Macros, Next: P\n+00023ce0: 7269 7661 7465 204d 6163 726f 732c 2020 rivate Macros, \n+00023cf0: 5072 6576 3a20 5075 626c 6963 204d 6163 Prev: Public Mac\n+00023d00: 726f 732c 2020 5570 3a20 4d61 6372 6f73 ros, Up: Macros\n+00023d10: 0a0a 362e 342e 3220 4f62 736f 6c65 7465 ..6.4.2 Obsolete\n+00023d20: 204d 6163 726f 730a 2d2d 2d2d 2d2d 2d2d Macros.--------\n+00023d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 -------------..A\n+00023d40: 6c74 686f 7567 6820 7573 696e 6720 736f lthough using so\n+00023d50: 6d65 206f 6620 7468 6520 666f 6c6c 6f77 me of the follow\n+00023d60: 696e 6720 6d61 6372 6f73 2077 6173 2072 ing macros was r\n+00023d70: 6571 7569 7265 6420 696e 2070 6173 740a equired in past.\n+00023d80: 7265 6c65 6173 6573 2c20 796f 7520 7368 releases, you sh\n+00023d90: 6f75 6c64 206e 6f74 2075 7365 2061 6e79 ould not use any\n+00023da0: 206f 6620 7468 656d 2069 6e20 6e65 7720 of them in new \n+00023db0: 636f 6465 2e20 2052 756e 6e69 6e67 0a27 code. Running.'\n+00023dc0: 6175 746f 7570 6461 7465 2720 7368 6f75 autoupdate' shou\n+00023dd0: 6c64 2061 646a 7573 7420 796f 7572 2027 ld adjust your '\n+00023de0: 636f 6e66 6967 7572 652e 6163 2720 6175 configure.ac' au\n+00023df0: 746f 6d61 7469 6361 6c6c 7920 282a 6e6f tomatically (*no\n+00023e00: 7465 0a55 7369 6e67 2027 6175 746f 7570 te.Using 'autoup\n+00023e10: 6461 7465 2720 746f 204d 6f64 6572 6e69 date' to Moderni\n+00023e20: 7a65 2027 636f 6e66 6967 7572 652e 6163 ze 'configure.ac\n+00023e30: 273a 2028 6175 746f 636f 6e66 2961 7574 ': (autoconf)aut\n+00023e40: 6f75 7064 6174 650a 496e 766f 6361 7469 oupdate.Invocati\n+00023e50: 6f6e 2e29 2e0a 0a27 414d 5f43 5f50 524f on.)...'AM_C_PRO\n+00023e60: 544f 5459 5045 5327 0a20 2020 2020 4368 TOTYPES'. Ch\n+00023e70: 6563 6b20 746f 2073 6565 2069 6620 6675 eck to see if fu\n+00023e80: 6e63 7469 6f6e 2070 726f 746f 7479 7065 nction prototype\n+00023e90: 7320 6172 6520 756e 6465 7273 746f 6f64 s are understood\n+00023ea0: 2062 7920 7468 6520 636f 6d70 696c 6572 by the compiler\n+00023eb0: 2e0a 2020 2020 2049 6620 736f 2c20 6465 .. If so, de\n+00023ec0: 6669 6e65 2027 5052 4f54 4f54 5950 4553 fine 'PROTOTYPES\n+00023ed0: 2720 616e 6420 7365 7420 7468 6520 6f75 ' and set the ou\n+00023ee0: 7470 7574 2076 6172 6961 626c 6573 2027 tput variables '\n+00023ef0: 5527 2061 6e64 0a20 2020 2020 2741 4e53 U' and. 'ANS\n+00023f00: 4932 4b4e 5227 2074 6f20 7468 6520 656d I2KNR' to the em\n+00023f10: 7074 7920 7374 7269 6e67 2e20 204f 7468 pty string. Oth\n+00023f20: 6572 7769 7365 2c20 7365 7420 2755 2720 erwise, set 'U' \n+00023f30: 746f 2027 5f27 2061 6e64 0a20 2020 2020 to '_' and. \n+00023f40: 2741 4e53 4932 4b4e 5227 2074 6f20 272e 'ANSI2KNR' to '.\n+00023f50: 2f61 6e73 6932 6b6e 7227 2e20 2041 7574 /ansi2knr'. Aut\n+00023f60: 6f6d 616b 6520 7573 6564 2074 6865 7365 omake used these\n+00023f70: 2076 616c 7565 7320 746f 0a20 2020 2020 values to. \n+00023f80: 696d 706c 656d 656e 7420 7468 6520 6465 implement the de\n+00023f90: 7072 6563 6174 6564 2064 652d 414e 5349 precated de-ANSI\n+00023fa0: 2d66 6963 6174 696f 6e20 6665 6174 7572 -fication featur\n+00023fb0: 653b 2068 6f77 6576 6572 2c20 7375 7070 e; however, supp\n+00023fc0: 6f72 740a 2020 2020 2066 6f72 205f 7468 ort. for _th\n+00023fd0: 6174 2066 6561 7475 7265 2077 696c 6c20 at feature will \n+00023fe0: 6265 2072 656d 6f76 6564 5f20 696e 2074 be removed_ in t\n+00023ff0: 6865 206e 6578 7420 6d61 6a6f 7220 4175 he next major Au\n+00024000: 746f 6d61 6b65 0a20 2020 2020 7265 6c65 tomake. rele\n+00024010: 6173 652c 2061 6e64 2074 6865 6e20 5f74 ase, and then _t\n+00024020: 6865 7365 206d 6163 726f 7320 616e 6420 hese macros and \n+00024030: 7661 7269 6162 6c65 7320 7769 6c6c 2067 variables will g\n+00024040: 6f20 6177 6179 2061 730a 2020 2020 2077 o away as. w\n+00024050: 656c 6c5f 2e0a 0a27 414d 5f43 4f4e 4649 ell_...'AM_CONFI\n+00024060: 475f 4845 4144 4552 270a 2020 2020 2041 G_HEADER'. A\n+00024070: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+00024080: 6572 6174 6520 7275 6c65 7320 746f 2061 erate rules to a\n+00024090: 7574 6f6d 6174 6963 616c 6c79 2072 6567 utomatically reg\n+000240a0: 656e 6572 6174 6520 7468 6520 636f 6e66 enerate the conf\n+000240b0: 6967 0a20 2020 2020 6865 6164 6572 2e20 ig. header. \n+000240c0: 2054 6869 7320 6f62 736f 6c65 7465 206d This obsolete m\n+000240d0: 6163 726f 2069 7320 6120 7379 6e6f 6e79 acro is a synony\n+000240e0: 6d20 6f66 2027 4143 5f43 4f4e 4649 475f m of 'AC_CONFIG_\n+000240f0: 4845 4144 4552 5327 0a20 2020 2020 746f HEADERS'. to\n+00024100: 6461 7920 282a 6e6f 7465 204f 7074 696f day (*note Optio\n+00024110: 6e61 6c3a 3a29 2e0a 0a27 414d 5f48 4541 nal::)...'AM_HEA\n+00024120: 4445 525f 5449 4f43 4757 494e 535a 5f4e DER_TIOCGWINSZ_N\n+00024130: 4545 4453 5f53 5953 5f49 4f43 544c 270a EEDS_SYS_IOCTL'.\n+00024140: 2020 2020 2049 6620 7468 6520 7573 6520 If the use \n+00024150: 6f66 2027 5449 4f43 4757 494e 535a 2720 of 'TIOCGWINSZ' \n+00024160: 7265 7175 6972 6573 2027 3c73 7973 2f69 requires '', then d\n+00024180: 6566 696e 650a 2020 2020 2027 4757 494e efine. 'GWIN\n+00024190: 535a 5f49 4e5f 5359 535f 494f 4354 4c27 SZ_IN_SYS_IOCTL'\n+000241a0: 2e20 204f 7468 6572 7769 7365 2027 5449 . Otherwise 'TI\n+000241b0: 4f43 4757 494e 535a 2720 6361 6e20 6265 OCGWINSZ' can be\n+000241c0: 2066 6f75 6e64 2069 6e0a 2020 2020 2027 found in. '\n+000241d0: 3c74 6572 6d69 6f73 2e68 3e27 2e20 2054 '. T\n+000241e0: 6869 7320 6d61 6372 6f20 6973 206f 6273 his macro is obs\n+000241f0: 6f6c 6574 652c 2079 6f75 2073 686f 756c olete, you shoul\n+00024200: 6420 7573 6520 4175 746f 636f 6e66 2773 d use Autoconf's\n+00024210: 0a20 2020 2020 2741 435f 4845 4144 4552 . 'AC_HEADER\n+00024220: 5f54 494f 4347 5749 4e53 5a27 2069 6e73 _TIOCGWINSZ' ins\n+00024230: 7465 6164 2e0a 0a27 414d 5f50 524f 475f tead...'AM_PROG_\n+00024240: 4d4b 4449 525f 5027 0a0a 2020 2020 2046 MKDIR_P'.. F\n+00024250: 726f 6d20 4175 746f 6d61 6b65 2031 2e38 rom Automake 1.8\n+00024260: 2074 6f20 312e 392e 3620 7468 6973 206d to 1.9.6 this m\n+00024270: 6163 726f 2075 7365 6420 746f 2064 6566 acro used to def\n+00024280: 696e 6520 7468 6520 6f75 7470 7574 0a20 ine the output. \n+00024290: 2020 2020 7661 7269 6162 6c65 2027 6d6b variable 'mk\n+000242a0: 6469 725f 7027 2074 6f20 6f6e 6520 6f66 dir_p' to one of\n+000242b0: 2027 6d6b 6469 7220 2d70 272c 2027 696e 'mkdir -p', 'in\n+000242c0: 7374 616c 6c2d 7368 202d 6427 2c20 6f72 stall-sh -d', or\n+000242d0: 0a20 2020 2020 276d 6b69 6e73 7461 6c6c . 'mkinstall\n+000242e0: 6469 7273 272e 0a0a 2020 2020 204e 6f77 dirs'... Now\n+000242f0: 6164 6179 7320 4175 746f 636f 6e66 2070 adays Autoconf p\n+00024300: 726f 7669 6465 7320 6120 7369 6d69 6c61 rovides a simila\n+00024310: 7220 6675 6e63 7469 6f6e 616c 6974 7920 r functionality \n+00024320: 7769 7468 0a20 2020 2020 2741 435f 5052 with. 'AC_PR\n+00024330: 4f47 5f4d 4b44 4952 5f50 2720 282a 6e6f OG_MKDIR_P' (*no\n+00024340: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n+00024350: 6f67 7261 6d20 4368 6563 6b73 3a0a 2020 ogram Checks:. \n+00024360: 2020 2028 6175 746f 636f 6e66 2950 6172 (autoconf)Par\n+00024370: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+00024380: 2e29 2c20 686f 7765 7665 7220 7468 6973 .), however this\n+00024390: 2064 6566 696e 6573 2074 6865 206f 7574 defines the out\n+000243a0: 7075 740a 2020 2020 2076 6172 6961 626c put. variabl\n+000243b0: 6520 274d 4b44 4952 5f50 2720 696e 7374 e 'MKDIR_P' inst\n+000243c0: 6561 642e 2020 5468 6572 6566 6f72 6520 ead. Therefore \n+000243d0: 2741 4d5f 5052 4f47 5f4d 4b44 4952 5f50 'AM_PROG_MKDIR_P\n+000243e0: 2720 6861 7320 6265 656e 0a20 2020 2020 ' has been. \n+000243f0: 7265 7772 6974 7465 6e20 6173 2061 2074 rewritten as a t\n+00024400: 6869 6e20 7772 6170 7065 7220 6172 6f75 hin wrapper arou\n+00024410: 6e64 2027 4143 5f50 524f 475f 4d4b 4449 nd 'AC_PROG_MKDI\n+00024420: 525f 5027 2074 6f20 6465 6669 6e65 0a20 R_P' to define. \n+00024430: 2020 2020 276d 6b64 6972 5f70 2720 746f 'mkdir_p' to\n+00024440: 2074 6865 2073 616d 6520 7661 6c75 6520 the same value \n+00024450: 6173 2027 4d4b 4449 525f 5027 2066 6f72 as 'MKDIR_P' for\n+00024460: 2062 6163 6b77 6172 640a 2020 2020 2063 backward. c\n+00024470: 6f6d 7061 7469 6269 6c69 7479 2e0a 0a20 ompatibility... \n+00024480: 2020 2020 4966 2079 6f75 2061 7265 2075 If you are u\n+00024490: 7369 6e67 2041 7574 6f6d 616b 652c 2074 sing Automake, t\n+000244a0: 6865 7265 2069 7320 6e6f 726d 616c 6c79 here is normally\n+000244b0: 206e 6f20 7265 6173 6f6e 2074 6f20 6361 no reason to ca\n+000244c0: 6c6c 2074 6869 730a 2020 2020 206d 6163 ll this. mac\n+000244d0: 726f 2c20 6265 6361 7573 6520 2741 4d5f ro, because 'AM_\n+000244e0: 494e 4954 5f41 5554 4f4d 414b 4527 2061 INIT_AUTOMAKE' a\n+000244f0: 6c72 6561 6479 2064 6f65 7320 736f 2e20 lready does so. \n+00024500: 2048 6f77 6576 6572 2c20 6d61 6b65 0a20 However, make. \n+00024510: 2020 2020 7375 7265 2074 6861 7420 7468 sure that th\n+00024520: 6520 6375 7374 6f6d 2072 756c 6573 2069 e custom rules i\n+00024530: 6e20 796f 7572 2027 4d61 6b65 6669 6c65 n your 'Makefile\n+00024540: 2773 2075 7365 2027 2428 4d4b 4449 525f 's use '$(MKDIR_\n+00024550: 5029 2720 616e 640a 2020 2020 206e 6f74 P)' and. not\n+00024560: 2027 2428 6d6b 6469 725f 7029 272e 2020 '$(mkdir_p)'. \n+00024570: 4576 656e 2069 6620 626f 7468 2076 6172 Even if both var\n+00024580: 6961 626c 6573 2073 7469 6c6c 2077 6f72 iables still wor\n+00024590: 6b2c 2074 6865 206c 6174 7465 720a 2020 k, the latter. \n+000245a0: 2020 2073 686f 756c 6420 6265 2063 6f6e should be con\n+000245b0: 7369 6465 7265 6420 6f62 736f 6c65 7465 sidered obsolete\n+000245c0: 2e0a 0a20 2020 2020 4966 2079 6f75 2061 ... If you a\n+000245d0: 7265 206e 6f74 2075 7369 6e67 2041 7574 re not using Aut\n+000245e0: 6f6d 616b 652c 2070 6c65 6173 6520 6361 omake, please ca\n+000245f0: 6c6c 2027 4143 5f50 524f 475f 4d4b 4449 ll 'AC_PROG_MKDI\n+00024600: 525f 5027 0a20 2020 2020 696e 7374 6561 R_P'. instea\n+00024610: 6420 6f66 2027 414d 5f50 524f 475f 4d4b d of 'AM_PROG_MK\n+00024620: 4449 525f 5027 2e0a 0a27 414d 5f53 5953 DIR_P'...'AM_SYS\n+00024630: 5f50 4f53 4958 5f54 4552 4d49 4f53 270a _POSIX_TERMIOS'.\n+00024640: 2020 2020 2043 6865 636b 2074 6f20 7365 Check to se\n+00024650: 6520 6966 2050 4f53 4958 2074 6572 6d69 e if POSIX termi\n+00024660: 6f73 2068 6561 6465 7273 2061 6e64 2066 os headers and f\n+00024670: 756e 6374 696f 6e73 2061 7265 2061 7661 unctions are ava\n+00024680: 696c 6162 6c65 0a20 2020 2020 6f6e 2074 ilable. on t\n+00024690: 6865 2073 7973 7465 6d2e 2020 4966 2073 he system. If s\n+000246a0: 6f2c 2073 6574 2074 6865 2073 6865 6c6c o, set the shell\n+000246b0: 2076 6172 6961 626c 650a 2020 2020 2027 variable. '\n+000246c0: 616d 5f63 765f 7379 735f 706f 7369 785f am_cv_sys_posix_\n+000246d0: 7465 726d 696f 7327 2074 6f20 2779 6573 termios' to 'yes\n+000246e0: 272e 2020 4966 206e 6f74 2c20 7365 7420 '. If not, set \n+000246f0: 7468 6520 7661 7269 6162 6c65 2074 6f0a the variable to.\n+00024700: 2020 2020 2027 6e6f 272e 2020 5468 6973 'no'. This\n+00024710: 206d 6163 726f 2069 7320 6f62 736f 6c65 macro is obsole\n+00024720: 7465 2c20 796f 7520 7368 6f75 6c64 2075 te, you should u\n+00024730: 7365 2041 7574 6f63 6f6e 6627 730a 2020 se Autoconf's. \n+00024740: 2020 2027 4143 5f53 5953 5f50 4f53 4958 'AC_SYS_POSIX\n+00024750: 5f54 4552 4d49 4f53 2720 696e 7374 6561 _TERMIOS' instea\n+00024760: 642e 0a0a 2741 4d5f 5749 5448 5f52 4547 d...'AM_WITH_REG\n+00024770: 4558 270a 2020 2020 2041 6464 7320 272d EX'. Adds '-\n+00024780: 2d77 6974 682d 7265 6765 7827 2074 6f20 -with-regex' to \n+00024790: 7468 6520 2763 6f6e 6669 6775 7265 2720 the 'configure' \n+000247a0: 636f 6d6d 616e 6420 6c69 6e65 2e20 2049 command line. I\n+000247b0: 6620 7370 6563 6966 6965 640a 2020 2020 f specified. \n+000247c0: 2028 7468 6520 6465 6661 756c 7429 2c20 (the default), \n+000247d0: 7468 656e 2074 6865 2027 7265 6765 7827 then the 'regex'\n+000247e0: 2072 6567 756c 6172 2065 7870 7265 7373 regular express\n+000247f0: 696f 6e20 6c69 6272 6172 7920 6973 2075 ion library is u\n+00024800: 7365 642c 0a20 2020 2020 2772 6567 6578 sed,. 'regex\n+00024810: 2e6f 2720 6973 2070 7574 2069 6e74 6f20 .o' is put into \n+00024820: 274c 4942 4f42 4a53 272c 2061 6e64 2027 'LIBOBJS', and '\n+00024830: 5749 5448 5f52 4547 4558 2720 6973 2064 WITH_REGEX' is d\n+00024840: 6566 696e 6564 2e20 2049 660a 2020 2020 efined. If. \n+00024850: 2027 2d2d 7769 7468 6f75 742d 7265 6765 '--without-rege\n+00024860: 7827 2069 7320 6769 7665 6e2c 2074 6865 x' is given, the\n+00024870: 6e20 7468 6520 2772 7827 2072 6567 756c n the 'rx' regul\n+00024880: 6172 2065 7870 7265 7373 696f 6e0a 2020 ar expression. \n+00024890: 2020 206c 6962 7261 7279 2069 7320 7573 library is us\n+000248a0: 6564 2c20 616e 6420 2772 782e 6f27 2069 ed, and 'rx.o' i\n+000248b0: 7320 7075 7420 696e 746f 2027 4c49 424f s put into 'LIBO\n+000248c0: 424a 5327 2e20 2054 6869 7320 6d61 6372 BJS'. This macr\n+000248d0: 6f20 6973 0a20 2020 2020 6f62 736f 6c65 o is. obsole\n+000248e0: 7465 206e 6f77 2028 7369 6e63 6520 2772 te now (since 'r\n+000248f0: 7827 2064 6f65 736e 2774 2073 6565 6d20 x' doesn't seem \n+00024900: 746f 2062 6520 6d61 696e 7461 696e 6564 to be maintained\n+00024910: 292c 2061 6e64 205f 7769 6c6c 0a20 2020 ), and _will. \n+00024920: 2020 6265 2072 656d 6f76 6564 2074 6865 be removed the\n+00024930: 206e 6578 7420 6d61 6a6f 7220 7665 7273 next major vers\n+00024940: 696f 6e20 6f66 2041 7574 6f6d 616b 655f ion of Automake_\n+00024950: 2e20 2043 6f6e 7369 6465 7220 7573 696e . Consider usin\n+00024960: 670a 2020 2020 2067 6e75 6c69 6220 6966 g. gnulib if\n+00024970: 2079 6f75 206e 6565 6420 7265 6765 7820 you need regex \n+00024980: 6675 6e63 7469 6f6e 616c 6974 792e 0a0a functionality...\n+00024990: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000249a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000249b0: 653a 2050 7269 7661 7465 204d 6163 726f e: Private Macro\n+000249c0: 732c 2020 5072 6576 3a20 4f62 736f 6c65 s, Prev: Obsole\n+000249d0: 7465 204d 6163 726f 732c 2020 5570 3a20 te Macros, Up: \n+000249e0: 4d61 6372 6f73 0a0a 362e 342e 3320 5072 Macros..6.4.3 Pr\n+000249f0: 6976 6174 6520 4d61 6372 6f73 0a2d 2d2d ivate Macros.---\n+00024a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00024a10: 2d0a 0a54 6865 2066 6f6c 6c6f 7769 6e67 -..The following\n+00024a20: 206d 6163 726f 7320 6172 6520 7072 6976 macros are priv\n+00024a30: 6174 6520 6d61 6372 6f73 2079 6f75 2073 ate macros you s\n+00024a40: 686f 756c 6420 6e6f 7420 6361 6c6c 2064 hould not call d\n+00024a50: 6972 6563 746c 792e 0a54 6865 7920 6172 irectly..They ar\n+00024a60: 6520 6361 6c6c 6564 2062 7920 7468 6520 e called by the \n+00024a70: 6f74 6865 7220 7075 626c 6963 206d 6163 other public mac\n+00024a80: 726f 7320 7768 656e 2061 7070 726f 7072 ros when appropr\n+00024a90: 6961 7465 2e20 2044 6f20 6e6f 740a 7265 iate. Do not.re\n+00024aa0: 6c79 206f 6e20 7468 656d 2c20 6173 2074 ly on them, as t\n+00024ab0: 6865 7920 6d69 6768 7420 6265 2063 6861 hey might be cha\n+00024ac0: 6e67 6564 2069 6e20 6120 6675 7475 7265 nged in a future\n+00024ad0: 2076 6572 7369 6f6e 2e20 2043 6f6e 7369 version. Consi\n+00024ae0: 6465 720a 7468 656d 2061 7320 696d 706c der.them as impl\n+00024af0: 656d 656e 7461 7469 6f6e 2064 6574 6169 ementation detai\n+00024b00: 6c73 3b20 6f72 2062 6574 7465 722c 2064 ls; or better, d\n+00024b10: 6f20 6e6f 7420 636f 6e73 6964 6572 2074 o not consider t\n+00024b20: 6865 6d20 6174 2061 6c6c 3a0a 736b 6970 hem at all:.skip\n+00024b30: 2074 6869 7320 7365 6374 696f 6e21 0a0a this section!..\n+00024b40: 275f 414d 5f44 4550 454e 4445 4e43 4945 '_AM_DEPENDENCIE\n+00024b50: 5327 0a27 414d 5f53 4554 5f44 4550 4449 S'.'AM_SET_DEPDI\n+00024b60: 5227 0a27 414d 5f44 4550 5f54 5241 434b R'.'AM_DEP_TRACK\n+00024b70: 270a 2741 4d5f 4f55 5450 5554 5f44 4550 '.'AM_OUTPUT_DEP\n+00024b80: 454e 4445 4e43 595f 434f 4d4d 414e 4453 ENDENCY_COMMANDS\n+00024b90: 270a 2020 2020 2054 6865 7365 206d 6163 '. These mac\n+00024ba0: 726f 7320 6172 6520 7573 6564 2074 6f20 ros are used to \n+00024bb0: 696d 706c 656d 656e 7420 4175 746f 6d61 implement Automa\n+00024bc0: 6b65 2773 2061 7574 6f6d 6174 6963 2064 ke's automatic d\n+00024bd0: 6570 656e 6465 6e63 790a 2020 2020 2074 ependency. t\n+00024be0: 7261 636b 696e 6720 7363 6865 6d65 2e20 racking scheme. \n+00024bf0: 2054 6865 7920 6172 6520 6361 6c6c 6564 They are called\n+00024c00: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b\n+00024c10: 7920 4175 746f 6d61 6b65 2077 6865 6e0a y Automake when.\n+00024c20: 2020 2020 2072 6571 7569 7265 642c 2061 required, a\n+00024c30: 6e64 2074 6865 7265 2073 686f 756c 6420 nd there should \n+00024c40: 6265 206e 6f20 6e65 6564 2074 6f20 696e be no need to in\n+00024c50: 766f 6b65 2074 6865 6d20 6d61 6e75 616c voke them manual\n+00024c60: 6c79 2e0a 0a27 414d 5f4d 414b 455f 494e ly...'AM_MAKE_IN\n+00024c70: 434c 5544 4527 0a20 2020 2020 5468 6973 CLUDE'. This\n+00024c80: 206d 6163 726f 2069 7320 7573 6564 2074 macro is used t\n+00024c90: 6f20 6469 7363 6f76 6572 2068 6f77 2074 o discover how t\n+00024ca0: 6865 2075 7365 7227 7320 276d 616b 6527 he user's 'make'\n+00024cb0: 2068 616e 646c 6573 0a20 2020 2020 2769 handles. 'i\n+00024cc0: 6e63 6c75 6465 2720 7374 6174 656d 656e nclude' statemen\n+00024cd0: 7473 2e20 2054 6869 7320 6d61 6372 6f20 ts. This macro \n+00024ce0: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically\n+00024cf0: 2069 6e76 6f6b 6564 2077 6865 6e0a 2020 invoked when. \n+00024d00: 2020 206e 6565 6465 643b 2074 6865 7265 needed; there\n+00024d10: 2073 686f 756c 6420 6265 206e 6f20 6e65 should be no ne\n+00024d20: 6564 2074 6f20 696e 766f 6b65 2069 7420 ed to invoke it \n+00024d30: 6d61 6e75 616c 6c79 2e0a 0a27 414d 5f50 manually...'AM_P\n+00024d40: 524f 475f 494e 5354 414c 4c5f 5354 5249 ROG_INSTALL_STRI\n+00024d50: 5027 0a20 2020 2020 5468 6973 2069 7320 P'. This is \n+00024d60: 7573 6564 2074 6f20 6669 6e64 2061 2076 used to find a v\n+00024d70: 6572 7369 6f6e 206f 6620 2769 6e73 7461 ersion of 'insta\n+00024d80: 6c6c 2720 7468 6174 2063 616e 2062 6520 ll' that can be \n+00024d90: 7573 6564 2074 6f0a 2020 2020 2073 7472 used to. str\n+00024da0: 6970 2061 2070 726f 6772 616d 2061 7420 ip a program at \n+00024db0: 696e 7374 616c 6c61 7469 6f6e 2074 696d installation tim\n+00024dc0: 652e 2020 5468 6973 206d 6163 726f 2069 e. This macro i\n+00024dd0: 7320 6175 746f 6d61 7469 6361 6c6c 790a s automatically.\n+00024de0: 2020 2020 2069 6e63 6c75 6465 6420 7768 included wh\n+00024df0: 656e 2072 6571 7569 7265 642e 0a0a 2741 en required...'A\n+00024e00: 4d5f 5341 4e49 5459 5f43 4845 434b 270a M_SANITY_CHECK'.\n+00024e10: 2020 2020 2054 6869 7320 6368 6563 6b73 This checks\n+00024e20: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n+00024e30: 6174 2061 2066 696c 6520 6372 6561 7465 at a file create\n+00024e40: 6420 696e 2074 6865 2062 7569 6c64 2064 d in the build d\n+00024e50: 6972 6563 746f 7279 0a20 2020 2020 6973 irectory. is\n+00024e60: 206e 6577 6572 2074 6861 6e20 6120 6669 newer than a fi\n+00024e70: 6c65 2069 6e20 7468 6520 736f 7572 6365 le in the source\n+00024e80: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi\n+00024e90: 7320 6361 6e20 6661 696c 206f 6e0a 2020 s can fail on. \n+00024ea0: 2020 2073 7973 7465 6d73 2077 6865 7265 systems where\n+00024eb0: 2074 6865 2063 6c6f 636b 2069 7320 7365 the clock is se\n+00024ec0: 7420 696e 636f 7272 6563 746c 792e 2020 t incorrectly. \n+00024ed0: 5468 6973 206d 6163 726f 2069 730a 2020 This macro is. \n+00024ee0: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically\n+00024ef0: 2072 756e 2066 726f 6d20 2741 4d5f 494e run from 'AM_IN\n+00024f00: 4954 5f41 5554 4f4d 414b 4527 2e0a 0a1f IT_AUTOMAKE'....\n+00024f10: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00024f20: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00024f30: 3a20 4469 7265 6374 6f72 6965 732c 2020 : Directories, \n+00024f40: 4e65 7874 3a20 5072 6f67 7261 6d73 2c20 Next: Programs, \n+00024f50: 2050 7265 763a 2063 6f6e 6669 6775 7265 Prev: configure\n+00024f60: 2c20 2055 703a 2054 6f70 0a0a 3720 4469 , Up: Top..7 Di\n+00024f70: 7265 6374 6f72 6965 730a 2a2a 2a2a 2a2a rectories.******\n+00024f80: 2a2a 2a2a 2a2a 2a0a 0a46 6f72 2073 696d *******..For sim\n+00024f90: 706c 6520 7072 6f6a 6563 7473 2074 6861 ple projects tha\n+00024fa0: 7420 6469 7374 7269 6275 7465 2061 6c6c t distribute all\n+00024fb0: 2066 696c 6573 2069 6e20 7468 6520 7361 files in the sa\n+00024fc0: 6d65 2064 6972 6563 746f 7279 2069 740a me directory it.\n+00024fd0: 6973 2065 6e6f 7567 6820 746f 2068 6176 is enough to hav\n+00024fe0: 6520 6120 7369 6e67 6c65 2027 4d61 6b65 e a single 'Make\n+00024ff0: 6669 6c65 2e61 6d27 2074 6861 7420 6275 file.am' that bu\n+00025000: 696c 6473 2065 7665 7279 7468 696e 6720 ilds everything \n+00025010: 696e 0a70 6c61 6365 2e0a 0a20 2020 496e in.place... In\n+00025020: 206c 6172 6765 7220 7072 6f6a 6563 7473 larger projects\n+00025030: 2069 7420 6973 2063 6f6d 6d6f 6e20 746f it is common to\n+00025040: 206f 7267 616e 697a 6520 6669 6c65 7320 organize files \n+00025050: 696e 2064 6966 6665 7265 6e74 0a64 6972 in different.dir\n+00025060: 6563 746f 7269 6573 2c20 696e 2061 2074 ectories, in a t\n+00025070: 7265 652e 2020 466f 7220 696e 7374 616e ree. For instan\n+00025080: 6365 206f 6e65 2064 6972 6563 746f 7279 ce one directory\n+00025090: 2070 6572 2070 726f 6772 616d 2c20 7065 per program, pe\n+000250a0: 720a 6c69 6272 6172 7920 6f72 2070 6572 r.library or per\n+000250b0: 206d 6f64 756c 652e 2020 5468 6520 7472 module. The tr\n+000250c0: 6164 6974 696f 6e61 6c20 6170 7072 6f61 aditional approa\n+000250d0: 6368 2069 7320 746f 2062 7569 6c64 2074 ch is to build t\n+000250e0: 6865 7365 0a73 7562 6469 7265 6374 6f72 hese.subdirector\n+000250f0: 6965 7320 7265 6375 7273 6976 656c 793a ies recursively:\n+00025100: 2065 6163 6820 6469 7265 6374 6f72 7920 each directory \n+00025110: 636f 6e74 6169 6e73 2069 7473 2027 4d61 contains its 'Ma\n+00025120: 6b65 6669 6c65 270a 2867 656e 6572 6174 kefile'.(generat\n+00025130: 6564 2066 726f 6d20 274d 616b 6566 696c ed from 'Makefil\n+00025140: 652e 616d 2729 2c20 616e 6420 7768 656e e.am'), and when\n+00025150: 2027 6d61 6b65 2720 6973 2072 756e 2066 'make' is run f\n+00025160: 726f 6d20 7468 6520 746f 700a 6c65 7665 rom the top.leve\n+00025170: 6c20 6469 7265 6374 6f72 7920 6974 2065 l directory it e\n+00025180: 6e74 6572 7320 6561 6368 2073 7562 6469 nters each subdi\n+00025190: 7265 6374 6f72 7920 696e 2074 7572 6e20 rectory in turn \n+000251a0: 746f 2062 7569 6c64 2069 7473 0a63 6f6e to build its.con\n+000251b0: 7465 6e74 732e 0a0a 2a20 4d65 6e75 3a0a tents...* Menu:.\n+000251c0: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n+000251d0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000251e0: 2042 7569 6c64 696e 6720 7375 6264 6972 Building subdir\n+000251f0: 6563 746f 7269 6573 2072 6563 7572 7369 ectories recursi\n+00025200: 7665 6c79 0a2a 2043 6f6e 6469 7469 6f6e vely.* Condition\n+00025210: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00025220: 733a 3a20 2043 6f6e 6469 7469 6f6e 616c s:: Conditional\n+00025230: 6c79 206e 6f74 2062 7569 6c64 696e 6720 ly not building \n+00025240: 6469 7265 6374 6f72 6965 730a 2a20 416c directories.* Al\n+00025250: 7465 726e 6174 6976 653a 3a20 2020 2020 ternative:: \n+00025260: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+00025270: 6972 6563 746f 7269 6573 2077 6974 686f irectories witho\n+00025280: 7574 2072 6563 7572 7369 6f6e 0a2a 2053 ut recursion.* S\n+00025290: 7562 7061 636b 6167 6573 3a3a 2020 2020 ubpackages:: \n+000252a0: 2020 2020 2020 2020 2020 2020 204e 6573 Nes\n+000252b0: 7469 6e67 2070 6163 6b61 6765 730a 0a1f ting packages...\n+000252c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000252d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000252e0: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n+000252f0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n+00025300: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00025310: 6965 732c 2020 5570 3a20 4469 7265 6374 ies, Up: Direct\n+00025320: 6f72 6965 730a 0a37 2e31 2052 6563 7572 ories..7.1 Recur\n+00025330: 7369 6e67 2073 7562 6469 7265 6374 6f72 sing subdirector\n+00025340: 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ies.============\n+00025350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00025360: 0a0a 496e 2070 6163 6b61 6765 7320 7769 ..In packages wi\n+00025370: 7468 2073 7562 6469 7265 6374 6f72 6965 th subdirectorie\n+00025380: 732c 2074 6865 2074 6f70 206c 6576 656c s, the top level\n+00025390: 2027 4d61 6b65 6669 6c65 2e61 6d27 206d 'Makefile.am' m\n+000253a0: 7573 7420 7465 6c6c 0a41 7574 6f6d 616b ust tell.Automak\n+000253b0: 6520 7768 6963 6820 7375 6264 6972 6563 e which subdirec\n+000253c0: 746f 7269 6573 2061 7265 2074 6f20 6265 tories are to be\n+000253d0: 2062 7569 6c74 2e20 2054 6869 7320 6973 built. This is\n+000253e0: 2064 6f6e 6520 7669 6120 7468 650a 2753 done via the.'S\n+000253f0: 5542 4449 5253 2720 7661 7269 6162 6c65 UBDIRS' variable\n+00025400: 2e0a 0a20 2020 5468 6520 2753 5542 4449 ... The 'SUBDI\n+00025410: 5253 2720 7661 7269 6162 6c65 2068 6f6c RS' variable hol\n+00025420: 6473 2061 206c 6973 7420 6f66 2073 7562 ds a list of sub\n+00025430: 6469 7265 6374 6f72 6965 7320 696e 2077 directories in w\n+00025440: 6869 6368 0a62 7569 6c64 696e 6720 6f66 hich.building of\n+00025450: 2076 6172 696f 7573 2073 6f72 7473 2063 various sorts c\n+00025460: 616e 206f 6363 7572 2e20 2054 6865 2072 an occur. The r\n+00025470: 756c 6573 2066 6f72 206d 616e 7920 7461 ules for many ta\n+00025480: 7267 6574 7320 2865 2e67 2e2c 0a27 616c rgets (e.g.,.'al\n+00025490: 6c27 2920 696e 2074 6865 2067 656e 6572 l') in the gener\n+000254a0: 6174 6564 2027 4d61 6b65 6669 6c65 2720 ated 'Makefile' \n+000254b0: 7769 6c6c 2072 756e 2063 6f6d 6d61 6e64 will run command\n+000254c0: 7320 626f 7468 206c 6f63 616c 6c79 2061 s both locally a\n+000254d0: 6e64 2069 6e0a 616c 6c20 7370 6563 6966 nd in.all specif\n+000254e0: 6965 6420 7375 6264 6972 6563 746f 7269 ied subdirectori\n+000254f0: 6573 2e20 204e 6f74 6520 7468 6174 2074 es. Note that t\n+00025500: 6865 2064 6972 6563 746f 7269 6573 206c he directories l\n+00025510: 6973 7465 6420 696e 0a27 5355 4244 4952 isted in.'SUBDIR\n+00025520: 5327 2061 7265 206e 6f74 2072 6571 7569 S' are not requi\n+00025530: 7265 6420 746f 2063 6f6e 7461 696e 2027 red to contain '\n+00025540: 4d61 6b65 6669 6c65 2e61 6d27 733b 206f Makefile.am's; o\n+00025550: 6e6c 7920 274d 616b 6566 696c 6527 730a nly 'Makefile's.\n+00025560: 2861 6674 6572 2063 6f6e 6669 6775 7261 (after configura\n+00025570: 7469 6f6e 292e 2020 5468 6973 2061 6c6c tion). This all\n+00025580: 6f77 7320 696e 636c 7573 696f 6e20 6f66 ows inclusion of\n+00025590: 206c 6962 7261 7269 6573 2066 726f 6d20 libraries from \n+000255a0: 7061 636b 6167 6573 0a74 6861 7420 646f packages.that do\n+000255b0: 206e 6f74 2075 7365 2041 7574 6f6d 616b not use Automak\n+000255c0: 6520 2873 7563 6820 6173 2027 6765 7474 e (such as 'gett\n+000255d0: 6578 7427 3b20 7365 6520 616c 736f 202a ext'; see also *\n+000255e0: 6e6f 7465 2054 6869 7264 2d50 6172 7479 note Third-Party\n+000255f0: 0a4d 616b 6566 696c 6573 3a3a 292e 0a0a .Makefiles::)...\n+00025600: 2020 2049 6e20 7061 636b 6167 6573 2074 In packages t\n+00025610: 6861 7420 7573 6520 7375 6264 6972 6563 hat use subdirec\n+00025620: 746f 7269 6573 2c20 7468 6520 746f 702d tories, the top-\n+00025630: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n+00025640: 616d 2720 6973 0a6f 6674 656e 2076 6572 am' is.often ver\n+00025650: 7920 7368 6f72 742e 2020 466f 7220 696e y short. For in\n+00025660: 7374 616e 6365 2c20 6865 7265 2069 7320 stance, here is \n+00025670: 7468 6520 274d 616b 6566 696c 652e 616d the 'Makefile.am\n+00025680: 2720 6672 6f6d 2074 6865 2047 4e55 0a48 ' from the GNU.H\n+00025690: 656c 6c6f 2064 6973 7472 6962 7574 696f ello distributio\n+000256a0: 6e3a 0a0a 2020 2020 2045 5854 5241 5f44 n:.. EXTRA_D\n+000256b0: 4953 5420 3d20 4255 4753 2043 6861 6e67 IST = BUGS Chang\n+000256c0: 654c 6f67 2e4f 2052 4541 444d 452d 616c eLog.O README-al\n+000256d0: 7068 610a 2020 2020 2053 5542 4449 5253 pha. SUBDIRS\n+000256e0: 203d 2064 6f63 2069 6e74 6c20 706f 2073 = doc intl po s\n+000256f0: 7263 2074 6573 7473 0a0a 2020 2057 6865 rc tests.. Whe\n+00025700: 6e20 4175 746f 6d61 6b65 2069 6e76 6f6b n Automake invok\n+00025710: 6573 2027 6d61 6b65 2720 696e 2061 2073 es 'make' in a s\n+00025720: 7562 6469 7265 6374 6f72 792c 2069 7420 ubdirectory, it \n+00025730: 7573 6573 2074 6865 2076 616c 7565 206f uses the value o\n+00025740: 660a 7468 6520 274d 414b 4527 2076 6172 f.the 'MAKE' var\n+00025750: 6961 626c 652e 2020 4974 2070 6173 7365 iable. It passe\n+00025760: 7320 7468 6520 7661 6c75 6520 6f66 2074 s the value of t\n+00025770: 6865 2076 6172 6961 626c 6520 2741 4d5f he variable 'AM_\n+00025780: 4d41 4b45 464c 4147 5327 0a74 6f20 7468 MAKEFLAGS'.to th\n+00025790: 6520 276d 616b 6527 2069 6e76 6f63 6174 e 'make' invocat\n+000257a0: 696f 6e3b 2074 6869 7320 6361 6e20 6265 ion; this can be\n+000257b0: 2073 6574 2069 6e20 274d 616b 6566 696c set in 'Makefil\n+000257c0: 652e 616d 2720 6966 2074 6865 7265 2061 e.am' if there a\n+000257d0: 7265 0a66 6c61 6773 2079 6f75 206d 7573 re.flags you mus\n+000257e0: 7420 616c 7761 7973 2070 6173 7320 746f t always pass to\n+000257f0: 2027 6d61 6b65 272e 0a0a 2020 2054 6865 'make'... The\n+00025800: 2064 6972 6563 746f 7269 6573 206d 656e directories men\n+00025810: 7469 6f6e 6564 2069 6e20 2753 5542 4449 tioned in 'SUBDI\n+00025820: 5253 2720 6172 6520 7573 7561 6c6c 7920 RS' are usually \n+00025830: 6469 7265 6374 2063 6869 6c64 7265 6e20 direct children \n+00025840: 6f66 0a74 6865 2063 7572 7265 6e74 2064 of.the current d\n+00025850: 6972 6563 746f 7279 2c20 6561 6368 2073 irectory, each s\n+00025860: 7562 6469 7265 6374 6f72 7920 636f 6e74 ubdirectory cont\n+00025870: 6169 6e69 6e67 2069 7473 206f 776e 0a27 aining its own.'\n+00025880: 4d61 6b65 6669 6c65 2e61 6d27 2077 6974 Makefile.am' wit\n+00025890: 6820 6120 2753 5542 4449 5253 2720 706f h a 'SUBDIRS' po\n+000258a0: 696e 7469 6e67 2074 6f20 6465 6570 6572 inting to deeper\n+000258b0: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n+000258c0: 0a41 7574 6f6d 616b 6520 6361 6e20 6265 .Automake can be\n+000258d0: 2075 7365 6420 746f 2063 6f6e 7374 7275 used to constru\n+000258e0: 6374 2070 6163 6b61 6765 7320 6f66 2061 ct packages of a\n+000258f0: 7262 6974 7261 7279 2064 6570 7468 2074 rbitrary depth t\n+00025900: 6869 7320 7761 792e 0a0a 2020 2042 7920 his way... By \n+00025910: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak\n+00025920: 6520 6765 6e65 7261 7465 7320 274d 616b e generates 'Mak\n+00025930: 6566 696c 6573 2720 7468 6174 2077 6f72 efiles' that wor\n+00025940: 6b20 6465 7074 682d 6669 7273 7420 696e k depth-first in\n+00025950: 0a70 6f73 7466 6978 206f 7264 6572 3a20 .postfix order: \n+00025960: 7468 6520 7375 6264 6972 6563 746f 7269 the subdirectori\n+00025970: 6573 2061 7265 2062 7569 6c74 2062 6566 es are built bef\n+00025980: 6f72 6520 7468 6520 6375 7272 656e 740a ore the current.\n+00025990: 6469 7265 6374 6f72 792e 2020 486f 7765 directory. Howe\n+000259a0: 7665 722c 2069 7420 6973 2070 6f73 7369 ver, it is possi\n+000259b0: 626c 6520 746f 2063 6861 6e67 6520 7468 ble to change th\n+000259c0: 6973 206f 7264 6572 696e 672e 2020 596f is ordering. Yo\n+000259d0: 7520 6361 6e20 646f 0a74 6869 7320 6279 u can do.this by\n+000259e0: 2070 7574 7469 6e67 2027 2e27 2069 6e74 putting '.' int\n+000259f0: 6f20 2753 5542 4449 5253 272e 2020 466f o 'SUBDIRS'. Fo\n+00025a00: 7220 696e 7374 616e 6365 2c20 7075 7474 r instance, putt\n+00025a10: 696e 6720 272e 2720 6669 7273 740a 7769 ing '.' first.wi\n+00025a20: 6c6c 2063 6175 7365 2061 2070 7265 6669 ll cause a prefi\n+00025a30: 7820 6f72 6465 7269 6e67 206f 6620 6469 x ordering of di\n+00025a40: 7265 6374 6f72 6965 732e 0a0a 2020 2055 rectories... U\n+00025a50: 7369 6e67 0a0a 2020 2020 2053 5542 4449 sing.. SUBDI\n+00025a60: 5253 203d 206c 6962 2073 7263 202e 2074 RS = lib src . t\n+00025a70: 6573 740a 0a77 696c 6c20 6361 7573 6520 est..will cause \n+00025a80: 276c 6962 2f27 2074 6f20 6265 2062 7569 'lib/' to be bui\n+00025a90: 6c74 2062 6566 6f72 6520 2773 7263 2f27 lt before 'src/'\n+00025aa0: 2c20 7468 656e 2074 6865 2063 7572 7265 , then the curre\n+00025ab0: 6e74 2064 6972 6563 746f 7279 0a77 696c nt directory.wil\n+00025ac0: 6c20 6265 2062 7569 6c74 2c20 6669 6e61 l be built, fina\n+00025ad0: 6c6c 7920 7468 6520 2774 6573 742f 2720 lly the 'test/' \n+00025ae0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b\n+00025af0: 6520 6275 696c 742e 2020 4974 2069 730a e built. It is.\n+00025b00: 6375 7374 6f6d 6172 7920 746f 2061 7272 customary to arr\n+00025b10: 616e 6765 2074 6573 7420 6469 7265 6374 ange test direct\n+00025b20: 6f72 6965 7320 746f 2062 6520 6275 696c ories to be buil\n+00025b30: 7420 6166 7465 7220 6576 6572 7974 6869 t after everythi\n+00025b40: 6e67 2065 6c73 650a 7369 6e63 6520 7468 ng else.since th\n+00025b50: 6579 2061 7265 206d 6561 6e74 2074 6f20 ey are meant to \n+00025b60: 7465 7374 2077 6861 7420 6861 7320 6265 test what has be\n+00025b70: 656e 2063 6f6e 7374 7275 6374 6564 2e0a en constructed..\n+00025b80: 0a20 2020 416c 6c20 2763 6c65 616e 2720 . All 'clean' \n+00025b90: 7275 6c65 7320 6172 6520 7275 6e20 696e rules are run in\n+00025ba0: 2072 6576 6572 7365 206f 7264 6572 206f reverse order o\n+00025bb0: 6620 6275 696c 6420 7275 6c65 732e 0a0a f build rules...\n+00025bc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00025bd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00025be0: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S\n+00025bf0: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n+00025c00: 4e65 7874 3a20 416c 7465 726e 6174 6976 Next: Alternativ\n+00025c10: 652c 2020 5072 6576 3a20 5375 6264 6972 e, Prev: Subdir\n+00025c20: 6563 746f 7269 6573 2c20 2055 703a 2044 ectories, Up: D\n+00025c30: 6972 6563 746f 7269 6573 0a0a 372e 3220 irectories..7.2 \n+00025c40: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n+00025c50: 6972 6563 746f 7269 6573 0a3d 3d3d 3d3d irectories.=====\n 00025c60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025c70: 3d3d 3d3d 3d0a 0a49 7420 6973 2070 6f73 =====..It is pos\n-00025c80: 7369 626c 6520 746f 2064 6566 696e 6520 sible to define \n-00025c90: 7468 6520 2753 5542 4449 5253 2720 7661 the 'SUBDIRS' va\n-00025ca0: 7269 6162 6c65 2063 6f6e 6469 7469 6f6e riable condition\n-00025cb0: 616c 6c79 2069 662c 206c 696b 650a 696e ally if, like.in\n-00025cc0: 2074 6865 2063 6173 6520 6f66 2047 4e55 the case of GNU\n-00025cd0: 2049 6e65 7475 7469 6c73 2c20 796f 7520 Inetutils, you \n-00025ce0: 7761 6e74 2074 6f20 6f6e 6c79 2062 7569 want to only bui\n-00025cf0: 6c64 2061 2073 7562 7365 7420 6f66 2074 ld a subset of t\n-00025d00: 6865 0a65 6e74 6972 6520 7061 636b 6167 he.entire packag\n-00025d10: 652e 0a0a 2020 2054 6f20 696c 6c75 7374 e... To illust\n-00025d20: 7261 7465 2068 6f77 2074 6869 7320 776f rate how this wo\n-00025d30: 726b 732c 206c 6574 2773 2061 7373 756d rks, let's assum\n-00025d40: 6520 7765 2068 6176 6520 7477 6f20 6469 e we have two di\n-00025d50: 7265 6374 6f72 6965 730a 2773 7263 2f27 rectories.'src/'\n-00025d60: 2061 6e64 2027 6f70 742f 272e 2020 2773 and 'opt/'. 's\n-00025d70: 7263 2f27 2073 686f 756c 6420 616c 7761 rc/' should alwa\n-00025d80: 7973 2062 6520 6275 696c 742c 2062 7574 ys be built, but\n-00025d90: 2077 6520 7761 6e74 2074 6f20 6465 6369 we want to deci\n-00025da0: 6465 0a69 6e20 2763 6f6e 6669 6775 7265 de.in 'configure\n-00025db0: 2720 7768 6574 6865 7220 276f 7074 2f27 ' whether 'opt/'\n-00025dc0: 2077 696c 6c20 6265 2062 7569 6c74 206f will be built o\n-00025dd0: 7220 6e6f 742e 2020 2846 6f72 2074 6869 r not. (For thi\n-00025de0: 7320 6578 616d 706c 650a 7765 2077 696c s example.we wil\n-00025df0: 6c20 6173 7375 6d65 2074 6861 7420 276f l assume that 'o\n-00025e00: 7074 2f27 2073 686f 756c 6420 6265 2062 pt/' should be b\n-00025e10: 7569 6c74 2077 6865 6e20 7468 6520 7661 uilt when the va\n-00025e20: 7269 6162 6c65 2027 2477 616e 745f 6f70 riable '$want_op\n-00025e30: 7427 0a77 6173 2073 6574 2074 6f20 2779 t'.was set to 'y\n-00025e40: 6573 272e 290a 0a20 2020 5275 6e6e 696e es'.).. Runnin\n-00025e50: 6720 276d 616b 6527 2073 686f 756c 6420 g 'make' should \n-00025e60: 7468 7573 2072 6563 7572 7365 2069 6e74 thus recurse int\n-00025e70: 6f20 2773 7263 2f27 2061 6c77 6179 732c o 'src/' always,\n-00025e80: 2061 6e64 2074 6865 6e20 6d61 7962 650a and then maybe.\n-00025e90: 696e 2027 6f70 742f 272e 0a0a 2020 2048 in 'opt/'... H\n-00025ea0: 6f77 6576 6572 2027 6d61 6b65 2064 6973 owever 'make dis\n-00025eb0: 7427 2073 686f 756c 6420 616c 7761 7973 t' should always\n-00025ec0: 2072 6563 7572 7365 2069 6e74 6f20 626f recurse into bo\n-00025ed0: 7468 2027 7372 632f 2720 616e 640a 276f th 'src/' and.'o\n-00025ee0: 7074 2f27 2e20 2042 6563 6175 7365 2027 pt/'. Because '\n-00025ef0: 6f70 742f 2720 7368 6f75 6c64 2062 6520 opt/' should be \n-00025f00: 6469 7374 7269 6275 7465 6420 6576 656e distributed even\n-00025f10: 2069 6620 6974 2069 7320 6e6f 7420 6e65 if it is not ne\n-00025f20: 6564 6564 0a69 6e20 7468 6520 6375 7272 eded.in the curr\n-00025f30: 656e 7420 636f 6e66 6967 7572 6174 696f ent configuratio\n-00025f40: 6e2e 2020 5468 6973 206d 6561 6e73 2027 n. This means '\n-00025f50: 6f70 742f 4d61 6b65 6669 6c65 2720 7368 opt/Makefile' sh\n-00025f60: 6f75 6c64 2062 650a 6372 6561 7465 6420 ould be.created \n-00025f70: 5f75 6e63 6f6e 6469 7469 6f6e 616c 6c79 _unconditionally\n-00025f80: 5f2e 0a0a 2020 2054 6865 7265 2061 7265 _... There are\n-00025f90: 2074 776f 2077 6179 7320 746f 2073 6574 two ways to set\n-00025fa0: 7570 2061 2070 726f 6a65 6374 206c 696b up a project lik\n-00025fb0: 6520 7468 6973 2e20 2059 6f75 2063 616e e this. You can\n-00025fc0: 2075 7365 0a41 7574 6f6d 616b 6520 636f use.Automake co\n-00025fd0: 6e64 6974 696f 6e61 6c73 2028 2a6e 6f74 nditionals (*not\n-00025fe0: 6520 436f 6e64 6974 696f 6e61 6c73 3a3a e Conditionals::\n-00025ff0: 2920 6f72 2075 7365 2041 7574 6f63 6f6e ) or use Autocon\n-00026000: 6620 2741 435f 5355 4253 5427 0a76 6172 f 'AC_SUBST'.var\n-00026010: 6961 626c 6573 2028 2a6e 6f74 6520 5365 iables (*note Se\n-00026020: 7474 696e 6720 4f75 7470 7574 2056 6172 tting Output Var\n-00026030: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon\n-00026040: 6629 5365 7474 696e 6720 4f75 7470 7574 f)Setting Output\n-00026050: 0a56 6172 6961 626c 6573 2e29 2e20 2055 .Variables.). U\n-00026060: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co\n-00026070: 6e64 6974 696f 6e61 6c73 2069 7320 7468 nditionals is th\n-00026080: 6520 7072 6566 6572 7265 6420 736f 6c75 e preferred solu\n-00026090: 7469 6f6e 2e0a 4265 666f 7265 2077 6520 tion..Before we \n-000260a0: 696c 6c75 7374 7261 7465 2074 6865 7365 illustrate these\n-000260b0: 2074 776f 2070 6f73 7369 6269 6c69 7469 two possibiliti\n-000260c0: 6573 2c20 6c65 7427 7320 696e 7472 6f64 es, let's introd\n-000260d0: 7563 650a 2744 4953 545f 5355 4244 4952 uce.'DIST_SUBDIR\n-000260e0: 5327 2e0a 0a2a 204d 656e 753a 0a0a 2a20 S'...* Menu:..* \n-000260f0: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00026100: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw\n-00026110: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct\n-00026120: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n-00026130: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-00026140: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp\n-00026150: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi\n-00026160: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector\n-00026170: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto\n-00026180: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-00026190: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa\n-000261a0: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona\n-000261b0: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un\n-000261c0: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n-000261d0: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not\n-000261e0: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a\n-000261f0: 2027 4d61 6b65 6669 6c65 270a 0a1f 0a46 'Makefile'....F\n-00026200: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00026210: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00026220: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00026230: 5355 4244 4952 532c 2020 4e65 7874 3a20 SUBDIRS, Next: \n-00026240: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00026250: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n-00026260: 414c 2c20 2055 703a 2043 6f6e 6469 7469 AL, Up: Conditi\n-00026270: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00026280: 6965 730a 0a37 2e32 2e31 2027 5355 4244 ies..7.2.1 'SUBD\n-00026290: 4952 5327 2076 732e 2027 4449 5354 5f53 IRS' vs. 'DIST_S\n-000262a0: 5542 4449 5253 270a 2d2d 2d2d 2d2d 2d2d UBDIRS'.--------\n+00025c70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is\n+00025c80: 2070 6f73 7369 626c 6520 746f 2064 6566 possible to def\n+00025c90: 696e 6520 7468 6520 2753 5542 4449 5253 ine the 'SUBDIRS\n+00025ca0: 2720 7661 7269 6162 6c65 2063 6f6e 6469 ' variable condi\n+00025cb0: 7469 6f6e 616c 6c79 2069 662c 206c 696b tionally if, lik\n+00025cc0: 650a 696e 2074 6865 2063 6173 6520 6f66 e.in the case of\n+00025cd0: 2047 4e55 2049 6e65 7475 7469 6c73 2c20 GNU Inetutils, \n+00025ce0: 796f 7520 7761 6e74 2074 6f20 6f6e 6c79 you want to only\n+00025cf0: 2062 7569 6c64 2061 2073 7562 7365 7420 build a subset \n+00025d00: 6f66 2074 6865 0a65 6e74 6972 6520 7061 of the.entire pa\n+00025d10: 636b 6167 652e 0a0a 2020 2054 6f20 696c ckage... To il\n+00025d20: 6c75 7374 7261 7465 2068 6f77 2074 6869 lustrate how thi\n+00025d30: 7320 776f 726b 732c 206c 6574 2773 2061 s works, let's a\n+00025d40: 7373 756d 6520 7765 2068 6176 6520 7477 ssume we have tw\n+00025d50: 6f20 6469 7265 6374 6f72 6965 730a 2773 o directories.'s\n+00025d60: 7263 2f27 2061 6e64 2027 6f70 742f 272e rc/' and 'opt/'.\n+00025d70: 2020 2773 7263 2f27 2073 686f 756c 6420 'src/' should \n+00025d80: 616c 7761 7973 2062 6520 6275 696c 742c always be built,\n+00025d90: 2062 7574 2077 6520 7761 6e74 2074 6f20 but we want to \n+00025da0: 6465 6369 6465 0a69 6e20 2763 6f6e 6669 decide.in 'confi\n+00025db0: 6775 7265 2720 7768 6574 6865 7220 276f gure' whether 'o\n+00025dc0: 7074 2f27 2077 696c 6c20 6265 2062 7569 pt/' will be bui\n+00025dd0: 6c74 206f 7220 6e6f 742e 2020 2846 6f72 lt or not. (For\n+00025de0: 2074 6869 7320 6578 616d 706c 650a 7765 this example.we\n+00025df0: 2077 696c 6c20 6173 7375 6d65 2074 6861 will assume tha\n+00025e00: 7420 276f 7074 2f27 2073 686f 756c 6420 t 'opt/' should \n+00025e10: 6265 2062 7569 6c74 2077 6865 6e20 7468 be built when th\n+00025e20: 6520 7661 7269 6162 6c65 2027 2477 616e e variable '$wan\n+00025e30: 745f 6f70 7427 0a77 6173 2073 6574 2074 t_opt'.was set t\n+00025e40: 6f20 2779 6573 272e 290a 0a20 2020 5275 o 'yes'.).. Ru\n+00025e50: 6e6e 696e 6720 276d 616b 6527 2073 686f nning 'make' sho\n+00025e60: 756c 6420 7468 7573 2072 6563 7572 7365 uld thus recurse\n+00025e70: 2069 6e74 6f20 2773 7263 2f27 2061 6c77 into 'src/' alw\n+00025e80: 6179 732c 2061 6e64 2074 6865 6e20 6d61 ays, and then ma\n+00025e90: 7962 650a 696e 2027 6f70 742f 272e 0a0a ybe.in 'opt/'...\n+00025ea0: 2020 2048 6f77 6576 6572 2027 6d61 6b65 However 'make\n+00025eb0: 2064 6973 7427 2073 686f 756c 6420 616c dist' should al\n+00025ec0: 7761 7973 2072 6563 7572 7365 2069 6e74 ways recurse int\n+00025ed0: 6f20 626f 7468 2027 7372 632f 2720 616e o both 'src/' an\n+00025ee0: 640a 276f 7074 2f27 2e20 2042 6563 6175 d.'opt/'. Becau\n+00025ef0: 7365 2027 6f70 742f 2720 7368 6f75 6c64 se 'opt/' should\n+00025f00: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+00025f10: 6576 656e 2069 6620 6974 2069 7320 6e6f even if it is no\n+00025f20: 7420 6e65 6564 6564 0a69 6e20 7468 6520 t needed.in the \n+00025f30: 6375 7272 656e 7420 636f 6e66 6967 7572 current configur\n+00025f40: 6174 696f 6e2e 2020 5468 6973 206d 6561 ation. This mea\n+00025f50: 6e73 2027 6f70 742f 4d61 6b65 6669 6c65 ns 'opt/Makefile\n+00025f60: 2720 7368 6f75 6c64 2062 650a 6372 6561 ' should be.crea\n+00025f70: 7465 6420 5f75 6e63 6f6e 6469 7469 6f6e ted _uncondition\n+00025f80: 616c 6c79 5f2e 0a0a 2020 2054 6865 7265 ally_... There\n+00025f90: 2061 7265 2074 776f 2077 6179 7320 746f are two ways to\n+00025fa0: 2073 6574 7570 2061 2070 726f 6a65 6374 setup a project\n+00025fb0: 206c 696b 6520 7468 6973 2e20 2059 6f75 like this. You\n+00025fc0: 2063 616e 2075 7365 0a41 7574 6f6d 616b can use.Automak\n+00025fd0: 6520 636f 6e64 6974 696f 6e61 6c73 2028 e conditionals (\n+00025fe0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+00025ff0: 6c73 3a3a 2920 6f72 2075 7365 2041 7574 ls::) or use Aut\n+00026000: 6f63 6f6e 6620 2741 435f 5355 4253 5427 oconf 'AC_SUBST'\n+00026010: 0a76 6172 6961 626c 6573 2028 2a6e 6f74 .variables (*not\n+00026020: 6520 5365 7474 696e 6720 4f75 7470 7574 e Setting Output\n+00026030: 2056 6172 6961 626c 6573 3a20 2861 7574 Variables: (aut\n+00026040: 6f63 6f6e 6629 5365 7474 696e 6720 4f75 oconf)Setting Ou\n+00026050: 7470 7574 0a56 6172 6961 626c 6573 2e29 tput.Variables.)\n+00026060: 2e20 2055 7369 6e67 2041 7574 6f6d 616b . Using Automak\n+00026070: 6520 636f 6e64 6974 696f 6e61 6c73 2069 e conditionals i\n+00026080: 7320 7468 6520 7072 6566 6572 7265 6420 s the preferred \n+00026090: 736f 6c75 7469 6f6e 2e0a 4265 666f 7265 solution..Before\n+000260a0: 2077 6520 696c 6c75 7374 7261 7465 2074 we illustrate t\n+000260b0: 6865 7365 2074 776f 2070 6f73 7369 6269 hese two possibi\n+000260c0: 6c69 7469 6573 2c20 6c65 7427 7320 696e lities, let's in\n+000260d0: 7472 6f64 7563 650a 2744 4953 545f 5355 troduce.'DIST_SU\n+000260e0: 4244 4952 5327 2e0a 0a2a 204d 656e 753a BDIRS'...* Menu:\n+000260f0: 0a0a 2a20 5355 4244 4952 5320 7673 2044 ..* SUBDIRS vs D\n+00026100: 4953 545f 5355 4244 4952 533a 3a20 2020 IST_SUBDIRS:: \n+00026110: 2020 5477 6f20 7365 7473 206f 6620 6469 Two sets of di\n+00026120: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd\n+00026130: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00026140: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a3a AM_CONDITIONAL::\n+00026150: 2020 5370 6563 6966 7969 6e67 2063 6f6e Specifying con\n+00026160: 6469 7469 6f6e 616c 2073 7562 6469 7265 ditional subdire\n+00026170: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir\n+00026180: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+00026190: 5f53 5542 5354 3a3a 2020 416e 6f74 6865 _SUBST:: Anothe\n+000261a0: 7220 7761 7920 666f 7220 636f 6e64 6974 r way for condit\n+000261b0: 696f 6e61 6c20 7265 6375 7273 696f 6e0a ional recursion.\n+000261c0: 2a20 556e 636f 6e66 6967 7572 6564 2053 * Unconfigured S\n+000261d0: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n+000261e0: 204e 6f74 2065 7665 6e20 6372 6561 7469 Not even creati\n+000261f0: 6e67 2061 2027 4d61 6b65 6669 6c65 270a ng a 'Makefile'.\n+00026200: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00026210: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00026220: 6465 3a20 5355 4244 4952 5320 7673 2044 de: SUBDIRS vs D\n+00026230: 4953 545f 5355 4244 4952 532c 2020 4e65 IST_SUBDIRS, Ne\n+00026240: 7874 3a20 5375 6264 6972 6563 746f 7269 xt: Subdirectori\n+00026250: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n+00026260: 5449 4f4e 414c 2c20 2055 703a 2043 6f6e TIONAL, Up: Con\n+00026270: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00026280: 6374 6f72 6965 730a 0a37 2e32 2e31 2027 ctories..7.2.1 '\n+00026290: 5355 4244 4952 5327 2076 732e 2027 4449 SUBDIRS' vs. 'DI\n+000262a0: 5354 5f53 5542 4449 5253 270a 2d2d 2d2d ST_SUBDIRS'.----\n 000262b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000262c0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f ----------..Auto\n-000262d0: 6d61 6b65 2063 6f6e 7369 6465 7273 2074 make considers t\n-000262e0: 776f 2073 6574 7320 6f66 2064 6972 6563 wo sets of direc\n-000262f0: 746f 7269 6573 2c20 6465 6669 6e65 6420 tories, defined \n-00026300: 6279 2074 6865 2076 6172 6961 626c 6573 by the variables\n-00026310: 0a27 5355 4244 4952 5327 2061 6e64 2027 .'SUBDIRS' and '\n-00026320: 4449 5354 5f53 5542 4449 5253 272e 0a0a DIST_SUBDIRS'...\n-00026330: 2020 2027 5355 4244 4952 5327 2063 6f6e 'SUBDIRS' con\n-00026340: 7461 696e 7320 7468 6520 7375 6264 6972 tains the subdir\n-00026350: 6563 746f 7269 6573 206f 6620 7468 6520 ectories of the \n-00026360: 6375 7272 656e 7420 6469 7265 6374 6f72 current director\n-00026370: 7920 7468 6174 0a6d 7573 7420 6265 2062 y that.must be b\n-00026380: 7569 6c74 2028 2a6e 6f74 6520 5375 6264 uilt (*note Subd\n-00026390: 6972 6563 746f 7269 6573 3a3a 292e 2020 irectories::). \n-000263a0: 4974 206d 7573 7420 6265 2064 6566 696e It must be defin\n-000263b0: 6564 206d 616e 7561 6c6c 793b 0a41 7574 ed manually;.Aut\n-000263c0: 6f6d 616b 6520 7769 6c6c 206e 6576 6572 omake will never\n-000263d0: 2067 7565 7373 2061 2064 6972 6563 746f guess a directo\n-000263e0: 7279 2069 7320 746f 2062 6520 6275 696c ry is to be buil\n-000263f0: 742e 2020 4173 2077 6520 7769 6c6c 2073 t. As we will s\n-00026400: 6565 2069 6e0a 7468 6520 6e65 7874 2074 ee in.the next t\n-00026410: 776f 2073 6563 7469 6f6e 732c 2069 7420 wo sections, it \n-00026420: 6973 2070 6f73 7369 626c 6520 746f 2064 is possible to d\n-00026430: 6566 696e 6520 6974 2063 6f6e 6469 7469 efine it conditi\n-00026440: 6f6e 616c 6c79 2073 6f20 7468 6174 0a73 onally so that.s\n-00026450: 6f6d 6520 6469 7265 6374 6f72 7920 7769 ome directory wi\n-00026460: 6c6c 2062 6520 6f6d 6974 7465 6420 6672 ll be omitted fr\n-00026470: 6f6d 2074 6865 2062 7569 6c64 2e0a 0a20 om the build... \n-00026480: 2020 2744 4953 545f 5355 4244 4952 5327 'DIST_SUBDIRS'\n-00026490: 2069 7320 7573 6564 2069 6e20 7275 6c65 is used in rule\n-000264a0: 7320 7468 6174 206e 6565 6420 746f 2072 s that need to r\n-000264b0: 6563 7572 7365 2069 6e20 616c 6c0a 6469 ecurse in all.di\n-000264c0: 7265 6374 6f72 6965 732c 2065 7665 6e20 rectories, even \n-000264d0: 7468 6f73 6520 7468 6174 2068 6176 6520 those that have \n-000264e0: 6265 656e 2063 6f6e 6469 7469 6f6e 616c been conditional\n-000264f0: 6c79 206c 6566 7420 6f75 7420 6f66 2074 ly left out of t\n-00026500: 6865 0a62 7569 6c64 2e20 2052 6563 616c he.build. Recal\n-00026510: 6c20 6f75 7220 6578 616d 706c 6520 7768 l our example wh\n-00026520: 6572 6520 7765 206d 6179 206e 6f74 2077 ere we may not w\n-00026530: 616e 7420 746f 2062 7569 6c64 2073 7562 ant to build sub\n-00026540: 6469 7265 6374 6f72 790a 276f 7074 2f27 directory.'opt/'\n-00026550: 2c20 6275 7420 7965 7420 7765 2077 616e , but yet we wan\n-00026560: 7420 746f 2064 6973 7472 6962 7574 6520 t to distribute \n-00026570: 6974 3f20 2054 6869 7320 6973 2077 6865 it? This is whe\n-00026580: 7265 2027 4449 5354 5f53 5542 4449 5253 re 'DIST_SUBDIRS\n-00026590: 270a 636f 6d65 7320 696e 746f 2070 6c61 '.comes into pla\n-000265a0: 793a 2027 6f70 7427 206d 6179 206e 6f74 y: 'opt' may not\n-000265b0: 2061 7070 6561 7220 696e 2027 5355 4244 appear in 'SUBD\n-000265c0: 4952 5327 2c20 6275 7420 6974 206d 7573 IRS', but it mus\n-000265d0: 7420 6170 7065 6172 0a69 6e20 2744 4953 t appear.in 'DIS\n-000265e0: 545f 5355 4244 4952 5327 2e0a 0a20 2020 T_SUBDIRS'... \n-000265f0: 5072 6563 6973 656c 792c 2027 4449 5354 Precisely, 'DIST\n-00026600: 5f53 5542 4449 5253 2720 6973 2075 7365 _SUBDIRS' is use\n-00026610: 6420 6279 2027 6d61 6b65 206d 6169 6e74 d by 'make maint\n-00026620: 6169 6e65 722d 636c 6561 6e27 2c20 276d ainer-clean', 'm\n-00026630: 616b 650a 6469 7374 636c 6561 6e27 2061 ake.distclean' a\n-00026640: 6e64 2027 6d61 6b65 2064 6973 7427 2e20 nd 'make dist'. \n-00026650: 2041 6c6c 206f 7468 6572 2072 6563 7572 All other recur\n-00026660: 7369 7665 2072 756c 6573 2075 7365 2027 sive rules use '\n-00026670: 5355 4244 4952 5327 2e0a 0a20 2020 4966 SUBDIRS'... If\n-00026680: 2027 5355 4244 4952 5327 2069 7320 6465 'SUBDIRS' is de\n-00026690: 6669 6e65 6420 636f 6e64 6974 696f 6e61 fined conditiona\n-000266a0: 6c6c 7920 7573 696e 6720 4175 746f 6d61 lly using Automa\n-000266b0: 6b65 2063 6f6e 6469 7469 6f6e 616c 732c ke conditionals,\n-000266c0: 0a41 7574 6f6d 616b 6520 7769 6c6c 2064 .Automake will d\n-000266d0: 6566 696e 6520 2744 4953 545f 5355 4244 efine 'DIST_SUBD\n-000266e0: 4952 5327 2061 7574 6f6d 6174 6963 616c IRS' automatical\n-000266f0: 6c79 2066 726f 6d20 7468 6520 706f 7373 ly from the poss\n-00026700: 6962 6c65 0a76 616c 7565 7320 6f66 2027 ible.values of '\n-00026710: 5355 4244 4952 5327 2069 6e20 616c 6c20 SUBDIRS' in all \n-00026720: 636f 6e64 6974 696f 6e73 2e0a 0a20 2020 conditions... \n-00026730: 4966 2027 5355 4244 4952 5327 2063 6f6e If 'SUBDIRS' con\n-00026740: 7461 696e 7320 2741 435f 5355 4253 5427 tains 'AC_SUBST'\n-00026750: 2076 6172 6961 626c 6573 2c20 2744 4953 variables, 'DIS\n-00026760: 545f 5355 4244 4952 5327 2077 696c 6c20 T_SUBDIRS' will \n-00026770: 6e6f 740a 6265 2064 6566 696e 6564 2063 not.be defined c\n-00026780: 6f72 7265 6374 6c79 2062 6563 6175 7365 orrectly because\n-00026790: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n\n-000267a0: 6f74 206b 6e6f 7720 7468 6520 706f 7373 ot know the poss\n-000267b0: 6962 6c65 2076 616c 7565 730a 6f66 2074 ible values.of t\n-000267c0: 6865 7365 2076 6172 6961 626c 6573 2e20 hese variables. \n-000267d0: 2049 6e20 7468 6973 2063 6173 6520 2744 In this case 'D\n-000267e0: 4953 545f 5355 4244 4952 5327 206e 6565 IST_SUBDIRS' nee\n-000267f0: 6473 2074 6f20 6265 2064 6566 696e 6564 ds to be defined\n-00026800: 0a6d 616e 7561 6c6c 792e 0a0a 1f0a 4669 .manually.....Fi\n-00026810: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00026820: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00026830: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00026840: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n-00026850: 4c2c 2020 4e65 7874 3a20 5375 6264 6972 L, Next: Subdir\n-00026860: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n-00026870: 5f53 5542 5354 2c20 2050 7265 763a 2053 _SUBST, Prev: S\n-00026880: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n-00026890: 5542 4449 5253 2c20 2055 703a 2043 6f6e UBDIRS, Up: Con\n-000268a0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-000268b0: 6374 6f72 6965 730a 0a37 2e32 2e32 2053 ctories..7.2.2 S\n-000268c0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-000268d0: 7468 2027 414d 5f43 4f4e 4449 5449 4f4e th 'AM_CONDITION\n-000268e0: 414c 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d AL'.------------\n+000262c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+000262d0: 4175 746f 6d61 6b65 2063 6f6e 7369 6465 Automake conside\n+000262e0: 7273 2074 776f 2073 6574 7320 6f66 2064 rs two sets of d\n+000262f0: 6972 6563 746f 7269 6573 2c20 6465 6669 irectories, defi\n+00026300: 6e65 6420 6279 2074 6865 2076 6172 6961 ned by the varia\n+00026310: 626c 6573 0a27 5355 4244 4952 5327 2061 bles.'SUBDIRS' a\n+00026320: 6e64 2027 4449 5354 5f53 5542 4449 5253 nd 'DIST_SUBDIRS\n+00026330: 272e 0a0a 2020 2027 5355 4244 4952 5327 '... 'SUBDIRS'\n+00026340: 2063 6f6e 7461 696e 7320 7468 6520 7375 contains the su\n+00026350: 6264 6972 6563 746f 7269 6573 206f 6620 bdirectories of \n+00026360: 7468 6520 6375 7272 656e 7420 6469 7265 the current dire\n+00026370: 6374 6f72 7920 7468 6174 0a6d 7573 7420 ctory that.must \n+00026380: 6265 2062 7569 6c74 2028 2a6e 6f74 6520 be built (*note \n+00026390: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+000263a0: 292e 2020 4974 206d 7573 7420 6265 2064 ). It must be d\n+000263b0: 6566 696e 6564 206d 616e 7561 6c6c 793b efined manually;\n+000263c0: 0a41 7574 6f6d 616b 6520 7769 6c6c 206e .Automake will n\n+000263d0: 6576 6572 2067 7565 7373 2061 2064 6972 ever guess a dir\n+000263e0: 6563 746f 7279 2069 7320 746f 2062 6520 ectory is to be \n+000263f0: 6275 696c 742e 2020 4173 2077 6520 7769 built. As we wi\n+00026400: 6c6c 2073 6565 2069 6e0a 7468 6520 6e65 ll see in.the ne\n+00026410: 7874 2074 776f 2073 6563 7469 6f6e 732c xt two sections,\n+00026420: 2069 7420 6973 2070 6f73 7369 626c 6520 it is possible \n+00026430: 746f 2064 6566 696e 6520 6974 2063 6f6e to define it con\n+00026440: 6469 7469 6f6e 616c 6c79 2073 6f20 7468 ditionally so th\n+00026450: 6174 0a73 6f6d 6520 6469 7265 6374 6f72 at.some director\n+00026460: 7920 7769 6c6c 2062 6520 6f6d 6974 7465 y will be omitte\n+00026470: 6420 6672 6f6d 2074 6865 2062 7569 6c64 d from the build\n+00026480: 2e0a 0a20 2020 2744 4953 545f 5355 4244 ... 'DIST_SUBD\n+00026490: 4952 5327 2069 7320 7573 6564 2069 6e20 IRS' is used in \n+000264a0: 7275 6c65 7320 7468 6174 206e 6565 6420 rules that need \n+000264b0: 746f 2072 6563 7572 7365 2069 6e20 616c to recurse in al\n+000264c0: 6c0a 6469 7265 6374 6f72 6965 732c 2065 l.directories, e\n+000264d0: 7665 6e20 7468 6f73 6520 7468 6174 2068 ven those that h\n+000264e0: 6176 6520 6265 656e 2063 6f6e 6469 7469 ave been conditi\n+000264f0: 6f6e 616c 6c79 206c 6566 7420 6f75 7420 onally left out \n+00026500: 6f66 2074 6865 0a62 7569 6c64 2e20 2052 of the.build. R\n+00026510: 6563 616c 6c20 6f75 7220 6578 616d 706c ecall our exampl\n+00026520: 6520 7768 6572 6520 7765 206d 6179 206e e where we may n\n+00026530: 6f74 2077 616e 7420 746f 2062 7569 6c64 ot want to build\n+00026540: 2073 7562 6469 7265 6374 6f72 790a 276f subdirectory.'o\n+00026550: 7074 2f27 2c20 6275 7420 7965 7420 7765 pt/', but yet we\n+00026560: 2077 616e 7420 746f 2064 6973 7472 6962 want to distrib\n+00026570: 7574 6520 6974 3f20 2054 6869 7320 6973 ute it? This is\n+00026580: 2077 6865 7265 2027 4449 5354 5f53 5542 where 'DIST_SUB\n+00026590: 4449 5253 270a 636f 6d65 7320 696e 746f DIRS'.comes into\n+000265a0: 2070 6c61 793a 2027 6f70 7427 206d 6179 play: 'opt' may\n+000265b0: 206e 6f74 2061 7070 6561 7220 696e 2027 not appear in '\n+000265c0: 5355 4244 4952 5327 2c20 6275 7420 6974 SUBDIRS', but it\n+000265d0: 206d 7573 7420 6170 7065 6172 0a69 6e20 must appear.in \n+000265e0: 2744 4953 545f 5355 4244 4952 5327 2e0a 'DIST_SUBDIRS'..\n+000265f0: 0a20 2020 5072 6563 6973 656c 792c 2027 . Precisely, '\n+00026600: 4449 5354 5f53 5542 4449 5253 2720 6973 DIST_SUBDIRS' is\n+00026610: 2075 7365 6420 6279 2027 6d61 6b65 206d used by 'make m\n+00026620: 6169 6e74 6169 6e65 722d 636c 6561 6e27 aintainer-clean'\n+00026630: 2c20 276d 616b 650a 6469 7374 636c 6561 , 'make.distclea\n+00026640: 6e27 2061 6e64 2027 6d61 6b65 2064 6973 n' and 'make dis\n+00026650: 7427 2e20 2041 6c6c 206f 7468 6572 2072 t'. All other r\n+00026660: 6563 7572 7369 7665 2072 756c 6573 2075 ecursive rules u\n+00026670: 7365 2027 5355 4244 4952 5327 2e0a 0a20 se 'SUBDIRS'... \n+00026680: 2020 4966 2027 5355 4244 4952 5327 2069 If 'SUBDIRS' i\n+00026690: 7320 6465 6669 6e65 6420 636f 6e64 6974 s defined condit\n+000266a0: 696f 6e61 6c6c 7920 7573 696e 6720 4175 ionally using Au\n+000266b0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+000266c0: 616c 732c 0a41 7574 6f6d 616b 6520 7769 als,.Automake wi\n+000266d0: 6c6c 2064 6566 696e 6520 2744 4953 545f ll define 'DIST_\n+000266e0: 5355 4244 4952 5327 2061 7574 6f6d 6174 SUBDIRS' automat\n+000266f0: 6963 616c 6c79 2066 726f 6d20 7468 6520 ically from the \n+00026700: 706f 7373 6962 6c65 0a76 616c 7565 7320 possible.values \n+00026710: 6f66 2027 5355 4244 4952 5327 2069 6e20 of 'SUBDIRS' in \n+00026720: 616c 6c20 636f 6e64 6974 696f 6e73 2e0a all conditions..\n+00026730: 0a20 2020 4966 2027 5355 4244 4952 5327 . If 'SUBDIRS'\n+00026740: 2063 6f6e 7461 696e 7320 2741 435f 5355 contains 'AC_SU\n+00026750: 4253 5427 2076 6172 6961 626c 6573 2c20 BST' variables, \n+00026760: 2744 4953 545f 5355 4244 4952 5327 2077 'DIST_SUBDIRS' w\n+00026770: 696c 6c20 6e6f 740a 6265 2064 6566 696e ill not.be defin\n+00026780: 6564 2063 6f72 7265 6374 6c79 2062 6563 ed correctly bec\n+00026790: 6175 7365 2041 7574 6f6d 616b 6520 646f ause Automake do\n+000267a0: 6573 206e 6f74 206b 6e6f 7720 7468 6520 es not know the \n+000267b0: 706f 7373 6962 6c65 2076 616c 7565 730a possible values.\n+000267c0: 6f66 2074 6865 7365 2076 6172 6961 626c of these variabl\n+000267d0: 6573 2e20 2049 6e20 7468 6973 2063 6173 es. In this cas\n+000267e0: 6520 2744 4953 545f 5355 4244 4952 5327 e 'DIST_SUBDIRS'\n+000267f0: 206e 6565 6473 2074 6f20 6265 2064 6566 needs to be def\n+00026800: 696e 6564 0a6d 616e 7561 6c6c 792e 0a0a ined.manually...\n+00026810: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00026820: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00026830: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie\n+00026840: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n+00026850: 494f 4e41 4c2c 2020 4e65 7874 3a20 5375 IONAL, Next: Su\n+00026860: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00026870: 6820 4143 5f53 5542 5354 2c20 2050 7265 h AC_SUBST, Pre\n+00026880: 763a 2053 5542 4449 5253 2076 7320 4449 v: SUBDIRS vs DI\n+00026890: 5354 5f53 5542 4449 5253 2c20 2055 703a ST_SUBDIRS, Up:\n+000268a0: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+000268b0: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n+000268c0: 2e32 2053 7562 6469 7265 6374 6f72 6965 .2 Subdirectorie\n+000268d0: 7320 7769 7468 2027 414d 5f43 4f4e 4449 s with 'AM_CONDI\n+000268e0: 5449 4f4e 414c 270a 2d2d 2d2d 2d2d 2d2d TIONAL'.--------\n 000268f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00026910: 2763 6f6e 6669 6775 7265 2720 7368 6f75 'configure' shou\n-00026920: 6c64 206f 7574 7075 7420 7468 6520 274d ld output the 'M\n-00026930: 616b 6566 696c 6527 2066 6f72 2065 6163 akefile' for eac\n-00026940: 6820 6469 7265 6374 6f72 7920 616e 6420 h directory and \n-00026950: 6465 6669 6e65 2061 0a63 6f6e 6469 7469 define a.conditi\n-00026960: 6f6e 2069 6e74 6f20 7768 6963 6820 276f on into which 'o\n-00026970: 7074 2f27 2073 686f 756c 6420 6265 2062 pt/' should be b\n-00026980: 7569 6c74 2e0a 0a20 2020 2020 2e2e 2e0a uilt... ....\n-00026990: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n-000269a0: 4e41 4c28 5b43 4f4e 445f 4f50 545d 2c20 NAL([COND_OPT], \n-000269b0: 5b74 6573 7420 2224 7761 6e74 5f6f 7074 [test \"$want_opt\n-000269c0: 2220 3d20 7965 735d 290a 2020 2020 2041 \" = yes]). A\n-000269d0: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n-000269e0: 4d61 6b65 6669 6c65 2073 7263 2f4d 616b Makefile src/Mak\n-000269f0: 6566 696c 6520 6f70 742f 4d61 6b65 6669 efile opt/Makefi\n-00026a00: 6c65 5d29 0a20 2020 2020 2e2e 2e0a 0a20 le]). ..... \n-00026a10: 2020 5468 656e 2027 5355 4244 4952 5327 Then 'SUBDIRS'\n-00026a20: 2063 616e 2062 6520 6465 6669 6e65 6420 can be defined \n-00026a30: 696e 2074 6865 2074 6f70 2d6c 6576 656c in the top-level\n-00026a40: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-00026a50: 730a 666f 6c6c 6f77 732e 0a0a 2020 2020 s.follows... \n-00026a60: 2069 6620 434f 4e44 5f4f 5054 0a20 2020 if COND_OPT. \n-00026a70: 2020 2020 4d41 5942 455f 4f50 5420 3d20 MAYBE_OPT = \n-00026a80: 6f70 740a 2020 2020 2065 6e64 6966 0a20 opt. endif. \n-00026a90: 2020 2020 5355 4244 4952 5320 3d20 7372 SUBDIRS = sr\n-00026aa0: 6320 2428 4d41 5942 455f 4f50 5429 0a0a c $(MAYBE_OPT)..\n-00026ab0: 2020 2041 7320 796f 7520 6361 6e20 7365 As you can se\n-00026ac0: 652c 2072 756e 6e69 6e67 2027 6d61 6b65 e, running 'make\n-00026ad0: 2720 7769 6c6c 2072 6967 6874 6c79 2072 ' will rightly r\n-00026ae0: 6563 7572 7365 2069 6e74 6f20 2773 7263 ecurse into 'src\n-00026af0: 2f27 2061 6e64 0a6d 6179 6265 2027 6f70 /' and.maybe 'op\n-00026b00: 742f 272e 0a0a 2020 2041 7320 796f 7520 t/'... As you \n-00026b10: 6361 6e27 7420 7365 652c 2072 756e 6e69 can't see, runni\n-00026b20: 6e67 2027 6d61 6b65 2064 6973 7427 2077 ng 'make dist' w\n-00026b30: 696c 6c20 7265 6375 7273 6520 696e 746f ill recurse into\n-00026b40: 2062 6f74 6820 2773 7263 2f27 0a61 6e64 both 'src/'.and\n-00026b50: 2027 6f70 742f 2720 6469 7265 6374 6f72 'opt/' director\n-00026b60: 6965 7320 6265 6361 7573 6520 276d 616b ies because 'mak\n-00026b70: 6520 6469 7374 272c 2075 6e6c 696b 6520 e dist', unlike \n-00026b80: 276d 616b 6520 616c 6c27 2c20 646f 6573 'make all', does\n-00026b90: 6e27 740a 7573 6520 7468 6520 2753 5542 n't.use the 'SUB\n-00026ba0: 4449 5253 2720 7661 7269 6162 6c65 2e20 DIRS' variable. \n-00026bb0: 2049 7420 7573 6573 2074 6865 2027 4449 It uses the 'DI\n-00026bc0: 5354 5f53 5542 4449 5253 2720 7661 7269 ST_SUBDIRS' vari\n-00026bd0: 6162 6c65 2e0a 0a20 2020 496e 2074 6869 able... In thi\n-00026be0: 7320 6361 7365 2041 7574 6f6d 616b 6520 s case Automake \n-00026bf0: 7769 6c6c 2064 6566 696e 6520 2744 4953 will define 'DIS\n-00026c00: 545f 5355 4244 4952 5320 3d20 7372 6320 T_SUBDIRS = src \n-00026c10: 6f70 7427 0a61 7574 6f6d 6174 6963 616c opt'.automatical\n-00026c20: 6c79 2062 6563 6175 7365 2069 7420 6b6e ly because it kn\n-00026c30: 6f77 7320 7468 6174 2027 4d41 5942 455f ows that 'MAYBE_\n-00026c40: 4f50 5427 2063 616e 2063 6f6e 7461 696e OPT' can contain\n-00026c50: 2027 6f70 7427 2069 6e0a 736f 6d65 2063 'opt' in.some c\n-00026c60: 6f6e 6469 7469 6f6e 2e0a 0a1f 0a46 696c ondition.....Fil\n-00026c70: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00026c80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n-00026c90: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00026ca0: 6820 4143 5f53 5542 5354 2c20 204e 6578 h AC_SUBST, Nex\n-00026cb0: 743a 2055 6e63 6f6e 6669 6775 7265 6420 t: Unconfigured \n-00026cc0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n-00026cd0: 2050 7265 763a 2053 7562 6469 7265 6374 Prev: Subdirect\n-00026ce0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n-00026cf0: 4e44 4954 494f 4e41 4c2c 2020 5570 3a20 NDITIONAL, Up: \n-00026d00: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-00026d10: 6972 6563 746f 7269 6573 0a0a 372e 322e irectories..7.2.\n-00026d20: 3320 5375 6264 6972 6563 746f 7269 6573 3 Subdirectories\n-00026d30: 2077 6974 6820 2741 435f 5355 4253 5427 with 'AC_SUBST'\n-00026d40: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00026900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00026910: 2d2d 0a0a 2763 6f6e 6669 6775 7265 2720 --..'configure' \n+00026920: 7368 6f75 6c64 206f 7574 7075 7420 7468 should output th\n+00026930: 6520 274d 616b 6566 696c 6527 2066 6f72 e 'Makefile' for\n+00026940: 2065 6163 6820 6469 7265 6374 6f72 7920 each directory \n+00026950: 616e 6420 6465 6669 6e65 2061 0a63 6f6e and define a.con\n+00026960: 6469 7469 6f6e 2069 6e74 6f20 7768 6963 dition into whic\n+00026970: 6820 276f 7074 2f27 2073 686f 756c 6420 h 'opt/' should \n+00026980: 6265 2062 7569 6c74 2e0a 0a20 2020 2020 be built... \n+00026990: 2e2e 2e0a 2020 2020 2041 4d5f 434f 4e44 .... AM_COND\n+000269a0: 4954 494f 4e41 4c28 5b43 4f4e 445f 4f50 ITIONAL([COND_OP\n+000269b0: 545d 2c20 5b74 6573 7420 2224 7761 6e74 T], [test \"$want\n+000269c0: 5f6f 7074 2220 3d20 7965 735d 290a 2020 _opt\" = yes]). \n+000269d0: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+000269e0: 4553 285b 4d61 6b65 6669 6c65 2073 7263 ES([Makefile src\n+000269f0: 2f4d 616b 6566 696c 6520 6f70 742f 4d61 /Makefile opt/Ma\n+00026a00: 6b65 6669 6c65 5d29 0a20 2020 2020 2e2e kefile]). ..\n+00026a10: 2e0a 0a20 2020 5468 656e 2027 5355 4244 ... Then 'SUBD\n+00026a20: 4952 5327 2063 616e 2062 6520 6465 6669 IRS' can be defi\n+00026a30: 6e65 6420 696e 2074 6865 2074 6f70 2d6c ned in the top-l\n+00026a40: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n+00026a50: 6d27 2061 730a 666f 6c6c 6f77 732e 0a0a m' as.follows...\n+00026a60: 2020 2020 2069 6620 434f 4e44 5f4f 5054 if COND_OPT\n+00026a70: 0a20 2020 2020 2020 4d41 5942 455f 4f50 . MAYBE_OP\n+00026a80: 5420 3d20 6f70 740a 2020 2020 2065 6e64 T = opt. end\n+00026a90: 6966 0a20 2020 2020 5355 4244 4952 5320 if. SUBDIRS \n+00026aa0: 3d20 7372 6320 2428 4d41 5942 455f 4f50 = src $(MAYBE_OP\n+00026ab0: 5429 0a0a 2020 2041 7320 796f 7520 6361 T).. As you ca\n+00026ac0: 6e20 7365 652c 2072 756e 6e69 6e67 2027 n see, running '\n+00026ad0: 6d61 6b65 2720 7769 6c6c 2072 6967 6874 make' will right\n+00026ae0: 6c79 2072 6563 7572 7365 2069 6e74 6f20 ly recurse into \n+00026af0: 2773 7263 2f27 2061 6e64 0a6d 6179 6265 'src/' and.maybe\n+00026b00: 2027 6f70 742f 272e 0a0a 2020 2041 7320 'opt/'... As \n+00026b10: 796f 7520 6361 6e27 7420 7365 652c 2072 you can't see, r\n+00026b20: 756e 6e69 6e67 2027 6d61 6b65 2064 6973 unning 'make dis\n+00026b30: 7427 2077 696c 6c20 7265 6375 7273 6520 t' will recurse \n+00026b40: 696e 746f 2062 6f74 6820 2773 7263 2f27 into both 'src/'\n+00026b50: 0a61 6e64 2027 6f70 742f 2720 6469 7265 .and 'opt/' dire\n+00026b60: 6374 6f72 6965 7320 6265 6361 7573 6520 ctories because \n+00026b70: 276d 616b 6520 6469 7374 272c 2075 6e6c 'make dist', unl\n+00026b80: 696b 6520 276d 616b 6520 616c 6c27 2c20 ike 'make all', \n+00026b90: 646f 6573 6e27 740a 7573 6520 7468 6520 doesn't.use the \n+00026ba0: 2753 5542 4449 5253 2720 7661 7269 6162 'SUBDIRS' variab\n+00026bb0: 6c65 2e20 2049 7420 7573 6573 2074 6865 le. It uses the\n+00026bc0: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n+00026bd0: 7661 7269 6162 6c65 2e0a 0a20 2020 496e variable... In\n+00026be0: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom\n+00026bf0: 616b 6520 7769 6c6c 2064 6566 696e 6520 ake will define \n+00026c00: 2744 4953 545f 5355 4244 4952 5320 3d20 'DIST_SUBDIRS = \n+00026c10: 7372 6320 6f70 7427 0a61 7574 6f6d 6174 src opt'.automat\n+00026c20: 6963 616c 6c79 2062 6563 6175 7365 2069 ically because i\n+00026c30: 7420 6b6e 6f77 7320 7468 6174 2027 4d41 t knows that 'MA\n+00026c40: 5942 455f 4f50 5427 2063 616e 2063 6f6e YBE_OPT' can con\n+00026c50: 7461 696e 2027 6f70 7427 2069 6e0a 736f tain 'opt' in.so\n+00026c60: 6d65 2063 6f6e 6469 7469 6f6e 2e0a 0a1f me condition....\n+00026c70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00026c80: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00026c90: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n+00026ca0: 2077 6974 6820 4143 5f53 5542 5354 2c20 with AC_SUBST, \n+00026cb0: 204e 6578 743a 2055 6e63 6f6e 6669 6775 Next: Unconfigu\n+00026cc0: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n+00026cd0: 6573 2c20 2050 7265 763a 2053 7562 6469 es, Prev: Subdi\n+00026ce0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+00026cf0: 4d5f 434f 4e44 4954 494f 4e41 4c2c 2020 M_CONDITIONAL, \n+00026d00: 5570 3a20 436f 6e64 6974 696f 6e61 6c20 Up: Conditional \n+00026d10: 5375 6264 6972 6563 746f 7269 6573 0a0a Subdirectories..\n+00026d20: 372e 322e 3320 5375 6264 6972 6563 746f 7.2.3 Subdirecto\n+00026d30: 7269 6573 2077 6974 6820 2741 435f 5355 ries with 'AC_SU\n+00026d40: 4253 5427 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d BST'.-----------\n 00026d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026d60: 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 2070 -----..Another p\n-00026d70: 6f73 7369 6269 6c69 7479 2069 7320 746f ossibility is to\n-00026d80: 2064 6566 696e 6520 274d 4159 4245 5f4f define 'MAYBE_O\n-00026d90: 5054 2720 6672 6f6d 2027 2e2f 636f 6e66 PT' from './conf\n-00026da0: 6967 7572 6527 2075 7369 6e67 0a27 4143 igure' using.'AC\n-00026db0: 5f53 5542 5354 273a 0a0a 2020 2020 202e _SUBST':.. .\n-00026dc0: 2e2e 0a20 2020 2020 6966 2074 6573 7420 ... if test \n-00026dd0: 2224 7761 6e74 5f6f 7074 2220 3d20 7965 \"$want_opt\" = ye\n-00026de0: 733b 2074 6865 6e0a 2020 2020 2020 204d s; then. M\n-00026df0: 4159 4245 5f4f 5054 3d6f 7074 0a20 2020 AYBE_OPT=opt. \n-00026e00: 2020 656c 7365 0a20 2020 2020 2020 4d41 else. MA\n-00026e10: 5942 455f 4f50 543d 0a20 2020 2020 6669 YBE_OPT=. fi\n-00026e20: 0a20 2020 2020 4143 5f53 5542 5354 285b . AC_SUBST([\n-00026e30: 4d41 5942 455f 4f50 545d 290a 2020 2020 MAYBE_OPT]). \n-00026e40: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-00026e50: 285b 4d61 6b65 6669 6c65 2073 7263 2f4d ([Makefile src/M\n-00026e60: 616b 6566 696c 6520 6f70 742f 4d61 6b65 akefile opt/Make\n-00026e70: 6669 6c65 5d29 0a20 2020 2020 2e2e 2e0a file]). ....\n-00026e80: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n-00026e90: 2074 6865 2074 6f70 2d6c 6576 656c 2027 the top-level '\n-00026ea0: 4d61 6b65 6669 6c65 2e61 6d27 2073 686f Makefile.am' sho\n-00026eb0: 756c 6420 6c6f 6f6b 2061 7320 666f 6c6c uld look as foll\n-00026ec0: 6f77 732e 0a0a 2020 2020 2053 5542 4449 ows... SUBDI\n-00026ed0: 5253 203d 2073 7263 2024 284d 4159 4245 RS = src $(MAYBE\n-00026ee0: 5f4f 5054 290a 2020 2020 2044 4953 545f _OPT). DIST_\n-00026ef0: 5355 4244 4952 5320 3d20 7372 6320 6f70 SUBDIRS = src op\n-00026f00: 740a 0a20 2020 5468 6520 6472 6177 6261 t.. The drawba\n-00026f10: 636b 2069 7320 7468 6174 2073 696e 6365 ck is that since\n-00026f20: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot\n-00026f30: 2067 7565 7373 2077 6861 7420 7468 6520 guess what the \n-00026f40: 706f 7373 6962 6c65 0a76 616c 7565 7320 possible.values \n-00026f50: 6f66 2027 4d41 5942 455f 4f50 5427 2061 of 'MAYBE_OPT' a\n-00026f60: 7265 2c20 6974 2069 7320 6e65 6365 7373 re, it is necess\n-00026f70: 6172 7920 746f 2064 6566 696e 6520 2744 ary to define 'D\n-00026f80: 4953 545f 5355 4244 4952 5327 2e0a 0a1f IST_SUBDIRS'....\n-00026f90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00026fa0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00026fb0: 3a20 556e 636f 6e66 6967 7572 6564 2053 : Unconfigured S\n-00026fc0: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n-00026fd0: 5072 6576 3a20 5375 6264 6972 6563 746f Prev: Subdirecto\n-00026fe0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-00026ff0: 5354 2c20 2055 703a 2043 6f6e 6469 7469 ST, Up: Conditi\n-00027000: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00027010: 6965 730a 0a37 2e32 2e34 2055 6e63 6f6e ies..7.2.4 Uncon\n-00027020: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n-00027030: 746f 7269 6573 0a2d 2d2d 2d2d 2d2d 2d2d tories.---------\n+00026d60: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth\n+00026d70: 6572 2070 6f73 7369 6269 6c69 7479 2069 er possibility i\n+00026d80: 7320 746f 2064 6566 696e 6520 274d 4159 s to define 'MAY\n+00026d90: 4245 5f4f 5054 2720 6672 6f6d 2027 2e2f BE_OPT' from './\n+00026da0: 636f 6e66 6967 7572 6527 2075 7369 6e67 configure' using\n+00026db0: 0a27 4143 5f53 5542 5354 273a 0a0a 2020 .'AC_SUBST':.. \n+00026dc0: 2020 202e 2e2e 0a20 2020 2020 6966 2074 .... if t\n+00026dd0: 6573 7420 2224 7761 6e74 5f6f 7074 2220 est \"$want_opt\" \n+00026de0: 3d20 7965 733b 2074 6865 6e0a 2020 2020 = yes; then. \n+00026df0: 2020 204d 4159 4245 5f4f 5054 3d6f 7074 MAYBE_OPT=opt\n+00026e00: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n+00026e10: 2020 4d41 5942 455f 4f50 543d 0a20 2020 MAYBE_OPT=. \n+00026e20: 2020 6669 0a20 2020 2020 4143 5f53 5542 fi. AC_SUB\n+00026e30: 5354 285b 4d41 5942 455f 4f50 545d 290a ST([MAYBE_OPT]).\n+00026e40: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n+00026e50: 494c 4553 285b 4d61 6b65 6669 6c65 2073 ILES([Makefile s\n+00026e60: 7263 2f4d 616b 6566 696c 6520 6f70 742f rc/Makefile opt/\n+00026e70: 4d61 6b65 6669 6c65 5d29 0a20 2020 2020 Makefile]). \n+00026e80: 2e2e 2e0a 0a20 2020 496e 2074 6869 7320 ..... In this \n+00026e90: 6361 7365 2074 6865 2074 6f70 2d6c 6576 case the top-lev\n+00026ea0: 656c 2027 4d61 6b65 6669 6c65 2e61 6d27 el 'Makefile.am'\n+00026eb0: 2073 686f 756c 6420 6c6f 6f6b 2061 7320 should look as \n+00026ec0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2053 follows... S\n+00026ed0: 5542 4449 5253 203d 2073 7263 2024 284d UBDIRS = src $(M\n+00026ee0: 4159 4245 5f4f 5054 290a 2020 2020 2044 AYBE_OPT). D\n+00026ef0: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr\n+00026f00: 6320 6f70 740a 0a20 2020 5468 6520 6472 c opt.. The dr\n+00026f10: 6177 6261 636b 2069 7320 7468 6174 2073 awback is that s\n+00026f20: 696e 6365 2041 7574 6f6d 616b 6520 6361 ince Automake ca\n+00026f30: 6e6e 6f74 2067 7565 7373 2077 6861 7420 nnot guess what \n+00026f40: 7468 6520 706f 7373 6962 6c65 0a76 616c the possible.val\n+00026f50: 7565 7320 6f66 2027 4d41 5942 455f 4f50 ues of 'MAYBE_OP\n+00026f60: 5427 2061 7265 2c20 6974 2069 7320 6e65 T' are, it is ne\n+00026f70: 6365 7373 6172 7920 746f 2064 6566 696e cessary to defin\n+00026f80: 6520 2744 4953 545f 5355 4244 4952 5327 e 'DIST_SUBDIRS'\n+00026f90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00026fa0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00026fb0: 4e6f 6465 3a20 556e 636f 6e66 6967 7572 Node: Unconfigur\n+00026fc0: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n+00026fd0: 732c 2020 5072 6576 3a20 5375 6264 6972 s, Prev: Subdir\n+00026fe0: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+00026ff0: 5f53 5542 5354 2c20 2055 703a 2043 6f6e _SUBST, Up: Con\n+00027000: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00027010: 6374 6f72 6965 730a 0a37 2e32 2e34 2055 ctories..7.2.4 U\n+00027020: 6e63 6f6e 6669 6775 7265 6420 5375 6264 nconfigured Subd\n+00027030: 6972 6563 746f 7269 6573 0a2d 2d2d 2d2d irectories.-----\n 00027040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027050: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 7365 --------..The se\n-00027060: 6d61 6e74 6963 7320 6f66 2027 4449 5354 mantics of 'DIST\n-00027070: 5f53 5542 4449 5253 2720 6172 6520 6f66 _SUBDIRS' are of\n-00027080: 7465 6e20 6d69 7375 6e64 6572 7374 6f6f ten misunderstoo\n-00027090: 6420 6279 2073 6f6d 6520 7573 6572 730a d by some users.\n-000270a0: 7468 6174 2074 7279 2074 6f20 5f63 6f6e that try to _con\n-000270b0: 6669 6775 7265 2061 6e64 2062 7569 6c64 figure and build\n-000270c0: 5f20 7375 6264 6972 6563 746f 7269 6573 _ subdirectories\n-000270d0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. \n-000270e0: 2048 6572 6520 6279 0a63 6f6e 6669 6775 Here by.configu\n-000270f0: 7269 6e67 2077 6520 6d65 616e 2063 7265 ring we mean cre\n-00027100: 6174 696e 6720 7468 6520 274d 616b 6566 ating the 'Makef\n-00027110: 696c 6527 2028 6974 206d 6967 6874 2061 ile' (it might a\n-00027120: 6c73 6f20 696e 766f 6c76 650a 7275 6e6e lso involve.runn\n-00027130: 696e 6720 6120 6e65 7374 6564 2027 636f ing a nested 'co\n-00027140: 6e66 6967 7572 6527 2073 6372 6970 743a nfigure' script:\n-00027150: 2074 6869 7320 6973 2061 2063 6f73 746c this is a costl\n-00027160: 7920 6f70 6572 6174 696f 6e20 7468 6174 y operation that\n-00027170: 0a65 7870 6c61 696e 7320 7768 7920 7065 .explains why pe\n-00027180: 6f70 6c65 2077 616e 7420 746f 2064 6f20 ople want to do \n-00027190: 6974 2063 6f6e 6469 7469 6f6e 616c 6c79 it conditionally\n-000271a0: 2c20 6275 7420 6f6e 6c79 2074 6865 2027 , but only the '\n-000271b0: 4d61 6b65 6669 6c65 270a 6973 2072 656c Makefile'.is rel\n-000271c0: 6576 616e 7420 746f 2074 6865 2064 6973 evant to the dis\n-000271d0: 6375 7373 696f 6e29 2e0a 0a20 2020 5468 cussion)... Th\n-000271e0: 6520 6162 6f76 6520 6578 616d 706c 6573 e above examples\n-000271f0: 2061 6c6c 2061 7373 756d 6520 7468 6174 all assume that\n-00027200: 2065 7665 7279 2027 4d61 6b65 6669 6c65 every 'Makefile\n-00027210: 2720 6973 2063 7265 6174 6564 2c20 6576 ' is created, ev\n-00027220: 656e 0a69 6e20 6469 7265 6374 6f72 6965 en.in directorie\n-00027230: 7320 7468 6174 2061 7265 206e 6f74 2067 s that are not g\n-00027240: 6f69 6e67 2074 6f20 6265 2062 7569 6c74 oing to be built\n-00027250: 2e20 2054 6865 2073 696d 706c 6520 7265 . The simple re\n-00027260: 6173 6f6e 2069 730a 7468 6174 2077 6520 ason is.that we \n-00027270: 7761 6e74 2027 6d61 6b65 2064 6973 7427 want 'make dist'\n-00027280: 2074 6f20 6469 7374 7269 6275 7465 2065 to distribute e\n-00027290: 7665 6e20 7468 6520 6469 7265 6374 6f72 ven the director\n-000272a0: 6965 7320 7468 6174 2061 7265 206e 6f74 ies that are not\n-000272b0: 0a62 6569 6e67 2062 7569 6c74 2028 652e .being built (e.\n-000272c0: 672e 2c20 706c 6174 666f 726d 2d64 6570 g., platform-dep\n-000272d0: 656e 6465 6e74 2063 6f64 6529 2c20 6865 endent code), he\n-000272e0: 6e63 6520 276d 616b 6520 6469 7374 2720 nce 'make dist' \n-000272f0: 6d75 7374 0a72 6563 7572 7365 2069 6e74 must.recurse int\n-00027300: 6f20 7468 6520 7375 6264 6972 6563 746f o the subdirecto\n-00027310: 7279 2c20 6865 6e63 6520 7468 6973 2064 ry, hence this d\n-00027320: 6972 6563 746f 7279 206d 7573 7420 6265 irectory must be\n-00027330: 2063 6f6e 6669 6775 7265 640a 616e 6420 configured.and \n-00027340: 6170 7065 6172 2069 6e20 2744 4953 545f appear in 'DIST_\n-00027350: 5355 4244 4952 5327 2e0a 0a20 2020 4275 SUBDIRS'... Bu\n-00027360: 696c 6469 6e67 2070 6163 6b61 6765 7320 ilding packages \n-00027370: 7468 6174 2064 6f20 6e6f 7420 636f 6e66 that do not conf\n-00027380: 6967 7572 6520 6576 6572 7920 7375 6264 igure every subd\n-00027390: 6972 6563 746f 7279 2069 7320 610a 7472 irectory is a.tr\n-000273a0: 6963 6b79 2062 7573 696e 6573 732c 2061 icky business, a\n-000273b0: 6e64 2077 6520 646f 206e 6f74 2072 6563 nd we do not rec\n-000273c0: 6f6d 6d65 6e64 2069 7420 746f 2074 6865 ommend it to the\n-000273d0: 206e 6f76 6963 6520 6173 2069 7420 6973 novice as it is\n-000273e0: 2065 6173 790a 746f 2070 726f 6475 6365 easy.to produce\n-000273f0: 2061 6e20 696e 636f 6d70 6c65 7465 2074 an incomplete t\n-00027400: 6172 6261 6c6c 2062 7920 6d69 7374 616b arball by mistak\n-00027410: 652e 2020 5765 2077 696c 6c20 6e6f 7420 e. We will not \n-00027420: 6469 7363 7573 7320 7468 6973 0a74 6f70 discuss this.top\n-00027430: 6963 2069 6e20 6465 7074 6820 6865 7265 ic in depth here\n-00027440: 2c20 7965 7420 666f 7220 7468 6520 6164 , yet for the ad\n-00027450: 7665 6e74 7572 6f75 7320 6865 7265 2061 venturous here a\n-00027460: 7265 2061 2066 6577 2072 756c 6573 2074 re a few rules t\n-00027470: 6f0a 7265 6d65 6d62 6572 2e0a 0a20 2020 o.remember... \n-00027480: 2a20 2753 5542 4449 5253 2720 7368 6f75 * 'SUBDIRS' shou\n-00027490: 6c64 2061 6c77 6179 7320 6265 2061 2073 ld always be a s\n-000274a0: 7562 7365 7420 6f66 2027 4449 5354 5f53 ubset of 'DIST_S\n-000274b0: 5542 4449 5253 272e 0a0a 2020 2020 2049 UBDIRS'... I\n-000274c0: 7420 6d61 6b65 7320 6c69 7474 6c65 2073 t makes little s\n-000274d0: 656e 7365 2074 6f20 6861 7665 2061 2064 ense to have a d\n-000274e0: 6972 6563 746f 7279 2069 6e20 2753 5542 irectory in 'SUB\n-000274f0: 4449 5253 2720 7468 6174 2069 7320 6e6f DIRS' that is no\n-00027500: 740a 2020 2020 2069 6e20 2744 4953 545f t. in 'DIST_\n-00027510: 5355 4244 4952 5327 2e20 2054 6869 6e6b SUBDIRS'. Think\n-00027520: 206f 6620 7468 6520 666f 726d 6572 2061 of the former a\n-00027530: 7320 6120 7761 7920 746f 2074 656c 6c20 s a way to tell \n-00027540: 7768 6963 680a 2020 2020 2064 6972 6563 which. direc\n-00027550: 746f 7269 6573 206c 6973 7465 6420 696e tories listed in\n-00027560: 2074 6865 206c 6174 7465 7220 7368 6f75 the latter shou\n-00027570: 6c64 2062 6520 6275 696c 742e 0a20 2020 ld be built.. \n-00027580: 2a20 416e 7920 6469 7265 6374 6f72 7920 * Any directory \n-00027590: 6c69 7374 6564 2069 6e20 2744 4953 545f listed in 'DIST_\n-000275a0: 5355 4244 4952 5327 2061 6e64 2027 5355 SUBDIRS' and 'SU\n-000275b0: 4244 4952 5327 206d 7573 7420 6265 0a20 BDIRS' must be. \n-000275c0: 2020 2020 636f 6e66 6967 7572 6564 2e0a configured..\n-000275d0: 0a20 2020 2020 492e 652e 2c20 7468 6520 . I.e., the \n-000275e0: 274d 616b 6566 696c 6527 206d 7573 7420 'Makefile' must \n-000275f0: 6578 6973 7473 206f 7220 7468 6520 7265 exists or the re\n-00027600: 6375 7273 6976 6520 276d 616b 6527 2072 cursive 'make' r\n-00027610: 756c 6573 2077 696c 6c0a 2020 2020 206e ules will. n\n-00027620: 6f74 2062 6520 6162 6c65 2074 6f20 7072 ot be able to pr\n-00027630: 6f63 6573 7320 7468 6520 6469 7265 6374 ocess the direct\n-00027640: 6f72 792e 0a20 2020 2a20 416e 7920 636f ory.. * Any co\n-00027650: 6e66 6967 7572 6564 2064 6972 6563 746f nfigured directo\n-00027660: 7279 206d 7573 7420 6265 206c 6973 7465 ry must be liste\n-00027670: 6420 696e 2027 4449 5354 5f53 5542 4449 d in 'DIST_SUBDI\n-00027680: 5253 272e 0a0a 2020 2020 2053 6f20 7468 RS'... So th\n-00027690: 6174 2074 6865 2063 6c65 616e 696e 6720 at the cleaning \n-000276a0: 7275 6c65 7320 7265 6d6f 7665 2074 6865 rules remove the\n-000276b0: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n-000276c0: 6669 6c65 2773 2e20 2049 740a 2020 2020 file's. It. \n-000276d0: 2077 6f75 6c64 2062 6520 636f 7272 6563 would be correc\n-000276e0: 7420 746f 2073 6565 2027 4449 5354 5f53 t to see 'DIST_S\n-000276f0: 5542 4449 5253 2720 6173 2061 2076 6172 UBDIRS' as a var\n-00027700: 6961 626c 6520 7468 6174 206c 6973 7473 iable that lists\n-00027710: 2061 6c6c 0a20 2020 2020 7468 6520 6469 all. the di\n-00027720: 7265 6374 6f72 6965 7320 7468 6174 2068 rectories that h\n-00027730: 6176 6520 6265 656e 2063 6f6e 6669 6775 ave been configu\n-00027740: 7265 642e 0a0a 2020 2049 6e20 6f72 6465 red... In orde\n-00027750: 7220 746f 2070 7265 7665 6e74 2072 6563 r to prevent rec\n-00027760: 7572 7369 6f6e 2069 6e20 736f 6d65 2075 ursion in some u\n-00027770: 6e63 6f6e 6669 6775 7265 6420 6469 7265 nconfigured dire\n-00027780: 6374 6f72 7920 796f 7520 6d75 7374 0a74 ctory you must.t\n-00027790: 6865 7265 666f 7265 2065 6e73 7572 6520 herefore ensure \n-000277a0: 7468 6174 2074 6869 7320 6469 7265 6374 that this direct\n-000277b0: 6f72 7920 646f 6573 206e 6f74 2061 7070 ory does not app\n-000277c0: 6561 7220 696e 2027 4449 5354 5f53 5542 ear in 'DIST_SUB\n-000277d0: 4449 5253 270a 2861 6e64 2027 5355 4244 DIRS'.(and 'SUBD\n-000277e0: 4952 5327 292e 2020 466f 7220 696e 7374 IRS'). For inst\n-000277f0: 616e 6365 2c20 6966 2079 6f75 2064 6566 ance, if you def\n-00027800: 696e 6520 2753 5542 4449 5253 2720 636f ine 'SUBDIRS' co\n-00027810: 6e64 6974 696f 6e61 6c6c 790a 7573 696e nditionally.usin\n-00027820: 6720 2741 435f 5355 4253 5427 2061 6e64 g 'AC_SUBST' and\n-00027830: 2064 6f20 6e6f 7420 6465 6669 6e65 2027 do not define '\n-00027840: 4449 5354 5f53 5542 4449 5253 2720 6578 DIST_SUBDIRS' ex\n-00027850: 706c 6963 6974 6c79 2c20 6974 2077 696c plicitly, it wil\n-00027860: 6c20 6265 0a64 6566 6175 6c74 2074 6f20 l be.default to \n-00027870: 2724 2853 5542 4449 5253 2927 3b20 616e '$(SUBDIRS)'; an\n-00027880: 6f74 6865 7220 706f 7373 6962 696c 6974 other possibilit\n-00027890: 7920 6973 2074 6f20 666f 7263 6520 2744 y is to force 'D\n-000278a0: 4953 545f 5355 4244 4952 5320 3d0a 2428 IST_SUBDIRS =.$(\n-000278b0: 5355 4244 4952 5329 272e 0a0a 2020 204f SUBDIRS)'... O\n-000278c0: 6620 636f 7572 7365 2c20 6469 7265 6374 f course, direct\n-000278d0: 6f72 6965 7320 7468 6174 2061 7265 206f ories that are o\n-000278e0: 6d69 7474 6564 2066 726f 6d20 2744 4953 mitted from 'DIS\n-000278f0: 545f 5355 4244 4952 5327 2077 696c 6c20 T_SUBDIRS' will \n-00027900: 6e6f 740a 6265 2064 6973 7472 6962 7574 not.be distribut\n-00027910: 6564 2075 6e6c 6573 7320 796f 7520 6d61 ed unless you ma\n-00027920: 6b65 206f 7468 6572 2061 7272 616e 6765 ke other arrange\n-00027930: 6d65 6e74 7320 666f 7220 7468 6973 2074 ments for this t\n-00027940: 6f20 6861 7070 656e 0a28 666f 7220 696e o happen.(for in\n-00027950: 7374 616e 6365 2c20 616c 7761 7973 2072 stance, always r\n-00027960: 756e 6e69 6e67 2027 6d61 6b65 2064 6973 unning 'make dis\n-00027970: 7427 2069 6e20 6120 636f 6e66 6967 7572 t' in a configur\n-00027980: 6174 696f 6e20 7768 6572 6520 616c 6c0a ation where all.\n-00027990: 6469 7265 6374 6f72 6965 7320 6172 6520 directories are \n-000279a0: 6b6e 6f77 6e20 746f 2061 7070 6561 7220 known to appear \n-000279b0: 696e 2027 4449 5354 5f53 5542 4449 5253 in 'DIST_SUBDIRS\n-000279c0: 273b 206f 7220 7772 6974 696e 6720 610a '; or writing a.\n-000279d0: 2764 6973 742d 686f 6f6b 2720 7461 7267 'dist-hook' targ\n-000279e0: 6574 2074 6f20 6469 7374 7269 6275 7465 et to distribute\n-000279f0: 2074 6865 7365 2064 6972 6563 746f 7269 these directori\n-00027a00: 6573 292e 0a0a 2020 2049 6e20 6665 7720 es)... In few \n-00027a10: 7061 636b 6167 6573 2c20 756e 636f 6e66 packages, unconf\n-00027a20: 6967 7572 6564 2064 6972 6563 746f 7269 igured directori\n-00027a30: 6573 2061 7265 206e 6f74 2065 7665 6e20 es are not even \n-00027a40: 6578 7065 6374 6564 2074 6f20 6265 0a64 expected to be.d\n-00027a50: 6973 7472 6962 7574 6564 2e20 2041 6c74 istributed. Alt\n-00027a60: 686f 7567 6820 7468 6573 6520 7061 636b hough these pack\n-00027a70: 6167 6573 2064 6f20 6e6f 7420 7265 7175 ages do not requ\n-00027a80: 6972 6520 7468 6520 6166 6f72 656d 656e ire the aforemen\n-00027a90: 7469 6f6e 6564 0a65 7874 7261 2061 7272 tioned.extra arr\n-00027aa0: 616e 6765 6d65 6e74 732c 2074 6865 7265 angements, there\n-00027ab0: 2069 7320 616e 6f74 6865 7220 7069 7466 is another pitf\n-00027ac0: 616c 6c2e 2020 4966 2074 6865 206e 616d all. If the nam\n-00027ad0: 6520 6f66 2061 0a64 6972 6563 746f 7279 e of a.directory\n-00027ae0: 2061 7070 6561 7273 2069 6e20 2753 5542 appears in 'SUB\n-00027af0: 4449 5253 2720 6f72 2027 4449 5354 5f53 DIRS' or 'DIST_S\n-00027b00: 5542 4449 5253 272c 2027 6175 746f 6d61 UBDIRS', 'automa\n-00027b10: 6b65 2720 7769 6c6c 206d 616b 650a 7375 ke' will make.su\n-00027b20: 7265 2074 6865 2064 6972 6563 746f 7279 re the directory\n-00027b30: 2065 7869 7374 732e 2020 436f 6e73 6571 exists. Conseq\n-00027b40: 7565 6e74 6c79 2027 6175 746f 6d61 6b65 uently 'automake\n-00027b50: 2720 6361 6e6e 6f74 2062 6520 7275 6e20 ' cannot be run \n-00027b60: 6f6e 0a73 7563 6820 6120 6469 7374 7269 on.such a distri\n-00027b70: 6275 7469 6f6e 2077 6865 6e20 6f6e 6520 bution when one \n-00027b80: 6469 7265 6374 6f72 7920 6861 7320 6265 directory has be\n-00027b90: 656e 206f 6d69 7474 6564 2e20 204f 6e65 en omitted. One\n-00027ba0: 2077 6179 2074 6f0a 6176 6f69 6420 7468 way to.avoid th\n-00027bb0: 6973 2063 6865 636b 2069 7320 746f 2075 is check is to u\n-00027bc0: 7365 2074 6865 2027 4143 5f53 5542 5354 se the 'AC_SUBST\n-00027bd0: 2720 6d65 7468 6f64 2074 6f20 6465 636c ' method to decl\n-00027be0: 6172 6520 636f 6e64 6974 696f 6e61 6c0a are conditional.\n-00027bf0: 6469 7265 6374 6f72 6965 733b 2073 696e directories; sin\n-00027c00: 6365 2027 6175 746f 6d61 6b65 2720 646f ce 'automake' do\n-00027c10: 6573 206e 6f74 206b 6e6f 7720 7468 6520 es not know the \n-00027c20: 7661 6c75 6573 206f 6620 2741 435f 5355 values of 'AC_SU\n-00027c30: 4253 5427 0a76 6172 6961 626c 6573 2069 BST'.variables i\n-00027c40: 7420 6361 6e6e 6f74 2065 6e73 7572 6520 t cannot ensure \n-00027c50: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n-00027c60: 6720 6469 7265 6374 6f72 7920 6578 6973 g directory exis\n-00027c70: 7473 2e0a 0a1f 0a46 696c 653a 2061 7574 ts.....File: aut\n-00027c80: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00027c90: 2020 4e6f 6465 3a20 416c 7465 726e 6174 Node: Alternat\n-00027ca0: 6976 652c 2020 4e65 7874 3a20 5375 6270 ive, Next: Subp\n-00027cb0: 6163 6b61 6765 732c 2020 5072 6576 3a20 ackages, Prev: \n-00027cc0: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-00027cd0: 6972 6563 746f 7269 6573 2c20 2055 703a irectories, Up:\n-00027ce0: 2044 6972 6563 746f 7269 6573 0a0a 372e Directories..7.\n-00027cf0: 3320 416e 2041 6c74 6572 6e61 7469 7665 3 An Alternative\n-00027d00: 2041 7070 726f 6163 6820 746f 2053 7562 Approach to Sub\n-00027d10: 6469 7265 6374 6f72 6965 730a 3d3d 3d3d directories.====\n+00027050: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n+00027060: 6520 7365 6d61 6e74 6963 7320 6f66 2027 e semantics of '\n+00027070: 4449 5354 5f53 5542 4449 5253 2720 6172 DIST_SUBDIRS' ar\n+00027080: 6520 6f66 7465 6e20 6d69 7375 6e64 6572 e often misunder\n+00027090: 7374 6f6f 6420 6279 2073 6f6d 6520 7573 stood by some us\n+000270a0: 6572 730a 7468 6174 2074 7279 2074 6f20 ers.that try to \n+000270b0: 5f63 6f6e 6669 6775 7265 2061 6e64 2062 _configure and b\n+000270c0: 7569 6c64 5f20 7375 6264 6972 6563 746f uild_ subdirecto\n+000270d0: 7269 6573 2063 6f6e 6469 7469 6f6e 616c ries conditional\n+000270e0: 6c79 2e20 2048 6572 6520 6279 0a63 6f6e ly. Here by.con\n+000270f0: 6669 6775 7269 6e67 2077 6520 6d65 616e figuring we mean\n+00027100: 2063 7265 6174 696e 6720 7468 6520 274d creating the 'M\n+00027110: 616b 6566 696c 6527 2028 6974 206d 6967 akefile' (it mig\n+00027120: 6874 2061 6c73 6f20 696e 766f 6c76 650a ht also involve.\n+00027130: 7275 6e6e 696e 6720 6120 6e65 7374 6564 running a nested\n+00027140: 2027 636f 6e66 6967 7572 6527 2073 6372 'configure' scr\n+00027150: 6970 743a 2074 6869 7320 6973 2061 2063 ipt: this is a c\n+00027160: 6f73 746c 7920 6f70 6572 6174 696f 6e20 ostly operation \n+00027170: 7468 6174 0a65 7870 6c61 696e 7320 7768 that.explains wh\n+00027180: 7920 7065 6f70 6c65 2077 616e 7420 746f y people want to\n+00027190: 2064 6f20 6974 2063 6f6e 6469 7469 6f6e do it condition\n+000271a0: 616c 6c79 2c20 6275 7420 6f6e 6c79 2074 ally, but only t\n+000271b0: 6865 2027 4d61 6b65 6669 6c65 270a 6973 he 'Makefile'.is\n+000271c0: 2072 656c 6576 616e 7420 746f 2074 6865 relevant to the\n+000271d0: 2064 6973 6375 7373 696f 6e29 2e0a 0a20 discussion)... \n+000271e0: 2020 5468 6520 6162 6f76 6520 6578 616d The above exam\n+000271f0: 706c 6573 2061 6c6c 2061 7373 756d 6520 ples all assume \n+00027200: 7468 6174 2065 7665 7279 2027 4d61 6b65 that every 'Make\n+00027210: 6669 6c65 2720 6973 2063 7265 6174 6564 file' is created\n+00027220: 2c20 6576 656e 0a69 6e20 6469 7265 6374 , even.in direct\n+00027230: 6f72 6965 7320 7468 6174 2061 7265 206e ories that are n\n+00027240: 6f74 2067 6f69 6e67 2074 6f20 6265 2062 ot going to be b\n+00027250: 7569 6c74 2e20 2054 6865 2073 696d 706c uilt. The simpl\n+00027260: 6520 7265 6173 6f6e 2069 730a 7468 6174 e reason is.that\n+00027270: 2077 6520 7761 6e74 2027 6d61 6b65 2064 we want 'make d\n+00027280: 6973 7427 2074 6f20 6469 7374 7269 6275 ist' to distribu\n+00027290: 7465 2065 7665 6e20 7468 6520 6469 7265 te even the dire\n+000272a0: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n+000272b0: 206e 6f74 0a62 6569 6e67 2062 7569 6c74 not.being built\n+000272c0: 2028 652e 672e 2c20 706c 6174 666f 726d (e.g., platform\n+000272d0: 2d64 6570 656e 6465 6e74 2063 6f64 6529 -dependent code)\n+000272e0: 2c20 6865 6e63 6520 276d 616b 6520 6469 , hence 'make di\n+000272f0: 7374 2720 6d75 7374 0a72 6563 7572 7365 st' must.recurse\n+00027300: 2069 6e74 6f20 7468 6520 7375 6264 6972 into the subdir\n+00027310: 6563 746f 7279 2c20 6865 6e63 6520 7468 ectory, hence th\n+00027320: 6973 2064 6972 6563 746f 7279 206d 7573 is directory mus\n+00027330: 7420 6265 2063 6f6e 6669 6775 7265 640a t be configured.\n+00027340: 616e 6420 6170 7065 6172 2069 6e20 2744 and appear in 'D\n+00027350: 4953 545f 5355 4244 4952 5327 2e0a 0a20 IST_SUBDIRS'... \n+00027360: 2020 4275 696c 6469 6e67 2070 6163 6b61 Building packa\n+00027370: 6765 7320 7468 6174 2064 6f20 6e6f 7420 ges that do not \n+00027380: 636f 6e66 6967 7572 6520 6576 6572 7920 configure every \n+00027390: 7375 6264 6972 6563 746f 7279 2069 7320 subdirectory is \n+000273a0: 610a 7472 6963 6b79 2062 7573 696e 6573 a.tricky busines\n+000273b0: 732c 2061 6e64 2077 6520 646f 206e 6f74 s, and we do not\n+000273c0: 2072 6563 6f6d 6d65 6e64 2069 7420 746f recommend it to\n+000273d0: 2074 6865 206e 6f76 6963 6520 6173 2069 the novice as i\n+000273e0: 7420 6973 2065 6173 790a 746f 2070 726f t is easy.to pro\n+000273f0: 6475 6365 2061 6e20 696e 636f 6d70 6c65 duce an incomple\n+00027400: 7465 2074 6172 6261 6c6c 2062 7920 6d69 te tarball by mi\n+00027410: 7374 616b 652e 2020 5765 2077 696c 6c20 stake. We will \n+00027420: 6e6f 7420 6469 7363 7573 7320 7468 6973 not discuss this\n+00027430: 0a74 6f70 6963 2069 6e20 6465 7074 6820 .topic in depth \n+00027440: 6865 7265 2c20 7965 7420 666f 7220 7468 here, yet for th\n+00027450: 6520 6164 7665 6e74 7572 6f75 7320 6865 e adventurous he\n+00027460: 7265 2061 7265 2061 2066 6577 2072 756c re are a few rul\n+00027470: 6573 2074 6f0a 7265 6d65 6d62 6572 2e0a es to.remember..\n+00027480: 0a20 2020 2a20 2753 5542 4449 5253 2720 . * 'SUBDIRS' \n+00027490: 7368 6f75 6c64 2061 6c77 6179 7320 6265 should always be\n+000274a0: 2061 2073 7562 7365 7420 6f66 2027 4449 a subset of 'DI\n+000274b0: 5354 5f53 5542 4449 5253 272e 0a0a 2020 ST_SUBDIRS'... \n+000274c0: 2020 2049 7420 6d61 6b65 7320 6c69 7474 It makes litt\n+000274d0: 6c65 2073 656e 7365 2074 6f20 6861 7665 le sense to have\n+000274e0: 2061 2064 6972 6563 746f 7279 2069 6e20 a directory in \n+000274f0: 2753 5542 4449 5253 2720 7468 6174 2069 'SUBDIRS' that i\n+00027500: 7320 6e6f 740a 2020 2020 2069 6e20 2744 s not. in 'D\n+00027510: 4953 545f 5355 4244 4952 5327 2e20 2054 IST_SUBDIRS'. T\n+00027520: 6869 6e6b 206f 6620 7468 6520 666f 726d hink of the form\n+00027530: 6572 2061 7320 6120 7761 7920 746f 2074 er as a way to t\n+00027540: 656c 6c20 7768 6963 680a 2020 2020 2064 ell which. d\n+00027550: 6972 6563 746f 7269 6573 206c 6973 7465 irectories liste\n+00027560: 6420 696e 2074 6865 206c 6174 7465 7220 d in the latter \n+00027570: 7368 6f75 6c64 2062 6520 6275 696c 742e should be built.\n+00027580: 0a20 2020 2a20 416e 7920 6469 7265 6374 . * Any direct\n+00027590: 6f72 7920 6c69 7374 6564 2069 6e20 2744 ory listed in 'D\n+000275a0: 4953 545f 5355 4244 4952 5327 2061 6e64 IST_SUBDIRS' and\n+000275b0: 2027 5355 4244 4952 5327 206d 7573 7420 'SUBDIRS' must \n+000275c0: 6265 0a20 2020 2020 636f 6e66 6967 7572 be. configur\n+000275d0: 6564 2e0a 0a20 2020 2020 492e 652e 2c20 ed... I.e., \n+000275e0: 7468 6520 274d 616b 6566 696c 6527 206d the 'Makefile' m\n+000275f0: 7573 7420 6578 6973 7473 206f 7220 7468 ust exists or th\n+00027600: 6520 7265 6375 7273 6976 6520 276d 616b e recursive 'mak\n+00027610: 6527 2072 756c 6573 2077 696c 6c0a 2020 e' rules will. \n+00027620: 2020 206e 6f74 2062 6520 6162 6c65 2074 not be able t\n+00027630: 6f20 7072 6f63 6573 7320 7468 6520 6469 o process the di\n+00027640: 7265 6374 6f72 792e 0a20 2020 2a20 416e rectory.. * An\n+00027650: 7920 636f 6e66 6967 7572 6564 2064 6972 y configured dir\n+00027660: 6563 746f 7279 206d 7573 7420 6265 206c ectory must be l\n+00027670: 6973 7465 6420 696e 2027 4449 5354 5f53 isted in 'DIST_S\n+00027680: 5542 4449 5253 272e 0a0a 2020 2020 2053 UBDIRS'... S\n+00027690: 6f20 7468 6174 2074 6865 2063 6c65 616e o that the clean\n+000276a0: 696e 6720 7275 6c65 7320 7265 6d6f 7665 ing rules remove\n+000276b0: 2074 6865 2067 656e 6572 6174 6564 2027 the generated '\n+000276c0: 4d61 6b65 6669 6c65 2773 2e20 2049 740a Makefile's. It.\n+000276d0: 2020 2020 2077 6f75 6c64 2062 6520 636f would be co\n+000276e0: 7272 6563 7420 746f 2073 6565 2027 4449 rrect to see 'DI\n+000276f0: 5354 5f53 5542 4449 5253 2720 6173 2061 ST_SUBDIRS' as a\n+00027700: 2076 6172 6961 626c 6520 7468 6174 206c variable that l\n+00027710: 6973 7473 2061 6c6c 0a20 2020 2020 7468 ists all. th\n+00027720: 6520 6469 7265 6374 6f72 6965 7320 7468 e directories th\n+00027730: 6174 2068 6176 6520 6265 656e 2063 6f6e at have been con\n+00027740: 6669 6775 7265 642e 0a0a 2020 2049 6e20 figured... In \n+00027750: 6f72 6465 7220 746f 2070 7265 7665 6e74 order to prevent\n+00027760: 2072 6563 7572 7369 6f6e 2069 6e20 736f recursion in so\n+00027770: 6d65 2075 6e63 6f6e 6669 6775 7265 6420 me unconfigured \n+00027780: 6469 7265 6374 6f72 7920 796f 7520 6d75 directory you mu\n+00027790: 7374 0a74 6865 7265 666f 7265 2065 6e73 st.therefore ens\n+000277a0: 7572 6520 7468 6174 2074 6869 7320 6469 ure that this di\n+000277b0: 7265 6374 6f72 7920 646f 6573 206e 6f74 rectory does not\n+000277c0: 2061 7070 6561 7220 696e 2027 4449 5354 appear in 'DIST\n+000277d0: 5f53 5542 4449 5253 270a 2861 6e64 2027 _SUBDIRS'.(and '\n+000277e0: 5355 4244 4952 5327 292e 2020 466f 7220 SUBDIRS'). For \n+000277f0: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n+00027800: 2064 6566 696e 6520 2753 5542 4449 5253 define 'SUBDIRS\n+00027810: 2720 636f 6e64 6974 696f 6e61 6c6c 790a ' conditionally.\n+00027820: 7573 696e 6720 2741 435f 5355 4253 5427 using 'AC_SUBST'\n+00027830: 2061 6e64 2064 6f20 6e6f 7420 6465 6669 and do not defi\n+00027840: 6e65 2027 4449 5354 5f53 5542 4449 5253 ne 'DIST_SUBDIRS\n+00027850: 2720 6578 706c 6963 6974 6c79 2c20 6974 ' explicitly, it\n+00027860: 2077 696c 6c20 6265 0a64 6566 6175 6c74 will be.default\n+00027870: 2074 6f20 2724 2853 5542 4449 5253 2927 to '$(SUBDIRS)'\n+00027880: 3b20 616e 6f74 6865 7220 706f 7373 6962 ; another possib\n+00027890: 696c 6974 7920 6973 2074 6f20 666f 7263 ility is to forc\n+000278a0: 6520 2744 4953 545f 5355 4244 4952 5320 e 'DIST_SUBDIRS \n+000278b0: 3d0a 2428 5355 4244 4952 5329 272e 0a0a =.$(SUBDIRS)'...\n+000278c0: 2020 204f 6620 636f 7572 7365 2c20 6469 Of course, di\n+000278d0: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a\n+000278e0: 7265 206f 6d69 7474 6564 2066 726f 6d20 re omitted from \n+000278f0: 2744 4953 545f 5355 4244 4952 5327 2077 'DIST_SUBDIRS' w\n+00027900: 696c 6c20 6e6f 740a 6265 2064 6973 7472 ill not.be distr\n+00027910: 6962 7574 6564 2075 6e6c 6573 7320 796f ibuted unless yo\n+00027920: 7520 6d61 6b65 206f 7468 6572 2061 7272 u make other arr\n+00027930: 616e 6765 6d65 6e74 7320 666f 7220 7468 angements for th\n+00027940: 6973 2074 6f20 6861 7070 656e 0a28 666f is to happen.(fo\n+00027950: 7220 696e 7374 616e 6365 2c20 616c 7761 r instance, alwa\n+00027960: 7973 2072 756e 6e69 6e67 2027 6d61 6b65 ys running 'make\n+00027970: 2064 6973 7427 2069 6e20 6120 636f 6e66 dist' in a conf\n+00027980: 6967 7572 6174 696f 6e20 7768 6572 6520 iguration where \n+00027990: 616c 6c0a 6469 7265 6374 6f72 6965 7320 all.directories \n+000279a0: 6172 6520 6b6e 6f77 6e20 746f 2061 7070 are known to app\n+000279b0: 6561 7220 696e 2027 4449 5354 5f53 5542 ear in 'DIST_SUB\n+000279c0: 4449 5253 273b 206f 7220 7772 6974 696e DIRS'; or writin\n+000279d0: 6720 610a 2764 6973 742d 686f 6f6b 2720 g a.'dist-hook' \n+000279e0: 7461 7267 6574 2074 6f20 6469 7374 7269 target to distri\n+000279f0: 6275 7465 2074 6865 7365 2064 6972 6563 bute these direc\n+00027a00: 746f 7269 6573 292e 0a0a 2020 2049 6e20 tories)... In \n+00027a10: 6665 7720 7061 636b 6167 6573 2c20 756e few packages, un\n+00027a20: 636f 6e66 6967 7572 6564 2064 6972 6563 configured direc\n+00027a30: 746f 7269 6573 2061 7265 206e 6f74 2065 tories are not e\n+00027a40: 7665 6e20 6578 7065 6374 6564 2074 6f20 ven expected to \n+00027a50: 6265 0a64 6973 7472 6962 7574 6564 2e20 be.distributed. \n+00027a60: 2041 6c74 686f 7567 6820 7468 6573 6520 Although these \n+00027a70: 7061 636b 6167 6573 2064 6f20 6e6f 7420 packages do not \n+00027a80: 7265 7175 6972 6520 7468 6520 6166 6f72 require the afor\n+00027a90: 656d 656e 7469 6f6e 6564 0a65 7874 7261 ementioned.extra\n+00027aa0: 2061 7272 616e 6765 6d65 6e74 732c 2074 arrangements, t\n+00027ab0: 6865 7265 2069 7320 616e 6f74 6865 7220 here is another \n+00027ac0: 7069 7466 616c 6c2e 2020 4966 2074 6865 pitfall. If the\n+00027ad0: 206e 616d 6520 6f66 2061 0a64 6972 6563 name of a.direc\n+00027ae0: 746f 7279 2061 7070 6561 7273 2069 6e20 tory appears in \n+00027af0: 2753 5542 4449 5253 2720 6f72 2027 4449 'SUBDIRS' or 'DI\n+00027b00: 5354 5f53 5542 4449 5253 272c 2027 6175 ST_SUBDIRS', 'au\n+00027b10: 746f 6d61 6b65 2720 7769 6c6c 206d 616b tomake' will mak\n+00027b20: 650a 7375 7265 2074 6865 2064 6972 6563 e.sure the direc\n+00027b30: 746f 7279 2065 7869 7374 732e 2020 436f tory exists. Co\n+00027b40: 6e73 6571 7565 6e74 6c79 2027 6175 746f nsequently 'auto\n+00027b50: 6d61 6b65 2720 6361 6e6e 6f74 2062 6520 make' cannot be \n+00027b60: 7275 6e20 6f6e 0a73 7563 6820 6120 6469 run on.such a di\n+00027b70: 7374 7269 6275 7469 6f6e 2077 6865 6e20 stribution when \n+00027b80: 6f6e 6520 6469 7265 6374 6f72 7920 6861 one directory ha\n+00027b90: 7320 6265 656e 206f 6d69 7474 6564 2e20 s been omitted. \n+00027ba0: 204f 6e65 2077 6179 2074 6f0a 6176 6f69 One way to.avoi\n+00027bb0: 6420 7468 6973 2063 6865 636b 2069 7320 d this check is \n+00027bc0: 746f 2075 7365 2074 6865 2027 4143 5f53 to use the 'AC_S\n+00027bd0: 5542 5354 2720 6d65 7468 6f64 2074 6f20 UBST' method to \n+00027be0: 6465 636c 6172 6520 636f 6e64 6974 696f declare conditio\n+00027bf0: 6e61 6c0a 6469 7265 6374 6f72 6965 733b nal.directories;\n+00027c00: 2073 696e 6365 2027 6175 746f 6d61 6b65 since 'automake\n+00027c10: 2720 646f 6573 206e 6f74 206b 6e6f 7720 ' does not know \n+00027c20: 7468 6520 7661 6c75 6573 206f 6620 2741 the values of 'A\n+00027c30: 435f 5355 4253 5427 0a76 6172 6961 626c C_SUBST'.variabl\n+00027c40: 6573 2069 7420 6361 6e6e 6f74 2065 6e73 es it cannot ens\n+00027c50: 7572 6520 7468 6520 636f 7272 6573 706f ure the correspo\n+00027c60: 6e64 696e 6720 6469 7265 6374 6f72 7920 nding directory \n+00027c70: 6578 6973 7473 2e0a 0a1f 0a46 696c 653a exists.....File:\n+00027c80: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00027c90: 6e66 6f2c 2020 4e6f 6465 3a20 416c 7465 nfo, Node: Alte\n+00027ca0: 726e 6174 6976 652c 2020 4e65 7874 3a20 rnative, Next: \n+00027cb0: 5375 6270 6163 6b61 6765 732c 2020 5072 Subpackages, Pr\n+00027cc0: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional \n+00027cd0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+00027ce0: 2055 703a 2044 6972 6563 746f 7269 6573 Up: Directories\n+00027cf0: 0a0a 372e 3320 416e 2041 6c74 6572 6e61 ..7.3 An Alterna\n+00027d00: 7469 7665 2041 7070 726f 6163 6820 746f tive Approach to\n+00027d10: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n 00027d20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00027d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00027d40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 796f =========..If yo\n-00027d50: 7527 7665 2065 7665 7220 7265 6164 2050 u've ever read P\n-00027d60: 6574 6572 204d 696c 6c65 7227 7320 6578 eter Miller's ex\n-00027d70: 6365 6c6c 656e 7420 7061 7065 722c 2052 cellent paper, R\n-00027d80: 6563 7572 7369 7665 204d 616b 650a 436f ecursive Make.Co\n-00027d90: 6e73 6964 6572 6564 2048 6172 6d66 756c nsidered Harmful\n-00027da0: 2028 6874 7470 3a2f 2f6d 696c 6c65 722e (http://miller.\n-00027db0: 656d 752e 6964 2e61 752f 706d 696c 6c65 emu.id.au/pmille\n-00027dc0: 722f 626f 6f6b 732f 726d 6368 2f29 2c20 r/books/rmch/), \n-00027dd0: 7468 650a 7072 6563 6564 696e 6720 7365 the.preceding se\n-00027de0: 6374 696f 6e73 206f 6e20 7468 6520 7573 ctions on the us\n-00027df0: 6520 6f66 2073 7562 6469 7265 6374 6f72 e of subdirector\n-00027e00: 6965 7320 7769 6c6c 2070 726f 6261 626c ies will probabl\n-00027e10: 7920 636f 6d65 2061 730a 756e 7765 6c63 y come as.unwelc\n-00027e20: 6f6d 6520 6164 7669 6365 2e20 2046 6f72 ome advice. For\n-00027e30: 2074 686f 7365 2077 686f 2068 6176 656e those who haven\n-00027e40: 2774 2072 6561 6420 7468 6520 7061 7065 't read the pape\n-00027e50: 722c 204d 696c 6c65 7227 7320 6d61 696e r, Miller's main\n-00027e60: 0a74 6865 7369 7320 6973 2074 6861 7420 .thesis is that \n-00027e70: 7265 6375 7273 6976 6520 276d 616b 6527 recursive 'make'\n-00027e80: 2069 6e76 6f63 6174 696f 6e73 2061 7265 invocations are\n-00027e90: 2062 6f74 6820 736c 6f77 2061 6e64 0a65 both slow and.e\n-00027ea0: 7272 6f72 2d70 726f 6e65 2e0a 0a20 2020 rror-prone... \n-00027eb0: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n-00027ec0: 7320 7375 6666 6963 6965 6e74 2063 726f s sufficient cro\n-00027ed0: 7373 2d64 6972 6563 746f 7279 2073 7570 ss-directory sup\n-00027ee0: 706f 7274 2028 3129 2074 6f20 656e 6162 port (1) to enab\n-00027ef0: 6c65 0a79 6f75 2074 6f20 7772 6974 6520 le.you to write \n-00027f00: 6120 7369 6e67 6c65 2027 4d61 6b65 6669 a single 'Makefi\n-00027f10: 6c65 2e61 6d27 2066 6f72 2061 2063 6f6d le.am' for a com\n-00027f20: 706c 6578 206d 756c 7469 2d64 6972 6563 plex multi-direc\n-00027f30: 746f 7279 0a70 6163 6b61 6765 2e0a 0a20 tory.package... \n-00027f40: 2020 4279 2064 6566 6175 6c74 2061 6e20 By default an \n-00027f50: 696e 7374 616c 6c61 626c 6520 6669 6c65 installable file\n-00027f60: 2073 7065 6369 6669 6564 2069 6e20 6120 specified in a \n-00027f70: 7375 6264 6972 6563 746f 7279 2077 696c subdirectory wil\n-00027f80: 6c20 6861 7665 0a69 7473 2064 6972 6563 l have.its direc\n-00027f90: 746f 7279 206e 616d 6520 7374 7269 7070 tory name stripp\n-00027fa0: 6564 2062 6566 6f72 6520 696e 7374 616c ed before instal\n-00027fb0: 6c61 7469 6f6e 2e20 2046 6f72 2069 6e73 lation. For ins\n-00027fc0: 7461 6e63 652c 2069 6e20 7468 6973 0a65 tance, in this.e\n-00027fd0: 7861 6d70 6c65 2c20 7468 6520 6865 6164 xample, the head\n-00027fe0: 6572 2066 696c 6520 7769 6c6c 2062 6520 er file will be \n-00027ff0: 696e 7374 616c 6c65 6420 6173 2027 2428 installed as '$(\n-00028000: 696e 636c 7564 6564 6972 292f 7374 6469 includedir)/stdi\n-00028010: 6f2e 6827 3a0a 0a20 2020 2020 696e 636c o.h':.. incl\n-00028020: 7564 655f 4845 4144 4552 5320 3d20 696e ude_HEADERS = in\n-00028030: 632f 7374 6469 6f2e 680a 0a20 2020 486f c/stdio.h.. Ho\n-00028040: 7765 7665 722c 2074 6865 2027 6e6f 6261 wever, the 'noba\n-00028050: 7365 5f27 2070 7265 6669 7820 6361 6e20 se_' prefix can \n-00028060: 6265 2075 7365 6420 746f 2063 6972 6375 be used to circu\n-00028070: 6d76 656e 7420 7468 6973 2070 6174 680a mvent this path.\n-00028080: 7374 7269 7070 696e 672e 2020 496e 2074 stripping. In t\n-00028090: 6869 7320 6578 616d 706c 652c 2074 6865 his example, the\n-000280a0: 2068 6561 6465 7220 6669 6c65 2077 696c header file wil\n-000280b0: 6c20 6265 2069 6e73 7461 6c6c 6564 2061 l be installed a\n-000280c0: 730a 2724 2869 6e63 6c75 6465 6469 7229 s.'$(includedir)\n-000280d0: 2f73 7973 2f74 7970 6573 2e68 273a 0a0a /sys/types.h':..\n-000280e0: 2020 2020 206e 6f62 6173 655f 696e 636c nobase_incl\n-000280f0: 7564 655f 4845 4144 4552 5320 3d20 7379 ude_HEADERS = sy\n-00028100: 732f 7479 7065 732e 680a 0a20 2020 276e s/types.h.. 'n\n-00028110: 6f62 6173 655f 2720 7368 6f75 6c64 2062 obase_' should b\n-00028120: 6520 7370 6563 6966 6965 6420 6669 7273 e specified firs\n-00028130: 7420 7768 656e 2075 7365 6420 696e 2063 t when used in c\n-00028140: 6f6e 6a75 6e63 7469 6f6e 2077 6974 680a onjunction with.\n-00028150: 6569 7468 6572 2027 6469 7374 5f27 206f either 'dist_' o\n-00028160: 7220 276e 6f64 6973 745f 2720 282a 6e6f r 'nodist_' (*no\n-00028170: 7465 2046 696e 652d 6772 6169 6e65 6420 te Fine-grained \n-00028180: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n-00028190: 7472 6f6c 3a3a 292e 0a46 6f72 2069 6e73 trol::)..For ins\n-000281a0: 7461 6e63 653a 0a0a 2020 2020 206e 6f62 tance:.. nob\n-000281b0: 6173 655f 6469 7374 5f70 6b67 6461 7461 ase_dist_pkgdata\n-000281c0: 5f44 4154 4120 3d20 696d 6167 6573 2f76 _DATA = images/v\n-000281d0: 6f72 7465 782e 7067 6d20 736f 756e 6473 ortex.pgm sounds\n-000281e0: 2f77 6869 726c 2e6f 6767 0a0a 2020 2046 /whirl.ogg.. F\n-000281f0: 696e 616c 6c79 2c20 6e6f 7465 2074 6861 inally, note tha\n-00028200: 7420 6120 7661 7269 6162 6c65 2075 7369 t a variable usi\n-00028210: 6e67 2074 6865 2027 6e6f 6261 7365 5f27 ng the 'nobase_'\n-00028220: 2070 7265 6669 7820 6361 6e20 6f66 7465 prefix can ofte\n-00028230: 6e20 6265 0a72 6570 6c61 6365 6420 6279 n be.replaced by\n-00028240: 2073 6576 6572 616c 2076 6172 6961 626c several variabl\n-00028250: 6573 2c20 6f6e 6520 666f 7220 6561 6368 es, one for each\n-00028260: 2064 6573 7469 6e61 7469 6f6e 2064 6972 destination dir\n-00028270: 6563 746f 7279 2028 2a6e 6f74 650a 556e ectory (*note.Un\n-00028280: 6966 6f72 6d3a 3a29 2e20 2046 6f72 2069 iform::). For i\n-00028290: 6e73 7461 6e63 652c 2074 6865 206c 6173 nstance, the las\n-000282a0: 7420 6578 616d 706c 6520 636f 756c 6420 t example could \n-000282b0: 6265 2072 6577 7269 7474 656e 2061 730a be rewritten as.\n-000282c0: 666f 6c6c 6f77 733a 0a0a 2020 2020 2069 follows:.. i\n-000282d0: 6d61 6765 7364 6972 203d 2024 2870 6b67 magesdir = $(pkg\n-000282e0: 6461 7461 6469 7229 2f69 6d61 6765 730a datadir)/images.\n-000282f0: 2020 2020 2073 6f75 6e64 7364 6972 203d soundsdir =\n-00028300: 2024 2870 6b67 6461 7461 6469 7229 2f73 $(pkgdatadir)/s\n-00028310: 6f75 6e64 730a 2020 2020 2064 6973 745f ounds. dist_\n-00028320: 696d 6167 6573 5f44 4154 4120 3d20 696d images_DATA = im\n-00028330: 6167 6573 2f76 6f72 7465 782e 7067 6d0a ages/vortex.pgm.\n-00028340: 2020 2020 2064 6973 745f 736f 756e 6473 dist_sounds\n-00028350: 5f44 4154 4120 3d20 736f 756e 6473 2f77 _DATA = sounds/w\n-00028360: 6869 726c 2e6f 6767 0a0a 5468 6973 206c hirl.ogg..This l\n-00028370: 6174 7465 7220 7379 6e74 6178 206d 616b atter syntax mak\n-00028380: 6573 2069 7420 706f 7373 6962 6c65 2074 es it possible t\n-00028390: 6f20 6368 616e 6765 206f 6e65 2064 6573 o change one des\n-000283a0: 7469 6e61 7469 6f6e 2064 6972 6563 746f tination directo\n-000283b0: 7279 0a77 6974 686f 7574 2063 6861 6e67 ry.without chang\n-000283c0: 696e 6720 7468 6520 6c61 796f 7574 206f ing the layout o\n-000283d0: 6620 7468 6520 736f 7572 6365 2074 7265 f the source tre\n-000283e0: 652e 0a0a 2020 2043 7572 7265 6e74 6c79 e... Currently\n-000283f0: 2c20 276e 6f62 6173 655f 2a5f 4c54 4c49 , 'nobase_*_LTLI\n-00028400: 4252 4152 4945 5327 2061 7265 2074 6865 BRARIES' are the\n-00028410: 206f 6e6c 7920 6578 6365 7074 696f 6e20 only exception \n-00028420: 746f 2074 6869 730a 7275 6c65 2c20 696e to this.rule, in\n-00028430: 2074 6861 7420 7468 6572 6520 6973 206e that there is n\n-00028440: 6f20 7061 7274 6963 756c 6172 2069 6e73 o particular ins\n-00028450: 7461 6c6c 6174 696f 6e20 6f72 6465 7220 tallation order \n-00028460: 6775 6172 616e 7465 6520 666f 7220 616e guarantee for an\n-00028470: 0a6f 7468 6572 7769 7365 2065 7175 6976 .otherwise equiv\n-00028480: 616c 656e 7420 7365 7420 6f66 2076 6172 alent set of var\n-00028490: 6961 626c 6573 2077 6974 686f 7574 2027 iables without '\n-000284a0: 6e6f 6261 7365 5f27 2070 7265 6669 782e nobase_' prefix.\n-000284b0: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-000284c0: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-000284d0: 2d2d 2d2d 0a0a 2020 2028 3129 2057 6520 ----.. (1) We \n-000284e0: 6265 6c69 6576 652e 2020 5468 6973 2077 believe. This w\n-000284f0: 6f72 6b20 6973 206e 6577 2061 6e64 2074 ork is new and t\n-00028500: 6865 7265 2061 7265 2070 726f 6261 626c here are probabl\n-00028510: 7920 7761 7274 732e 0a2a 4e6f 7465 2049 y warts..*Note I\n-00028520: 6e74 726f 6475 6374 696f 6e3a 3a2c 2066 ntroduction::, f\n-00028530: 6f72 2069 6e66 6f72 6d61 7469 6f6e 206f or information o\n-00028540: 6e20 7265 706f 7274 696e 6720 6275 6773 n reporting bugs\n-00028550: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00028560: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00028570: 4e6f 6465 3a20 5375 6270 6163 6b61 6765 Node: Subpackage\n-00028580: 732c 2020 5072 6576 3a20 416c 7465 726e s, Prev: Altern\n-00028590: 6174 6976 652c 2020 5570 3a20 4469 7265 ative, Up: Dire\n-000285a0: 6374 6f72 6965 730a 0a37 2e34 204e 6573 ctories..7.4 Nes\n-000285b0: 7469 6e67 2050 6163 6b61 6765 730a 3d3d ting Packages.==\n-000285c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000285d0: 3d3d 0a0a 496e 2074 6865 2047 4e55 2042 ==..In the GNU B\n-000285e0: 7569 6c64 2053 7973 7465 6d2c 2070 6163 uild System, pac\n-000285f0: 6b61 6765 7320 6361 6e20 6265 206e 6573 kages can be nes\n-00028600: 7465 6420 746f 2061 7262 6974 7261 7279 ted to arbitrary\n-00028610: 2064 6570 7468 2e0a 5468 6973 206d 6561 depth..This mea\n-00028620: 6e73 2074 6861 7420 6120 7061 636b 6167 ns that a packag\n-00028630: 6520 6361 6e20 656d 6265 6420 6f74 6865 e can embed othe\n-00028640: 7220 7061 636b 6167 6573 2077 6974 6820 r packages with \n-00028650: 7468 6569 7220 6f77 6e0a 2763 6f6e 6669 their own.'confi\n-00028660: 6775 7265 272c 2027 4d61 6b65 6669 6c65 gure', 'Makefile\n-00028670: 2773 2c20 6574 632e 0a0a 2020 2054 6865 's, etc... The\n-00028680: 7365 206f 7468 6572 2070 6163 6b61 6765 se other package\n-00028690: 7320 7368 6f75 6c64 206a 7573 7420 6170 s should just ap\n-000286a0: 7065 6172 2061 7320 7375 6264 6972 6563 pear as subdirec\n-000286b0: 746f 7269 6573 206f 6620 7468 6569 720a tories of their.\n-000286c0: 7061 7265 6e74 2070 6163 6b61 6765 2e20 parent package. \n-000286d0: 2054 6865 7920 6d75 7374 2062 6520 6c69 They must be li\n-000286e0: 7374 6564 2069 6e20 2753 5542 4449 5253 sted in 'SUBDIRS\n-000286f0: 2720 6c69 6b65 206f 7468 6572 206f 7264 ' like other ord\n-00028700: 696e 6172 790a 6469 7265 6374 6f72 6965 inary.directorie\n-00028710: 732e 2020 486f 7765 7665 7220 7468 6520 s. However the \n-00028720: 7375 6270 6163 6b61 6765 2773 2027 4d61 subpackage's 'Ma\n-00028730: 6b65 6669 6c65 2773 2073 686f 756c 6420 kefile's should \n-00028740: 6265 206f 7574 7075 7420 6279 0a69 7473 be output by.its\n-00028750: 206f 776e 2027 636f 6e66 6967 7572 6527 own 'configure'\n-00028760: 2073 6372 6970 742c 206e 6f74 2062 7920 script, not by \n-00028770: 7468 6520 7061 7265 6e74 2773 2027 636f the parent's 'co\n-00028780: 6e66 6967 7572 6527 2e20 2054 6869 7320 nfigure'. This \n-00028790: 6973 0a61 6368 6965 7665 6420 7573 696e is.achieved usin\n-000287a0: 6720 7468 6520 2741 435f 434f 4e46 4947 g the 'AC_CONFIG\n-000287b0: 5f53 5542 4449 5253 2720 4175 746f 636f _SUBDIRS' Autoco\n-000287c0: 6e66 206d 6163 726f 2028 2a6e 6f74 650a nf macro (*note.\n-000287d0: 4143 5f43 4f4e 4649 475f 5355 4244 4952 AC_CONFIG_SUBDIR\n-000287e0: 533a 2028 6175 746f 636f 6e66 2953 7562 S: (autoconf)Sub\n-000287f0: 6469 7265 6374 6f72 6965 732e 292e 0a0a directories.)...\n-00028800: 2020 2048 6572 6520 6973 2061 6e20 6578 Here is an ex\n-00028810: 616d 706c 6520 7061 636b 6167 6520 666f ample package fo\n-00028820: 7220 616e 2027 6172 6d27 2070 726f 6772 r an 'arm' progr\n-00028830: 616d 2074 6861 7420 6c69 6e6b 7320 7769 am that links wi\n-00028840: 7468 2061 0a27 6861 6e64 2720 6c69 6272 th a.'hand' libr\n-00028850: 6172 7920 7468 6174 2069 7320 6120 6e65 ary that is a ne\n-00028860: 7374 6564 2070 6163 6b61 6765 2069 6e20 sted package in \n-00028870: 7375 6264 6972 6563 746f 7279 2027 6861 subdirectory 'ha\n-00028880: 6e64 2f27 2e0a 0a20 2020 2761 726d 2727 nd/'... 'arm''\n-00028890: 7320 2763 6f6e 6669 6775 7265 2e61 6327 s 'configure.ac'\n-000288a0: 3a0a 0a20 2020 2020 4143 5f49 4e49 5428 :.. AC_INIT(\n-000288b0: 5b61 726d 5d2c 205b 312e 305d 290a 2020 [arm], [1.0]). \n-000288c0: 2020 2041 435f 434f 4e46 4947 5f41 5558 AC_CONFIG_AUX\n-000288d0: 5f44 4952 285b 2e5d 290a 2020 2020 2041 _DIR([.]). A\n-000288e0: 4d5f 494e 4954 5f41 5554 4f4d 414b 450a M_INIT_AUTOMAKE.\n-000288f0: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC.\n-00028900: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n-00028910: 494c 4553 285b 4d61 6b65 6669 6c65 5d29 ILES([Makefile])\n-00028920: 0a20 2020 2020 2320 4361 6c6c 2068 616e . # Call han\n-00028930: 6427 7320 2e2f 636f 6e66 6967 7572 6520 d's ./configure \n-00028940: 7363 7269 7074 2072 6563 7572 7369 7665 script recursive\n-00028950: 6c79 2e0a 2020 2020 2041 435f 434f 4e46 ly.. AC_CONF\n-00028960: 4947 5f53 5542 4449 5253 285b 6861 6e64 IG_SUBDIRS([hand\n-00028970: 5d29 0a20 2020 2020 4143 5f4f 5554 5055 ]). AC_OUTPU\n-00028980: 540a 0a20 2020 2761 726d 2727 7320 274d T.. 'arm''s 'M\n-00028990: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n-000289a0: 2020 2023 2042 7569 6c64 2074 6865 206c # Build the l\n-000289b0: 6962 7261 7279 2069 6e20 7468 6520 6861 ibrary in the ha\n-000289c0: 6e64 2073 7562 6469 7265 6374 6f72 7920 nd subdirectory \n-000289d0: 6669 7273 742e 0a20 2020 2020 5355 4244 first.. SUBD\n-000289e0: 4952 5320 3d20 6861 6e64 0a0a 2020 2020 IRS = hand.. \n-000289f0: 2023 2049 6e63 6c75 6465 2068 616e 6427 # Include hand'\n-00028a00: 7320 6865 6164 6572 2077 6865 6e20 636f s header when co\n-00028a10: 6d70 696c 696e 6720 7468 6973 2064 6972 mpiling this dir\n-00028a20: 6563 746f 7279 2e0a 2020 2020 2041 4d5f ectory.. AM_\n-00028a30: 4350 5046 4c41 4753 203d 202d 4924 2873 CPPFLAGS = -I$(s\n-00028a40: 7263 6469 7229 2f68 616e 640a 0a20 2020 rcdir)/hand.. \n-00028a50: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00028a60: 2061 726d 0a20 2020 2020 6172 6d5f 534f arm. arm_SO\n-00028a70: 5552 4345 5320 3d20 6172 6d2e 630a 2020 URCES = arm.c. \n-00028a80: 2020 2023 206c 696e 6b20 7769 7468 2074 # link with t\n-00028a90: 6865 2068 616e 6420 6c69 6272 6172 792e he hand library.\n-00028aa0: 0a20 2020 2020 6172 6d5f 4c44 4144 4420 . arm_LDADD \n-00028ab0: 3d20 6861 6e64 2f6c 6962 6861 6e64 2e61 = hand/libhand.a\n-00028ac0: 0a0a 2020 204e 6f77 2068 6572 6520 6973 .. Now here is\n-00028ad0: 2027 6861 6e64 2727 7320 2768 616e 642f 'hand''s 'hand/\n-00028ae0: 636f 6e66 6967 7572 652e 6163 273a 0a0a configure.ac':..\n-00028af0: 2020 2020 2041 435f 494e 4954 285b 6861 AC_INIT([ha\n-00028b00: 6e64 5d2c 205b 312e 325d 290a 2020 2020 nd], [1.2]). \n-00028b10: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D\n-00028b20: 4952 285b 2e5d 290a 2020 2020 2041 4d5f IR([.]). AM_\n-00028b30: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. \n-00028b40: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. \n-00028b50: 2020 2041 4d5f 5052 4f47 5f41 520a 2020 AM_PROG_AR. \n-00028b60: 2020 2041 435f 5052 4f47 5f52 414e 4c49 AC_PROG_RANLI\n-00028b70: 420a 2020 2020 2041 435f 434f 4e46 4947 B. AC_CONFIG\n-00028b80: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile\n-00028b90: 5d29 0a20 2020 2020 4143 5f4f 5554 5055 ]). AC_OUTPU\n-00028ba0: 540a 0a61 6e64 2069 7473 2027 6861 6e64 T..and its 'hand\n-00028bb0: 2f4d 616b 6566 696c 652e 616d 273a 0a0a /Makefile.am':..\n-00028bc0: 2020 2020 206c 6962 5f4c 4942 5241 5249 lib_LIBRARI\n-00028bd0: 4553 203d 206c 6962 6861 6e64 2e61 0a20 ES = libhand.a. \n-00028be0: 2020 2020 6c69 6268 616e 645f 615f 534f libhand_a_SO\n-00028bf0: 5552 4345 5320 3d20 6861 6e64 2e63 0a0a URCES = hand.c..\n-00028c00: 2020 2057 6865 6e20 276d 616b 6520 6469 When 'make di\n-00028c10: 7374 2720 6973 2072 756e 2066 726f 6d20 st' is run from \n-00028c20: 7468 6520 746f 702d 6c65 7665 6c20 6469 the top-level di\n-00028c30: 7265 6374 6f72 7920 6974 2077 696c 6c20 rectory it will \n-00028c40: 6372 6561 7465 0a61 6e20 6172 6368 6976 create.an archiv\n-00028c50: 6520 2761 726d 2d31 2e30 2e74 6172 2e67 e 'arm-1.0.tar.g\n-00028c60: 7a27 2074 6861 7420 636f 6e74 6169 6e73 z' that contains\n-00028c70: 2074 6865 2027 6172 6d27 2063 6f64 6520 the 'arm' code \n-00028c80: 6173 2077 656c 6c20 6173 2074 6865 0a27 as well as the.'\n-00028c90: 6861 6e64 2720 7375 6264 6972 6563 746f hand' subdirecto\n-00028ca0: 7279 2e20 2054 6869 7320 7061 636b 6167 ry. This packag\n-00028cb0: 6520 6361 6e20 6265 2062 7569 6c74 2061 e can be built a\n-00028cc0: 6e64 2069 6e73 7461 6c6c 6564 206c 696b nd installed lik\n-00028cd0: 6520 616e 790a 6f72 6469 6e61 7279 2070 e any.ordinary p\n-00028ce0: 6163 6b61 6765 2c20 7769 7468 2074 6865 ackage, with the\n-00028cf0: 2075 7375 616c 2027 2e2f 636f 6e66 6967 usual './config\n-00028d00: 7572 6520 2626 206d 616b 6520 2626 206d ure && make && m\n-00028d10: 616b 6520 696e 7374 616c 6c27 0a73 6571 ake install'.seq\n-00028d20: 7565 6e63 6520 2874 6865 2027 6861 6e64 uence (the 'hand\n-00028d30: 2720 7375 6270 6163 6b61 6765 2077 696c ' subpackage wil\n-00028d40: 6c20 6265 2062 7569 6c74 2061 6e64 2069 l be built and i\n-00028d50: 6e73 7461 6c6c 6564 2062 7920 7468 650a nstalled by the.\n-00028d60: 7072 6f63 6573 7329 2e0a 0a20 2020 5768 process)... Wh\n-00028d70: 656e 2027 6d61 6b65 2064 6973 7427 2069 en 'make dist' i\n-00028d80: 7320 7275 6e20 6672 6f6d 2074 6865 2068 s run from the h\n-00028d90: 616e 6420 6469 7265 6374 6f72 792c 2069 and directory, i\n-00028da0: 7420 7769 6c6c 2063 7265 6174 6520 610a t will create a.\n-00028db0: 7365 6c66 2d63 6f6e 7461 696e 6564 2027 self-contained '\n-00028dc0: 6861 6e64 2d31 2e32 2e74 6172 2e67 7a27 hand-1.2.tar.gz'\n-00028dd0: 2061 7263 6869 7665 2e20 2053 6f20 616c archive. So al\n-00028de0: 7468 6f75 6768 2069 7420 6170 7065 6172 though it appear\n-00028df0: 7320 746f 2062 650a 656d 6265 6464 6564 s to be.embedded\n-00028e00: 2069 6e20 616e 6f74 6865 7220 7061 636b in another pack\n-00028e10: 6167 652c 2069 7420 6361 6e20 7374 696c age, it can stil\n-00028e20: 6c20 6265 2075 7365 6420 7365 7061 7261 l be used separa\n-00028e30: 7465 6c79 2e0a 0a20 2020 5468 6520 7075 tely... The pu\n-00028e40: 7270 6f73 6520 6f66 2074 6865 2027 4143 rpose of the 'AC\n-00028e50: 5f43 4f4e 4649 475f 4155 585f 4449 5228 _CONFIG_AUX_DIR(\n-00028e60: 5b2e 5d29 2720 696e 7374 7275 6374 696f [.])' instructio\n-00028e70: 6e20 6973 2074 6f20 666f 7263 650a 4175 n is to force.Au\n-00028e80: 746f 6d61 6b65 2061 6e64 2041 7574 6f63 tomake and Autoc\n-00028e90: 6f6e 6620 746f 2073 6561 7263 6820 666f onf to search fo\n-00028ea0: 7220 6175 7869 6c69 6172 7920 7363 7269 r auxiliary scri\n-00028eb0: 7074 7320 696e 2074 6865 2063 7572 7265 pts in the curre\n-00028ec0: 6e74 0a64 6972 6563 746f 7279 2e20 2046 nt.directory. F\n-00028ed0: 6f72 2069 6e73 7461 6e63 652c 2074 6869 or instance, thi\n-00028ee0: 7320 6d65 616e 7320 7468 6174 2074 6865 s means that the\n-00028ef0: 7265 2077 696c 6c20 6265 2074 776f 2063 re will be two c\n-00028f00: 6f70 6965 7320 6f66 0a27 696e 7374 616c opies of.'instal\n-00028f10: 6c2d 7368 273a 206f 6e65 2069 6e20 7468 l-sh': one in th\n-00028f20: 6520 746f 702d 6c65 7665 6c20 6f66 2074 e top-level of t\n-00028f30: 6865 2027 6172 6d27 2070 6163 6b61 6765 he 'arm' package\n-00028f40: 2c20 616e 6420 616e 6f74 6865 7220 6f6e , and another on\n-00028f50: 650a 696e 2074 6865 2027 6861 6e64 2f27 e.in the 'hand/'\n-00028f60: 2073 7562 6469 7265 6374 6f72 7920 666f subdirectory fo\n-00028f70: 7220 7468 6520 2768 616e 6427 2070 6163 r the 'hand' pac\n-00028f80: 6b61 6765 2e0a 0a20 2020 5468 6520 6869 kage... The hi\n-00028f90: 7374 6f72 6963 616c 2064 6566 6175 6c74 storical default\n-00028fa0: 2069 7320 746f 2073 6561 7263 6820 666f is to search fo\n-00028fb0: 7220 7468 6573 6520 6175 7869 6c69 6172 r these auxiliar\n-00028fc0: 7920 7363 7269 7074 7320 696e 0a74 6865 y scripts in.the\n-00028fd0: 2070 6172 656e 7420 6469 7265 6374 6f72 parent director\n-00028fe0: 7920 616e 6420 7468 6520 6772 616e 6470 y and the grandp\n-00028ff0: 6172 656e 7420 6469 7265 6374 6f72 792e arent directory.\n-00029000: 2020 536f 2069 6620 7468 650a 2741 435f So if the.'AC_\n-00029010: 434f 4e46 4947 5f41 5558 5f44 4952 285b CONFIG_AUX_DIR([\n-00029020: 2e5d 2927 206c 696e 6520 7761 7320 7265 .])' line was re\n-00029030: 6d6f 7665 6420 6672 6f6d 2027 6861 6e64 moved from 'hand\n-00029040: 2f63 6f6e 6669 6775 7265 2e61 6327 2c20 /configure.ac', \n-00029050: 7468 6174 0a73 7562 7061 636b 6167 6520 that.subpackage \n-00029060: 776f 756c 6420 7368 6172 6520 7468 6520 would share the \n-00029070: 6175 7869 6c69 6172 7920 7363 7269 7074 auxiliary script\n-00029080: 206f 6620 7468 6520 2761 726d 2720 7061 of the 'arm' pa\n-00029090: 636b 6167 652e 2020 5468 6973 0a6d 6179 ckage. This.may\n-000290a0: 206c 6f6f 6b73 206c 696b 6520 6120 6761 looks like a ga\n-000290b0: 696e 2069 6e20 7369 7a65 2028 6120 6665 in in size (a fe\n-000290c0: 7720 6b69 6c6f 6279 7465 7329 2c20 6275 w kilobytes), bu\n-000290d0: 7420 6974 2069 7320 6163 7475 616c 6c79 t it is actually\n-000290e0: 2061 0a6c 6f73 7320 6f66 206d 6f64 756c a.loss of modul\n-000290f0: 6172 6974 7920 6173 2074 6865 2027 6861 arity as the 'ha\n-00029100: 6e64 2720 7375 6270 6163 6b61 6765 2069 nd' subpackage i\n-00029110: 7320 6e6f 206c 6f6e 6765 7220 7365 6c66 s no longer self\n-00029120: 2d63 6f6e 7461 696e 6564 0a28 276d 616b -contained.('mak\n-00029130: 6520 6469 7374 2720 696e 2074 6865 2073 e dist' in the s\n-00029140: 7562 6469 7265 6374 6f72 7920 7769 6c6c ubdirectory will\n-00029150: 206e 6f74 2077 6f72 6b20 616e 796d 6f72 not work anymor\n-00029160: 6529 2e0a 0a20 2020 5061 636b 6167 6573 e)... Packages\n-00029170: 2074 6861 7420 646f 206e 6f74 2075 7365 that do not use\n-00029180: 2041 7574 6f6d 616b 6520 6e65 6564 206d Automake need m\n-00029190: 6f72 6520 776f 726b 2074 6f20 6265 2069 ore work to be i\n-000291a0: 6e74 6567 7261 7465 640a 7468 6973 2077 ntegrated.this w\n-000291b0: 6179 2e20 202a 4e6f 7465 2054 6869 7264 ay. *Note Third\n-000291c0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-000291d0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n-000291e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000291f0: 2020 4e6f 6465 3a20 5072 6f67 7261 6d73 Node: Programs\n-00029200: 2c20 204e 6578 743a 204f 7468 6572 204f , Next: Other O\n-00029210: 626a 6563 7473 2c20 2050 7265 763a 2044 bjects, Prev: D\n-00029220: 6972 6563 746f 7269 6573 2c20 2055 703a irectories, Up:\n-00029230: 2054 6f70 0a0a 3820 4275 696c 6469 6e67 Top..8 Building\n-00029240: 2050 726f 6772 616d 7320 616e 6420 4c69 Programs and Li\n-00029250: 6272 6172 6965 730a 2a2a 2a2a 2a2a 2a2a braries.********\n+00027d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I\n+00027d50: 6620 796f 7527 7665 2065 7665 7220 7265 f you've ever re\n+00027d60: 6164 2050 6574 6572 204d 696c 6c65 7227 ad Peter Miller'\n+00027d70: 7320 6578 6365 6c6c 656e 7420 7061 7065 s excellent pape\n+00027d80: 722c 2052 6563 7572 7369 7665 204d 616b r, Recursive Mak\n+00027d90: 650a 436f 6e73 6964 6572 6564 2048 6172 e.Considered Har\n+00027da0: 6d66 756c 2028 6874 7470 3a2f 2f6d 696c mful (http://mil\n+00027db0: 6c65 722e 656d 752e 6964 2e61 752f 706d ler.emu.id.au/pm\n+00027dc0: 696c 6c65 722f 626f 6f6b 732f 726d 6368 iller/books/rmch\n+00027dd0: 2f29 2c20 7468 650a 7072 6563 6564 696e /), the.precedin\n+00027de0: 6720 7365 6374 696f 6e73 206f 6e20 7468 g sections on th\n+00027df0: 6520 7573 6520 6f66 2073 7562 6469 7265 e use of subdire\n+00027e00: 6374 6f72 6965 7320 7769 6c6c 2070 726f ctories will pro\n+00027e10: 6261 626c 7920 636f 6d65 2061 730a 756e bably come as.un\n+00027e20: 7765 6c63 6f6d 6520 6164 7669 6365 2e20 welcome advice. \n+00027e30: 2046 6f72 2074 686f 7365 2077 686f 2068 For those who h\n+00027e40: 6176 656e 2774 2072 6561 6420 7468 6520 aven't read the \n+00027e50: 7061 7065 722c 204d 696c 6c65 7227 7320 paper, Miller's \n+00027e60: 6d61 696e 0a74 6865 7369 7320 6973 2074 main.thesis is t\n+00027e70: 6861 7420 7265 6375 7273 6976 6520 276d hat recursive 'm\n+00027e80: 616b 6527 2069 6e76 6f63 6174 696f 6e73 ake' invocations\n+00027e90: 2061 7265 2062 6f74 6820 736c 6f77 2061 are both slow a\n+00027ea0: 6e64 0a65 7272 6f72 2d70 726f 6e65 2e0a nd.error-prone..\n+00027eb0: 0a20 2020 4175 746f 6d61 6b65 2070 726f . Automake pro\n+00027ec0: 7669 6465 7320 7375 6666 6963 6965 6e74 vides sufficient\n+00027ed0: 2063 726f 7373 2d64 6972 6563 746f 7279 cross-directory\n+00027ee0: 2073 7570 706f 7274 2028 3129 2074 6f20 support (1) to \n+00027ef0: 656e 6162 6c65 0a79 6f75 2074 6f20 7772 enable.you to wr\n+00027f00: 6974 6520 6120 7369 6e67 6c65 2027 4d61 ite a single 'Ma\n+00027f10: 6b65 6669 6c65 2e61 6d27 2066 6f72 2061 kefile.am' for a\n+00027f20: 2063 6f6d 706c 6578 206d 756c 7469 2d64 complex multi-d\n+00027f30: 6972 6563 746f 7279 0a70 6163 6b61 6765 irectory.package\n+00027f40: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n+00027f50: 2061 6e20 696e 7374 616c 6c61 626c 6520 an installable \n+00027f60: 6669 6c65 2073 7065 6369 6669 6564 2069 file specified i\n+00027f70: 6e20 6120 7375 6264 6972 6563 746f 7279 n a subdirectory\n+00027f80: 2077 696c 6c20 6861 7665 0a69 7473 2064 will have.its d\n+00027f90: 6972 6563 746f 7279 206e 616d 6520 7374 irectory name st\n+00027fa0: 7269 7070 6564 2062 6566 6f72 6520 696e ripped before in\n+00027fb0: 7374 616c 6c61 7469 6f6e 2e20 2046 6f72 stallation. For\n+00027fc0: 2069 6e73 7461 6e63 652c 2069 6e20 7468 instance, in th\n+00027fd0: 6973 0a65 7861 6d70 6c65 2c20 7468 6520 is.example, the \n+00027fe0: 6865 6164 6572 2066 696c 6520 7769 6c6c header file will\n+00027ff0: 2062 6520 696e 7374 616c 6c65 6420 6173 be installed as\n+00028000: 2027 2428 696e 636c 7564 6564 6972 292f '$(includedir)/\n+00028010: 7374 6469 6f2e 6827 3a0a 0a20 2020 2020 stdio.h':.. \n+00028020: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+00028030: 3d20 696e 632f 7374 6469 6f2e 680a 0a20 = inc/stdio.h.. \n+00028040: 2020 486f 7765 7665 722c 2074 6865 2027 However, the '\n+00028050: 6e6f 6261 7365 5f27 2070 7265 6669 7820 nobase_' prefix \n+00028060: 6361 6e20 6265 2075 7365 6420 746f 2063 can be used to c\n+00028070: 6972 6375 6d76 656e 7420 7468 6973 2070 ircumvent this p\n+00028080: 6174 680a 7374 7269 7070 696e 672e 2020 ath.stripping. \n+00028090: 496e 2074 6869 7320 6578 616d 706c 652c In this example,\n+000280a0: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file\n+000280b0: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n+000280c0: 6564 2061 730a 2724 2869 6e63 6c75 6465 ed as.'$(include\n+000280d0: 6469 7229 2f73 7973 2f74 7970 6573 2e68 dir)/sys/types.h\n+000280e0: 273a 0a0a 2020 2020 206e 6f62 6173 655f ':.. nobase_\n+000280f0: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+00028100: 3d20 7379 732f 7479 7065 732e 680a 0a20 = sys/types.h.. \n+00028110: 2020 276e 6f62 6173 655f 2720 7368 6f75 'nobase_' shou\n+00028120: 6c64 2062 6520 7370 6563 6966 6965 6420 ld be specified \n+00028130: 6669 7273 7420 7768 656e 2075 7365 6420 first when used \n+00028140: 696e 2063 6f6e 6a75 6e63 7469 6f6e 2077 in conjunction w\n+00028150: 6974 680a 6569 7468 6572 2027 6469 7374 ith.either 'dist\n+00028160: 5f27 206f 7220 276e 6f64 6973 745f 2720 _' or 'nodist_' \n+00028170: 282a 6e6f 7465 2046 696e 652d 6772 6169 (*note Fine-grai\n+00028180: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+00028190: 2043 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 Control::)..For\n+000281a0: 2069 6e73 7461 6e63 653a 0a0a 2020 2020 instance:.. \n+000281b0: 206e 6f62 6173 655f 6469 7374 5f70 6b67 nobase_dist_pkg\n+000281c0: 6461 7461 5f44 4154 4120 3d20 696d 6167 data_DATA = imag\n+000281d0: 6573 2f76 6f72 7465 782e 7067 6d20 736f es/vortex.pgm so\n+000281e0: 756e 6473 2f77 6869 726c 2e6f 6767 0a0a unds/whirl.ogg..\n+000281f0: 2020 2046 696e 616c 6c79 2c20 6e6f 7465 Finally, note\n+00028200: 2074 6861 7420 6120 7661 7269 6162 6c65 that a variable\n+00028210: 2075 7369 6e67 2074 6865 2027 6e6f 6261 using the 'noba\n+00028220: 7365 5f27 2070 7265 6669 7820 6361 6e20 se_' prefix can \n+00028230: 6f66 7465 6e20 6265 0a72 6570 6c61 6365 often be.replace\n+00028240: 6420 6279 2073 6576 6572 616c 2076 6172 d by several var\n+00028250: 6961 626c 6573 2c20 6f6e 6520 666f 7220 iables, one for \n+00028260: 6561 6368 2064 6573 7469 6e61 7469 6f6e each destination\n+00028270: 2064 6972 6563 746f 7279 2028 2a6e 6f74 directory (*not\n+00028280: 650a 556e 6966 6f72 6d3a 3a29 2e20 2046 e.Uniform::). F\n+00028290: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+000282a0: 206c 6173 7420 6578 616d 706c 6520 636f last example co\n+000282b0: 756c 6420 6265 2072 6577 7269 7474 656e uld be rewritten\n+000282c0: 2061 730a 666f 6c6c 6f77 733a 0a0a 2020 as.follows:.. \n+000282d0: 2020 2069 6d61 6765 7364 6972 203d 2024 imagesdir = $\n+000282e0: 2870 6b67 6461 7461 6469 7229 2f69 6d61 (pkgdatadir)/ima\n+000282f0: 6765 730a 2020 2020 2073 6f75 6e64 7364 ges. soundsd\n+00028300: 6972 203d 2024 2870 6b67 6461 7461 6469 ir = $(pkgdatadi\n+00028310: 7229 2f73 6f75 6e64 730a 2020 2020 2064 r)/sounds. d\n+00028320: 6973 745f 696d 6167 6573 5f44 4154 4120 ist_images_DATA \n+00028330: 3d20 696d 6167 6573 2f76 6f72 7465 782e = images/vortex.\n+00028340: 7067 6d0a 2020 2020 2064 6973 745f 736f pgm. dist_so\n+00028350: 756e 6473 5f44 4154 4120 3d20 736f 756e unds_DATA = soun\n+00028360: 6473 2f77 6869 726c 2e6f 6767 0a0a 5468 ds/whirl.ogg..Th\n+00028370: 6973 206c 6174 7465 7220 7379 6e74 6178 is latter syntax\n+00028380: 206d 616b 6573 2069 7420 706f 7373 6962 makes it possib\n+00028390: 6c65 2074 6f20 6368 616e 6765 206f 6e65 le to change one\n+000283a0: 2064 6573 7469 6e61 7469 6f6e 2064 6972 destination dir\n+000283b0: 6563 746f 7279 0a77 6974 686f 7574 2063 ectory.without c\n+000283c0: 6861 6e67 696e 6720 7468 6520 6c61 796f hanging the layo\n+000283d0: 7574 206f 6620 7468 6520 736f 7572 6365 ut of the source\n+000283e0: 2074 7265 652e 0a0a 2020 2043 7572 7265 tree... Curre\n+000283f0: 6e74 6c79 2c20 276e 6f62 6173 655f 2a5f ntly, 'nobase_*_\n+00028400: 4c54 4c49 4252 4152 4945 5327 2061 7265 LTLIBRARIES' are\n+00028410: 2074 6865 206f 6e6c 7920 6578 6365 7074 the only except\n+00028420: 696f 6e20 746f 2074 6869 730a 7275 6c65 ion to this.rule\n+00028430: 2c20 696e 2074 6861 7420 7468 6572 6520 , in that there \n+00028440: 6973 206e 6f20 7061 7274 6963 756c 6172 is no particular\n+00028450: 2069 6e73 7461 6c6c 6174 696f 6e20 6f72 installation or\n+00028460: 6465 7220 6775 6172 616e 7465 6520 666f der guarantee fo\n+00028470: 7220 616e 0a6f 7468 6572 7769 7365 2065 r an.otherwise e\n+00028480: 7175 6976 616c 656e 7420 7365 7420 6f66 quivalent set of\n+00028490: 2076 6172 6961 626c 6573 2077 6974 686f variables witho\n+000284a0: 7574 2027 6e6f 6261 7365 5f27 2070 7265 ut 'nobase_' pre\n+000284b0: 6669 782e 0a0a 2020 202d 2d2d 2d2d 2d2d fix... -------\n+000284c0: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+000284d0: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+000284e0: 2057 6520 6265 6c69 6576 652e 2020 5468 We believe. Th\n+000284f0: 6973 2077 6f72 6b20 6973 206e 6577 2061 is work is new a\n+00028500: 6e64 2074 6865 7265 2061 7265 2070 726f nd there are pro\n+00028510: 6261 626c 7920 7761 7274 732e 0a2a 4e6f bably warts..*No\n+00028520: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n+00028530: 3a2c 2066 6f72 2069 6e66 6f72 6d61 7469 :, for informati\n+00028540: 6f6e 206f 6e20 7265 706f 7274 696e 6720 on on reporting \n+00028550: 6275 6773 2e0a 0a1f 0a46 696c 653a 2061 bugs.....File: a\n+00028560: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00028570: 6f2c 2020 4e6f 6465 3a20 5375 6270 6163 o, Node: Subpac\n+00028580: 6b61 6765 732c 2020 5072 6576 3a20 416c kages, Prev: Al\n+00028590: 7465 726e 6174 6976 652c 2020 5570 3a20 ternative, Up: \n+000285a0: 4469 7265 6374 6f72 6965 730a 0a37 2e34 Directories..7.4\n+000285b0: 204e 6573 7469 6e67 2050 6163 6b61 6765 Nesting Package\n+000285c0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+000285d0: 3d3d 3d3d 3d3d 0a0a 496e 2074 6865 2047 ======..In the G\n+000285e0: 4e55 2042 7569 6c64 2053 7973 7465 6d2c NU Build System,\n+000285f0: 2070 6163 6b61 6765 7320 6361 6e20 6265 packages can be\n+00028600: 206e 6573 7465 6420 746f 2061 7262 6974 nested to arbit\n+00028610: 7261 7279 2064 6570 7468 2e0a 5468 6973 rary depth..This\n+00028620: 206d 6561 6e73 2074 6861 7420 6120 7061 means that a pa\n+00028630: 636b 6167 6520 6361 6e20 656d 6265 6420 ckage can embed \n+00028640: 6f74 6865 7220 7061 636b 6167 6573 2077 other packages w\n+00028650: 6974 6820 7468 6569 7220 6f77 6e0a 2763 ith their own.'c\n+00028660: 6f6e 6669 6775 7265 272c 2027 4d61 6b65 onfigure', 'Make\n+00028670: 6669 6c65 2773 2c20 6574 632e 0a0a 2020 file's, etc... \n+00028680: 2054 6865 7365 206f 7468 6572 2070 6163 These other pac\n+00028690: 6b61 6765 7320 7368 6f75 6c64 206a 7573 kages should jus\n+000286a0: 7420 6170 7065 6172 2061 7320 7375 6264 t appear as subd\n+000286b0: 6972 6563 746f 7269 6573 206f 6620 7468 irectories of th\n+000286c0: 6569 720a 7061 7265 6e74 2070 6163 6b61 eir.parent packa\n+000286d0: 6765 2e20 2054 6865 7920 6d75 7374 2062 ge. They must b\n+000286e0: 6520 6c69 7374 6564 2069 6e20 2753 5542 e listed in 'SUB\n+000286f0: 4449 5253 2720 6c69 6b65 206f 7468 6572 DIRS' like other\n+00028700: 206f 7264 696e 6172 790a 6469 7265 6374 ordinary.direct\n+00028710: 6f72 6965 732e 2020 486f 7765 7665 7220 ories. However \n+00028720: 7468 6520 7375 6270 6163 6b61 6765 2773 the subpackage's\n+00028730: 2027 4d61 6b65 6669 6c65 2773 2073 686f 'Makefile's sho\n+00028740: 756c 6420 6265 206f 7574 7075 7420 6279 uld be output by\n+00028750: 0a69 7473 206f 776e 2027 636f 6e66 6967 .its own 'config\n+00028760: 7572 6527 2073 6372 6970 742c 206e 6f74 ure' script, not\n+00028770: 2062 7920 7468 6520 7061 7265 6e74 2773 by the parent's\n+00028780: 2027 636f 6e66 6967 7572 6527 2e20 2054 'configure'. T\n+00028790: 6869 7320 6973 0a61 6368 6965 7665 6420 his is.achieved \n+000287a0: 7573 696e 6720 7468 6520 2741 435f 434f using the 'AC_CO\n+000287b0: 4e46 4947 5f53 5542 4449 5253 2720 4175 NFIG_SUBDIRS' Au\n+000287c0: 746f 636f 6e66 206d 6163 726f 2028 2a6e toconf macro (*n\n+000287d0: 6f74 650a 4143 5f43 4f4e 4649 475f 5355 ote.AC_CONFIG_SU\n+000287e0: 4244 4952 533a 2028 6175 746f 636f 6e66 BDIRS: (autoconf\n+000287f0: 2953 7562 6469 7265 6374 6f72 6965 732e )Subdirectories.\n+00028800: 292e 0a0a 2020 2048 6572 6520 6973 2061 )... Here is a\n+00028810: 6e20 6578 616d 706c 6520 7061 636b 6167 n example packag\n+00028820: 6520 666f 7220 616e 2027 6172 6d27 2070 e for an 'arm' p\n+00028830: 726f 6772 616d 2074 6861 7420 6c69 6e6b rogram that link\n+00028840: 7320 7769 7468 2061 0a27 6861 6e64 2720 s with a.'hand' \n+00028850: 6c69 6272 6172 7920 7468 6174 2069 7320 library that is \n+00028860: 6120 6e65 7374 6564 2070 6163 6b61 6765 a nested package\n+00028870: 2069 6e20 7375 6264 6972 6563 746f 7279 in subdirectory\n+00028880: 2027 6861 6e64 2f27 2e0a 0a20 2020 2761 'hand/'... 'a\n+00028890: 726d 2727 7320 2763 6f6e 6669 6775 7265 rm''s 'configure\n+000288a0: 2e61 6327 3a0a 0a20 2020 2020 4143 5f49 .ac':.. AC_I\n+000288b0: 4e49 5428 5b61 726d 5d2c 205b 312e 305d NIT([arm], [1.0]\n+000288c0: 290a 2020 2020 2041 435f 434f 4e46 4947 ). AC_CONFIG\n+000288d0: 5f41 5558 5f44 4952 285b 2e5d 290a 2020 _AUX_DIR([.]). \n+000288e0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+000288f0: 414b 450a 2020 2020 2041 435f 5052 4f47 AKE. AC_PROG\n+00028900: 5f43 430a 2020 2020 2041 435f 434f 4e46 _CC. AC_CONF\n+00028910: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi\n+00028920: 6c65 5d29 0a20 2020 2020 2320 4361 6c6c le]). # Call\n+00028930: 2068 616e 6427 7320 2e2f 636f 6e66 6967 hand's ./config\n+00028940: 7572 6520 7363 7269 7074 2072 6563 7572 ure script recur\n+00028950: 7369 7665 6c79 2e0a 2020 2020 2041 435f sively.. AC_\n+00028960: 434f 4e46 4947 5f53 5542 4449 5253 285b CONFIG_SUBDIRS([\n+00028970: 6861 6e64 5d29 0a20 2020 2020 4143 5f4f hand]). AC_O\n+00028980: 5554 5055 540a 0a20 2020 2761 726d 2727 UTPUT.. 'arm''\n+00028990: 7320 274d 616b 6566 696c 652e 616d 273a s 'Makefile.am':\n+000289a0: 0a0a 2020 2020 2023 2042 7569 6c64 2074 .. # Build t\n+000289b0: 6865 206c 6962 7261 7279 2069 6e20 7468 he library in th\n+000289c0: 6520 6861 6e64 2073 7562 6469 7265 6374 e hand subdirect\n+000289d0: 6f72 7920 6669 7273 742e 0a20 2020 2020 ory first.. \n+000289e0: 5355 4244 4952 5320 3d20 6861 6e64 0a0a SUBDIRS = hand..\n+000289f0: 2020 2020 2023 2049 6e63 6c75 6465 2068 # Include h\n+00028a00: 616e 6427 7320 6865 6164 6572 2077 6865 and's header whe\n+00028a10: 6e20 636f 6d70 696c 696e 6720 7468 6973 n compiling this\n+00028a20: 2064 6972 6563 746f 7279 2e0a 2020 2020 directory.. \n+00028a30: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n+00028a40: 4924 2873 7263 6469 7229 2f68 616e 640a I$(srcdir)/hand.\n+00028a50: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00028a60: 4d53 203d 2061 726d 0a20 2020 2020 6172 MS = arm. ar\n+00028a70: 6d5f 534f 5552 4345 5320 3d20 6172 6d2e m_SOURCES = arm.\n+00028a80: 630a 2020 2020 2023 206c 696e 6b20 7769 c. # link wi\n+00028a90: 7468 2074 6865 2068 616e 6420 6c69 6272 th the hand libr\n+00028aa0: 6172 792e 0a20 2020 2020 6172 6d5f 4c44 ary.. arm_LD\n+00028ab0: 4144 4420 3d20 6861 6e64 2f6c 6962 6861 ADD = hand/libha\n+00028ac0: 6e64 2e61 0a0a 2020 204e 6f77 2068 6572 nd.a.. Now her\n+00028ad0: 6520 6973 2027 6861 6e64 2727 7320 2768 e is 'hand''s 'h\n+00028ae0: 616e 642f 636f 6e66 6967 7572 652e 6163 and/configure.ac\n+00028af0: 273a 0a0a 2020 2020 2041 435f 494e 4954 ':.. AC_INIT\n+00028b00: 285b 6861 6e64 5d2c 205b 312e 325d 290a ([hand], [1.2]).\n+00028b10: 2020 2020 2041 435f 434f 4e46 4947 5f41 AC_CONFIG_A\n+00028b20: 5558 5f44 4952 285b 2e5d 290a 2020 2020 UX_DIR([.]). \n+00028b30: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+00028b40: 450a 2020 2020 2041 435f 5052 4f47 5f43 E. AC_PROG_C\n+00028b50: 430a 2020 2020 2041 4d5f 5052 4f47 5f41 C. AM_PROG_A\n+00028b60: 520a 2020 2020 2041 435f 5052 4f47 5f52 R. AC_PROG_R\n+00028b70: 414e 4c49 420a 2020 2020 2041 435f 434f ANLIB. AC_CO\n+00028b80: 4e46 4947 5f46 494c 4553 285b 4d61 6b65 NFIG_FILES([Make\n+00028b90: 6669 6c65 5d29 0a20 2020 2020 4143 5f4f file]). AC_O\n+00028ba0: 5554 5055 540a 0a61 6e64 2069 7473 2027 UTPUT..and its '\n+00028bb0: 6861 6e64 2f4d 616b 6566 696c 652e 616d hand/Makefile.am\n+00028bc0: 273a 0a0a 2020 2020 206c 6962 5f4c 4942 ':.. lib_LIB\n+00028bd0: 5241 5249 4553 203d 206c 6962 6861 6e64 RARIES = libhand\n+00028be0: 2e61 0a20 2020 2020 6c69 6268 616e 645f .a. libhand_\n+00028bf0: 615f 534f 5552 4345 5320 3d20 6861 6e64 a_SOURCES = hand\n+00028c00: 2e63 0a0a 2020 2057 6865 6e20 276d 616b .c.. When 'mak\n+00028c10: 6520 6469 7374 2720 6973 2072 756e 2066 e dist' is run f\n+00028c20: 726f 6d20 7468 6520 746f 702d 6c65 7665 rom the top-leve\n+00028c30: 6c20 6469 7265 6374 6f72 7920 6974 2077 l directory it w\n+00028c40: 696c 6c20 6372 6561 7465 0a61 6e20 6172 ill create.an ar\n+00028c50: 6368 6976 6520 2761 726d 2d31 2e30 2e74 chive 'arm-1.0.t\n+00028c60: 6172 2e67 7a27 2074 6861 7420 636f 6e74 ar.gz' that cont\n+00028c70: 6169 6e73 2074 6865 2027 6172 6d27 2063 ains the 'arm' c\n+00028c80: 6f64 6520 6173 2077 656c 6c20 6173 2074 ode as well as t\n+00028c90: 6865 0a27 6861 6e64 2720 7375 6264 6972 he.'hand' subdir\n+00028ca0: 6563 746f 7279 2e20 2054 6869 7320 7061 ectory. This pa\n+00028cb0: 636b 6167 6520 6361 6e20 6265 2062 7569 ckage can be bui\n+00028cc0: 6c74 2061 6e64 2069 6e73 7461 6c6c 6564 lt and installed\n+00028cd0: 206c 696b 6520 616e 790a 6f72 6469 6e61 like any.ordina\n+00028ce0: 7279 2070 6163 6b61 6765 2c20 7769 7468 ry package, with\n+00028cf0: 2074 6865 2075 7375 616c 2027 2e2f 636f the usual './co\n+00028d00: 6e66 6967 7572 6520 2626 206d 616b 6520 nfigure && make \n+00028d10: 2626 206d 616b 6520 696e 7374 616c 6c27 && make install'\n+00028d20: 0a73 6571 7565 6e63 6520 2874 6865 2027 .sequence (the '\n+00028d30: 6861 6e64 2720 7375 6270 6163 6b61 6765 hand' subpackage\n+00028d40: 2077 696c 6c20 6265 2062 7569 6c74 2061 will be built a\n+00028d50: 6e64 2069 6e73 7461 6c6c 6564 2062 7920 nd installed by \n+00028d60: 7468 650a 7072 6f63 6573 7329 2e0a 0a20 the.process)... \n+00028d70: 2020 5768 656e 2027 6d61 6b65 2064 6973 When 'make dis\n+00028d80: 7427 2069 7320 7275 6e20 6672 6f6d 2074 t' is run from t\n+00028d90: 6865 2068 616e 6420 6469 7265 6374 6f72 he hand director\n+00028da0: 792c 2069 7420 7769 6c6c 2063 7265 6174 y, it will creat\n+00028db0: 6520 610a 7365 6c66 2d63 6f6e 7461 696e e a.self-contain\n+00028dc0: 6564 2027 6861 6e64 2d31 2e32 2e74 6172 ed 'hand-1.2.tar\n+00028dd0: 2e67 7a27 2061 7263 6869 7665 2e20 2053 .gz' archive. S\n+00028de0: 6f20 616c 7468 6f75 6768 2069 7420 6170 o although it ap\n+00028df0: 7065 6172 7320 746f 2062 650a 656d 6265 pears to be.embe\n+00028e00: 6464 6564 2069 6e20 616e 6f74 6865 7220 dded in another \n+00028e10: 7061 636b 6167 652c 2069 7420 6361 6e20 package, it can \n+00028e20: 7374 696c 6c20 6265 2075 7365 6420 7365 still be used se\n+00028e30: 7061 7261 7465 6c79 2e0a 0a20 2020 5468 parately... Th\n+00028e40: 6520 7075 7270 6f73 6520 6f66 2074 6865 e purpose of the\n+00028e50: 2027 4143 5f43 4f4e 4649 475f 4155 585f 'AC_CONFIG_AUX_\n+00028e60: 4449 5228 5b2e 5d29 2720 696e 7374 7275 DIR([.])' instru\n+00028e70: 6374 696f 6e20 6973 2074 6f20 666f 7263 ction is to forc\n+00028e80: 650a 4175 746f 6d61 6b65 2061 6e64 2041 e.Automake and A\n+00028e90: 7574 6f63 6f6e 6620 746f 2073 6561 7263 utoconf to searc\n+00028ea0: 6820 666f 7220 6175 7869 6c69 6172 7920 h for auxiliary \n+00028eb0: 7363 7269 7074 7320 696e 2074 6865 2063 scripts in the c\n+00028ec0: 7572 7265 6e74 0a64 6972 6563 746f 7279 urrent.directory\n+00028ed0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00028ee0: 2074 6869 7320 6d65 616e 7320 7468 6174 this means that\n+00028ef0: 2074 6865 7265 2077 696c 6c20 6265 2074 there will be t\n+00028f00: 776f 2063 6f70 6965 7320 6f66 0a27 696e wo copies of.'in\n+00028f10: 7374 616c 6c2d 7368 273a 206f 6e65 2069 stall-sh': one i\n+00028f20: 6e20 7468 6520 746f 702d 6c65 7665 6c20 n the top-level \n+00028f30: 6f66 2074 6865 2027 6172 6d27 2070 6163 of the 'arm' pac\n+00028f40: 6b61 6765 2c20 616e 6420 616e 6f74 6865 kage, and anothe\n+00028f50: 7220 6f6e 650a 696e 2074 6865 2027 6861 r one.in the 'ha\n+00028f60: 6e64 2f27 2073 7562 6469 7265 6374 6f72 nd/' subdirector\n+00028f70: 7920 666f 7220 7468 6520 2768 616e 6427 y for the 'hand'\n+00028f80: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n+00028f90: 6520 6869 7374 6f72 6963 616c 2064 6566 e historical def\n+00028fa0: 6175 6c74 2069 7320 746f 2073 6561 7263 ault is to searc\n+00028fb0: 6820 666f 7220 7468 6573 6520 6175 7869 h for these auxi\n+00028fc0: 6c69 6172 7920 7363 7269 7074 7320 696e liary scripts in\n+00028fd0: 0a74 6865 2070 6172 656e 7420 6469 7265 .the parent dire\n+00028fe0: 6374 6f72 7920 616e 6420 7468 6520 6772 ctory and the gr\n+00028ff0: 616e 6470 6172 656e 7420 6469 7265 6374 andparent direct\n+00029000: 6f72 792e 2020 536f 2069 6620 7468 650a ory. So if the.\n+00029010: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n+00029020: 4952 285b 2e5d 2927 206c 696e 6520 7761 IR([.])' line wa\n+00029030: 7320 7265 6d6f 7665 6420 6672 6f6d 2027 s removed from '\n+00029040: 6861 6e64 2f63 6f6e 6669 6775 7265 2e61 hand/configure.a\n+00029050: 6327 2c20 7468 6174 0a73 7562 7061 636b c', that.subpack\n+00029060: 6167 6520 776f 756c 6420 7368 6172 6520 age would share \n+00029070: 7468 6520 6175 7869 6c69 6172 7920 7363 the auxiliary sc\n+00029080: 7269 7074 206f 6620 7468 6520 2761 726d ript of the 'arm\n+00029090: 2720 7061 636b 6167 652e 2020 5468 6973 ' package. This\n+000290a0: 0a6d 6179 206c 6f6f 6b73 206c 696b 6520 .may looks like \n+000290b0: 6120 6761 696e 2069 6e20 7369 7a65 2028 a gain in size (\n+000290c0: 6120 6665 7720 6b69 6c6f 6279 7465 7329 a few kilobytes)\n+000290d0: 2c20 6275 7420 6974 2069 7320 6163 7475 , but it is actu\n+000290e0: 616c 6c79 2061 0a6c 6f73 7320 6f66 206d ally a.loss of m\n+000290f0: 6f64 756c 6172 6974 7920 6173 2074 6865 odularity as the\n+00029100: 2027 6861 6e64 2720 7375 6270 6163 6b61 'hand' subpacka\n+00029110: 6765 2069 7320 6e6f 206c 6f6e 6765 7220 ge is no longer \n+00029120: 7365 6c66 2d63 6f6e 7461 696e 6564 0a28 self-contained.(\n+00029130: 276d 616b 6520 6469 7374 2720 696e 2074 'make dist' in t\n+00029140: 6865 2073 7562 6469 7265 6374 6f72 7920 he subdirectory \n+00029150: 7769 6c6c 206e 6f74 2077 6f72 6b20 616e will not work an\n+00029160: 796d 6f72 6529 2e0a 0a20 2020 5061 636b ymore)... Pack\n+00029170: 6167 6573 2074 6861 7420 646f 206e 6f74 ages that do not\n+00029180: 2075 7365 2041 7574 6f6d 616b 6520 6e65 use Automake ne\n+00029190: 6564 206d 6f72 6520 776f 726b 2074 6f20 ed more work to \n+000291a0: 6265 2069 6e74 6567 7261 7465 640a 7468 be integrated.th\n+000291b0: 6973 2077 6179 2e20 202a 4e6f 7465 2054 is way. *Note T\n+000291c0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+000291d0: 696c 6573 3a3a 2e0a 0a1f 0a46 696c 653a iles::.....File:\n+000291e0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000291f0: 6e66 6f2c 2020 4e6f 6465 3a20 5072 6f67 nfo, Node: Prog\n+00029200: 7261 6d73 2c20 204e 6578 743a 204f 7468 rams, Next: Oth\n+00029210: 6572 204f 626a 6563 7473 2c20 2050 7265 er Objects, Pre\n+00029220: 763a 2044 6972 6563 746f 7269 6573 2c20 v: Directories, \n+00029230: 2055 703a 2054 6f70 0a0a 3820 4275 696c Up: Top..8 Buil\n+00029240: 6469 6e67 2050 726f 6772 616d 7320 616e ding Programs an\n+00029250: 6420 4c69 6272 6172 6965 730a 2a2a 2a2a d Libraries.****\n 00029260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00029270: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 206c 6172 *********..A lar\n-00029280: 6765 2070 6172 7420 6f66 2041 7574 6f6d ge part of Autom\n-00029290: 616b 6527 7320 6675 6e63 7469 6f6e 616c ake's functional\n-000292a0: 6974 7920 6973 2064 6564 6963 6174 6564 ity is dedicated\n-000292b0: 2074 6f20 6d61 6b69 6e67 2069 7420 6561 to making it ea\n-000292c0: 7379 0a74 6f20 6275 696c 6420 7072 6f67 sy.to build prog\n-000292d0: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari\n-000292e0: 6573 2e0a 0a2a 204d 656e 753a 0a0a 2a20 es...* Menu:..* \n-000292f0: 4120 5072 6f67 7261 6d3a 3a20 2020 2020 A Program:: \n-00029300: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n-00029310: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00029320: 0a2a 2041 204c 6962 7261 7279 3a3a 2020 .* A Library:: \n-00029330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00029340: 2042 7569 6c64 696e 6720 6120 6c69 6272 Building a libr\n-00029350: 6172 790a 2a20 4120 5368 6172 6564 204c ary.* A Shared L\n-00029360: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n-00029370: 2020 2020 4275 696c 6469 6e67 2061 204c Building a L\n-00029380: 6962 746f 6f6c 206c 6962 7261 7279 0a2a ibtool library.*\n-00029390: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-000293a0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-000293b0: 2020 5661 7269 6162 6c65 7320 636f 6e74 Variables cont\n-000293c0: 726f 6c6c 696e 6720 7072 6f67 7261 6d20 rolling program \n-000293d0: 616e 640a 2020 2020 2020 2020 2020 2020 and. \n+00029270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n+00029280: 206c 6172 6765 2070 6172 7420 6f66 2041 large part of A\n+00029290: 7574 6f6d 616b 6527 7320 6675 6e63 7469 utomake's functi\n+000292a0: 6f6e 616c 6974 7920 6973 2064 6564 6963 onality is dedic\n+000292b0: 6174 6564 2074 6f20 6d61 6b69 6e67 2069 ated to making i\n+000292c0: 7420 6561 7379 0a74 6f20 6275 696c 6420 t easy.to build \n+000292d0: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib\n+000292e0: 7261 7269 6573 2e0a 0a2a 204d 656e 753a raries...* Menu:\n+000292f0: 0a0a 2a20 4120 5072 6f67 7261 6d3a 3a20 ..* A Program:: \n+00029300: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00029310: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro\n+00029320: 6772 616d 0a2a 2041 204c 6962 7261 7279 gram.* A Library\n+00029330: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00029340: 2020 2020 2042 7569 6c64 696e 6720 6120 Building a \n+00029350: 6c69 6272 6172 790a 2a20 4120 5368 6172 library.* A Shar\n+00029360: 6564 204c 6962 7261 7279 3a3a 2020 2020 ed Library:: \n+00029370: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00029380: 2061 204c 6962 746f 6f6c 206c 6962 7261 a Libtool libra\n+00029390: 7279 0a2a 2050 726f 6772 616d 2061 6e64 ry.* Program and\n+000293a0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+000293b0: 6573 3a3a 2020 5661 7269 6162 6c65 7320 es:: Variables \n+000293c0: 636f 6e74 726f 6c6c 696e 6720 7072 6f67 controlling prog\n+000293d0: 7261 6d20 616e 640a 2020 2020 2020 2020 ram and. \n 000293e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000293f0: 2020 2020 6c69 6272 6172 7920 6275 696c library buil\n-00029400: 6473 0a2a 2044 6566 6175 6c74 205f 534f ds.* Default _SO\n-00029410: 5552 4345 533a 3a20 2020 2020 2020 2020 URCES:: \n-00029420: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n-00029430: 6520 6669 6c65 730a 2a20 4c49 424f 424a e files.* LIBOBJ\n-00029440: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n-00029450: 2020 2020 2020 2020 5370 6563 6961 6c20 Special \n-00029460: 6861 6e64 6c69 6e67 2066 6f72 204c 4942 handling for LIB\n-00029470: 4f42 4a53 2061 6e64 2041 4c4c 4f43 410a OBJS and ALLOCA.\n-00029480: 2a20 5072 6f67 7261 6d20 5661 7269 6162 * Program Variab\n-00029490: 6c65 733a 3a20 2020 2020 2020 2020 2020 les:: \n-000294a0: 5661 7269 6162 6c65 7320 7573 6564 2077 Variables used w\n-000294b0: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p\n-000294c0: 726f 6772 616d 0a2a 2059 6163 6320 616e rogram.* Yacc an\n-000294d0: 6420 4c65 783a 3a20 2020 2020 2020 2020 d Lex:: \n-000294e0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-000294f0: 4c65 7820 7375 7070 6f72 740a 2a20 432b Lex support.* C+\n-00029500: 2b20 5375 7070 6f72 743a 3a20 2020 2020 + Support:: \n-00029510: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n-00029520: 696c 696e 6720 432b 2b20 736f 7572 6365 iling C++ source\n-00029530: 730a 2a20 4f62 6a65 6374 6976 6520 4320 s.* Objective C \n-00029540: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00029550: 2020 436f 6d70 696c 696e 6720 4f62 6a65 Compiling Obje\n-00029560: 6374 6976 6520 4320 736f 7572 6365 730a ctive C sources.\n-00029570: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall\n-00029580: 656c 2043 2053 7570 706f 7274 3a3a 2020 el C Support:: \n-00029590: 436f 6d70 696c 696e 6720 556e 6966 6965 Compiling Unifie\n-000295a0: 6420 5061 7261 6c6c 656c 2043 2073 6f75 d Parallel C sou\n-000295b0: 7263 6573 0a2a 2041 7373 656d 626c 7920 rces.* Assembly \n-000295c0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-000295d0: 2020 2020 2043 6f6d 7069 6c69 6e67 2061 Compiling a\n-000295e0: 7373 656d 626c 7920 736f 7572 6365 730a ssembly sources.\n-000295f0: 2a20 466f 7274 7261 6e20 3737 2053 7570 * Fortran 77 Sup\n-00029600: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n-00029610: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-00029620: 6e20 3737 2073 6f75 7263 6573 0a2a 2046 n 77 sources.* F\n-00029630: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00029640: 743a 3a20 2020 2020 2020 2020 2043 6f6d t:: Com\n-00029650: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-00029660: 7820 736f 7572 6365 730a 2a20 4a61 7661 x sources.* Java\n-00029670: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-00029680: 6a3a 3a20 2020 2020 2020 436f 6d70 696c j:: Compil\n-00029690: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n-000296a0: 2075 7369 6e67 2067 636a 0a2a 2056 616c using gcj.* Val\n-000296b0: 6120 5375 7070 6f72 743a 3a20 2020 2020 a Support:: \n-000296c0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n-000296d0: 6c69 6e67 2056 616c 6120 736f 7572 6365 ling Vala source\n-000296e0: 730a 2a20 5375 7070 6f72 7420 666f 7220 s.* Support for \n-000296f0: 4f74 6865 7220 4c61 6e67 7561 6765 733a Other Languages:\n-00029700: 3a20 2043 6f6d 7069 6c69 6e67 206f 7468 : Compiling oth\n-00029710: 6572 206c 616e 6775 6167 6573 0a2a 2041 er languages.* A\n-00029720: 4e53 493a 3a20 2020 2020 2020 2020 2020 NSI:: \n-00029730: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-00029740: 6f6d 6174 6963 2064 652d 414e 5349 2d66 omatic de-ANSI-f\n-00029750: 6963 6174 696f 6e20 2864 6570 7265 6361 ication (depreca\n-00029760: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-00029770: 7265 6d6f 7665 6429 0a2a 2044 6570 656e removed).* Depen\n-00029780: 6465 6e63 6965 733a 3a20 2020 2020 2020 dencies:: \n-00029790: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n-000297a0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-000297b0: 6163 6b69 6e67 0a2a 2045 5845 4558 543a acking.* EXEEXT:\n-000297c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000297d0: 2020 2020 2020 2053 7570 706f 7274 2066 Support f\n-000297e0: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex\n-000297f0: 7465 6e73 696f 6e73 0a0a 1f0a 4669 6c65 tensions....File\n-00029800: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00029810: 696e 666f 2c20 204e 6f64 653a 2041 2050 info, Node: A P\n-00029820: 726f 6772 616d 2c20 204e 6578 743a 2041 rogram, Next: A\n-00029830: 204c 6962 7261 7279 2c20 2055 703a 2050 Library, Up: P\n-00029840: 726f 6772 616d 730a 0a38 2e31 2042 7569 rograms..8.1 Bui\n-00029850: 6c64 696e 6720 6120 7072 6f67 7261 6d0a lding a program.\n-00029860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029870: 3d3d 3d3d 3d3d 0a0a 496e 206f 7264 6572 ======..In order\n-00029880: 2074 6f20 6275 696c 6420 6120 7072 6f67 to build a prog\n-00029890: 7261 6d2c 2079 6f75 206e 6565 6420 746f ram, you need to\n-000298a0: 2074 656c 6c20 4175 746f 6d61 6b65 2077 tell Automake w\n-000298b0: 6869 6368 2073 6f75 7263 6573 2061 7265 hich sources are\n-000298c0: 0a70 6172 7420 6f66 2069 742c 2061 6e64 .part of it, and\n-000298d0: 2077 6869 6368 206c 6962 7261 7269 6573 which libraries\n-000298e0: 2069 7420 7368 6f75 6c64 2062 6520 6c69 it should be li\n-000298f0: 6e6b 6564 2077 6974 682e 0a0a 2020 2054 nked with... T\n-00029900: 6869 7320 7365 6374 696f 6e20 616c 736f his section also\n-00029910: 2063 6f76 6572 7320 636f 6e64 6974 696f covers conditio\n-00029920: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation \n-00029930: 6f66 2073 6f75 7263 6573 206f 720a 7072 of sources or.pr\n-00029940: 6f67 7261 6d73 2e20 204d 6f73 7420 6f66 ograms. Most of\n-00029950: 2074 6865 2063 6f6d 6d65 6e74 7320 6162 the comments ab\n-00029960: 6f75 7420 7468 6573 6520 616c 736f 2061 out these also a\n-00029970: 7070 6c79 2074 6f20 6c69 6272 6172 6965 pply to librarie\n-00029980: 730a 282a 6e6f 7465 2041 204c 6962 7261 s.(*note A Libra\n-00029990: 7279 3a3a 2920 616e 6420 6c69 6274 6f6f ry::) and libtoo\n-000299a0: 6c20 6c69 6272 6172 6965 7320 282a 6e6f l libraries (*no\n-000299b0: 7465 2041 2053 6861 7265 6420 4c69 6272 te A Shared Libr\n-000299c0: 6172 793a 3a29 2e0a 0a2a 204d 656e 753a ary::)...* Menu:\n-000299d0: 0a0a 2a20 5072 6f67 7261 6d20 536f 7572 ..* Program Sour\n-000299e0: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n-000299f0: 2020 4465 6669 6e69 6e67 2070 726f 6772 Defining progr\n-00029a00: 616d 2073 6f75 7263 6573 0a2a 204c 696e am sources.* Lin\n-00029a10: 6b69 6e67 3a3a 2020 2020 2020 2020 2020 king:: \n-00029a20: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-00029a30: 6e67 2077 6974 6820 6c69 6272 6172 6965 ng with librarie\n-00029a40: 7320 6f72 2065 7874 7261 206f 626a 6563 s or extra objec\n-00029a50: 7473 0a2a 2043 6f6e 6469 7469 6f6e 616c ts.* Conditional\n-00029a60: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n-00029a70: 2020 2048 616e 646c 696e 6720 636f 6e64 Handling cond\n-00029a80: 6974 696f 6e61 6c20 736f 7572 6365 730a itional sources.\n-00029a90: 2a20 436f 6e64 6974 696f 6e61 6c20 5072 * Conditional Pr\n-00029aa0: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n-00029ab0: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n-00029ac0: 616d 2063 6f6e 6469 7469 6f6e 616c 6c79 am conditionally\n-00029ad0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00029ae0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00029af0: 6f64 653a 2050 726f 6772 616d 2053 6f75 ode: Program Sou\n-00029b00: 7263 6573 2c20 204e 6578 743a 204c 696e rces, Next: Lin\n-00029b10: 6b69 6e67 2c20 2055 703a 2041 2050 726f king, Up: A Pro\n-00029b20: 6772 616d 0a0a 382e 312e 3120 4465 6669 gram..8.1.1 Defi\n-00029b30: 6e69 6e67 2070 726f 6772 616d 2073 6f75 ning program sou\n-00029b40: 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d rces.-----------\n+000293f0: 2020 2020 2020 2020 6c69 6272 6172 7920 library \n+00029400: 6275 696c 6473 0a2a 2044 6566 6175 6c74 builds.* Default\n+00029410: 205f 534f 5552 4345 533a 3a20 2020 2020 _SOURCES:: \n+00029420: 2020 2020 2020 2044 6566 6175 6c74 2073 Default s\n+00029430: 6f75 7263 6520 6669 6c65 730a 2a20 4c49 ource files.* LI\n+00029440: 424f 424a 533a 3a20 2020 2020 2020 2020 BOBJS:: \n+00029450: 2020 2020 2020 2020 2020 2020 5370 6563 Spec\n+00029460: 6961 6c20 6861 6e64 6c69 6e67 2066 6f72 ial handling for\n+00029470: 204c 4942 4f42 4a53 2061 6e64 2041 4c4c LIBOBJS and ALL\n+00029480: 4f43 410a 2a20 5072 6f67 7261 6d20 5661 OCA.* Program Va\n+00029490: 7269 6162 6c65 733a 3a20 2020 2020 2020 riables:: \n+000294a0: 2020 2020 5661 7269 6162 6c65 7320 7573 Variables us\n+000294b0: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building\n+000294c0: 2061 2070 726f 6772 616d 0a2a 2059 6163 a program.* Yac\n+000294d0: 6320 616e 6420 4c65 783a 3a20 2020 2020 c and Lex:: \n+000294e0: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+000294f0: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support.\n+00029500: 2a20 432b 2b20 5375 7070 6f72 743a 3a20 * C++ Support:: \n+00029510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00029520: 436f 6d70 696c 696e 6720 432b 2b20 736f Compiling C++ so\n+00029530: 7572 6365 730a 2a20 4f62 6a65 6374 6976 urces.* Objectiv\n+00029540: 6520 4320 5375 7070 6f72 743a 3a20 2020 e C Support:: \n+00029550: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00029560: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n+00029570: 6365 730a 2a20 556e 6966 6965 6420 5061 ces.* Unified Pa\n+00029580: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n+00029590: 3a3a 2020 436f 6d70 696c 696e 6720 556e :: Compiling Un\n+000295a0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+000295b0: 2073 6f75 7263 6573 0a2a 2041 7373 656d sources.* Assem\n+000295c0: 626c 7920 5375 7070 6f72 743a 3a20 2020 bly Support:: \n+000295d0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+000295e0: 6e67 2061 7373 656d 626c 7920 736f 7572 ng assembly sour\n+000295f0: 6365 730a 2a20 466f 7274 7261 6e20 3737 ces.* Fortran 77\n+00029600: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+00029610: 2020 2020 436f 6d70 696c 696e 6720 466f Compiling Fo\n+00029620: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources\n+00029630: 0a2a 2046 6f72 7472 616e 2039 7820 5375 .* Fortran 9x Su\n+00029640: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+00029650: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+00029660: 616e 2039 7820 736f 7572 6365 730a 2a20 an 9x sources.* \n+00029670: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+00029680: 6820 6763 6a3a 3a20 2020 2020 2020 436f h gcj:: Co\n+00029690: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou\n+000296a0: 7263 6573 2075 7369 6e67 2067 636a 0a2a rces using gcj.*\n+000296b0: 2056 616c 6120 5375 7070 6f72 743a 3a20 Vala Support:: \n+000296c0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000296d0: 6f6d 7069 6c69 6e67 2056 616c 6120 736f ompiling Vala so\n+000296e0: 7572 6365 730a 2a20 5375 7070 6f72 7420 urces.* Support \n+000296f0: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n+00029700: 6765 733a 3a20 2043 6f6d 7069 6c69 6e67 ges:: Compiling\n+00029710: 206f 7468 6572 206c 616e 6775 6167 6573 other languages\n+00029720: 0a2a 2041 4e53 493a 3a20 2020 2020 2020 .* ANSI:: \n+00029730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00029740: 2041 7574 6f6d 6174 6963 2064 652d 414e Automatic de-AN\n+00029750: 5349 2d66 6963 6174 696f 6e20 2864 6570 SI-fication (dep\n+00029760: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n+00029770: 2062 6520 7265 6d6f 7665 6429 0a2a 2044 be removed).* D\n+00029780: 6570 656e 6465 6e63 6965 733a 3a20 2020 ependencies:: \n+00029790: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+000297a0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+000297b0: 7920 7472 6163 6b69 6e67 0a2a 2045 5845 y tracking.* EXE\n+000297c0: 4558 543a 3a20 2020 2020 2020 2020 2020 EXT:: \n+000297d0: 2020 2020 2020 2020 2020 2053 7570 706f Suppo\n+000297e0: 7274 2066 6f72 2065 7865 6375 7461 626c rt for executabl\n+000297f0: 6520 6578 7465 6e73 696f 6e73 0a0a 1f0a e extensions....\n+00029800: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00029810: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00029820: 2041 2050 726f 6772 616d 2c20 204e 6578 A Program, Nex\n+00029830: 743a 2041 204c 6962 7261 7279 2c20 2055 t: A Library, U\n+00029840: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n+00029850: 2042 7569 6c64 696e 6720 6120 7072 6f67 Building a prog\n+00029860: 7261 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ram.============\n+00029870: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 206f ==========..In o\n+00029880: 7264 6572 2074 6f20 6275 696c 6420 6120 rder to build a \n+00029890: 7072 6f67 7261 6d2c 2079 6f75 206e 6565 program, you nee\n+000298a0: 6420 746f 2074 656c 6c20 4175 746f 6d61 d to tell Automa\n+000298b0: 6b65 2077 6869 6368 2073 6f75 7263 6573 ke which sources\n+000298c0: 2061 7265 0a70 6172 7420 6f66 2069 742c are.part of it,\n+000298d0: 2061 6e64 2077 6869 6368 206c 6962 7261 and which libra\n+000298e0: 7269 6573 2069 7420 7368 6f75 6c64 2062 ries it should b\n+000298f0: 6520 6c69 6e6b 6564 2077 6974 682e 0a0a e linked with...\n+00029900: 2020 2054 6869 7320 7365 6374 696f 6e20 This section \n+00029910: 616c 736f 2063 6f76 6572 7320 636f 6e64 also covers cond\n+00029920: 6974 696f 6e61 6c20 636f 6d70 696c 6174 itional compilat\n+00029930: 696f 6e20 6f66 2073 6f75 7263 6573 206f ion of sources o\n+00029940: 720a 7072 6f67 7261 6d73 2e20 204d 6f73 r.programs. Mos\n+00029950: 7420 6f66 2074 6865 2063 6f6d 6d65 6e74 t of the comment\n+00029960: 7320 6162 6f75 7420 7468 6573 6520 616c s about these al\n+00029970: 736f 2061 7070 6c79 2074 6f20 6c69 6272 so apply to libr\n+00029980: 6172 6965 730a 282a 6e6f 7465 2041 204c aries.(*note A L\n+00029990: 6962 7261 7279 3a3a 2920 616e 6420 6c69 ibrary::) and li\n+000299a0: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n+000299b0: 282a 6e6f 7465 2041 2053 6861 7265 6420 (*note A Shared \n+000299c0: 4c69 6272 6172 793a 3a29 2e0a 0a2a 204d Library::)...* M\n+000299d0: 656e 753a 0a0a 2a20 5072 6f67 7261 6d20 enu:..* Program \n+000299e0: 536f 7572 6365 733a 3a20 2020 2020 2020 Sources:: \n+000299f0: 2020 2020 2020 4465 6669 6e69 6e67 2070 Defining p\n+00029a00: 726f 6772 616d 2073 6f75 7263 6573 0a2a rogram sources.*\n+00029a10: 204c 696e 6b69 6e67 3a3a 2020 2020 2020 Linking:: \n+00029a20: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00029a30: 696e 6b69 6e67 2077 6974 6820 6c69 6272 inking with libr\n+00029a40: 6172 6965 7320 6f72 2065 7874 7261 206f aries or extra o\n+00029a50: 626a 6563 7473 0a2a 2043 6f6e 6469 7469 bjects.* Conditi\n+00029a60: 6f6e 616c 2053 6f75 7263 6573 3a3a 2020 onal Sources:: \n+00029a70: 2020 2020 2020 2048 616e 646c 696e 6720 Handling \n+00029a80: 636f 6e64 6974 696f 6e61 6c20 736f 7572 conditional sour\n+00029a90: 6365 730a 2a20 436f 6e64 6974 696f 6e61 ces.* Conditiona\n+00029aa0: 6c20 5072 6f67 7261 6d73 3a3a 2020 2020 l Programs:: \n+00029ab0: 2020 2020 4275 696c 6469 6e67 2061 2070 Building a p\n+00029ac0: 726f 6772 616d 2063 6f6e 6469 7469 6f6e rogram condition\n+00029ad0: 616c 6c79 0a0a 1f0a 4669 6c65 3a20 6175 ally....File: au\n+00029ae0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00029af0: 2c20 204e 6f64 653a 2050 726f 6772 616d , Node: Program\n+00029b00: 2053 6f75 7263 6573 2c20 204e 6578 743a Sources, Next:\n+00029b10: 204c 696e 6b69 6e67 2c20 2055 703a 2041 Linking, Up: A\n+00029b20: 2050 726f 6772 616d 0a0a 382e 312e 3120 Program..8.1.1 \n+00029b30: 4465 6669 6e69 6e67 2070 726f 6772 616d Defining program\n+00029b40: 2073 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d sources.-------\n 00029b50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029b60: 2d2d 2d0a 0a49 6e20 6120 6469 7265 6374 ---..In a direct\n-00029b70: 6f72 7920 636f 6e74 6169 6e69 6e67 2073 ory containing s\n-00029b80: 6f75 7263 6520 7468 6174 2067 6574 7320 ource that gets \n-00029b90: 6275 696c 7420 696e 746f 2061 2070 726f built into a pro\n-00029ba0: 6772 616d 2028 6173 0a6f 7070 6f73 6564 gram (as.opposed\n-00029bb0: 2074 6f20 6120 6c69 6272 6172 7920 6f72 to a library or\n-00029bc0: 2061 2073 6372 6970 7429 2c20 7468 6520 a script), the \n-00029bd0: 2750 524f 4752 414d 5327 2070 7269 6d61 'PROGRAMS' prima\n-00029be0: 7279 2069 7320 7573 6564 2e0a 5072 6f67 ry is used..Prog\n-00029bf0: 7261 6d73 2063 616e 2062 6520 696e 7374 rams can be inst\n-00029c00: 616c 6c65 6420 696e 2027 6269 6e64 6972 alled in 'bindir\n-00029c10: 272c 2027 7362 696e 6469 7227 2c20 276c ', 'sbindir', 'l\n-00029c20: 6962 6578 6563 6469 7227 2c0a 2770 6b67 ibexecdir',.'pkg\n-00029c30: 6c69 6265 7865 6364 6972 272c 206f 7220 libexecdir', or \n-00029c40: 6e6f 7420 6174 2061 6c6c 2028 276e 6f69 not at all ('noi\n-00029c50: 6e73 745f 2729 2e20 2054 6865 7920 6361 nst_'). They ca\n-00029c60: 6e20 616c 736f 2062 6520 6275 696c 7420 n also be built \n-00029c70: 6f6e 6c79 0a66 6f72 2027 6d61 6b65 2063 only.for 'make c\n-00029c80: 6865 636b 272c 2069 6e20 7768 6963 6820 heck', in which \n-00029c90: 6361 7365 2074 6865 2070 7265 6669 7820 case the prefix \n-00029ca0: 6973 2027 6368 6563 6b5f 272e 0a0a 2020 is 'check_'... \n-00029cb0: 2046 6f72 2069 6e73 7461 6e63 653a 0a0a For instance:..\n-00029cc0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00029cd0: 5320 3d20 6865 6c6c 6f0a 0a20 2020 496e S = hello.. In\n-00029ce0: 2074 6869 7320 7369 6d70 6c65 2063 6173 this simple cas\n-00029cf0: 652c 2074 6865 2072 6573 756c 7469 6e67 e, the resulting\n-00029d00: 2027 4d61 6b65 6669 6c65 2e69 6e27 2077 'Makefile.in' w\n-00029d10: 696c 6c20 636f 6e74 6169 6e20 636f 6465 ill contain code\n-00029d20: 2074 6f0a 6765 6e65 7261 7465 2061 2070 to.generate a p\n-00029d30: 726f 6772 616d 206e 616d 6564 2027 6865 rogram named 'he\n-00029d40: 6c6c 6f27 2e0a 0a20 2020 4173 736f 6369 llo'... Associ\n-00029d50: 6174 6564 2077 6974 6820 6561 6368 2070 ated with each p\n-00029d60: 726f 6772 616d 2061 7265 2073 6576 6572 rogram are sever\n-00029d70: 616c 2061 7373 6973 7469 6e67 2076 6172 al assisting var\n-00029d80: 6961 626c 6573 2074 6861 7420 6172 650a iables that are.\n-00029d90: 6e61 6d65 6420 6166 7465 7220 7468 6520 named after the \n-00029da0: 7072 6f67 7261 6d2e 2020 5468 6573 6520 program. These \n-00029db0: 7661 7269 6162 6c65 7320 6172 6520 616c variables are al\n-00029dc0: 6c20 6f70 7469 6f6e 616c 2c20 616e 6420 l optional, and \n-00029dd0: 6861 7665 0a72 6561 736f 6e61 626c 6520 have.reasonable \n-00029de0: 6465 6661 756c 7473 2e20 2045 6163 6820 defaults. Each \n-00029df0: 7661 7269 6162 6c65 2c20 6974 7320 7573 variable, its us\n-00029e00: 652c 2061 6e64 2064 6566 6175 6c74 2069 e, and default i\n-00029e10: 7320 7370 656c 6c65 6420 6f75 740a 6265 s spelled out.be\n-00029e20: 6c6f 773b 2077 6520 7573 6520 7468 6520 low; we use the \n-00029e30: 2268 656c 6c6f 2220 6578 616d 706c 6520 \"hello\" example \n-00029e40: 7468 726f 7567 686f 7574 2e0a 0a20 2020 throughout... \n-00029e50: 5468 6520 7661 7269 6162 6c65 2027 6865 The variable 'he\n-00029e60: 6c6c 6f5f 534f 5552 4345 5327 2069 7320 llo_SOURCES' is \n-00029e70: 7573 6564 2074 6f20 7370 6563 6966 7920 used to specify \n-00029e80: 7768 6963 6820 736f 7572 6365 2066 696c which source fil\n-00029e90: 6573 0a67 6574 2062 7569 6c74 2069 6e74 es.get built int\n-00029ea0: 6f20 616e 2065 7865 6375 7461 626c 653a o an executable:\n-00029eb0: 0a0a 2020 2020 2068 656c 6c6f 5f53 4f55 .. hello_SOU\n-00029ec0: 5243 4553 203d 2068 656c 6c6f 2e63 2076 RCES = hello.c v\n-00029ed0: 6572 7369 6f6e 2e63 2067 6574 6f70 742e ersion.c getopt.\n-00029ee0: 6320 6765 746f 7074 312e 6320 6765 746f c getopt1.c geto\n-00029ef0: 7074 2e68 2073 7973 7465 6d2e 680a 0a20 pt.h system.h.. \n-00029f00: 2020 5468 6973 2063 6175 7365 7320 6561 This causes ea\n-00029f10: 6368 206d 656e 7469 6f6e 6564 2027 2e63 ch mentioned '.c\n-00029f20: 2720 6669 6c65 2074 6f20 6265 2063 6f6d ' file to be com\n-00029f30: 7069 6c65 6420 696e 746f 2074 6865 0a63 piled into the.c\n-00029f40: 6f72 7265 7370 6f6e 6469 6e67 2027 2e6f orresponding '.o\n-00029f50: 272e 2020 5468 656e 2061 6c6c 2061 7265 '. Then all are\n-00029f60: 206c 696e 6b65 6420 746f 2070 726f 6475 linked to produ\n-00029f70: 6365 2027 6865 6c6c 6f27 2e0a 0a20 2020 ce 'hello'... \n-00029f80: 4966 2027 6865 6c6c 6f5f 534f 5552 4345 If 'hello_SOURCE\n-00029f90: 5327 2069 7320 6e6f 7420 7370 6563 6966 S' is not specif\n-00029fa0: 6965 642c 2074 6865 6e20 6974 2064 6566 ied, then it def\n-00029fb0: 6175 6c74 7320 746f 2074 6865 2073 696e aults to the sin\n-00029fc0: 676c 650a 6669 6c65 2027 6865 6c6c 6f2e gle.file 'hello.\n-00029fd0: 6327 2028 2a6e 6f74 6520 4465 6661 756c c' (*note Defaul\n-00029fe0: 7420 5f53 4f55 5243 4553 3a3a 292e 0a0a t _SOURCES::)...\n-00029ff0: 2020 204d 756c 7469 706c 6520 7072 6f67 Multiple prog\n-0002a000: 7261 6d73 2063 616e 2062 6520 6275 696c rams can be buil\n-0002a010: 7420 696e 2061 2073 696e 676c 6520 6469 t in a single di\n-0002a020: 7265 6374 6f72 792e 2020 4d75 6c74 6970 rectory. Multip\n-0002a030: 6c65 0a70 726f 6772 616d 7320 6361 6e20 le.programs can \n-0002a040: 7368 6172 6520 6120 7369 6e67 6c65 2073 share a single s\n-0002a050: 6f75 7263 6520 6669 6c65 2c20 7768 6963 ource file, whic\n-0002a060: 6820 6d75 7374 2062 6520 6c69 7374 6564 h must be listed\n-0002a070: 2069 6e20 6561 6368 0a27 5f53 4f55 5243 in each.'_SOURC\n-0002a080: 4553 2720 6465 6669 6e69 7469 6f6e 2e0a ES' definition..\n-0002a090: 0a20 2020 4865 6164 6572 2066 696c 6573 . Header files\n-0002a0a0: 206c 6973 7465 6420 696e 2061 2027 5f53 listed in a '_S\n-0002a0b0: 4f55 5243 4553 2720 6465 6669 6e69 7469 OURCES' definiti\n-0002a0c0: 6f6e 2077 696c 6c20 6265 2069 6e63 6c75 on will be inclu\n-0002a0d0: 6465 6420 696e 0a74 6865 2064 6973 7472 ded in.the distr\n-0002a0e0: 6962 7574 696f 6e20 6275 7420 6f74 6865 ibution but othe\n-0002a0f0: 7277 6973 6520 6967 6e6f 7265 642e 2020 rwise ignored. \n-0002a100: 496e 2063 6173 6520 6974 2069 736e 2774 In case it isn't\n-0002a110: 206f 6276 696f 7573 2c20 796f 750a 7368 obvious, you.sh\n-0002a120: 6f75 6c64 206e 6f74 2069 6e63 6c75 6465 ould not include\n-0002a130: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file\n-0002a140: 2067 656e 6572 6174 6564 2062 7920 2763 generated by 'c\n-0002a150: 6f6e 6669 6775 7265 2720 696e 2061 0a27 onfigure' in a.'\n-0002a160: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-0002a170: 6c65 3b20 7468 6973 2066 696c 6520 7368 le; this file sh\n-0002a180: 6f75 6c64 206e 6f74 2062 6520 6469 7374 ould not be dist\n-0002a190: 7269 6275 7465 642e 2020 4c65 7820 2827 ributed. Lex ('\n-0002a1a0: 2e6c 2729 0a61 6e64 2059 6163 6320 2827 .l').and Yacc ('\n-0002a1b0: 2e79 2729 2066 696c 6573 2063 616e 2061 .y') files can a\n-0002a1c0: 6c73 6f20 6265 206c 6973 7465 643b 2073 lso be listed; s\n-0002a1d0: 6565 202a 6e6f 7465 2059 6163 6320 616e ee *note Yacc an\n-0002a1e0: 6420 4c65 783a 3a2e 0a0a 1f0a 4669 6c65 d Lex::.....File\n-0002a1f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0002a200: 696e 666f 2c20 204e 6f64 653a 204c 696e info, Node: Lin\n-0002a210: 6b69 6e67 2c20 204e 6578 743a 2043 6f6e king, Next: Con\n-0002a220: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-0002a230: 2c20 2050 7265 763a 2050 726f 6772 616d , Prev: Program\n-0002a240: 2053 6f75 7263 6573 2c20 2055 703a 2041 Sources, Up: A\n-0002a250: 2050 726f 6772 616d 0a0a 382e 312e 3220 Program..8.1.2 \n-0002a260: 4c69 6e6b 696e 6720 7468 6520 7072 6f67 Linking the prog\n-0002a270: 7261 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ram.------------\n-0002a280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I\n-0002a290: 6620 796f 7520 6e65 6564 2074 6f20 6c69 f you need to li\n-0002a2a0: 6e6b 2061 6761 696e 7374 206c 6962 7261 nk against libra\n-0002a2b0: 7269 6573 2074 6861 7420 6172 6520 6e6f ries that are no\n-0002a2c0: 7420 666f 756e 6420 6279 2027 636f 6e66 t found by 'conf\n-0002a2d0: 6967 7572 6527 2c0a 796f 7520 6361 6e20 igure',.you can \n-0002a2e0: 7573 6520 274c 4441 4444 2720 746f 2064 use 'LDADD' to d\n-0002a2f0: 6f20 736f 2e20 2054 6869 7320 7661 7269 o so. This vari\n-0002a300: 6162 6c65 2069 7320 7573 6564 2074 6f20 able is used to \n-0002a310: 7370 6563 6966 790a 6164 6469 7469 6f6e specify.addition\n-0002a320: 616c 206f 626a 6563 7473 206f 7220 6c69 al objects or li\n-0002a330: 6272 6172 6965 7320 746f 206c 696e 6b20 braries to link \n-0002a340: 7769 7468 3b20 6974 2069 7320 696e 6170 with; it is inap\n-0002a350: 7072 6f70 7269 6174 6520 666f 720a 7370 propriate for.sp\n-0002a360: 6563 6966 7969 6e67 2073 7065 6369 6669 ecifying specifi\n-0002a370: 6320 6c69 6e6b 6572 2066 6c61 6773 2c20 c linker flags, \n-0002a380: 796f 7520 7368 6f75 6c64 2075 7365 2027 you should use '\n-0002a390: 414d 5f4c 4446 4c41 4753 2720 666f 7220 AM_LDFLAGS' for \n-0002a3a0: 7468 6973 0a70 7572 706f 7365 2e0a 0a20 this.purpose... \n-0002a3b0: 2020 536f 6d65 7469 6d65 732c 206d 756c Sometimes, mul\n-0002a3c0: 7469 706c 6520 7072 6f67 7261 6d73 2061 tiple programs a\n-0002a3d0: 7265 2062 7569 6c74 2069 6e20 6f6e 6520 re built in one \n-0002a3e0: 6469 7265 6374 6f72 7920 6275 7420 646f directory but do\n-0002a3f0: 206e 6f74 0a73 6861 7265 2074 6865 2073 not.share the s\n-0002a400: 616d 6520 6c69 6e6b 2d74 696d 6520 7265 ame link-time re\n-0002a410: 7175 6972 656d 656e 7473 2e20 2049 6e20 quirements. In \n-0002a420: 7468 6973 2063 6173 652c 2079 6f75 2063 this case, you c\n-0002a430: 616e 2075 7365 2074 6865 0a27 5052 4f47 an use the.'PROG\n-0002a440: 5f4c 4441 4444 2720 7661 7269 6162 6c65 _LDADD' variable\n-0002a450: 2028 7768 6572 6520 5052 4f47 2069 7320 (where PROG is \n-0002a460: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-0002a470: 7072 6f67 7261 6d20 6173 2069 740a 6170 program as it.ap\n-0002a480: 7065 6172 7320 696e 2073 6f6d 6520 275f pears in some '_\n-0002a490: 5052 4f47 5241 4d53 2720 7661 7269 6162 PROGRAMS' variab\n-0002a4a0: 6c65 2c20 616e 6420 7573 7561 6c6c 7920 le, and usually \n-0002a4b0: 7772 6974 7465 6e20 696e 206c 6f77 6572 written in lower\n-0002a4c0: 6361 7365 290a 746f 206f 7665 7272 6964 case).to overrid\n-0002a4d0: 6520 274c 4441 4444 272e 2020 4966 2074 e 'LDADD'. If t\n-0002a4e0: 6869 7320 7661 7269 6162 6c65 2065 7869 his variable exi\n-0002a4f0: 7374 7320 666f 7220 6120 6769 7665 6e20 sts for a given \n-0002a500: 7072 6f67 7261 6d2c 2074 6865 6e0a 7468 program, then.th\n-0002a510: 6174 2070 726f 6772 616d 2069 7320 6e6f at program is no\n-0002a520: 7420 6c69 6e6b 6564 2075 7369 6e67 2027 t linked using '\n-0002a530: 4c44 4144 4427 2e0a 0a20 2020 466f 7220 LDADD'... For \n-0002a540: 696e 7374 616e 6365 2c20 696e 2047 4e55 instance, in GNU\n-0002a550: 2063 7069 6f2c 2027 7061 7827 2c20 2763 cpio, 'pax', 'c\n-0002a560: 7069 6f27 2061 6e64 2027 6d74 2720 6172 pio' and 'mt' ar\n-0002a570: 6520 6c69 6e6b 6564 2061 6761 696e 7374 e linked against\n-0002a580: 0a74 6865 206c 6962 7261 7279 2027 6c69 .the library 'li\n-0002a590: 6263 7069 6f2e 6127 2e20 2048 6f77 6576 bcpio.a'. Howev\n-0002a5a0: 6572 2c20 2772 6d74 2720 6973 2062 7569 er, 'rmt' is bui\n-0002a5b0: 6c74 2069 6e20 7468 6520 7361 6d65 2064 lt in the same d\n-0002a5c0: 6972 6563 746f 7279 2c0a 616e 6420 6861 irectory,.and ha\n-0002a5d0: 7320 6e6f 2073 7563 6820 6c69 6e6b 2072 s no such link r\n-0002a5e0: 6571 7569 7265 6d65 6e74 2e20 2041 6c73 equirement. Als\n-0002a5f0: 6f2c 2027 6d74 2720 616e 6420 2772 6d74 o, 'mt' and 'rmt\n-0002a600: 2720 6172 6520 6f6e 6c79 2062 7569 6c74 ' are only built\n-0002a610: 0a6f 6e20 6365 7274 6169 6e20 6172 6368 .on certain arch\n-0002a620: 6974 6563 7475 7265 732e 2020 4865 7265 itectures. Here\n-0002a630: 2069 7320 7768 6174 2063 7069 6f27 7320 is what cpio's \n-0002a640: 2773 7263 2f4d 616b 6566 696c 652e 616d 'src/Makefile.am\n-0002a650: 2720 6c6f 6f6b 730a 6c69 6b65 2028 6162 ' looks.like (ab\n-0002a660: 7269 6467 6564 293a 0a0a 2020 2020 2062 ridged):.. b\n-0002a670: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp\n-0002a680: 696f 2070 6178 2024 284d 5429 0a20 2020 io pax $(MT). \n-0002a690: 2020 6c69 6265 7865 635f 5052 4f47 5241 libexec_PROGRA\n-0002a6a0: 4d53 203d 2024 2852 4d54 290a 2020 2020 MS = $(RMT). \n-0002a6b0: 2045 5854 5241 5f50 524f 4752 414d 5320 EXTRA_PROGRAMS \n-0002a6c0: 3d20 6d74 2072 6d74 0a0a 2020 2020 204c = mt rmt.. L\n-0002a6d0: 4441 4444 203d 202e 2e2f 6c69 622f 6c69 DADD = ../lib/li\n-0002a6e0: 6263 7069 6f2e 6120 2428 494e 544c 4c49 bcpio.a $(INTLLI\n-0002a6f0: 4253 290a 2020 2020 2072 6d74 5f4c 4441 BS). rmt_LDA\n-0002a700: 4444 203d 0a0a 2020 2020 2063 7069 6f5f DD =.. cpio_\n-0002a710: 534f 5552 4345 5320 3d20 2e2e 2e0a 2020 SOURCES = .... \n-0002a720: 2020 2070 6178 5f53 4f55 5243 4553 203d pax_SOURCES =\n-0002a730: 202e 2e2e 0a20 2020 2020 6d74 5f53 4f55 .... mt_SOU\n-0002a740: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n-0002a750: 726d 745f 534f 5552 4345 5320 3d20 2e2e rmt_SOURCES = ..\n-0002a760: 2e0a 0a20 2020 2750 524f 475f 4c44 4144 ... 'PROG_LDAD\n-0002a770: 4427 2069 7320 696e 6170 7072 6f70 7269 D' is inappropri\n-0002a780: 6174 6520 666f 7220 7061 7373 696e 6720 ate for passing \n-0002a790: 7072 6f67 7261 6d2d 7370 6563 6966 6963 program-specific\n-0002a7a0: 206c 696e 6b65 720a 666c 6167 7320 2865 linker.flags (e\n-0002a7b0: 7863 6570 7420 666f 7220 272d 6c27 2c20 xcept for '-l', \n-0002a7c0: 272d 4c27 2c20 272d 646c 6f70 656e 2720 '-L', '-dlopen' \n-0002a7d0: 616e 6420 272d 646c 7072 656f 7065 6e27 and '-dlpreopen'\n-0002a7e0: 292e 2020 536f 2c20 7573 6520 7468 650a ). So, use the.\n-0002a7f0: 2750 524f 475f 4c44 464c 4147 5327 2076 'PROG_LDFLAGS' v\n-0002a800: 6172 6961 626c 6520 666f 7220 7468 6973 ariable for this\n-0002a810: 2070 7572 706f 7365 2e0a 0a20 2020 4974 purpose... It\n-0002a820: 2069 7320 616c 736f 206f 6363 6173 696f is also occasio\n-0002a830: 6e61 6c6c 7920 7573 6566 756c 2074 6f20 nally useful to \n-0002a840: 6861 7665 2061 2070 726f 6772 616d 2064 have a program d\n-0002a850: 6570 656e 6420 6f6e 2073 6f6d 6520 6f74 epend on some ot\n-0002a860: 6865 720a 7461 7267 6574 2074 6861 7420 her.target that \n-0002a870: 6973 206e 6f74 2061 6374 7561 6c6c 7920 is not actually \n-0002a880: 7061 7274 206f 6620 7468 6174 2070 726f part of that pro\n-0002a890: 6772 616d 2e20 2054 6869 7320 6361 6e20 gram. This can \n-0002a8a0: 6265 2064 6f6e 650a 7573 696e 6720 6569 be done.using ei\n-0002a8b0: 7468 6572 2074 6865 2027 5052 4f47 5f44 ther the 'PROG_D\n-0002a8c0: 4550 454e 4445 4e43 4945 5327 206f 7220 EPENDENCIES' or \n-0002a8d0: 7468 6520 2745 5854 5241 5f50 524f 475f the 'EXTRA_PROG_\n-0002a8e0: 4445 5045 4e44 454e 4349 4553 270a 7661 DEPENDENCIES'.va\n-0002a8f0: 7269 6162 6c65 2e20 2045 6163 6820 7072 riable. Each pr\n-0002a900: 6f67 7261 6d20 6465 7065 6e64 7320 6f6e ogram depends on\n-0002a910: 2074 6865 2063 6f6e 7465 6e74 7320 626f the contents bo\n-0002a920: 7468 2076 6172 6961 626c 6573 2c20 6275 th variables, bu\n-0002a930: 7420 6e6f 0a66 7572 7468 6572 2069 6e74 t no.further int\n-0002a940: 6572 7072 6574 6174 696f 6e20 6973 2064 erpretation is d\n-0002a950: 6f6e 652e 0a0a 2020 2053 696e 6365 2074 one... Since t\n-0002a960: 6865 7365 2064 6570 656e 6465 6e63 6965 hese dependencie\n-0002a970: 7320 6172 6520 6173 736f 6369 6174 6564 s are associated\n-0002a980: 2074 6f20 7468 6520 6c69 6e6b 2072 756c to the link rul\n-0002a990: 6520 7573 6564 2074 6f0a 6372 6561 7465 e used to.create\n-0002a9a0: 2074 6865 2070 726f 6772 616d 7320 7468 the programs th\n-0002a9b0: 6579 2073 686f 756c 6420 6e6f 726d 616c ey should normal\n-0002a9c0: 6c79 206c 6973 7420 6669 6c65 7320 7573 ly list files us\n-0002a9d0: 6564 2062 7920 7468 6520 6c69 6e6b 0a63 ed by the link.c\n-0002a9e0: 6f6d 6d61 6e64 2e20 2054 6861 7420 6973 ommand. That is\n-0002a9f0: 2027 2a2e 2428 4f42 4a45 5854 2927 2c20 '*.$(OBJEXT)', \n-0002aa00: 272a 2e61 272c 206f 7220 272a 2e6c 6127 '*.a', or '*.la'\n-0002aa10: 2066 696c 6573 2e20 2049 6e20 7261 7265 files. In rare\n-0002aa20: 2063 6173 6573 0a79 6f75 206d 6179 206e cases.you may n\n-0002aa30: 6565 6420 746f 2061 6464 206f 7468 6572 eed to add other\n-0002aa40: 206b 696e 6473 206f 6620 6669 6c65 7320 kinds of files \n-0002aa50: 7375 6368 2061 7320 6c69 6e6b 6572 2073 such as linker s\n-0002aa60: 6372 6970 7473 2c20 6275 740a 5f6c 6973 cripts, but._lis\n-0002aa70: 7469 6e67 2061 2073 6f75 7263 6520 6669 ting a source fi\n-0002aa80: 6c65 2069 6e20 275f 4445 5045 4e44 454e le in '_DEPENDEN\n-0002aa90: 4349 4553 2720 6973 2077 726f 6e67 5f2e CIES' is wrong_.\n-0002aaa0: 2020 4966 2073 6f6d 6520 736f 7572 6365 If some source\n-0002aab0: 0a66 696c 6520 6e65 6564 7320 746f 2062 .file needs to b\n-0002aac0: 6520 6275 696c 7420 6265 666f 7265 2061 e built before a\n-0002aad0: 6c6c 2074 6865 2063 6f6d 706f 6e65 6e74 ll the component\n-0002aae0: 7320 6f66 2061 2070 726f 6772 616d 2061 s of a program a\n-0002aaf0: 7265 2062 7569 6c74 2c0a 636f 6e73 6964 re built,.consid\n-0002ab00: 6572 2075 7369 6e67 2074 6865 2027 4255 er using the 'BU\n-0002ab10: 494c 545f 534f 5552 4345 5327 2076 6172 ILT_SOURCES' var\n-0002ab20: 6961 626c 6520 696e 7374 6561 6420 282a iable instead (*\n-0002ab30: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n-0002ab40: 0a0a 2020 2049 6620 2750 524f 475f 4445 .. If 'PROG_DE\n-0002ab50: 5045 4e44 454e 4349 4553 2720 6973 206e PENDENCIES' is n\n-0002ab60: 6f74 2073 7570 706c 6965 642c 2069 7420 ot supplied, it \n-0002ab70: 6973 2063 6f6d 7075 7465 6420 6279 2041 is computed by A\n-0002ab80: 7574 6f6d 616b 652e 0a54 6865 2061 7574 utomake..The aut\n-0002ab90: 6f6d 6174 6963 616c 6c79 2d61 7373 6967 omatically-assig\n-0002aba0: 6e65 6420 7661 6c75 6520 6973 2074 6865 ned value is the\n-0002abb0: 2063 6f6e 7465 6e74 7320 6f66 2027 5052 contents of 'PR\n-0002abc0: 4f47 5f4c 4441 4444 272c 2077 6974 680a OG_LDADD', with.\n-0002abd0: 6d6f 7374 2063 6f6e 6669 6775 7265 2073 most configure s\n-0002abe0: 7562 7374 6974 7574 696f 6e73 2c20 272d ubstitutions, '-\n-0002abf0: 6c27 2c20 272d 4c27 2c20 272d 646c 6f70 l', '-L', '-dlop\n-0002ac00: 656e 2720 616e 6420 272d 646c 7072 656f en' and '-dlpreo\n-0002ac10: 7065 6e27 0a6f 7074 696f 6e73 2072 656d pen'.options rem\n-0002ac20: 6f76 6564 2e20 2054 6865 2063 6f6e 6669 oved. The confi\n-0002ac30: 6775 7265 2073 7562 7374 6974 7574 696f gure substitutio\n-0002ac40: 6e73 2074 6861 7420 6172 6520 6c65 6674 ns that are left\n-0002ac50: 2069 6e20 6172 6520 6f6e 6c79 0a27 2428 in are only.'$(\n-0002ac60: 4c49 424f 424a 5329 2720 616e 6420 2724 LIBOBJS)' and '$\n-0002ac70: 2841 4c4c 4f43 4129 273b 2074 6865 7365 (ALLOCA)'; these\n-0002ac80: 2061 7265 206c 6566 7420 6265 6361 7573 are left becaus\n-0002ac90: 6520 6974 2069 7320 6b6e 6f77 6e20 7468 e it is known th\n-0002aca0: 6174 0a74 6865 7920 7769 6c6c 206e 6f74 at.they will not\n-0002acb0: 2063 6175 7365 2061 6e20 696e 7661 6c69 cause an invali\n-0002acc0: 6420 7661 6c75 6520 666f 7220 2750 524f d value for 'PRO\n-0002acd0: 475f 4445 5045 4e44 454e 4349 4553 2720 G_DEPENDENCIES' \n-0002ace0: 746f 2062 650a 6765 6e65 7261 7465 642e to be.generated.\n-0002acf0: 0a0a 2020 202a 6e6f 7465 2043 6f6e 6469 .. *note Condi\n-0002ad00: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n-0002ad10: 2073 686f 7773 2061 2073 6974 7561 7469 shows a situati\n-0002ad20: 6f6e 2077 6865 7265 2027 5f44 4550 454e on where '_DEPEN\n-0002ad30: 4445 4e43 4945 5327 0a6d 6179 2062 6520 DENCIES'.may be \n-0002ad40: 7573 6564 2e0a 0a20 2020 5468 6520 2745 used... The 'E\n-0002ad50: 5854 5241 5f50 524f 475f 4445 5045 4e44 XTRA_PROG_DEPEND\n-0002ad60: 454e 4349 4553 2720 6d61 7920 6265 2075 ENCIES' may be u\n-0002ad70: 7365 6675 6c20 666f 7220 6361 7365 7320 seful for cases \n-0002ad80: 7768 6572 6520 796f 750a 6d65 7265 6c79 where you.merely\n-0002ad90: 2077 616e 7420 746f 2061 7567 6d65 6e74 want to augment\n-0002ada0: 2074 6865 2027 6175 746f 6d61 6b65 272d the 'automake'-\n-0002adb0: 6765 6e65 7261 7465 6420 2750 524f 475f generated 'PROG_\n-0002adc0: 4445 5045 4e44 454e 4349 4553 270a 7261 DEPENDENCIES'.ra\n-0002add0: 7468 6572 2074 6861 6e20 7265 706c 6163 ther than replac\n-0002ade0: 696e 6720 6974 2e0a 0a20 2020 5765 2072 ing it... We r\n-0002adf0: 6563 6f6d 6d65 6e64 2074 6861 7420 796f ecommend that yo\n-0002ae00: 7520 6176 6f69 6420 7573 696e 6720 272d u avoid using '-\n-0002ae10: 6c27 206f 7074 696f 6e73 2069 6e20 274c l' options in 'L\n-0002ae20: 4441 4444 2720 6f72 0a27 5052 4f47 5f4c DADD' or.'PROG_L\n-0002ae30: 4441 4444 2720 7768 656e 2072 6566 6572 DADD' when refer\n-0002ae40: 7269 6e67 2074 6f20 6c69 6272 6172 6965 ring to librarie\n-0002ae50: 7320 6275 696c 7420 6279 2079 6f75 7220 s built by your \n-0002ae60: 7061 636b 6167 652e 0a49 6e73 7465 6164 package..Instead\n-0002ae70: 2c20 7772 6974 6520 7468 6520 6669 6c65 , write the file\n-0002ae80: 206e 616d 6520 6f66 2074 6865 206c 6962 name of the lib\n-0002ae90: 7261 7279 2065 7870 6c69 6369 746c 7920 rary explicitly \n-0002aea0: 6173 2069 6e20 7468 6520 6162 6f76 650a as in the above.\n-0002aeb0: 2763 7069 6f27 2065 7861 6d70 6c65 2e20 'cpio' example. \n-0002aec0: 2055 7365 2027 2d6c 2720 6f6e 6c79 2074 Use '-l' only t\n-0002aed0: 6f20 6c69 7374 2074 6869 7264 2d70 6172 o list third-par\n-0002aee0: 7479 206c 6962 7261 7269 6573 2e20 2049 ty libraries. I\n-0002aef0: 6620 796f 750a 666f 6c6c 6f77 2074 6869 f you.follow thi\n-0002af00: 7320 7275 6c65 2c20 7468 6520 6465 6661 s rule, the defa\n-0002af10: 756c 7420 7661 6c75 6520 6f66 2027 5052 ult value of 'PR\n-0002af20: 4f47 5f44 4550 454e 4445 4e43 4945 5327 OG_DEPENDENCIES'\n-0002af30: 2077 696c 6c20 6c69 7374 2061 6c6c 0a79 will list all.y\n-0002af40: 6f75 7220 6c6f 6361 6c20 6c69 6272 6172 our local librar\n-0002af50: 6965 7320 616e 6420 6f6d 6974 2074 6865 ies and omit the\n-0002af60: 206f 7468 6572 206f 6e65 732e 0a0a 1f0a other ones.....\n-0002af70: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002af80: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002af90: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-0002afa0: 7263 6573 2c20 204e 6578 743a 2043 6f6e rces, Next: Con\n-0002afb0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-0002afc0: 732c 2020 5072 6576 3a20 4c69 6e6b 696e s, Prev: Linkin\n-0002afd0: 672c 2020 5570 3a20 4120 5072 6f67 7261 g, Up: A Progra\n-0002afe0: 6d0a 0a38 2e31 2e33 2043 6f6e 6469 7469 m..8.1.3 Conditi\n-0002aff0: 6f6e 616c 2063 6f6d 7069 6c61 7469 6f6e onal compilation\n-0002b000: 206f 6620 736f 7572 6365 730a 2d2d 2d2d of sources.----\n+00029b60: 2d2d 2d2d 2d2d 2d0a 0a49 6e20 6120 6469 -------..In a di\n+00029b70: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n+00029b80: 6e67 2073 6f75 7263 6520 7468 6174 2067 ng source that g\n+00029b90: 6574 7320 6275 696c 7420 696e 746f 2061 ets built into a\n+00029ba0: 2070 726f 6772 616d 2028 6173 0a6f 7070 program (as.opp\n+00029bb0: 6f73 6564 2074 6f20 6120 6c69 6272 6172 osed to a librar\n+00029bc0: 7920 6f72 2061 2073 6372 6970 7429 2c20 y or a script), \n+00029bd0: 7468 6520 2750 524f 4752 414d 5327 2070 the 'PROGRAMS' p\n+00029be0: 7269 6d61 7279 2069 7320 7573 6564 2e0a rimary is used..\n+00029bf0: 5072 6f67 7261 6d73 2063 616e 2062 6520 Programs can be \n+00029c00: 696e 7374 616c 6c65 6420 696e 2027 6269 installed in 'bi\n+00029c10: 6e64 6972 272c 2027 7362 696e 6469 7227 ndir', 'sbindir'\n+00029c20: 2c20 276c 6962 6578 6563 6469 7227 2c0a , 'libexecdir',.\n+00029c30: 2770 6b67 6c69 6265 7865 6364 6972 272c 'pkglibexecdir',\n+00029c40: 206f 7220 6e6f 7420 6174 2061 6c6c 2028 or not at all (\n+00029c50: 276e 6f69 6e73 745f 2729 2e20 2054 6865 'noinst_'). The\n+00029c60: 7920 6361 6e20 616c 736f 2062 6520 6275 y can also be bu\n+00029c70: 696c 7420 6f6e 6c79 0a66 6f72 2027 6d61 ilt only.for 'ma\n+00029c80: 6b65 2063 6865 636b 272c 2069 6e20 7768 ke check', in wh\n+00029c90: 6963 6820 6361 7365 2074 6865 2070 7265 ich case the pre\n+00029ca0: 6669 7820 6973 2027 6368 6563 6b5f 272e fix is 'check_'.\n+00029cb0: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+00029cc0: 653a 0a0a 2020 2020 2062 696e 5f50 524f e:.. bin_PRO\n+00029cd0: 4752 414d 5320 3d20 6865 6c6c 6f0a 0a20 GRAMS = hello.. \n+00029ce0: 2020 496e 2074 6869 7320 7369 6d70 6c65 In this simple\n+00029cf0: 2063 6173 652c 2074 6865 2072 6573 756c case, the resul\n+00029d00: 7469 6e67 2027 4d61 6b65 6669 6c65 2e69 ting 'Makefile.i\n+00029d10: 6e27 2077 696c 6c20 636f 6e74 6169 6e20 n' will contain \n+00029d20: 636f 6465 2074 6f0a 6765 6e65 7261 7465 code to.generate\n+00029d30: 2061 2070 726f 6772 616d 206e 616d 6564 a program named\n+00029d40: 2027 6865 6c6c 6f27 2e0a 0a20 2020 4173 'hello'... As\n+00029d50: 736f 6369 6174 6564 2077 6974 6820 6561 sociated with ea\n+00029d60: 6368 2070 726f 6772 616d 2061 7265 2073 ch program are s\n+00029d70: 6576 6572 616c 2061 7373 6973 7469 6e67 everal assisting\n+00029d80: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n+00029d90: 6172 650a 6e61 6d65 6420 6166 7465 7220 are.named after \n+00029da0: 7468 6520 7072 6f67 7261 6d2e 2020 5468 the program. Th\n+00029db0: 6573 6520 7661 7269 6162 6c65 7320 6172 ese variables ar\n+00029dc0: 6520 616c 6c20 6f70 7469 6f6e 616c 2c20 e all optional, \n+00029dd0: 616e 6420 6861 7665 0a72 6561 736f 6e61 and have.reasona\n+00029de0: 626c 6520 6465 6661 756c 7473 2e20 2045 ble defaults. E\n+00029df0: 6163 6820 7661 7269 6162 6c65 2c20 6974 ach variable, it\n+00029e00: 7320 7573 652c 2061 6e64 2064 6566 6175 s use, and defau\n+00029e10: 6c74 2069 7320 7370 656c 6c65 6420 6f75 lt is spelled ou\n+00029e20: 740a 6265 6c6f 773b 2077 6520 7573 6520 t.below; we use \n+00029e30: 7468 6520 2268 656c 6c6f 2220 6578 616d the \"hello\" exam\n+00029e40: 706c 6520 7468 726f 7567 686f 7574 2e0a ple throughout..\n+00029e50: 0a20 2020 5468 6520 7661 7269 6162 6c65 . The variable\n+00029e60: 2027 6865 6c6c 6f5f 534f 5552 4345 5327 'hello_SOURCES'\n+00029e70: 2069 7320 7573 6564 2074 6f20 7370 6563 is used to spec\n+00029e80: 6966 7920 7768 6963 6820 736f 7572 6365 ify which source\n+00029e90: 2066 696c 6573 0a67 6574 2062 7569 6c74 files.get built\n+00029ea0: 2069 6e74 6f20 616e 2065 7865 6375 7461 into an executa\n+00029eb0: 626c 653a 0a0a 2020 2020 2068 656c 6c6f ble:.. hello\n+00029ec0: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n+00029ed0: 2e63 2076 6572 7369 6f6e 2e63 2067 6574 .c version.c get\n+00029ee0: 6f70 742e 6320 6765 746f 7074 312e 6320 opt.c getopt1.c \n+00029ef0: 6765 746f 7074 2e68 2073 7973 7465 6d2e getopt.h system.\n+00029f00: 680a 0a20 2020 5468 6973 2063 6175 7365 h.. This cause\n+00029f10: 7320 6561 6368 206d 656e 7469 6f6e 6564 s each mentioned\n+00029f20: 2027 2e63 2720 6669 6c65 2074 6f20 6265 '.c' file to be\n+00029f30: 2063 6f6d 7069 6c65 6420 696e 746f 2074 compiled into t\n+00029f40: 6865 0a63 6f72 7265 7370 6f6e 6469 6e67 he.corresponding\n+00029f50: 2027 2e6f 272e 2020 5468 656e 2061 6c6c '.o'. Then all\n+00029f60: 2061 7265 206c 696e 6b65 6420 746f 2070 are linked to p\n+00029f70: 726f 6475 6365 2027 6865 6c6c 6f27 2e0a roduce 'hello'..\n+00029f80: 0a20 2020 4966 2027 6865 6c6c 6f5f 534f . If 'hello_SO\n+00029f90: 5552 4345 5327 2069 7320 6e6f 7420 7370 URCES' is not sp\n+00029fa0: 6563 6966 6965 642c 2074 6865 6e20 6974 ecified, then it\n+00029fb0: 2064 6566 6175 6c74 7320 746f 2074 6865 defaults to the\n+00029fc0: 2073 696e 676c 650a 6669 6c65 2027 6865 single.file 'he\n+00029fd0: 6c6c 6f2e 6327 2028 2a6e 6f74 6520 4465 llo.c' (*note De\n+00029fe0: 6661 756c 7420 5f53 4f55 5243 4553 3a3a fault _SOURCES::\n+00029ff0: 292e 0a0a 2020 204d 756c 7469 706c 6520 )... Multiple \n+0002a000: 7072 6f67 7261 6d73 2063 616e 2062 6520 programs can be \n+0002a010: 6275 696c 7420 696e 2061 2073 696e 676c built in a singl\n+0002a020: 6520 6469 7265 6374 6f72 792e 2020 4d75 e directory. Mu\n+0002a030: 6c74 6970 6c65 0a70 726f 6772 616d 7320 ltiple.programs \n+0002a040: 6361 6e20 7368 6172 6520 6120 7369 6e67 can share a sing\n+0002a050: 6c65 2073 6f75 7263 6520 6669 6c65 2c20 le source file, \n+0002a060: 7768 6963 6820 6d75 7374 2062 6520 6c69 which must be li\n+0002a070: 7374 6564 2069 6e20 6561 6368 0a27 5f53 sted in each.'_S\n+0002a080: 4f55 5243 4553 2720 6465 6669 6e69 7469 OURCES' definiti\n+0002a090: 6f6e 2e0a 0a20 2020 4865 6164 6572 2066 on... Header f\n+0002a0a0: 696c 6573 206c 6973 7465 6420 696e 2061 iles listed in a\n+0002a0b0: 2027 5f53 4f55 5243 4553 2720 6465 6669 '_SOURCES' defi\n+0002a0c0: 6e69 7469 6f6e 2077 696c 6c20 6265 2069 nition will be i\n+0002a0d0: 6e63 6c75 6465 6420 696e 0a74 6865 2064 ncluded in.the d\n+0002a0e0: 6973 7472 6962 7574 696f 6e20 6275 7420 istribution but \n+0002a0f0: 6f74 6865 7277 6973 6520 6967 6e6f 7265 otherwise ignore\n+0002a100: 642e 2020 496e 2063 6173 6520 6974 2069 d. In case it i\n+0002a110: 736e 2774 206f 6276 696f 7573 2c20 796f sn't obvious, yo\n+0002a120: 750a 7368 6f75 6c64 206e 6f74 2069 6e63 u.should not inc\n+0002a130: 6c75 6465 2074 6865 2068 6561 6465 7220 lude the header \n+0002a140: 6669 6c65 2067 656e 6572 6174 6564 2062 file generated b\n+0002a150: 7920 2763 6f6e 6669 6775 7265 2720 696e y 'configure' in\n+0002a160: 2061 0a27 5f53 4f55 5243 4553 2720 7661 a.'_SOURCES' va\n+0002a170: 7269 6162 6c65 3b20 7468 6973 2066 696c riable; this fil\n+0002a180: 6520 7368 6f75 6c64 206e 6f74 2062 6520 e should not be \n+0002a190: 6469 7374 7269 6275 7465 642e 2020 4c65 distributed. Le\n+0002a1a0: 7820 2827 2e6c 2729 0a61 6e64 2059 6163 x ('.l').and Yac\n+0002a1b0: 6320 2827 2e79 2729 2066 696c 6573 2063 c ('.y') files c\n+0002a1c0: 616e 2061 6c73 6f20 6265 206c 6973 7465 an also be liste\n+0002a1d0: 643b 2073 6565 202a 6e6f 7465 2059 6163 d; see *note Yac\n+0002a1e0: 6320 616e 6420 4c65 783a 3a2e 0a0a 1f0a c and Lex::.....\n+0002a1f0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0002a200: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0002a210: 204c 696e 6b69 6e67 2c20 204e 6578 743a Linking, Next:\n+0002a220: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n+0002a230: 7263 6573 2c20 2050 7265 763a 2050 726f rces, Prev: Pro\n+0002a240: 6772 616d 2053 6f75 7263 6573 2c20 2055 gram Sources, U\n+0002a250: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8.\n+0002a260: 312e 3220 4c69 6e6b 696e 6720 7468 6520 1.2 Linking the \n+0002a270: 7072 6f67 7261 6d0a 2d2d 2d2d 2d2d 2d2d program.--------\n+0002a280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002a290: 2d0a 0a49 6620 796f 7520 6e65 6564 2074 -..If you need t\n+0002a2a0: 6f20 6c69 6e6b 2061 6761 696e 7374 206c o link against l\n+0002a2b0: 6962 7261 7269 6573 2074 6861 7420 6172 ibraries that ar\n+0002a2c0: 6520 6e6f 7420 666f 756e 6420 6279 2027 e not found by '\n+0002a2d0: 636f 6e66 6967 7572 6527 2c0a 796f 7520 configure',.you \n+0002a2e0: 6361 6e20 7573 6520 274c 4441 4444 2720 can use 'LDADD' \n+0002a2f0: 746f 2064 6f20 736f 2e20 2054 6869 7320 to do so. This \n+0002a300: 7661 7269 6162 6c65 2069 7320 7573 6564 variable is used\n+0002a310: 2074 6f20 7370 6563 6966 790a 6164 6469 to specify.addi\n+0002a320: 7469 6f6e 616c 206f 626a 6563 7473 206f tional objects o\n+0002a330: 7220 6c69 6272 6172 6965 7320 746f 206c r libraries to l\n+0002a340: 696e 6b20 7769 7468 3b20 6974 2069 7320 ink with; it is \n+0002a350: 696e 6170 7072 6f70 7269 6174 6520 666f inappropriate fo\n+0002a360: 720a 7370 6563 6966 7969 6e67 2073 7065 r.specifying spe\n+0002a370: 6369 6669 6320 6c69 6e6b 6572 2066 6c61 cific linker fla\n+0002a380: 6773 2c20 796f 7520 7368 6f75 6c64 2075 gs, you should u\n+0002a390: 7365 2027 414d 5f4c 4446 4c41 4753 2720 se 'AM_LDFLAGS' \n+0002a3a0: 666f 7220 7468 6973 0a70 7572 706f 7365 for this.purpose\n+0002a3b0: 2e0a 0a20 2020 536f 6d65 7469 6d65 732c ... Sometimes,\n+0002a3c0: 206d 756c 7469 706c 6520 7072 6f67 7261 multiple progra\n+0002a3d0: 6d73 2061 7265 2062 7569 6c74 2069 6e20 ms are built in \n+0002a3e0: 6f6e 6520 6469 7265 6374 6f72 7920 6275 one directory bu\n+0002a3f0: 7420 646f 206e 6f74 0a73 6861 7265 2074 t do not.share t\n+0002a400: 6865 2073 616d 6520 6c69 6e6b 2d74 696d he same link-tim\n+0002a410: 6520 7265 7175 6972 656d 656e 7473 2e20 e requirements. \n+0002a420: 2049 6e20 7468 6973 2063 6173 652c 2079 In this case, y\n+0002a430: 6f75 2063 616e 2075 7365 2074 6865 0a27 ou can use the.'\n+0002a440: 5052 4f47 5f4c 4441 4444 2720 7661 7269 PROG_LDADD' vari\n+0002a450: 6162 6c65 2028 7768 6572 6520 5052 4f47 able (where PROG\n+0002a460: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n+0002a470: 7468 6520 7072 6f67 7261 6d20 6173 2069 the program as i\n+0002a480: 740a 6170 7065 6172 7320 696e 2073 6f6d t.appears in som\n+0002a490: 6520 275f 5052 4f47 5241 4d53 2720 7661 e '_PROGRAMS' va\n+0002a4a0: 7269 6162 6c65 2c20 616e 6420 7573 7561 riable, and usua\n+0002a4b0: 6c6c 7920 7772 6974 7465 6e20 696e 206c lly written in l\n+0002a4c0: 6f77 6572 6361 7365 290a 746f 206f 7665 owercase).to ove\n+0002a4d0: 7272 6964 6520 274c 4441 4444 272e 2020 rride 'LDADD'. \n+0002a4e0: 4966 2074 6869 7320 7661 7269 6162 6c65 If this variable\n+0002a4f0: 2065 7869 7374 7320 666f 7220 6120 6769 exists for a gi\n+0002a500: 7665 6e20 7072 6f67 7261 6d2c 2074 6865 ven program, the\n+0002a510: 6e0a 7468 6174 2070 726f 6772 616d 2069 n.that program i\n+0002a520: 7320 6e6f 7420 6c69 6e6b 6564 2075 7369 s not linked usi\n+0002a530: 6e67 2027 4c44 4144 4427 2e0a 0a20 2020 ng 'LDADD'... \n+0002a540: 466f 7220 696e 7374 616e 6365 2c20 696e For instance, in\n+0002a550: 2047 4e55 2063 7069 6f2c 2027 7061 7827 GNU cpio, 'pax'\n+0002a560: 2c20 2763 7069 6f27 2061 6e64 2027 6d74 , 'cpio' and 'mt\n+0002a570: 2720 6172 6520 6c69 6e6b 6564 2061 6761 ' are linked aga\n+0002a580: 696e 7374 0a74 6865 206c 6962 7261 7279 inst.the library\n+0002a590: 2027 6c69 6263 7069 6f2e 6127 2e20 2048 'libcpio.a'. H\n+0002a5a0: 6f77 6576 6572 2c20 2772 6d74 2720 6973 owever, 'rmt' is\n+0002a5b0: 2062 7569 6c74 2069 6e20 7468 6520 7361 built in the sa\n+0002a5c0: 6d65 2064 6972 6563 746f 7279 2c0a 616e me directory,.an\n+0002a5d0: 6420 6861 7320 6e6f 2073 7563 6820 6c69 d has no such li\n+0002a5e0: 6e6b 2072 6571 7569 7265 6d65 6e74 2e20 nk requirement. \n+0002a5f0: 2041 6c73 6f2c 2027 6d74 2720 616e 6420 Also, 'mt' and \n+0002a600: 2772 6d74 2720 6172 6520 6f6e 6c79 2062 'rmt' are only b\n+0002a610: 7569 6c74 0a6f 6e20 6365 7274 6169 6e20 uilt.on certain \n+0002a620: 6172 6368 6974 6563 7475 7265 732e 2020 architectures. \n+0002a630: 4865 7265 2069 7320 7768 6174 2063 7069 Here is what cpi\n+0002a640: 6f27 7320 2773 7263 2f4d 616b 6566 696c o's 'src/Makefil\n+0002a650: 652e 616d 2720 6c6f 6f6b 730a 6c69 6b65 e.am' looks.like\n+0002a660: 2028 6162 7269 6467 6564 293a 0a0a 2020 (abridged):.. \n+0002a670: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0002a680: 3d20 6370 696f 2070 6178 2024 284d 5429 = cpio pax $(MT)\n+0002a690: 0a20 2020 2020 6c69 6265 7865 635f 5052 . libexec_PR\n+0002a6a0: 4f47 5241 4d53 203d 2024 2852 4d54 290a OGRAMS = $(RMT).\n+0002a6b0: 2020 2020 2045 5854 5241 5f50 524f 4752 EXTRA_PROGR\n+0002a6c0: 414d 5320 3d20 6d74 2072 6d74 0a0a 2020 AMS = mt rmt.. \n+0002a6d0: 2020 204c 4441 4444 203d 202e 2e2f 6c69 LDADD = ../li\n+0002a6e0: 622f 6c69 6263 7069 6f2e 6120 2428 494e b/libcpio.a $(IN\n+0002a6f0: 544c 4c49 4253 290a 2020 2020 2072 6d74 TLLIBS). rmt\n+0002a700: 5f4c 4441 4444 203d 0a0a 2020 2020 2063 _LDADD =.. c\n+0002a710: 7069 6f5f 534f 5552 4345 5320 3d20 2e2e pio_SOURCES = ..\n+0002a720: 2e0a 2020 2020 2070 6178 5f53 4f55 5243 .. pax_SOURC\n+0002a730: 4553 203d 202e 2e2e 0a20 2020 2020 6d74 ES = .... mt\n+0002a740: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+0002a750: 2020 2020 726d 745f 534f 5552 4345 5320 rmt_SOURCES \n+0002a760: 3d20 2e2e 2e0a 0a20 2020 2750 524f 475f = ..... 'PROG_\n+0002a770: 4c44 4144 4427 2069 7320 696e 6170 7072 LDADD' is inappr\n+0002a780: 6f70 7269 6174 6520 666f 7220 7061 7373 opriate for pass\n+0002a790: 696e 6720 7072 6f67 7261 6d2d 7370 6563 ing program-spec\n+0002a7a0: 6966 6963 206c 696e 6b65 720a 666c 6167 ific linker.flag\n+0002a7b0: 7320 2865 7863 6570 7420 666f 7220 272d s (except for '-\n+0002a7c0: 6c27 2c20 272d 4c27 2c20 272d 646c 6f70 l', '-L', '-dlop\n+0002a7d0: 656e 2720 616e 6420 272d 646c 7072 656f en' and '-dlpreo\n+0002a7e0: 7065 6e27 292e 2020 536f 2c20 7573 6520 pen'). So, use \n+0002a7f0: 7468 650a 2750 524f 475f 4c44 464c 4147 the.'PROG_LDFLAG\n+0002a800: 5327 2076 6172 6961 626c 6520 666f 7220 S' variable for \n+0002a810: 7468 6973 2070 7572 706f 7365 2e0a 0a20 this purpose... \n+0002a820: 2020 4974 2069 7320 616c 736f 206f 6363 It is also occ\n+0002a830: 6173 696f 6e61 6c6c 7920 7573 6566 756c asionally useful\n+0002a840: 2074 6f20 6861 7665 2061 2070 726f 6772 to have a progr\n+0002a850: 616d 2064 6570 656e 6420 6f6e 2073 6f6d am depend on som\n+0002a860: 6520 6f74 6865 720a 7461 7267 6574 2074 e other.target t\n+0002a870: 6861 7420 6973 206e 6f74 2061 6374 7561 hat is not actua\n+0002a880: 6c6c 7920 7061 7274 206f 6620 7468 6174 lly part of that\n+0002a890: 2070 726f 6772 616d 2e20 2054 6869 7320 program. This \n+0002a8a0: 6361 6e20 6265 2064 6f6e 650a 7573 696e can be done.usin\n+0002a8b0: 6720 6569 7468 6572 2074 6865 2027 5052 g either the 'PR\n+0002a8c0: 4f47 5f44 4550 454e 4445 4e43 4945 5327 OG_DEPENDENCIES'\n+0002a8d0: 206f 7220 7468 6520 2745 5854 5241 5f50 or the 'EXTRA_P\n+0002a8e0: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n+0002a8f0: 270a 7661 7269 6162 6c65 2e20 2045 6163 '.variable. Eac\n+0002a900: 6820 7072 6f67 7261 6d20 6465 7065 6e64 h program depend\n+0002a910: 7320 6f6e 2074 6865 2063 6f6e 7465 6e74 s on the content\n+0002a920: 7320 626f 7468 2076 6172 6961 626c 6573 s both variables\n+0002a930: 2c20 6275 7420 6e6f 0a66 7572 7468 6572 , but no.further\n+0002a940: 2069 6e74 6572 7072 6574 6174 696f 6e20 interpretation \n+0002a950: 6973 2064 6f6e 652e 0a0a 2020 2053 696e is done... Sin\n+0002a960: 6365 2074 6865 7365 2064 6570 656e 6465 ce these depende\n+0002a970: 6e63 6965 7320 6172 6520 6173 736f 6369 ncies are associ\n+0002a980: 6174 6564 2074 6f20 7468 6520 6c69 6e6b ated to the link\n+0002a990: 2072 756c 6520 7573 6564 2074 6f0a 6372 rule used to.cr\n+0002a9a0: 6561 7465 2074 6865 2070 726f 6772 616d eate the program\n+0002a9b0: 7320 7468 6579 2073 686f 756c 6420 6e6f s they should no\n+0002a9c0: 726d 616c 6c79 206c 6973 7420 6669 6c65 rmally list file\n+0002a9d0: 7320 7573 6564 2062 7920 7468 6520 6c69 s used by the li\n+0002a9e0: 6e6b 0a63 6f6d 6d61 6e64 2e20 2054 6861 nk.command. Tha\n+0002a9f0: 7420 6973 2027 2a2e 2428 4f42 4a45 5854 t is '*.$(OBJEXT\n+0002aa00: 2927 2c20 272a 2e61 272c 206f 7220 272a )', '*.a', or '*\n+0002aa10: 2e6c 6127 2066 696c 6573 2e20 2049 6e20 .la' files. In \n+0002aa20: 7261 7265 2063 6173 6573 0a79 6f75 206d rare cases.you m\n+0002aa30: 6179 206e 6565 6420 746f 2061 6464 206f ay need to add o\n+0002aa40: 7468 6572 206b 696e 6473 206f 6620 6669 ther kinds of fi\n+0002aa50: 6c65 7320 7375 6368 2061 7320 6c69 6e6b les such as link\n+0002aa60: 6572 2073 6372 6970 7473 2c20 6275 740a er scripts, but.\n+0002aa70: 5f6c 6973 7469 6e67 2061 2073 6f75 7263 _listing a sourc\n+0002aa80: 6520 6669 6c65 2069 6e20 275f 4445 5045 e file in '_DEPE\n+0002aa90: 4e44 454e 4349 4553 2720 6973 2077 726f NDENCIES' is wro\n+0002aaa0: 6e67 5f2e 2020 4966 2073 6f6d 6520 736f ng_. If some so\n+0002aab0: 7572 6365 0a66 696c 6520 6e65 6564 7320 urce.file needs \n+0002aac0: 746f 2062 6520 6275 696c 7420 6265 666f to be built befo\n+0002aad0: 7265 2061 6c6c 2074 6865 2063 6f6d 706f re all the compo\n+0002aae0: 6e65 6e74 7320 6f66 2061 2070 726f 6772 nents of a progr\n+0002aaf0: 616d 2061 7265 2062 7569 6c74 2c0a 636f am are built,.co\n+0002ab00: 6e73 6964 6572 2075 7369 6e67 2074 6865 nsider using the\n+0002ab10: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n+0002ab20: 2076 6172 6961 626c 6520 696e 7374 6561 variable instea\n+0002ab30: 6420 282a 6e6f 7465 2053 6f75 7263 6573 d (*note Sources\n+0002ab40: 3a3a 292e 0a0a 2020 2049 6620 2750 524f ::)... If 'PRO\n+0002ab50: 475f 4445 5045 4e44 454e 4349 4553 2720 G_DEPENDENCIES' \n+0002ab60: 6973 206e 6f74 2073 7570 706c 6965 642c is not supplied,\n+0002ab70: 2069 7420 6973 2063 6f6d 7075 7465 6420 it is computed \n+0002ab80: 6279 2041 7574 6f6d 616b 652e 0a54 6865 by Automake..The\n+0002ab90: 2061 7574 6f6d 6174 6963 616c 6c79 2d61 automatically-a\n+0002aba0: 7373 6967 6e65 6420 7661 6c75 6520 6973 ssigned value is\n+0002abb0: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n+0002abc0: 2027 5052 4f47 5f4c 4441 4444 272c 2077 'PROG_LDADD', w\n+0002abd0: 6974 680a 6d6f 7374 2063 6f6e 6669 6775 ith.most configu\n+0002abe0: 7265 2073 7562 7374 6974 7574 696f 6e73 re substitutions\n+0002abf0: 2c20 272d 6c27 2c20 272d 4c27 2c20 272d , '-l', '-L', '-\n+0002ac00: 646c 6f70 656e 2720 616e 6420 272d 646c dlopen' and '-dl\n+0002ac10: 7072 656f 7065 6e27 0a6f 7074 696f 6e73 preopen'.options\n+0002ac20: 2072 656d 6f76 6564 2e20 2054 6865 2063 removed. The c\n+0002ac30: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n+0002ac40: 7574 696f 6e73 2074 6861 7420 6172 6520 utions that are \n+0002ac50: 6c65 6674 2069 6e20 6172 6520 6f6e 6c79 left in are only\n+0002ac60: 0a27 2428 4c49 424f 424a 5329 2720 616e .'$(LIBOBJS)' an\n+0002ac70: 6420 2724 2841 4c4c 4f43 4129 273b 2074 d '$(ALLOCA)'; t\n+0002ac80: 6865 7365 2061 7265 206c 6566 7420 6265 hese are left be\n+0002ac90: 6361 7573 6520 6974 2069 7320 6b6e 6f77 cause it is know\n+0002aca0: 6e20 7468 6174 0a74 6865 7920 7769 6c6c n that.they will\n+0002acb0: 206e 6f74 2063 6175 7365 2061 6e20 696e not cause an in\n+0002acc0: 7661 6c69 6420 7661 6c75 6520 666f 7220 valid value for \n+0002acd0: 2750 524f 475f 4445 5045 4e44 454e 4349 'PROG_DEPENDENCI\n+0002ace0: 4553 2720 746f 2062 650a 6765 6e65 7261 ES' to be.genera\n+0002acf0: 7465 642e 0a0a 2020 202a 6e6f 7465 2043 ted... *note C\n+0002ad00: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+0002ad10: 6573 3a3a 2073 686f 7773 2061 2073 6974 es:: shows a sit\n+0002ad20: 7561 7469 6f6e 2077 6865 7265 2027 5f44 uation where '_D\n+0002ad30: 4550 454e 4445 4e43 4945 5327 0a6d 6179 EPENDENCIES'.may\n+0002ad40: 2062 6520 7573 6564 2e0a 0a20 2020 5468 be used... Th\n+0002ad50: 6520 2745 5854 5241 5f50 524f 475f 4445 e 'EXTRA_PROG_DE\n+0002ad60: 5045 4e44 454e 4349 4553 2720 6d61 7920 PENDENCIES' may \n+0002ad70: 6265 2075 7365 6675 6c20 666f 7220 6361 be useful for ca\n+0002ad80: 7365 7320 7768 6572 6520 796f 750a 6d65 ses where you.me\n+0002ad90: 7265 6c79 2077 616e 7420 746f 2061 7567 rely want to aug\n+0002ada0: 6d65 6e74 2074 6865 2027 6175 746f 6d61 ment the 'automa\n+0002adb0: 6b65 272d 6765 6e65 7261 7465 6420 2750 ke'-generated 'P\n+0002adc0: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n+0002add0: 270a 7261 7468 6572 2074 6861 6e20 7265 '.rather than re\n+0002ade0: 706c 6163 696e 6720 6974 2e0a 0a20 2020 placing it... \n+0002adf0: 5765 2072 6563 6f6d 6d65 6e64 2074 6861 We recommend tha\n+0002ae00: 7420 796f 7520 6176 6f69 6420 7573 696e t you avoid usin\n+0002ae10: 6720 272d 6c27 206f 7074 696f 6e73 2069 g '-l' options i\n+0002ae20: 6e20 274c 4441 4444 2720 6f72 0a27 5052 n 'LDADD' or.'PR\n+0002ae30: 4f47 5f4c 4441 4444 2720 7768 656e 2072 OG_LDADD' when r\n+0002ae40: 6566 6572 7269 6e67 2074 6f20 6c69 6272 eferring to libr\n+0002ae50: 6172 6965 7320 6275 696c 7420 6279 2079 aries built by y\n+0002ae60: 6f75 7220 7061 636b 6167 652e 0a49 6e73 our package..Ins\n+0002ae70: 7465 6164 2c20 7772 6974 6520 7468 6520 tead, write the \n+0002ae80: 6669 6c65 206e 616d 6520 6f66 2074 6865 file name of the\n+0002ae90: 206c 6962 7261 7279 2065 7870 6c69 6369 library explici\n+0002aea0: 746c 7920 6173 2069 6e20 7468 6520 6162 tly as in the ab\n+0002aeb0: 6f76 650a 2763 7069 6f27 2065 7861 6d70 ove.'cpio' examp\n+0002aec0: 6c65 2e20 2055 7365 2027 2d6c 2720 6f6e le. Use '-l' on\n+0002aed0: 6c79 2074 6f20 6c69 7374 2074 6869 7264 ly to list third\n+0002aee0: 2d70 6172 7479 206c 6962 7261 7269 6573 -party libraries\n+0002aef0: 2e20 2049 6620 796f 750a 666f 6c6c 6f77 . If you.follow\n+0002af00: 2074 6869 7320 7275 6c65 2c20 7468 6520 this rule, the \n+0002af10: 6465 6661 756c 7420 7661 6c75 6520 6f66 default value of\n+0002af20: 2027 5052 4f47 5f44 4550 454e 4445 4e43 'PROG_DEPENDENC\n+0002af30: 4945 5327 2077 696c 6c20 6c69 7374 2061 IES' will list a\n+0002af40: 6c6c 0a79 6f75 7220 6c6f 6361 6c20 6c69 ll.your local li\n+0002af50: 6272 6172 6965 7320 616e 6420 6f6d 6974 braries and omit\n+0002af60: 2074 6865 206f 7468 6572 206f 6e65 732e the other ones.\n+0002af70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002af80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002af90: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n+0002afa0: 2053 6f75 7263 6573 2c20 204e 6578 743a Sources, Next:\n+0002afb0: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n+0002afc0: 6772 616d 732c 2020 5072 6576 3a20 4c69 grams, Prev: Li\n+0002afd0: 6e6b 696e 672c 2020 5570 3a20 4120 5072 nking, Up: A Pr\n+0002afe0: 6f67 7261 6d0a 0a38 2e31 2e33 2043 6f6e ogram..8.1.3 Con\n+0002aff0: 6469 7469 6f6e 616c 2063 6f6d 7069 6c61 ditional compila\n+0002b000: 7469 6f6e 206f 6620 736f 7572 6365 730a tion of sources.\n 0002b010: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002b020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b030: 2d2d 2d2d 0a0a 596f 7520 6361 6e27 7420 ----..You can't \n-0002b040: 7075 7420 6120 636f 6e66 6967 7572 6520 put a configure \n-0002b050: 7375 6273 7469 7475 7469 6f6e 2028 652e substitution (e.\n-0002b060: 672e 2c20 2740 464f 4f40 2720 6f72 2027 g., '@FOO@' or '\n-0002b070: 2428 464f 4f29 2720 7768 6572 650a 2746 $(FOO)' where.'F\n-0002b080: 4f4f 2720 6973 2064 6566 696e 6564 2076 OO' is defined v\n-0002b090: 6961 2027 4143 5f53 5542 5354 2729 2069 ia 'AC_SUBST') i\n-0002b0a0: 6e74 6f20 6120 275f 534f 5552 4345 5327 nto a '_SOURCES'\n-0002b0b0: 2076 6172 6961 626c 652e 2020 5468 6520 variable. The \n-0002b0c0: 7265 6173 6f6e 0a66 6f72 2074 6869 7320 reason.for this \n-0002b0d0: 6973 2061 2062 6974 2068 6172 6420 746f is a bit hard to\n-0002b0e0: 2065 7870 6c61 696e 2c20 6275 7420 7375 explain, but su\n-0002b0f0: 6666 6963 6520 746f 2073 6179 2074 6861 ffice to say tha\n-0002b100: 7420 6974 2073 696d 706c 790a 776f 6e27 t it simply.won'\n-0002b110: 7420 776f 726b 2e20 2041 7574 6f6d 616b t work. Automak\n-0002b120: 6520 7769 6c6c 2067 6976 6520 616e 2065 e will give an e\n-0002b130: 7272 6f72 2069 6620 796f 7520 7472 7920 rror if you try \n-0002b140: 746f 2064 6f20 7468 6973 2e0a 0a20 2020 to do this... \n-0002b150: 466f 7274 756e 6174 656c 7920 7468 6572 Fortunately ther\n-0002b160: 6520 6172 6520 7477 6f20 6f74 6865 7220 e are two other \n-0002b170: 7761 7973 2074 6f20 6163 6869 6576 6520 ways to achieve \n-0002b180: 7468 6520 7361 6d65 2072 6573 756c 742e the same result.\n-0002b190: 2020 4f6e 650a 6973 2074 6f20 7573 6520 One.is to use \n-0002b1a0: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n-0002b1b0: 7475 7469 6f6e 7320 696e 2027 5f4c 4441 tutions in '_LDA\n-0002b1c0: 4444 2720 7661 7269 6162 6c65 732c 2074 DD' variables, t\n-0002b1d0: 6865 206f 7468 6572 2069 7320 746f 0a75 he other is to.u\n-0002b1e0: 7365 2061 6e20 4175 746f 6d61 6b65 2063 se an Automake c\n-0002b1f0: 6f6e 6469 7469 6f6e 616c 2e0a 0a43 6f6e onditional...Con\n-0002b200: 6469 7469 6f6e 616c 2043 6f6d 7069 6c61 ditional Compila\n-0002b210: 7469 6f6e 2075 7369 6e67 2027 5f4c 4441 tion using '_LDA\n-0002b220: 4444 2720 5375 6273 7469 7475 7469 6f6e DD' Substitution\n-0002b230: 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e s...............\n+0002b030: 2d2d 2d2d 2d2d 2d2d 0a0a 596f 7520 6361 --------..You ca\n+0002b040: 6e27 7420 7075 7420 6120 636f 6e66 6967 n't put a config\n+0002b050: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+0002b060: 2028 652e 672e 2c20 2740 464f 4f40 2720 (e.g., '@FOO@' \n+0002b070: 6f72 2027 2428 464f 4f29 2720 7768 6572 or '$(FOO)' wher\n+0002b080: 650a 2746 4f4f 2720 6973 2064 6566 696e e.'FOO' is defin\n+0002b090: 6564 2076 6961 2027 4143 5f53 5542 5354 ed via 'AC_SUBST\n+0002b0a0: 2729 2069 6e74 6f20 6120 275f 534f 5552 ') into a '_SOUR\n+0002b0b0: 4345 5327 2076 6172 6961 626c 652e 2020 CES' variable. \n+0002b0c0: 5468 6520 7265 6173 6f6e 0a66 6f72 2074 The reason.for t\n+0002b0d0: 6869 7320 6973 2061 2062 6974 2068 6172 his is a bit har\n+0002b0e0: 6420 746f 2065 7870 6c61 696e 2c20 6275 d to explain, bu\n+0002b0f0: 7420 7375 6666 6963 6520 746f 2073 6179 t suffice to say\n+0002b100: 2074 6861 7420 6974 2073 696d 706c 790a that it simply.\n+0002b110: 776f 6e27 7420 776f 726b 2e20 2041 7574 won't work. Aut\n+0002b120: 6f6d 616b 6520 7769 6c6c 2067 6976 6520 omake will give \n+0002b130: 616e 2065 7272 6f72 2069 6620 796f 7520 an error if you \n+0002b140: 7472 7920 746f 2064 6f20 7468 6973 2e0a try to do this..\n+0002b150: 0a20 2020 466f 7274 756e 6174 656c 7920 . Fortunately \n+0002b160: 7468 6572 6520 6172 6520 7477 6f20 6f74 there are two ot\n+0002b170: 6865 7220 7761 7973 2074 6f20 6163 6869 her ways to achi\n+0002b180: 6576 6520 7468 6520 7361 6d65 2072 6573 eve the same res\n+0002b190: 756c 742e 2020 4f6e 650a 6973 2074 6f20 ult. One.is to \n+0002b1a0: 7573 6520 636f 6e66 6967 7572 6520 7375 use configure su\n+0002b1b0: 6273 7469 7475 7469 6f6e 7320 696e 2027 bstitutions in '\n+0002b1c0: 5f4c 4441 4444 2720 7661 7269 6162 6c65 _LDADD' variable\n+0002b1d0: 732c 2074 6865 206f 7468 6572 2069 7320 s, the other is \n+0002b1e0: 746f 0a75 7365 2061 6e20 4175 746f 6d61 to.use an Automa\n+0002b1f0: 6b65 2063 6f6e 6469 7469 6f6e 616c 2e0a ke conditional..\n+0002b200: 0a43 6f6e 6469 7469 6f6e 616c 2043 6f6d .Conditional Com\n+0002b210: 7069 6c61 7469 6f6e 2075 7369 6e67 2027 pilation using '\n+0002b220: 5f4c 4441 4444 2720 5375 6273 7469 7475 _LDADD' Substitu\n+0002b230: 7469 6f6e 730a 2e2e 2e2e 2e2e 2e2e 2e2e tions...........\n 0002b240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002b250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002b260: 2e2e 2e2e 2e2e 0a0a 4175 746f 6d61 6b65 ........Automake\n-0002b270: 206d 7573 7420 6b6e 6f77 2061 6c6c 2074 must know all t\n-0002b280: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files \n-0002b290: 7468 6174 2063 6f75 6c64 2070 6f73 7369 that could possi\n-0002b2a0: 626c 7920 676f 2069 6e74 6f20 610a 7072 bly go into a.pr\n-0002b2b0: 6f67 7261 6d2c 2065 7665 6e20 6966 206e ogram, even if n\n-0002b2c0: 6f74 2061 6c6c 2074 6865 2066 696c 6573 ot all the files\n-0002b2d0: 2061 7265 2062 7569 6c74 2069 6e20 6576 are built in ev\n-0002b2e0: 6572 7920 6369 7263 756d 7374 616e 6365 ery circumstance\n-0002b2f0: 2e20 2041 6e79 0a66 696c 6573 2074 6861 . Any.files tha\n-0002b300: 7420 6172 6520 6f6e 6c79 2063 6f6e 6469 t are only condi\n-0002b310: 7469 6f6e 616c 6c79 2062 7569 6c74 2073 tionally built s\n-0002b320: 686f 756c 6420 6265 206c 6973 7465 6420 hould be listed \n-0002b330: 696e 2074 6865 0a61 7070 726f 7072 6961 in the.appropria\n-0002b340: 7465 2027 4558 5452 415f 2720 7661 7269 te 'EXTRA_' vari\n-0002b350: 6162 6c65 2e20 2046 6f72 2069 6e73 7461 able. For insta\n-0002b360: 6e63 652c 2069 6620 2768 656c 6c6f 2d6c nce, if 'hello-l\n-0002b370: 696e 7578 2e63 2720 6f72 0a27 6865 6c6c inux.c' or.'hell\n-0002b380: 6f2d 6765 6e65 7269 632e 6327 2077 6572 o-generic.c' wer\n-0002b390: 6520 636f 6e64 6974 696f 6e61 6c6c 7920 e conditionally \n-0002b3a0: 696e 636c 7564 6564 2069 6e20 2768 656c included in 'hel\n-0002b3b0: 6c6f 272c 2074 6865 0a27 4d61 6b65 6669 lo', the.'Makefi\n-0002b3c0: 6c65 2e61 6d27 2077 6f75 6c64 2063 6f6e le.am' would con\n-0002b3d0: 7461 696e 3a0a 0a20 2020 2020 6269 6e5f tain:.. bin_\n-0002b3e0: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0002b3f0: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002b400: 4345 5320 3d20 6865 6c6c 6f2d 636f 6d6d CES = hello-comm\n-0002b410: 6f6e 2e63 0a20 2020 2020 4558 5452 415f on.c. EXTRA_\n-0002b420: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-0002b430: 6865 6c6c 6f2d 6c69 6e75 782e 6320 6865 hello-linux.c he\n-0002b440: 6c6c 6f2d 6765 6e65 7269 632e 630a 2020 llo-generic.c. \n-0002b450: 2020 2068 656c 6c6f 5f4c 4441 4444 203d hello_LDADD =\n-0002b460: 2024 2848 454c 4c4f 5f53 5953 5445 4d29 $(HELLO_SYSTEM)\n-0002b470: 0a20 2020 2020 6865 6c6c 6f5f 4445 5045 . hello_DEPE\n-0002b480: 4e44 454e 4349 4553 203d 2024 2848 454c NDENCIES = $(HEL\n-0002b490: 4c4f 5f53 5953 5445 4d29 0a0a 596f 7520 LO_SYSTEM)..You \n-0002b4a0: 6361 6e20 7468 656e 2073 6574 7570 2074 can then setup t\n-0002b4b0: 6865 2027 2428 4845 4c4c 4f5f 5359 5354 he '$(HELLO_SYST\n-0002b4c0: 454d 2927 2073 7562 7374 6974 7574 696f EM)' substitutio\n-0002b4d0: 6e20 6672 6f6d 0a27 636f 6e66 6967 7572 n from.'configur\n-0002b4e0: 652e 6163 273a 0a0a 2020 2020 202e 2e2e e.ac':.. ...\n-0002b4f0: 0a20 2020 2020 6361 7365 2024 686f 7374 . case $host\n-0002b500: 2069 6e0a 2020 2020 2020 202a 6c69 6e75 in. *linu\n-0002b510: 782a 2920 4845 4c4c 4f5f 5359 5354 454d x*) HELLO_SYSTEM\n-0002b520: 3d27 6865 6c6c 6f2d 6c69 6e75 782e 2428 ='hello-linux.$(\n-0002b530: 4f42 4a45 5854 2927 203b 3b0a 2020 2020 OBJEXT)' ;;. \n-0002b540: 2020 202a 2920 2020 2020 2020 4845 4c4c *) HELL\n-0002b550: 4f5f 5359 5354 454d 3d27 6865 6c6c 6f2d O_SYSTEM='hello-\n-0002b560: 6765 6e65 7269 632e 2428 4f42 4a45 5854 generic.$(OBJEXT\n-0002b570: 2927 203b 3b0a 2020 2020 2065 7361 630a )' ;;. esac.\n-0002b580: 2020 2020 2041 435f 5355 4253 5428 5b48 AC_SUBST([H\n-0002b590: 454c 4c4f 5f53 5953 5445 4d5d 290a 2020 ELLO_SYSTEM]). \n-0002b5a0: 2020 202e 2e2e 0a0a 2020 2049 6e20 7468 ..... In th\n-0002b5b0: 6973 2063 6173 652c 2074 6865 2076 6172 is case, the var\n-0002b5c0: 6961 626c 6520 2748 454c 4c4f 5f53 5953 iable 'HELLO_SYS\n-0002b5d0: 5445 4d27 2073 686f 756c 6420 6265 2072 TEM' should be r\n-0002b5e0: 6570 6c61 6365 6420 6279 0a65 6974 6865 eplaced by.eithe\n-0002b5f0: 7220 2768 656c 6c6f 2d6c 696e 7578 2e6f r 'hello-linux.o\n-0002b600: 2720 6f72 2027 6865 6c6c 6f2d 6765 6e65 ' or 'hello-gene\n-0002b610: 7269 632e 6f27 2c20 616e 6420 6164 6465 ric.o', and adde\n-0002b620: 6420 746f 2062 6f74 680a 2768 656c 6c6f d to both.'hello\n-0002b630: 5f44 4550 454e 4445 4e43 4945 5327 2061 _DEPENDENCIES' a\n-0002b640: 6e64 2027 6865 6c6c 6f5f 4c44 4144 4427 nd 'hello_LDADD'\n-0002b650: 2069 6e20 6f72 6465 7220 746f 2062 6520 in order to be \n-0002b660: 6275 696c 7420 616e 6420 6c69 6e6b 6564 built and linked\n-0002b670: 0a69 6e2e 0a0a 436f 6e64 6974 696f 6e61 .in...Conditiona\n-0002b680: 6c20 436f 6d70 696c 6174 696f 6e20 7573 l Compilation us\n-0002b690: 696e 6720 4175 746f 6d61 6b65 2043 6f6e ing Automake Con\n-0002b6a0: 6469 7469 6f6e 616c 730a 2e2e 2e2e 2e2e ditionals.......\n+0002b260: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4175 746f ............Auto\n+0002b270: 6d61 6b65 206d 7573 7420 6b6e 6f77 2061 make must know a\n+0002b280: 6c6c 2074 6865 2073 6f75 7263 6520 6669 ll the source fi\n+0002b290: 6c65 7320 7468 6174 2063 6f75 6c64 2070 les that could p\n+0002b2a0: 6f73 7369 626c 7920 676f 2069 6e74 6f20 ossibly go into \n+0002b2b0: 610a 7072 6f67 7261 6d2c 2065 7665 6e20 a.program, even \n+0002b2c0: 6966 206e 6f74 2061 6c6c 2074 6865 2066 if not all the f\n+0002b2d0: 696c 6573 2061 7265 2062 7569 6c74 2069 iles are built i\n+0002b2e0: 6e20 6576 6572 7920 6369 7263 756d 7374 n every circumst\n+0002b2f0: 616e 6365 2e20 2041 6e79 0a66 696c 6573 ance. Any.files\n+0002b300: 2074 6861 7420 6172 6520 6f6e 6c79 2063 that are only c\n+0002b310: 6f6e 6469 7469 6f6e 616c 6c79 2062 7569 onditionally bui\n+0002b320: 6c74 2073 686f 756c 6420 6265 206c 6973 lt should be lis\n+0002b330: 7465 6420 696e 2074 6865 0a61 7070 726f ted in the.appro\n+0002b340: 7072 6961 7465 2027 4558 5452 415f 2720 priate 'EXTRA_' \n+0002b350: 7661 7269 6162 6c65 2e20 2046 6f72 2069 variable. For i\n+0002b360: 6e73 7461 6e63 652c 2069 6620 2768 656c nstance, if 'hel\n+0002b370: 6c6f 2d6c 696e 7578 2e63 2720 6f72 0a27 lo-linux.c' or.'\n+0002b380: 6865 6c6c 6f2d 6765 6e65 7269 632e 6327 hello-generic.c'\n+0002b390: 2077 6572 6520 636f 6e64 6974 696f 6e61 were conditiona\n+0002b3a0: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n+0002b3b0: 2768 656c 6c6f 272c 2074 6865 0a27 4d61 'hello', the.'Ma\n+0002b3c0: 6b65 6669 6c65 2e61 6d27 2077 6f75 6c64 kefile.am' would\n+0002b3d0: 2063 6f6e 7461 696e 3a0a 0a20 2020 2020 contain:.. \n+0002b3e0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0002b3f0: 656c 6c6f 0a20 2020 2020 6865 6c6c 6f5f ello. hello_\n+0002b400: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n+0002b410: 636f 6d6d 6f6e 2e63 0a20 2020 2020 4558 common.c. EX\n+0002b420: 5452 415f 6865 6c6c 6f5f 534f 5552 4345 TRA_hello_SOURCE\n+0002b430: 5320 3d20 6865 6c6c 6f2d 6c69 6e75 782e S = hello-linux.\n+0002b440: 6320 6865 6c6c 6f2d 6765 6e65 7269 632e c hello-generic.\n+0002b450: 630a 2020 2020 2068 656c 6c6f 5f4c 4441 c. hello_LDA\n+0002b460: 4444 203d 2024 2848 454c 4c4f 5f53 5953 DD = $(HELLO_SYS\n+0002b470: 5445 4d29 0a20 2020 2020 6865 6c6c 6f5f TEM). hello_\n+0002b480: 4445 5045 4e44 454e 4349 4553 203d 2024 DEPENDENCIES = $\n+0002b490: 2848 454c 4c4f 5f53 5953 5445 4d29 0a0a (HELLO_SYSTEM)..\n+0002b4a0: 596f 7520 6361 6e20 7468 656e 2073 6574 You can then set\n+0002b4b0: 7570 2074 6865 2027 2428 4845 4c4c 4f5f up the '$(HELLO_\n+0002b4c0: 5359 5354 454d 2927 2073 7562 7374 6974 SYSTEM)' substit\n+0002b4d0: 7574 696f 6e20 6672 6f6d 0a27 636f 6e66 ution from.'conf\n+0002b4e0: 6967 7572 652e 6163 273a 0a0a 2020 2020 igure.ac':.. \n+0002b4f0: 202e 2e2e 0a20 2020 2020 6361 7365 2024 .... case $\n+0002b500: 686f 7374 2069 6e0a 2020 2020 2020 202a host in. *\n+0002b510: 6c69 6e75 782a 2920 4845 4c4c 4f5f 5359 linux*) HELLO_SY\n+0002b520: 5354 454d 3d27 6865 6c6c 6f2d 6c69 6e75 STEM='hello-linu\n+0002b530: 782e 2428 4f42 4a45 5854 2927 203b 3b0a x.$(OBJEXT)' ;;.\n+0002b540: 2020 2020 2020 202a 2920 2020 2020 2020 *) \n+0002b550: 4845 4c4c 4f5f 5359 5354 454d 3d27 6865 HELLO_SYSTEM='he\n+0002b560: 6c6c 6f2d 6765 6e65 7269 632e 2428 4f42 llo-generic.$(OB\n+0002b570: 4a45 5854 2927 203b 3b0a 2020 2020 2065 JEXT)' ;;. e\n+0002b580: 7361 630a 2020 2020 2041 435f 5355 4253 sac. AC_SUBS\n+0002b590: 5428 5b48 454c 4c4f 5f53 5953 5445 4d5d T([HELLO_SYSTEM]\n+0002b5a0: 290a 2020 2020 202e 2e2e 0a0a 2020 2049 ). ..... I\n+0002b5b0: 6e20 7468 6973 2063 6173 652c 2074 6865 n this case, the\n+0002b5c0: 2076 6172 6961 626c 6520 2748 454c 4c4f variable 'HELLO\n+0002b5d0: 5f53 5953 5445 4d27 2073 686f 756c 6420 _SYSTEM' should \n+0002b5e0: 6265 2072 6570 6c61 6365 6420 6279 0a65 be replaced by.e\n+0002b5f0: 6974 6865 7220 2768 656c 6c6f 2d6c 696e ither 'hello-lin\n+0002b600: 7578 2e6f 2720 6f72 2027 6865 6c6c 6f2d ux.o' or 'hello-\n+0002b610: 6765 6e65 7269 632e 6f27 2c20 616e 6420 generic.o', and \n+0002b620: 6164 6465 6420 746f 2062 6f74 680a 2768 added to both.'h\n+0002b630: 656c 6c6f 5f44 4550 454e 4445 4e43 4945 ello_DEPENDENCIE\n+0002b640: 5327 2061 6e64 2027 6865 6c6c 6f5f 4c44 S' and 'hello_LD\n+0002b650: 4144 4427 2069 6e20 6f72 6465 7220 746f ADD' in order to\n+0002b660: 2062 6520 6275 696c 7420 616e 6420 6c69 be built and li\n+0002b670: 6e6b 6564 0a69 6e2e 0a0a 436f 6e64 6974 nked.in...Condit\n+0002b680: 696f 6e61 6c20 436f 6d70 696c 6174 696f ional Compilatio\n+0002b690: 6e20 7573 696e 6720 4175 746f 6d61 6b65 n using Automake\n+0002b6a0: 2043 6f6e 6469 7469 6f6e 616c 730a 2e2e Conditionals...\n 0002b6b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002b6c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002b6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 ...............A\n-0002b6e0: 6e20 6f66 7465 6e20 7369 6d70 6c65 7220 n often simpler \n-0002b6f0: 7761 7920 746f 2063 6f6d 7069 6c65 2073 way to compile s\n-0002b700: 6f75 7263 6520 6669 6c65 7320 636f 6e64 ource files cond\n-0002b710: 6974 696f 6e61 6c6c 7920 6973 2074 6f20 itionally is to \n-0002b720: 7573 650a 4175 746f 6d61 6b65 2063 6f6e use.Automake con\n-0002b730: 6469 7469 6f6e 616c 732e 2020 466f 7220 ditionals. For \n-0002b740: 696e 7374 616e 6365 2c20 796f 7520 636f instance, you co\n-0002b750: 756c 6420 7573 6520 7468 6973 2027 4d61 uld use this 'Ma\n-0002b760: 6b65 6669 6c65 2e61 6d27 0a63 6f6e 7374 kefile.am'.const\n-0002b770: 7275 6374 2074 6f20 6275 696c 6420 7468 ruct to build th\n-0002b780: 6520 7361 6d65 2027 6865 6c6c 6f27 2065 e same 'hello' e\n-0002b790: 7861 6d70 6c65 3a0a 0a20 2020 2020 6269 xample:.. bi\n-0002b7a0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n-0002b7b0: 6c6f 0a20 2020 2020 6966 204c 494e 5558 lo. if LINUX\n-0002b7c0: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002b7d0: 4345 5320 3d20 6865 6c6c 6f2d 6c69 6e75 CES = hello-linu\n-0002b7e0: 782e 6320 6865 6c6c 6f2d 636f 6d6d 6f6e x.c hello-common\n-0002b7f0: 2e63 0a20 2020 2020 656c 7365 0a20 2020 .c. else. \n-0002b800: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n-0002b810: 3d20 6865 6c6c 6f2d 6765 6e65 7269 632e = hello-generic.\n-0002b820: 6320 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 c hello-common.c\n-0002b830: 0a20 2020 2020 656e 6469 660a 0a20 2020 . endif.. \n-0002b840: 496e 2074 6869 7320 6361 7365 2c20 2763 In this case, 'c\n-0002b850: 6f6e 6669 6775 7265 2e61 6327 2073 686f onfigure.ac' sho\n-0002b860: 756c 6420 7365 7475 7020 7468 6520 274c uld setup the 'L\n-0002b870: 494e 5558 2720 636f 6e64 6974 696f 6e61 INUX' conditiona\n-0002b880: 6c0a 7573 696e 6720 2741 4d5f 434f 4e44 l.using 'AM_COND\n-0002b890: 4954 494f 4e41 4c27 2028 2a6e 6f74 6520 ITIONAL' (*note \n-0002b8a0: 436f 6e64 6974 696f 6e61 6c73 3a3a 292e Conditionals::).\n-0002b8b0: 0a0a 2020 2057 6865 6e20 7573 696e 6720 .. When using \n-0002b8c0: 636f 6e64 6974 696f 6e61 6c73 206c 696b conditionals lik\n-0002b8d0: 6520 7468 6973 2079 6f75 2064 6f6e 2774 e this you don't\n-0002b8e0: 206e 6565 6420 746f 2075 7365 2074 6865 need to use the\n-0002b8f0: 2027 4558 5452 415f 270a 7661 7269 6162 'EXTRA_'.variab\n-0002b900: 6c65 2c20 6265 6361 7573 6520 4175 746f le, because Auto\n-0002b910: 6d61 6b65 2077 696c 6c20 6578 616d 696e make will examin\n-0002b920: 6520 7468 6520 636f 6e74 656e 7473 206f e the contents o\n-0002b930: 6620 6561 6368 2076 6172 6961 626c 6520 f each variable \n-0002b940: 746f 0a63 6f6e 7374 7275 6374 2074 6865 to.construct the\n-0002b950: 2063 6f6d 706c 6574 6520 6c69 7374 206f complete list o\n-0002b960: 6620 736f 7572 6365 2066 696c 6573 2e0a f source files..\n-0002b970: 0a20 2020 4966 2079 6f75 7220 7072 6f67 . If your prog\n-0002b980: 7261 6d20 7573 6573 2061 206c 6f74 206f ram uses a lot o\n-0002b990: 6620 6669 6c65 732c 2079 6f75 2077 696c f files, you wil\n-0002b9a0: 6c20 7072 6f62 6162 6c79 2070 7265 6665 l probably prefe\n-0002b9b0: 7220 610a 636f 6e64 6974 696f 6e61 6c20 r a.conditional \n-0002b9c0: 272b 3d27 2e0a 0a20 2020 2020 6269 6e5f '+='... bin_\n-0002b9d0: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0002b9e0: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002b9f0: 4345 5320 3d20 6865 6c6c 6f2d 636f 6d6d CES = hello-comm\n-0002ba00: 6f6e 2e63 0a20 2020 2020 6966 204c 494e on.c. if LIN\n-0002ba10: 5558 0a20 2020 2020 6865 6c6c 6f5f 534f UX. hello_SO\n-0002ba20: 5552 4345 5320 2b3d 2068 656c 6c6f 2d6c URCES += hello-l\n-0002ba30: 696e 7578 2e63 0a20 2020 2020 656c 7365 inux.c. else\n-0002ba40: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002ba50: 4345 5320 2b3d 2068 656c 6c6f 2d67 656e CES += hello-gen\n-0002ba60: 6572 6963 2e63 0a20 2020 2020 656e 6469 eric.c. endi\n-0002ba70: 660a 0a1f 0a46 696c 653a 2061 7574 6f6d f....File: autom\n-0002ba80: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002ba90: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-0002baa0: 6c20 5072 6f67 7261 6d73 2c20 2050 7265 l Programs, Pre\n-0002bab0: 763a 2043 6f6e 6469 7469 6f6e 616c 2053 v: Conditional S\n-0002bac0: 6f75 7263 6573 2c20 2055 703a 2041 2050 ources, Up: A P\n-0002bad0: 726f 6772 616d 0a0a 382e 312e 3420 436f rogram..8.1.4 Co\n-0002bae0: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil\n-0002baf0: 6174 696f 6e20 6f66 2070 726f 6772 616d ation of program\n-0002bb00: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0002b6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002b6e0: 2e0a 0a41 6e20 6f66 7465 6e20 7369 6d70 ...An often simp\n+0002b6f0: 6c65 7220 7761 7920 746f 2063 6f6d 7069 ler way to compi\n+0002b700: 6c65 2073 6f75 7263 6520 6669 6c65 7320 le source files \n+0002b710: 636f 6e64 6974 696f 6e61 6c6c 7920 6973 conditionally is\n+0002b720: 2074 6f20 7573 650a 4175 746f 6d61 6b65 to use.Automake\n+0002b730: 2063 6f6e 6469 7469 6f6e 616c 732e 2020 conditionals. \n+0002b740: 466f 7220 696e 7374 616e 6365 2c20 796f For instance, yo\n+0002b750: 7520 636f 756c 6420 7573 6520 7468 6973 u could use this\n+0002b760: 2027 4d61 6b65 6669 6c65 2e61 6d27 0a63 'Makefile.am'.c\n+0002b770: 6f6e 7374 7275 6374 2074 6f20 6275 696c onstruct to buil\n+0002b780: 6420 7468 6520 7361 6d65 2027 6865 6c6c d the same 'hell\n+0002b790: 6f27 2065 7861 6d70 6c65 3a0a 0a20 2020 o' example:.. \n+0002b7a0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002b7b0: 2068 656c 6c6f 0a20 2020 2020 6966 204c hello. if L\n+0002b7c0: 494e 5558 0a20 2020 2020 6865 6c6c 6f5f INUX. hello_\n+0002b7d0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n+0002b7e0: 6c69 6e75 782e 6320 6865 6c6c 6f2d 636f linux.c hello-co\n+0002b7f0: 6d6d 6f6e 2e63 0a20 2020 2020 656c 7365 mmon.c. else\n+0002b800: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n+0002b810: 4345 5320 3d20 6865 6c6c 6f2d 6765 6e65 CES = hello-gene\n+0002b820: 7269 632e 6320 6865 6c6c 6f2d 636f 6d6d ric.c hello-comm\n+0002b830: 6f6e 2e63 0a20 2020 2020 656e 6469 660a on.c. endif.\n+0002b840: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n+0002b850: 2c20 2763 6f6e 6669 6775 7265 2e61 6327 , 'configure.ac'\n+0002b860: 2073 686f 756c 6420 7365 7475 7020 7468 should setup th\n+0002b870: 6520 274c 494e 5558 2720 636f 6e64 6974 e 'LINUX' condit\n+0002b880: 696f 6e61 6c0a 7573 696e 6720 2741 4d5f ional.using 'AM_\n+0002b890: 434f 4e44 4954 494f 4e41 4c27 2028 2a6e CONDITIONAL' (*n\n+0002b8a0: 6f74 6520 436f 6e64 6974 696f 6e61 6c73 ote Conditionals\n+0002b8b0: 3a3a 292e 0a0a 2020 2057 6865 6e20 7573 ::)... When us\n+0002b8c0: 696e 6720 636f 6e64 6974 696f 6e61 6c73 ing conditionals\n+0002b8d0: 206c 696b 6520 7468 6973 2079 6f75 2064 like this you d\n+0002b8e0: 6f6e 2774 206e 6565 6420 746f 2075 7365 on't need to use\n+0002b8f0: 2074 6865 2027 4558 5452 415f 270a 7661 the 'EXTRA_'.va\n+0002b900: 7269 6162 6c65 2c20 6265 6361 7573 6520 riable, because \n+0002b910: 4175 746f 6d61 6b65 2077 696c 6c20 6578 Automake will ex\n+0002b920: 616d 696e 6520 7468 6520 636f 6e74 656e amine the conten\n+0002b930: 7473 206f 6620 6561 6368 2076 6172 6961 ts of each varia\n+0002b940: 626c 6520 746f 0a63 6f6e 7374 7275 6374 ble to.construct\n+0002b950: 2074 6865 2063 6f6d 706c 6574 6520 6c69 the complete li\n+0002b960: 7374 206f 6620 736f 7572 6365 2066 696c st of source fil\n+0002b970: 6573 2e0a 0a20 2020 4966 2079 6f75 7220 es... If your \n+0002b980: 7072 6f67 7261 6d20 7573 6573 2061 206c program uses a l\n+0002b990: 6f74 206f 6620 6669 6c65 732c 2079 6f75 ot of files, you\n+0002b9a0: 2077 696c 6c20 7072 6f62 6162 6c79 2070 will probably p\n+0002b9b0: 7265 6665 7220 610a 636f 6e64 6974 696f refer a.conditio\n+0002b9c0: 6e61 6c20 272b 3d27 2e0a 0a20 2020 2020 nal '+='... \n+0002b9d0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0002b9e0: 656c 6c6f 0a20 2020 2020 6865 6c6c 6f5f ello. hello_\n+0002b9f0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n+0002ba00: 636f 6d6d 6f6e 2e63 0a20 2020 2020 6966 common.c. if\n+0002ba10: 204c 494e 5558 0a20 2020 2020 6865 6c6c LINUX. hell\n+0002ba20: 6f5f 534f 5552 4345 5320 2b3d 2068 656c o_SOURCES += hel\n+0002ba30: 6c6f 2d6c 696e 7578 2e63 0a20 2020 2020 lo-linux.c. \n+0002ba40: 656c 7365 0a20 2020 2020 6865 6c6c 6f5f else. hello_\n+0002ba50: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello\n+0002ba60: 2d67 656e 6572 6963 2e63 0a20 2020 2020 -generic.c. \n+0002ba70: 656e 6469 660a 0a1f 0a46 696c 653a 2061 endif....File: a\n+0002ba80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002ba90: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+0002baa0: 696f 6e61 6c20 5072 6f67 7261 6d73 2c20 ional Programs, \n+0002bab0: 2050 7265 763a 2043 6f6e 6469 7469 6f6e Prev: Condition\n+0002bac0: 616c 2053 6f75 7263 6573 2c20 2055 703a al Sources, Up:\n+0002bad0: 2041 2050 726f 6772 616d 0a0a 382e 312e A Program..8.1.\n+0002bae0: 3420 436f 6e64 6974 696f 6e61 6c20 636f 4 Conditional co\n+0002baf0: 6d70 696c 6174 696f 6e20 6f66 2070 726f mpilation of pro\n+0002bb00: 6772 616d 730a 2d2d 2d2d 2d2d 2d2d 2d2d grams.----------\n 0002bb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002bb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 6f6d -----------..Som\n-0002bb30: 6574 696d 6573 2069 7420 6973 2075 7365 etimes it is use\n-0002bb40: 6675 6c20 746f 2064 6574 6572 6d69 6e65 ful to determine\n-0002bb50: 2074 6865 2070 726f 6772 616d 7320 7468 the programs th\n-0002bb60: 6174 2061 7265 2074 6f20 6265 2062 7569 at are to be bui\n-0002bb70: 6c74 2061 740a 636f 6e66 6967 7572 6520 lt at.configure \n-0002bb80: 7469 6d65 2e20 2046 6f72 2069 6e73 7461 time. For insta\n-0002bb90: 6e63 652c 2047 4e55 2027 6370 696f 2720 nce, GNU 'cpio' \n-0002bba0: 6f6e 6c79 2062 7569 6c64 7320 276d 7427 only builds 'mt'\n-0002bbb0: 2061 6e64 2027 726d 7427 0a75 6e64 6572 and 'rmt'.under\n-0002bbc0: 2073 7065 6369 616c 2063 6972 6375 6d73 special circums\n-0002bbd0: 7461 6e63 6573 2e20 2054 6865 206d 6561 tances. The mea\n-0002bbe0: 6e73 2074 6f20 6163 6869 6576 6520 636f ns to achieve co\n-0002bbf0: 6e64 6974 696f 6e61 6c0a 636f 6d70 696c nditional.compil\n-0002bc00: 6174 696f 6e20 6f66 2070 726f 6772 616d ation of program\n-0002bc10: 7320 6172 6520 7468 6520 7361 6d65 2079 s are the same y\n-0002bc20: 6f75 2063 616e 2075 7365 2074 6f20 636f ou can use to co\n-0002bc30: 6d70 696c 6520 736f 7572 6365 2066 696c mpile source fil\n-0002bc40: 6573 0a63 6f6e 6469 7469 6f6e 616c 6c79 es.conditionally\n-0002bc50: 3a20 7375 6273 7469 7475 7469 6f6e 7320 : substitutions \n-0002bc60: 6f72 2063 6f6e 6469 7469 6f6e 616c 732e or conditionals.\n-0002bc70: 0a0a 436f 6e64 6974 696f 6e61 6c20 5072 ..Conditional Pr\n-0002bc80: 6f67 7261 6d73 2075 7369 6e67 2027 636f ograms using 'co\n-0002bc90: 6e66 6967 7572 6527 2053 7562 7374 6974 nfigure' Substit\n-0002bca0: 7574 696f 6e73 0a2e 2e2e 2e2e 2e2e 2e2e utions..........\n+0002bb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002bb30: 0a53 6f6d 6574 696d 6573 2069 7420 6973 .Sometimes it is\n+0002bb40: 2075 7365 6675 6c20 746f 2064 6574 6572 useful to deter\n+0002bb50: 6d69 6e65 2074 6865 2070 726f 6772 616d mine the program\n+0002bb60: 7320 7468 6174 2061 7265 2074 6f20 6265 s that are to be\n+0002bb70: 2062 7569 6c74 2061 740a 636f 6e66 6967 built at.config\n+0002bb80: 7572 6520 7469 6d65 2e20 2046 6f72 2069 ure time. For i\n+0002bb90: 6e73 7461 6e63 652c 2047 4e55 2027 6370 nstance, GNU 'cp\n+0002bba0: 696f 2720 6f6e 6c79 2062 7569 6c64 7320 io' only builds \n+0002bbb0: 276d 7427 2061 6e64 2027 726d 7427 0a75 'mt' and 'rmt'.u\n+0002bbc0: 6e64 6572 2073 7065 6369 616c 2063 6972 nder special cir\n+0002bbd0: 6375 6d73 7461 6e63 6573 2e20 2054 6865 cumstances. The\n+0002bbe0: 206d 6561 6e73 2074 6f20 6163 6869 6576 means to achiev\n+0002bbf0: 6520 636f 6e64 6974 696f 6e61 6c0a 636f e conditional.co\n+0002bc00: 6d70 696c 6174 696f 6e20 6f66 2070 726f mpilation of pro\n+0002bc10: 6772 616d 7320 6172 6520 7468 6520 7361 grams are the sa\n+0002bc20: 6d65 2079 6f75 2063 616e 2075 7365 2074 me you can use t\n+0002bc30: 6f20 636f 6d70 696c 6520 736f 7572 6365 o compile source\n+0002bc40: 2066 696c 6573 0a63 6f6e 6469 7469 6f6e files.condition\n+0002bc50: 616c 6c79 3a20 7375 6273 7469 7475 7469 ally: substituti\n+0002bc60: 6f6e 7320 6f72 2063 6f6e 6469 7469 6f6e ons or condition\n+0002bc70: 616c 732e 0a0a 436f 6e64 6974 696f 6e61 als...Conditiona\n+0002bc80: 6c20 5072 6f67 7261 6d73 2075 7369 6e67 l Programs using\n+0002bc90: 2027 636f 6e66 6967 7572 6527 2053 7562 'configure' Sub\n+0002bca0: 7374 6974 7574 696f 6e73 0a2e 2e2e 2e2e stitutions......\n 0002bcb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002bcc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002bcd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a49 6e20 .............In \n-0002bce0: 7468 6973 2063 6173 652c 2079 6f75 206d this case, you m\n-0002bcf0: 7573 7420 6e6f 7469 6679 2041 7574 6f6d ust notify Autom\n-0002bd00: 616b 6520 6f66 2061 6c6c 2074 6865 2070 ake of all the p\n-0002bd10: 726f 6772 616d 7320 7468 6174 2063 616e rograms that can\n-0002bd20: 0a70 6f73 7369 626c 7920 6265 2062 7569 .possibly be bui\n-0002bd30: 6c74 2c20 6275 7420 6174 2074 6865 2073 lt, but at the s\n-0002bd40: 616d 6520 7469 6d65 2063 6175 7365 2074 ame time cause t\n-0002bd50: 6865 2067 656e 6572 6174 6564 0a27 4d61 he generated.'Ma\n-0002bd60: 6b65 6669 6c65 2e69 6e27 2074 6f20 7573 kefile.in' to us\n-0002bd70: 6520 7468 6520 7072 6f67 7261 6d73 2073 e the programs s\n-0002bd80: 7065 6369 6669 6564 2062 7920 2763 6f6e pecified by 'con\n-0002bd90: 6669 6775 7265 272e 2020 5468 6973 2069 figure'. This i\n-0002bda0: 730a 646f 6e65 2062 7920 6861 7669 6e67 s.done by having\n-0002bdb0: 2027 636f 6e66 6967 7572 6527 2073 7562 'configure' sub\n-0002bdc0: 7374 6974 7574 6520 7661 6c75 6573 2069 stitute values i\n-0002bdd0: 6e74 6f20 6561 6368 2027 5f50 524f 4752 nto each '_PROGR\n-0002bde0: 414d 5327 0a64 6566 696e 6974 696f 6e2c AMS'.definition,\n-0002bdf0: 2077 6869 6c65 206c 6973 7469 6e67 2061 while listing a\n-0002be00: 6c6c 206f 7074 696f 6e61 6c6c 7920 6275 ll optionally bu\n-0002be10: 696c 7420 7072 6f67 7261 6d73 2069 6e0a ilt programs in.\n-0002be20: 2745 5854 5241 5f50 524f 4752 414d 5327 'EXTRA_PROGRAMS'\n-0002be30: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0002be40: 5241 4d53 203d 2063 7069 6f20 7061 7820 RAMS = cpio pax \n-0002be50: 2428 4d54 290a 2020 2020 206c 6962 6578 $(MT). libex\n-0002be60: 6563 5f50 524f 4752 414d 5320 3d20 2428 ec_PROGRAMS = $(\n-0002be70: 524d 5429 0a20 2020 2020 4558 5452 415f RMT). EXTRA_\n-0002be80: 5052 4f47 5241 4d53 203d 206d 7420 726d PROGRAMS = mt rm\n-0002be90: 740a 0a20 2020 4173 2065 7870 6c61 696e t.. As explain\n-0002bea0: 6564 2069 6e20 2a6e 6f74 6520 4558 4545 ed in *note EXEE\n-0002beb0: 5854 3a3a 2c20 4175 746f 6d61 6b65 2077 XT::, Automake w\n-0002bec0: 696c 6c20 7265 7772 6974 6520 2762 696e ill rewrite 'bin\n-0002bed0: 5f50 524f 4752 414d 5327 2c0a 276c 6962 _PROGRAMS',.'lib\n-0002bee0: 6578 6563 5f50 524f 4752 414d 5327 2c20 exec_PROGRAMS', \n-0002bef0: 616e 6420 2745 5854 5241 5f50 524f 4752 and 'EXTRA_PROGR\n-0002bf00: 414d 5327 2c20 6170 7065 6e64 696e 6720 AMS', appending \n-0002bf10: 2724 2845 5845 4558 5429 2720 746f 2065 '$(EXEEXT)' to e\n-0002bf20: 6163 680a 6269 6e61 7279 2e20 204f 6276 ach.binary. Obv\n-0002bf30: 696f 7573 6c79 2069 7420 6361 6e6e 6f74 iously it cannot\n-0002bf40: 2072 6577 7269 7465 2076 616c 7565 7320 rewrite values \n-0002bf50: 6f62 7461 696e 6564 2061 7420 7275 6e2d obtained at run-\n-0002bf60: 7469 6d65 2074 6872 6f75 6768 0a27 636f time through.'co\n-0002bf70: 6e66 6967 7572 6527 2073 7562 7374 6974 nfigure' substit\n-0002bf80: 7574 696f 6e73 2c20 7468 6572 6566 6f72 utions, therefor\n-0002bf90: 6520 796f 7520 7368 6f75 6c64 2074 616b e you should tak\n-0002bfa0: 6520 6361 7265 206f 6620 6170 7065 6e64 e care of append\n-0002bfb0: 696e 670a 2724 2845 5845 4558 5429 2720 ing.'$(EXEEXT)' \n-0002bfc0: 796f 7572 7365 6c66 2c20 6173 2069 6e20 yourself, as in \n-0002bfd0: 2741 435f 5355 4253 5428 5b4d 545d 2c20 'AC_SUBST([MT], \n-0002bfe0: 5b27 6d74 247b 4558 4545 5854 7d27 5d29 ['mt${EXEEXT}'])\n-0002bff0: 272e 0a0a 436f 6e64 6974 696f 6e61 6c20 '...Conditional \n-0002c000: 5072 6f67 7261 6d73 2075 7369 6e67 2041 Programs using A\n-0002c010: 7574 6f6d 616b 6520 436f 6e64 6974 696f utomake Conditio\n-0002c020: 6e61 6c73 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e nals............\n+0002bcd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+0002bce0: 0a49 6e20 7468 6973 2063 6173 652c 2079 .In this case, y\n+0002bcf0: 6f75 206d 7573 7420 6e6f 7469 6679 2041 ou must notify A\n+0002bd00: 7574 6f6d 616b 6520 6f66 2061 6c6c 2074 utomake of all t\n+0002bd10: 6865 2070 726f 6772 616d 7320 7468 6174 he programs that\n+0002bd20: 2063 616e 0a70 6f73 7369 626c 7920 6265 can.possibly be\n+0002bd30: 2062 7569 6c74 2c20 6275 7420 6174 2074 built, but at t\n+0002bd40: 6865 2073 616d 6520 7469 6d65 2063 6175 he same time cau\n+0002bd50: 7365 2074 6865 2067 656e 6572 6174 6564 se the generated\n+0002bd60: 0a27 4d61 6b65 6669 6c65 2e69 6e27 2074 .'Makefile.in' t\n+0002bd70: 6f20 7573 6520 7468 6520 7072 6f67 7261 o use the progra\n+0002bd80: 6d73 2073 7065 6369 6669 6564 2062 7920 ms specified by \n+0002bd90: 2763 6f6e 6669 6775 7265 272e 2020 5468 'configure'. Th\n+0002bda0: 6973 2069 730a 646f 6e65 2062 7920 6861 is is.done by ha\n+0002bdb0: 7669 6e67 2027 636f 6e66 6967 7572 6527 ving 'configure'\n+0002bdc0: 2073 7562 7374 6974 7574 6520 7661 6c75 substitute valu\n+0002bdd0: 6573 2069 6e74 6f20 6561 6368 2027 5f50 es into each '_P\n+0002bde0: 524f 4752 414d 5327 0a64 6566 696e 6974 ROGRAMS'.definit\n+0002bdf0: 696f 6e2c 2077 6869 6c65 206c 6973 7469 ion, while listi\n+0002be00: 6e67 2061 6c6c 206f 7074 696f 6e61 6c6c ng all optionall\n+0002be10: 7920 6275 696c 7420 7072 6f67 7261 6d73 y built programs\n+0002be20: 2069 6e0a 2745 5854 5241 5f50 524f 4752 in.'EXTRA_PROGR\n+0002be30: 414d 5327 2e0a 0a20 2020 2020 6269 6e5f AMS'... bin_\n+0002be40: 5052 4f47 5241 4d53 203d 2063 7069 6f20 PROGRAMS = cpio \n+0002be50: 7061 7820 2428 4d54 290a 2020 2020 206c pax $(MT). l\n+0002be60: 6962 6578 6563 5f50 524f 4752 414d 5320 ibexec_PROGRAMS \n+0002be70: 3d20 2428 524d 5429 0a20 2020 2020 4558 = $(RMT). EX\n+0002be80: 5452 415f 5052 4f47 5241 4d53 203d 206d TRA_PROGRAMS = m\n+0002be90: 7420 726d 740a 0a20 2020 4173 2065 7870 t rmt.. As exp\n+0002bea0: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note \n+0002beb0: 4558 4545 5854 3a3a 2c20 4175 746f 6d61 EXEEXT::, Automa\n+0002bec0: 6b65 2077 696c 6c20 7265 7772 6974 6520 ke will rewrite \n+0002bed0: 2762 696e 5f50 524f 4752 414d 5327 2c0a 'bin_PROGRAMS',.\n+0002bee0: 276c 6962 6578 6563 5f50 524f 4752 414d 'libexec_PROGRAM\n+0002bef0: 5327 2c20 616e 6420 2745 5854 5241 5f50 S', and 'EXTRA_P\n+0002bf00: 524f 4752 414d 5327 2c20 6170 7065 6e64 ROGRAMS', append\n+0002bf10: 696e 6720 2724 2845 5845 4558 5429 2720 ing '$(EXEEXT)' \n+0002bf20: 746f 2065 6163 680a 6269 6e61 7279 2e20 to each.binary. \n+0002bf30: 204f 6276 696f 7573 6c79 2069 7420 6361 Obviously it ca\n+0002bf40: 6e6e 6f74 2072 6577 7269 7465 2076 616c nnot rewrite val\n+0002bf50: 7565 7320 6f62 7461 696e 6564 2061 7420 ues obtained at \n+0002bf60: 7275 6e2d 7469 6d65 2074 6872 6f75 6768 run-time through\n+0002bf70: 0a27 636f 6e66 6967 7572 6527 2073 7562 .'configure' sub\n+0002bf80: 7374 6974 7574 696f 6e73 2c20 7468 6572 stitutions, ther\n+0002bf90: 6566 6f72 6520 796f 7520 7368 6f75 6c64 efore you should\n+0002bfa0: 2074 616b 6520 6361 7265 206f 6620 6170 take care of ap\n+0002bfb0: 7065 6e64 696e 670a 2724 2845 5845 4558 pending.'$(EXEEX\n+0002bfc0: 5429 2720 796f 7572 7365 6c66 2c20 6173 T)' yourself, as\n+0002bfd0: 2069 6e20 2741 435f 5355 4253 5428 5b4d in 'AC_SUBST([M\n+0002bfe0: 545d 2c20 5b27 6d74 247b 4558 4545 5854 T], ['mt${EXEEXT\n+0002bff0: 7d27 5d29 272e 0a0a 436f 6e64 6974 696f }'])'...Conditio\n+0002c000: 6e61 6c20 5072 6f67 7261 6d73 2075 7369 nal Programs usi\n+0002c010: 6e67 2041 7574 6f6d 616b 6520 436f 6e64 ng Automake Cond\n+0002c020: 6974 696f 6e61 6c73 0a2e 2e2e 2e2e 2e2e itionals........\n 0002c030: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c040: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c050: 2e2e 2e2e 2e0a 0a59 6f75 2063 616e 2061 .......You can a\n-0002c060: 6c73 6f20 7573 6520 4175 746f 6d61 6b65 lso use Automake\n-0002c070: 2063 6f6e 6469 7469 6f6e 616c 7320 282a conditionals (*\n-0002c080: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-0002c090: 733a 3a29 2074 6f20 7365 6c65 6374 0a70 s::) to select.p\n-0002c0a0: 726f 6772 616d 7320 746f 2062 6520 6275 rograms to be bu\n-0002c0b0: 696c 742e 2020 496e 2074 6869 7320 6361 ilt. In this ca\n-0002c0c0: 7365 2079 6f75 2064 6f6e 2774 2068 6176 se you don't hav\n-0002c0d0: 6520 746f 2077 6f72 7279 2061 626f 7574 e to worry about\n-0002c0e0: 0a27 2428 4558 4545 5854 2927 206f 7220 .'$(EXEEXT)' or \n-0002c0f0: 2745 5854 5241 5f50 524f 4752 414d 5327 'EXTRA_PROGRAMS'\n-0002c100: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0002c110: 5241 4d53 203d 2063 7069 6f20 7061 780a RAMS = cpio pax.\n-0002c120: 2020 2020 2069 6620 5741 4e54 5f4d 540a if WANT_MT.\n-0002c130: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR\n-0002c140: 414d 5320 2b3d 206d 740a 2020 2020 2065 AMS += mt. e\n-0002c150: 6e64 6966 0a20 2020 2020 6966 2057 414e ndif. if WAN\n-0002c160: 545f 524d 540a 2020 2020 2020 206c 6962 T_RMT. lib\n-0002c170: 6578 6563 5f50 524f 4752 414d 5320 3d20 exec_PROGRAMS = \n-0002c180: 726d 740a 2020 2020 2065 6e64 6966 0a0a rmt. endif..\n-0002c190: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002c1a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0002c1b0: 653a 2041 204c 6962 7261 7279 2c20 204e e: A Library, N\n-0002c1c0: 6578 743a 2041 2053 6861 7265 6420 4c69 ext: A Shared Li\n-0002c1d0: 6272 6172 792c 2020 5072 6576 3a20 4120 brary, Prev: A \n-0002c1e0: 5072 6f67 7261 6d2c 2020 5570 3a20 5072 Program, Up: Pr\n-0002c1f0: 6f67 7261 6d73 0a0a 382e 3220 4275 696c ograms..8.2 Buil\n-0002c200: 6469 6e67 2061 206c 6962 7261 7279 0a3d ding a library.=\n-0002c210: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002c220: 3d3d 3d3d 3d0a 0a42 7569 6c64 696e 6720 =====..Building \n-0002c230: 6120 6c69 6272 6172 7920 6973 206d 7563 a library is muc\n-0002c240: 6820 6c69 6b65 2062 7569 6c64 696e 6720 h like building \n-0002c250: 6120 7072 6f67 7261 6d2e 2020 496e 2074 a program. In t\n-0002c260: 6869 7320 6361 7365 2c20 7468 650a 6e61 his case, the.na\n-0002c270: 6d65 206f 6620 7468 6520 7072 696d 6172 me of the primar\n-0002c280: 7920 6973 2027 4c49 4252 4152 4945 5327 y is 'LIBRARIES'\n-0002c290: 2e20 204c 6962 7261 7269 6573 2063 616e . Libraries can\n-0002c2a0: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-0002c2b0: 0a27 6c69 6264 6972 2720 6f72 2027 706b .'libdir' or 'pk\n-0002c2c0: 676c 6962 6469 7227 2e0a 0a20 2020 2a4e glibdir'... *N\n-0002c2d0: 6f74 6520 4120 5368 6172 6564 204c 6962 ote A Shared Lib\n-0002c2e0: 7261 7279 3a3a 2c20 666f 7220 696e 666f rary::, for info\n-0002c2f0: 726d 6174 696f 6e20 6f6e 2068 6f77 2074 rmation on how t\n-0002c300: 6f20 6275 696c 6420 7368 6172 6564 0a6c o build shared.l\n-0002c310: 6962 7261 7269 6573 2075 7369 6e67 206c ibraries using l\n-0002c320: 6962 746f 6f6c 2061 6e64 2074 6865 2027 ibtool and the '\n-0002c330: 4c54 4c49 4252 4152 4945 5327 2070 7269 LTLIBRARIES' pri\n-0002c340: 6d61 7279 2e0a 0a20 2020 4561 6368 2027 mary... Each '\n-0002c350: 5f4c 4942 5241 5249 4553 2720 7661 7269 _LIBRARIES' vari\n-0002c360: 6162 6c65 2069 7320 6120 6c69 7374 206f able is a list o\n-0002c370: 6620 7468 6520 6c69 6272 6172 6965 7320 f the libraries \n-0002c380: 746f 2062 6520 6275 696c 742e 0a46 6f72 to be built..For\n-0002c390: 2069 6e73 7461 6e63 652c 2074 6f20 6372 instance, to cr\n-0002c3a0: 6561 7465 2061 206c 6962 7261 7279 206e eate a library n\n-0002c3b0: 616d 6564 2027 6c69 6263 7069 6f2e 6127 amed 'libcpio.a'\n-0002c3c0: 2c20 6275 7420 6e6f 7420 696e 7374 616c , but not instal\n-0002c3d0: 6c20 6974 2c0a 796f 7520 776f 756c 6420 l it,.you would \n-0002c3e0: 7772 6974 653a 0a0a 2020 2020 206e 6f69 write:.. noi\n-0002c3f0: 6e73 745f 4c49 4252 4152 4945 5320 3d20 nst_LIBRARIES = \n-0002c400: 6c69 6263 7069 6f2e 610a 2020 2020 206c libcpio.a. l\n-0002c410: 6962 6370 696f 5f61 5f53 4f55 5243 4553 ibcpio_a_SOURCES\n-0002c420: 203d 202e 2e2e 0a0a 2020 2054 6865 2073 = ..... The s\n-0002c430: 6f75 7263 6573 2074 6861 7420 676f 2069 ources that go i\n-0002c440: 6e74 6f20 6120 6c69 6272 6172 7920 6172 nto a library ar\n-0002c450: 6520 6465 7465 726d 696e 6564 2065 7861 e determined exa\n-0002c460: 6374 6c79 2061 7320 7468 6579 2061 7265 ctly as they are\n-0002c470: 0a66 6f72 2070 726f 6772 616d 732c 2076 .for programs, v\n-0002c480: 6961 2074 6865 2027 5f53 4f55 5243 4553 ia the '_SOURCES\n-0002c490: 2720 7661 7269 6162 6c65 732e 2020 4e6f ' variables. No\n-0002c4a0: 7465 2074 6861 7420 7468 6520 6c69 6272 te that the libr\n-0002c4b0: 6172 7920 6e61 6d65 0a69 7320 6361 6e6f ary name.is cano\n-0002c4c0: 6e69 6361 6c69 7a65 6420 282a 6e6f 7465 nicalized (*note\n-0002c4d0: 2043 616e 6f6e 6963 616c 697a 6174 696f Canonicalizatio\n-0002c4e0: 6e3a 3a29 2c20 736f 2074 6865 2027 5f53 n::), so the '_S\n-0002c4f0: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-0002c500: 0a63 6f72 7265 7370 6f6e 6469 6e67 2074 .corresponding t\n-0002c510: 6f20 276c 6962 6370 696f 2e61 2720 6973 o 'libcpio.a' is\n-0002c520: 2027 6c69 6263 7069 6f5f 615f 534f 5552 'libcpio_a_SOUR\n-0002c530: 4345 5327 2c20 6e6f 740a 276c 6962 6370 CES', not.'libcp\n-0002c540: 696f 2e61 5f53 4f55 5243 4553 272e 0a0a io.a_SOURCES'...\n-0002c550: 2020 2045 7874 7261 206f 626a 6563 7473 Extra objects\n-0002c560: 2063 616e 2062 6520 6164 6465 6420 746f can be added to\n-0002c570: 2061 206c 6962 7261 7279 2075 7369 6e67 a library using\n-0002c580: 2074 6865 2027 4c49 4252 4152 595f 4c49 the 'LIBRARY_LI\n-0002c590: 4241 4444 270a 7661 7269 6162 6c65 2e20 BADD'.variable. \n-0002c5a0: 2054 6869 7320 7368 6f75 6c64 2062 6520 This should be \n-0002c5b0: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects\n-0002c5c0: 2064 6574 6572 6d69 6e65 6420 6279 2027 determined by '\n-0002c5d0: 636f 6e66 6967 7572 6527 2e0a 4167 6169 configure'..Agai\n-0002c5e0: 6e20 6672 6f6d 2027 6370 696f 273a 0a0a n from 'cpio':..\n-0002c5f0: 2020 2020 206c 6962 6370 696f 5f61 5f4c libcpio_a_L\n-0002c600: 4942 4144 4420 3d20 2428 4c49 424f 424a IBADD = $(LIBOBJ\n-0002c610: 5329 2024 2841 4c4c 4f43 4129 0a0a 2020 S) $(ALLOCA).. \n-0002c620: 2049 6e20 6164 6469 7469 6f6e 2c20 736f In addition, so\n-0002c630: 7572 6365 7320 666f 7220 6578 7472 6120 urces for extra \n-0002c640: 6f62 6a65 6374 7320 7468 6174 2077 696c objects that wil\n-0002c650: 6c20 6e6f 7420 6578 6973 7420 756e 7469 l not exist unti\n-0002c660: 6c0a 636f 6e66 6967 7572 652d 7469 6d65 l.configure-time\n-0002c670: 206d 7573 7420 6265 2061 6464 6564 2074 must be added t\n-0002c680: 6f20 7468 6520 2742 5549 4c54 5f53 4f55 o the 'BUILT_SOU\n-0002c690: 5243 4553 2720 7661 7269 6162 6c65 2028 RCES' variable (\n-0002c6a0: 2a6e 6f74 650a 536f 7572 6365 733a 3a29 *note.Sources::)\n-0002c6b0: 2e0a 0a20 2020 4275 696c 6469 6e67 2061 ... Building a\n-0002c6c0: 2073 7461 7469 6320 6c69 6272 6172 7920 static library \n-0002c6d0: 6973 2064 6f6e 6520 6279 2063 6f6d 7069 is done by compi\n-0002c6e0: 6c69 6e67 2061 6c6c 206f 626a 6563 7420 ling all object \n-0002c6f0: 6669 6c65 732c 2074 6865 6e0a 6279 2069 files, then.by i\n-0002c700: 6e76 6f6b 696e 6720 2724 2841 5229 2024 nvoking '$(AR) $\n-0002c710: 2841 5246 4c41 4753 2927 2066 6f6c 6c6f (ARFLAGS)' follo\n-0002c720: 7765 6420 6279 2074 6865 206e 616d 6520 wed by the name \n-0002c730: 6f66 2074 6865 206c 6962 7261 7279 2061 of the library a\n-0002c740: 6e64 0a74 6865 206c 6973 7420 6f66 206f nd.the list of o\n-0002c750: 626a 6563 7473 2c20 616e 6420 6669 6e61 bjects, and fina\n-0002c760: 6c6c 7920 6279 2063 616c 6c69 6e67 2027 lly by calling '\n-0002c770: 2428 5241 4e4c 4942 2927 206f 6e20 7468 $(RANLIB)' on th\n-0002c780: 6174 206c 6962 7261 7279 2e0a 596f 7520 at library..You \n-0002c790: 7368 6f75 6c64 2063 616c 6c20 2741 435f should call 'AC_\n-0002c7a0: 5052 4f47 5f52 414e 4c49 4227 2066 726f PROG_RANLIB' fro\n-0002c7b0: 6d20 796f 7572 2027 636f 6e66 6967 7572 m your 'configur\n-0002c7c0: 652e 6163 2720 746f 2064 6566 696e 650a e.ac' to define.\n-0002c7d0: 2752 414e 4c49 4227 2028 4175 746f 6d61 'RANLIB' (Automa\n-0002c7e0: 6b65 2077 696c 6c20 636f 6d70 6c61 696e ke will complain\n-0002c7f0: 206f 7468 6572 7769 7365 292e 2020 596f otherwise). Yo\n-0002c800: 7520 7368 6f75 6c64 2061 6c73 6f20 6361 u should also ca\n-0002c810: 6c6c 0a27 414d 5f50 524f 475f 4152 2720 ll.'AM_PROG_AR' \n-0002c820: 746f 2064 6566 696e 6520 2741 5227 2c20 to define 'AR', \n-0002c830: 696e 206f 7264 6572 2074 6f20 7375 7070 in order to supp\n-0002c840: 6f72 7420 756e 7573 7561 6c20 6172 6368 ort unusual arch\n-0002c850: 6976 6572 7320 7375 6368 0a61 7320 4d69 ivers such.as Mi\n-0002c860: 6372 6f73 6f66 7420 6c69 622e 2020 2741 crosoft lib. 'A\n-0002c870: 5246 4c41 4753 2720 7769 6c6c 2064 6566 RFLAGS' will def\n-0002c880: 6175 6c74 2074 6f20 2763 7275 273b 2079 ault to 'cru'; y\n-0002c890: 6f75 2063 616e 206f 7665 7272 6964 650a ou can override.\n-0002c8a0: 7468 6973 2076 6172 6961 626c 6520 6279 this variable by\n-0002c8b0: 2073 6574 7469 6e67 2069 7420 696e 2079 setting it in y\n-0002c8c0: 6f75 7220 274d 616b 6566 696c 652e 616d our 'Makefile.am\n-0002c8d0: 2720 6f72 2062 7920 2741 435f 5355 4253 ' or by 'AC_SUBS\n-0002c8e0: 5427 696e 6720 6974 0a66 726f 6d20 796f T'ing it.from yo\n-0002c8f0: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-0002c900: 272e 2020 596f 7520 6361 6e20 6f76 6572 '. You can over\n-0002c910: 7269 6465 2074 6865 2027 4152 2720 7661 ride the 'AR' va\n-0002c920: 7269 6162 6c65 2062 790a 6465 6669 6e69 riable by.defini\n-0002c930: 6e67 2061 2070 6572 2d6c 6962 7261 7279 ng a per-library\n-0002c940: 2027 6d61 7564 655f 4152 2720 7661 7269 'maude_AR' vari\n-0002c950: 6162 6c65 2028 2a6e 6f74 6520 5072 6f67 able (*note Prog\n-0002c960: 7261 6d20 616e 6420 4c69 6272 6172 790a ram and Library.\n-0002c970: 5661 7269 6162 6c65 733a 3a29 2e0a 0a20 Variables::)... \n-0002c980: 2020 4265 2063 6172 6566 756c 2077 6865 Be careful whe\n-0002c990: 6e20 7365 6c65 6374 696e 6720 6c69 6272 n selecting libr\n-0002c9a0: 6172 7920 636f 6d70 6f6e 656e 7473 2063 ary components c\n-0002c9b0: 6f6e 6469 7469 6f6e 616c 6c79 2e20 2042 onditionally. B\n-0002c9c0: 6563 6175 7365 0a62 7569 6c64 696e 6720 ecause.building \n-0002c9d0: 616e 2065 6d70 7479 206c 6962 7261 7279 an empty library\n-0002c9e0: 2069 7320 6e6f 7420 706f 7274 6162 6c65 is not portable\n-0002c9f0: 2c20 796f 7520 7368 6f75 6c64 2065 6e73 , you should ens\n-0002ca00: 7572 6520 7468 6174 2061 6e79 0a6c 6962 ure that any.lib\n-0002ca10: 7261 7279 2061 6c77 6179 7320 636f 6e74 rary always cont\n-0002ca20: 6169 6e73 2061 7420 6c65 6173 7420 6f6e ains at least on\n-0002ca30: 6520 6f62 6a65 6374 2e0a 0a20 2020 546f e object... To\n-0002ca40: 2075 7365 2061 2073 7461 7469 6320 6c69 use a static li\n-0002ca50: 6272 6172 7920 7768 656e 2062 7569 6c64 brary when build\n-0002ca60: 696e 6720 6120 7072 6f67 7261 6d2c 2061 ing a program, a\n-0002ca70: 6464 2069 7420 746f 2027 4c44 4144 4427 dd it to 'LDADD'\n-0002ca80: 0a66 6f72 2074 6869 7320 7072 6f67 7261 .for this progra\n-0002ca90: 6d2e 2020 496e 2074 6865 2066 6f6c 6c6f m. In the follo\n-0002caa0: 7769 6e67 2065 7861 6d70 6c65 2c20 7468 wing example, th\n-0002cab0: 6520 7072 6f67 7261 6d20 2763 7069 6f27 e program 'cpio'\n-0002cac0: 2069 730a 7374 6174 6963 616c 6c79 206c is.statically l\n-0002cad0: 696e 6b65 6420 7769 7468 2074 6865 206c inked with the l\n-0002cae0: 6962 7261 7279 2027 6c69 6263 7069 6f2e ibrary 'libcpio.\n-0002caf0: 6127 2e0a 0a20 2020 2020 6e6f 696e 7374 a'... noinst\n-0002cb00: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n-0002cb10: 6370 696f 2e61 0a20 2020 2020 6c69 6263 cpio.a. libc\n-0002cb20: 7069 6f5f 615f 534f 5552 4345 5320 3d20 pio_a_SOURCES = \n-0002cb30: 2e2e 2e0a 0a20 2020 2020 6269 6e5f 5052 ..... bin_PR\n-0002cb40: 4f47 5241 4d53 203d 2063 7069 6f0a 2020 OGRAMS = cpio. \n-0002cb50: 2020 2063 7069 6f5f 534f 5552 4345 5320 cpio_SOURCES \n-0002cb60: 3d20 6370 696f 2e63 202e 2e2e 0a20 2020 = cpio.c .... \n-0002cb70: 2020 6370 696f 5f4c 4441 4444 203d 206c cpio_LDADD = l\n-0002cb80: 6962 6370 696f 2e61 0a0a 1f0a 4669 6c65 ibcpio.a....File\n-0002cb90: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0002cba0: 696e 666f 2c20 204e 6f64 653a 2041 2053 info, Node: A S\n-0002cbb0: 6861 7265 6420 4c69 6272 6172 792c 2020 hared Library, \n-0002cbc0: 4e65 7874 3a20 5072 6f67 7261 6d20 616e Next: Program an\n-0002cbd0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0002cbe0: 6c65 732c 2020 5072 6576 3a20 4120 4c69 les, Prev: A Li\n-0002cbf0: 6272 6172 792c 2020 5570 3a20 5072 6f67 brary, Up: Prog\n-0002cc00: 7261 6d73 0a0a 382e 3320 4275 696c 6469 rams..8.3 Buildi\n-0002cc10: 6e67 2061 2053 6861 7265 6420 4c69 6272 ng a Shared Libr\n-0002cc20: 6172 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ary.============\n+0002c050: 2e2e 2e2e 2e2e 2e2e 2e0a 0a59 6f75 2063 ...........You c\n+0002c060: 616e 2061 6c73 6f20 7573 6520 4175 746f an also use Auto\n+0002c070: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n+0002c080: 7320 282a 6e6f 7465 2043 6f6e 6469 7469 s (*note Conditi\n+0002c090: 6f6e 616c 733a 3a29 2074 6f20 7365 6c65 onals::) to sele\n+0002c0a0: 6374 0a70 726f 6772 616d 7320 746f 2062 ct.programs to b\n+0002c0b0: 6520 6275 696c 742e 2020 496e 2074 6869 e built. In thi\n+0002c0c0: 7320 6361 7365 2079 6f75 2064 6f6e 2774 s case you don't\n+0002c0d0: 2068 6176 6520 746f 2077 6f72 7279 2061 have to worry a\n+0002c0e0: 626f 7574 0a27 2428 4558 4545 5854 2927 bout.'$(EXEEXT)'\n+0002c0f0: 206f 7220 2745 5854 5241 5f50 524f 4752 or 'EXTRA_PROGR\n+0002c100: 414d 5327 2e0a 0a20 2020 2020 6269 6e5f AMS'... bin_\n+0002c110: 5052 4f47 5241 4d53 203d 2063 7069 6f20 PROGRAMS = cpio \n+0002c120: 7061 780a 2020 2020 2069 6620 5741 4e54 pax. if WANT\n+0002c130: 5f4d 540a 2020 2020 2020 2062 696e 5f50 _MT. bin_P\n+0002c140: 524f 4752 414d 5320 2b3d 206d 740a 2020 ROGRAMS += mt. \n+0002c150: 2020 2065 6e64 6966 0a20 2020 2020 6966 endif. if\n+0002c160: 2057 414e 545f 524d 540a 2020 2020 2020 WANT_RMT. \n+0002c170: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM\n+0002c180: 5320 3d20 726d 740a 2020 2020 2065 6e64 S = rmt. end\n+0002c190: 6966 0a0a 1f0a 4669 6c65 3a20 6175 746f if....File: auto\n+0002c1a0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002c1b0: 204e 6f64 653a 2041 204c 6962 7261 7279 Node: A Library\n+0002c1c0: 2c20 204e 6578 743a 2041 2053 6861 7265 , Next: A Share\n+0002c1d0: 6420 4c69 6272 6172 792c 2020 5072 6576 d Library, Prev\n+0002c1e0: 3a20 4120 5072 6f67 7261 6d2c 2020 5570 : A Program, Up\n+0002c1f0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3220 : Programs..8.2 \n+0002c200: 4275 696c 6469 6e67 2061 206c 6962 7261 Building a libra\n+0002c210: 7279 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ry.=============\n+0002c220: 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 =========..Build\n+0002c230: 696e 6720 6120 6c69 6272 6172 7920 6973 ing a library is\n+0002c240: 206d 7563 6820 6c69 6b65 2062 7569 6c64 much like build\n+0002c250: 696e 6720 6120 7072 6f67 7261 6d2e 2020 ing a program. \n+0002c260: 496e 2074 6869 7320 6361 7365 2c20 7468 In this case, th\n+0002c270: 650a 6e61 6d65 206f 6620 7468 6520 7072 e.name of the pr\n+0002c280: 696d 6172 7920 6973 2027 4c49 4252 4152 imary is 'LIBRAR\n+0002c290: 4945 5327 2e20 204c 6962 7261 7269 6573 IES'. Libraries\n+0002c2a0: 2063 616e 2062 6520 696e 7374 616c 6c65 can be installe\n+0002c2b0: 6420 696e 0a27 6c69 6264 6972 2720 6f72 d in.'libdir' or\n+0002c2c0: 2027 706b 676c 6962 6469 7227 2e0a 0a20 'pkglibdir'... \n+0002c2d0: 2020 2a4e 6f74 6520 4120 5368 6172 6564 *Note A Shared\n+0002c2e0: 204c 6962 7261 7279 3a3a 2c20 666f 7220 Library::, for \n+0002c2f0: 696e 666f 726d 6174 696f 6e20 6f6e 2068 information on h\n+0002c300: 6f77 2074 6f20 6275 696c 6420 7368 6172 ow to build shar\n+0002c310: 6564 0a6c 6962 7261 7269 6573 2075 7369 ed.libraries usi\n+0002c320: 6e67 206c 6962 746f 6f6c 2061 6e64 2074 ng libtool and t\n+0002c330: 6865 2027 4c54 4c49 4252 4152 4945 5327 he 'LTLIBRARIES'\n+0002c340: 2070 7269 6d61 7279 2e0a 0a20 2020 4561 primary... Ea\n+0002c350: 6368 2027 5f4c 4942 5241 5249 4553 2720 ch '_LIBRARIES' \n+0002c360: 7661 7269 6162 6c65 2069 7320 6120 6c69 variable is a li\n+0002c370: 7374 206f 6620 7468 6520 6c69 6272 6172 st of the librar\n+0002c380: 6965 7320 746f 2062 6520 6275 696c 742e ies to be built.\n+0002c390: 0a46 6f72 2069 6e73 7461 6e63 652c 2074 .For instance, t\n+0002c3a0: 6f20 6372 6561 7465 2061 206c 6962 7261 o create a libra\n+0002c3b0: 7279 206e 616d 6564 2027 6c69 6263 7069 ry named 'libcpi\n+0002c3c0: 6f2e 6127 2c20 6275 7420 6e6f 7420 696e o.a', but not in\n+0002c3d0: 7374 616c 6c20 6974 2c0a 796f 7520 776f stall it,.you wo\n+0002c3e0: 756c 6420 7772 6974 653a 0a0a 2020 2020 uld write:.. \n+0002c3f0: 206e 6f69 6e73 745f 4c49 4252 4152 4945 noinst_LIBRARIE\n+0002c400: 5320 3d20 6c69 6263 7069 6f2e 610a 2020 S = libcpio.a. \n+0002c410: 2020 206c 6962 6370 696f 5f61 5f53 4f55 libcpio_a_SOU\n+0002c420: 5243 4553 203d 202e 2e2e 0a0a 2020 2054 RCES = ..... T\n+0002c430: 6865 2073 6f75 7263 6573 2074 6861 7420 he sources that \n+0002c440: 676f 2069 6e74 6f20 6120 6c69 6272 6172 go into a librar\n+0002c450: 7920 6172 6520 6465 7465 726d 696e 6564 y are determined\n+0002c460: 2065 7861 6374 6c79 2061 7320 7468 6579 exactly as they\n+0002c470: 2061 7265 0a66 6f72 2070 726f 6772 616d are.for program\n+0002c480: 732c 2076 6961 2074 6865 2027 5f53 4f55 s, via the '_SOU\n+0002c490: 5243 4553 2720 7661 7269 6162 6c65 732e RCES' variables.\n+0002c4a0: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n+0002c4b0: 6c69 6272 6172 7920 6e61 6d65 0a69 7320 library name.is \n+0002c4c0: 6361 6e6f 6e69 6361 6c69 7a65 6420 282a canonicalized (*\n+0002c4d0: 6e6f 7465 2043 616e 6f6e 6963 616c 697a note Canonicaliz\n+0002c4e0: 6174 696f 6e3a 3a29 2c20 736f 2074 6865 ation::), so the\n+0002c4f0: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n+0002c500: 6162 6c65 0a63 6f72 7265 7370 6f6e 6469 able.correspondi\n+0002c510: 6e67 2074 6f20 276c 6962 6370 696f 2e61 ng to 'libcpio.a\n+0002c520: 2720 6973 2027 6c69 6263 7069 6f5f 615f ' is 'libcpio_a_\n+0002c530: 534f 5552 4345 5327 2c20 6e6f 740a 276c SOURCES', not.'l\n+0002c540: 6962 6370 696f 2e61 5f53 4f55 5243 4553 ibcpio.a_SOURCES\n+0002c550: 272e 0a0a 2020 2045 7874 7261 206f 626a '... Extra obj\n+0002c560: 6563 7473 2063 616e 2062 6520 6164 6465 ects can be adde\n+0002c570: 6420 746f 2061 206c 6962 7261 7279 2075 d to a library u\n+0002c580: 7369 6e67 2074 6865 2027 4c49 4252 4152 sing the 'LIBRAR\n+0002c590: 595f 4c49 4241 4444 270a 7661 7269 6162 Y_LIBADD'.variab\n+0002c5a0: 6c65 2e20 2054 6869 7320 7368 6f75 6c64 le. This should\n+0002c5b0: 2062 6520 7573 6564 2066 6f72 206f 626a be used for obj\n+0002c5c0: 6563 7473 2064 6574 6572 6d69 6e65 6420 ects determined \n+0002c5d0: 6279 2027 636f 6e66 6967 7572 6527 2e0a by 'configure'..\n+0002c5e0: 4167 6169 6e20 6672 6f6d 2027 6370 696f Again from 'cpio\n+0002c5f0: 273a 0a0a 2020 2020 206c 6962 6370 696f ':.. libcpio\n+0002c600: 5f61 5f4c 4942 4144 4420 3d20 2428 4c49 _a_LIBADD = $(LI\n+0002c610: 424f 424a 5329 2024 2841 4c4c 4f43 4129 BOBJS) $(ALLOCA)\n+0002c620: 0a0a 2020 2049 6e20 6164 6469 7469 6f6e .. In addition\n+0002c630: 2c20 736f 7572 6365 7320 666f 7220 6578 , sources for ex\n+0002c640: 7472 6120 6f62 6a65 6374 7320 7468 6174 tra objects that\n+0002c650: 2077 696c 6c20 6e6f 7420 6578 6973 7420 will not exist \n+0002c660: 756e 7469 6c0a 636f 6e66 6967 7572 652d until.configure-\n+0002c670: 7469 6d65 206d 7573 7420 6265 2061 6464 time must be add\n+0002c680: 6564 2074 6f20 7468 6520 2742 5549 4c54 ed to the 'BUILT\n+0002c690: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n+0002c6a0: 6c65 2028 2a6e 6f74 650a 536f 7572 6365 le (*note.Source\n+0002c6b0: 733a 3a29 2e0a 0a20 2020 4275 696c 6469 s::)... Buildi\n+0002c6c0: 6e67 2061 2073 7461 7469 6320 6c69 6272 ng a static libr\n+0002c6d0: 6172 7920 6973 2064 6f6e 6520 6279 2063 ary is done by c\n+0002c6e0: 6f6d 7069 6c69 6e67 2061 6c6c 206f 626a ompiling all obj\n+0002c6f0: 6563 7420 6669 6c65 732c 2074 6865 6e0a ect files, then.\n+0002c700: 6279 2069 6e76 6f6b 696e 6720 2724 2841 by invoking '$(A\n+0002c710: 5229 2024 2841 5246 4c41 4753 2927 2066 R) $(ARFLAGS)' f\n+0002c720: 6f6c 6c6f 7765 6420 6279 2074 6865 206e ollowed by the n\n+0002c730: 616d 6520 6f66 2074 6865 206c 6962 7261 ame of the libra\n+0002c740: 7279 2061 6e64 0a74 6865 206c 6973 7420 ry and.the list \n+0002c750: 6f66 206f 626a 6563 7473 2c20 616e 6420 of objects, and \n+0002c760: 6669 6e61 6c6c 7920 6279 2063 616c 6c69 finally by calli\n+0002c770: 6e67 2027 2428 5241 4e4c 4942 2927 206f ng '$(RANLIB)' o\n+0002c780: 6e20 7468 6174 206c 6962 7261 7279 2e0a n that library..\n+0002c790: 596f 7520 7368 6f75 6c64 2063 616c 6c20 You should call \n+0002c7a0: 2741 435f 5052 4f47 5f52 414e 4c49 4227 'AC_PROG_RANLIB'\n+0002c7b0: 2066 726f 6d20 796f 7572 2027 636f 6e66 from your 'conf\n+0002c7c0: 6967 7572 652e 6163 2720 746f 2064 6566 igure.ac' to def\n+0002c7d0: 696e 650a 2752 414e 4c49 4227 2028 4175 ine.'RANLIB' (Au\n+0002c7e0: 746f 6d61 6b65 2077 696c 6c20 636f 6d70 tomake will comp\n+0002c7f0: 6c61 696e 206f 7468 6572 7769 7365 292e lain otherwise).\n+0002c800: 2020 596f 7520 7368 6f75 6c64 2061 6c73 You should als\n+0002c810: 6f20 6361 6c6c 0a27 414d 5f50 524f 475f o call.'AM_PROG_\n+0002c820: 4152 2720 746f 2064 6566 696e 6520 2741 AR' to define 'A\n+0002c830: 5227 2c20 696e 206f 7264 6572 2074 6f20 R', in order to \n+0002c840: 7375 7070 6f72 7420 756e 7573 7561 6c20 support unusual \n+0002c850: 6172 6368 6976 6572 7320 7375 6368 0a61 archivers such.a\n+0002c860: 7320 4d69 6372 6f73 6f66 7420 6c69 622e s Microsoft lib.\n+0002c870: 2020 2741 5246 4c41 4753 2720 7769 6c6c 'ARFLAGS' will\n+0002c880: 2064 6566 6175 6c74 2074 6f20 2763 7275 default to 'cru\n+0002c890: 273b 2079 6f75 2063 616e 206f 7665 7272 '; you can overr\n+0002c8a0: 6964 650a 7468 6973 2076 6172 6961 626c ide.this variabl\n+0002c8b0: 6520 6279 2073 6574 7469 6e67 2069 7420 e by setting it \n+0002c8c0: 696e 2079 6f75 7220 274d 616b 6566 696c in your 'Makefil\n+0002c8d0: 652e 616d 2720 6f72 2062 7920 2741 435f e.am' or by 'AC_\n+0002c8e0: 5355 4253 5427 696e 6720 6974 0a66 726f SUBST'ing it.fro\n+0002c8f0: 6d20 796f 7572 2027 636f 6e66 6967 7572 m your 'configur\n+0002c900: 652e 6163 272e 2020 596f 7520 6361 6e20 e.ac'. You can \n+0002c910: 6f76 6572 7269 6465 2074 6865 2027 4152 override the 'AR\n+0002c920: 2720 7661 7269 6162 6c65 2062 790a 6465 ' variable by.de\n+0002c930: 6669 6e69 6e67 2061 2070 6572 2d6c 6962 fining a per-lib\n+0002c940: 7261 7279 2027 6d61 7564 655f 4152 2720 rary 'maude_AR' \n+0002c950: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n+0002c960: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0002c970: 6172 790a 5661 7269 6162 6c65 733a 3a29 ary.Variables::)\n+0002c980: 2e0a 0a20 2020 4265 2063 6172 6566 756c ... Be careful\n+0002c990: 2077 6865 6e20 7365 6c65 6374 696e 6720 when selecting \n+0002c9a0: 6c69 6272 6172 7920 636f 6d70 6f6e 656e library componen\n+0002c9b0: 7473 2063 6f6e 6469 7469 6f6e 616c 6c79 ts conditionally\n+0002c9c0: 2e20 2042 6563 6175 7365 0a62 7569 6c64 . Because.build\n+0002c9d0: 696e 6720 616e 2065 6d70 7479 206c 6962 ing an empty lib\n+0002c9e0: 7261 7279 2069 7320 6e6f 7420 706f 7274 rary is not port\n+0002c9f0: 6162 6c65 2c20 796f 7520 7368 6f75 6c64 able, you should\n+0002ca00: 2065 6e73 7572 6520 7468 6174 2061 6e79 ensure that any\n+0002ca10: 0a6c 6962 7261 7279 2061 6c77 6179 7320 .library always \n+0002ca20: 636f 6e74 6169 6e73 2061 7420 6c65 6173 contains at leas\n+0002ca30: 7420 6f6e 6520 6f62 6a65 6374 2e0a 0a20 t one object... \n+0002ca40: 2020 546f 2075 7365 2061 2073 7461 7469 To use a stati\n+0002ca50: 6320 6c69 6272 6172 7920 7768 656e 2062 c library when b\n+0002ca60: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n+0002ca70: 6d2c 2061 6464 2069 7420 746f 2027 4c44 m, add it to 'LD\n+0002ca80: 4144 4427 0a66 6f72 2074 6869 7320 7072 ADD'.for this pr\n+0002ca90: 6f67 7261 6d2e 2020 496e 2074 6865 2066 ogram. In the f\n+0002caa0: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n+0002cab0: 2c20 7468 6520 7072 6f67 7261 6d20 2763 , the program 'c\n+0002cac0: 7069 6f27 2069 730a 7374 6174 6963 616c pio' is.statical\n+0002cad0: 6c79 206c 696e 6b65 6420 7769 7468 2074 ly linked with t\n+0002cae0: 6865 206c 6962 7261 7279 2027 6c69 6263 he library 'libc\n+0002caf0: 7069 6f2e 6127 2e0a 0a20 2020 2020 6e6f pio.a'... no\n+0002cb00: 696e 7374 5f4c 4942 5241 5249 4553 203d inst_LIBRARIES =\n+0002cb10: 206c 6962 6370 696f 2e61 0a20 2020 2020 libcpio.a. \n+0002cb20: 6c69 6263 7069 6f5f 615f 534f 5552 4345 libcpio_a_SOURCE\n+0002cb30: 5320 3d20 2e2e 2e0a 0a20 2020 2020 6269 S = ..... bi\n+0002cb40: 6e5f 5052 4f47 5241 4d53 203d 2063 7069 n_PROGRAMS = cpi\n+0002cb50: 6f0a 2020 2020 2063 7069 6f5f 534f 5552 o. cpio_SOUR\n+0002cb60: 4345 5320 3d20 6370 696f 2e63 202e 2e2e CES = cpio.c ...\n+0002cb70: 0a20 2020 2020 6370 696f 5f4c 4441 4444 . cpio_LDADD\n+0002cb80: 203d 206c 6962 6370 696f 2e61 0a0a 1f0a = libcpio.a....\n+0002cb90: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0002cba0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0002cbb0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+0002cbc0: 792c 2020 4e65 7874 3a20 5072 6f67 7261 y, Next: Progra\n+0002cbd0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0002cbe0: 7269 6162 6c65 732c 2020 5072 6576 3a20 riables, Prev: \n+0002cbf0: 4120 4c69 6272 6172 792c 2020 5570 3a20 A Library, Up: \n+0002cc00: 5072 6f67 7261 6d73 0a0a 382e 3320 4275 Programs..8.3 Bu\n+0002cc10: 696c 6469 6e67 2061 2053 6861 7265 6420 ilding a Shared \n+0002cc20: 4c69 6272 6172 790a 3d3d 3d3d 3d3d 3d3d Library.========\n 0002cc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002cc40: 3d0a 0a42 7569 6c64 696e 6720 7368 6172 =..Building shar\n-0002cc50: 6564 206c 6962 7261 7269 6573 2070 6f72 ed libraries por\n-0002cc60: 7461 626c 7920 6973 2061 2072 656c 6174 tably is a relat\n-0002cc70: 6976 656c 7920 636f 6d70 6c65 7820 6d61 ively complex ma\n-0002cc80: 7474 6572 2e20 2046 6f72 0a74 6869 7320 tter. For.this \n-0002cc90: 7265 6173 6f6e 2c20 474e 5520 4c69 6274 reason, GNU Libt\n-0002cca0: 6f6f 6c20 282a 6e6f 7465 2049 6e74 726f ool (*note Intro\n-0002ccb0: 6475 6374 696f 6e3a 2028 6c69 6274 6f6f duction: (libtoo\n-0002ccc0: 6c29 546f 702e 2920 7761 7320 6372 6561 l)Top.) was crea\n-0002ccd0: 7465 640a 746f 2068 656c 7020 6275 696c ted.to help buil\n-0002cce0: 6420 7368 6172 6564 206c 6962 7261 7269 d shared librari\n-0002ccf0: 6573 2069 6e20 6120 706c 6174 666f 726d es in a platform\n-0002cd00: 2d69 6e64 6570 656e 6465 6e74 2077 6179 -independent way\n-0002cd10: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4c69 ...* Menu:..* Li\n-0002cd20: 6274 6f6f 6c20 436f 6e63 6570 743a 3a20 btool Concept:: \n-0002cd30: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-0002cd40: 6f64 7563 696e 6720 4c69 6274 6f6f 6c0a oducing Libtool.\n-0002cd50: 2a20 4c69 6274 6f6f 6c20 4c69 6272 6172 * Libtool Librar\n-0002cd60: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n-0002cd70: 4465 636c 6172 696e 6720 4c69 6274 6f6f Declaring Libtoo\n-0002cd80: 6c20 4c69 6272 6172 6965 730a 2a20 436f l Libraries.* Co\n-0002cd90: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-0002cda0: 6c20 4c69 6272 6172 6965 733a 3a20 2042 l Libraries:: B\n-0002cdb0: 7569 6c64 696e 6720 4c69 6274 6f6f 6c20 uilding Libtool \n-0002cdc0: 4c69 6272 6172 6965 7320 436f 6e64 6974 Libraries Condit\n-0002cdd0: 696f 6e61 6c6c 790a 2a20 436f 6e64 6974 ionally.* Condit\n-0002cde0: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n-0002cdf0: 7572 6365 733a 3a20 2043 686f 6f73 696e urces:: Choosin\n-0002ce00: 6720 4c69 6272 6172 7920 536f 7572 6365 g Library Source\n-0002ce10: 7320 436f 6e64 6974 696f 6e61 6c6c 790a s Conditionally.\n-0002ce20: 2a20 4c69 6274 6f6f 6c20 436f 6e76 656e * Libtool Conven\n-0002ce30: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries:\n-0002ce40: 3a20 2042 7569 6c64 696e 6720 436f 6e76 : Building Conv\n-0002ce50: 656e 6965 6e63 6520 4c69 6274 6f6f 6c20 enience Libtool \n-0002ce60: 4c69 6272 6172 6965 730a 2a20 4c69 6274 Libraries.* Libt\n-0002ce70: 6f6f 6c20 4d6f 6475 6c65 733a 3a20 2020 ool Modules:: \n-0002ce80: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-0002ce90: 6e67 204c 6962 746f 6f6c 204d 6f64 756c ng Libtool Modul\n-0002cea0: 6573 0a2a 204c 6962 746f 6f6c 2046 6c61 es.* Libtool Fla\n-0002ceb0: 6773 3a3a 2020 2020 2020 2020 2020 2020 gs:: \n-0002cec0: 2020 2055 7369 6e67 205f 4c49 4241 4444 Using _LIBADD\n-0002ced0: 2c20 5f4c 4446 4c41 4753 2c20 616e 6420 , _LDFLAGS, and \n-0002cee0: 5f4c 4942 544f 4f4c 464c 4147 530a 2a20 _LIBTOOLFLAGS.* \n-0002cef0: 4c54 4c49 424f 424a 533a 3a20 2020 2020 LTLIBOBJS:: \n-0002cf00: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-0002cf10: 696e 6720 2428 4c54 4c49 424f 424a 5329 ing $(LTLIBOBJS)\n-0002cf20: 2061 6e64 2024 284c 5441 4c4c 4f43 4129 and $(LTALLOCA)\n-0002cf30: 0a2a 204c 6962 746f 6f6c 2049 7373 7565 .* Libtool Issue\n-0002cf40: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-0002cf50: 2043 6f6d 6d6f 6e20 4973 7375 6573 2052 Common Issues R\n-0002cf60: 656c 6174 6564 2074 6f20 4c69 6274 6f6f elated to Libtoo\n-0002cf70: 6c27 7320 5573 650a 0a1f 0a46 696c 653a l's Use....File:\n-0002cf80: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0002cf90: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt\n-0002cfa0: 6f6f 6c20 436f 6e63 6570 742c 2020 4e65 ool Concept, Ne\n-0002cfb0: 7874 3a20 4c69 6274 6f6f 6c20 4c69 6272 xt: Libtool Libr\n-0002cfc0: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh\n-0002cfd0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n-0002cfe0: 332e 3120 5468 6520 4c69 6274 6f6f 6c20 3.1 The Libtool \n-0002cff0: 436f 6e63 6570 740a 2d2d 2d2d 2d2d 2d2d Concept.--------\n+0002cc40: 3d3d 3d3d 3d0a 0a42 7569 6c64 696e 6720 =====..Building \n+0002cc50: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n+0002cc60: 2070 6f72 7461 626c 7920 6973 2061 2072 portably is a r\n+0002cc70: 656c 6174 6976 656c 7920 636f 6d70 6c65 elatively comple\n+0002cc80: 7820 6d61 7474 6572 2e20 2046 6f72 0a74 x matter. For.t\n+0002cc90: 6869 7320 7265 6173 6f6e 2c20 474e 5520 his reason, GNU \n+0002cca0: 4c69 6274 6f6f 6c20 282a 6e6f 7465 2049 Libtool (*note I\n+0002ccb0: 6e74 726f 6475 6374 696f 6e3a 2028 6c69 ntroduction: (li\n+0002ccc0: 6274 6f6f 6c29 546f 702e 2920 7761 7320 btool)Top.) was \n+0002ccd0: 6372 6561 7465 640a 746f 2068 656c 7020 created.to help \n+0002cce0: 6275 696c 6420 7368 6172 6564 206c 6962 build shared lib\n+0002ccf0: 7261 7269 6573 2069 6e20 6120 706c 6174 raries in a plat\n+0002cd00: 666f 726d 2d69 6e64 6570 656e 6465 6e74 form-independent\n+0002cd10: 2077 6179 2e0a 0a2a 204d 656e 753a 0a0a way...* Menu:..\n+0002cd20: 2a20 4c69 6274 6f6f 6c20 436f 6e63 6570 * Libtool Concep\n+0002cd30: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+0002cd40: 496e 7472 6f64 7563 696e 6720 4c69 6274 Introducing Libt\n+0002cd50: 6f6f 6c0a 2a20 4c69 6274 6f6f 6c20 4c69 ool.* Libtool Li\n+0002cd60: 6272 6172 6965 733a 3a20 2020 2020 2020 braries:: \n+0002cd70: 2020 2020 4465 636c 6172 696e 6720 4c69 Declaring Li\n+0002cd80: 6274 6f6f 6c20 4c69 6272 6172 6965 730a btool Libraries.\n+0002cd90: 2a20 436f 6e64 6974 696f 6e61 6c20 4c69 * Conditional Li\n+0002cda0: 6274 6f6f 6c20 4c69 6272 6172 6965 733a btool Libraries:\n+0002cdb0: 3a20 2042 7569 6c64 696e 6720 4c69 6274 : Building Libt\n+0002cdc0: 6f6f 6c20 4c69 6272 6172 6965 7320 436f ool Libraries Co\n+0002cdd0: 6e64 6974 696f 6e61 6c6c 790a 2a20 436f nditionally.* Co\n+0002cde0: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+0002cdf0: 6c20 536f 7572 6365 733a 3a20 2043 686f l Sources:: Cho\n+0002ce00: 6f73 696e 6720 4c69 6272 6172 7920 536f osing Library So\n+0002ce10: 7572 6365 7320 436f 6e64 6974 696f 6e61 urces Conditiona\n+0002ce20: 6c6c 790a 2a20 4c69 6274 6f6f 6c20 436f lly.* Libtool Co\n+0002ce30: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0002ce40: 6965 733a 3a20 2042 7569 6c64 696e 6720 ies:: Building \n+0002ce50: 436f 6e76 656e 6965 6e63 6520 4c69 6274 Convenience Libt\n+0002ce60: 6f6f 6c20 4c69 6272 6172 6965 730a 2a20 ool Libraries.* \n+0002ce70: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 733a Libtool Modules:\n+0002ce80: 3a20 2020 2020 2020 2020 2020 2020 4275 : Bu\n+0002ce90: 696c 6469 6e67 204c 6962 746f 6f6c 204d ilding Libtool M\n+0002cea0: 6f64 756c 6573 0a2a 204c 6962 746f 6f6c odules.* Libtool\n+0002ceb0: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: \n+0002cec0: 2020 2020 2020 2055 7369 6e67 205f 4c49 Using _LI\n+0002ced0: 4241 4444 2c20 5f4c 4446 4c41 4753 2c20 BADD, _LDFLAGS, \n+0002cee0: 616e 6420 5f4c 4942 544f 4f4c 464c 4147 and _LIBTOOLFLAG\n+0002cef0: 530a 2a20 4c54 4c49 424f 424a 533a 3a20 S.* LTLIBOBJS:: \n+0002cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002cf10: 2020 5573 696e 6720 2428 4c54 4c49 424f Using $(LTLIBO\n+0002cf20: 424a 5329 2061 6e64 2024 284c 5441 4c4c BJS) and $(LTALL\n+0002cf30: 4f43 4129 0a2a 204c 6962 746f 6f6c 2049 OCA).* Libtool I\n+0002cf40: 7373 7565 733a 3a20 2020 2020 2020 2020 ssues:: \n+0002cf50: 2020 2020 2043 6f6d 6d6f 6e20 4973 7375 Common Issu\n+0002cf60: 6573 2052 656c 6174 6564 2074 6f20 4c69 es Related to Li\n+0002cf70: 6274 6f6f 6c27 7320 5573 650a 0a1f 0a46 btool's Use....F\n+0002cf80: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002cf90: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0002cfa0: 4c69 6274 6f6f 6c20 436f 6e63 6570 742c Libtool Concept,\n+0002cfb0: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c20 Next: Libtool \n+0002cfc0: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: \n+0002cfd0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002cfe0: 0a0a 382e 332e 3120 5468 6520 4c69 6274 ..8.3.1 The Libt\n+0002cff0: 6f6f 6c20 436f 6e63 6570 740a 2d2d 2d2d ool Concept.----\n 0002d000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d010: 2d0a 0a4c 6962 746f 6f6c 2061 6273 7472 -..Libtool abstr\n-0002d020: 6163 7473 2073 6861 7265 6420 616e 6420 acts shared and \n-0002d030: 7374 6174 6963 206c 6962 7261 7269 6573 static libraries\n-0002d040: 2069 6e74 6f20 6120 756e 6966 6965 6420 into a unified \n-0002d050: 636f 6e63 6570 740a 6865 6e63 6566 6f72 concept.hencefor\n-0002d060: 7468 2063 616c 6c65 6420 226c 6962 746f th called \"libto\n-0002d070: 6f6c 206c 6962 7261 7269 6573 222e 2020 ol libraries\". \n-0002d080: 4c69 6274 6f6f 6c20 6c69 6272 6172 6965 Libtool librarie\n-0002d090: 7320 6172 6520 6669 6c65 730a 7573 696e s are files.usin\n-0002d0a0: 6720 7468 6520 272e 6c61 2720 7375 6666 g the '.la' suff\n-0002d0b0: 6978 2c20 616e 6420 6361 6e20 6465 7369 ix, and can desi\n-0002d0c0: 676e 6174 6520 6120 7374 6174 6963 206c gnate a static l\n-0002d0d0: 6962 7261 7279 2c20 6120 7368 6172 6564 ibrary, a shared\n-0002d0e0: 0a6c 6962 7261 7279 2c20 6f72 206d 6179 .library, or may\n-0002d0f0: 6265 2062 6f74 682e 2020 5468 6569 7220 be both. Their \n-0002d100: 6578 6163 7420 6e61 7475 7265 2063 616e exact nature can\n-0002d110: 6e6f 7420 6265 2064 6574 6572 6d69 6e65 not be determine\n-0002d120: 6420 756e 7469 6c0a 272e 2f63 6f6e 6669 d until.'./confi\n-0002d130: 6775 7265 2720 6973 2072 756e 3a20 6e6f gure' is run: no\n-0002d140: 7420 616c 6c20 706c 6174 666f 726d 7320 t all platforms \n-0002d150: 7375 7070 6f72 7420 616c 6c20 6b69 6e64 support all kind\n-0002d160: 7320 6f66 206c 6962 7261 7269 6573 2c0a s of libraries,.\n-0002d170: 616e 6420 7573 6572 7320 6361 6e20 6578 and users can ex\n-0002d180: 706c 6963 6974 6c79 2073 656c 6563 7420 plicitly select \n-0002d190: 7768 6963 6820 6c69 6272 6172 6965 7320 which libraries \n-0002d1a0: 7368 6f75 6c64 2062 6520 6275 696c 742e should be built.\n-0002d1b0: 0a28 486f 7765 7665 7220 7468 6520 7061 .(However the pa\n-0002d1c0: 636b 6167 6527 7320 6d61 696e 7461 696e ckage's maintain\n-0002d1d0: 6572 7320 6361 6e20 7475 6e65 2074 6865 ers can tune the\n-0002d1e0: 2064 6566 6175 6c74 2c20 2a6e 6f74 6520 default, *note \n-0002d1f0: 5468 650a 2741 435f 5052 4f47 5f4c 4942 The.'AC_PROG_LIB\n-0002d200: 544f 4f4c 2720 6d61 6372 6f3a 2028 6c69 TOOL' macro: (li\n-0002d210: 6274 6f6f 6c29 4143 5f50 524f 475f 4c49 btool)AC_PROG_LI\n-0002d220: 4254 4f4f 4c2e 290a 0a20 2020 4265 6361 BTOOL.).. Beca\n-0002d230: 7573 6520 6f62 6a65 6374 2066 696c 6573 use object files\n-0002d240: 2066 6f72 2073 6861 7265 6420 616e 6420 for shared and \n-0002d250: 7374 6174 6963 206c 6962 7261 7269 6573 static libraries\n-0002d260: 206d 7573 7420 6265 2063 6f6d 7069 6c65 must be compile\n-0002d270: 640a 6469 6666 6572 656e 746c 792c 206c d.differently, l\n-0002d280: 6962 746f 6f6c 2069 7320 616c 736f 2075 ibtool is also u\n-0002d290: 7365 6420 6475 7269 6e67 2063 6f6d 7069 sed during compi\n-0002d2a0: 6c61 7469 6f6e 2e20 204f 626a 6563 7420 lation. Object \n-0002d2b0: 6669 6c65 730a 6275 696c 7420 6279 206c files.built by l\n-0002d2c0: 6962 746f 6f6c 2061 7265 2063 616c 6c65 ibtool are calle\n-0002d2d0: 6420 226c 6962 746f 6f6c 206f 626a 6563 d \"libtool objec\n-0002d2e0: 7473 223a 2074 6865 7365 2061 7265 2066 ts\": these are f\n-0002d2f0: 696c 6573 2075 7369 6e67 2074 6865 0a27 iles using the.'\n-0002d300: 2e6c 6f27 2073 7566 6669 782e 2020 4c69 .lo' suffix. Li\n-0002d310: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002d320: 6172 6520 6275 696c 7420 6672 6f6d 2074 are built from t\n-0002d330: 6865 7365 206c 6962 746f 6f6c 206f 626a hese libtool obj\n-0002d340: 6563 7473 2e0a 0a20 2020 596f 7520 7368 ects... You sh\n-0002d350: 6f75 6c64 206e 6f74 2061 7373 756d 6520 ould not assume \n-0002d360: 616e 7974 6869 6e67 2061 626f 7574 2074 anything about t\n-0002d370: 6865 2073 7472 7563 7475 7265 206f 6620 he structure of \n-0002d380: 272e 6c61 2720 6f72 2027 2e6c 6f27 0a66 '.la' or '.lo'.f\n-0002d390: 696c 6573 2061 6e64 2068 6f77 206c 6962 iles and how lib\n-0002d3a0: 746f 6f6c 2063 6f6e 7374 7275 6374 7320 tool constructs \n-0002d3b0: 7468 656d 3a20 7468 6973 2069 7320 6c69 them: this is li\n-0002d3c0: 6274 6f6f 6c27 7320 636f 6e63 6572 6e2c btool's concern,\n-0002d3d0: 2061 6e64 0a74 6865 206c 6173 7420 7468 and.the last th\n-0002d3e0: 696e 6720 6f6e 6520 7761 6e74 7320 6973 ing one wants is\n-0002d3f0: 2074 6f20 6c65 6172 6e20 6162 6f75 7420 to learn about \n-0002d400: 6c69 6274 6f6f 6c27 7320 6775 7473 2e20 libtool's guts. \n-0002d410: 2048 6f77 6576 6572 2074 6865 0a65 7869 However the.exi\n-0002d420: 7374 656e 6365 206f 6620 7468 6573 6520 stence of these \n-0002d430: 6669 6c65 7320 6d61 7474 6572 732c 2062 files matters, b\n-0002d440: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are \n-0002d450: 7573 6564 2061 7320 7461 7267 6574 7320 used as targets \n-0002d460: 616e 640a 6465 7065 6e64 656e 6369 6573 and.dependencies\n-0002d470: 2069 6e20 274d 616b 6566 696c 6527 7320 in 'Makefile's \n-0002d480: 7275 6c65 7320 7768 656e 2062 7569 6c64 rules when build\n-0002d490: 696e 6720 6c69 6274 6f6f 6c20 6c69 6272 ing libtool libr\n-0002d4a0: 6172 6965 732e 0a54 6865 7265 2061 7265 aries..There are\n-0002d4b0: 2073 6974 7561 7469 6f6e 7320 7768 6572 situations wher\n-0002d4c0: 6520 796f 7520 6d61 7920 6861 7665 2074 e you may have t\n-0002d4d0: 6f20 7265 6665 7220 746f 2074 6865 7365 o refer to these\n-0002d4e0: 2c20 666f 7220 696e 7374 616e 6365 0a77 , for instance.w\n-0002d4f0: 6865 6e20 6578 7072 6573 7369 6e67 2064 hen expressing d\n-0002d500: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n-0002d510: 6275 696c 6469 6e67 2073 6f75 7263 6520 building source \n-0002d520: 6669 6c65 7320 636f 6e64 6974 696f 6e61 files conditiona\n-0002d530: 6c6c 790a 282a 6e6f 7465 2043 6f6e 6469 lly.(*note Condi\n-0002d540: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n-0002d550: 6f75 7263 6573 3a3a 292e 0a0a 2020 2050 ources::)... P\n-0002d560: 656f 706c 6520 636f 6e73 6964 6572 696e eople considerin\n-0002d570: 6720 7772 6974 696e 6720 6120 706c 7567 g writing a plug\n-0002d580: 2d69 6e20 7379 7374 656d 2c20 7769 7468 -in system, with\n-0002d590: 2064 796e 616d 6963 616c 6c79 206c 6f61 dynamically loa\n-0002d5a0: 6465 640a 6d6f 6475 6c65 732c 2073 686f ded.modules, sho\n-0002d5b0: 756c 6420 6c6f 6f6b 2069 6e74 6f20 276c uld look into 'l\n-0002d5c0: 6962 6c74 646c 273a 206c 6962 746f 6f6c ibltdl': libtool\n-0002d5d0: 2773 2064 6c6f 7065 6e69 6e67 206c 6962 's dlopening lib\n-0002d5e0: 7261 7279 2028 2a6e 6f74 650a 5573 696e rary (*note.Usin\n-0002d5f0: 6720 6c69 626c 7464 6c3a 2028 6c69 6274 g libltdl: (libt\n-0002d600: 6f6f 6c29 5573 696e 6720 6c69 626c 7464 ool)Using libltd\n-0002d610: 6c2e 292e 2020 5468 6973 206f 6666 6572 l.). This offer\n-0002d620: 7320 6120 706f 7274 6162 6c65 0a64 6c6f s a portable.dlo\n-0002d630: 7065 6e69 6e67 2066 6163 696c 6974 7920 pening facility \n-0002d640: 746f 206c 6f61 6420 6c69 6274 6f6f 6c20 to load libtool \n-0002d650: 6c69 6272 6172 6965 7320 6479 6e61 6d69 libraries dynami\n-0002d660: 6361 6c6c 792c 2061 6e64 2063 616e 2061 cally, and can a\n-0002d670: 6c73 6f0a 6163 6869 6576 6520 7374 6174 lso.achieve stat\n-0002d680: 6963 206c 696e 6b69 6e67 2077 6865 7265 ic linking where\n-0002d690: 2075 6e61 766f 6964 6162 6c65 2e0a 0a20 unavoidable... \n-0002d6a0: 2020 4265 666f 7265 2077 6520 6469 7363 Before we disc\n-0002d6b0: 7573 7320 686f 7720 746f 2075 7365 206c uss how to use l\n-0002d6c0: 6962 746f 6f6c 2077 6974 6820 4175 746f ibtool with Auto\n-0002d6d0: 6d61 6b65 2069 6e20 6465 7461 696c 732c make in details,\n-0002d6e0: 2069 740a 7368 6f75 6c64 2062 6520 6e6f it.should be no\n-0002d6f0: 7465 6420 7468 6174 2074 6865 206c 6962 ted that the lib\n-0002d700: 746f 6f6c 206d 616e 7561 6c20 616c 736f tool manual also\n-0002d710: 2068 6173 2061 2073 6563 7469 6f6e 2061 has a section a\n-0002d720: 626f 7574 2068 6f77 2074 6f0a 7573 6520 bout how to.use \n-0002d730: 4175 746f 6d61 6b65 2077 6974 6820 6c69 Automake with li\n-0002d740: 6274 6f6f 6c20 282a 6e6f 7465 2055 7369 btool (*note Usi\n-0002d750: 6e67 2041 7574 6f6d 616b 6520 7769 7468 ng Automake with\n-0002d760: 204c 6962 746f 6f6c 3a0a 286c 6962 746f Libtool:.(libto\n-0002d770: 6f6c 2955 7369 6e67 2041 7574 6f6d 616b ol)Using Automak\n-0002d780: 652e 292e 0a0a 1f0a 4669 6c65 3a20 6175 e.).....File: au\n-0002d790: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0002d7a0: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n-0002d7b0: 204c 6962 7261 7269 6573 2c20 204e 6578 Libraries, Nex\n-0002d7c0: 743a 2043 6f6e 6469 7469 6f6e 616c 204c t: Conditional L\n-0002d7d0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0002d7e0: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool\n-0002d7f0: 2043 6f6e 6365 7074 2c20 2055 703a 2041 Concept, Up: A\n-0002d800: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n-0002d810: 0a38 2e33 2e32 2042 7569 6c64 696e 6720 .8.3.2 Building \n-0002d820: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002d830: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0002d010: 2d2d 2d2d 2d0a 0a4c 6962 746f 6f6c 2061 -----..Libtool a\n+0002d020: 6273 7472 6163 7473 2073 6861 7265 6420 bstracts shared \n+0002d030: 616e 6420 7374 6174 6963 206c 6962 7261 and static libra\n+0002d040: 7269 6573 2069 6e74 6f20 6120 756e 6966 ries into a unif\n+0002d050: 6965 6420 636f 6e63 6570 740a 6865 6e63 ied concept.henc\n+0002d060: 6566 6f72 7468 2063 616c 6c65 6420 226c eforth called \"l\n+0002d070: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+0002d080: 222e 2020 4c69 6274 6f6f 6c20 6c69 6272 \". Libtool libr\n+0002d090: 6172 6965 7320 6172 6520 6669 6c65 730a aries are files.\n+0002d0a0: 7573 696e 6720 7468 6520 272e 6c61 2720 using the '.la' \n+0002d0b0: 7375 6666 6978 2c20 616e 6420 6361 6e20 suffix, and can \n+0002d0c0: 6465 7369 676e 6174 6520 6120 7374 6174 designate a stat\n+0002d0d0: 6963 206c 6962 7261 7279 2c20 6120 7368 ic library, a sh\n+0002d0e0: 6172 6564 0a6c 6962 7261 7279 2c20 6f72 ared.library, or\n+0002d0f0: 206d 6179 6265 2062 6f74 682e 2020 5468 maybe both. Th\n+0002d100: 6569 7220 6578 6163 7420 6e61 7475 7265 eir exact nature\n+0002d110: 2063 616e 6e6f 7420 6265 2064 6574 6572 cannot be deter\n+0002d120: 6d69 6e65 6420 756e 7469 6c0a 272e 2f63 mined until.'./c\n+0002d130: 6f6e 6669 6775 7265 2720 6973 2072 756e onfigure' is run\n+0002d140: 3a20 6e6f 7420 616c 6c20 706c 6174 666f : not all platfo\n+0002d150: 726d 7320 7375 7070 6f72 7420 616c 6c20 rms support all \n+0002d160: 6b69 6e64 7320 6f66 206c 6962 7261 7269 kinds of librari\n+0002d170: 6573 2c0a 616e 6420 7573 6572 7320 6361 es,.and users ca\n+0002d180: 6e20 6578 706c 6963 6974 6c79 2073 656c n explicitly sel\n+0002d190: 6563 7420 7768 6963 6820 6c69 6272 6172 ect which librar\n+0002d1a0: 6965 7320 7368 6f75 6c64 2062 6520 6275 ies should be bu\n+0002d1b0: 696c 742e 0a28 486f 7765 7665 7220 7468 ilt..(However th\n+0002d1c0: 6520 7061 636b 6167 6527 7320 6d61 696e e package's main\n+0002d1d0: 7461 696e 6572 7320 6361 6e20 7475 6e65 tainers can tune\n+0002d1e0: 2074 6865 2064 6566 6175 6c74 2c20 2a6e the default, *n\n+0002d1f0: 6f74 6520 5468 650a 2741 435f 5052 4f47 ote The.'AC_PROG\n+0002d200: 5f4c 4942 544f 4f4c 2720 6d61 6372 6f3a _LIBTOOL' macro:\n+0002d210: 2028 6c69 6274 6f6f 6c29 4143 5f50 524f (libtool)AC_PRO\n+0002d220: 475f 4c49 4254 4f4f 4c2e 290a 0a20 2020 G_LIBTOOL.).. \n+0002d230: 4265 6361 7573 6520 6f62 6a65 6374 2066 Because object f\n+0002d240: 696c 6573 2066 6f72 2073 6861 7265 6420 iles for shared \n+0002d250: 616e 6420 7374 6174 6963 206c 6962 7261 and static libra\n+0002d260: 7269 6573 206d 7573 7420 6265 2063 6f6d ries must be com\n+0002d270: 7069 6c65 640a 6469 6666 6572 656e 746c piled.differentl\n+0002d280: 792c 206c 6962 746f 6f6c 2069 7320 616c y, libtool is al\n+0002d290: 736f 2075 7365 6420 6475 7269 6e67 2063 so used during c\n+0002d2a0: 6f6d 7069 6c61 7469 6f6e 2e20 204f 626a ompilation. Obj\n+0002d2b0: 6563 7420 6669 6c65 730a 6275 696c 7420 ect files.built \n+0002d2c0: 6279 206c 6962 746f 6f6c 2061 7265 2063 by libtool are c\n+0002d2d0: 616c 6c65 6420 226c 6962 746f 6f6c 206f alled \"libtool o\n+0002d2e0: 626a 6563 7473 223a 2074 6865 7365 2061 bjects\": these a\n+0002d2f0: 7265 2066 696c 6573 2075 7369 6e67 2074 re files using t\n+0002d300: 6865 0a27 2e6c 6f27 2073 7566 6669 782e he.'.lo' suffix.\n+0002d310: 2020 4c69 6274 6f6f 6c20 6c69 6272 6172 Libtool librar\n+0002d320: 6965 7320 6172 6520 6275 696c 7420 6672 ies are built fr\n+0002d330: 6f6d 2074 6865 7365 206c 6962 746f 6f6c om these libtool\n+0002d340: 206f 626a 6563 7473 2e0a 0a20 2020 596f objects... Yo\n+0002d350: 7520 7368 6f75 6c64 206e 6f74 2061 7373 u should not ass\n+0002d360: 756d 6520 616e 7974 6869 6e67 2061 626f ume anything abo\n+0002d370: 7574 2074 6865 2073 7472 7563 7475 7265 ut the structure\n+0002d380: 206f 6620 272e 6c61 2720 6f72 2027 2e6c of '.la' or '.l\n+0002d390: 6f27 0a66 696c 6573 2061 6e64 2068 6f77 o'.files and how\n+0002d3a0: 206c 6962 746f 6f6c 2063 6f6e 7374 7275 libtool constru\n+0002d3b0: 6374 7320 7468 656d 3a20 7468 6973 2069 cts them: this i\n+0002d3c0: 7320 6c69 6274 6f6f 6c27 7320 636f 6e63 s libtool's conc\n+0002d3d0: 6572 6e2c 2061 6e64 0a74 6865 206c 6173 ern, and.the las\n+0002d3e0: 7420 7468 696e 6720 6f6e 6520 7761 6e74 t thing one want\n+0002d3f0: 7320 6973 2074 6f20 6c65 6172 6e20 6162 s is to learn ab\n+0002d400: 6f75 7420 6c69 6274 6f6f 6c27 7320 6775 out libtool's gu\n+0002d410: 7473 2e20 2048 6f77 6576 6572 2074 6865 ts. However the\n+0002d420: 0a65 7869 7374 656e 6365 206f 6620 7468 .existence of th\n+0002d430: 6573 6520 6669 6c65 7320 6d61 7474 6572 ese files matter\n+0002d440: 732c 2062 6563 6175 7365 2074 6865 7920 s, because they \n+0002d450: 6172 6520 7573 6564 2061 7320 7461 7267 are used as targ\n+0002d460: 6574 7320 616e 640a 6465 7065 6e64 656e ets and.dependen\n+0002d470: 6369 6573 2069 6e20 274d 616b 6566 696c cies in 'Makefil\n+0002d480: 6527 7320 7275 6c65 7320 7768 656e 2062 e's rules when b\n+0002d490: 7569 6c64 696e 6720 6c69 6274 6f6f 6c20 uilding libtool \n+0002d4a0: 6c69 6272 6172 6965 732e 0a54 6865 7265 libraries..There\n+0002d4b0: 2061 7265 2073 6974 7561 7469 6f6e 7320 are situations \n+0002d4c0: 7768 6572 6520 796f 7520 6d61 7920 6861 where you may ha\n+0002d4d0: 7665 2074 6f20 7265 6665 7220 746f 2074 ve to refer to t\n+0002d4e0: 6865 7365 2c20 666f 7220 696e 7374 616e hese, for instan\n+0002d4f0: 6365 0a77 6865 6e20 6578 7072 6573 7369 ce.when expressi\n+0002d500: 6e67 2064 6570 656e 6465 6e63 6965 7320 ng dependencies \n+0002d510: 666f 7220 6275 696c 6469 6e67 2073 6f75 for building sou\n+0002d520: 7263 6520 6669 6c65 7320 636f 6e64 6974 rce files condit\n+0002d530: 696f 6e61 6c6c 790a 282a 6e6f 7465 2043 ionally.(*note C\n+0002d540: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+0002d550: 6f6c 2053 6f75 7263 6573 3a3a 292e 0a0a ol Sources::)...\n+0002d560: 2020 2050 656f 706c 6520 636f 6e73 6964 People consid\n+0002d570: 6572 696e 6720 7772 6974 696e 6720 6120 ering writing a \n+0002d580: 706c 7567 2d69 6e20 7379 7374 656d 2c20 plug-in system, \n+0002d590: 7769 7468 2064 796e 616d 6963 616c 6c79 with dynamically\n+0002d5a0: 206c 6f61 6465 640a 6d6f 6475 6c65 732c loaded.modules,\n+0002d5b0: 2073 686f 756c 6420 6c6f 6f6b 2069 6e74 should look int\n+0002d5c0: 6f20 276c 6962 6c74 646c 273a 206c 6962 o 'libltdl': lib\n+0002d5d0: 746f 6f6c 2773 2064 6c6f 7065 6e69 6e67 tool's dlopening\n+0002d5e0: 206c 6962 7261 7279 2028 2a6e 6f74 650a library (*note.\n+0002d5f0: 5573 696e 6720 6c69 626c 7464 6c3a 2028 Using libltdl: (\n+0002d600: 6c69 6274 6f6f 6c29 5573 696e 6720 6c69 libtool)Using li\n+0002d610: 626c 7464 6c2e 292e 2020 5468 6973 206f bltdl.). This o\n+0002d620: 6666 6572 7320 6120 706f 7274 6162 6c65 ffers a portable\n+0002d630: 0a64 6c6f 7065 6e69 6e67 2066 6163 696c .dlopening facil\n+0002d640: 6974 7920 746f 206c 6f61 6420 6c69 6274 ity to load libt\n+0002d650: 6f6f 6c20 6c69 6272 6172 6965 7320 6479 ool libraries dy\n+0002d660: 6e61 6d69 6361 6c6c 792c 2061 6e64 2063 namically, and c\n+0002d670: 616e 2061 6c73 6f0a 6163 6869 6576 6520 an also.achieve \n+0002d680: 7374 6174 6963 206c 696e 6b69 6e67 2077 static linking w\n+0002d690: 6865 7265 2075 6e61 766f 6964 6162 6c65 here unavoidable\n+0002d6a0: 2e0a 0a20 2020 4265 666f 7265 2077 6520 ... Before we \n+0002d6b0: 6469 7363 7573 7320 686f 7720 746f 2075 discuss how to u\n+0002d6c0: 7365 206c 6962 746f 6f6c 2077 6974 6820 se libtool with \n+0002d6d0: 4175 746f 6d61 6b65 2069 6e20 6465 7461 Automake in deta\n+0002d6e0: 696c 732c 2069 740a 7368 6f75 6c64 2062 ils, it.should b\n+0002d6f0: 6520 6e6f 7465 6420 7468 6174 2074 6865 e noted that the\n+0002d700: 206c 6962 746f 6f6c 206d 616e 7561 6c20 libtool manual \n+0002d710: 616c 736f 2068 6173 2061 2073 6563 7469 also has a secti\n+0002d720: 6f6e 2061 626f 7574 2068 6f77 2074 6f0a on about how to.\n+0002d730: 7573 6520 4175 746f 6d61 6b65 2077 6974 use Automake wit\n+0002d740: 6820 6c69 6274 6f6f 6c20 282a 6e6f 7465 h libtool (*note\n+0002d750: 2055 7369 6e67 2041 7574 6f6d 616b 6520 Using Automake \n+0002d760: 7769 7468 204c 6962 746f 6f6c 3a0a 286c with Libtool:.(l\n+0002d770: 6962 746f 6f6c 2955 7369 6e67 2041 7574 ibtool)Using Aut\n+0002d780: 6f6d 616b 652e 292e 0a0a 1f0a 4669 6c65 omake.).....File\n+0002d790: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0002d7a0: 696e 666f 2c20 204e 6f64 653a 204c 6962 info, Node: Lib\n+0002d7b0: 746f 6f6c 204c 6962 7261 7269 6573 2c20 tool Libraries, \n+0002d7c0: 204e 6578 743a 2043 6f6e 6469 7469 6f6e Next: Condition\n+0002d7d0: 616c 204c 6962 746f 6f6c 204c 6962 7261 al Libtool Libra\n+0002d7e0: 7269 6573 2c20 2050 7265 763a 204c 6962 ries, Prev: Lib\n+0002d7f0: 746f 6f6c 2043 6f6e 6365 7074 2c20 2055 tool Concept, U\n+0002d800: 703a 2041 2053 6861 7265 6420 4c69 6272 p: A Shared Libr\n+0002d810: 6172 790a 0a38 2e33 2e32 2042 7569 6c64 ary..8.3.2 Build\n+0002d820: 696e 6720 4c69 6274 6f6f 6c20 4c69 6272 ing Libtool Libr\n+0002d830: 6172 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d aries.----------\n 0002d840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d850: 2d2d 0a0a 4175 746f 6d61 6b65 2075 7365 --..Automake use\n-0002d860: 7320 6c69 6274 6f6f 6c20 746f 2062 7569 s libtool to bui\n-0002d870: 6c64 206c 6962 7261 7269 6573 2064 6563 ld libraries dec\n-0002d880: 6c61 7265 6420 7769 7468 2074 6865 2027 lared with the '\n-0002d890: 4c54 4c49 4252 4152 4945 5327 0a70 7269 LTLIBRARIES'.pri\n-0002d8a0: 6d61 7279 2e20 2045 6163 6820 275f 4c54 mary. Each '_LT\n-0002d8b0: 4c49 4252 4152 4945 5327 2076 6172 6961 LIBRARIES' varia\n-0002d8c0: 626c 6520 6973 2061 206c 6973 7420 6f66 ble is a list of\n-0002d8d0: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n-0002d8e0: 6573 2074 6f0a 6275 696c 642e 2020 466f es to.build. Fo\n-0002d8f0: 7220 696e 7374 616e 6365 2c20 746f 2063 r instance, to c\n-0002d900: 7265 6174 6520 6120 6c69 6274 6f6f 6c20 reate a libtool \n-0002d910: 6c69 6272 6172 7920 6e61 6d65 6420 276c library named 'l\n-0002d920: 6962 6765 7474 6578 742e 6c61 272c 0a61 ibgettext.la',.a\n-0002d930: 6e64 2069 6e73 7461 6c6c 2069 7420 696e nd install it in\n-0002d940: 2027 6c69 6264 6972 272c 2077 7269 7465 'libdir', write\n-0002d950: 3a0a 0a20 2020 2020 6c69 625f 4c54 4c49 :.. lib_LTLI\n-0002d960: 4252 4152 4945 5320 3d20 6c69 6267 6574 BRARIES = libget\n-0002d970: 7465 7874 2e6c 610a 2020 2020 206c 6962 text.la. lib\n-0002d980: 6765 7474 6578 745f 6c61 5f53 4f55 5243 gettext_la_SOURC\n-0002d990: 4553 203d 2067 6574 7465 7874 2e63 2067 ES = gettext.c g\n-0002d9a0: 6574 7465 7874 2e68 202e 2e2e 0a0a 2020 ettext.h ..... \n-0002d9b0: 2041 7574 6f6d 616b 6520 7072 6564 6566 Automake predef\n-0002d9c0: 696e 6573 2074 6865 2076 6172 6961 626c ines the variabl\n-0002d9d0: 6520 2770 6b67 6c69 6264 6972 272c 2073 e 'pkglibdir', s\n-0002d9e0: 6f20 796f 7520 6361 6e20 7573 650a 2770 o you can use.'p\n-0002d9f0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE\n-0002da00: 5327 2074 6f20 696e 7374 616c 6c20 6c69 S' to install li\n-0002da10: 6272 6172 6965 7320 696e 2027 2428 6c69 braries in '$(li\n-0002da20: 6264 6972 292f 4050 4143 4b41 4745 402f bdir)/@PACKAGE@/\n-0002da30: 272e 0a0a 2020 2049 6620 2767 6574 7465 '... If 'gette\n-0002da40: 7874 2e68 2720 6973 2061 2070 7562 6c69 xt.h' is a publi\n-0002da50: 6320 6865 6164 6572 2066 696c 6520 7468 c header file th\n-0002da60: 6174 206e 6565 6473 2074 6f20 6265 2069 at needs to be i\n-0002da70: 6e73 7461 6c6c 6564 2069 6e0a 6f72 6465 nstalled in.orde\n-0002da80: 7220 666f 7220 7065 6f70 6c65 2074 6f20 r for people to \n-0002da90: 7573 6520 7468 6520 6c69 6272 6172 792c use the library,\n-0002daa0: 2069 7420 7368 6f75 6c64 2062 6520 6465 it should be de\n-0002dab0: 636c 6172 6564 2075 7369 6e67 2061 0a27 clared using a.'\n-0002dac0: 5f48 4541 4445 5253 2720 7661 7269 6162 _HEADERS' variab\n-0002dad0: 6c65 2c20 6e6f 7420 696e 2027 6c69 6267 le, not in 'libg\n-0002dae0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n-0002daf0: 5327 2e20 2048 6561 6465 7273 206c 6973 S'. Headers lis\n-0002db00: 7465 6420 696e 0a74 6865 206c 6174 7465 ted in.the latte\n-0002db10: 7220 7368 6f75 6c64 2062 6520 696e 7465 r should be inte\n-0002db20: 726e 616c 2068 6561 6465 7273 2074 6861 rnal headers tha\n-0002db30: 7420 6172 6520 6e6f 7420 7061 7274 206f t are not part o\n-0002db40: 6620 7468 6520 7075 626c 6963 0a69 6e74 f the public.int\n-0002db50: 6572 6661 6365 2e0a 0a20 2020 2020 6c69 erface... li\n-0002db60: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n-0002db70: 6c69 6267 6574 7465 7874 2e6c 610a 2020 libgettext.la. \n-0002db80: 2020 206c 6962 6765 7474 6578 745f 6c61 libgettext_la\n-0002db90: 5f53 4f55 5243 4553 203d 2067 6574 7465 _SOURCES = gette\n-0002dba0: 7874 2e63 202e 2e2e 0a20 2020 2020 696e xt.c .... in\n-0002dbb0: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n-0002dbc0: 6765 7474 6578 742e 6820 2e2e 2e0a 0a20 gettext.h ..... \n-0002dbd0: 2020 4120 7061 636b 6167 6520 6361 6e20 A package can \n-0002dbe0: 6275 696c 6420 616e 6420 696e 7374 616c build and instal\n-0002dbf0: 6c20 7375 6368 2061 206c 6962 7261 7279 l such a library\n-0002dc00: 2061 6c6f 6e67 2077 6974 6820 6f74 6865 along with othe\n-0002dc10: 720a 7072 6f67 7261 6d73 2074 6861 7420 r.programs that \n-0002dc20: 7573 6520 6974 2e20 2054 6869 7320 6465 use it. This de\n-0002dc30: 7065 6e64 656e 6379 2073 686f 756c 6420 pendency should \n-0002dc40: 6265 2073 7065 6369 6669 6564 2075 7369 be specified usi\n-0002dc50: 6e67 0a27 4c44 4144 4427 2e20 2054 6865 ng.'LDADD'. The\n-0002dc60: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n-0002dc70: 6c65 2062 7569 6c64 7320 6120 7072 6f67 le builds a prog\n-0002dc80: 7261 6d20 6e61 6d65 6420 2768 656c 6c6f ram named 'hello\n-0002dc90: 2720 7468 6174 2069 730a 6c69 6e6b 6564 ' that is.linked\n-0002dca0: 2077 6974 6820 276c 6962 6765 7474 6578 with 'libgettex\n-0002dcb0: 742e 6c61 272e 0a0a 2020 2020 206c 6962 t.la'... lib\n-0002dcc0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n-0002dcd0: 6962 6765 7474 6578 742e 6c61 0a20 2020 ibgettext.la. \n-0002dce0: 2020 6c69 6267 6574 7465 7874 5f6c 615f libgettext_la_\n-0002dcf0: 534f 5552 4345 5320 3d20 6765 7474 6578 SOURCES = gettex\n-0002dd00: 742e 6320 2e2e 2e0a 0a20 2020 2020 6269 t.c ..... bi\n-0002dd10: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n-0002dd20: 6c6f 0a20 2020 2020 6865 6c6c 6f5f 534f lo. hello_SO\n-0002dd30: 5552 4345 5320 3d20 6865 6c6c 6f2e 6320 URCES = hello.c \n-0002dd40: 2e2e 2e0a 2020 2020 2068 656c 6c6f 5f4c .... hello_L\n-0002dd50: 4441 4444 203d 206c 6962 6765 7474 6578 DADD = libgettex\n-0002dd60: 742e 6c61 0a0a 5768 6574 6865 7220 2768 t.la..Whether 'h\n-0002dd70: 656c 6c6f 2720 6973 2073 7461 7469 6361 ello' is statica\n-0002dd80: 6c6c 7920 6f72 2064 796e 616d 6963 616c lly or dynamical\n-0002dd90: 6c79 206c 696e 6b65 6420 7769 7468 2027 ly linked with '\n-0002dda0: 6c69 6267 6574 7465 7874 2e6c 6127 0a69 libgettext.la'.i\n-0002ddb0: 7320 6e6f 7420 7965 7420 6b6e 6f77 6e3a s not yet known:\n-0002ddc0: 2074 6869 7320 7769 6c6c 2064 6570 656e this will depen\n-0002ddd0: 6420 6f6e 2074 6865 2063 6f6e 6669 6775 d on the configu\n-0002dde0: 7261 7469 6f6e 206f 6620 6c69 6274 6f6f ration of libtoo\n-0002ddf0: 6c20 616e 640a 7468 6520 6361 7061 6269 l and.the capabi\n-0002de00: 6c69 7469 6573 206f 6620 7468 6520 686f lities of the ho\n-0002de10: 7374 2e0a 0a1f 0a46 696c 653a 2061 7574 st.....File: aut\n-0002de20: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0002de30: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n-0002de40: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n-0002de50: 6172 6965 732c 2020 4e65 7874 3a20 436f aries, Next: Co\n-0002de60: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-0002de70: 6c20 536f 7572 6365 732c 2020 5072 6576 l Sources, Prev\n-0002de80: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n-0002de90: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar\n-0002dea0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-0002deb0: 3320 4275 696c 6469 6e67 204c 6962 746f 3 Building Libto\n-0002dec0: 6f6c 204c 6962 7261 7269 6573 2043 6f6e ol Libraries Con\n-0002ded0: 6469 7469 6f6e 616c 6c79 0a2d 2d2d 2d2d ditionally.-----\n+0002d850: 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 ------..Automake\n+0002d860: 2075 7365 7320 6c69 6274 6f6f 6c20 746f uses libtool to\n+0002d870: 2062 7569 6c64 206c 6962 7261 7269 6573 build libraries\n+0002d880: 2064 6563 6c61 7265 6420 7769 7468 2074 declared with t\n+0002d890: 6865 2027 4c54 4c49 4252 4152 4945 5327 he 'LTLIBRARIES'\n+0002d8a0: 0a70 7269 6d61 7279 2e20 2045 6163 6820 .primary. Each \n+0002d8b0: 275f 4c54 4c49 4252 4152 4945 5327 2076 '_LTLIBRARIES' v\n+0002d8c0: 6172 6961 626c 6520 6973 2061 206c 6973 ariable is a lis\n+0002d8d0: 7420 6f66 206c 6962 746f 6f6c 206c 6962 t of libtool lib\n+0002d8e0: 7261 7269 6573 2074 6f0a 6275 696c 642e raries to.build.\n+0002d8f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002d900: 746f 2063 7265 6174 6520 6120 6c69 6274 to create a libt\n+0002d910: 6f6f 6c20 6c69 6272 6172 7920 6e61 6d65 ool library name\n+0002d920: 6420 276c 6962 6765 7474 6578 742e 6c61 d 'libgettext.la\n+0002d930: 272c 0a61 6e64 2069 6e73 7461 6c6c 2069 ',.and install i\n+0002d940: 7420 696e 2027 6c69 6264 6972 272c 2077 t in 'libdir', w\n+0002d950: 7269 7465 3a0a 0a20 2020 2020 6c69 625f rite:.. lib_\n+0002d960: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+0002d970: 6267 6574 7465 7874 2e6c 610a 2020 2020 bgettext.la. \n+0002d980: 206c 6962 6765 7474 6578 745f 6c61 5f53 libgettext_la_S\n+0002d990: 4f55 5243 4553 203d 2067 6574 7465 7874 OURCES = gettext\n+0002d9a0: 2e63 2067 6574 7465 7874 2e68 202e 2e2e .c gettext.h ...\n+0002d9b0: 0a0a 2020 2041 7574 6f6d 616b 6520 7072 .. Automake pr\n+0002d9c0: 6564 6566 696e 6573 2074 6865 2076 6172 edefines the var\n+0002d9d0: 6961 626c 6520 2770 6b67 6c69 6264 6972 iable 'pkglibdir\n+0002d9e0: 272c 2073 6f20 796f 7520 6361 6e20 7573 ', so you can us\n+0002d9f0: 650a 2770 6b67 6c69 625f 4c54 4c49 4252 e.'pkglib_LTLIBR\n+0002da00: 4152 4945 5327 2074 6f20 696e 7374 616c ARIES' to instal\n+0002da10: 6c20 6c69 6272 6172 6965 7320 696e 2027 l libraries in '\n+0002da20: 2428 6c69 6264 6972 292f 4050 4143 4b41 $(libdir)/@PACKA\n+0002da30: 4745 402f 272e 0a0a 2020 2049 6620 2767 GE@/'... If 'g\n+0002da40: 6574 7465 7874 2e68 2720 6973 2061 2070 ettext.h' is a p\n+0002da50: 7562 6c69 6320 6865 6164 6572 2066 696c ublic header fil\n+0002da60: 6520 7468 6174 206e 6565 6473 2074 6f20 e that needs to \n+0002da70: 6265 2069 6e73 7461 6c6c 6564 2069 6e0a be installed in.\n+0002da80: 6f72 6465 7220 666f 7220 7065 6f70 6c65 order for people\n+0002da90: 2074 6f20 7573 6520 7468 6520 6c69 6272 to use the libr\n+0002daa0: 6172 792c 2069 7420 7368 6f75 6c64 2062 ary, it should b\n+0002dab0: 6520 6465 636c 6172 6564 2075 7369 6e67 e declared using\n+0002dac0: 2061 0a27 5f48 4541 4445 5253 2720 7661 a.'_HEADERS' va\n+0002dad0: 7269 6162 6c65 2c20 6e6f 7420 696e 2027 riable, not in '\n+0002dae0: 6c69 6267 6574 7465 7874 5f6c 615f 534f libgettext_la_SO\n+0002daf0: 5552 4345 5327 2e20 2048 6561 6465 7273 URCES'. Headers\n+0002db00: 206c 6973 7465 6420 696e 0a74 6865 206c listed in.the l\n+0002db10: 6174 7465 7220 7368 6f75 6c64 2062 6520 atter should be \n+0002db20: 696e 7465 726e 616c 2068 6561 6465 7273 internal headers\n+0002db30: 2074 6861 7420 6172 6520 6e6f 7420 7061 that are not pa\n+0002db40: 7274 206f 6620 7468 6520 7075 626c 6963 rt of the public\n+0002db50: 0a69 6e74 6572 6661 6365 2e0a 0a20 2020 .interface... \n+0002db60: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+0002db70: 5320 3d20 6c69 6267 6574 7465 7874 2e6c S = libgettext.l\n+0002db80: 610a 2020 2020 206c 6962 6765 7474 6578 a. libgettex\n+0002db90: 745f 6c61 5f53 4f55 5243 4553 203d 2067 t_la_SOURCES = g\n+0002dba0: 6574 7465 7874 2e63 202e 2e2e 0a20 2020 ettext.c .... \n+0002dbb0: 2020 696e 636c 7564 655f 4845 4144 4552 include_HEADER\n+0002dbc0: 5320 3d20 6765 7474 6578 742e 6820 2e2e S = gettext.h ..\n+0002dbd0: 2e0a 0a20 2020 4120 7061 636b 6167 6520 ... A package \n+0002dbe0: 6361 6e20 6275 696c 6420 616e 6420 696e can build and in\n+0002dbf0: 7374 616c 6c20 7375 6368 2061 206c 6962 stall such a lib\n+0002dc00: 7261 7279 2061 6c6f 6e67 2077 6974 6820 rary along with \n+0002dc10: 6f74 6865 720a 7072 6f67 7261 6d73 2074 other.programs t\n+0002dc20: 6861 7420 7573 6520 6974 2e20 2054 6869 hat use it. Thi\n+0002dc30: 7320 6465 7065 6e64 656e 6379 2073 686f s dependency sho\n+0002dc40: 756c 6420 6265 2073 7065 6369 6669 6564 uld be specified\n+0002dc50: 2075 7369 6e67 0a27 4c44 4144 4427 2e20 using.'LDADD'. \n+0002dc60: 2054 6865 2066 6f6c 6c6f 7769 6e67 2065 The following e\n+0002dc70: 7861 6d70 6c65 2062 7569 6c64 7320 6120 xample builds a \n+0002dc80: 7072 6f67 7261 6d20 6e61 6d65 6420 2768 program named 'h\n+0002dc90: 656c 6c6f 2720 7468 6174 2069 730a 6c69 ello' that is.li\n+0002dca0: 6e6b 6564 2077 6974 6820 276c 6962 6765 nked with 'libge\n+0002dcb0: 7474 6578 742e 6c61 272e 0a0a 2020 2020 ttext.la'... \n+0002dcc0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n+0002dcd0: 203d 206c 6962 6765 7474 6578 742e 6c61 = libgettext.la\n+0002dce0: 0a20 2020 2020 6c69 6267 6574 7465 7874 . libgettext\n+0002dcf0: 5f6c 615f 534f 5552 4345 5320 3d20 6765 _la_SOURCES = ge\n+0002dd00: 7474 6578 742e 6320 2e2e 2e0a 0a20 2020 ttext.c ..... \n+0002dd10: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002dd20: 2068 656c 6c6f 0a20 2020 2020 6865 6c6c hello. hell\n+0002dd30: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002dd40: 6f2e 6320 2e2e 2e0a 2020 2020 2068 656c o.c .... hel\n+0002dd50: 6c6f 5f4c 4441 4444 203d 206c 6962 6765 lo_LDADD = libge\n+0002dd60: 7474 6578 742e 6c61 0a0a 5768 6574 6865 ttext.la..Whethe\n+0002dd70: 7220 2768 656c 6c6f 2720 6973 2073 7461 r 'hello' is sta\n+0002dd80: 7469 6361 6c6c 7920 6f72 2064 796e 616d tically or dynam\n+0002dd90: 6963 616c 6c79 206c 696e 6b65 6420 7769 ically linked wi\n+0002dda0: 7468 2027 6c69 6267 6574 7465 7874 2e6c th 'libgettext.l\n+0002ddb0: 6127 0a69 7320 6e6f 7420 7965 7420 6b6e a'.is not yet kn\n+0002ddc0: 6f77 6e3a 2074 6869 7320 7769 6c6c 2064 own: this will d\n+0002ddd0: 6570 656e 6420 6f6e 2074 6865 2063 6f6e epend on the con\n+0002dde0: 6669 6775 7261 7469 6f6e 206f 6620 6c69 figuration of li\n+0002ddf0: 6274 6f6f 6c20 616e 640a 7468 6520 6361 btool and.the ca\n+0002de00: 7061 6269 6c69 7469 6573 206f 6620 7468 pabilities of th\n+0002de10: 6520 686f 7374 2e0a 0a1f 0a46 696c 653a e host.....File:\n+0002de20: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002de30: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n+0002de40: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002de50: 4c69 6272 6172 6965 732c 2020 4e65 7874 Libraries, Next\n+0002de60: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n+0002de70: 6274 6f6f 6c20 536f 7572 6365 732c 2020 btool Sources, \n+0002de80: 5072 6576 3a20 4c69 6274 6f6f 6c20 4c69 Prev: Libtool Li\n+0002de90: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n+0002dea0: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+0002deb0: 382e 332e 3320 4275 696c 6469 6e67 204c 8.3.3 Building L\n+0002dec0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0002ded0: 2043 6f6e 6469 7469 6f6e 616c 6c79 0a2d Conditionally.-\n 0002dee0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002def0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002df00: 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 696b 6520 ---------..Like \n-0002df10: 636f 6e64 6974 696f 6e61 6c20 7072 6f67 conditional prog\n-0002df20: 7261 6d73 2028 2a6e 6f74 6520 436f 6e64 rams (*note Cond\n-0002df30: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-0002df40: 3a3a 292c 2074 6865 7265 2061 7265 2074 ::), there are t\n-0002df50: 776f 0a6d 6169 6e20 7761 7973 2074 6f20 wo.main ways to \n-0002df60: 6275 696c 6420 636f 6e64 6974 696f 6e61 build conditiona\n-0002df70: 6c20 6c69 6272 6172 6965 733a 2075 7369 l libraries: usi\n-0002df80: 6e67 2041 7574 6f6d 616b 6520 636f 6e64 ng Automake cond\n-0002df90: 6974 696f 6e61 6c73 206f 720a 7573 696e itionals or.usin\n-0002dfa0: 6720 4175 746f 636f 6e66 2027 4143 5f53 g Autoconf 'AC_S\n-0002dfb0: 5542 5354 2769 7475 7469 6f6e 732e 0a0a UBST'itutions...\n-0002dfc0: 2020 2054 6865 2069 6d70 6f72 7461 6e74 The important\n-0002dfd0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-0002dfe0: 6465 7461 696c 2079 6f75 2068 6176 6520 detail you have \n-0002dff0: 746f 2062 6520 6177 6172 6520 6f66 2069 to be aware of i\n-0002e000: 7320 7468 6174 0a74 6865 2070 6c61 6365 s that.the place\n-0002e010: 2077 6865 7265 2061 206c 6962 7261 7279 where a library\n-0002e020: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-0002e030: 6564 206d 6174 7465 7273 2074 6f20 6c69 ed matters to li\n-0002e040: 6274 6f6f 6c3a 2069 7420 6e65 6564 730a btool: it needs.\n-0002e050: 746f 2062 6520 696e 6469 6361 7465 6420 to be indicated \n-0002e060: 5f61 7420 6c69 6e6b 2d74 696d 655f 2075 _at link-time_ u\n-0002e070: 7369 6e67 2074 6865 2027 2d72 7061 7468 sing the '-rpath\n-0002e080: 2720 6f70 7469 6f6e 2e0a 0a20 2020 466f ' option... Fo\n-0002e090: 7220 6c69 6272 6172 6965 7320 7768 6f73 r libraries whos\n-0002e0a0: 6520 6465 7374 696e 6174 696f 6e20 6469 e destination di\n-0002e0b0: 7265 6374 6f72 7920 6973 206b 6e6f 776e rectory is known\n-0002e0c0: 2077 6865 6e20 4175 746f 6d61 6b65 0a72 when Automake.r\n-0002e0d0: 756e 732c 2041 7574 6f6d 616b 6520 7769 uns, Automake wi\n-0002e0e0: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically\n-0002e0f0: 2073 7570 706c 7920 7468 6520 6170 7072 supply the appr\n-0002e100: 6f70 7269 6174 6520 272d 7270 6174 6827 opriate '-rpath'\n-0002e110: 206f 7074 696f 6e0a 746f 206c 6962 746f option.to libto\n-0002e120: 6f6c 2e20 2054 6869 7320 6973 2074 6865 ol. This is the\n-0002e130: 2063 6173 6520 666f 7220 6c69 6272 6172 case for librar\n-0002e140: 6965 7320 6c69 7374 6564 2065 7870 6c69 ies listed expli\n-0002e150: 6369 746c 7920 696e 2073 6f6d 650a 696e citly in some.in\n-0002e160: 7374 616c 6c61 626c 6520 275f 4c54 4c49 stallable '_LTLI\n-0002e170: 4252 4152 4945 5327 2076 6172 6961 626c BRARIES' variabl\n-0002e180: 6573 2073 7563 6820 6173 2027 6c69 625f es such as 'lib_\n-0002e190: 4c54 4c49 4252 4152 4945 5327 2e0a 0a20 LTLIBRARIES'... \n-0002e1a0: 2020 486f 7765 7665 722c 2066 6f72 206c However, for l\n-0002e1b0: 6962 7261 7269 6573 2064 6574 6572 6d69 ibraries determi\n-0002e1c0: 6e65 6420 6174 2063 6f6e 6669 6775 7265 ned at configure\n-0002e1d0: 2074 696d 6520 2861 6e64 2074 6875 730a time (and thus.\n-0002e1e0: 6d65 6e74 696f 6e65 6420 696e 2027 4558 mentioned in 'EX\n-0002e1f0: 5452 415f 4c54 4c49 4252 4152 4945 5327 TRA_LTLIBRARIES'\n-0002e200: 292c 2041 7574 6f6d 616b 6520 646f 6573 ), Automake does\n-0002e210: 206e 6f74 206b 6e6f 7720 7468 6520 6669 not know the fi\n-0002e220: 6e61 6c0a 696e 7374 616c 6c61 7469 6f6e nal.installation\n-0002e230: 2064 6972 6563 746f 7279 2e20 2046 6f72 directory. For\n-0002e240: 2073 7563 6820 6c69 6272 6172 6965 7320 such libraries \n-0002e250: 796f 7520 6d75 7374 2061 6464 2074 6865 you must add the\n-0002e260: 2027 2d72 7061 7468 270a 6f70 7469 6f6e '-rpath'.option\n-0002e270: 2074 6f20 7468 6520 6170 7072 6f70 7269 to the appropri\n-0002e280: 6174 6520 275f 4c44 464c 4147 5327 2076 ate '_LDFLAGS' v\n-0002e290: 6172 6961 626c 6520 6279 2068 616e 642e ariable by hand.\n-0002e2a0: 0a0a 2020 2054 6865 2065 7861 6d70 6c65 .. The example\n-0002e2b0: 7320 6265 6c6f 7720 696c 6c75 7374 7261 s below illustra\n-0002e2c0: 7465 2074 6865 2064 6966 6665 7265 6e63 te the differenc\n-0002e2d0: 6573 2062 6574 7765 656e 2074 6865 7365 es between these\n-0002e2e0: 2074 776f 0a6d 6574 686f 6473 2e0a 0a20 two.methods... \n-0002e2f0: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa\n-0002e300: 6d70 6c65 2077 6865 7265 2027 5741 4e54 mple where 'WANT\n-0002e310: 4544 4c49 4253 2720 6973 2061 6e20 2741 EDLIBS' is an 'A\n-0002e320: 435f 5355 4253 5427 6564 2076 6172 6961 C_SUBST'ed varia\n-0002e330: 626c 6520 7365 740a 6174 2027 2e2f 636f ble set.at './co\n-0002e340: 6e66 6967 7572 6527 2d74 696d 6520 746f nfigure'-time to\n-0002e350: 2065 6974 6865 7220 276c 6962 666f 6f2e either 'libfoo.\n-0002e360: 6c61 272c 2027 6c69 6262 6172 2e6c 6127 la', 'libbar.la'\n-0002e370: 2c20 626f 7468 2c20 6f72 206e 6f6e 652e , both, or none.\n-0002e380: 0a41 6c74 686f 7567 6820 2724 2857 414e .Although '$(WAN\n-0002e390: 5445 444c 4942 5329 2720 6170 7065 6172 TEDLIBS)' appear\n-0002e3a0: 7320 696e 2074 6865 2027 6c69 625f 4c54 s in the 'lib_LT\n-0002e3b0: 4c49 4252 4152 4945 5327 2c20 4175 746f LIBRARIES', Auto\n-0002e3c0: 6d61 6b65 0a63 616e 6e6f 7420 6775 6573 make.cannot gues\n-0002e3d0: 7320 6974 2072 656c 6174 6573 2074 6f20 s it relates to \n-0002e3e0: 276c 6962 666f 6f2e 6c61 2720 6f72 2027 'libfoo.la' or '\n-0002e3f0: 6c69 6262 6172 2e6c 6127 2061 7420 7468 libbar.la' at th\n-0002e400: 6520 7469 6d65 2069 740a 6372 6561 7465 e time it.create\n-0002e410: 7320 7468 6520 6c69 6e6b 2072 756c 6520 s the link rule \n-0002e420: 666f 7220 7468 6573 6520 7477 6f20 6c69 for these two li\n-0002e430: 6272 6172 6965 732e 2020 5468 6572 6566 braries. Theref\n-0002e440: 6f72 6520 7468 6520 272d 7270 6174 6827 ore the '-rpath'\n-0002e450: 0a61 7267 756d 656e 7420 6d75 7374 2062 .argument must b\n-0002e460: 6520 6578 706c 6963 6974 6c79 2073 7570 e explicitly sup\n-0002e470: 706c 6965 642e 0a0a 2020 2020 2045 5854 plied... EXT\n-0002e480: 5241 5f4c 544c 4942 5241 5249 4553 203d RA_LTLIBRARIES =\n-0002e490: 206c 6962 666f 6f2e 6c61 206c 6962 6261 libfoo.la libba\n-0002e4a0: 722e 6c61 0a20 2020 2020 6c69 625f 4c54 r.la. lib_LT\n-0002e4b0: 4c49 4252 4152 4945 5320 3d20 2428 5741 LIBRARIES = $(WA\n-0002e4c0: 4e54 4544 4c49 4253 290a 2020 2020 206c NTEDLIBS). l\n-0002e4d0: 6962 666f 6f5f 6c61 5f53 4f55 5243 4553 ibfoo_la_SOURCES\n-0002e4e0: 203d 2066 6f6f 2e63 202e 2e2e 0a20 2020 = foo.c .... \n-0002e4f0: 2020 6c69 6266 6f6f 5f6c 615f 4c44 464c libfoo_la_LDFL\n-0002e500: 4147 5320 3d20 2d72 7061 7468 2027 2428 AGS = -rpath '$(\n-0002e510: 6c69 6264 6972 2927 0a20 2020 2020 6c69 libdir)'. li\n-0002e520: 6262 6172 5f6c 615f 534f 5552 4345 5320 bbar_la_SOURCES \n-0002e530: 3d20 6261 722e 6320 2e2e 2e0a 2020 2020 = bar.c .... \n-0002e540: 206c 6962 6261 725f 6c61 5f4c 4446 4c41 libbar_la_LDFLA\n-0002e550: 4753 203d 202d 7270 6174 6820 2724 286c GS = -rpath '$(l\n-0002e560: 6962 6469 7229 270a 0a20 2020 4865 7265 ibdir)'.. Here\n-0002e570: 2069 7320 686f 7720 7468 6520 7361 6d65 is how the same\n-0002e580: 2027 4d61 6b65 6669 6c65 2e61 6d27 2077 'Makefile.am' w\n-0002e590: 6f75 6c64 206c 6f6f 6b20 7573 696e 6720 ould look using \n-0002e5a0: 4175 746f 6d61 6b65 0a63 6f6e 6469 7469 Automake.conditi\n-0002e5b0: 6f6e 616c 7320 6e61 6d65 6420 2757 414e onals named 'WAN\n-0002e5c0: 545f 4c49 4246 4f4f 2720 616e 6420 2757 T_LIBFOO' and 'W\n-0002e5d0: 414e 545f 4c49 4242 4152 272e 2020 4e6f ANT_LIBBAR'. No\n-0002e5e0: 7720 4175 746f 6d61 6b65 2069 730a 6162 w Automake is.ab\n-0002e5f0: 6c65 2074 6f20 636f 6d70 7574 6520 7468 le to compute th\n-0002e600: 6520 272d 7270 6174 6827 2073 6574 7469 e '-rpath' setti\n-0002e610: 6e67 2069 7473 656c 662c 2062 6563 6175 ng itself, becau\n-0002e620: 7365 2069 7427 7320 636c 6561 7220 7468 se it's clear th\n-0002e630: 6174 0a62 6f74 6820 6c69 6272 6172 6965 at.both librarie\n-0002e640: 7320 7769 6c6c 2065 6e64 2075 7020 696e s will end up in\n-0002e650: 2027 2428 6c69 6264 6972 2927 2069 6620 '$(libdir)' if \n-0002e660: 7468 6579 2061 7265 2069 6e73 7461 6c6c they are install\n-0002e670: 6564 2e0a 0a20 2020 2020 6c69 625f 4c54 ed... lib_LT\n-0002e680: 4c49 4252 4152 4945 5320 3d0a 2020 2020 LIBRARIES =. \n-0002e690: 2069 6620 5741 4e54 5f4c 4942 464f 4f0a if WANT_LIBFOO.\n-0002e6a0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-0002e6b0: 5249 4553 202b 3d20 6c69 6266 6f6f 2e6c RIES += libfoo.l\n-0002e6c0: 610a 2020 2020 2065 6e64 6966 0a20 2020 a. endif. \n-0002e6d0: 2020 6966 2057 414e 545f 4c49 4242 4152 if WANT_LIBBAR\n-0002e6e0: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n-0002e6f0: 4152 4945 5320 2b3d 206c 6962 6261 722e ARIES += libbar.\n-0002e700: 6c61 0a20 2020 2020 656e 6469 660a 2020 la. endif. \n-0002e710: 2020 206c 6962 666f 6f5f 6c61 5f53 4f55 libfoo_la_SOU\n-0002e720: 5243 4553 203d 2066 6f6f 2e63 202e 2e2e RCES = foo.c ...\n-0002e730: 0a20 2020 2020 6c69 6262 6172 5f6c 615f . libbar_la_\n-0002e740: 534f 5552 4345 5320 3d20 6261 722e 6320 SOURCES = bar.c \n-0002e750: 2e2e 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n-0002e760: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0002e770: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n-0002e780: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n-0002e790: 6365 732c 2020 4e65 7874 3a20 4c69 6274 ces, Next: Libt\n-0002e7a0: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-0002e7b0: 4c69 6272 6172 6965 732c 2020 5072 6576 Libraries, Prev\n-0002e7c0: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n-0002e7d0: 6274 6f6f 6c20 4c69 6272 6172 6965 732c btool Libraries,\n-0002e7e0: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n-0002e7f0: 6962 7261 7279 0a0a 382e 332e 3420 4c69 ibrary..8.3.4 Li\n-0002e800: 6274 6f6f 6c20 4c69 6272 6172 6965 7320 btool Libraries \n-0002e810: 7769 7468 2043 6f6e 6469 7469 6f6e 616c with Conditional\n-0002e820: 2053 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d Sources.-------\n+0002df00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c -------------..L\n+0002df10: 696b 6520 636f 6e64 6974 696f 6e61 6c20 ike conditional \n+0002df20: 7072 6f67 7261 6d73 2028 2a6e 6f74 6520 programs (*note \n+0002df30: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+0002df40: 7261 6d73 3a3a 292c 2074 6865 7265 2061 rams::), there a\n+0002df50: 7265 2074 776f 0a6d 6169 6e20 7761 7973 re two.main ways\n+0002df60: 2074 6f20 6275 696c 6420 636f 6e64 6974 to build condit\n+0002df70: 696f 6e61 6c20 6c69 6272 6172 6965 733a ional libraries:\n+0002df80: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake \n+0002df90: 636f 6e64 6974 696f 6e61 6c73 206f 720a conditionals or.\n+0002dfa0: 7573 696e 6720 4175 746f 636f 6e66 2027 using Autoconf '\n+0002dfb0: 4143 5f53 5542 5354 2769 7475 7469 6f6e AC_SUBST'itution\n+0002dfc0: 732e 0a0a 2020 2054 6865 2069 6d70 6f72 s... The impor\n+0002dfd0: 7461 6e74 2069 6d70 6c65 6d65 6e74 6174 tant implementat\n+0002dfe0: 696f 6e20 6465 7461 696c 2079 6f75 2068 ion detail you h\n+0002dff0: 6176 6520 746f 2062 6520 6177 6172 6520 ave to be aware \n+0002e000: 6f66 2069 7320 7468 6174 0a74 6865 2070 of is that.the p\n+0002e010: 6c61 6365 2077 6865 7265 2061 206c 6962 lace where a lib\n+0002e020: 7261 7279 2077 696c 6c20 6265 2069 6e73 rary will be ins\n+0002e030: 7461 6c6c 6564 206d 6174 7465 7273 2074 talled matters t\n+0002e040: 6f20 6c69 6274 6f6f 6c3a 2069 7420 6e65 o libtool: it ne\n+0002e050: 6564 730a 746f 2062 6520 696e 6469 6361 eds.to be indica\n+0002e060: 7465 6420 5f61 7420 6c69 6e6b 2d74 696d ted _at link-tim\n+0002e070: 655f 2075 7369 6e67 2074 6865 2027 2d72 e_ using the '-r\n+0002e080: 7061 7468 2720 6f70 7469 6f6e 2e0a 0a20 path' option... \n+0002e090: 2020 466f 7220 6c69 6272 6172 6965 7320 For libraries \n+0002e0a0: 7768 6f73 6520 6465 7374 696e 6174 696f whose destinatio\n+0002e0b0: 6e20 6469 7265 6374 6f72 7920 6973 206b n directory is k\n+0002e0c0: 6e6f 776e 2077 6865 6e20 4175 746f 6d61 nown when Automa\n+0002e0d0: 6b65 0a72 756e 732c 2041 7574 6f6d 616b ke.runs, Automak\n+0002e0e0: 6520 7769 6c6c 2061 7574 6f6d 6174 6963 e will automatic\n+0002e0f0: 616c 6c79 2073 7570 706c 7920 7468 6520 ally supply the \n+0002e100: 6170 7072 6f70 7269 6174 6520 272d 7270 appropriate '-rp\n+0002e110: 6174 6827 206f 7074 696f 6e0a 746f 206c ath' option.to l\n+0002e120: 6962 746f 6f6c 2e20 2054 6869 7320 6973 ibtool. This is\n+0002e130: 2074 6865 2063 6173 6520 666f 7220 6c69 the case for li\n+0002e140: 6272 6172 6965 7320 6c69 7374 6564 2065 braries listed e\n+0002e150: 7870 6c69 6369 746c 7920 696e 2073 6f6d xplicitly in som\n+0002e160: 650a 696e 7374 616c 6c61 626c 6520 275f e.installable '_\n+0002e170: 4c54 4c49 4252 4152 4945 5327 2076 6172 LTLIBRARIES' var\n+0002e180: 6961 626c 6573 2073 7563 6820 6173 2027 iables such as '\n+0002e190: 6c69 625f 4c54 4c49 4252 4152 4945 5327 lib_LTLIBRARIES'\n+0002e1a0: 2e0a 0a20 2020 486f 7765 7665 722c 2066 ... However, f\n+0002e1b0: 6f72 206c 6962 7261 7269 6573 2064 6574 or libraries det\n+0002e1c0: 6572 6d69 6e65 6420 6174 2063 6f6e 6669 ermined at confi\n+0002e1d0: 6775 7265 2074 696d 6520 2861 6e64 2074 gure time (and t\n+0002e1e0: 6875 730a 6d65 6e74 696f 6e65 6420 696e hus.mentioned in\n+0002e1f0: 2027 4558 5452 415f 4c54 4c49 4252 4152 'EXTRA_LTLIBRAR\n+0002e200: 4945 5327 292c 2041 7574 6f6d 616b 6520 IES'), Automake \n+0002e210: 646f 6573 206e 6f74 206b 6e6f 7720 7468 does not know th\n+0002e220: 6520 6669 6e61 6c0a 696e 7374 616c 6c61 e final.installa\n+0002e230: 7469 6f6e 2064 6972 6563 746f 7279 2e20 tion directory. \n+0002e240: 2046 6f72 2073 7563 6820 6c69 6272 6172 For such librar\n+0002e250: 6965 7320 796f 7520 6d75 7374 2061 6464 ies you must add\n+0002e260: 2074 6865 2027 2d72 7061 7468 270a 6f70 the '-rpath'.op\n+0002e270: 7469 6f6e 2074 6f20 7468 6520 6170 7072 tion to the appr\n+0002e280: 6f70 7269 6174 6520 275f 4c44 464c 4147 opriate '_LDFLAG\n+0002e290: 5327 2076 6172 6961 626c 6520 6279 2068 S' variable by h\n+0002e2a0: 616e 642e 0a0a 2020 2054 6865 2065 7861 and... The exa\n+0002e2b0: 6d70 6c65 7320 6265 6c6f 7720 696c 6c75 mples below illu\n+0002e2c0: 7374 7261 7465 2074 6865 2064 6966 6665 strate the diffe\n+0002e2d0: 7265 6e63 6573 2062 6574 7765 656e 2074 rences between t\n+0002e2e0: 6865 7365 2074 776f 0a6d 6574 686f 6473 hese two.methods\n+0002e2f0: 2e0a 0a20 2020 4865 7265 2069 7320 616e ... Here is an\n+0002e300: 2065 7861 6d70 6c65 2077 6865 7265 2027 example where '\n+0002e310: 5741 4e54 4544 4c49 4253 2720 6973 2061 WANTEDLIBS' is a\n+0002e320: 6e20 2741 435f 5355 4253 5427 6564 2076 n 'AC_SUBST'ed v\n+0002e330: 6172 6961 626c 6520 7365 740a 6174 2027 ariable set.at '\n+0002e340: 2e2f 636f 6e66 6967 7572 6527 2d74 696d ./configure'-tim\n+0002e350: 6520 746f 2065 6974 6865 7220 276c 6962 e to either 'lib\n+0002e360: 666f 6f2e 6c61 272c 2027 6c69 6262 6172 foo.la', 'libbar\n+0002e370: 2e6c 6127 2c20 626f 7468 2c20 6f72 206e .la', both, or n\n+0002e380: 6f6e 652e 0a41 6c74 686f 7567 6820 2724 one..Although '$\n+0002e390: 2857 414e 5445 444c 4942 5329 2720 6170 (WANTEDLIBS)' ap\n+0002e3a0: 7065 6172 7320 696e 2074 6865 2027 6c69 pears in the 'li\n+0002e3b0: 625f 4c54 4c49 4252 4152 4945 5327 2c20 b_LTLIBRARIES', \n+0002e3c0: 4175 746f 6d61 6b65 0a63 616e 6e6f 7420 Automake.cannot \n+0002e3d0: 6775 6573 7320 6974 2072 656c 6174 6573 guess it relates\n+0002e3e0: 2074 6f20 276c 6962 666f 6f2e 6c61 2720 to 'libfoo.la' \n+0002e3f0: 6f72 2027 6c69 6262 6172 2e6c 6127 2061 or 'libbar.la' a\n+0002e400: 7420 7468 6520 7469 6d65 2069 740a 6372 t the time it.cr\n+0002e410: 6561 7465 7320 7468 6520 6c69 6e6b 2072 eates the link r\n+0002e420: 756c 6520 666f 7220 7468 6573 6520 7477 ule for these tw\n+0002e430: 6f20 6c69 6272 6172 6965 732e 2020 5468 o libraries. Th\n+0002e440: 6572 6566 6f72 6520 7468 6520 272d 7270 erefore the '-rp\n+0002e450: 6174 6827 0a61 7267 756d 656e 7420 6d75 ath'.argument mu\n+0002e460: 7374 2062 6520 6578 706c 6963 6974 6c79 st be explicitly\n+0002e470: 2073 7570 706c 6965 642e 0a0a 2020 2020 supplied... \n+0002e480: 2045 5854 5241 5f4c 544c 4942 5241 5249 EXTRA_LTLIBRARI\n+0002e490: 4553 203d 206c 6962 666f 6f2e 6c61 206c ES = libfoo.la l\n+0002e4a0: 6962 6261 722e 6c61 0a20 2020 2020 6c69 ibbar.la. li\n+0002e4b0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n+0002e4c0: 2428 5741 4e54 4544 4c49 4253 290a 2020 $(WANTEDLIBS). \n+0002e4d0: 2020 206c 6962 666f 6f5f 6c61 5f53 4f55 libfoo_la_SOU\n+0002e4e0: 5243 4553 203d 2066 6f6f 2e63 202e 2e2e RCES = foo.c ...\n+0002e4f0: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n+0002e500: 4c44 464c 4147 5320 3d20 2d72 7061 7468 LDFLAGS = -rpath\n+0002e510: 2027 2428 6c69 6264 6972 2927 0a20 2020 '$(libdir)'. \n+0002e520: 2020 6c69 6262 6172 5f6c 615f 534f 5552 libbar_la_SOUR\n+0002e530: 4345 5320 3d20 6261 722e 6320 2e2e 2e0a CES = bar.c ....\n+0002e540: 2020 2020 206c 6962 6261 725f 6c61 5f4c libbar_la_L\n+0002e550: 4446 4c41 4753 203d 202d 7270 6174 6820 DFLAGS = -rpath \n+0002e560: 2724 286c 6962 6469 7229 270a 0a20 2020 '$(libdir)'.. \n+0002e570: 4865 7265 2069 7320 686f 7720 7468 6520 Here is how the \n+0002e580: 7361 6d65 2027 4d61 6b65 6669 6c65 2e61 same 'Makefile.a\n+0002e590: 6d27 2077 6f75 6c64 206c 6f6f 6b20 7573 m' would look us\n+0002e5a0: 696e 6720 4175 746f 6d61 6b65 0a63 6f6e ing Automake.con\n+0002e5b0: 6469 7469 6f6e 616c 7320 6e61 6d65 6420 ditionals named \n+0002e5c0: 2757 414e 545f 4c49 4246 4f4f 2720 616e 'WANT_LIBFOO' an\n+0002e5d0: 6420 2757 414e 545f 4c49 4242 4152 272e d 'WANT_LIBBAR'.\n+0002e5e0: 2020 4e6f 7720 4175 746f 6d61 6b65 2069 Now Automake i\n+0002e5f0: 730a 6162 6c65 2074 6f20 636f 6d70 7574 s.able to comput\n+0002e600: 6520 7468 6520 272d 7270 6174 6827 2073 e the '-rpath' s\n+0002e610: 6574 7469 6e67 2069 7473 656c 662c 2062 etting itself, b\n+0002e620: 6563 6175 7365 2069 7427 7320 636c 6561 ecause it's clea\n+0002e630: 7220 7468 6174 0a62 6f74 6820 6c69 6272 r that.both libr\n+0002e640: 6172 6965 7320 7769 6c6c 2065 6e64 2075 aries will end u\n+0002e650: 7020 696e 2027 2428 6c69 6264 6972 2927 p in '$(libdir)'\n+0002e660: 2069 6620 7468 6579 2061 7265 2069 6e73 if they are ins\n+0002e670: 7461 6c6c 6564 2e0a 0a20 2020 2020 6c69 talled... li\n+0002e680: 625f 4c54 4c49 4252 4152 4945 5320 3d0a b_LTLIBRARIES =.\n+0002e690: 2020 2020 2069 6620 5741 4e54 5f4c 4942 if WANT_LIB\n+0002e6a0: 464f 4f0a 2020 2020 206c 6962 5f4c 544c FOO. lib_LTL\n+0002e6b0: 4942 5241 5249 4553 202b 3d20 6c69 6266 IBRARIES += libf\n+0002e6c0: 6f6f 2e6c 610a 2020 2020 2065 6e64 6966 oo.la. endif\n+0002e6d0: 0a20 2020 2020 6966 2057 414e 545f 4c49 . if WANT_LI\n+0002e6e0: 4242 4152 0a20 2020 2020 6c69 625f 4c54 BBAR. lib_LT\n+0002e6f0: 4c49 4252 4152 4945 5320 2b3d 206c 6962 LIBRARIES += lib\n+0002e700: 6261 722e 6c61 0a20 2020 2020 656e 6469 bar.la. endi\n+0002e710: 660a 2020 2020 206c 6962 666f 6f5f 6c61 f. libfoo_la\n+0002e720: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n+0002e730: 202e 2e2e 0a20 2020 2020 6c69 6262 6172 .... libbar\n+0002e740: 5f6c 615f 534f 5552 4345 5320 3d20 6261 _la_SOURCES = ba\n+0002e750: 722e 6320 2e2e 2e0a 0a1f 0a46 696c 653a r.c .......File:\n+0002e760: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002e770: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n+0002e780: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002e790: 536f 7572 6365 732c 2020 4e65 7874 3a20 Sources, Next: \n+0002e7a0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n+0002e7b0: 6e63 6520 4c69 6272 6172 6965 732c 2020 nce Libraries, \n+0002e7c0: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n+0002e7d0: 6c20 4c69 6274 6f6f 6c20 4c69 6272 6172 l Libtool Librar\n+0002e7e0: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar\n+0002e7f0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n+0002e800: 3420 4c69 6274 6f6f 6c20 4c69 6272 6172 4 Libtool Librar\n+0002e810: 6965 7320 7769 7468 2043 6f6e 6469 7469 ies with Conditi\n+0002e820: 6f6e 616c 2053 6f75 7263 6573 0a2d 2d2d onal Sources.---\n 0002e830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002e840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e850: 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 6f6e 6469 ---------..Condi\n-0002e860: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati\n-0002e870: 6f6e 206f 6620 736f 7572 6365 7320 696e on of sources in\n-0002e880: 2061 206c 6962 7261 7279 2063 616e 2062 a library can b\n-0002e890: 6520 6163 6869 6576 6564 2069 6e20 7468 e achieved in th\n-0002e8a0: 650a 7361 6d65 2077 6179 2061 7320 636f e.same way as co\n-0002e8b0: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil\n-0002e8c0: 6174 696f 6e20 6f66 2073 6f75 7263 6573 ation of sources\n-0002e8d0: 2069 6e20 6120 7072 6f67 7261 6d20 282a in a program (*\n-0002e8e0: 6e6f 7465 0a43 6f6e 6469 7469 6f6e 616c note.Conditional\n-0002e8f0: 2053 6f75 7263 6573 3a3a 292e 2020 5468 Sources::). Th\n-0002e900: 6520 6f6e 6c79 2064 6966 6665 7265 6e63 e only differenc\n-0002e910: 6520 6973 2074 6861 7420 275f 4c49 4241 e is that '_LIBA\n-0002e920: 4444 2720 7368 6f75 6c64 2062 650a 7573 DD' should be.us\n-0002e930: 6564 2069 6e73 7465 6164 206f 6620 275f ed instead of '_\n-0002e940: 4c44 4144 4427 2061 6e64 2074 6861 7420 LDADD' and that \n-0002e950: 6974 2073 686f 756c 6420 6d65 6e74 696f it should mentio\n-0002e960: 6e20 6c69 6274 6f6f 6c20 6f62 6a65 6374 n libtool object\n-0002e970: 730a 2827 2e6c 6f27 2066 696c 6573 292e s.('.lo' files).\n-0002e980: 0a0a 2020 2053 6f2c 2074 6f20 6d69 6d69 .. So, to mimi\n-0002e990: 6320 7468 6520 2768 656c 6c6f 2720 6578 c the 'hello' ex\n-0002e9a0: 616d 706c 6520 6672 6f6d 202a 6e6f 7465 ample from *note\n-0002e9b0: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-0002e9c0: 7263 6573 3a3a 2c20 7765 0a63 6f75 6c64 rces::, we.could\n-0002e9d0: 2062 7569 6c64 2061 2027 6c69 6268 656c build a 'libhel\n-0002e9e0: 6c6f 2e6c 6127 206c 6962 7261 7279 2075 lo.la' library u\n-0002e9f0: 7369 6e67 2065 6974 6865 7220 2768 656c sing either 'hel\n-0002ea00: 6c6f 2d6c 696e 7578 2e63 2720 6f72 0a27 lo-linux.c' or.'\n-0002ea10: 6865 6c6c 6f2d 6765 6e65 7269 632e 6327 hello-generic.c'\n-0002ea20: 2077 6974 6820 7468 6520 666f 6c6c 6f77 with the follow\n-0002ea30: 696e 6720 274d 616b 6566 696c 652e 616d ing 'Makefile.am\n-0002ea40: 272e 0a0a 2020 2020 206c 6962 5f4c 544c '... lib_LTL\n-0002ea50: 4942 5241 5249 4553 203d 206c 6962 6865 IBRARIES = libhe\n-0002ea60: 6c6c 6f2e 6c61 0a20 2020 2020 6c69 6268 llo.la. libh\n-0002ea70: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n-0002ea80: 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 = hello-common.c\n-0002ea90: 0a20 2020 2020 4558 5452 415f 6c69 6268 . EXTRA_libh\n-0002eaa0: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n-0002eab0: 3d20 6865 6c6c 6f2d 6c69 6e75 782e 6320 = hello-linux.c \n-0002eac0: 6865 6c6c 6f2d 6765 6e65 7269 632e 630a hello-generic.c.\n-0002ead0: 2020 2020 206c 6962 6865 6c6c 6f5f 6c61 libhello_la\n-0002eae0: 5f4c 4942 4144 4420 3d20 2428 4845 4c4c _LIBADD = $(HELL\n-0002eaf0: 4f5f 5359 5354 454d 290a 2020 2020 206c O_SYSTEM). l\n-0002eb00: 6962 6865 6c6c 6f5f 6c61 5f44 4550 454e ibhello_la_DEPEN\n-0002eb10: 4445 4e43 4945 5320 3d20 2428 4845 4c4c DENCIES = $(HELL\n-0002eb20: 4f5f 5359 5354 454d 290a 0a41 6e64 206d O_SYSTEM)..And m\n-0002eb30: 616b 6520 7375 7265 2027 636f 6e66 6967 ake sure 'config\n-0002eb40: 7572 6527 2064 6566 696e 6573 2027 4845 ure' defines 'HE\n-0002eb50: 4c4c 4f5f 5359 5354 454d 2720 6173 2065 LLO_SYSTEM' as e\n-0002eb60: 6974 6865 720a 2768 656c 6c6f 2d6c 696e ither.'hello-lin\n-0002eb70: 7578 2e6c 6f27 206f 7220 2768 656c 6c6f ux.lo' or 'hello\n-0002eb80: 2d67 656e 6572 6963 2e6c 6f27 2e0a 0a20 -generic.lo'... \n-0002eb90: 2020 4f72 2077 6520 636f 756c 6420 7369 Or we could si\n-0002eba0: 6d70 6c79 2075 7365 2061 6e20 4175 746f mply use an Auto\n-0002ebb0: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n-0002ebc0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n-0002ebd0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-0002ebe0: 4553 203d 206c 6962 6865 6c6c 6f2e 6c61 ES = libhello.la\n-0002ebf0: 0a20 2020 2020 6c69 6268 656c 6c6f 5f6c . libhello_l\n-0002ec00: 615f 534f 5552 4345 5320 3d20 6865 6c6c a_SOURCES = hell\n-0002ec10: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n-0002ec20: 6966 204c 494e 5558 0a20 2020 2020 6c69 if LINUX. li\n-0002ec30: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n-0002ec40: 5320 2b3d 2068 656c 6c6f 2d6c 696e 7578 S += hello-linux\n-0002ec50: 2e63 0a20 2020 2020 656c 7365 0a20 2020 .c. else. \n-0002ec60: 2020 6c69 6268 656c 6c6f 5f6c 615f 534f libhello_la_SO\n-0002ec70: 5552 4345 5320 2b3d 2068 656c 6c6f 2d67 URCES += hello-g\n-0002ec80: 656e 6572 6963 2e63 0a20 2020 2020 656e eneric.c. en\n-0002ec90: 6469 660a 0a1f 0a46 696c 653a 2061 7574 dif....File: aut\n-0002eca0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0002ecb0: 2020 4e6f 6465 3a20 4c69 6274 6f6f 6c20 Node: Libtool \n-0002ecc0: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-0002ecd0: 6172 6965 732c 2020 4e65 7874 3a20 4c69 aries, Next: Li\n-0002ece0: 6274 6f6f 6c20 4d6f 6475 6c65 732c 2020 btool Modules, \n-0002ecf0: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n-0002ed00: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n-0002ed10: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n-0002ed20: 204c 6962 7261 7279 0a0a 382e 332e 3520 Library..8.3.5 \n-0002ed30: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0002ed40: 6e63 6520 4c69 6272 6172 6965 730a 2d2d nce Libraries.--\n-0002ed50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002e850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 -------------..C\n+0002e860: 6f6e 6469 7469 6f6e 616c 2063 6f6d 7069 onditional compi\n+0002e870: 6c61 7469 6f6e 206f 6620 736f 7572 6365 lation of source\n+0002e880: 7320 696e 2061 206c 6962 7261 7279 2063 s in a library c\n+0002e890: 616e 2062 6520 6163 6869 6576 6564 2069 an be achieved i\n+0002e8a0: 6e20 7468 650a 7361 6d65 2077 6179 2061 n the.same way a\n+0002e8b0: 7320 636f 6e64 6974 696f 6e61 6c20 636f s conditional co\n+0002e8c0: 6d70 696c 6174 696f 6e20 6f66 2073 6f75 mpilation of sou\n+0002e8d0: 7263 6573 2069 6e20 6120 7072 6f67 7261 rces in a progra\n+0002e8e0: 6d20 282a 6e6f 7465 0a43 6f6e 6469 7469 m (*note.Conditi\n+0002e8f0: 6f6e 616c 2053 6f75 7263 6573 3a3a 292e onal Sources::).\n+0002e900: 2020 5468 6520 6f6e 6c79 2064 6966 6665 The only diffe\n+0002e910: 7265 6e63 6520 6973 2074 6861 7420 275f rence is that '_\n+0002e920: 4c49 4241 4444 2720 7368 6f75 6c64 2062 LIBADD' should b\n+0002e930: 650a 7573 6564 2069 6e73 7465 6164 206f e.used instead o\n+0002e940: 6620 275f 4c44 4144 4427 2061 6e64 2074 f '_LDADD' and t\n+0002e950: 6861 7420 6974 2073 686f 756c 6420 6d65 hat it should me\n+0002e960: 6e74 696f 6e20 6c69 6274 6f6f 6c20 6f62 ntion libtool ob\n+0002e970: 6a65 6374 730a 2827 2e6c 6f27 2066 696c jects.('.lo' fil\n+0002e980: 6573 292e 0a0a 2020 2053 6f2c 2074 6f20 es)... So, to \n+0002e990: 6d69 6d69 6320 7468 6520 2768 656c 6c6f mimic the 'hello\n+0002e9a0: 2720 6578 616d 706c 6520 6672 6f6d 202a ' example from *\n+0002e9b0: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0002e9c0: 2053 6f75 7263 6573 3a3a 2c20 7765 0a63 Sources::, we.c\n+0002e9d0: 6f75 6c64 2062 7569 6c64 2061 2027 6c69 ould build a 'li\n+0002e9e0: 6268 656c 6c6f 2e6c 6127 206c 6962 7261 bhello.la' libra\n+0002e9f0: 7279 2075 7369 6e67 2065 6974 6865 7220 ry using either \n+0002ea00: 2768 656c 6c6f 2d6c 696e 7578 2e63 2720 'hello-linux.c' \n+0002ea10: 6f72 0a27 6865 6c6c 6f2d 6765 6e65 7269 or.'hello-generi\n+0002ea20: 632e 6327 2077 6974 6820 7468 6520 666f c.c' with the fo\n+0002ea30: 6c6c 6f77 696e 6720 274d 616b 6566 696c llowing 'Makefil\n+0002ea40: 652e 616d 272e 0a0a 2020 2020 206c 6962 e.am'... lib\n+0002ea50: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+0002ea60: 6962 6865 6c6c 6f2e 6c61 0a20 2020 2020 ibhello.la. \n+0002ea70: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n+0002ea80: 4345 5320 3d20 6865 6c6c 6f2d 636f 6d6d CES = hello-comm\n+0002ea90: 6f6e 2e63 0a20 2020 2020 4558 5452 415f on.c. EXTRA_\n+0002eaa0: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n+0002eab0: 4345 5320 3d20 6865 6c6c 6f2d 6c69 6e75 CES = hello-linu\n+0002eac0: 782e 6320 6865 6c6c 6f2d 6765 6e65 7269 x.c hello-generi\n+0002ead0: 632e 630a 2020 2020 206c 6962 6865 6c6c c.c. libhell\n+0002eae0: 6f5f 6c61 5f4c 4942 4144 4420 3d20 2428 o_la_LIBADD = $(\n+0002eaf0: 4845 4c4c 4f5f 5359 5354 454d 290a 2020 HELLO_SYSTEM). \n+0002eb00: 2020 206c 6962 6865 6c6c 6f5f 6c61 5f44 libhello_la_D\n+0002eb10: 4550 454e 4445 4e43 4945 5320 3d20 2428 EPENDENCIES = $(\n+0002eb20: 4845 4c4c 4f5f 5359 5354 454d 290a 0a41 HELLO_SYSTEM)..A\n+0002eb30: 6e64 206d 616b 6520 7375 7265 2027 636f nd make sure 'co\n+0002eb40: 6e66 6967 7572 6527 2064 6566 696e 6573 nfigure' defines\n+0002eb50: 2027 4845 4c4c 4f5f 5359 5354 454d 2720 'HELLO_SYSTEM' \n+0002eb60: 6173 2065 6974 6865 720a 2768 656c 6c6f as either.'hello\n+0002eb70: 2d6c 696e 7578 2e6c 6f27 206f 7220 2768 -linux.lo' or 'h\n+0002eb80: 656c 6c6f 2d67 656e 6572 6963 2e6c 6f27 ello-generic.lo'\n+0002eb90: 2e0a 0a20 2020 4f72 2077 6520 636f 756c ... Or we coul\n+0002eba0: 6420 7369 6d70 6c79 2075 7365 2061 6e20 d simply use an \n+0002ebb0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0002ebc0: 6f6e 616c 2061 7320 666f 6c6c 6f77 732e onal as follows.\n+0002ebd0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n+0002ebe0: 5241 5249 4553 203d 206c 6962 6865 6c6c RARIES = libhell\n+0002ebf0: 6f2e 6c61 0a20 2020 2020 6c69 6268 656c o.la. libhel\n+0002ec00: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = \n+0002ec10: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n+0002ec20: 2020 2020 6966 204c 494e 5558 0a20 2020 if LINUX. \n+0002ec30: 2020 6c69 6268 656c 6c6f 5f6c 615f 534f libhello_la_SO\n+0002ec40: 5552 4345 5320 2b3d 2068 656c 6c6f 2d6c URCES += hello-l\n+0002ec50: 696e 7578 2e63 0a20 2020 2020 656c 7365 inux.c. else\n+0002ec60: 0a20 2020 2020 6c69 6268 656c 6c6f 5f6c . libhello_l\n+0002ec70: 615f 534f 5552 4345 5320 2b3d 2068 656c a_SOURCES += hel\n+0002ec80: 6c6f 2d67 656e 6572 6963 2e63 0a20 2020 lo-generic.c. \n+0002ec90: 2020 656e 6469 660a 0a1f 0a46 696c 653a endif....File:\n+0002eca0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002ecb0: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt\n+0002ecc0: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n+0002ecd0: 4c69 6272 6172 6965 732c 2020 4e65 7874 Libraries, Next\n+0002ece0: 3a20 4c69 6274 6f6f 6c20 4d6f 6475 6c65 : Libtool Module\n+0002ecf0: 732c 2020 5072 6576 3a20 436f 6e64 6974 s, Prev: Condit\n+0002ed00: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n+0002ed10: 7572 6365 732c 2020 5570 3a20 4120 5368 urces, Up: A Sh\n+0002ed20: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+0002ed30: 332e 3520 4c69 6274 6f6f 6c20 436f 6e76 3.5 Libtool Conv\n+0002ed40: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+0002ed50: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n 0002ed60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ed70: 2d0a 0a53 6f6d 6574 696d 6573 2079 6f75 -..Sometimes you\n-0002ed80: 2077 616e 7420 746f 2062 7569 6c64 206c want to build l\n-0002ed90: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-0002eda0: 2074 6861 7420 7368 6f75 6c64 206e 6f74 that should not\n-0002edb0: 2062 650a 696e 7374 616c 6c65 642e 2020 be.installed. \n-0002edc0: 5468 6573 6520 6172 6520 6361 6c6c 6564 These are called\n-0002edd0: 2022 6c69 6274 6f6f 6c20 636f 6e76 656e \"libtool conven\n-0002ede0: 6965 6e63 6520 6c69 6272 6172 6965 7322 ience libraries\"\n-0002edf0: 2061 6e64 2061 7265 0a74 7970 6963 616c and are.typical\n-0002ee00: 6c79 2075 7365 6420 746f 2065 6e63 6170 ly used to encap\n-0002ee10: 7375 6c61 7465 206d 616e 7920 7375 626c sulate many subl\n-0002ee20: 6962 7261 7269 6573 2c20 6c61 7465 7220 ibraries, later \n-0002ee30: 6761 7468 6572 6564 2069 6e74 6f20 6f6e gathered into on\n-0002ee40: 650a 6269 6720 696e 7374 616c 6c65 6420 e.big installed \n-0002ee50: 6c69 6272 6172 792e 0a0a 2020 204c 6962 library... Lib\n-0002ee60: 746f 6f6c 2063 6f6e 7665 6e69 656e 6365 tool convenience\n-0002ee70: 206c 6962 7261 7269 6573 2061 7265 2064 libraries are d\n-0002ee80: 6563 6c61 7265 6420 6279 2064 6972 6563 eclared by direc\n-0002ee90: 746f 7279 2d6c 6573 730a 7661 7269 6162 tory-less.variab\n-0002eea0: 6c65 7320 7375 6368 2061 7320 276e 6f69 les such as 'noi\n-0002eeb0: 6e73 745f 4c54 4c49 4252 4152 4945 5327 nst_LTLIBRARIES'\n-0002eec0: 2c20 2763 6865 636b 5f4c 544c 4942 5241 , 'check_LTLIBRA\n-0002eed0: 5249 4553 272c 206f 7220 6576 656e 0a27 RIES', or even.'\n-0002eee0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n-0002eef0: 5327 2e20 2055 6e6c 696b 6520 696e 7374 S'. Unlike inst\n-0002ef00: 616c 6c65 6420 6c69 6274 6f6f 6c20 6c69 alled libtool li\n-0002ef10: 6272 6172 6965 7320 7468 6579 2064 6f20 braries they do \n-0002ef20: 6e6f 740a 6e65 6564 2061 6e20 272d 7270 not.need an '-rp\n-0002ef30: 6174 6827 2066 6c61 6720 6174 206c 696e ath' flag at lin\n-0002ef40: 6b20 7469 6d65 2028 6163 7475 616c 6c79 k time (actually\n-0002ef50: 2074 6869 7320 6973 2074 6865 206f 6e6c this is the onl\n-0002ef60: 790a 6469 6666 6572 656e 6365 292e 0a0a y.difference)...\n-0002ef70: 2020 2043 6f6e 7665 6e69 656e 6365 206c Convenience l\n-0002ef80: 6962 7261 7269 6573 206c 6973 7465 6420 ibraries listed \n-0002ef90: 696e 2027 6e6f 696e 7374 5f4c 544c 4942 in 'noinst_LTLIB\n-0002efa0: 5241 5249 4553 2720 6172 6520 616c 7761 RARIES' are alwa\n-0002efb0: 7973 0a62 7569 6c74 2e20 2054 686f 7365 ys.built. Those\n-0002efc0: 206c 6973 7465 6420 696e 2027 6368 6563 listed in 'chec\n-0002efd0: 6b5f 4c54 4c49 4252 4152 4945 5327 2061 k_LTLIBRARIES' a\n-0002efe0: 7265 2062 7569 6c74 206f 6e6c 7920 7570 re built only up\n-0002eff0: 6f6e 2027 6d61 6b65 0a63 6865 636b 272e on 'make.check'.\n-0002f000: 2020 4669 6e61 6c6c 792c 206c 6962 7261 Finally, libra\n-0002f010: 7269 6573 206c 6973 7465 6420 696e 2027 ries listed in '\n-0002f020: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n-0002f030: 5327 2061 7265 206e 6576 6572 0a62 7569 S' are never.bui\n-0002f040: 6c74 2065 7870 6c69 6369 746c 793a 2041 lt explicitly: A\n-0002f050: 7574 6f6d 616b 6520 6f75 7470 7574 7320 utomake outputs \n-0002f060: 7275 6c65 7320 746f 2062 7569 6c64 2074 rules to build t\n-0002f070: 6865 6d2c 2062 7574 2069 6620 7468 650a hem, but if the.\n-0002f080: 6c69 6272 6172 7920 646f 6573 206e 6f74 library does not\n-0002f090: 2061 7070 6561 7220 6173 2061 204d 616b appear as a Mak\n-0002f0a0: 6566 696c 6520 6465 7065 6e64 656e 6379 efile dependency\n-0002f0b0: 2061 6e79 7768 6572 6520 6974 2077 6f6e anywhere it won\n-0002f0c0: 2774 2062 650a 6275 696c 7420 2874 6869 't be.built (thi\n-0002f0d0: 7320 6973 2077 6879 2027 4558 5452 415f s is why 'EXTRA_\n-0002f0e0: 4c54 4c49 4252 4152 4945 5327 2069 7320 LTLIBRARIES' is \n-0002f0f0: 7573 6564 2066 6f72 2063 6f6e 6469 7469 used for conditi\n-0002f100: 6f6e 616c 0a63 6f6d 7069 6c61 7469 6f6e onal.compilation\n-0002f110: 292e 0a0a 2020 2048 6572 6520 6973 2061 )... Here is a\n-0002f120: 2073 616d 706c 6520 7365 7475 7020 6d65 sample setup me\n-0002f130: 7267 696e 6720 6c69 6274 6f6f 6c20 636f rging libtool co\n-0002f140: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n-0002f150: 6965 7320 6672 6f6d 0a73 7562 6469 7265 ies from.subdire\n-0002f160: 6374 6f72 6965 7320 696e 746f 206f 6e65 ctories into one\n-0002f170: 206d 6169 6e20 276c 6962 746f 702e 6c61 main 'libtop.la\n-0002f180: 2720 6c69 6272 6172 792e 0a0a 2020 2020 ' library... \n-0002f190: 2023 202d 2d20 546f 702d 6c65 7665 6c20 # -- Top-level \n-0002f1a0: 4d61 6b65 6669 6c65 2e61 6d20 2d2d 0a20 Makefile.am --. \n-0002f1b0: 2020 2020 5355 4244 4952 5320 3d20 7375 SUBDIRS = su\n-0002f1c0: 6231 2073 7562 3220 2e2e 2e0a 2020 2020 b1 sub2 .... \n-0002f1d0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-0002f1e0: 203d 206c 6962 746f 702e 6c61 0a20 2020 = libtop.la. \n-0002f1f0: 2020 6c69 6274 6f70 5f6c 615f 534f 5552 libtop_la_SOUR\n-0002f200: 4345 5320 3d0a 2020 2020 206c 6962 746f CES =. libto\n-0002f210: 705f 6c61 5f4c 4942 4144 4420 3d20 5c0a p_la_LIBADD = \\.\n-0002f220: 2020 2020 2020 2073 7562 312f 6c69 6273 sub1/libs\n-0002f230: 7562 312e 6c61 205c 0a20 2020 2020 2020 ub1.la \\. \n-0002f240: 7375 6232 2f6c 6962 7375 6232 2e6c 6120 sub2/libsub2.la \n-0002f250: 5c0a 2020 2020 2020 202e 2e2e 0a0a 2020 \\. ..... \n-0002f260: 2020 2023 202d 2d20 7375 6231 2f4d 616b # -- sub1/Mak\n-0002f270: 6566 696c 652e 616d 202d 2d0a 2020 2020 efile.am --. \n-0002f280: 206e 6f69 6e73 745f 4c54 4c49 4252 4152 noinst_LTLIBRAR\n-0002f290: 4945 5320 3d20 6c69 6273 7562 312e 6c61 IES = libsub1.la\n-0002f2a0: 0a20 2020 2020 6c69 6273 7562 315f 6c61 . libsub1_la\n-0002f2b0: 5f53 4f55 5243 4553 203d 202e 2e2e 0a0a _SOURCES = .....\n-0002f2c0: 2020 2020 2023 202d 2d20 7375 6232 2f4d # -- sub2/M\n-0002f2d0: 616b 6566 696c 652e 616d 202d 2d0a 2020 akefile.am --. \n-0002f2e0: 2020 2023 2073 686f 7769 6e67 206e 6573 # showing nes\n-0002f2f0: 7465 6420 636f 6e76 656e 6965 6e63 6520 ted convenience \n-0002f300: 6c69 6272 6172 6965 730a 2020 2020 2053 libraries. S\n-0002f310: 5542 4449 5253 203d 2073 7562 322e 3120 UBDIRS = sub2.1 \n-0002f320: 7375 6232 2e32 202e 2e2e 0a20 2020 2020 sub2.2 .... \n-0002f330: 6e6f 696e 7374 5f4c 544c 4942 5241 5249 noinst_LTLIBRARI\n-0002f340: 4553 203d 206c 6962 7375 6232 2e6c 610a ES = libsub2.la.\n-0002f350: 2020 2020 206c 6962 7375 6232 5f6c 615f libsub2_la_\n-0002f360: 534f 5552 4345 5320 3d0a 2020 2020 206c SOURCES =. l\n-0002f370: 6962 7375 6232 5f6c 615f 4c49 4241 4444 ibsub2_la_LIBADD\n-0002f380: 203d 205c 0a20 2020 2020 2020 7375 6232 = \\. sub2\n-0002f390: 312f 6c69 6273 7562 3231 2e6c 6120 5c0a 1/libsub21.la \\.\n-0002f3a0: 2020 2020 2020 2073 7562 3232 2f6c 6962 sub22/lib\n-0002f3b0: 7375 6232 322e 6c61 205c 0a20 2020 2020 sub22.la \\. \n-0002f3c0: 2020 2e2e 2e0a 0a20 2020 5768 656e 2075 ..... When u\n-0002f3d0: 7369 6e67 2073 7563 6820 7365 7475 702c sing such setup,\n-0002f3e0: 2062 6577 6172 6520 7468 6174 2027 6175 beware that 'au\n-0002f3f0: 746f 6d61 6b65 2720 7769 6c6c 2061 7373 tomake' will ass\n-0002f400: 756d 6520 276c 6962 746f 702e 6c61 270a ume 'libtop.la'.\n-0002f410: 6973 2074 6f20 6265 206c 696e 6b65 6420 is to be linked \n-0002f420: 7769 7468 2074 6865 2043 206c 696e 6b65 with the C linke\n-0002f430: 722e 2020 5468 6973 2069 7320 6265 6361 r. This is beca\n-0002f440: 7573 6520 276c 6962 746f 705f 6c61 5f53 use 'libtop_la_S\n-0002f450: 4f55 5243 4553 270a 6973 2065 6d70 7479 OURCES'.is empty\n-0002f460: 2c20 736f 2027 6175 746f 6d61 6b65 2720 , so 'automake' \n-0002f470: 7069 636b 7320 4320 6173 2064 6566 6175 picks C as defau\n-0002f480: 6c74 206c 616e 6775 6167 652e 2020 4966 lt language. If\n-0002f490: 0a27 6c69 6274 6f70 5f6c 615f 534f 5552 .'libtop_la_SOUR\n-0002f4a0: 4345 5327 2077 6173 206e 6f74 2065 6d70 CES' was not emp\n-0002f4b0: 7479 2c20 2761 7574 6f6d 616b 6527 2077 ty, 'automake' w\n-0002f4c0: 6f75 6c64 2073 656c 6563 7420 7468 6520 ould select the \n-0002f4d0: 6c69 6e6b 6572 2061 730a 6578 706c 6169 linker as.explai\n-0002f4e0: 6e65 6420 696e 202a 6e6f 7465 2048 6f77 ned in *note How\n-0002f4f0: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C\n-0002f500: 686f 7365 6e3a 3a2e 0a0a 2020 2049 6620 hosen::... If \n-0002f510: 6f6e 6520 6f66 2074 6865 2073 7562 6c69 one of the subli\n-0002f520: 6272 6172 6965 7320 636f 6e74 6169 6e73 braries contains\n-0002f530: 206e 6f6e 2d43 2073 6f75 7263 652c 2069 non-C source, i\n-0002f540: 7420 6973 2069 6d70 6f72 7461 6e74 0a74 t is important.t\n-0002f550: 6861 7420 7468 6520 6170 7072 6f70 7269 hat the appropri\n-0002f560: 6174 6520 6c69 6e6b 6572 2062 6520 6368 ate linker be ch\n-0002f570: 6f73 656e 2e20 204f 6e65 2077 6179 2074 osen. One way t\n-0002f580: 6f20 6163 6869 6576 6520 7468 6973 2069 o achieve this i\n-0002f590: 7320 746f 0a70 7265 7465 6e64 2074 6861 s to.pretend tha\n-0002f5a0: 7420 7468 6572 6520 6973 2073 7563 6820 t there is such \n-0002f5b0: 6120 6e6f 6e2d 4320 6669 6c65 2061 6d6f a non-C file amo\n-0002f5c0: 6e67 2074 6865 2073 6f75 7263 6573 206f ng the sources o\n-0002f5d0: 6620 7468 650a 6c69 6272 6172 792c 2074 f the.library, t\n-0002f5e0: 6875 7320 666f 7263 696e 6720 2761 7574 hus forcing 'aut\n-0002f5f0: 6f6d 616b 6527 2074 6f20 7365 6c65 6374 omake' to select\n-0002f600: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0002f610: 206c 696e 6b65 722e 2020 4865 7265 0a69 linker. Here.i\n-0002f620: 7320 7468 6520 746f 702d 6c65 7665 6c20 s the top-level \n-0002f630: 274d 616b 6566 696c 6527 206f 6620 6f75 'Makefile' of ou\n-0002f640: 7220 6578 616d 706c 6520 7570 6461 7465 r example update\n-0002f650: 6420 746f 2066 6f72 6365 2043 2b2b 206c d to force C++ l\n-0002f660: 696e 6b69 6e67 2e0a 0a20 2020 2020 5355 inking... SU\n-0002f670: 4244 4952 5320 3d20 7375 6231 2073 7562 BDIRS = sub1 sub\n-0002f680: 3220 2e2e 2e0a 2020 2020 206c 6962 5f4c 2 .... lib_L\n-0002f690: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0002f6a0: 746f 702e 6c61 0a20 2020 2020 6c69 6274 top.la. libt\n-0002f6b0: 6f70 5f6c 615f 534f 5552 4345 5320 3d0a op_la_SOURCES =.\n-0002f6c0: 2020 2020 2023 2044 756d 6d79 2043 2b2b # Dummy C++\n-0002f6d0: 2073 6f75 7263 6520 746f 2063 6175 7365 source to cause\n-0002f6e0: 2043 2b2b 206c 696e 6b69 6e67 2e0a 2020 C++ linking.. \n-0002f6f0: 2020 206e 6f64 6973 745f 4558 5452 415f nodist_EXTRA_\n-0002f700: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n-0002f710: 5320 3d20 6475 6d6d 792e 6378 780a 2020 S = dummy.cxx. \n-0002f720: 2020 206c 6962 746f 705f 6c61 5f4c 4942 libtop_la_LIB\n-0002f730: 4144 4420 3d20 5c0a 2020 2020 2020 2073 ADD = \\. s\n-0002f740: 7562 312f 6c69 6273 7562 312e 6c61 205c ub1/libsub1.la \\\n-0002f750: 0a20 2020 2020 2020 7375 6232 2f6c 6962 . sub2/lib\n-0002f760: 7375 6232 2e6c 6120 5c0a 2020 2020 2020 sub2.la \\. \n-0002f770: 202e 2e2e 0a0a 2020 2027 4558 5452 415f ..... 'EXTRA_\n-0002f780: 2a5f 534f 5552 4345 5327 2076 6172 6961 *_SOURCES' varia\n-0002f790: 626c 6573 2061 7265 2075 7365 6420 746f bles are used to\n-0002f7a0: 206b 6565 7020 7472 6163 6b20 6f66 2073 keep track of s\n-0002f7b0: 6f75 7263 6520 6669 6c65 730a 7468 6174 ource files.that\n-0002f7c0: 206d 6967 6874 2062 6520 636f 6d70 696c might be compil\n-0002f7d0: 6564 2028 7468 6973 2069 7320 6d6f 7374 ed (this is most\n-0002f7e0: 6c79 2075 7365 6675 6c20 7768 656e 2064 ly useful when d\n-0002f7f0: 6f69 6e67 2063 6f6e 6469 7469 6f6e 616c oing conditional\n-0002f800: 0a63 6f6d 7069 6c61 7469 6f6e 2075 7369 .compilation usi\n-0002f810: 6e67 2027 4143 5f53 5542 5354 272c 202a ng 'AC_SUBST', *\n-0002f820: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-0002f830: 204c 6962 746f 6f6c 2053 6f75 7263 6573 Libtool Sources\n-0002f840: 3a3a 292c 2061 6e64 0a74 6865 2027 6e6f ::), and.the 'no\n-0002f850: 6469 7374 5f27 2070 7265 6669 7820 6d65 dist_' prefix me\n-0002f860: 616e 7320 7468 6520 6c69 7374 6564 2073 ans the listed s\n-0002f870: 6f75 7263 6573 2061 7265 206e 6f74 2074 ources are not t\n-0002f880: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n-0002f890: 0a28 2a6e 6f74 6520 5072 6f67 7261 6d20 .(*note Program \n-0002f8a0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0002f8b0: 6162 6c65 733a 3a29 2e20 2049 6e20 6566 ables::). In ef\n-0002f8c0: 6665 6374 2074 6865 2066 696c 6520 2764 fect the file 'd\n-0002f8d0: 756d 6d79 2e63 7878 270a 646f 6573 206e ummy.cxx'.does n\n-0002f8e0: 6f74 206e 6565 6420 746f 2065 7869 7374 ot need to exist\n-0002f8f0: 2069 6e20 7468 6520 736f 7572 6365 2074 in the source t\n-0002f900: 7265 652e 2020 4f66 2063 6f75 7273 6520 ree. Of course \n-0002f910: 6966 2079 6f75 2068 6176 6520 736f 6d65 if you have some\n-0002f920: 0a72 6561 6c20 736f 7572 6365 2066 696c .real source fil\n-0002f930: 6520 746f 206c 6973 7420 696e 2027 6c69 e to list in 'li\n-0002f940: 6274 6f70 5f6c 615f 534f 5552 4345 5327 btop_la_SOURCES'\n-0002f950: 2074 6865 7265 2069 7320 6e6f 2070 6f69 there is no poi\n-0002f960: 6e74 2069 6e0a 6368 6561 7469 6e67 2077 nt in.cheating w\n-0002f970: 6974 6820 276e 6f64 6973 745f 4558 5452 ith 'nodist_EXTR\n-0002f980: 415f 6c69 6274 6f70 5f6c 615f 534f 5552 A_libtop_la_SOUR\n-0002f990: 4345 5327 2e0a 0a1f 0a46 696c 653a 2061 CES'.....File: a\n-0002f9a0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002f9b0: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n-0002f9c0: 6c20 4d6f 6475 6c65 732c 2020 4e65 7874 l Modules, Next\n-0002f9d0: 3a20 4c69 6274 6f6f 6c20 466c 6167 732c : Libtool Flags,\n-0002f9e0: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n-0002f9f0: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-0002fa00: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh\n-0002fa10: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n-0002fa20: 332e 3620 4c69 6274 6f6f 6c20 4d6f 6475 3.6 Libtool Modu\n-0002fa30: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n-0002fa40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 7365 ---------..These\n-0002fa50: 2061 7265 206c 6962 746f 6f6c 206c 6962 are libtool lib\n-0002fa60: 7261 7269 6573 206d 6561 6e74 2074 6f20 raries meant to \n-0002fa70: 6265 2064 6c6f 7065 6e65 642e 2020 5468 be dlopened. Th\n-0002fa80: 6579 2061 7265 2069 6e64 6963 6174 6564 ey are indicated\n-0002fa90: 2074 6f0a 6c69 6274 6f6f 6c20 6279 2070 to.libtool by p\n-0002faa0: 6173 7369 6e67 2027 2d6d 6f64 756c 6527 assing '-module'\n-0002fab0: 2061 7420 6c69 6e6b 2d74 696d 652e 0a0a at link-time...\n-0002fac0: 2020 2020 2070 6b67 6c69 625f 4c54 4c49 pkglib_LTLI\n-0002fad0: 4252 4152 4945 5320 3d20 6d79 6d6f 6475 BRARIES = mymodu\n-0002fae0: 6c65 2e6c 610a 2020 2020 206d 796d 6f64 le.la. mymod\n-0002faf0: 756c 655f 6c61 5f53 4f55 5243 4553 203d ule_la_SOURCES =\n-0002fb00: 2064 6f69 742e 630a 2020 2020 206d 796d doit.c. mym\n-0002fb10: 6f64 756c 655f 6c61 5f4c 4446 4c41 4753 odule_la_LDFLAGS\n-0002fb20: 203d 202d 6d6f 6475 6c65 0a0a 2020 204f = -module.. O\n-0002fb30: 7264 696e 6172 696c 792c 2041 7574 6f6d rdinarily, Autom\n-0002fb40: 616b 6520 7265 7175 6972 6573 2074 6861 ake requires tha\n-0002fb50: 7420 6120 6c69 6272 6172 7927 7320 6e61 t a library's na\n-0002fb60: 6d65 2073 7461 7274 2077 6974 6820 276c me start with 'l\n-0002fb70: 6962 272e 0a48 6f77 6576 6572 2c20 7768 ib'..However, wh\n-0002fb80: 656e 2062 7569 6c64 696e 6720 6120 6479 en building a dy\n-0002fb90: 6e61 6d69 6361 6c6c 7920 6c6f 6164 6162 namically loadab\n-0002fba0: 6c65 206d 6f64 756c 6520 796f 7520 6d69 le module you mi\n-0002fbb0: 6768 7420 7769 7368 2074 6f0a 7573 6520 ght wish to.use \n-0002fbc0: 6120 226e 6f6e 7374 616e 6461 7264 2220 a \"nonstandard\" \n-0002fbd0: 6e61 6d65 2e20 2041 7574 6f6d 616b 6520 name. Automake \n-0002fbe0: 7769 6c6c 206e 6f74 2063 6f6d 706c 6169 will not complai\n-0002fbf0: 6e20 6162 6f75 7420 7375 6368 0a6e 6f6e n about such.non\n-0002fc00: 7374 616e 6461 7264 206e 616d 6573 2069 standard names i\n-0002fc10: 6620 6974 206b 6e6f 7773 2074 6865 206c f it knows the l\n-0002fc20: 6962 7261 7279 2062 6569 6e67 2062 7569 ibrary being bui\n-0002fc30: 6c74 2069 7320 6120 6c69 6274 6f6f 6c0a lt is a libtool.\n-0002fc40: 6d6f 6475 6c65 2c20 692e 652e 2c20 6966 module, i.e., if\n-0002fc50: 2027 2d6d 6f64 756c 6527 2065 7870 6c69 '-module' expli\n-0002fc60: 6369 746c 7920 6170 7065 6172 7320 696e citly appears in\n-0002fc70: 2074 6865 206c 6962 7261 7279 2773 0a27 the library's.'\n-0002fc80: 5f4c 4446 4c41 4753 2720 7661 7269 6162 _LDFLAGS' variab\n-0002fc90: 6c65 2028 6f72 2069 6e20 7468 6520 636f le (or in the co\n-0002fca0: 6d6d 6f6e 2027 414d 5f4c 4446 4c41 4753 mmon 'AM_LDFLAGS\n-0002fcb0: 2720 7661 7269 6162 6c65 2077 6865 6e20 ' variable when \n-0002fcc0: 6e6f 0a70 6572 2d6c 6962 7261 7279 2027 no.per-library '\n-0002fcd0: 5f4c 4446 4c41 4753 2720 7661 7269 6162 _LDFLAGS' variab\n-0002fce0: 6c65 2069 7320 6465 6669 6e65 6429 2e0a le is defined)..\n-0002fcf0: 0a20 2020 4173 2061 6c77 6179 732c 2027 . As always, '\n-0002fd00: 4143 5f53 5542 5354 2720 7661 7269 6162 AC_SUBST' variab\n-0002fd10: 6c65 7320 6172 6520 626c 6163 6b20 626f les are black bo\n-0002fd20: 7865 7320 746f 2041 7574 6f6d 616b 6520 xes to Automake \n-0002fd30: 7369 6e63 650a 7468 6569 7220 7661 6c75 since.their valu\n-0002fd40: 6573 2061 7265 206e 6f74 2079 6574 206b es are not yet k\n-0002fd50: 6e6f 776e 2077 6865 6e20 2761 7574 6f6d nown when 'autom\n-0002fd60: 616b 6527 2069 7320 7275 6e2e 2020 5468 ake' is run. Th\n-0002fd70: 6572 6566 6f72 6520 6966 0a27 2d6d 6f64 erefore if.'-mod\n-0002fd80: 756c 6527 2069 7320 7365 7420 7669 6120 ule' is set via \n-0002fd90: 7375 6368 2061 2076 6172 6961 626c 652c such a variable,\n-0002fda0: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot\n-0002fdb0: 206e 6f74 6963 6520 6974 2061 6e64 2077 notice it and w\n-0002fdc0: 696c 6c0a 7072 6f63 6565 6420 6173 2069 ill.proceed as i\n-0002fdd0: 6620 7468 6520 6c69 6272 6172 7920 7761 f the library wa\n-0002fde0: 7320 616e 206f 7264 696e 6172 7920 6c69 s an ordinary li\n-0002fdf0: 6274 6f6f 6c20 6c69 6272 6172 792c 2077 btool library, w\n-0002fe00: 6974 6820 7374 7269 6374 0a6e 616d 696e ith strict.namin\n-0002fe10: 672e 0a0a 2020 2049 6620 276d 796d 6f64 g... If 'mymod\n-0002fe20: 756c 655f 6c61 5f53 4f55 5243 4553 2720 ule_la_SOURCES' \n-0002fe30: 6973 206e 6f74 2073 7065 6369 6669 6564 is not specified\n-0002fe40: 2c20 7468 656e 2069 7420 6465 6661 756c , then it defaul\n-0002fe50: 7473 2074 6f20 7468 650a 7369 6e67 6c65 ts to the.single\n-0002fe60: 2066 696c 6520 276d 796d 6f64 756c 652e file 'mymodule.\n-0002fe70: 6327 2028 2a6e 6f74 6520 4465 6661 756c c' (*note Defaul\n-0002fe80: 7420 5f53 4f55 5243 4553 3a3a 292e 0a0a t _SOURCES::)...\n-0002fe90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002fea0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0002feb0: 653a 204c 6962 746f 6f6c 2046 6c61 6773 e: Libtool Flags\n-0002fec0: 2c20 204e 6578 743a 204c 544c 4942 4f42 , Next: LTLIBOB\n-0002fed0: 4a53 2c20 2050 7265 763a 204c 6962 746f JS, Prev: Libto\n-0002fee0: 6f6c 204d 6f64 756c 6573 2c20 2055 703a ol Modules, Up:\n-0002fef0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-0002ff00: 790a 0a38 2e33 2e37 2027 5f4c 4942 4144 y..8.3.7 '_LIBAD\n-0002ff10: 4427 2c20 275f 4c44 464c 4147 5327 2c20 D', '_LDFLAGS', \n-0002ff20: 616e 6420 275f 4c49 4254 4f4f 4c46 4c41 and '_LIBTOOLFLA\n-0002ff30: 4753 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d GS'.------------\n+0002ed70: 2d2d 2d2d 2d0a 0a53 6f6d 6574 696d 6573 -----..Sometimes\n+0002ed80: 2079 6f75 2077 616e 7420 746f 2062 7569 you want to bui\n+0002ed90: 6c64 206c 6962 746f 6f6c 206c 6962 7261 ld libtool libra\n+0002eda0: 7269 6573 2074 6861 7420 7368 6f75 6c64 ries that should\n+0002edb0: 206e 6f74 2062 650a 696e 7374 616c 6c65 not be.installe\n+0002edc0: 642e 2020 5468 6573 6520 6172 6520 6361 d. These are ca\n+0002edd0: 6c6c 6564 2022 6c69 6274 6f6f 6c20 636f lled \"libtool co\n+0002ede0: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n+0002edf0: 6965 7322 2061 6e64 2061 7265 0a74 7970 ies\" and are.typ\n+0002ee00: 6963 616c 6c79 2075 7365 6420 746f 2065 ically used to e\n+0002ee10: 6e63 6170 7375 6c61 7465 206d 616e 7920 ncapsulate many \n+0002ee20: 7375 626c 6962 7261 7269 6573 2c20 6c61 sublibraries, la\n+0002ee30: 7465 7220 6761 7468 6572 6564 2069 6e74 ter gathered int\n+0002ee40: 6f20 6f6e 650a 6269 6720 696e 7374 616c o one.big instal\n+0002ee50: 6c65 6420 6c69 6272 6172 792e 0a0a 2020 led library... \n+0002ee60: 204c 6962 746f 6f6c 2063 6f6e 7665 6e69 Libtool conveni\n+0002ee70: 656e 6365 206c 6962 7261 7269 6573 2061 ence libraries a\n+0002ee80: 7265 2064 6563 6c61 7265 6420 6279 2064 re declared by d\n+0002ee90: 6972 6563 746f 7279 2d6c 6573 730a 7661 irectory-less.va\n+0002eea0: 7269 6162 6c65 7320 7375 6368 2061 7320 riables such as \n+0002eeb0: 276e 6f69 6e73 745f 4c54 4c49 4252 4152 'noinst_LTLIBRAR\n+0002eec0: 4945 5327 2c20 2763 6865 636b 5f4c 544c IES', 'check_LTL\n+0002eed0: 4942 5241 5249 4553 272c 206f 7220 6576 IBRARIES', or ev\n+0002eee0: 656e 0a27 4558 5452 415f 4c54 4c49 4252 en.'EXTRA_LTLIBR\n+0002eef0: 4152 4945 5327 2e20 2055 6e6c 696b 6520 ARIES'. Unlike \n+0002ef00: 696e 7374 616c 6c65 6420 6c69 6274 6f6f installed libtoo\n+0002ef10: 6c20 6c69 6272 6172 6965 7320 7468 6579 l libraries they\n+0002ef20: 2064 6f20 6e6f 740a 6e65 6564 2061 6e20 do not.need an \n+0002ef30: 272d 7270 6174 6827 2066 6c61 6720 6174 '-rpath' flag at\n+0002ef40: 206c 696e 6b20 7469 6d65 2028 6163 7475 link time (actu\n+0002ef50: 616c 6c79 2074 6869 7320 6973 2074 6865 ally this is the\n+0002ef60: 206f 6e6c 790a 6469 6666 6572 656e 6365 only.difference\n+0002ef70: 292e 0a0a 2020 2043 6f6e 7665 6e69 656e )... Convenien\n+0002ef80: 6365 206c 6962 7261 7269 6573 206c 6973 ce libraries lis\n+0002ef90: 7465 6420 696e 2027 6e6f 696e 7374 5f4c ted in 'noinst_L\n+0002efa0: 544c 4942 5241 5249 4553 2720 6172 6520 TLIBRARIES' are \n+0002efb0: 616c 7761 7973 0a62 7569 6c74 2e20 2054 always.built. T\n+0002efc0: 686f 7365 206c 6973 7465 6420 696e 2027 hose listed in '\n+0002efd0: 6368 6563 6b5f 4c54 4c49 4252 4152 4945 check_LTLIBRARIE\n+0002efe0: 5327 2061 7265 2062 7569 6c74 206f 6e6c S' are built onl\n+0002eff0: 7920 7570 6f6e 2027 6d61 6b65 0a63 6865 y upon 'make.che\n+0002f000: 636b 272e 2020 4669 6e61 6c6c 792c 206c ck'. Finally, l\n+0002f010: 6962 7261 7269 6573 206c 6973 7465 6420 ibraries listed \n+0002f020: 696e 2027 4558 5452 415f 4c54 4c49 4252 in 'EXTRA_LTLIBR\n+0002f030: 4152 4945 5327 2061 7265 206e 6576 6572 ARIES' are never\n+0002f040: 0a62 7569 6c74 2065 7870 6c69 6369 746c .built explicitl\n+0002f050: 793a 2041 7574 6f6d 616b 6520 6f75 7470 y: Automake outp\n+0002f060: 7574 7320 7275 6c65 7320 746f 2062 7569 uts rules to bui\n+0002f070: 6c64 2074 6865 6d2c 2062 7574 2069 6620 ld them, but if \n+0002f080: 7468 650a 6c69 6272 6172 7920 646f 6573 the.library does\n+0002f090: 206e 6f74 2061 7070 6561 7220 6173 2061 not appear as a\n+0002f0a0: 204d 616b 6566 696c 6520 6465 7065 6e64 Makefile depend\n+0002f0b0: 656e 6379 2061 6e79 7768 6572 6520 6974 ency anywhere it\n+0002f0c0: 2077 6f6e 2774 2062 650a 6275 696c 7420 won't be.built \n+0002f0d0: 2874 6869 7320 6973 2077 6879 2027 4558 (this is why 'EX\n+0002f0e0: 5452 415f 4c54 4c49 4252 4152 4945 5327 TRA_LTLIBRARIES'\n+0002f0f0: 2069 7320 7573 6564 2066 6f72 2063 6f6e is used for con\n+0002f100: 6469 7469 6f6e 616c 0a63 6f6d 7069 6c61 ditional.compila\n+0002f110: 7469 6f6e 292e 0a0a 2020 2048 6572 6520 tion)... Here \n+0002f120: 6973 2061 2073 616d 706c 6520 7365 7475 is a sample setu\n+0002f130: 7020 6d65 7267 696e 6720 6c69 6274 6f6f p merging libtoo\n+0002f140: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n+0002f150: 6272 6172 6965 7320 6672 6f6d 0a73 7562 braries from.sub\n+0002f160: 6469 7265 6374 6f72 6965 7320 696e 746f directories into\n+0002f170: 206f 6e65 206d 6169 6e20 276c 6962 746f one main 'libto\n+0002f180: 702e 6c61 2720 6c69 6272 6172 792e 0a0a p.la' library...\n+0002f190: 2020 2020 2023 202d 2d20 546f 702d 6c65 # -- Top-le\n+0002f1a0: 7665 6c20 4d61 6b65 6669 6c65 2e61 6d20 vel Makefile.am \n+0002f1b0: 2d2d 0a20 2020 2020 5355 4244 4952 5320 --. SUBDIRS \n+0002f1c0: 3d20 7375 6231 2073 7562 3220 2e2e 2e0a = sub1 sub2 ....\n+0002f1d0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+0002f1e0: 5249 4553 203d 206c 6962 746f 702e 6c61 RIES = libtop.la\n+0002f1f0: 0a20 2020 2020 6c69 6274 6f70 5f6c 615f . libtop_la_\n+0002f200: 534f 5552 4345 5320 3d0a 2020 2020 206c SOURCES =. l\n+0002f210: 6962 746f 705f 6c61 5f4c 4942 4144 4420 ibtop_la_LIBADD \n+0002f220: 3d20 5c0a 2020 2020 2020 2073 7562 312f = \\. sub1/\n+0002f230: 6c69 6273 7562 312e 6c61 205c 0a20 2020 libsub1.la \\. \n+0002f240: 2020 2020 7375 6232 2f6c 6962 7375 6232 sub2/libsub2\n+0002f250: 2e6c 6120 5c0a 2020 2020 2020 202e 2e2e .la \\. ...\n+0002f260: 0a0a 2020 2020 2023 202d 2d20 7375 6231 .. # -- sub1\n+0002f270: 2f4d 616b 6566 696c 652e 616d 202d 2d0a /Makefile.am --.\n+0002f280: 2020 2020 206e 6f69 6e73 745f 4c54 4c49 noinst_LTLI\n+0002f290: 4252 4152 4945 5320 3d20 6c69 6273 7562 BRARIES = libsub\n+0002f2a0: 312e 6c61 0a20 2020 2020 6c69 6273 7562 1.la. libsub\n+0002f2b0: 315f 6c61 5f53 4f55 5243 4553 203d 202e 1_la_SOURCES = .\n+0002f2c0: 2e2e 0a0a 2020 2020 2023 202d 2d20 7375 .... # -- su\n+0002f2d0: 6232 2f4d 616b 6566 696c 652e 616d 202d b2/Makefile.am -\n+0002f2e0: 2d0a 2020 2020 2023 2073 686f 7769 6e67 -. # showing\n+0002f2f0: 206e 6573 7465 6420 636f 6e76 656e 6965 nested convenie\n+0002f300: 6e63 6520 6c69 6272 6172 6965 730a 2020 nce libraries. \n+0002f310: 2020 2053 5542 4449 5253 203d 2073 7562 SUBDIRS = sub\n+0002f320: 322e 3120 7375 6232 2e32 202e 2e2e 0a20 2.1 sub2.2 .... \n+0002f330: 2020 2020 6e6f 696e 7374 5f4c 544c 4942 noinst_LTLIB\n+0002f340: 5241 5249 4553 203d 206c 6962 7375 6232 RARIES = libsub2\n+0002f350: 2e6c 610a 2020 2020 206c 6962 7375 6232 .la. libsub2\n+0002f360: 5f6c 615f 534f 5552 4345 5320 3d0a 2020 _la_SOURCES =. \n+0002f370: 2020 206c 6962 7375 6232 5f6c 615f 4c49 libsub2_la_LI\n+0002f380: 4241 4444 203d 205c 0a20 2020 2020 2020 BADD = \\. \n+0002f390: 7375 6232 312f 6c69 6273 7562 3231 2e6c sub21/libsub21.l\n+0002f3a0: 6120 5c0a 2020 2020 2020 2073 7562 3232 a \\. sub22\n+0002f3b0: 2f6c 6962 7375 6232 322e 6c61 205c 0a20 /libsub22.la \\. \n+0002f3c0: 2020 2020 2020 2e2e 2e0a 0a20 2020 5768 ..... Wh\n+0002f3d0: 656e 2075 7369 6e67 2073 7563 6820 7365 en using such se\n+0002f3e0: 7475 702c 2062 6577 6172 6520 7468 6174 tup, beware that\n+0002f3f0: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n+0002f400: 2061 7373 756d 6520 276c 6962 746f 702e assume 'libtop.\n+0002f410: 6c61 270a 6973 2074 6f20 6265 206c 696e la'.is to be lin\n+0002f420: 6b65 6420 7769 7468 2074 6865 2043 206c ked with the C l\n+0002f430: 696e 6b65 722e 2020 5468 6973 2069 7320 inker. This is \n+0002f440: 6265 6361 7573 6520 276c 6962 746f 705f because 'libtop_\n+0002f450: 6c61 5f53 4f55 5243 4553 270a 6973 2065 la_SOURCES'.is e\n+0002f460: 6d70 7479 2c20 736f 2027 6175 746f 6d61 mpty, so 'automa\n+0002f470: 6b65 2720 7069 636b 7320 4320 6173 2064 ke' picks C as d\n+0002f480: 6566 6175 6c74 206c 616e 6775 6167 652e efault language.\n+0002f490: 2020 4966 0a27 6c69 6274 6f70 5f6c 615f If.'libtop_la_\n+0002f4a0: 534f 5552 4345 5327 2077 6173 206e 6f74 SOURCES' was not\n+0002f4b0: 2065 6d70 7479 2c20 2761 7574 6f6d 616b empty, 'automak\n+0002f4c0: 6527 2077 6f75 6c64 2073 656c 6563 7420 e' would select \n+0002f4d0: 7468 6520 6c69 6e6b 6572 2061 730a 6578 the linker as.ex\n+0002f4e0: 706c 6169 6e65 6420 696e 202a 6e6f 7465 plained in *note\n+0002f4f0: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n+0002f500: 6973 2043 686f 7365 6e3a 3a2e 0a0a 2020 is Chosen::... \n+0002f510: 2049 6620 6f6e 6520 6f66 2074 6865 2073 If one of the s\n+0002f520: 7562 6c69 6272 6172 6965 7320 636f 6e74 ublibraries cont\n+0002f530: 6169 6e73 206e 6f6e 2d43 2073 6f75 7263 ains non-C sourc\n+0002f540: 652c 2069 7420 6973 2069 6d70 6f72 7461 e, it is importa\n+0002f550: 6e74 0a74 6861 7420 7468 6520 6170 7072 nt.that the appr\n+0002f560: 6f70 7269 6174 6520 6c69 6e6b 6572 2062 opriate linker b\n+0002f570: 6520 6368 6f73 656e 2e20 204f 6e65 2077 e chosen. One w\n+0002f580: 6179 2074 6f20 6163 6869 6576 6520 7468 ay to achieve th\n+0002f590: 6973 2069 7320 746f 0a70 7265 7465 6e64 is is to.pretend\n+0002f5a0: 2074 6861 7420 7468 6572 6520 6973 2073 that there is s\n+0002f5b0: 7563 6820 6120 6e6f 6e2d 4320 6669 6c65 uch a non-C file\n+0002f5c0: 2061 6d6f 6e67 2074 6865 2073 6f75 7263 among the sourc\n+0002f5d0: 6573 206f 6620 7468 650a 6c69 6272 6172 es of the.librar\n+0002f5e0: 792c 2074 6875 7320 666f 7263 696e 6720 y, thus forcing \n+0002f5f0: 2761 7574 6f6d 616b 6527 2074 6f20 7365 'automake' to se\n+0002f600: 6c65 6374 2074 6865 2061 7070 726f 7072 lect the appropr\n+0002f610: 6961 7465 206c 696e 6b65 722e 2020 4865 iate linker. He\n+0002f620: 7265 0a69 7320 7468 6520 746f 702d 6c65 re.is the top-le\n+0002f630: 7665 6c20 274d 616b 6566 696c 6527 206f vel 'Makefile' o\n+0002f640: 6620 6f75 7220 6578 616d 706c 6520 7570 f our example up\n+0002f650: 6461 7465 6420 746f 2066 6f72 6365 2043 dated to force C\n+0002f660: 2b2b 206c 696e 6b69 6e67 2e0a 0a20 2020 ++ linking... \n+0002f670: 2020 5355 4244 4952 5320 3d20 7375 6231 SUBDIRS = sub1\n+0002f680: 2073 7562 3220 2e2e 2e0a 2020 2020 206c sub2 .... l\n+0002f690: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0002f6a0: 206c 6962 746f 702e 6c61 0a20 2020 2020 libtop.la. \n+0002f6b0: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n+0002f6c0: 5320 3d0a 2020 2020 2023 2044 756d 6d79 S =. # Dummy\n+0002f6d0: 2043 2b2b 2073 6f75 7263 6520 746f 2063 C++ source to c\n+0002f6e0: 6175 7365 2043 2b2b 206c 696e 6b69 6e67 ause C++ linking\n+0002f6f0: 2e0a 2020 2020 206e 6f64 6973 745f 4558 .. nodist_EX\n+0002f700: 5452 415f 6c69 6274 6f70 5f6c 615f 534f TRA_libtop_la_SO\n+0002f710: 5552 4345 5320 3d20 6475 6d6d 792e 6378 URCES = dummy.cx\n+0002f720: 780a 2020 2020 206c 6962 746f 705f 6c61 x. libtop_la\n+0002f730: 5f4c 4942 4144 4420 3d20 5c0a 2020 2020 _LIBADD = \\. \n+0002f740: 2020 2073 7562 312f 6c69 6273 7562 312e sub1/libsub1.\n+0002f750: 6c61 205c 0a20 2020 2020 2020 7375 6232 la \\. sub2\n+0002f760: 2f6c 6962 7375 6232 2e6c 6120 5c0a 2020 /libsub2.la \\. \n+0002f770: 2020 2020 202e 2e2e 0a0a 2020 2027 4558 ..... 'EX\n+0002f780: 5452 415f 2a5f 534f 5552 4345 5327 2076 TRA_*_SOURCES' v\n+0002f790: 6172 6961 626c 6573 2061 7265 2075 7365 ariables are use\n+0002f7a0: 6420 746f 206b 6565 7020 7472 6163 6b20 d to keep track \n+0002f7b0: 6f66 2073 6f75 7263 6520 6669 6c65 730a of source files.\n+0002f7c0: 7468 6174 206d 6967 6874 2062 6520 636f that might be co\n+0002f7d0: 6d70 696c 6564 2028 7468 6973 2069 7320 mpiled (this is \n+0002f7e0: 6d6f 7374 6c79 2075 7365 6675 6c20 7768 mostly useful wh\n+0002f7f0: 656e 2064 6f69 6e67 2063 6f6e 6469 7469 en doing conditi\n+0002f800: 6f6e 616c 0a63 6f6d 7069 6c61 7469 6f6e onal.compilation\n+0002f810: 2075 7369 6e67 2027 4143 5f53 5542 5354 using 'AC_SUBST\n+0002f820: 272c 202a 6e6f 7465 2043 6f6e 6469 7469 ', *note Conditi\n+0002f830: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n+0002f840: 7263 6573 3a3a 292c 2061 6e64 0a74 6865 rces::), and.the\n+0002f850: 2027 6e6f 6469 7374 5f27 2070 7265 6669 'nodist_' prefi\n+0002f860: 7820 6d65 616e 7320 7468 6520 6c69 7374 x means the list\n+0002f870: 6564 2073 6f75 7263 6573 2061 7265 206e ed sources are n\n+0002f880: 6f74 2074 6f20 6265 2064 6973 7472 6962 ot to be distrib\n+0002f890: 7574 6564 0a28 2a6e 6f74 6520 5072 6f67 uted.(*note Prog\n+0002f8a0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0002f8b0: 5661 7269 6162 6c65 733a 3a29 2e20 2049 Variables::). I\n+0002f8c0: 6e20 6566 6665 6374 2074 6865 2066 696c n effect the fil\n+0002f8d0: 6520 2764 756d 6d79 2e63 7878 270a 646f e 'dummy.cxx'.do\n+0002f8e0: 6573 206e 6f74 206e 6565 6420 746f 2065 es not need to e\n+0002f8f0: 7869 7374 2069 6e20 7468 6520 736f 7572 xist in the sour\n+0002f900: 6365 2074 7265 652e 2020 4f66 2063 6f75 ce tree. Of cou\n+0002f910: 7273 6520 6966 2079 6f75 2068 6176 6520 rse if you have \n+0002f920: 736f 6d65 0a72 6561 6c20 736f 7572 6365 some.real source\n+0002f930: 2066 696c 6520 746f 206c 6973 7420 696e file to list in\n+0002f940: 2027 6c69 6274 6f70 5f6c 615f 534f 5552 'libtop_la_SOUR\n+0002f950: 4345 5327 2074 6865 7265 2069 7320 6e6f CES' there is no\n+0002f960: 2070 6f69 6e74 2069 6e0a 6368 6561 7469 point in.cheati\n+0002f970: 6e67 2077 6974 6820 276e 6f64 6973 745f ng with 'nodist_\n+0002f980: 4558 5452 415f 6c69 6274 6f70 5f6c 615f EXTRA_libtop_la_\n+0002f990: 534f 5552 4345 5327 2e0a 0a1f 0a46 696c SOURCES'.....Fil\n+0002f9a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002f9b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+0002f9c0: 6274 6f6f 6c20 4d6f 6475 6c65 732c 2020 btool Modules, \n+0002f9d0: 4e65 7874 3a20 4c69 6274 6f6f 6c20 466c Next: Libtool Fl\n+0002f9e0: 6167 732c 2020 5072 6576 3a20 4c69 6274 ags, Prev: Libt\n+0002f9f0: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n+0002fa00: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: \n+0002fa10: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002fa20: 0a0a 382e 332e 3620 4c69 6274 6f6f 6c20 ..8.3.6 Libtool \n+0002fa30: 4d6f 6475 6c65 730a 2d2d 2d2d 2d2d 2d2d Modules.--------\n+0002fa40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+0002fa50: 6865 7365 2061 7265 206c 6962 746f 6f6c hese are libtool\n+0002fa60: 206c 6962 7261 7269 6573 206d 6561 6e74 libraries meant\n+0002fa70: 2074 6f20 6265 2064 6c6f 7065 6e65 642e to be dlopened.\n+0002fa80: 2020 5468 6579 2061 7265 2069 6e64 6963 They are indic\n+0002fa90: 6174 6564 2074 6f0a 6c69 6274 6f6f 6c20 ated to.libtool \n+0002faa0: 6279 2070 6173 7369 6e67 2027 2d6d 6f64 by passing '-mod\n+0002fab0: 756c 6527 2061 7420 6c69 6e6b 2d74 696d ule' at link-tim\n+0002fac0: 652e 0a0a 2020 2020 2070 6b67 6c69 625f e... pkglib_\n+0002fad0: 4c54 4c49 4252 4152 4945 5320 3d20 6d79 LTLIBRARIES = my\n+0002fae0: 6d6f 6475 6c65 2e6c 610a 2020 2020 206d module.la. m\n+0002faf0: 796d 6f64 756c 655f 6c61 5f53 4f55 5243 ymodule_la_SOURC\n+0002fb00: 4553 203d 2064 6f69 742e 630a 2020 2020 ES = doit.c. \n+0002fb10: 206d 796d 6f64 756c 655f 6c61 5f4c 4446 mymodule_la_LDF\n+0002fb20: 4c41 4753 203d 202d 6d6f 6475 6c65 0a0a LAGS = -module..\n+0002fb30: 2020 204f 7264 696e 6172 696c 792c 2041 Ordinarily, A\n+0002fb40: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n+0002fb50: 2074 6861 7420 6120 6c69 6272 6172 7927 that a library'\n+0002fb60: 7320 6e61 6d65 2073 7461 7274 2077 6974 s name start wit\n+0002fb70: 6820 276c 6962 272e 0a48 6f77 6576 6572 h 'lib'..However\n+0002fb80: 2c20 7768 656e 2062 7569 6c64 696e 6720 , when building \n+0002fb90: 6120 6479 6e61 6d69 6361 6c6c 7920 6c6f a dynamically lo\n+0002fba0: 6164 6162 6c65 206d 6f64 756c 6520 796f adable module yo\n+0002fbb0: 7520 6d69 6768 7420 7769 7368 2074 6f0a u might wish to.\n+0002fbc0: 7573 6520 6120 226e 6f6e 7374 616e 6461 use a \"nonstanda\n+0002fbd0: 7264 2220 6e61 6d65 2e20 2041 7574 6f6d rd\" name. Autom\n+0002fbe0: 616b 6520 7769 6c6c 206e 6f74 2063 6f6d ake will not com\n+0002fbf0: 706c 6169 6e20 6162 6f75 7420 7375 6368 plain about such\n+0002fc00: 0a6e 6f6e 7374 616e 6461 7264 206e 616d .nonstandard nam\n+0002fc10: 6573 2069 6620 6974 206b 6e6f 7773 2074 es if it knows t\n+0002fc20: 6865 206c 6962 7261 7279 2062 6569 6e67 he library being\n+0002fc30: 2062 7569 6c74 2069 7320 6120 6c69 6274 built is a libt\n+0002fc40: 6f6f 6c0a 6d6f 6475 6c65 2c20 692e 652e ool.module, i.e.\n+0002fc50: 2c20 6966 2027 2d6d 6f64 756c 6527 2065 , if '-module' e\n+0002fc60: 7870 6c69 6369 746c 7920 6170 7065 6172 xplicitly appear\n+0002fc70: 7320 696e 2074 6865 206c 6962 7261 7279 s in the library\n+0002fc80: 2773 0a27 5f4c 4446 4c41 4753 2720 7661 's.'_LDFLAGS' va\n+0002fc90: 7269 6162 6c65 2028 6f72 2069 6e20 7468 riable (or in th\n+0002fca0: 6520 636f 6d6d 6f6e 2027 414d 5f4c 4446 e common 'AM_LDF\n+0002fcb0: 4c41 4753 2720 7661 7269 6162 6c65 2077 LAGS' variable w\n+0002fcc0: 6865 6e20 6e6f 0a70 6572 2d6c 6962 7261 hen no.per-libra\n+0002fcd0: 7279 2027 5f4c 4446 4c41 4753 2720 7661 ry '_LDFLAGS' va\n+0002fce0: 7269 6162 6c65 2069 7320 6465 6669 6e65 riable is define\n+0002fcf0: 6429 2e0a 0a20 2020 4173 2061 6c77 6179 d)... As alway\n+0002fd00: 732c 2027 4143 5f53 5542 5354 2720 7661 s, 'AC_SUBST' va\n+0002fd10: 7269 6162 6c65 7320 6172 6520 626c 6163 riables are blac\n+0002fd20: 6b20 626f 7865 7320 746f 2041 7574 6f6d k boxes to Autom\n+0002fd30: 616b 6520 7369 6e63 650a 7468 6569 7220 ake since.their \n+0002fd40: 7661 6c75 6573 2061 7265 206e 6f74 2079 values are not y\n+0002fd50: 6574 206b 6e6f 776e 2077 6865 6e20 2761 et known when 'a\n+0002fd60: 7574 6f6d 616b 6527 2069 7320 7275 6e2e utomake' is run.\n+0002fd70: 2020 5468 6572 6566 6f72 6520 6966 0a27 Therefore if.'\n+0002fd80: 2d6d 6f64 756c 6527 2069 7320 7365 7420 -module' is set \n+0002fd90: 7669 6120 7375 6368 2061 2076 6172 6961 via such a varia\n+0002fda0: 626c 652c 2041 7574 6f6d 616b 6520 6361 ble, Automake ca\n+0002fdb0: 6e6e 6f74 206e 6f74 6963 6520 6974 2061 nnot notice it a\n+0002fdc0: 6e64 2077 696c 6c0a 7072 6f63 6565 6420 nd will.proceed \n+0002fdd0: 6173 2069 6620 7468 6520 6c69 6272 6172 as if the librar\n+0002fde0: 7920 7761 7320 616e 206f 7264 696e 6172 y was an ordinar\n+0002fdf0: 7920 6c69 6274 6f6f 6c20 6c69 6272 6172 y libtool librar\n+0002fe00: 792c 2077 6974 6820 7374 7269 6374 0a6e y, with strict.n\n+0002fe10: 616d 696e 672e 0a0a 2020 2049 6620 276d aming... If 'm\n+0002fe20: 796d 6f64 756c 655f 6c61 5f53 4f55 5243 ymodule_la_SOURC\n+0002fe30: 4553 2720 6973 206e 6f74 2073 7065 6369 ES' is not speci\n+0002fe40: 6669 6564 2c20 7468 656e 2069 7420 6465 fied, then it de\n+0002fe50: 6661 756c 7473 2074 6f20 7468 650a 7369 faults to the.si\n+0002fe60: 6e67 6c65 2066 696c 6520 276d 796d 6f64 ngle file 'mymod\n+0002fe70: 756c 652e 6327 2028 2a6e 6f74 6520 4465 ule.c' (*note De\n+0002fe80: 6661 756c 7420 5f53 4f55 5243 4553 3a3a fault _SOURCES::\n+0002fe90: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+0002fea0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002feb0: 204e 6f64 653a 204c 6962 746f 6f6c 2046 Node: Libtool F\n+0002fec0: 6c61 6773 2c20 204e 6578 743a 204c 544c lags, Next: LTL\n+0002fed0: 4942 4f42 4a53 2c20 2050 7265 763a 204c IBOBJS, Prev: L\n+0002fee0: 6962 746f 6f6c 204d 6f64 756c 6573 2c20 ibtool Modules, \n+0002fef0: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n+0002ff00: 6272 6172 790a 0a38 2e33 2e37 2027 5f4c brary..8.3.7 '_L\n+0002ff10: 4942 4144 4427 2c20 275f 4c44 464c 4147 IBADD', '_LDFLAG\n+0002ff20: 5327 2c20 616e 6420 275f 4c49 4254 4f4f S', and '_LIBTOO\n+0002ff30: 4c46 4c41 4753 270a 2d2d 2d2d 2d2d 2d2d LFLAGS'.--------\n 0002ff40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002ff50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ff60: 2d2d 2d2d 0a0a 4173 2073 686f 776e 2069 ----..As shown i\n-0002ff70: 6e20 7072 6576 696f 7573 2073 6563 7469 n previous secti\n-0002ff80: 6f6e 732c 2074 6865 2027 4c49 4252 4152 ons, the 'LIBRAR\n-0002ff90: 595f 4c49 4241 4444 2720 7661 7269 6162 Y_LIBADD' variab\n-0002ffa0: 6c65 2073 686f 756c 6420 6265 0a75 7365 le should be.use\n-0002ffb0: 6420 746f 206c 6973 7420 6578 7472 6120 d to list extra \n-0002ffc0: 6c69 6274 6f6f 6c20 6f62 6a65 6374 7320 libtool objects \n-0002ffd0: 2827 2e6c 6f27 2066 696c 6573 2920 6f72 ('.lo' files) or\n-0002ffe0: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n-0002fff0: 6573 0a28 272e 6c61 2729 2074 6f20 6164 es.('.la') to ad\n-00030000: 6420 746f 204c 4942 5241 5259 2e0a 0a20 d to LIBRARY... \n-00030010: 2020 5468 6520 274c 4942 5241 5259 5f4c The 'LIBRARY_L\n-00030020: 4446 4c41 4753 2720 7661 7269 6162 6c65 DFLAGS' variable\n-00030030: 2069 7320 7468 6520 706c 6163 6520 746f is the place to\n-00030040: 206c 6973 7420 6164 6469 7469 6f6e 616c list additional\n-00030050: 0a6c 6962 746f 6f6c 206c 696e 6b69 6e67 .libtool linking\n-00030060: 2066 6c61 6773 2c20 7375 6368 2061 7320 flags, such as \n-00030070: 272d 7665 7273 696f 6e2d 696e 666f 272c '-version-info',\n-00030080: 2027 2d73 7461 7469 6327 2c20 616e 6420 '-static', and \n-00030090: 6120 6c6f 740a 6d6f 7265 2e20 202a 4e6f a lot.more. *No\n-000300a0: 7465 204c 696e 6b20 6d6f 6465 3a20 286c te Link mode: (l\n-000300b0: 6962 746f 6f6c 294c 696e 6b20 6d6f 6465 ibtool)Link mode\n-000300c0: 2e0a 0a20 2020 5468 6520 276c 6962 746f ... The 'libto\n-000300d0: 6f6c 2720 636f 6d6d 616e 6420 6861 7320 ol' command has \n-000300e0: 7477 6f20 6b69 6e64 7320 6f66 206f 7074 two kinds of opt\n-000300f0: 696f 6e73 3a20 6d6f 6465 2d73 7065 6369 ions: mode-speci\n-00030100: 6669 6320 6f70 7469 6f6e 730a 616e 6420 fic options.and \n-00030110: 6765 6e65 7269 6320 6f70 7469 6f6e 732e generic options.\n-00030120: 2020 4d6f 6465 2d73 7065 6369 6669 6320 Mode-specific \n-00030130: 6f70 7469 6f6e 7320 7375 6368 2061 7320 options such as \n-00030140: 7468 6520 6166 6f72 656d 656e 7469 6f6e the aforemention\n-00030150: 6564 0a6c 696e 6b69 6e67 2066 6c61 6773 ed.linking flags\n-00030160: 2073 686f 756c 6420 6265 206c 756d 7065 should be lumpe\n-00030170: 6420 7769 7468 2074 6865 206f 7468 6572 d with the other\n-00030180: 2066 6c61 6773 2070 6173 7365 6420 746f flags passed to\n-00030190: 2074 6865 2074 6f6f 6c0a 696e 766f 6b65 the tool.invoke\n-000301a0: 6420 6279 2027 6c69 6274 6f6f 6c27 2028 d by 'libtool' (\n-000301b0: 6865 6e63 6520 7468 6520 7573 6520 6f66 hence the use of\n-000301c0: 2027 4c49 4252 4152 595f 4c44 464c 4147 'LIBRARY_LDFLAG\n-000301d0: 5327 2066 6f72 206c 6962 746f 6f6c 0a6c S' for libtool.l\n-000301e0: 696e 6b69 6e67 2066 6c61 6773 292e 2020 inking flags). \n-000301f0: 4765 6e65 7269 6320 6f70 7469 6f6e 7320 Generic options \n-00030200: 696e 636c 7564 6520 272d 2d74 6167 3d54 include '--tag=T\n-00030210: 4147 2720 616e 6420 272d 2d73 696c 656e AG' and '--silen\n-00030220: 7427 0a28 2a6e 6f74 6520 496e 766f 6b69 t'.(*note Invoki\n-00030230: 6e67 2027 6c69 6274 6f6f 6c27 3a20 286c ng 'libtool': (l\n-00030240: 6962 746f 6f6c 2949 6e76 6f6b 696e 6720 ibtool)Invoking \n-00030250: 6c69 6274 6f6f 6c2e 2066 6f72 206d 6f72 libtool. for mor\n-00030260: 6520 6f70 7469 6f6e 7329 0a73 686f 756c e options).shoul\n-00030270: 6420 6170 7065 6172 2062 6566 6f72 6520 d appear before \n-00030280: 7468 6520 6d6f 6465 2073 656c 6563 7469 the mode selecti\n-00030290: 6f6e 206f 6e20 7468 6520 636f 6d6d 616e on on the comman\n-000302a0: 6420 6c69 6e65 3b20 696e 0a27 4d61 6b65 d line; in.'Make\n-000302b0: 6669 6c65 2e61 6d27 7320 7468 6579 2073 file.am's they s\n-000302c0: 686f 756c 6420 6265 206c 6973 7465 6420 hould be listed \n-000302d0: 696e 2074 6865 2027 4c49 4252 4152 595f in the 'LIBRARY_\n-000302e0: 4c49 4254 4f4f 4c46 4c41 4753 270a 7661 LIBTOOLFLAGS'.va\n-000302f0: 7269 6162 6c65 2e0a 0a20 2020 4966 2027 riable... If '\n-00030300: 4c49 4252 4152 595f 4c49 4254 4f4f 4c46 LIBRARY_LIBTOOLF\n-00030310: 4c41 4753 2720 6973 206e 6f74 2064 6566 LAGS' is not def\n-00030320: 696e 6564 2c20 7468 656e 2074 6865 2076 ined, then the v\n-00030330: 6172 6961 626c 650a 2741 4d5f 4c49 4254 ariable.'AM_LIBT\n-00030340: 4f4f 4c46 4c41 4753 2720 6973 2075 7365 OOLFLAGS' is use\n-00030350: 6420 696e 7374 6561 642e 0a0a 2020 2054 d instead... T\n-00030360: 6865 7365 2066 6c61 6773 2061 7265 2070 hese flags are p\n-00030370: 6173 7365 6420 746f 206c 6962 746f 6f6c assed to libtool\n-00030380: 2061 6674 6572 2074 6865 2027 2d2d 7461 after the '--ta\n-00030390: 673d 5441 4727 206f 7074 696f 6e0a 636f g=TAG' option.co\n-000303a0: 6d70 7574 6564 2062 7920 4175 746f 6d61 mputed by Automa\n-000303b0: 6b65 2028 6966 2061 6e79 292c 2073 6f20 ke (if any), so \n-000303c0: 274c 4942 5241 5259 5f4c 4942 544f 4f4c 'LIBRARY_LIBTOOL\n-000303d0: 464c 4147 5327 2028 6f72 0a27 414d 5f4c FLAGS' (or.'AM_L\n-000303e0: 4942 544f 4f4c 464c 4147 5327 2920 6973 IBTOOLFLAGS') is\n-000303f0: 2061 2067 6f6f 6420 706c 6163 6520 746f a good place to\n-00030400: 206f 7665 7272 6964 6520 6f72 2073 7570 override or sup\n-00030410: 706c 656d 656e 7420 7468 650a 272d 2d74 plement the.'--t\n-00030420: 6167 3d54 4147 2720 7365 7474 696e 672e ag=TAG' setting.\n-00030430: 0a0a 2020 2054 6865 206c 6962 746f 6f6c .. The libtool\n-00030440: 2072 756c 6573 2061 6c73 6f20 7573 6520 rules also use \n-00030450: 6120 274c 4942 544f 4f4c 464c 4147 5327 a 'LIBTOOLFLAGS'\n-00030460: 2076 6172 6961 626c 6520 7468 6174 2073 variable that s\n-00030470: 686f 756c 6420 6e6f 740a 6265 2073 6574 hould not.be set\n-00030480: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n-00030490: 273a 2074 6869 7320 6973 2061 2075 7365 ': this is a use\n-000304a0: 7220 7661 7269 6162 6c65 2028 2a6e 6f74 r variable (*not\n-000304b0: 6520 466c 6167 2056 6172 6961 626c 6573 e Flag Variables\n-000304c0: 0a4f 7264 6572 696e 673a 3a2e 2020 4974 .Ordering::. It\n-000304d0: 2061 6c6c 6f77 7320 7573 6572 7320 746f allows users to\n-000304e0: 2072 756e 2027 6d61 6b65 204c 4942 544f run 'make LIBTO\n-000304f0: 4f4c 464c 4147 533d 2d2d 7369 6c65 6e74 OLFLAGS=--silent\n-00030500: 272c 2066 6f72 0a69 6e73 7461 6e63 652e ', for.instance.\n-00030510: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n-00030520: 7665 7262 6f73 6974 7920 6f66 2027 6c69 verbosity of 'li\n-00030530: 6274 6f6f 6c27 2063 616e 2061 6c73 6f20 btool' can also \n-00030540: 6265 2069 6e66 6c75 656e 6365 640a 7769 be influenced.wi\n-00030550: 7468 2074 6865 2041 7574 6f6d 616b 6520 th the Automake \n-00030560: 2773 696c 656e 742d 7275 6c65 7327 206f 'silent-rules' o\n-00030570: 7074 696f 6e20 282a 6e6f 7465 204f 7074 ption (*note Opt\n-00030580: 696f 6e73 3a3a 292e 0a0a 1f0a 4669 6c65 ions::).....File\n-00030590: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-000305a0: 696e 666f 2c20 204e 6f64 653a 204c 544c info, Node: LTL\n-000305b0: 4942 4f42 4a53 2c20 204e 6578 743a 204c IBOBJS, Next: L\n-000305c0: 6962 746f 6f6c 2049 7373 7565 732c 2020 ibtool Issues, \n-000305d0: 5072 6576 3a20 4c69 6274 6f6f 6c20 466c Prev: Libtool Fl\n-000305e0: 6167 732c 2020 5570 3a20 4120 5368 6172 ags, Up: A Shar\n-000305f0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-00030600: 3820 274c 544c 4942 4f42 4a53 2720 616e 8 'LTLIBOBJS' an\n-00030610: 6420 274c 5441 4c4c 4f43 4127 0a2d 2d2d d 'LTALLOCA'.---\n-00030620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 -------------..W\n-00030640: 6865 7265 2061 6e20 6f72 6469 6e61 7279 here an ordinary\n-00030650: 206c 6962 7261 7279 206d 6967 6874 2069 library might i\n-00030660: 6e63 6c75 6465 2027 2428 4c49 424f 424a nclude '$(LIBOBJ\n-00030670: 5329 2720 6f72 2027 2428 414c 4c4f 4341 S)' or '$(ALLOCA\n-00030680: 2927 0a28 2a6e 6f74 6520 4c49 424f 424a )'.(*note LIBOBJ\n-00030690: 533a 3a29 2c20 6120 6c69 6274 6f6f 6c20 S::), a libtool \n-000306a0: 6c69 6272 6172 7920 6d75 7374 2075 7365 library must use\n-000306b0: 2027 2428 4c54 4c49 424f 424a 5329 2720 '$(LTLIBOBJS)' \n-000306c0: 6f72 0a27 2428 4c54 414c 4c4f 4341 2927 or.'$(LTALLOCA)'\n-000306d0: 2e20 2054 6869 7320 6973 2072 6571 7569 . This is requi\n-000306e0: 7265 6420 6265 6361 7573 6520 7468 6520 red because the \n-000306f0: 6f62 6a65 6374 2066 696c 6573 2074 6861 object files tha\n-00030700: 7420 6c69 6274 6f6f 6c0a 6f70 6572 6174 t libtool.operat\n-00030710: 6573 206f 6e20 646f 206e 6f74 206e 6563 es on do not nec\n-00030720: 6573 7361 7269 6c79 2065 6e64 2069 6e20 essarily end in \n-00030730: 272e 6f27 2e0a 0a20 2020 4e6f 7761 6461 '.o'... Nowada\n-00030740: 7973 2c20 7468 6520 636f 6d70 7574 6174 ys, the computat\n-00030750: 696f 6e20 6f66 2027 4c54 4c49 424f 424a ion of 'LTLIBOBJ\n-00030760: 5327 2066 726f 6d20 274c 4942 4f42 4a53 S' from 'LIBOBJS\n-00030770: 2720 6973 2070 6572 666f 726d 6564 0a61 ' is performed.a\n-00030780: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n-00030790: 4175 746f 636f 6e66 2028 2a6e 6f74 6520 Autoconf (*note \n-000307a0: 2741 435f 4c49 424f 424a 2720 7673 2e20 'AC_LIBOBJ' vs. \n-000307b0: 274c 4942 4f42 4a53 273a 0a28 6175 746f 'LIBOBJS':.(auto\n-000307c0: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n-000307d0: 7320 4c49 424f 424a 532e 292e 0a0a 1f0a s LIBOBJS.).....\n-000307e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000307f0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00030800: 204c 6962 746f 6f6c 2049 7373 7565 732c Libtool Issues,\n-00030810: 2020 5072 6576 3a20 4c54 4c49 424f 424a Prev: LTLIBOBJ\n-00030820: 532c 2020 5570 3a20 4120 5368 6172 6564 S, Up: A Shared\n-00030830: 204c 6962 7261 7279 0a0a 382e 332e 3920 Library..8.3.9 \n-00030840: 436f 6d6d 6f6e 2049 7373 7565 7320 5265 Common Issues Re\n-00030850: 6c61 7465 6420 746f 204c 6962 746f 6f6c lated to Libtool\n-00030860: 2773 2055 7365 0a2d 2d2d 2d2d 2d2d 2d2d 's Use.---------\n+0002ff60: 2d2d 2d2d 2d2d 2d2d 0a0a 4173 2073 686f --------..As sho\n+0002ff70: 776e 2069 6e20 7072 6576 696f 7573 2073 wn in previous s\n+0002ff80: 6563 7469 6f6e 732c 2074 6865 2027 4c49 ections, the 'LI\n+0002ff90: 4252 4152 595f 4c49 4241 4444 2720 7661 BRARY_LIBADD' va\n+0002ffa0: 7269 6162 6c65 2073 686f 756c 6420 6265 riable should be\n+0002ffb0: 0a75 7365 6420 746f 206c 6973 7420 6578 .used to list ex\n+0002ffc0: 7472 6120 6c69 6274 6f6f 6c20 6f62 6a65 tra libtool obje\n+0002ffd0: 6374 7320 2827 2e6c 6f27 2066 696c 6573 cts ('.lo' files\n+0002ffe0: 2920 6f72 206c 6962 746f 6f6c 206c 6962 ) or libtool lib\n+0002fff0: 7261 7269 6573 0a28 272e 6c61 2729 2074 raries.('.la') t\n+00030000: 6f20 6164 6420 746f 204c 4942 5241 5259 o add to LIBRARY\n+00030010: 2e0a 0a20 2020 5468 6520 274c 4942 5241 ... The 'LIBRA\n+00030020: 5259 5f4c 4446 4c41 4753 2720 7661 7269 RY_LDFLAGS' vari\n+00030030: 6162 6c65 2069 7320 7468 6520 706c 6163 able is the plac\n+00030040: 6520 746f 206c 6973 7420 6164 6469 7469 e to list additi\n+00030050: 6f6e 616c 0a6c 6962 746f 6f6c 206c 696e onal.libtool lin\n+00030060: 6b69 6e67 2066 6c61 6773 2c20 7375 6368 king flags, such\n+00030070: 2061 7320 272d 7665 7273 696f 6e2d 696e as '-version-in\n+00030080: 666f 272c 2027 2d73 7461 7469 6327 2c20 fo', '-static', \n+00030090: 616e 6420 6120 6c6f 740a 6d6f 7265 2e20 and a lot.more. \n+000300a0: 202a 4e6f 7465 204c 696e 6b20 6d6f 6465 *Note Link mode\n+000300b0: 3a20 286c 6962 746f 6f6c 294c 696e 6b20 : (libtool)Link \n+000300c0: 6d6f 6465 2e0a 0a20 2020 5468 6520 276c mode... The 'l\n+000300d0: 6962 746f 6f6c 2720 636f 6d6d 616e 6420 ibtool' command \n+000300e0: 6861 7320 7477 6f20 6b69 6e64 7320 6f66 has two kinds of\n+000300f0: 206f 7074 696f 6e73 3a20 6d6f 6465 2d73 options: mode-s\n+00030100: 7065 6369 6669 6320 6f70 7469 6f6e 730a pecific options.\n+00030110: 616e 6420 6765 6e65 7269 6320 6f70 7469 and generic opti\n+00030120: 6f6e 732e 2020 4d6f 6465 2d73 7065 6369 ons. Mode-speci\n+00030130: 6669 6320 6f70 7469 6f6e 7320 7375 6368 fic options such\n+00030140: 2061 7320 7468 6520 6166 6f72 656d 656e as the aforemen\n+00030150: 7469 6f6e 6564 0a6c 696e 6b69 6e67 2066 tioned.linking f\n+00030160: 6c61 6773 2073 686f 756c 6420 6265 206c lags should be l\n+00030170: 756d 7065 6420 7769 7468 2074 6865 206f umped with the o\n+00030180: 7468 6572 2066 6c61 6773 2070 6173 7365 ther flags passe\n+00030190: 6420 746f 2074 6865 2074 6f6f 6c0a 696e d to the tool.in\n+000301a0: 766f 6b65 6420 6279 2027 6c69 6274 6f6f voked by 'libtoo\n+000301b0: 6c27 2028 6865 6e63 6520 7468 6520 7573 l' (hence the us\n+000301c0: 6520 6f66 2027 4c49 4252 4152 595f 4c44 e of 'LIBRARY_LD\n+000301d0: 464c 4147 5327 2066 6f72 206c 6962 746f FLAGS' for libto\n+000301e0: 6f6c 0a6c 696e 6b69 6e67 2066 6c61 6773 ol.linking flags\n+000301f0: 292e 2020 4765 6e65 7269 6320 6f70 7469 ). Generic opti\n+00030200: 6f6e 7320 696e 636c 7564 6520 272d 2d74 ons include '--t\n+00030210: 6167 3d54 4147 2720 616e 6420 272d 2d73 ag=TAG' and '--s\n+00030220: 696c 656e 7427 0a28 2a6e 6f74 6520 496e ilent'.(*note In\n+00030230: 766f 6b69 6e67 2027 6c69 6274 6f6f 6c27 voking 'libtool'\n+00030240: 3a20 286c 6962 746f 6f6c 2949 6e76 6f6b : (libtool)Invok\n+00030250: 696e 6720 6c69 6274 6f6f 6c2e 2066 6f72 ing libtool. for\n+00030260: 206d 6f72 6520 6f70 7469 6f6e 7329 0a73 more options).s\n+00030270: 686f 756c 6420 6170 7065 6172 2062 6566 hould appear bef\n+00030280: 6f72 6520 7468 6520 6d6f 6465 2073 656c ore the mode sel\n+00030290: 6563 7469 6f6e 206f 6e20 7468 6520 636f ection on the co\n+000302a0: 6d6d 616e 6420 6c69 6e65 3b20 696e 0a27 mmand line; in.'\n+000302b0: 4d61 6b65 6669 6c65 2e61 6d27 7320 7468 Makefile.am's th\n+000302c0: 6579 2073 686f 756c 6420 6265 206c 6973 ey should be lis\n+000302d0: 7465 6420 696e 2074 6865 2027 4c49 4252 ted in the 'LIBR\n+000302e0: 4152 595f 4c49 4254 4f4f 4c46 4c41 4753 ARY_LIBTOOLFLAGS\n+000302f0: 270a 7661 7269 6162 6c65 2e0a 0a20 2020 '.variable... \n+00030300: 4966 2027 4c49 4252 4152 595f 4c49 4254 If 'LIBRARY_LIBT\n+00030310: 4f4f 4c46 4c41 4753 2720 6973 206e 6f74 OOLFLAGS' is not\n+00030320: 2064 6566 696e 6564 2c20 7468 656e 2074 defined, then t\n+00030330: 6865 2076 6172 6961 626c 650a 2741 4d5f he variable.'AM_\n+00030340: 4c49 4254 4f4f 4c46 4c41 4753 2720 6973 LIBTOOLFLAGS' is\n+00030350: 2075 7365 6420 696e 7374 6561 642e 0a0a used instead...\n+00030360: 2020 2054 6865 7365 2066 6c61 6773 2061 These flags a\n+00030370: 7265 2070 6173 7365 6420 746f 206c 6962 re passed to lib\n+00030380: 746f 6f6c 2061 6674 6572 2074 6865 2027 tool after the '\n+00030390: 2d2d 7461 673d 5441 4727 206f 7074 696f --tag=TAG' optio\n+000303a0: 6e0a 636f 6d70 7574 6564 2062 7920 4175 n.computed by Au\n+000303b0: 746f 6d61 6b65 2028 6966 2061 6e79 292c tomake (if any),\n+000303c0: 2073 6f20 274c 4942 5241 5259 5f4c 4942 so 'LIBRARY_LIB\n+000303d0: 544f 4f4c 464c 4147 5327 2028 6f72 0a27 TOOLFLAGS' (or.'\n+000303e0: 414d 5f4c 4942 544f 4f4c 464c 4147 5327 AM_LIBTOOLFLAGS'\n+000303f0: 2920 6973 2061 2067 6f6f 6420 706c 6163 ) is a good plac\n+00030400: 6520 746f 206f 7665 7272 6964 6520 6f72 e to override or\n+00030410: 2073 7570 706c 656d 656e 7420 7468 650a supplement the.\n+00030420: 272d 2d74 6167 3d54 4147 2720 7365 7474 '--tag=TAG' sett\n+00030430: 696e 672e 0a0a 2020 2054 6865 206c 6962 ing... The lib\n+00030440: 746f 6f6c 2072 756c 6573 2061 6c73 6f20 tool rules also \n+00030450: 7573 6520 6120 274c 4942 544f 4f4c 464c use a 'LIBTOOLFL\n+00030460: 4147 5327 2076 6172 6961 626c 6520 7468 AGS' variable th\n+00030470: 6174 2073 686f 756c 6420 6e6f 740a 6265 at should not.be\n+00030480: 2073 6574 2069 6e20 274d 616b 6566 696c set in 'Makefil\n+00030490: 652e 616d 273a 2074 6869 7320 6973 2061 e.am': this is a\n+000304a0: 2075 7365 7220 7661 7269 6162 6c65 2028 user variable (\n+000304b0: 2a6e 6f74 6520 466c 6167 2056 6172 6961 *note Flag Varia\n+000304c0: 626c 6573 0a4f 7264 6572 696e 673a 3a2e bles.Ordering::.\n+000304d0: 2020 4974 2061 6c6c 6f77 7320 7573 6572 It allows user\n+000304e0: 7320 746f 2072 756e 2027 6d61 6b65 204c s to run 'make L\n+000304f0: 4942 544f 4f4c 464c 4147 533d 2d2d 7369 IBTOOLFLAGS=--si\n+00030500: 6c65 6e74 272c 2066 6f72 0a69 6e73 7461 lent', for.insta\n+00030510: 6e63 652e 2020 4e6f 7465 2074 6861 7420 nce. Note that \n+00030520: 7468 6520 7665 7262 6f73 6974 7920 6f66 the verbosity of\n+00030530: 2027 6c69 6274 6f6f 6c27 2063 616e 2061 'libtool' can a\n+00030540: 6c73 6f20 6265 2069 6e66 6c75 656e 6365 lso be influence\n+00030550: 640a 7769 7468 2074 6865 2041 7574 6f6d d.with the Autom\n+00030560: 616b 6520 2773 696c 656e 742d 7275 6c65 ake 'silent-rule\n+00030570: 7327 206f 7074 696f 6e20 282a 6e6f 7465 s' option (*note\n+00030580: 204f 7074 696f 6e73 3a3a 292e 0a0a 1f0a Options::).....\n+00030590: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000305a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000305b0: 204c 544c 4942 4f42 4a53 2c20 204e 6578 LTLIBOBJS, Nex\n+000305c0: 743a 204c 6962 746f 6f6c 2049 7373 7565 t: Libtool Issue\n+000305d0: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n+000305e0: 6c20 466c 6167 732c 2020 5570 3a20 4120 l Flags, Up: A \n+000305f0: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+00030600: 382e 332e 3820 274c 544c 4942 4f42 4a53 8.3.8 'LTLIBOBJS\n+00030610: 2720 616e 6420 274c 5441 4c4c 4f43 4127 ' and 'LTALLOCA'\n+00030620: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00030630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00030640: 2d0a 0a57 6865 7265 2061 6e20 6f72 6469 -..Where an ordi\n+00030650: 6e61 7279 206c 6962 7261 7279 206d 6967 nary library mig\n+00030660: 6874 2069 6e63 6c75 6465 2027 2428 4c49 ht include '$(LI\n+00030670: 424f 424a 5329 2720 6f72 2027 2428 414c BOBJS)' or '$(AL\n+00030680: 4c4f 4341 2927 0a28 2a6e 6f74 6520 4c49 LOCA)'.(*note LI\n+00030690: 424f 424a 533a 3a29 2c20 6120 6c69 6274 BOBJS::), a libt\n+000306a0: 6f6f 6c20 6c69 6272 6172 7920 6d75 7374 ool library must\n+000306b0: 2075 7365 2027 2428 4c54 4c49 424f 424a use '$(LTLIBOBJ\n+000306c0: 5329 2720 6f72 0a27 2428 4c54 414c 4c4f S)' or.'$(LTALLO\n+000306d0: 4341 2927 2e20 2054 6869 7320 6973 2072 CA)'. This is r\n+000306e0: 6571 7569 7265 6420 6265 6361 7573 6520 equired because \n+000306f0: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n+00030700: 2074 6861 7420 6c69 6274 6f6f 6c0a 6f70 that libtool.op\n+00030710: 6572 6174 6573 206f 6e20 646f 206e 6f74 erates on do not\n+00030720: 206e 6563 6573 7361 7269 6c79 2065 6e64 necessarily end\n+00030730: 2069 6e20 272e 6f27 2e0a 0a20 2020 4e6f in '.o'... No\n+00030740: 7761 6461 7973 2c20 7468 6520 636f 6d70 wadays, the comp\n+00030750: 7574 6174 696f 6e20 6f66 2027 4c54 4c49 utation of 'LTLI\n+00030760: 424f 424a 5327 2066 726f 6d20 274c 4942 BOBJS' from 'LIB\n+00030770: 4f42 4a53 2720 6973 2070 6572 666f 726d OBJS' is perform\n+00030780: 6564 0a61 7574 6f6d 6174 6963 616c 6c79 ed.automatically\n+00030790: 2062 7920 4175 746f 636f 6e66 2028 2a6e by Autoconf (*n\n+000307a0: 6f74 6520 2741 435f 4c49 424f 424a 2720 ote 'AC_LIBOBJ' \n+000307b0: 7673 2e20 274c 4942 4f42 4a53 273a 0a28 vs. 'LIBOBJS':.(\n+000307c0: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO\n+000307d0: 424a 2076 7320 4c49 424f 424a 532e 292e BJ vs LIBOBJS.).\n+000307e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000307f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00030800: 6f64 653a 204c 6962 746f 6f6c 2049 7373 ode: Libtool Iss\n+00030810: 7565 732c 2020 5072 6576 3a20 4c54 4c49 ues, Prev: LTLI\n+00030820: 424f 424a 532c 2020 5570 3a20 4120 5368 BOBJS, Up: A Sh\n+00030830: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+00030840: 332e 3920 436f 6d6d 6f6e 2049 7373 7565 3.9 Common Issue\n+00030850: 7320 5265 6c61 7465 6420 746f 204c 6962 s Related to Lib\n+00030860: 746f 6f6c 2773 2055 7365 0a2d 2d2d 2d2d tool's Use.-----\n 00030870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00030880: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030890: 2d2d 2d0a 0a2a 204d 656e 753a 0a0a 2a20 ---..* Menu:..* \n-000308a0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-000308b0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-000308c0: 7420 666f 756e 643a 3a20 2054 6865 206e t found:: The n\n-000308d0: 6565 6420 746f 2072 756e 206c 6962 746f eed to run libto\n-000308e0: 6f6c 697a 650a 2a20 4f62 6a65 6374 7320 olize.* Objects \n-000308f0: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit\n-00030900: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi\n-00030910: 7468 6f75 743a 3a20 2041 766f 6964 2061 thout:: Avoid a\n-00030920: 2073 7065 6369 6669 6320 6275 696c 6420 specific build \n-00030930: 7261 6365 0a0a 1f0a 4669 6c65 3a20 6175 race....File: au\n-00030940: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00030950: 2c20 204e 6f64 653a 2045 7272 6f72 2072 , Node: Error r\n-00030960: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n-00030970: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n-00030980: 2c20 204e 6578 743a 204f 626a 6563 7473 , Next: Objects\n-00030990: 2063 7265 6174 6564 2062 6f74 6820 7769 created both wi\n-000309a0: 7468 206c 6962 746f 6f6c 2061 6e64 2077 th libtool and w\n-000309b0: 6974 686f 7574 2c20 2055 703a 204c 6962 ithout, Up: Lib\n-000309c0: 746f 6f6c 2049 7373 7565 730a 0a38 2e33 tool Issues..8.3\n-000309d0: 2e39 2e31 2045 7272 6f72 3a20 2772 6571 .9.1 Error: 'req\n-000309e0: 7569 7265 6420 6669 6c65 2060 2e2f 6c74 uired file `./lt\n-000309f0: 6d61 696e 2e73 6827 206e 6f74 2066 6f75 main.sh' not fou\n-00030a00: 6e64 270a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e nd'.............\n+00030890: 2d2d 2d2d 2d2d 2d0a 0a2a 204d 656e 753a -------..* Menu:\n+000308a0: 0a0a 2a20 4572 726f 7220 7265 7175 6972 ..* Error requir\n+000308b0: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+000308c0: 6820 6e6f 7420 666f 756e 643a 3a20 2054 h not found:: T\n+000308d0: 6865 206e 6565 6420 746f 2072 756e 206c he need to run l\n+000308e0: 6962 746f 6f6c 697a 650a 2a20 4f62 6a65 ibtoolize.* Obje\n+000308f0: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n+00030900: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n+00030910: 6420 7769 7468 6f75 743a 3a20 2041 766f d without:: Avo\n+00030920: 6964 2061 2073 7065 6369 6669 6320 6275 id a specific bu\n+00030930: 696c 6420 7261 6365 0a0a 1f0a 4669 6c65 ild race....File\n+00030940: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00030950: 696e 666f 2c20 204e 6f64 653a 2045 7272 info, Node: Err\n+00030960: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+00030970: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00030980: 6f75 6e64 2c20 204e 6578 743a 204f 626a ound, Next: Obj\n+00030990: 6563 7473 2063 7265 6174 6564 2062 6f74 ects created bot\n+000309a0: 6820 7769 7468 206c 6962 746f 6f6c 2061 h with libtool a\n+000309b0: 6e64 2077 6974 686f 7574 2c20 2055 703a nd without, Up:\n+000309c0: 204c 6962 746f 6f6c 2049 7373 7565 730a Libtool Issues.\n+000309d0: 0a38 2e33 2e39 2e31 2045 7272 6f72 3a20 .8.3.9.1 Error: \n+000309e0: 2772 6571 7569 7265 6420 6669 6c65 2060 'required file `\n+000309f0: 2e2f 6c74 6d61 696e 2e73 6827 206e 6f74 ./ltmain.sh' not\n+00030a00: 2066 6f75 6e64 270a 2e2e 2e2e 2e2e 2e2e found'.........\n 00030a10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00030a20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00030a30: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 6274 ............Libt\n-00030a40: 6f6f 6c20 636f 6d65 7320 7769 7468 2061 ool comes with a\n-00030a50: 2074 6f6f 6c20 6361 6c6c 6564 2027 6c69 tool called 'li\n-00030a60: 6274 6f6f 6c69 7a65 2720 7468 6174 2077 btoolize' that w\n-00030a70: 696c 6c20 696e 7374 616c 6c0a 6c69 6274 ill install.libt\n-00030a80: 6f6f 6c27 7320 7375 7070 6f72 7469 6e67 ool's supporting\n-00030a90: 2066 696c 6573 2069 6e74 6f20 6120 7061 files into a pa\n-00030aa0: 636b 6167 652e 2020 5275 6e6e 696e 6720 ckage. Running \n-00030ab0: 7468 6973 2063 6f6d 6d61 6e64 2077 696c this command wil\n-00030ac0: 6c0a 696e 7374 616c 6c20 276c 746d 6169 l.install 'ltmai\n-00030ad0: 6e2e 7368 272e 2020 596f 7520 7368 6f75 n.sh'. You shou\n-00030ae0: 6c64 2065 7865 6375 7465 2069 7420 6265 ld execute it be\n-00030af0: 666f 7265 2027 6163 6c6f 6361 6c27 2061 fore 'aclocal' a\n-00030b00: 6e64 0a27 6175 746f 6d61 6b65 272e 0a0a nd.'automake'...\n-00030b10: 2020 2050 656f 706c 6520 7570 6772 6164 People upgrad\n-00030b20: 696e 6720 6f6c 6420 7061 636b 6167 6573 ing old packages\n-00030b30: 2074 6f20 6e65 7765 7220 6175 746f 746f to newer autoto\n-00030b40: 6f6c 7320 6172 6520 6c69 6b65 6c79 2074 ols are likely t\n-00030b50: 6f20 6661 6365 0a74 6869 7320 6973 7375 o face.this issu\n-00030b60: 6520 6265 6361 7573 6520 6f6c 6465 7220 e because older \n-00030b70: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version\n-00030b80: 7320 7573 6564 2074 6f20 6361 6c6c 2027 s used to call '\n-00030b90: 6c69 6274 6f6f 6c69 7a65 272e 0a54 6865 libtoolize'..The\n-00030ba0: 7265 666f 7265 206f 6c64 2062 7569 6c64 refore old build\n-00030bb0: 2073 6372 6970 7473 2064 6f20 6e6f 7420 scripts do not \n-00030bc0: 6361 6c6c 2027 6c69 6274 6f6f 6c69 7a65 call 'libtoolize\n-00030bd0: 272e 0a0a 2020 2053 696e 6365 2041 7574 '... Since Aut\n-00030be0: 6f6d 616b 6520 312e 362c 2069 7420 6861 omake 1.6, it ha\n-00030bf0: 7320 6265 656e 2064 6563 6964 6564 2074 s been decided t\n-00030c00: 6861 7420 7275 6e6e 696e 6720 276c 6962 hat running 'lib\n-00030c10: 746f 6f6c 697a 6527 2077 6173 0a6e 6f6e toolize' was.non\n-00030c20: 6520 6f66 2041 7574 6f6d 616b 6527 7320 e of Automake's \n-00030c30: 6275 7369 6e65 7373 2e20 2049 6e73 7465 business. Inste\n-00030c40: 6164 2c20 7468 6174 2066 756e 6374 696f ad, that functio\n-00030c50: 6e61 6c69 7479 2068 6173 2062 6565 6e20 nality has been \n-00030c60: 6d6f 7665 640a 696e 746f 2074 6865 2027 moved.into the '\n-00030c70: 6175 746f 7265 636f 6e66 2720 636f 6d6d autoreconf' comm\n-00030c80: 616e 6420 282a 6e6f 7465 2055 7369 6e67 and (*note Using\n-00030c90: 2027 6175 746f 7265 636f 6e66 273a 0a28 'autoreconf':.(\n-00030ca0: 6175 746f 636f 6e66 2961 7574 6f72 6563 autoconf)autorec\n-00030cb0: 6f6e 6620 496e 766f 6361 7469 6f6e 2e29 onf Invocation.)\n-00030cc0: 2e20 2049 6620 796f 7520 646f 206e 6f74 . If you do not\n-00030cd0: 2077 616e 7420 746f 2072 656d 656d 6265 want to remembe\n-00030ce0: 7220 7768 6174 0a74 6f20 7275 6e20 616e r what.to run an\n-00030cf0: 6420 7768 656e 2c20 6a75 7374 206c 6561 d when, just lea\n-00030d00: 726e 2074 6865 2027 6175 746f 7265 636f rn the 'autoreco\n-00030d10: 6e66 2720 636f 6d6d 616e 642e 2020 486f nf' command. Ho\n-00030d20: 7065 6675 6c6c 792c 0a72 6570 6c61 6369 pefully,.replaci\n-00030d30: 6e67 2065 7869 7374 696e 6720 2762 6f6f ng existing 'boo\n-00030d40: 7473 7472 6170 2e73 6827 206f 7220 2761 tstrap.sh' or 'a\n-00030d50: 7574 6f67 656e 2e73 6827 2073 6372 6970 utogen.sh' scrip\n-00030d60: 7473 2062 7920 6120 6361 6c6c 2074 6f0a ts by a call to.\n-00030d70: 2761 7574 6f72 6563 6f6e 6627 2073 686f 'autoreconf' sho\n-00030d80: 756c 6420 616c 736f 2066 7265 6520 796f uld also free yo\n-00030d90: 7520 6672 6f6d 2061 6e79 2073 696d 696c u from any simil\n-00030da0: 6172 2069 6e63 6f6d 7061 7469 626c 6520 ar incompatible \n-00030db0: 6368 616e 6765 0a69 6e20 7468 6520 6675 change.in the fu\n-00030dc0: 7475 7265 2e0a 0a1f 0a46 696c 653a 2061 ture.....File: a\n-00030dd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00030de0: 6f2c 2020 4e6f 6465 3a20 4f62 6a65 6374 o, Node: Object\n-00030df0: 7320 6372 6561 7465 6420 626f 7468 2077 s created both w\n-00030e00: 6974 6820 6c69 6274 6f6f 6c20 616e 6420 ith libtool and \n-00030e10: 7769 7468 6f75 742c 2020 5072 6576 3a20 without, Prev: \n-00030e20: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-00030e30: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-00030e40: 7420 666f 756e 642c 2020 5570 3a20 4c69 t found, Up: Li\n-00030e50: 6274 6f6f 6c20 4973 7375 6573 0a0a 382e btool Issues..8.\n-00030e60: 332e 392e 3220 4f62 6a65 6374 7320 2763 3.9.2 Objects 'c\n-00030e70: 7265 6174 6564 2077 6974 6820 626f 7468 reated with both\n-00030e80: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit\n-00030e90: 686f 7574 270a 2e2e 2e2e 2e2e 2e2e 2e2e hout'...........\n+00030a30: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+00030a40: 4c69 6274 6f6f 6c20 636f 6d65 7320 7769 Libtool comes wi\n+00030a50: 7468 2061 2074 6f6f 6c20 6361 6c6c 6564 th a tool called\n+00030a60: 2027 6c69 6274 6f6f 6c69 7a65 2720 7468 'libtoolize' th\n+00030a70: 6174 2077 696c 6c20 696e 7374 616c 6c0a at will install.\n+00030a80: 6c69 6274 6f6f 6c27 7320 7375 7070 6f72 libtool's suppor\n+00030a90: 7469 6e67 2066 696c 6573 2069 6e74 6f20 ting files into \n+00030aa0: 6120 7061 636b 6167 652e 2020 5275 6e6e a package. Runn\n+00030ab0: 696e 6720 7468 6973 2063 6f6d 6d61 6e64 ing this command\n+00030ac0: 2077 696c 6c0a 696e 7374 616c 6c20 276c will.install 'l\n+00030ad0: 746d 6169 6e2e 7368 272e 2020 596f 7520 tmain.sh'. You \n+00030ae0: 7368 6f75 6c64 2065 7865 6375 7465 2069 should execute i\n+00030af0: 7420 6265 666f 7265 2027 6163 6c6f 6361 t before 'acloca\n+00030b00: 6c27 2061 6e64 0a27 6175 746f 6d61 6b65 l' and.'automake\n+00030b10: 272e 0a0a 2020 2050 656f 706c 6520 7570 '... People up\n+00030b20: 6772 6164 696e 6720 6f6c 6420 7061 636b grading old pack\n+00030b30: 6167 6573 2074 6f20 6e65 7765 7220 6175 ages to newer au\n+00030b40: 746f 746f 6f6c 7320 6172 6520 6c69 6b65 totools are like\n+00030b50: 6c79 2074 6f20 6661 6365 0a74 6869 7320 ly to face.this \n+00030b60: 6973 7375 6520 6265 6361 7573 6520 6f6c issue because ol\n+00030b70: 6465 7220 4175 746f 6d61 6b65 2076 6572 der Automake ver\n+00030b80: 7369 6f6e 7320 7573 6564 2074 6f20 6361 sions used to ca\n+00030b90: 6c6c 2027 6c69 6274 6f6f 6c69 7a65 272e ll 'libtoolize'.\n+00030ba0: 0a54 6865 7265 666f 7265 206f 6c64 2062 .Therefore old b\n+00030bb0: 7569 6c64 2073 6372 6970 7473 2064 6f20 uild scripts do \n+00030bc0: 6e6f 7420 6361 6c6c 2027 6c69 6274 6f6f not call 'libtoo\n+00030bd0: 6c69 7a65 272e 0a0a 2020 2053 696e 6365 lize'... Since\n+00030be0: 2041 7574 6f6d 616b 6520 312e 362c 2069 Automake 1.6, i\n+00030bf0: 7420 6861 7320 6265 656e 2064 6563 6964 t has been decid\n+00030c00: 6564 2074 6861 7420 7275 6e6e 696e 6720 ed that running \n+00030c10: 276c 6962 746f 6f6c 697a 6527 2077 6173 'libtoolize' was\n+00030c20: 0a6e 6f6e 6520 6f66 2041 7574 6f6d 616b .none of Automak\n+00030c30: 6527 7320 6275 7369 6e65 7373 2e20 2049 e's business. I\n+00030c40: 6e73 7465 6164 2c20 7468 6174 2066 756e nstead, that fun\n+00030c50: 6374 696f 6e61 6c69 7479 2068 6173 2062 ctionality has b\n+00030c60: 6565 6e20 6d6f 7665 640a 696e 746f 2074 een moved.into t\n+00030c70: 6865 2027 6175 746f 7265 636f 6e66 2720 he 'autoreconf' \n+00030c80: 636f 6d6d 616e 6420 282a 6e6f 7465 2055 command (*note U\n+00030c90: 7369 6e67 2027 6175 746f 7265 636f 6e66 sing 'autoreconf\n+00030ca0: 273a 0a28 6175 746f 636f 6e66 2961 7574 ':.(autoconf)aut\n+00030cb0: 6f72 6563 6f6e 6620 496e 766f 6361 7469 oreconf Invocati\n+00030cc0: 6f6e 2e29 2e20 2049 6620 796f 7520 646f on.). If you do\n+00030cd0: 206e 6f74 2077 616e 7420 746f 2072 656d not want to rem\n+00030ce0: 656d 6265 7220 7768 6174 0a74 6f20 7275 ember what.to ru\n+00030cf0: 6e20 616e 6420 7768 656e 2c20 6a75 7374 n and when, just\n+00030d00: 206c 6561 726e 2074 6865 2027 6175 746f learn the 'auto\n+00030d10: 7265 636f 6e66 2720 636f 6d6d 616e 642e reconf' command.\n+00030d20: 2020 486f 7065 6675 6c6c 792c 0a72 6570 Hopefully,.rep\n+00030d30: 6c61 6369 6e67 2065 7869 7374 696e 6720 lacing existing \n+00030d40: 2762 6f6f 7473 7472 6170 2e73 6827 206f 'bootstrap.sh' o\n+00030d50: 7220 2761 7574 6f67 656e 2e73 6827 2073 r 'autogen.sh' s\n+00030d60: 6372 6970 7473 2062 7920 6120 6361 6c6c cripts by a call\n+00030d70: 2074 6f0a 2761 7574 6f72 6563 6f6e 6627 to.'autoreconf'\n+00030d80: 2073 686f 756c 6420 616c 736f 2066 7265 should also fre\n+00030d90: 6520 796f 7520 6672 6f6d 2061 6e79 2073 e you from any s\n+00030da0: 696d 696c 6172 2069 6e63 6f6d 7061 7469 imilar incompati\n+00030db0: 626c 6520 6368 616e 6765 0a69 6e20 7468 ble change.in th\n+00030dc0: 6520 6675 7475 7265 2e0a 0a1f 0a46 696c e future.....Fil\n+00030dd0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00030de0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f62 .info, Node: Ob\n+00030df0: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo\n+00030e00: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool \n+00030e10: 616e 6420 7769 7468 6f75 742c 2020 5072 and without, Pr\n+00030e20: 6576 3a20 4572 726f 7220 7265 7175 6972 ev: Error requir\n+00030e30: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+00030e40: 6820 6e6f 7420 666f 756e 642c 2020 5570 h not found, Up\n+00030e50: 3a20 4c69 6274 6f6f 6c20 4973 7375 6573 : Libtool Issues\n+00030e60: 0a0a 382e 332e 392e 3220 4f62 6a65 6374 ..8.3.9.2 Object\n+00030e70: 7320 2763 7265 6174 6564 2077 6974 6820 s 'created with \n+00030e80: 626f 7468 206c 6962 746f 6f6c 2061 6e64 both libtool and\n+00030e90: 2077 6974 686f 7574 270a 2e2e 2e2e 2e2e without'.......\n 00030ea0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00030eb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00030ec0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a53 ...............S\n-00030ed0: 6f6d 6574 696d 6573 2c20 7468 6520 7361 ometimes, the sa\n-00030ee0: 6d65 2073 6f75 7263 6520 6669 6c65 2069 me source file i\n-00030ef0: 7320 7573 6564 2062 6f74 6820 746f 2062 s used both to b\n-00030f00: 7569 6c64 2061 206c 6962 746f 6f6c 206c uild a libtool l\n-00030f10: 6962 7261 7279 0a61 6e64 2074 6f20 6275 ibrary.and to bu\n-00030f20: 696c 6420 616e 6f74 6865 7220 6e6f 6e2d ild another non-\n-00030f30: 6c69 6274 6f6f 6c20 7461 7267 6574 2028 libtool target (\n-00030f40: 6265 2069 7420 6120 7072 6f67 7261 6d20 be it a program \n-00030f50: 6f72 2061 6e6f 7468 6572 0a6c 6962 7261 or another.libra\n-00030f60: 7279 292e 0a0a 2020 204c 6574 2773 2063 ry)... Let's c\n-00030f70: 6f6e 7369 6465 7220 7468 6520 666f 6c6c onsider the foll\n-00030f80: 6f77 696e 6720 274d 616b 6566 696c 652e owing 'Makefile.\n-00030f90: 616d 272e 0a0a 2020 2020 2062 696e 5f50 am'... bin_P\n-00030fa0: 524f 4752 414d 5320 3d20 7072 6f67 0a20 ROGRAMS = prog. \n-00030fb0: 2020 2020 7072 6f67 5f53 4f55 5243 4553 prog_SOURCES\n-00030fc0: 203d 2070 726f 672e 6320 666f 6f2e 6320 = prog.c foo.c \n-00030fd0: 2e2e 2e0a 0a20 2020 2020 6c69 625f 4c54 ..... lib_LT\n-00030fe0: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n-00030ff0: 6f6f 2e6c 610a 2020 2020 206c 6962 666f oo.la. libfo\n-00031000: 6f5f 6c61 5f53 4f55 5243 4553 203d 2066 o_la_SOURCES = f\n-00031010: 6f6f 2e63 202e 2e2e 0a0a 2849 6e20 7468 oo.c .....(In th\n-00031020: 6973 2074 7269 7669 616c 2063 6173 6520 is trivial case \n-00031030: 7468 6520 6973 7375 6520 636f 756c 6420 the issue could \n-00031040: 6265 2061 766f 6964 6564 2062 7920 6c69 be avoided by li\n-00031050: 6e6b 696e 6720 276c 6962 666f 6f2e 6c61 nking 'libfoo.la\n-00031060: 270a 7769 7468 2027 7072 6f67 2720 696e '.with 'prog' in\n-00031070: 7374 6561 6420 6f66 206c 6973 7469 6e67 stead of listing\n-00031080: 2027 666f 6f2e 6327 2069 6e20 2770 726f 'foo.c' in 'pro\n-00031090: 675f 534f 5552 4345 5327 2e20 2042 7574 g_SOURCES'. But\n-000310a0: 206c 6574 2773 0a61 7373 756d 6520 7765 let's.assume we\n-000310b0: 2072 6561 6c6c 7920 7761 6e74 2074 6f20 really want to \n-000310c0: 6b65 6570 2027 7072 6f67 2720 616e 6420 keep 'prog' and \n-000310d0: 276c 6962 666f 6f2e 6c61 2720 7365 7061 'libfoo.la' sepa\n-000310e0: 7261 7465 2e29 0a0a 2020 2054 6563 686e rate.).. Techn\n-000310f0: 6963 616c 6c79 2c20 6974 206d 6561 6e73 ically, it means\n-00031100: 2074 6861 7420 7765 2073 686f 756c 6420 that we should \n-00031110: 6275 696c 6420 2766 6f6f 2e24 284f 424a build 'foo.$(OBJ\n-00031120: 4558 5429 2720 666f 720a 2770 726f 6727 EXT)' for.'prog'\n-00031130: 2c20 616e 6420 2766 6f6f 2e6c 6f27 2066 , and 'foo.lo' f\n-00031140: 6f72 2027 6c69 6266 6f6f 2e6c 6127 2e20 or 'libfoo.la'. \n-00031150: 2054 6865 2070 726f 626c 656d 2069 7320 The problem is \n-00031160: 7468 6174 2069 6e20 7468 6520 636f 7572 that in the cour\n-00031170: 7365 0a6f 6620 6372 6561 7469 6e67 2027 se.of creating '\n-00031180: 666f 6f2e 6c6f 272c 206c 6962 746f 6f6c foo.lo', libtool\n-00031190: 206d 6179 2065 7261 7365 2028 6f72 2072 may erase (or r\n-000311a0: 6570 6c61 6365 2920 2766 6f6f 2e24 284f eplace) 'foo.$(O\n-000311b0: 424a 4558 5429 272c 0a61 6e64 2074 6869 BJEXT)',.and thi\n-000311c0: 7320 6361 6e6e 6f74 2062 6520 6176 6f69 s cannot be avoi\n-000311d0: 6465 642e 0a0a 2020 2054 6865 7265 666f ded... Therefo\n-000311e0: 7265 2c20 7768 656e 2041 7574 6f6d 616b re, when Automak\n-000311f0: 6520 6465 7465 6374 7320 7468 6973 2073 e detects this s\n-00031200: 6974 7561 7469 6f6e 2069 7420 7769 6c6c ituation it will\n-00031210: 2063 6f6d 706c 6169 6e20 7769 7468 0a61 complain with.a\n-00031220: 206d 6573 7361 6765 2073 7563 6820 6173 message such as\n-00031230: 0a20 2020 2020 6f62 6a65 6374 2060 666f . object `fo\n-00031240: 6f2e 2428 4f42 4a45 5854 2927 2063 7265 o.$(OBJEXT)' cre\n-00031250: 6174 6564 2062 6f74 6820 7769 7468 206c ated both with l\n-00031260: 6962 746f 6f6c 2061 6e64 2077 6974 686f ibtool and witho\n-00031270: 7574 0a0a 2020 2041 2077 6f72 6b61 726f ut.. A workaro\n-00031280: 756e 6420 666f 7220 7468 6973 2069 7373 und for this iss\n-00031290: 7565 2069 7320 746f 2065 6e73 7572 6520 ue is to ensure \n-000312a0: 7468 6174 2074 6865 7365 2074 776f 206f that these two o\n-000312b0: 626a 6563 7473 2067 6574 0a64 6966 6665 bjects get.diffe\n-000312c0: 7265 6e74 2062 6173 656e 616d 6573 2e20 rent basenames. \n-000312d0: 2041 7320 6578 706c 6169 6e65 6420 696e As explained in\n-000312e0: 202a 6e6f 7465 2052 656e 616d 6564 204f *note Renamed O\n-000312f0: 626a 6563 7473 3a3a 2c20 7468 6973 0a68 bjects::, this.h\n-00031300: 6170 7065 6e73 2061 7574 6f6d 6174 6963 appens automatic\n-00031310: 616c 6c79 2077 6865 6e20 7065 722d 7461 ally when per-ta\n-00031320: 7267 6574 7320 666c 6167 7320 6172 6520 rgets flags are \n-00031330: 7573 6564 2e0a 0a20 2020 2020 6269 6e5f used... bin_\n-00031340: 5052 4f47 5241 4d53 203d 2070 726f 670a PROGRAMS = prog.\n-00031350: 2020 2020 2070 726f 675f 534f 5552 4345 prog_SOURCE\n-00031360: 5320 3d20 7072 6f67 2e63 2066 6f6f 2e63 S = prog.c foo.c\n-00031370: 202e 2e2e 0a20 2020 2020 7072 6f67 5f43 .... prog_C\n-00031380: 464c 4147 5320 3d20 2428 414d 5f43 464c FLAGS = $(AM_CFL\n-00031390: 4147 5329 0a0a 2020 2020 206c 6962 5f4c AGS).. lib_L\n-000313a0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-000313b0: 666f 6f2e 6c61 0a20 2020 2020 6c69 6266 foo.la. libf\n-000313c0: 6f6f 5f6c 615f 534f 5552 4345 5320 3d20 oo_la_SOURCES = \n-000313d0: 666f 6f2e 6320 2e2e 2e0a 0a41 6464 696e foo.c .....Addin\n-000313e0: 6720 2770 726f 675f 4346 4c41 4753 203d g 'prog_CFLAGS =\n-000313f0: 2024 2841 4d5f 4346 4c41 4753 2927 2069 $(AM_CFLAGS)' i\n-00031400: 7320 616c 6d6f 7374 2061 206e 6f2d 6f70 s almost a no-op\n-00031410: 2c20 6265 6361 7573 6520 7768 656e 2074 , because when t\n-00031420: 6865 0a27 7072 6f67 5f43 464c 4147 5327 he.'prog_CFLAGS'\n-00031430: 2069 7320 6465 6669 6e65 642c 2069 7420 is defined, it \n-00031440: 6973 2075 7365 6420 696e 7374 6561 6420 is used instead \n-00031450: 6f66 2027 414d 5f43 464c 4147 5327 2e20 of 'AM_CFLAGS'. \n-00031460: 2048 6f77 6576 6572 2061 730a 6120 7369 However as.a si\n-00031470: 6465 2065 6666 6563 7420 6974 2077 696c de effect it wil\n-00031480: 6c20 6361 7573 6520 2770 726f 672e 6327 l cause 'prog.c'\n-00031490: 2061 6e64 2027 666f 6f2e 6327 2074 6f20 and 'foo.c' to \n-000314a0: 6265 2063 6f6d 7069 6c65 6420 6173 0a27 be compiled as.'\n-000314b0: 7072 6f67 2d70 726f 672e 2428 4f42 4a45 prog-prog.$(OBJE\n-000314c0: 5854 2927 2061 6e64 2027 7072 6f67 2d66 XT)' and 'prog-f\n-000314d0: 6f6f 2e24 284f 424a 4558 5429 272c 2077 oo.$(OBJEXT)', w\n-000314e0: 6869 6368 2073 6f6c 7665 7320 7468 6520 hich solves the \n-000314f0: 6973 7375 652e 0a0a 1f0a 4669 6c65 3a20 issue.....File: \n-00031500: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00031510: 666f 2c20 204e 6f64 653a 2050 726f 6772 fo, Node: Progr\n-00031520: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-00031530: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next:\n-00031540: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n-00031550: 532c 2020 5072 6576 3a20 4120 5368 6172 S, Prev: A Shar\n-00031560: 6564 204c 6962 7261 7279 2c20 2055 703a ed Library, Up:\n-00031570: 2050 726f 6772 616d 730a 0a38 2e34 2050 Programs..8.4 P\n-00031580: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-00031590: 7279 2056 6172 6961 626c 6573 0a3d 3d3d ry Variables.===\n-000315a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000315b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000315c0: 4173 736f 6369 6174 6564 2077 6974 6820 Associated with \n-000315d0: 6561 6368 2070 726f 6772 616d 2069 7320 each program is \n-000315e0: 6120 636f 6c6c 6563 7469 6f6e 206f 6620 a collection of \n-000315f0: 7661 7269 6162 6c65 7320 7468 6174 2063 variables that c\n-00031600: 616e 2062 650a 7573 6564 2074 6f20 6d6f an be.used to mo\n-00031610: 6469 6679 2068 6f77 2074 6861 7420 7072 dify how that pr\n-00031620: 6f67 7261 6d20 6973 2062 7569 6c74 2e20 ogram is built. \n-00031630: 2054 6865 7265 2069 7320 6120 7369 6d69 There is a simi\n-00031640: 6c61 7220 6c69 7374 206f 660a 7375 6368 lar list of.such\n-00031650: 2076 6172 6961 626c 6573 2066 6f72 2065 variables for e\n-00031660: 6163 6820 6c69 6272 6172 792e 2020 5468 ach library. Th\n-00031670: 6520 6361 6e6f 6e69 6361 6c20 6e61 6d65 e canonical name\n-00031680: 206f 6620 7468 6520 7072 6f67 7261 6d20 of the program \n-00031690: 286f 720a 6c69 6272 6172 7929 2069 7320 (or.library) is \n-000316a0: 7573 6564 2061 7320 6120 6261 7365 2066 used as a base f\n-000316b0: 6f72 206e 616d 696e 6720 7468 6573 6520 or naming these \n-000316c0: 7661 7269 6162 6c65 732e 0a0a 2020 2049 variables... I\n-000316d0: 6e20 7468 6520 6c69 7374 2062 656c 6f77 n the list below\n-000316e0: 2c20 7765 2075 7365 2074 6865 206e 616d , we use the nam\n-000316f0: 6520 226d 6175 6465 2220 746f 2072 6566 e \"maude\" to ref\n-00031700: 6572 2074 6f20 7468 6520 7072 6f67 7261 er to the progra\n-00031710: 6d20 6f72 0a6c 6962 7261 7279 2e20 2049 m or.library. I\n-00031720: 6e20 796f 7572 2027 4d61 6b65 6669 6c65 n your 'Makefile\n-00031730: 2e61 6d27 2079 6f75 2077 6f75 6c64 2072 .am' you would r\n-00031740: 6570 6c61 6365 2074 6869 7320 7769 7468 eplace this with\n-00031750: 2074 6865 0a63 616e 6f6e 6963 616c 206e the.canonical n\n-00031760: 616d 6520 6f66 2079 6f75 7220 7072 6f67 ame of your prog\n-00031770: 7261 6d2e 2020 5468 6973 206c 6973 7420 ram. This list \n-00031780: 616c 736f 2072 6566 6572 7320 746f 2022 also refers to \"\n-00031790: 6d61 7564 6522 2061 7320 610a 7072 6f67 maude\" as a.prog\n-000317a0: 7261 6d2c 2062 7574 2069 6e20 6765 6e65 ram, but in gene\n-000317b0: 7261 6c20 7468 6520 7361 6d65 2072 756c ral the same rul\n-000317c0: 6573 2061 7070 6c79 2066 6f72 2062 6f74 es apply for bot\n-000317d0: 6820 7374 6174 6963 2061 6e64 2064 796e h static and dyn\n-000317e0: 616d 6963 0a6c 6962 7261 7269 6573 3b20 amic.libraries; \n-000317f0: 7468 6520 646f 6375 6d65 6e74 6174 696f the documentatio\n-00031800: 6e20 6265 6c6f 7720 6e6f 7465 7320 7369 n below notes si\n-00031810: 7475 6174 696f 6e73 2077 6865 7265 2070 tuations where p\n-00031820: 726f 6772 616d 7320 616e 640a 6c69 6272 rograms and.libr\n-00031830: 6172 6965 7320 6469 6666 6572 2e0a 0a27 aries differ...'\n-00031840: 6d61 7564 655f 534f 5552 4345 5327 0a20 maude_SOURCES'. \n-00031850: 2020 2020 5468 6973 2076 6172 6961 626c This variabl\n-00031860: 652c 2069 6620 6974 2065 7869 7374 732c e, if it exists,\n-00031870: 206c 6973 7473 2061 6c6c 2074 6865 2073 lists all the s\n-00031880: 6f75 7263 6520 6669 6c65 7320 7468 6174 ource files that\n-00031890: 2061 7265 0a20 2020 2020 636f 6d70 696c are. compil\n-000318a0: 6564 2074 6f20 6275 696c 6420 7468 6520 ed to build the \n-000318b0: 7072 6f67 7261 6d2e 2020 5468 6573 6520 program. These \n-000318c0: 6669 6c65 7320 6172 6520 6164 6465 6420 files are added \n-000318d0: 746f 2074 6865 0a20 2020 2020 6469 7374 to the. dist\n-000318e0: 7269 6275 7469 6f6e 2062 7920 6465 6661 ribution by defa\n-000318f0: 756c 742e 2020 5768 656e 2062 7569 6c64 ult. When build\n-00031900: 696e 6720 7468 6520 7072 6f67 7261 6d2c ing the program,\n-00031910: 2041 7574 6f6d 616b 6520 7769 6c6c 0a20 Automake will. \n-00031920: 2020 2020 6361 7573 6520 6561 6368 2073 cause each s\n-00031930: 6f75 7263 6520 6669 6c65 2074 6f20 6265 ource file to be\n-00031940: 2063 6f6d 7069 6c65 6420 746f 2061 2073 compiled to a s\n-00031950: 696e 676c 6520 272e 6f27 2066 696c 6520 ingle '.o' file \n-00031960: 286f 720a 2020 2020 2027 2e6c 6f27 2077 (or. '.lo' w\n-00031970: 6865 6e20 7573 696e 6720 6c69 6274 6f6f hen using libtoo\n-00031980: 6c29 2e20 204e 6f72 6d61 6c6c 7920 7468 l). Normally th\n-00031990: 6573 6520 6f62 6a65 6374 2066 696c 6573 ese object files\n-000319a0: 2061 7265 206e 616d 6564 0a20 2020 2020 are named. \n-000319b0: 6166 7465 7220 7468 6520 736f 7572 6365 after the source\n-000319c0: 2066 696c 652c 2062 7574 206f 7468 6572 file, but other\n-000319d0: 2066 6163 746f 7273 2063 616e 2063 6861 factors can cha\n-000319e0: 6e67 6520 7468 6973 2e20 2049 6620 610a nge this. If a.\n-000319f0: 2020 2020 2066 696c 6520 696e 2074 6865 file in the\n-00031a00: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n-00031a10: 6162 6c65 2068 6173 2061 6e20 756e 7265 able has an unre\n-00031a20: 636f 676e 697a 6564 2065 7874 656e 7369 cognized extensi\n-00031a30: 6f6e 2c0a 2020 2020 2041 7574 6f6d 616b on,. Automak\n-00031a40: 6520 7769 6c6c 2064 6f20 6f6e 6520 6f66 e will do one of\n-00031a50: 2074 776f 2074 6869 6e67 7320 7769 7468 two things with\n-00031a60: 2069 742e 2020 4966 2061 2073 7566 6669 it. If a suffi\n-00031a70: 7820 7275 6c65 0a20 2020 2020 6578 6973 x rule. exis\n-00031a80: 7473 2066 6f72 2074 7572 6e69 6e67 2066 ts for turning f\n-00031a90: 696c 6573 2077 6974 6820 7468 6520 756e iles with the un\n-00031aa0: 7265 636f 676e 697a 6564 2065 7874 656e recognized exten\n-00031ab0: 7369 6f6e 2069 6e74 6f20 272e 6f27 0a20 sion into '.o'. \n-00031ac0: 2020 2020 6669 6c65 732c 2074 6865 6e20 files, then \n-00031ad0: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n-00031ae0: 7472 6561 7420 7468 6973 2066 696c 6520 treat this file \n-00031af0: 6173 2069 7420 7769 6c6c 2061 6e79 206f as it will any o\n-00031b00: 7468 6572 0a20 2020 2020 736f 7572 6365 ther. source\n-00031b10: 2066 696c 6520 282a 6e6f 7465 2053 7570 file (*note Sup\n-00031b20: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n-00031b30: 616e 6775 6167 6573 3a3a 292e 2020 4f74 anguages::). Ot\n-00031b40: 6865 7277 6973 652c 2074 6865 0a20 2020 herwise, the. \n-00031b50: 2020 6669 6c65 2077 696c 6c20 6265 2069 file will be i\n-00031b60: 676e 6f72 6564 2061 7320 7468 6f75 6768 gnored as though\n-00031b70: 2069 7420 7765 7265 2061 2068 6561 6465 it were a heade\n-00031b80: 7220 6669 6c65 2e0a 0a20 2020 2020 5468 r file... Th\n-00031b90: 6520 7072 6566 6978 6573 2027 6469 7374 e prefixes 'dist\n-00031ba0: 5f27 2061 6e64 2027 6e6f 6469 7374 5f27 _' and 'nodist_'\n-00031bb0: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-00031bc0: 636f 6e74 726f 6c20 7768 6574 6865 720a control whether.\n-00031bd0: 2020 2020 2066 696c 6573 206c 6973 7465 files liste\n-00031be0: 6420 696e 2061 2027 5f53 4f55 5243 4553 d in a '_SOURCES\n-00031bf0: 2720 7661 7269 6162 6c65 2061 7265 2064 ' variable are d\n-00031c00: 6973 7472 6962 7574 6564 2e20 2027 6469 istributed. 'di\n-00031c10: 7374 5f27 2069 730a 2020 2020 2072 6564 st_' is. red\n-00031c20: 756e 6461 6e74 2c20 6173 2073 6f75 7263 undant, as sourc\n-00031c30: 6573 2061 7265 2064 6973 7472 6962 7574 es are distribut\n-00031c40: 6564 2062 7920 6465 6661 756c 742c 2062 ed by default, b\n-00031c50: 7574 2069 7420 6361 6e20 6265 0a20 2020 ut it can be. \n-00031c60: 2020 7370 6563 6966 6965 6420 666f 7220 specified for \n-00031c70: 636c 6172 6974 7920 6966 2064 6573 6972 clarity if desir\n-00031c80: 6564 2e0a 0a20 2020 2020 4974 2069 7320 ed... It is \n-00031c90: 706f 7373 6962 6c65 2074 6f20 6861 7665 possible to have\n-00031ca0: 2062 6f74 6820 2764 6973 745f 2720 616e both 'dist_' an\n-00031cb0: 6420 276e 6f64 6973 745f 2720 7661 7269 d 'nodist_' vari\n-00031cc0: 616e 7473 206f 6620 610a 2020 2020 2067 ants of a. g\n-00031cd0: 6976 656e 2027 5f53 4f55 5243 4553 2720 iven '_SOURCES' \n-00031ce0: 7661 7269 6162 6c65 2061 7420 6f6e 6365 variable at once\n-00031cf0: 3b20 7468 6973 206c 6574 7320 796f 7520 ; this lets you \n-00031d00: 6561 7369 6c79 2064 6973 7472 6962 7574 easily distribut\n-00031d10: 650a 2020 2020 2073 6f6d 6520 6669 6c65 e. some file\n-00031d20: 7320 616e 6420 6e6f 7420 6f74 6865 7273 s and not others\n-00031d30: 2c20 666f 7220 696e 7374 616e 6365 3a0a , for instance:.\n-00031d40: 0a20 2020 2020 2020 2020 206e 6f64 6973 . nodis\n-00031d50: 745f 6d61 7564 655f 534f 5552 4345 5320 t_maude_SOURCES \n-00031d60: 3d20 6e6f 6469 7374 2e63 0a20 2020 2020 = nodist.c. \n-00031d70: 2020 2020 2064 6973 745f 6d61 7564 655f dist_maude_\n-00031d80: 534f 5552 4345 5320 3d20 6469 7374 2d6d SOURCES = dist-m\n-00031d90: 652e 630a 0a20 2020 2020 4279 2064 6566 e.c.. By def\n-00031da0: 6175 6c74 2074 6865 206f 7574 7075 7420 ault the output \n-00031db0: 6669 6c65 2028 6f6e 2055 6e69 7820 7379 file (on Unix sy\n-00031dc0: 7374 656d 732c 2074 6865 2027 2e6f 2720 stems, the '.o' \n-00031dd0: 6669 6c65 2920 7769 6c6c 2062 650a 2020 file) will be. \n-00031de0: 2020 2070 7574 2069 6e74 6f20 7468 6520 put into the \n-00031df0: 6375 7272 656e 7420 6275 696c 6420 6469 current build di\n-00031e00: 7265 6374 6f72 792e 2020 486f 7765 7665 rectory. Howeve\n-00031e10: 722c 2069 6620 7468 6520 6f70 7469 6f6e r, if the option\n-00031e20: 0a20 2020 2020 2773 7562 6469 722d 6f62 . 'subdir-ob\n-00031e30: 6a65 6374 7327 2069 7320 696e 2065 6666 jects' is in eff\n-00031e40: 6563 7420 696e 2074 6865 2063 7572 7265 ect in the curre\n-00031e50: 6e74 2064 6972 6563 746f 7279 2074 6865 nt directory the\n-00031e60: 6e20 7468 650a 2020 2020 2027 2e6f 2720 n the. '.o' \n-00031e70: 6669 6c65 2077 696c 6c20 6265 2070 7574 file will be put\n-00031e80: 2069 6e74 6f20 7468 6520 7375 6264 6972 into the subdir\n-00031e90: 6563 746f 7279 206e 616d 6564 2061 6674 ectory named aft\n-00031ea0: 6572 2074 6865 2073 6f75 7263 650a 2020 er the source. \n-00031eb0: 2020 2066 696c 652e 2020 466f 7220 696e file. For in\n-00031ec0: 7374 616e 6365 2c20 7769 7468 2027 7375 stance, with 'su\n-00031ed0: 6264 6972 2d6f 626a 6563 7473 2720 656e bdir-objects' en\n-00031ee0: 6162 6c65 642c 0a20 2020 2020 2773 7562 abled,. 'sub\n-00031ef0: 2f64 6972 2f66 696c 652e 6327 2077 696c /dir/file.c' wil\n-00031f00: 6c20 6265 2063 6f6d 7069 6c65 6420 746f l be compiled to\n-00031f10: 2027 7375 622f 6469 722f 6669 6c65 2e6f 'sub/dir/file.o\n-00031f20: 272e 2020 536f 6d65 2070 656f 706c 650a '. Some people.\n-00031f30: 2020 2020 2070 7265 6665 7220 7468 6973 prefer this\n-00031f40: 206d 6f64 6520 6f66 206f 7065 7261 7469 mode of operati\n-00031f50: 6f6e 2e20 2059 6f75 2063 616e 2073 7065 on. You can spe\n-00031f60: 6369 6679 2027 7375 6264 6972 2d6f 626a cify 'subdir-obj\n-00031f70: 6563 7473 2720 696e 0a20 2020 2020 2741 ects' in. 'A\n-00031f80: 5554 4f4d 414b 455f 4f50 5449 4f4e 5327 UTOMAKE_OPTIONS'\n-00031f90: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n-00031fa0: 3a29 2e0a 0a27 4558 5452 415f 6d61 7564 :)...'EXTRA_maud\n-00031fb0: 655f 534f 5552 4345 5327 0a20 2020 2020 e_SOURCES'. \n-00031fc0: 4175 746f 6d61 6b65 206e 6565 6473 2074 Automake needs t\n-00031fd0: 6f20 6b6e 6f77 2074 6865 206c 6973 7420 o know the list \n-00031fe0: 6f66 2066 696c 6573 2079 6f75 2069 6e74 of files you int\n-00031ff0: 656e 6420 746f 2063 6f6d 7069 6c65 0a20 end to compile. \n-00032000: 2020 2020 5f73 7461 7469 6361 6c6c 795f _statically_\n-00032010: 2e20 2046 6f72 206f 6e65 2074 6869 6e67 . For one thing\n-00032020: 2c20 7468 6973 2069 7320 7468 6520 6f6e , this is the on\n-00032030: 6c79 2077 6179 2041 7574 6f6d 616b 6520 ly way Automake \n-00032040: 6861 7320 6f66 0a20 2020 2020 6b6e 6f77 has of. know\n-00032050: 696e 6720 7768 6174 2073 6f72 7420 6f66 ing what sort of\n-00032060: 206c 616e 6775 6167 6520 7375 7070 6f72 language suppor\n-00032070: 7420 6120 6769 7665 6e20 274d 616b 6566 t a given 'Makef\n-00032080: 696c 652e 696e 270a 2020 2020 2072 6571 ile.in'. req\n-00032090: 7569 7265 732e 2020 2831 2920 2054 6869 uires. (1) Thi\n-000320a0: 7320 6d65 616e 7320 7468 6174 2c20 666f s means that, fo\n-000320b0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-000320c0: 616e 2774 2070 7574 2061 0a20 2020 2020 an't put a. \n-000320d0: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n-000320e0: 7475 7469 6f6e 206c 696b 6520 2740 6d79 tution like '@my\n-000320f0: 5f73 6f75 7263 6573 4027 2069 6e74 6f20 _sources@' into \n-00032100: 6120 275f 534f 5552 4345 5327 0a20 2020 a '_SOURCES'. \n-00032110: 2020 7661 7269 6162 6c65 2e20 2049 6620 variable. If \n-00032120: 796f 7520 696e 7465 6e64 2074 6f20 636f you intend to co\n-00032130: 6e64 6974 696f 6e61 6c6c 7920 636f 6d70 nditionally comp\n-00032140: 696c 6520 736f 7572 6365 2066 696c 6573 ile source files\n-00032150: 2061 6e64 0a20 2020 2020 7573 6520 2763 and. use 'c\n-00032160: 6f6e 6669 6775 7265 2720 746f 2073 7562 onfigure' to sub\n-00032170: 7374 6974 7574 6520 7468 6520 6170 7072 stitute the appr\n-00032180: 6f70 7269 6174 6520 6f62 6a65 6374 206e opriate object n\n-00032190: 616d 6573 2069 6e74 6f2c 0a20 2020 2020 ames into,. \n-000321a0: 652e 672e 2c20 275f 4c44 4144 4427 2028 e.g., '_LDADD' (\n-000321b0: 7365 6520 6265 6c6f 7729 2c20 7468 656e see below), then\n-000321c0: 2079 6f75 2073 686f 756c 6420 6c69 7374 you should list\n-000321d0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi\n-000321e0: 6e67 0a20 2020 2020 736f 7572 6365 2066 ng. source f\n-000321f0: 696c 6573 2069 6e20 7468 6520 2745 5854 iles in the 'EXT\n-00032200: 5241 5f27 2076 6172 6961 626c 652e 0a0a RA_' variable...\n-00032210: 2020 2020 2054 6869 7320 7661 7269 6162 This variab\n-00032220: 6c65 2061 6c73 6f20 7375 7070 6f72 7473 le also supports\n-00032230: 2027 6469 7374 5f27 2061 6e64 2027 6e6f 'dist_' and 'no\n-00032240: 6469 7374 5f27 2070 7265 6669 7865 732e dist_' prefixes.\n-00032250: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n-00032260: 6e63 652c 2027 6e6f 6469 7374 5f45 5854 nce, 'nodist_EXT\n-00032270: 5241 5f6d 6175 6465 5f53 4f55 5243 4553 RA_maude_SOURCES\n-00032280: 2720 776f 756c 6420 6c69 7374 2065 7874 ' would list ext\n-00032290: 7261 2073 6f75 7263 6573 0a20 2020 2020 ra sources. \n-000322a0: 7468 6174 206d 6179 206e 6565 6420 746f that may need to\n-000322b0: 2062 6520 6275 696c 742c 2062 7574 2073 be built, but s\n-000322c0: 686f 756c 6420 6e6f 7420 6265 2064 6973 hould not be dis\n-000322d0: 7472 6962 7574 6564 2e0a 0a27 6d61 7564 tributed...'maud\n-000322e0: 655f 4152 270a 2020 2020 2041 2073 7461 e_AR'. A sta\n-000322f0: 7469 6320 6c69 6272 6172 7920 6973 2063 tic library is c\n-00032300: 7265 6174 6564 2062 7920 6465 6661 756c reated by defaul\n-00032310: 7420 6279 2069 6e76 6f6b 696e 6720 2724 t by invoking '$\n-00032320: 2841 5229 0a20 2020 2020 2428 4152 464c (AR). $(ARFL\n-00032330: 4147 5329 2720 666f 6c6c 6f77 6564 2062 AGS)' followed b\n-00032340: 7920 7468 6520 6e61 6d65 206f 6620 7468 y the name of th\n-00032350: 6520 6c69 6272 6172 7920 616e 6420 7468 e library and th\n-00032360: 656e 2074 6865 0a20 2020 2020 6f62 6a65 en the. obje\n-00032370: 6374 7320 6265 696e 6720 7075 7420 696e cts being put in\n-00032380: 746f 2074 6865 206c 6962 7261 7279 2e20 to the library. \n-00032390: 2059 6f75 2063 616e 206f 7665 7272 6964 You can overrid\n-000323a0: 6520 7468 6973 2062 790a 2020 2020 2073 e this by. s\n-000323b0: 6574 7469 6e67 2074 6865 2027 5f41 5227 etting the '_AR'\n-000323c0: 2076 6172 6961 626c 652e 2020 5468 6973 variable. This\n-000323d0: 2069 7320 7573 7561 6c6c 7920 7573 6564 is usually used\n-000323e0: 2077 6974 6820 432b 2b3b 2073 6f6d 650a with C++; some.\n-000323f0: 2020 2020 2043 2b2b 2063 6f6d 7069 6c65 C++ compile\n-00032400: 7273 2072 6571 7569 7265 2061 2073 7065 rs require a spe\n-00032410: 6369 616c 2069 6e76 6f63 6174 696f 6e20 cial invocation \n-00032420: 696e 206f 7264 6572 2074 6f20 696e 7374 in order to inst\n-00032430: 616e 7469 6174 650a 2020 2020 2061 6c6c antiate. all\n-00032440: 2074 6865 2074 656d 706c 6174 6573 2074 the templates t\n-00032450: 6861 7420 7368 6f75 6c64 2067 6f20 696e hat should go in\n-00032460: 746f 2061 206c 6962 7261 7279 2e20 2046 to a library. F\n-00032470: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-00032480: 0a20 2020 2020 5347 4920 432b 2b20 636f . SGI C++ co\n-00032490: 6d70 696c 6572 206c 696b 6573 2074 6869 mpiler likes thi\n-000324a0: 7320 7661 7269 6162 6c65 2073 6574 206c s variable set l\n-000324b0: 696b 6520 736f 3a0a 2020 2020 2020 2020 ike so:. \n-000324c0: 2020 6c69 626d 6175 6465 5f61 5f41 5220 libmaude_a_AR \n-000324d0: 3d20 2428 4358 5829 202d 6172 202d 6f0a = $(CXX) -ar -o.\n-000324e0: 0a27 6d61 7564 655f 4c49 4241 4444 270a .'maude_LIBADD'.\n-000324f0: 2020 2020 2045 7874 7261 206f 626a 6563 Extra objec\n-00032500: 7473 2063 616e 2062 6520 6164 6465 6420 ts can be added \n-00032510: 746f 2061 205f 6c69 6272 6172 795f 2075 to a _library_ u\n-00032520: 7369 6e67 2074 6865 2027 5f4c 4942 4144 sing the '_LIBAD\n-00032530: 4427 0a20 2020 2020 7661 7269 6162 6c65 D'. variable\n-00032540: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00032550: 2074 6869 7320 7368 6f75 6c64 2062 6520 this should be \n-00032560: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects\n-00032570: 2064 6574 6572 6d69 6e65 640a 2020 2020 determined. \n-00032580: 2062 7920 2763 6f6e 6669 6775 7265 2720 by 'configure' \n-00032590: 282a 6e6f 7465 2041 204c 6962 7261 7279 (*note A Library\n-000325a0: 3a3a 292e 0a0a 2020 2020 2049 6e20 7468 ::)... In th\n-000325b0: 6520 6361 7365 206f 6620 6c69 6274 6f6f e case of libtoo\n-000325c0: 6c20 6c69 6272 6172 6965 732c 2027 6d61 l libraries, 'ma\n-000325d0: 7564 655f 4c49 4241 4444 2720 6361 6e20 ude_LIBADD' can \n-000325e0: 616c 736f 2072 6566 6572 2074 6f0a 2020 also refer to. \n-000325f0: 2020 206f 7468 6572 206c 6962 746f 6f6c other libtool\n-00032600: 206c 6962 7261 7269 6573 2e0a 0a27 6d61 libraries...'ma\n-00032610: 7564 655f 4c44 4144 4427 0a20 2020 2020 ude_LDADD'. \n-00032620: 4578 7472 6120 6f62 6a65 6374 7320 2827 Extra objects ('\n-00032630: 2a2e 2428 4f42 4a45 5854 2927 2920 616e *.$(OBJEXT)') an\n-00032640: 6420 6c69 6272 6172 6965 7320 2827 2a2e d libraries ('*.\n-00032650: 6127 2c20 272a 2e6c 6127 2920 6361 6e20 a', '*.la') can \n-00032660: 6265 0a20 2020 2020 6164 6465 6420 746f be. added to\n-00032670: 2061 205f 7072 6f67 7261 6d5f 2062 7920 a _program_ by \n-00032680: 6c69 7374 696e 6720 7468 656d 2069 6e20 listing them in \n-00032690: 7468 6520 275f 4c44 4144 4427 2076 6172 the '_LDADD' var\n-000326a0: 6961 626c 652e 2020 466f 720a 2020 2020 iable. For. \n-000326b0: 2069 6e73 7461 6e63 652c 2074 6869 7320 instance, this \n-000326c0: 7368 6f75 6c64 2062 6520 7573 6564 2066 should be used f\n-000326d0: 6f72 206f 626a 6563 7473 2064 6574 6572 or objects deter\n-000326e0: 6d69 6e65 6420 6279 2027 636f 6e66 6967 mined by 'config\n-000326f0: 7572 6527 0a20 2020 2020 282a 6e6f 7465 ure'. (*note\n-00032700: 204c 696e 6b69 6e67 3a3a 292e 0a0a 2020 Linking::)... \n-00032710: 2020 2027 5f4c 4441 4444 2720 616e 6420 '_LDADD' and \n-00032720: 275f 4c49 4241 4444 2720 6172 6520 696e '_LIBADD' are in\n-00032730: 6170 7072 6f70 7269 6174 6520 666f 7220 appropriate for \n-00032740: 7061 7373 696e 670a 2020 2020 2070 726f passing. pro\n-00032750: 6772 616d 2d73 7065 6369 6669 6320 6c69 gram-specific li\n-00032760: 6e6b 6572 2066 6c61 6773 2028 6578 6365 nker flags (exce\n-00032770: 7074 2066 6f72 2027 2d6c 272c 2027 2d4c pt for '-l', '-L\n-00032780: 272c 2027 2d64 6c6f 7065 6e27 2061 6e64 ', '-dlopen' and\n-00032790: 0a20 2020 2020 272d 646c 7072 656f 7065 . '-dlpreope\n-000327a0: 6e27 292e 2020 5573 6520 7468 6520 275f n'). Use the '_\n-000327b0: 4c44 464c 4147 5327 2076 6172 6961 626c LDFLAGS' variabl\n-000327c0: 6520 666f 7220 7468 6973 2070 7572 706f e for this purpo\n-000327d0: 7365 2e0a 0a20 2020 2020 466f 7220 696e se... For in\n-000327e0: 7374 616e 6365 2c20 6966 2079 6f75 7220 stance, if your \n-000327f0: 2763 6f6e 6669 6775 7265 2e61 6327 2075 'configure.ac' u\n-00032800: 7365 7320 2741 435f 5041 5448 5f58 5452 ses 'AC_PATH_XTR\n-00032810: 4127 2c20 796f 7520 636f 756c 640a 2020 A', you could. \n-00032820: 2020 206c 696e 6b20 796f 7572 2070 726f link your pro\n-00032830: 6772 616d 2061 6761 696e 7374 2074 6865 gram against the\n-00032840: 2058 206c 6962 7261 7269 6573 206c 696b X libraries lik\n-00032850: 6520 736f 3a0a 0a20 2020 2020 2020 2020 e so:.. \n-00032860: 206d 6175 6465 5f4c 4441 4444 203d 2024 maude_LDADD = $\n-00032870: 2858 5f50 5245 5f4c 4942 5329 2024 2858 (X_PRE_LIBS) $(X\n-00032880: 5f4c 4942 5329 2024 2858 5f45 5854 5241 _LIBS) $(X_EXTRA\n-00032890: 5f4c 4942 5329 0a0a 2020 2020 2057 6520 _LIBS).. We \n-000328a0: 7265 636f 6d6d 656e 6420 7468 6174 2079 recommend that y\n-000328b0: 6f75 2075 7365 2027 2d6c 2720 616e 6420 ou use '-l' and \n-000328c0: 272d 4c27 206f 6e6c 7920 7768 656e 2072 '-L' only when r\n-000328d0: 6566 6572 7269 6e67 2074 6f0a 2020 2020 eferring to. \n-000328e0: 2074 6869 7264 2d70 6172 7479 206c 6962 third-party lib\n-000328f0: 7261 7269 6573 2c20 616e 6420 6769 7665 raries, and give\n-00032900: 2074 6865 2065 7870 6c69 6369 7420 6669 the explicit fi\n-00032910: 6c65 206e 616d 6573 206f 6620 616e 790a le names of any.\n-00032920: 2020 2020 206c 6962 7261 7279 2062 7569 library bui\n-00032930: 6c74 2062 7920 796f 7572 2070 6163 6b61 lt by your packa\n-00032940: 6765 2e20 2044 6f69 6e67 2073 6f20 7769 ge. Doing so wi\n-00032950: 6c6c 2065 6e73 7572 6520 7468 6174 0a20 ll ensure that. \n-00032960: 2020 2020 276d 6175 6465 5f44 4550 454e 'maude_DEPEN\n-00032970: 4445 4e43 4945 5327 2028 7365 6520 6265 DENCIES' (see be\n-00032980: 6c6f 7729 2069 7320 636f 7272 6563 746c low) is correctl\n-00032990: 7920 6465 6669 6e65 6420 6279 2064 6566 y defined by def\n-000329a0: 6175 6c74 2e0a 0a27 6d61 7564 655f 4c44 ault...'maude_LD\n-000329b0: 464c 4147 5327 0a20 2020 2020 5468 6973 FLAGS'. This\n-000329c0: 2076 6172 6961 626c 6520 6973 2075 7365 variable is use\n-000329d0: 6420 746f 2070 6173 7320 6578 7472 6120 d to pass extra \n-000329e0: 666c 6167 7320 746f 2074 6865 206c 696e flags to the lin\n-000329f0: 6b20 7374 6570 206f 6620 610a 2020 2020 k step of a. \n-00032a00: 2070 726f 6772 616d 206f 7220 6120 7368 program or a sh\n-00032a10: 6172 6564 206c 6962 7261 7279 2e20 2049 ared library. I\n-00032a20: 7420 6f76 6572 7269 6465 7320 7468 6520 t overrides the \n-00032a30: 2741 4d5f 4c44 464c 4147 5327 0a20 2020 'AM_LDFLAGS'. \n-00032a40: 2020 7661 7269 6162 6c65 2e0a 0a27 6d61 variable...'ma\n-00032a50: 7564 655f 4c49 4254 4f4f 4c46 4c41 4753 ude_LIBTOOLFLAGS\n-00032a60: 270a 2020 2020 2054 6869 7320 7661 7269 '. This vari\n-00032a70: 6162 6c65 2069 7320 7573 6564 2074 6f20 able is used to \n-00032a80: 7061 7373 2065 7874 7261 206f 7074 696f pass extra optio\n-00032a90: 6e73 2074 6f20 276c 6962 746f 6f6c 272e ns to 'libtool'.\n-00032aa0: 2020 4974 0a20 2020 2020 6f76 6572 7269 It. overri\n-00032ab0: 6465 7320 7468 6520 2741 4d5f 4c49 4254 des the 'AM_LIBT\n-00032ac0: 4f4f 4c46 4c41 4753 2720 7661 7269 6162 OOLFLAGS' variab\n-00032ad0: 6c65 2e20 2054 6865 7365 206f 7074 696f le. These optio\n-00032ae0: 6e73 2061 7265 206f 7574 7075 740a 2020 ns are output. \n-00032af0: 2020 2062 6566 6f72 6520 276c 6962 746f before 'libto\n-00032b00: 6f6c 2727 7320 272d 2d6d 6f64 653d 4d4f ol''s '--mode=MO\n-00032b10: 4445 2720 6f70 7469 6f6e 2c20 736f 2074 DE' option, so t\n-00032b20: 6865 7920 7368 6f75 6c64 206e 6f74 2062 hey should not b\n-00032b30: 650a 2020 2020 206d 6f64 652d 7370 6563 e. mode-spec\n-00032b40: 6966 6963 206f 7074 696f 6e73 2028 7468 ific options (th\n-00032b50: 6f73 6520 6265 6c6f 6e67 2074 6f20 7468 ose belong to th\n-00032b60: 6520 636f 6d70 696c 6572 206f 7220 6c69 e compiler or li\n-00032b70: 6e6b 6572 0a20 2020 2020 666c 6167 7329 nker. flags)\n-00032b80: 2e20 202a 4e6f 7465 204c 6962 746f 6f6c . *Note Libtool\n-00032b90: 2046 6c61 6773 3a3a 2e0a 0a27 6d61 7564 Flags::...'maud\n-00032ba0: 655f 4445 5045 4e44 454e 4349 4553 270a e_DEPENDENCIES'.\n-00032bb0: 2745 5854 5241 5f6d 6175 6465 5f44 4550 'EXTRA_maude_DEP\n-00032bc0: 454e 4445 4e43 4945 5327 0a20 2020 2020 ENDENCIES'. \n-00032bd0: 4974 2069 7320 616c 736f 206f 6363 6173 It is also occas\n-00032be0: 696f 6e61 6c6c 7920 7573 6566 756c 2074 ionally useful t\n-00032bf0: 6f20 6861 7665 2061 2074 6172 6765 7420 o have a target \n-00032c00: 2870 726f 6772 616d 206f 720a 2020 2020 (program or. \n-00032c10: 206c 6962 7261 7279 2920 6465 7065 6e64 library) depend\n-00032c20: 206f 6e20 736f 6d65 206f 7468 6572 2066 on some other f\n-00032c30: 696c 6520 7468 6174 2069 7320 6e6f 7420 ile that is not \n-00032c40: 6163 7475 616c 6c79 2070 6172 7420 6f66 actually part of\n-00032c50: 0a20 2020 2020 7468 6174 2074 6172 6765 . that targe\n-00032c60: 742e 2020 5468 6973 2063 616e 2062 6520 t. This can be \n-00032c70: 646f 6e65 2075 7369 6e67 2074 6865 2027 done using the '\n-00032c80: 5f44 4550 454e 4445 4e43 4945 5327 2076 _DEPENDENCIES' v\n-00032c90: 6172 6961 626c 652e 0a20 2020 2020 4561 ariable.. Ea\n-00032ca0: 6368 2074 6172 6765 7420 6465 7065 6e64 ch target depend\n-00032cb0: 7320 6f6e 2074 6865 2063 6f6e 7465 6e74 s on the content\n-00032cc0: 7320 6f66 2073 7563 6820 6120 7661 7269 s of such a vari\n-00032cd0: 6162 6c65 2c20 6275 7420 6e6f 0a20 2020 able, but no. \n-00032ce0: 2020 6675 7274 6865 7220 696e 7465 7270 further interp\n-00032cf0: 7265 7461 7469 6f6e 2069 7320 646f 6e65 retation is done\n-00032d00: 2e0a 0a20 2020 2020 5369 6e63 6520 7468 ... Since th\n-00032d10: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n-00032d20: 2061 7265 2061 7373 6f63 6961 7465 6420 are associated \n-00032d30: 746f 2074 6865 206c 696e 6b20 7275 6c65 to the link rule\n-00032d40: 2075 7365 6420 746f 0a20 2020 2020 6372 used to. cr\n-00032d50: 6561 7465 2074 6865 2070 726f 6772 616d eate the program\n-00032d60: 7320 7468 6579 2073 686f 756c 6420 6e6f s they should no\n-00032d70: 726d 616c 6c79 206c 6973 7420 6669 6c65 rmally list file\n-00032d80: 7320 7573 6564 2062 7920 7468 650a 2020 s used by the. \n-00032d90: 2020 206c 696e 6b20 636f 6d6d 616e 642e link command.\n-00032da0: 2020 5468 6174 2069 7320 272a 2e24 284f That is '*.$(O\n-00032db0: 424a 4558 5429 272c 2027 2a2e 6127 2c20 BJEXT)', '*.a', \n-00032dc0: 6f72 2027 2a2e 6c61 2720 6669 6c65 7320 or '*.la' files \n-00032dd0: 666f 720a 2020 2020 2070 726f 6772 616d for. program\n-00032de0: 733b 2027 2a2e 6c6f 2720 616e 6420 272a s; '*.lo' and '*\n-00032df0: 2e6c 6127 2066 696c 6573 2066 6f72 204c .la' files for L\n-00032e00: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-00032e10: 3b20 616e 640a 2020 2020 2027 2a2e 2428 ; and. '*.$(\n-00032e20: 4f42 4a45 5854 2927 2066 696c 6573 2066 OBJEXT)' files f\n-00032e30: 6f72 2073 7461 7469 6320 6c69 6272 6172 or static librar\n-00032e40: 6965 732e 2020 496e 2072 6172 6520 6361 ies. In rare ca\n-00032e50: 7365 7320 796f 7520 6d61 790a 2020 2020 ses you may. \n-00032e60: 206e 6565 6420 746f 2061 6464 206f 7468 need to add oth\n-00032e70: 6572 206b 696e 6473 206f 6620 6669 6c65 er kinds of file\n-00032e80: 7320 7375 6368 2061 7320 6c69 6e6b 6572 s such as linker\n-00032e90: 2073 6372 6970 7473 2c20 6275 740a 2020 scripts, but. \n-00032ea0: 2020 205f 6c69 7374 696e 6720 6120 736f _listing a so\n-00032eb0: 7572 6365 2066 696c 6520 696e 2027 5f44 urce file in '_D\n-00032ec0: 4550 454e 4445 4e43 4945 5327 2069 7320 EPENDENCIES' is \n-00032ed0: 7772 6f6e 675f 2e20 2049 6620 736f 6d65 wrong_. If some\n-00032ee0: 0a20 2020 2020 736f 7572 6365 2066 696c . source fil\n-00032ef0: 6520 6e65 6564 7320 746f 2062 6520 6275 e needs to be bu\n-00032f00: 696c 7420 6265 666f 7265 2061 6c6c 2074 ilt before all t\n-00032f10: 6865 2063 6f6d 706f 6e65 6e74 7320 6f66 he components of\n-00032f20: 2061 0a20 2020 2020 7072 6f67 7261 6d20 a. program \n-00032f30: 6172 6520 6275 696c 742c 2063 6f6e 7369 are built, consi\n-00032f40: 6465 7220 7573 696e 6720 7468 6520 2742 der using the 'B\n-00032f50: 5549 4c54 5f53 4f55 5243 4553 2720 7661 UILT_SOURCES' va\n-00032f60: 7269 6162 6c65 0a20 2020 2020 282a 6e6f riable. (*no\n-00032f70: 7465 2053 6f75 7263 6573 3a3a 292e 0a0a te Sources::)...\n-00032f80: 2020 2020 2049 6620 275f 4445 5045 4e44 If '_DEPEND\n-00032f90: 454e 4349 4553 2720 6973 206e 6f74 2073 ENCIES' is not s\n-00032fa0: 7570 706c 6965 642c 2069 7420 6973 2063 upplied, it is c\n-00032fb0: 6f6d 7075 7465 6420 6279 2041 7574 6f6d omputed by Autom\n-00032fc0: 616b 652e 0a20 2020 2020 5468 6520 6175 ake.. The au\n-00032fd0: 746f 6d61 7469 6361 6c6c 792d 6173 7369 tomatically-assi\n-00032fe0: 676e 6564 2076 616c 7565 2069 7320 7468 gned value is th\n-00032ff0: 6520 636f 6e74 656e 7473 206f 6620 275f e contents of '_\n-00033000: 4c44 4144 4427 206f 720a 2020 2020 2027 LDADD' or. '\n-00033010: 5f4c 4942 4144 4427 2c20 7769 7468 206d _LIBADD', with m\n-00033020: 6f73 7420 636f 6e66 6967 7572 6520 7375 ost configure su\n-00033030: 6273 7469 7475 7469 6f6e 732c 2027 2d6c bstitutions, '-l\n-00033040: 272c 2027 2d4c 272c 2027 2d64 6c6f 7065 ', '-L', '-dlope\n-00033050: 6e27 0a20 2020 2020 616e 6420 272d 646c n'. and '-dl\n-00033060: 7072 656f 7065 6e27 206f 7074 696f 6e73 preopen' options\n-00033070: 2072 656d 6f76 6564 2e20 2054 6865 2063 removed. The c\n-00033080: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n-00033090: 7574 696f 6e73 2074 6861 740a 2020 2020 utions that. \n-000330a0: 2061 7265 206c 6566 7420 696e 2061 7265 are left in are\n-000330b0: 206f 6e6c 7920 2724 284c 4942 4f42 4a53 only '$(LIBOBJS\n-000330c0: 2927 2061 6e64 2027 2428 414c 4c4f 4341 )' and '$(ALLOCA\n-000330d0: 2927 3b20 7468 6573 6520 6172 6520 6c65 )'; these are le\n-000330e0: 6674 0a20 2020 2020 6265 6361 7573 6520 ft. because \n-000330f0: 6974 2069 7320 6b6e 6f77 6e20 7468 6174 it is known that\n-00033100: 2074 6865 7920 7769 6c6c 206e 6f74 2063 they will not c\n-00033110: 6175 7365 2061 6e20 696e 7661 6c69 6420 ause an invalid \n-00033120: 7661 6c75 6520 666f 720a 2020 2020 2027 value for. '\n-00033130: 5f44 4550 454e 4445 4e43 4945 5327 2074 _DEPENDENCIES' t\n-00033140: 6f20 6265 2067 656e 6572 6174 6564 2e0a o be generated..\n-00033150: 0a20 2020 2020 275f 4445 5045 4e44 454e . '_DEPENDEN\n-00033160: 4349 4553 2720 6973 206d 6f72 6520 6c69 CIES' is more li\n-00033170: 6b65 6c79 2075 7365 6420 746f 2070 6572 kely used to per\n-00033180: 666f 726d 2063 6f6e 6469 7469 6f6e 616c form conditional\n-00033190: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n-000331a0: 6e20 7573 696e 6720 616e 2027 4143 5f53 n using an 'AC_S\n-000331b0: 5542 5354 2720 7661 7269 6162 6c65 2074 UBST' variable t\n-000331c0: 6861 7420 636f 6e74 6169 6e73 2061 206c hat contains a l\n-000331d0: 6973 7420 6f66 0a20 2020 2020 6f62 6a65 ist of. obje\n-000331e0: 6374 732e 2020 2a4e 6f74 6520 436f 6e64 cts. *Note Cond\n-000331f0: 6974 696f 6e61 6c20 536f 7572 6365 733a itional Sources:\n-00033200: 3a2c 2061 6e64 202a 6e6f 7465 2043 6f6e :, and *note Con\n-00033210: 6469 7469 6f6e 616c 0a20 2020 2020 4c69 ditional. Li\n-00033220: 6274 6f6f 6c20 536f 7572 6365 733a 3a2e btool Sources::.\n-00033230: 0a0a 2020 2020 2054 6865 2027 4558 5452 .. The 'EXTR\n-00033240: 415f 2a5f 4445 5045 4e44 454e 4349 4553 A_*_DEPENDENCIES\n-00033250: 2720 7661 7269 6162 6c65 206d 6179 2062 ' variable may b\n-00033260: 6520 7573 6566 756c 2066 6f72 2063 6173 e useful for cas\n-00033270: 6573 2077 6865 7265 0a20 2020 2020 796f es where. yo\n-00033280: 7520 6d65 7265 6c79 2077 616e 7420 746f u merely want to\n-00033290: 2061 7567 6d65 6e74 2074 6865 2027 6175 augment the 'au\n-000332a0: 746f 6d61 6b65 272d 6765 6e65 7261 7465 tomake'-generate\n-000332b0: 6420 275f 4445 5045 4e44 454e 4349 4553 d '_DEPENDENCIES\n-000332c0: 270a 2020 2020 2076 6172 6961 626c 6520 '. variable \n-000332d0: 7261 7468 6572 2074 6861 6e20 7265 706c rather than repl\n-000332e0: 6163 696e 6720 6974 2e0a 0a27 6d61 7564 acing it...'maud\n-000332f0: 655f 4c49 4e4b 270a 2020 2020 2059 6f75 e_LINK'. You\n-00033300: 2063 616e 206f 7665 7272 6964 6520 7468 can override th\n-00033310: 6520 6c69 6e6b 6572 206f 6e20 6120 7065 e linker on a pe\n-00033320: 722d 7072 6f67 7261 6d20 6261 7369 732e r-program basis.\n-00033330: 2020 4279 2064 6566 6175 6c74 2074 6865 By default the\n-00033340: 0a20 2020 2020 6c69 6e6b 6572 2069 7320 . linker is \n-00033350: 6368 6f73 656e 2061 6363 6f72 6469 6e67 chosen according\n-00033360: 2074 6f20 7468 6520 6c61 6e67 7561 6765 to the language\n-00033370: 7320 7573 6564 2062 7920 7468 6520 7072 s used by the pr\n-00033380: 6f67 7261 6d2e 0a20 2020 2020 466f 7220 ogram.. For \n-00033390: 696e 7374 616e 6365 2c20 6120 7072 6f67 instance, a prog\n-000333a0: 7261 6d20 7468 6174 2069 6e63 6c75 6465 ram that include\n-000333b0: 7320 432b 2b20 736f 7572 6365 2063 6f64 s C++ source cod\n-000333c0: 6520 776f 756c 6420 7573 6520 7468 650a e would use the.\n-000333d0: 2020 2020 2043 2b2b 2063 6f6d 7069 6c65 C++ compile\n-000333e0: 7220 746f 206c 696e 6b2e 2020 5468 6520 r to link. The \n-000333f0: 275f 4c49 4e4b 2720 7661 7269 6162 6c65 '_LINK' variable\n-00033400: 206d 7573 7420 686f 6c64 2074 6865 206e must hold the n\n-00033410: 616d 6520 6f66 2061 0a20 2020 2020 636f ame of a. co\n-00033420: 6d6d 616e 6420 7468 6174 2063 616e 2062 mmand that can b\n-00033430: 6520 7061 7373 6564 2061 6c6c 2074 6865 e passed all the\n-00033440: 2027 2e6f 2720 6669 6c65 206e 616d 6573 '.o' file names\n-00033450: 2061 6e64 206c 6962 7261 7269 6573 2074 and libraries t\n-00033460: 6f0a 2020 2020 206c 696e 6b20 6167 6169 o. link agai\n-00033470: 6e73 7420 6173 2061 7267 756d 656e 7473 nst as arguments\n-00033480: 2e20 204e 6f74 6520 7468 6174 2074 6865 . Note that the\n-00033490: 206e 616d 6520 6f66 2074 6865 2075 6e64 name of the und\n-000334a0: 6572 6c79 696e 670a 2020 2020 2070 726f erlying. pro\n-000334b0: 6772 616d 2069 7320 5f6e 6f74 5f20 7061 gram is _not_ pa\n-000334c0: 7373 6564 2074 6f20 275f 4c49 4e4b 273b ssed to '_LINK';\n-000334d0: 2074 7970 6963 616c 6c79 206f 6e65 2075 typically one u\n-000334e0: 7365 7320 2724 4027 3a0a 0a20 2020 2020 ses '$@':.. \n-000334f0: 2020 2020 206d 6175 6465 5f4c 494e 4b20 maude_LINK \n-00033500: 3d20 2428 4343 4c44 2920 2d6d 6167 6963 = $(CCLD) -magic\n-00033510: 202d 6f20 2440 0a0a 2020 2020 2049 6620 -o $@.. If \n-00033520: 6120 275f 4c49 4e4b 2720 7661 7269 6162 a '_LINK' variab\n-00033530: 6c65 2069 7320 6e6f 7420 7375 7070 6c69 le is not suppli\n-00033540: 6564 2c20 6974 206d 6179 2073 7469 6c6c ed, it may still\n-00033550: 2062 6520 6765 6e65 7261 7465 640a 2020 be generated. \n-00033560: 2020 2061 6e64 2075 7365 6420 6279 2041 and used by A\n-00033570: 7574 6f6d 616b 6520 6475 6520 746f 2074 utomake due to t\n-00033580: 6865 2075 7365 206f 6620 7065 722d 7461 he use of per-ta\n-00033590: 7267 6574 206c 696e 6b20 666c 6167 7320 rget link flags \n-000335a0: 7375 6368 0a20 2020 2020 6173 2027 5f43 such. as '_C\n-000335b0: 464c 4147 5327 2c20 275f 4c44 464c 4147 FLAGS', '_LDFLAG\n-000335c0: 5327 206f 7220 275f 4c49 4254 4f4f 4c46 S' or '_LIBTOOLF\n-000335d0: 4c41 4753 272c 2069 6e20 6361 7365 7320 LAGS', in cases \n-000335e0: 7768 6572 6520 7468 6579 0a20 2020 2020 where they. \n-000335f0: 6170 706c 792e 0a0a 276d 6175 6465 5f43 apply...'maude_C\n-00033600: 4341 5346 4c41 4753 270a 276d 6175 6465 CASFLAGS'.'maude\n-00033610: 5f43 464c 4147 5327 0a27 6d61 7564 655f _CFLAGS'.'maude_\n-00033620: 4350 5046 4c41 4753 270a 276d 6175 6465 CPPFLAGS'.'maude\n-00033630: 5f43 5858 464c 4147 5327 0a27 6d61 7564 _CXXFLAGS'.'maud\n-00033640: 655f 4646 4c41 4753 270a 276d 6175 6465 e_FFLAGS'.'maude\n-00033650: 5f47 434a 464c 4147 5327 0a27 6d61 7564 _GCJFLAGS'.'maud\n-00033660: 655f 4c46 4c41 4753 270a 276d 6175 6465 e_LFLAGS'.'maude\n-00033670: 5f4f 424a 4346 4c41 4753 270a 276d 6175 _OBJCFLAGS'.'mau\n-00033680: 6465 5f52 464c 4147 5327 0a27 6d61 7564 de_RFLAGS'.'maud\n-00033690: 655f 5550 4346 4c41 4753 270a 276d 6175 e_UPCFLAGS'.'mau\n-000336a0: 6465 5f59 464c 4147 5327 0a20 2020 2020 de_YFLAGS'. \n-000336b0: 4175 746f 6d61 6b65 2061 6c6c 6f77 7320 Automake allows \n-000336c0: 796f 7520 746f 2073 6574 2063 6f6d 7069 you to set compi\n-000336d0: 6c61 7469 6f6e 2066 6c61 6773 206f 6e20 lation flags on \n-000336e0: 6120 7065 722d 7072 6f67 7261 6d20 286f a per-program (o\n-000336f0: 720a 2020 2020 2070 6572 2d6c 6962 7261 r. per-libra\n-00033700: 7279 2920 6261 7369 732e 2020 4120 7369 ry) basis. A si\n-00033710: 6e67 6c65 2073 6f75 7263 6520 6669 6c65 ngle source file\n-00033720: 2063 616e 2062 6520 696e 636c 7564 6564 can be included\n-00033730: 2069 6e0a 2020 2020 2073 6576 6572 616c in. several\n-00033740: 2070 726f 6772 616d 732c 2061 6e64 2069 programs, and i\n-00033750: 7420 7769 6c6c 2070 6f74 656e 7469 616c t will potential\n-00033760: 6c79 2062 6520 636f 6d70 696c 6564 2077 ly be compiled w\n-00033770: 6974 680a 2020 2020 2064 6966 6665 7265 ith. differe\n-00033780: 6e74 2066 6c61 6773 2066 6f72 2065 6163 nt flags for eac\n-00033790: 6820 7072 6f67 7261 6d2e 2020 5468 6973 h program. This\n-000337a0: 2077 6f72 6b73 2066 6f72 2061 6e79 206c works for any l\n-000337b0: 616e 6775 6167 650a 2020 2020 2064 6972 anguage. dir\n-000337c0: 6563 746c 7920 7375 7070 6f72 7465 6420 ectly supported \n-000337d0: 6279 2041 7574 6f6d 616b 652e 2020 5468 by Automake. Th\n-000337e0: 6573 6520 2270 6572 2d74 6172 6765 7420 ese \"per-target \n-000337f0: 636f 6d70 696c 6174 696f 6e0a 2020 2020 compilation. \n-00033800: 2066 6c61 6773 2220 6172 6520 275f 4343 flags\" are '_CC\n-00033810: 4153 464c 4147 5327 2c20 275f 4346 4c41 ASFLAGS', '_CFLA\n-00033820: 4753 272c 2027 5f43 5050 464c 4147 5327 GS', '_CPPFLAGS'\n-00033830: 2c20 275f 4358 5846 4c41 4753 272c 0a20 , '_CXXFLAGS',. \n-00033840: 2020 2020 275f 4646 4c41 4753 272c 2027 '_FFLAGS', '\n-00033850: 5f47 434a 464c 4147 5327 2c20 275f 4c46 _GCJFLAGS', '_LF\n-00033860: 4c41 4753 272c 2027 5f4f 424a 4346 4c41 LAGS', '_OBJCFLA\n-00033870: 4753 272c 2027 5f52 464c 4147 5327 2c0a GS', '_RFLAGS',.\n-00033880: 2020 2020 2027 5f55 5043 464c 4147 5327 '_UPCFLAGS'\n-00033890: 2c20 616e 6420 275f 5946 4c41 4753 272e , and '_YFLAGS'.\n-000338a0: 0a0a 2020 2020 2057 6865 6e20 7573 696e .. When usin\n-000338b0: 6720 6120 7065 722d 7461 7267 6574 2063 g a per-target c\n-000338c0: 6f6d 7069 6c61 7469 6f6e 2066 6c61 672c ompilation flag,\n-000338d0: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n-000338e0: 686f 6f73 6520 610a 2020 2020 2064 6966 hoose a. dif\n-000338f0: 6665 7265 6e74 206e 616d 6520 666f 7220 ferent name for \n-00033900: 7468 6520 696e 7465 726d 6564 6961 7465 the intermediate\n-00033910: 206f 626a 6563 7420 6669 6c65 732e 2020 object files. \n-00033920: 4f72 6469 6e61 7269 6c79 2061 0a20 2020 Ordinarily a. \n-00033930: 2020 6669 6c65 206c 696b 6520 2773 616d file like 'sam\n-00033940: 706c 652e 6327 2077 696c 6c20 6265 2063 ple.c' will be c\n-00033950: 6f6d 7069 6c65 6420 746f 2070 726f 6475 ompiled to produ\n-00033960: 6365 2027 7361 6d70 6c65 2e6f 272e 0a20 ce 'sample.o'.. \n-00033970: 2020 2020 486f 7765 7665 722c 2069 6620 However, if \n-00033980: 7468 6520 7072 6f67 7261 6d27 7320 275f the program's '_\n-00033990: 4346 4c41 4753 2720 7661 7269 6162 6c65 CFLAGS' variable\n-000339a0: 2069 7320 7365 742c 2074 6865 6e20 7468 is set, then th\n-000339b0: 650a 2020 2020 206f 626a 6563 7420 6669 e. object fi\n-000339c0: 6c65 2077 696c 6c20 6265 206e 616d 6564 le will be named\n-000339d0: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, \n-000339e0: 276d 6175 6465 2d73 616d 706c 652e 6f27 'maude-sample.o'\n-000339f0: 2e20 2028 5365 650a 2020 2020 2061 6c73 . (See. als\n-00033a00: 6f20 2a6e 6f74 6520 5265 6e61 6d65 6420 o *note Renamed \n-00033a10: 4f62 6a65 6374 733a 3a2e 2920 2054 6865 Objects::.) The\n-00033a20: 2075 7365 206f 6620 7065 722d 7461 7267 use of per-targ\n-00033a30: 6574 2063 6f6d 7069 6c61 7469 6f6e 0a20 et compilation. \n-00033a40: 2020 2020 666c 6167 7320 7769 7468 2043 flags with C\n-00033a50: 2073 6f75 7263 6573 2072 6571 7569 7265 sources require\n-00033a60: 7320 7468 6174 2074 6865 206d 6163 726f s that the macro\n-00033a70: 2027 414d 5f50 524f 475f 4343 5f43 5f4f 'AM_PROG_CC_C_O\n-00033a80: 2720 6265 0a20 2020 2020 6361 6c6c 6564 ' be. called\n-00033a90: 2066 726f 6d20 2763 6f6e 6669 6775 7265 from 'configure\n-00033aa0: 2e61 6327 2e0a 0a20 2020 2020 496e 2063 .ac'... In c\n-00033ab0: 6f6d 7069 6c61 7469 6f6e 7320 7769 7468 ompilations with\n-00033ac0: 2070 6572 2d74 6172 6765 7420 666c 6167 per-target flag\n-00033ad0: 732c 2074 6865 206f 7264 696e 6172 7920 s, the ordinary \n-00033ae0: 2741 4d5f 2720 666f 726d 206f 660a 2020 'AM_' form of. \n-00033af0: 2020 2074 6865 2066 6c61 6773 2076 6172 the flags var\n-00033b00: 6961 626c 6520 6973 205f 6e6f 745f 2061 iable is _not_ a\n-00033b10: 7574 6f6d 6174 6963 616c 6c79 2069 6e63 utomatically inc\n-00033b20: 6c75 6465 6420 696e 2074 6865 0a20 2020 luded in the. \n-00033b30: 2020 636f 6d70 696c 6174 696f 6e20 2868 compilation (h\n-00033b40: 6f77 6576 6572 2c20 7468 6520 7573 6572 owever, the user\n-00033b50: 2066 6f72 6d20 6f66 2074 6865 2076 6172 form of the var\n-00033b60: 6961 626c 6520 5f69 735f 2069 6e63 6c75 iable _is_ inclu\n-00033b70: 6465 6429 2e0a 2020 2020 2053 6f20 666f ded).. So fo\n-00033b80: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n-00033b90: 6f75 2077 616e 7420 7468 6520 6879 706f ou want the hypo\n-00033ba0: 7468 6574 6963 616c 2027 6d61 7564 6527 thetical 'maude'\n-00033bb0: 2063 6f6d 7069 6c61 7469 6f6e 730a 2020 compilations. \n-00033bc0: 2020 2074 6f20 616c 736f 2075 7365 2074 to also use t\n-00033bd0: 6865 2076 616c 7565 206f 6620 2741 4d5f he value of 'AM_\n-00033be0: 4346 4c41 4753 272c 2079 6f75 2077 6f75 CFLAGS', you wou\n-00033bf0: 6c64 206e 6565 6420 746f 2077 7269 7465 ld need to write\n-00033c00: 3a0a 0a20 2020 2020 2020 2020 206d 6175 :.. mau\n-00033c10: 6465 5f43 464c 4147 5320 3d20 2e2e 2e20 de_CFLAGS = ... \n-00033c20: 796f 7572 2066 6c61 6773 202e 2e2e 2024 your flags ... $\n-00033c30: 2841 4d5f 4346 4c41 4753 290a 0a20 2020 (AM_CFLAGS).. \n-00033c40: 2020 2a4e 6f74 6520 466c 6167 2056 6172 *Note Flag Var\n-00033c50: 6961 626c 6573 204f 7264 6572 696e 673a iables Ordering:\n-00033c60: 3a2c 2066 6f72 206d 6f72 6520 6469 7363 :, for more disc\n-00033c70: 7573 7369 6f6e 2061 626f 7574 2074 6865 ussion about the\n-00033c80: 0a20 2020 2020 696e 7465 7261 6374 696f . interactio\n-00033c90: 6e20 6265 7477 6565 6e20 7573 6572 2076 n between user v\n-00033ca0: 6172 6961 626c 6573 2c20 2741 4d5f 2720 ariables, 'AM_' \n-00033cb0: 7368 6164 6f77 2076 6172 6961 626c 6573 shadow variables\n-00033cc0: 2c20 616e 640a 2020 2020 2070 6572 2d74 , and. per-t\n-00033cd0: 6172 6765 7420 7661 7269 6162 6c65 732e arget variables.\n-00033ce0: 0a0a 276d 6175 6465 5f53 484f 5254 4e41 ..'maude_SHORTNA\n-00033cf0: 4d45 270a 2020 2020 204f 6e20 736f 6d65 ME'. On some\n-00033d00: 2070 6c61 7466 6f72 6d73 2074 6865 2061 platforms the a\n-00033d10: 6c6c 6f77 6162 6c65 2066 696c 6520 6e61 llowable file na\n-00033d20: 6d65 7320 6172 6520 7665 7279 2073 686f mes are very sho\n-00033d30: 7274 2e20 2049 6e0a 2020 2020 206f 7264 rt. In. ord\n-00033d40: 6572 2074 6f20 7375 7070 6f72 7420 7468 er to support th\n-00033d50: 6573 6520 7379 7374 656d 7320 616e 6420 ese systems and \n-00033d60: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n-00033d70: 6c61 7469 6f6e 2066 6c61 6773 2061 740a lation flags at.\n-00033d80: 2020 2020 2074 6865 2073 616d 6520 7469 the same ti\n-00033d90: 6d65 2c20 4175 746f 6d61 6b65 2061 6c6c me, Automake all\n-00033da0: 6f77 7320 796f 7520 746f 2073 6574 2061 ows you to set a\n-00033db0: 2022 7368 6f72 7420 6e61 6d65 2220 7468 \"short name\" th\n-00033dc0: 6174 2077 696c 6c0a 2020 2020 2069 6e66 at will. inf\n-00033dd0: 6c75 656e 6365 2068 6f77 2069 6e74 6572 luence how inter\n-00033de0: 6d65 6469 6174 6520 6f62 6a65 6374 2066 mediate object f\n-00033df0: 696c 6573 2061 7265 206e 616d 6564 2e20 iles are named. \n-00033e00: 2046 6f72 2069 6e73 7461 6e63 652c 0a20 For instance,. \n-00033e10: 2020 2020 696e 2074 6865 2066 6f6c 6c6f in the follo\n-00033e20: 7769 6e67 2065 7861 6d70 6c65 2c0a 0a20 wing example,.. \n-00033e30: 2020 2020 2020 2020 2062 696e 5f50 524f bin_PRO\n-00033e40: 4752 414d 5320 3d20 6d61 7564 650a 2020 GRAMS = maude. \n-00033e50: 2020 2020 2020 2020 6d61 7564 655f 4350 maude_CP\n-00033e60: 5046 4c41 4753 203d 202d 4453 4f4d 4546 PFLAGS = -DSOMEF\n-00033e70: 4c41 470a 2020 2020 2020 2020 2020 6d61 LAG. ma\n-00033e80: 7564 655f 5348 4f52 544e 414d 4520 3d20 ude_SHORTNAME = \n-00033e90: 6d0a 2020 2020 2020 2020 2020 6d61 7564 m. maud\n-00033ea0: 655f 534f 5552 4345 5320 3d20 7361 6d70 e_SOURCES = samp\n-00033eb0: 6c65 2e63 202e 2e2e 0a0a 2020 2020 2074 le.c ..... t\n-00033ec0: 6865 206f 626a 6563 7420 6669 6c65 2077 he object file w\n-00033ed0: 6f75 6c64 2062 6520 6e61 6d65 6420 276d ould be named 'm\n-00033ee0: 2d73 616d 706c 652e 6f27 2072 6174 6865 -sample.o' rathe\n-00033ef0: 7220 7468 616e 0a20 2020 2020 276d 6175 r than. 'mau\n-00033f00: 6465 2d73 616d 706c 652e 6f27 2e0a 0a20 de-sample.o'... \n-00033f10: 2020 2020 5468 6973 2066 6163 696c 6974 This facilit\n-00033f20: 7920 6973 2072 6172 656c 7920 6e65 6564 y is rarely need\n-00033f30: 6564 2069 6e20 7072 6163 7469 6365 2c20 ed in practice, \n-00033f40: 616e 6420 7765 2072 6563 6f6d 6d65 6e64 and we recommend\n-00033f50: 0a20 2020 2020 6176 6f69 6469 6e67 2069 . avoiding i\n-00033f60: 7420 756e 7469 6c20 796f 7520 6669 6e64 t until you find\n-00033f70: 2069 7420 6973 2072 6571 7569 7265 642e it is required.\n-00033f80: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-00033f90: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-00033fa0: 2d2d 2d2d 0a0a 2020 2028 3129 2054 6865 ----.. (1) The\n-00033fb0: 7265 2061 7265 206f 7468 6572 2c20 6d6f re are other, mo\n-00033fc0: 7265 206f 6273 6375 7265 2072 6561 736f re obscure reaso\n-00033fd0: 6e73 2066 6f72 2074 6869 7320 6c69 6d69 ns for this limi\n-00033fe0: 7461 7469 6f6e 2061 730a 7765 6c6c 2e0a tation as.well..\n-00033ff0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00034000: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00034010: 6465 3a20 4465 6661 756c 7420 5f53 4f55 de: Default _SOU\n-00034020: 5243 4553 2c20 204e 6578 743a 204c 4942 RCES, Next: LIB\n-00034030: 4f42 4a53 2c20 2050 7265 763a 2050 726f OBJS, Prev: Pro\n-00034040: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-00034050: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00034060: 2050 726f 6772 616d 730a 0a38 2e35 2044 Programs..8.5 D\n-00034070: 6566 6175 6c74 2027 5f53 4f55 5243 4553 efault '_SOURCES\n-00034080: 270a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d '.==============\n-00034090: 3d3d 3d3d 3d3d 3d3d 0a0a 275f 534f 5552 ========..'_SOUR\n-000340a0: 4345 5327 2076 6172 6961 626c 6573 2061 CES' variables a\n-000340b0: 7265 2075 7365 6420 746f 2073 7065 6369 re used to speci\n-000340c0: 6679 2073 6f75 7263 6520 6669 6c65 7320 fy source files \n-000340d0: 6f66 2070 726f 6772 616d 7320 282a 6e6f of programs (*no\n-000340e0: 7465 0a41 2050 726f 6772 616d 3a3a 292c te.A Program::),\n-000340f0: 206c 6962 7261 7269 6573 2028 2a6e 6f74 libraries (*not\n-00034100: 6520 4120 4c69 6272 6172 793a 3a29 2c20 e A Library::), \n-00034110: 616e 6420 4c69 6274 6f6f 6c20 6c69 6272 and Libtool libr\n-00034120: 6172 6965 730a 282a 6e6f 7465 2041 2053 aries.(*note A S\n-00034130: 6861 7265 6420 4c69 6272 6172 793a 3a29 hared Library::)\n-00034140: 2e0a 0a20 2020 5768 656e 206e 6f20 7375 ... When no su\n-00034150: 6368 2076 6172 6961 626c 6520 6973 2073 ch variable is s\n-00034160: 7065 6369 6669 6564 2066 6f72 2061 2074 pecified for a t\n-00034170: 6172 6765 742c 2041 7574 6f6d 616b 6520 arget, Automake \n-00034180: 7769 6c6c 2064 6566 696e 650a 6f6e 6520 will define.one \n-00034190: 6974 7365 6c66 2e20 2054 6865 2064 6566 itself. The def\n-000341a0: 6175 6c74 2069 7320 746f 2063 6f6d 7069 ault is to compi\n-000341b0: 6c65 2061 2073 696e 676c 6520 4320 6669 le a single C fi\n-000341c0: 6c65 2077 686f 7365 2062 6173 6520 6e61 le whose base na\n-000341d0: 6d65 0a69 7320 7468 6520 6e61 6d65 206f me.is the name o\n-000341e0: 6620 7468 6520 7461 7267 6574 2069 7473 f the target its\n-000341f0: 656c 662c 2077 6974 6820 616e 7920 6578 elf, with any ex\n-00034200: 7465 6e73 696f 6e20 7265 706c 6163 6564 tension replaced\n-00034210: 2062 790a 2741 4d5f 4445 4641 554c 545f by.'AM_DEFAULT_\n-00034220: 534f 5552 4345 5f45 5854 272c 2077 6869 SOURCE_EXT', whi\n-00034230: 6368 2064 6566 6175 6c74 7320 746f 2027 ch defaults to '\n-00034240: 2e63 272e 0a0a 2020 2046 6f72 2065 7861 .c'... For exa\n-00034250: 6d70 6c65 2069 6620 796f 7520 6861 7665 mple if you have\n-00034260: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00034270: 6f6d 6577 6865 7265 2069 6e20 796f 7572 omewhere in your\n-00034280: 2027 4d61 6b65 6669 6c65 2e61 6d27 0a77 'Makefile.am'.w\n-00034290: 6974 6820 6e6f 2063 6f72 7265 7370 6f6e ith no correspon\n-000342a0: 6469 6e67 2027 6c69 6266 6f6f 5f61 5f53 ding 'libfoo_a_S\n-000342b0: 4f55 5243 4553 273a 0a0a 2020 2020 206c OURCES':.. l\n-000342c0: 6962 5f4c 4942 5241 5249 4553 203d 206c ib_LIBRARIES = l\n-000342d0: 6962 666f 6f2e 6120 7375 622f 6c69 6263 ibfoo.a sub/libc\n-000342e0: 2b2b 2e61 0a0a 276c 6962 666f 6f2e 6127 ++.a..'libfoo.a'\n-000342f0: 2077 696c 6c20 6265 2062 7569 6c74 2075 will be built u\n-00034300: 7369 6e67 2061 2064 6566 6175 6c74 2073 sing a default s\n-00034310: 6f75 7263 6520 6669 6c65 206e 616d 6564 ource file named\n-00034320: 2027 6c69 6266 6f6f 2e63 272c 0a61 6e64 'libfoo.c',.and\n-00034330: 2027 7375 622f 6c69 6263 2b2b 2e61 2720 'sub/libc++.a' \n-00034340: 7769 6c6c 2062 6520 6275 696c 7420 6672 will be built fr\n-00034350: 6f6d 2027 7375 622f 6c69 6263 2b2b 2e63 om 'sub/libc++.c\n-00034360: 272e 2020 2849 6e20 6f6c 6465 720a 7665 '. (In older.ve\n-00034370: 7273 696f 6e73 2027 7375 622f 6c69 6263 rsions 'sub/libc\n-00034380: 2b2b 2e61 2720 776f 756c 6420 6265 2062 ++.a' would be b\n-00034390: 7569 6c74 2066 726f 6d20 2773 7562 5f6c uilt from 'sub_l\n-000343a0: 6962 635f 5f5f 612e 6327 2c20 692e 652e ibc___a.c', i.e.\n-000343b0: 2c20 7468 650a 6465 6661 756c 7420 736f , the.default so\n-000343c0: 7572 6365 2077 6173 2074 6865 2063 616e urce was the can\n-000343d0: 6f6e 697a 6564 206e 616d 6520 6f66 2074 onized name of t\n-000343e0: 6865 2074 6172 6765 742c 2077 6974 6820 he target, with \n-000343f0: 272e 6327 2061 7070 656e 6465 642e 0a57 '.c' appended..W\n-00034400: 6520 6265 6c69 6576 6520 7468 6520 6e65 e believe the ne\n-00034410: 7720 6265 6861 7669 6f72 2069 7320 6d6f w behavior is mo\n-00034420: 7265 2073 656e 7369 626c 652c 2062 7574 re sensible, but\n-00034430: 2066 6f72 2062 6163 6b77 6172 640a 636f for backward.co\n-00034440: 6d70 6174 6962 696c 6974 7920 2761 7574 mpatibility 'aut\n-00034450: 6f6d 616b 6527 2077 696c 6c20 7573 6520 omake' will use \n-00034460: 7468 6520 6f6c 6420 6e61 6d65 2069 6620 the old name if \n-00034470: 6120 6669 6c65 206f 7220 6120 7275 6c65 a file or a rule\n-00034480: 2077 6974 680a 7468 6174 206e 616d 6520 with.that name \n-00034490: 6578 6973 7473 2061 6e64 2027 414d 5f44 exists and 'AM_D\n-000344a0: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n-000344b0: 5427 2069 7320 6e6f 7420 7573 6564 2e29 T' is not used.)\n-000344c0: 0a0a 2020 2044 6566 6175 6c74 2073 6f75 .. Default sou\n-000344d0: 7263 6573 2061 7265 206d 6169 6e6c 7920 rces are mainly \n-000344e0: 7573 6566 756c 2069 6e20 7465 7374 2073 useful in test s\n-000344f0: 7569 7465 732c 2077 6865 6e20 6275 696c uites, when buil\n-00034500: 6469 6e67 206d 616e 790a 7465 7374 2070 ding many.test p\n-00034510: 726f 6772 616d 7320 6561 6368 2066 726f rograms each fro\n-00034520: 6d20 6120 7369 6e67 6c65 2073 6f75 7263 m a single sourc\n-00034530: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n-00034540: 2c20 696e 0a0a 2020 2020 2063 6865 636b , in.. check\n-00034550: 5f50 524f 4752 414d 5320 3d20 7465 7374 _PROGRAMS = test\n-00034560: 3120 7465 7374 3220 7465 7374 330a 2020 1 test2 test3. \n-00034570: 2020 2041 4d5f 4445 4641 554c 545f 534f AM_DEFAULT_SO\n-00034580: 5552 4345 5f45 5854 203d 202e 6370 700a URCE_EXT = .cpp.\n-00034590: 0a27 7465 7374 3127 2c20 2774 6573 7432 .'test1', 'test2\n-000345a0: 272c 2061 6e64 2027 7465 7374 3327 2077 ', and 'test3' w\n-000345b0: 696c 6c20 6265 2062 7569 6c74 2066 726f ill be built fro\n-000345c0: 6d20 2774 6573 7431 2e63 7070 272c 0a27 m 'test1.cpp',.'\n-000345d0: 7465 7374 322e 6370 7027 2c20 616e 6420 test2.cpp', and \n-000345e0: 2774 6573 7433 2e63 7070 272e 2020 5769 'test3.cpp'. Wi\n-000345f0: 7468 6f75 7420 7468 6520 6c61 7374 206c thout the last l\n-00034600: 696e 652c 2074 6865 7920 7769 6c6c 2062 ine, they will b\n-00034610: 6520 6275 696c 740a 6672 6f6d 2027 7465 e built.from 'te\n-00034620: 7374 312e 6327 2c20 2774 6573 7432 2e63 st1.c', 'test2.c\n-00034630: 272c 2061 6e64 2027 7465 7374 332e 6327 ', and 'test3.c'\n-00034640: 2e0a 0a20 2020 416e 6f74 6865 7220 6361 ... Another ca\n-00034650: 7365 2077 6865 7265 2074 6869 7320 6973 se where this is\n-00034660: 2063 6f6e 7665 6e69 656e 7420 6973 2062 convenient is b\n-00034670: 7569 6c64 696e 6720 6d61 6e79 204c 6962 uilding many Lib\n-00034680: 746f 6f6c 0a6d 6f64 756c 6573 2028 276d tool.modules ('m\n-00034690: 6f64 756c 654e 2e6c 6127 292c 2065 6163 oduleN.la'), eac\n-000346a0: 6820 6465 6669 6e65 6420 696e 2069 7473 h defined in its\n-000346b0: 206f 776e 2066 696c 6520 2827 6d6f 6475 own file ('modu\n-000346c0: 6c65 4e2e 6327 292e 0a0a 2020 2020 2041 leN.c')... A\n-000346d0: 4d5f 4c44 464c 4147 5320 3d20 2d6d 6f64 M_LDFLAGS = -mod\n-000346e0: 756c 650a 2020 2020 206c 6962 5f4c 544c ule. lib_LTL\n-000346f0: 4942 5241 5249 4553 203d 206d 6f64 756c IBRARIES = modul\n-00034700: 6531 2e6c 6120 6d6f 6475 6c65 322e 6c61 e1.la module2.la\n-00034710: 206d 6f64 756c 6533 2e6c 610a 0a20 2020 module3.la.. \n-00034720: 4669 6e61 6c6c 792c 2074 6865 7265 2069 Finally, there i\n-00034730: 7320 6f6e 6520 7369 7475 6174 696f 6e20 s one situation \n-00034740: 7768 6572 6520 7468 6973 2064 6566 6175 where this defau\n-00034750: 6c74 2073 6f75 7263 6520 636f 6d70 7574 lt source comput\n-00034760: 6174 696f 6e0a 6e65 6564 7320 746f 2062 ation.needs to b\n-00034770: 6520 6176 6f69 6465 643a 2077 6865 6e20 e avoided: when \n-00034780: 6120 7461 7267 6574 2073 686f 756c 6420 a target should \n-00034790: 6e6f 7420 6265 2062 7569 6c74 2066 726f not be built fro\n-000347a0: 6d20 736f 7572 6365 732e 2020 5765 0a61 m sources. We.a\n-000347b0: 6c72 6561 6479 2073 6177 2073 7563 6820 lready saw such \n-000347c0: 616e 2065 7861 6d70 6c65 2069 6e20 2a6e an example in *n\n-000347d0: 6f74 6520 7472 7565 3a3a 3b20 7468 6973 ote true::; this\n-000347e0: 2068 6170 7065 6e73 2077 6865 6e20 616c happens when al\n-000347f0: 6c20 7468 650a 636f 6e73 7469 7475 656e l the.constituen\n-00034800: 7473 206f 6620 6120 7461 7267 6574 2068 ts of a target h\n-00034810: 6176 6520 616c 7265 6164 7920 6265 656e ave already been\n-00034820: 2063 6f6d 7069 6c65 6420 616e 6420 6a75 compiled and ju\n-00034830: 7374 206e 6565 6420 746f 2062 650a 636f st need to be.co\n-00034840: 6d62 696e 6564 2075 7369 6e67 2061 2027 mbined using a '\n-00034850: 5f4c 4441 4444 2720 7661 7269 6162 6c65 _LDADD' variable\n-00034860: 2e20 2054 6865 6e20 6974 2069 7320 6e65 . Then it is ne\n-00034870: 6365 7373 6172 7920 746f 2064 6566 696e cessary to defin\n-00034880: 6520 616e 0a65 6d70 7479 2027 5f53 4f55 e an.empty '_SOU\n-00034890: 5243 4553 2720 7661 7269 6162 6c65 2c20 RCES' variable, \n-000348a0: 736f 2074 6861 7420 2761 7574 6f6d 616b so that 'automak\n-000348b0: 6527 2064 6f65 7320 6e6f 7420 636f 6d70 e' does not comp\n-000348c0: 7574 6520 610a 6465 6661 756c 742e 0a0a ute a.default...\n-000348d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000348e0: 5320 3d20 7461 7267 6574 0a20 2020 2020 S = target. \n-000348f0: 7461 7267 6574 5f53 4f55 5243 4553 203d target_SOURCES =\n-00034900: 0a20 2020 2020 7461 7267 6574 5f4c 4441 . target_LDA\n-00034910: 4444 203d 206c 6962 6d61 696e 2e61 206c DD = libmain.a l\n-00034920: 6962 6d69 7363 2e61 0a0a 1f0a 4669 6c65 ibmisc.a....File\n-00034930: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00034940: 696e 666f 2c20 204e 6f64 653a 204c 4942 info, Node: LIB\n-00034950: 4f42 4a53 2c20 204e 6578 743a 2050 726f OBJS, Next: Pro\n-00034960: 6772 616d 2056 6172 6961 626c 6573 2c20 gram Variables, \n-00034970: 2050 7265 763a 2044 6566 6175 6c74 205f Prev: Default _\n-00034980: 534f 5552 4345 532c 2020 5570 3a20 5072 SOURCES, Up: Pr\n-00034990: 6f67 7261 6d73 0a0a 382e 3620 5370 6563 ograms..8.6 Spec\n-000349a0: 6961 6c20 6861 6e64 6c69 6e67 2066 6f72 ial handling for\n-000349b0: 2027 4c49 424f 424a 5327 2061 6e64 2027 'LIBOBJS' and '\n-000349c0: 414c 4c4f 4341 270a 3d3d 3d3d 3d3d 3d3d ALLOCA'.========\n+00030ec0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00030ed0: 2e0a 0a53 6f6d 6574 696d 6573 2c20 7468 ...Sometimes, th\n+00030ee0: 6520 7361 6d65 2073 6f75 7263 6520 6669 e same source fi\n+00030ef0: 6c65 2069 7320 7573 6564 2062 6f74 6820 le is used both \n+00030f00: 746f 2062 7569 6c64 2061 206c 6962 746f to build a libto\n+00030f10: 6f6c 206c 6962 7261 7279 0a61 6e64 2074 ol library.and t\n+00030f20: 6f20 6275 696c 6420 616e 6f74 6865 7220 o build another \n+00030f30: 6e6f 6e2d 6c69 6274 6f6f 6c20 7461 7267 non-libtool targ\n+00030f40: 6574 2028 6265 2069 7420 6120 7072 6f67 et (be it a prog\n+00030f50: 7261 6d20 6f72 2061 6e6f 7468 6572 0a6c ram or another.l\n+00030f60: 6962 7261 7279 292e 0a0a 2020 204c 6574 ibrary)... Let\n+00030f70: 2773 2063 6f6e 7369 6465 7220 7468 6520 's consider the \n+00030f80: 666f 6c6c 6f77 696e 6720 274d 616b 6566 following 'Makef\n+00030f90: 696c 652e 616d 272e 0a0a 2020 2020 2062 ile.am'... b\n+00030fa0: 696e 5f50 524f 4752 414d 5320 3d20 7072 in_PROGRAMS = pr\n+00030fb0: 6f67 0a20 2020 2020 7072 6f67 5f53 4f55 og. prog_SOU\n+00030fc0: 5243 4553 203d 2070 726f 672e 6320 666f RCES = prog.c fo\n+00030fd0: 6f2e 6320 2e2e 2e0a 0a20 2020 2020 6c69 o.c ..... li\n+00030fe0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n+00030ff0: 6c69 6266 6f6f 2e6c 610a 2020 2020 206c libfoo.la. l\n+00031000: 6962 666f 6f5f 6c61 5f53 4f55 5243 4553 ibfoo_la_SOURCES\n+00031010: 203d 2066 6f6f 2e63 202e 2e2e 0a0a 2849 = foo.c .....(I\n+00031020: 6e20 7468 6973 2074 7269 7669 616c 2063 n this trivial c\n+00031030: 6173 6520 7468 6520 6973 7375 6520 636f ase the issue co\n+00031040: 756c 6420 6265 2061 766f 6964 6564 2062 uld be avoided b\n+00031050: 7920 6c69 6e6b 696e 6720 276c 6962 666f y linking 'libfo\n+00031060: 6f2e 6c61 270a 7769 7468 2027 7072 6f67 o.la'.with 'prog\n+00031070: 2720 696e 7374 6561 6420 6f66 206c 6973 ' instead of lis\n+00031080: 7469 6e67 2027 666f 6f2e 6327 2069 6e20 ting 'foo.c' in \n+00031090: 2770 726f 675f 534f 5552 4345 5327 2e20 'prog_SOURCES'. \n+000310a0: 2042 7574 206c 6574 2773 0a61 7373 756d But let's.assum\n+000310b0: 6520 7765 2072 6561 6c6c 7920 7761 6e74 e we really want\n+000310c0: 2074 6f20 6b65 6570 2027 7072 6f67 2720 to keep 'prog' \n+000310d0: 616e 6420 276c 6962 666f 6f2e 6c61 2720 and 'libfoo.la' \n+000310e0: 7365 7061 7261 7465 2e29 0a0a 2020 2054 separate.).. T\n+000310f0: 6563 686e 6963 616c 6c79 2c20 6974 206d echnically, it m\n+00031100: 6561 6e73 2074 6861 7420 7765 2073 686f eans that we sho\n+00031110: 756c 6420 6275 696c 6420 2766 6f6f 2e24 uld build 'foo.$\n+00031120: 284f 424a 4558 5429 2720 666f 720a 2770 (OBJEXT)' for.'p\n+00031130: 726f 6727 2c20 616e 6420 2766 6f6f 2e6c rog', and 'foo.l\n+00031140: 6f27 2066 6f72 2027 6c69 6266 6f6f 2e6c o' for 'libfoo.l\n+00031150: 6127 2e20 2054 6865 2070 726f 626c 656d a'. The problem\n+00031160: 2069 7320 7468 6174 2069 6e20 7468 6520 is that in the \n+00031170: 636f 7572 7365 0a6f 6620 6372 6561 7469 course.of creati\n+00031180: 6e67 2027 666f 6f2e 6c6f 272c 206c 6962 ng 'foo.lo', lib\n+00031190: 746f 6f6c 206d 6179 2065 7261 7365 2028 tool may erase (\n+000311a0: 6f72 2072 6570 6c61 6365 2920 2766 6f6f or replace) 'foo\n+000311b0: 2e24 284f 424a 4558 5429 272c 0a61 6e64 .$(OBJEXT)',.and\n+000311c0: 2074 6869 7320 6361 6e6e 6f74 2062 6520 this cannot be \n+000311d0: 6176 6f69 6465 642e 0a0a 2020 2054 6865 avoided... The\n+000311e0: 7265 666f 7265 2c20 7768 656e 2041 7574 refore, when Aut\n+000311f0: 6f6d 616b 6520 6465 7465 6374 7320 7468 omake detects th\n+00031200: 6973 2073 6974 7561 7469 6f6e 2069 7420 is situation it \n+00031210: 7769 6c6c 2063 6f6d 706c 6169 6e20 7769 will complain wi\n+00031220: 7468 0a61 206d 6573 7361 6765 2073 7563 th.a message suc\n+00031230: 6820 6173 0a20 2020 2020 6f62 6a65 6374 h as. object\n+00031240: 2060 666f 6f2e 2428 4f42 4a45 5854 2927 `foo.$(OBJEXT)'\n+00031250: 2063 7265 6174 6564 2062 6f74 6820 7769 created both wi\n+00031260: 7468 206c 6962 746f 6f6c 2061 6e64 2077 th libtool and w\n+00031270: 6974 686f 7574 0a0a 2020 2041 2077 6f72 ithout.. A wor\n+00031280: 6b61 726f 756e 6420 666f 7220 7468 6973 karound for this\n+00031290: 2069 7373 7565 2069 7320 746f 2065 6e73 issue is to ens\n+000312a0: 7572 6520 7468 6174 2074 6865 7365 2074 ure that these t\n+000312b0: 776f 206f 626a 6563 7473 2067 6574 0a64 wo objects get.d\n+000312c0: 6966 6665 7265 6e74 2062 6173 656e 616d ifferent basenam\n+000312d0: 6573 2e20 2041 7320 6578 706c 6169 6e65 es. As explaine\n+000312e0: 6420 696e 202a 6e6f 7465 2052 656e 616d d in *note Renam\n+000312f0: 6564 204f 626a 6563 7473 3a3a 2c20 7468 ed Objects::, th\n+00031300: 6973 0a68 6170 7065 6e73 2061 7574 6f6d is.happens autom\n+00031310: 6174 6963 616c 6c79 2077 6865 6e20 7065 atically when pe\n+00031320: 722d 7461 7267 6574 7320 666c 6167 7320 r-targets flags \n+00031330: 6172 6520 7573 6564 2e0a 0a20 2020 2020 are used... \n+00031340: 6269 6e5f 5052 4f47 5241 4d53 203d 2070 bin_PROGRAMS = p\n+00031350: 726f 670a 2020 2020 2070 726f 675f 534f rog. prog_SO\n+00031360: 5552 4345 5320 3d20 7072 6f67 2e63 2066 URCES = prog.c f\n+00031370: 6f6f 2e63 202e 2e2e 0a20 2020 2020 7072 oo.c .... pr\n+00031380: 6f67 5f43 464c 4147 5320 3d20 2428 414d og_CFLAGS = $(AM\n+00031390: 5f43 464c 4147 5329 0a0a 2020 2020 206c _CFLAGS).. l\n+000313a0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+000313b0: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n+000313c0: 6c69 6266 6f6f 5f6c 615f 534f 5552 4345 libfoo_la_SOURCE\n+000313d0: 5320 3d20 666f 6f2e 6320 2e2e 2e0a 0a41 S = foo.c .....A\n+000313e0: 6464 696e 6720 2770 726f 675f 4346 4c41 dding 'prog_CFLA\n+000313f0: 4753 203d 2024 2841 4d5f 4346 4c41 4753 GS = $(AM_CFLAGS\n+00031400: 2927 2069 7320 616c 6d6f 7374 2061 206e )' is almost a n\n+00031410: 6f2d 6f70 2c20 6265 6361 7573 6520 7768 o-op, because wh\n+00031420: 656e 2074 6865 0a27 7072 6f67 5f43 464c en the.'prog_CFL\n+00031430: 4147 5327 2069 7320 6465 6669 6e65 642c AGS' is defined,\n+00031440: 2069 7420 6973 2075 7365 6420 696e 7374 it is used inst\n+00031450: 6561 6420 6f66 2027 414d 5f43 464c 4147 ead of 'AM_CFLAG\n+00031460: 5327 2e20 2048 6f77 6576 6572 2061 730a S'. However as.\n+00031470: 6120 7369 6465 2065 6666 6563 7420 6974 a side effect it\n+00031480: 2077 696c 6c20 6361 7573 6520 2770 726f will cause 'pro\n+00031490: 672e 6327 2061 6e64 2027 666f 6f2e 6327 g.c' and 'foo.c'\n+000314a0: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n+000314b0: 6173 0a27 7072 6f67 2d70 726f 672e 2428 as.'prog-prog.$(\n+000314c0: 4f42 4a45 5854 2927 2061 6e64 2027 7072 OBJEXT)' and 'pr\n+000314d0: 6f67 2d66 6f6f 2e24 284f 424a 4558 5429 og-foo.$(OBJEXT)\n+000314e0: 272c 2077 6869 6368 2073 6f6c 7665 7320 ', which solves \n+000314f0: 7468 6520 6973 7375 652e 0a0a 1f0a 4669 the issue.....Fi\n+00031500: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00031510: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00031520: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+00031530: 7279 2056 6172 6961 626c 6573 2c20 204e ry Variables, N\n+00031540: 6578 743a 2044 6566 6175 6c74 205f 534f ext: Default _SO\n+00031550: 5552 4345 532c 2020 5072 6576 3a20 4120 URCES, Prev: A \n+00031560: 5368 6172 6564 204c 6962 7261 7279 2c20 Shared Library, \n+00031570: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+00031580: 2e34 2050 726f 6772 616d 2061 6e64 204c .4 Program and L\n+00031590: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+000315a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000315b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000315c0: 3d3d 0a0a 4173 736f 6369 6174 6564 2077 ==..Associated w\n+000315d0: 6974 6820 6561 6368 2070 726f 6772 616d ith each program\n+000315e0: 2069 7320 6120 636f 6c6c 6563 7469 6f6e is a collection\n+000315f0: 206f 6620 7661 7269 6162 6c65 7320 7468 of variables th\n+00031600: 6174 2063 616e 2062 650a 7573 6564 2074 at can be.used t\n+00031610: 6f20 6d6f 6469 6679 2068 6f77 2074 6861 o modify how tha\n+00031620: 7420 7072 6f67 7261 6d20 6973 2062 7569 t program is bui\n+00031630: 6c74 2e20 2054 6865 7265 2069 7320 6120 lt. There is a \n+00031640: 7369 6d69 6c61 7220 6c69 7374 206f 660a similar list of.\n+00031650: 7375 6368 2076 6172 6961 626c 6573 2066 such variables f\n+00031660: 6f72 2065 6163 6820 6c69 6272 6172 792e or each library.\n+00031670: 2020 5468 6520 6361 6e6f 6e69 6361 6c20 The canonical \n+00031680: 6e61 6d65 206f 6620 7468 6520 7072 6f67 name of the prog\n+00031690: 7261 6d20 286f 720a 6c69 6272 6172 7929 ram (or.library)\n+000316a0: 2069 7320 7573 6564 2061 7320 6120 6261 is used as a ba\n+000316b0: 7365 2066 6f72 206e 616d 696e 6720 7468 se for naming th\n+000316c0: 6573 6520 7661 7269 6162 6c65 732e 0a0a ese variables...\n+000316d0: 2020 2049 6e20 7468 6520 6c69 7374 2062 In the list b\n+000316e0: 656c 6f77 2c20 7765 2075 7365 2074 6865 elow, we use the\n+000316f0: 206e 616d 6520 226d 6175 6465 2220 746f name \"maude\" to\n+00031700: 2072 6566 6572 2074 6f20 7468 6520 7072 refer to the pr\n+00031710: 6f67 7261 6d20 6f72 0a6c 6962 7261 7279 ogram or.library\n+00031720: 2e20 2049 6e20 796f 7572 2027 4d61 6b65 . In your 'Make\n+00031730: 6669 6c65 2e61 6d27 2079 6f75 2077 6f75 file.am' you wou\n+00031740: 6c64 2072 6570 6c61 6365 2074 6869 7320 ld replace this \n+00031750: 7769 7468 2074 6865 0a63 616e 6f6e 6963 with the.canonic\n+00031760: 616c 206e 616d 6520 6f66 2079 6f75 7220 al name of your \n+00031770: 7072 6f67 7261 6d2e 2020 5468 6973 206c program. This l\n+00031780: 6973 7420 616c 736f 2072 6566 6572 7320 ist also refers \n+00031790: 746f 2022 6d61 7564 6522 2061 7320 610a to \"maude\" as a.\n+000317a0: 7072 6f67 7261 6d2c 2062 7574 2069 6e20 program, but in \n+000317b0: 6765 6e65 7261 6c20 7468 6520 7361 6d65 general the same\n+000317c0: 2072 756c 6573 2061 7070 6c79 2066 6f72 rules apply for\n+000317d0: 2062 6f74 6820 7374 6174 6963 2061 6e64 both static and\n+000317e0: 2064 796e 616d 6963 0a6c 6962 7261 7269 dynamic.librari\n+000317f0: 6573 3b20 7468 6520 646f 6375 6d65 6e74 es; the document\n+00031800: 6174 696f 6e20 6265 6c6f 7720 6e6f 7465 ation below note\n+00031810: 7320 7369 7475 6174 696f 6e73 2077 6865 s situations whe\n+00031820: 7265 2070 726f 6772 616d 7320 616e 640a re programs and.\n+00031830: 6c69 6272 6172 6965 7320 6469 6666 6572 libraries differ\n+00031840: 2e0a 0a27 6d61 7564 655f 534f 5552 4345 ...'maude_SOURCE\n+00031850: 5327 0a20 2020 2020 5468 6973 2076 6172 S'. This var\n+00031860: 6961 626c 652c 2069 6620 6974 2065 7869 iable, if it exi\n+00031870: 7374 732c 206c 6973 7473 2061 6c6c 2074 sts, lists all t\n+00031880: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files \n+00031890: 7468 6174 2061 7265 0a20 2020 2020 636f that are. co\n+000318a0: 6d70 696c 6564 2074 6f20 6275 696c 6420 mpiled to build \n+000318b0: 7468 6520 7072 6f67 7261 6d2e 2020 5468 the program. Th\n+000318c0: 6573 6520 6669 6c65 7320 6172 6520 6164 ese files are ad\n+000318d0: 6465 6420 746f 2074 6865 0a20 2020 2020 ded to the. \n+000318e0: 6469 7374 7269 6275 7469 6f6e 2062 7920 distribution by \n+000318f0: 6465 6661 756c 742e 2020 5768 656e 2062 default. When b\n+00031900: 7569 6c64 696e 6720 7468 6520 7072 6f67 uilding the prog\n+00031910: 7261 6d2c 2041 7574 6f6d 616b 6520 7769 ram, Automake wi\n+00031920: 6c6c 0a20 2020 2020 6361 7573 6520 6561 ll. cause ea\n+00031930: 6368 2073 6f75 7263 6520 6669 6c65 2074 ch source file t\n+00031940: 6f20 6265 2063 6f6d 7069 6c65 6420 746f o be compiled to\n+00031950: 2061 2073 696e 676c 6520 272e 6f27 2066 a single '.o' f\n+00031960: 696c 6520 286f 720a 2020 2020 2027 2e6c ile (or. '.l\n+00031970: 6f27 2077 6865 6e20 7573 696e 6720 6c69 o' when using li\n+00031980: 6274 6f6f 6c29 2e20 204e 6f72 6d61 6c6c btool). Normall\n+00031990: 7920 7468 6573 6520 6f62 6a65 6374 2066 y these object f\n+000319a0: 696c 6573 2061 7265 206e 616d 6564 0a20 iles are named. \n+000319b0: 2020 2020 6166 7465 7220 7468 6520 736f after the so\n+000319c0: 7572 6365 2066 696c 652c 2062 7574 206f urce file, but o\n+000319d0: 7468 6572 2066 6163 746f 7273 2063 616e ther factors can\n+000319e0: 2063 6861 6e67 6520 7468 6973 2e20 2049 change this. I\n+000319f0: 6620 610a 2020 2020 2066 696c 6520 696e f a. file in\n+00031a00: 2074 6865 2027 5f53 4f55 5243 4553 2720 the '_SOURCES' \n+00031a10: 7661 7269 6162 6c65 2068 6173 2061 6e20 variable has an \n+00031a20: 756e 7265 636f 676e 697a 6564 2065 7874 unrecognized ext\n+00031a30: 656e 7369 6f6e 2c0a 2020 2020 2041 7574 ension,. Aut\n+00031a40: 6f6d 616b 6520 7769 6c6c 2064 6f20 6f6e omake will do on\n+00031a50: 6520 6f66 2074 776f 2074 6869 6e67 7320 e of two things \n+00031a60: 7769 7468 2069 742e 2020 4966 2061 2073 with it. If a s\n+00031a70: 7566 6669 7820 7275 6c65 0a20 2020 2020 uffix rule. \n+00031a80: 6578 6973 7473 2066 6f72 2074 7572 6e69 exists for turni\n+00031a90: 6e67 2066 696c 6573 2077 6974 6820 7468 ng files with th\n+00031aa0: 6520 756e 7265 636f 676e 697a 6564 2065 e unrecognized e\n+00031ab0: 7874 656e 7369 6f6e 2069 6e74 6f20 272e xtension into '.\n+00031ac0: 6f27 0a20 2020 2020 6669 6c65 732c 2074 o'. files, t\n+00031ad0: 6865 6e20 2761 7574 6f6d 616b 6527 2077 hen 'automake' w\n+00031ae0: 696c 6c20 7472 6561 7420 7468 6973 2066 ill treat this f\n+00031af0: 696c 6520 6173 2069 7420 7769 6c6c 2061 ile as it will a\n+00031b00: 6e79 206f 7468 6572 0a20 2020 2020 736f ny other. so\n+00031b10: 7572 6365 2066 696c 6520 282a 6e6f 7465 urce file (*note\n+00031b20: 2053 7570 706f 7274 2066 6f72 204f 7468 Support for Oth\n+00031b30: 6572 204c 616e 6775 6167 6573 3a3a 292e er Languages::).\n+00031b40: 2020 4f74 6865 7277 6973 652c 2074 6865 Otherwise, the\n+00031b50: 0a20 2020 2020 6669 6c65 2077 696c 6c20 . file will \n+00031b60: 6265 2069 676e 6f72 6564 2061 7320 7468 be ignored as th\n+00031b70: 6f75 6768 2069 7420 7765 7265 2061 2068 ough it were a h\n+00031b80: 6561 6465 7220 6669 6c65 2e0a 0a20 2020 eader file... \n+00031b90: 2020 5468 6520 7072 6566 6978 6573 2027 The prefixes '\n+00031ba0: 6469 7374 5f27 2061 6e64 2027 6e6f 6469 dist_' and 'nodi\n+00031bb0: 7374 5f27 2063 616e 2062 6520 7573 6564 st_' can be used\n+00031bc0: 2074 6f20 636f 6e74 726f 6c20 7768 6574 to control whet\n+00031bd0: 6865 720a 2020 2020 2066 696c 6573 206c her. files l\n+00031be0: 6973 7465 6420 696e 2061 2027 5f53 4f55 isted in a '_SOU\n+00031bf0: 5243 4553 2720 7661 7269 6162 6c65 2061 RCES' variable a\n+00031c00: 7265 2064 6973 7472 6962 7574 6564 2e20 re distributed. \n+00031c10: 2027 6469 7374 5f27 2069 730a 2020 2020 'dist_' is. \n+00031c20: 2072 6564 756e 6461 6e74 2c20 6173 2073 redundant, as s\n+00031c30: 6f75 7263 6573 2061 7265 2064 6973 7472 ources are distr\n+00031c40: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul\n+00031c50: 742c 2062 7574 2069 7420 6361 6e20 6265 t, but it can be\n+00031c60: 0a20 2020 2020 7370 6563 6966 6965 6420 . specified \n+00031c70: 666f 7220 636c 6172 6974 7920 6966 2064 for clarity if d\n+00031c80: 6573 6972 6564 2e0a 0a20 2020 2020 4974 esired... It\n+00031c90: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n+00031ca0: 6861 7665 2062 6f74 6820 2764 6973 745f have both 'dist_\n+00031cb0: 2720 616e 6420 276e 6f64 6973 745f 2720 ' and 'nodist_' \n+00031cc0: 7661 7269 616e 7473 206f 6620 610a 2020 variants of a. \n+00031cd0: 2020 2067 6976 656e 2027 5f53 4f55 5243 given '_SOURC\n+00031ce0: 4553 2720 7661 7269 6162 6c65 2061 7420 ES' variable at \n+00031cf0: 6f6e 6365 3b20 7468 6973 206c 6574 7320 once; this lets \n+00031d00: 796f 7520 6561 7369 6c79 2064 6973 7472 you easily distr\n+00031d10: 6962 7574 650a 2020 2020 2073 6f6d 6520 ibute. some \n+00031d20: 6669 6c65 7320 616e 6420 6e6f 7420 6f74 files and not ot\n+00031d30: 6865 7273 2c20 666f 7220 696e 7374 616e hers, for instan\n+00031d40: 6365 3a0a 0a20 2020 2020 2020 2020 206e ce:.. n\n+00031d50: 6f64 6973 745f 6d61 7564 655f 534f 5552 odist_maude_SOUR\n+00031d60: 4345 5320 3d20 6e6f 6469 7374 2e63 0a20 CES = nodist.c. \n+00031d70: 2020 2020 2020 2020 2064 6973 745f 6d61 dist_ma\n+00031d80: 7564 655f 534f 5552 4345 5320 3d20 6469 ude_SOURCES = di\n+00031d90: 7374 2d6d 652e 630a 0a20 2020 2020 4279 st-me.c.. By\n+00031da0: 2064 6566 6175 6c74 2074 6865 206f 7574 default the out\n+00031db0: 7075 7420 6669 6c65 2028 6f6e 2055 6e69 put file (on Uni\n+00031dc0: 7820 7379 7374 656d 732c 2074 6865 2027 x systems, the '\n+00031dd0: 2e6f 2720 6669 6c65 2920 7769 6c6c 2062 .o' file) will b\n+00031de0: 650a 2020 2020 2070 7574 2069 6e74 6f20 e. put into \n+00031df0: 7468 6520 6375 7272 656e 7420 6275 696c the current buil\n+00031e00: 6420 6469 7265 6374 6f72 792e 2020 486f d directory. Ho\n+00031e10: 7765 7665 722c 2069 6620 7468 6520 6f70 wever, if the op\n+00031e20: 7469 6f6e 0a20 2020 2020 2773 7562 6469 tion. 'subdi\n+00031e30: 722d 6f62 6a65 6374 7327 2069 7320 696e r-objects' is in\n+00031e40: 2065 6666 6563 7420 696e 2074 6865 2063 effect in the c\n+00031e50: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n+00031e60: 2074 6865 6e20 7468 650a 2020 2020 2027 then the. '\n+00031e70: 2e6f 2720 6669 6c65 2077 696c 6c20 6265 .o' file will be\n+00031e80: 2070 7574 2069 6e74 6f20 7468 6520 7375 put into the su\n+00031e90: 6264 6972 6563 746f 7279 206e 616d 6564 bdirectory named\n+00031ea0: 2061 6674 6572 2074 6865 2073 6f75 7263 after the sourc\n+00031eb0: 650a 2020 2020 2066 696c 652e 2020 466f e. file. Fo\n+00031ec0: 7220 696e 7374 616e 6365 2c20 7769 7468 r instance, with\n+00031ed0: 2027 7375 6264 6972 2d6f 626a 6563 7473 'subdir-objects\n+00031ee0: 2720 656e 6162 6c65 642c 0a20 2020 2020 ' enabled,. \n+00031ef0: 2773 7562 2f64 6972 2f66 696c 652e 6327 'sub/dir/file.c'\n+00031f00: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n+00031f10: 6420 746f 2027 7375 622f 6469 722f 6669 d to 'sub/dir/fi\n+00031f20: 6c65 2e6f 272e 2020 536f 6d65 2070 656f le.o'. Some peo\n+00031f30: 706c 650a 2020 2020 2070 7265 6665 7220 ple. prefer \n+00031f40: 7468 6973 206d 6f64 6520 6f66 206f 7065 this mode of ope\n+00031f50: 7261 7469 6f6e 2e20 2059 6f75 2063 616e ration. You can\n+00031f60: 2073 7065 6369 6679 2027 7375 6264 6972 specify 'subdir\n+00031f70: 2d6f 626a 6563 7473 2720 696e 0a20 2020 -objects' in. \n+00031f80: 2020 2741 5554 4f4d 414b 455f 4f50 5449 'AUTOMAKE_OPTI\n+00031f90: 4f4e 5327 2028 2a6e 6f74 6520 4f70 7469 ONS' (*note Opti\n+00031fa0: 6f6e 733a 3a29 2e0a 0a27 4558 5452 415f ons::)...'EXTRA_\n+00031fb0: 6d61 7564 655f 534f 5552 4345 5327 0a20 maude_SOURCES'. \n+00031fc0: 2020 2020 4175 746f 6d61 6b65 206e 6565 Automake nee\n+00031fd0: 6473 2074 6f20 6b6e 6f77 2074 6865 206c ds to know the l\n+00031fe0: 6973 7420 6f66 2066 696c 6573 2079 6f75 ist of files you\n+00031ff0: 2069 6e74 656e 6420 746f 2063 6f6d 7069 intend to compi\n+00032000: 6c65 0a20 2020 2020 5f73 7461 7469 6361 le. _statica\n+00032010: 6c6c 795f 2e20 2046 6f72 206f 6e65 2074 lly_. For one t\n+00032020: 6869 6e67 2c20 7468 6973 2069 7320 7468 hing, this is th\n+00032030: 6520 6f6e 6c79 2077 6179 2041 7574 6f6d e only way Autom\n+00032040: 616b 6520 6861 7320 6f66 0a20 2020 2020 ake has of. \n+00032050: 6b6e 6f77 696e 6720 7768 6174 2073 6f72 knowing what sor\n+00032060: 7420 6f66 206c 616e 6775 6167 6520 7375 t of language su\n+00032070: 7070 6f72 7420 6120 6769 7665 6e20 274d pport a given 'M\n+00032080: 616b 6566 696c 652e 696e 270a 2020 2020 akefile.in'. \n+00032090: 2072 6571 7569 7265 732e 2020 2831 2920 requires. (1) \n+000320a0: 2054 6869 7320 6d65 616e 7320 7468 6174 This means that\n+000320b0: 2c20 666f 7220 6578 616d 706c 652c 2079 , for example, y\n+000320c0: 6f75 2063 616e 2774 2070 7574 2061 0a20 ou can't put a. \n+000320d0: 2020 2020 636f 6e66 6967 7572 6520 7375 configure su\n+000320e0: 6273 7469 7475 7469 6f6e 206c 696b 6520 bstitution like \n+000320f0: 2740 6d79 5f73 6f75 7263 6573 4027 2069 '@my_sources@' i\n+00032100: 6e74 6f20 6120 275f 534f 5552 4345 5327 nto a '_SOURCES'\n+00032110: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. \n+00032120: 2049 6620 796f 7520 696e 7465 6e64 2074 If you intend t\n+00032130: 6f20 636f 6e64 6974 696f 6e61 6c6c 7920 o conditionally \n+00032140: 636f 6d70 696c 6520 736f 7572 6365 2066 compile source f\n+00032150: 696c 6573 2061 6e64 0a20 2020 2020 7573 iles and. us\n+00032160: 6520 2763 6f6e 6669 6775 7265 2720 746f e 'configure' to\n+00032170: 2073 7562 7374 6974 7574 6520 7468 6520 substitute the \n+00032180: 6170 7072 6f70 7269 6174 6520 6f62 6a65 appropriate obje\n+00032190: 6374 206e 616d 6573 2069 6e74 6f2c 0a20 ct names into,. \n+000321a0: 2020 2020 652e 672e 2c20 275f 4c44 4144 e.g., '_LDAD\n+000321b0: 4427 2028 7365 6520 6265 6c6f 7729 2c20 D' (see below), \n+000321c0: 7468 656e 2079 6f75 2073 686f 756c 6420 then you should \n+000321d0: 6c69 7374 2074 6865 2063 6f72 7265 7370 list the corresp\n+000321e0: 6f6e 6469 6e67 0a20 2020 2020 736f 7572 onding. sour\n+000321f0: 6365 2066 696c 6573 2069 6e20 7468 6520 ce files in the \n+00032200: 2745 5854 5241 5f27 2076 6172 6961 626c 'EXTRA_' variabl\n+00032210: 652e 0a0a 2020 2020 2054 6869 7320 7661 e... This va\n+00032220: 7269 6162 6c65 2061 6c73 6f20 7375 7070 riable also supp\n+00032230: 6f72 7473 2027 6469 7374 5f27 2061 6e64 orts 'dist_' and\n+00032240: 2027 6e6f 6469 7374 5f27 2070 7265 6669 'nodist_' prefi\n+00032250: 7865 732e 2020 466f 720a 2020 2020 2069 xes. For. i\n+00032260: 6e73 7461 6e63 652c 2027 6e6f 6469 7374 nstance, 'nodist\n+00032270: 5f45 5854 5241 5f6d 6175 6465 5f53 4f55 _EXTRA_maude_SOU\n+00032280: 5243 4553 2720 776f 756c 6420 6c69 7374 RCES' would list\n+00032290: 2065 7874 7261 2073 6f75 7263 6573 0a20 extra sources. \n+000322a0: 2020 2020 7468 6174 206d 6179 206e 6565 that may nee\n+000322b0: 6420 746f 2062 6520 6275 696c 742c 2062 d to be built, b\n+000322c0: 7574 2073 686f 756c 6420 6e6f 7420 6265 ut should not be\n+000322d0: 2064 6973 7472 6962 7574 6564 2e0a 0a27 distributed...'\n+000322e0: 6d61 7564 655f 4152 270a 2020 2020 2041 maude_AR'. A\n+000322f0: 2073 7461 7469 6320 6c69 6272 6172 7920 static library \n+00032300: 6973 2063 7265 6174 6564 2062 7920 6465 is created by de\n+00032310: 6661 756c 7420 6279 2069 6e76 6f6b 696e fault by invokin\n+00032320: 6720 2724 2841 5229 0a20 2020 2020 2428 g '$(AR). $(\n+00032330: 4152 464c 4147 5329 2720 666f 6c6c 6f77 ARFLAGS)' follow\n+00032340: 6564 2062 7920 7468 6520 6e61 6d65 206f ed by the name o\n+00032350: 6620 7468 6520 6c69 6272 6172 7920 616e f the library an\n+00032360: 6420 7468 656e 2074 6865 0a20 2020 2020 d then the. \n+00032370: 6f62 6a65 6374 7320 6265 696e 6720 7075 objects being pu\n+00032380: 7420 696e 746f 2074 6865 206c 6962 7261 t into the libra\n+00032390: 7279 2e20 2059 6f75 2063 616e 206f 7665 ry. You can ove\n+000323a0: 7272 6964 6520 7468 6973 2062 790a 2020 rride this by. \n+000323b0: 2020 2073 6574 7469 6e67 2074 6865 2027 setting the '\n+000323c0: 5f41 5227 2076 6172 6961 626c 652e 2020 _AR' variable. \n+000323d0: 5468 6973 2069 7320 7573 7561 6c6c 7920 This is usually \n+000323e0: 7573 6564 2077 6974 6820 432b 2b3b 2073 used with C++; s\n+000323f0: 6f6d 650a 2020 2020 2043 2b2b 2063 6f6d ome. C++ com\n+00032400: 7069 6c65 7273 2072 6571 7569 7265 2061 pilers require a\n+00032410: 2073 7065 6369 616c 2069 6e76 6f63 6174 special invocat\n+00032420: 696f 6e20 696e 206f 7264 6572 2074 6f20 ion in order to \n+00032430: 696e 7374 616e 7469 6174 650a 2020 2020 instantiate. \n+00032440: 2061 6c6c 2074 6865 2074 656d 706c 6174 all the templat\n+00032450: 6573 2074 6861 7420 7368 6f75 6c64 2067 es that should g\n+00032460: 6f20 696e 746f 2061 206c 6962 7261 7279 o into a library\n+00032470: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00032480: 2074 6865 0a20 2020 2020 5347 4920 432b the. SGI C+\n+00032490: 2b20 636f 6d70 696c 6572 206c 696b 6573 + compiler likes\n+000324a0: 2074 6869 7320 7661 7269 6162 6c65 2073 this variable s\n+000324b0: 6574 206c 696b 6520 736f 3a0a 2020 2020 et like so:. \n+000324c0: 2020 2020 2020 6c69 626d 6175 6465 5f61 libmaude_a\n+000324d0: 5f41 5220 3d20 2428 4358 5829 202d 6172 _AR = $(CXX) -ar\n+000324e0: 202d 6f0a 0a27 6d61 7564 655f 4c49 4241 -o..'maude_LIBA\n+000324f0: 4444 270a 2020 2020 2045 7874 7261 206f DD'. Extra o\n+00032500: 626a 6563 7473 2063 616e 2062 6520 6164 bjects can be ad\n+00032510: 6465 6420 746f 2061 205f 6c69 6272 6172 ded to a _librar\n+00032520: 795f 2075 7369 6e67 2074 6865 2027 5f4c y_ using the '_L\n+00032530: 4942 4144 4427 0a20 2020 2020 7661 7269 IBADD'. vari\n+00032540: 6162 6c65 2e20 2046 6f72 2069 6e73 7461 able. For insta\n+00032550: 6e63 652c 2074 6869 7320 7368 6f75 6c64 nce, this should\n+00032560: 2062 6520 7573 6564 2066 6f72 206f 626a be used for obj\n+00032570: 6563 7473 2064 6574 6572 6d69 6e65 640a ects determined.\n+00032580: 2020 2020 2062 7920 2763 6f6e 6669 6775 by 'configu\n+00032590: 7265 2720 282a 6e6f 7465 2041 204c 6962 re' (*note A Lib\n+000325a0: 7261 7279 3a3a 292e 0a0a 2020 2020 2049 rary::)... I\n+000325b0: 6e20 7468 6520 6361 7365 206f 6620 6c69 n the case of li\n+000325c0: 6274 6f6f 6c20 6c69 6272 6172 6965 732c btool libraries,\n+000325d0: 2027 6d61 7564 655f 4c49 4241 4444 2720 'maude_LIBADD' \n+000325e0: 6361 6e20 616c 736f 2072 6566 6572 2074 can also refer t\n+000325f0: 6f0a 2020 2020 206f 7468 6572 206c 6962 o. other lib\n+00032600: 746f 6f6c 206c 6962 7261 7269 6573 2e0a tool libraries..\n+00032610: 0a27 6d61 7564 655f 4c44 4144 4427 0a20 .'maude_LDADD'. \n+00032620: 2020 2020 4578 7472 6120 6f62 6a65 6374 Extra object\n+00032630: 7320 2827 2a2e 2428 4f42 4a45 5854 2927 s ('*.$(OBJEXT)'\n+00032640: 2920 616e 6420 6c69 6272 6172 6965 7320 ) and libraries \n+00032650: 2827 2a2e 6127 2c20 272a 2e6c 6127 2920 ('*.a', '*.la') \n+00032660: 6361 6e20 6265 0a20 2020 2020 6164 6465 can be. adde\n+00032670: 6420 746f 2061 205f 7072 6f67 7261 6d5f d to a _program_\n+00032680: 2062 7920 6c69 7374 696e 6720 7468 656d by listing them\n+00032690: 2069 6e20 7468 6520 275f 4c44 4144 4427 in the '_LDADD'\n+000326a0: 2076 6172 6961 626c 652e 2020 466f 720a variable. For.\n+000326b0: 2020 2020 2069 6e73 7461 6e63 652c 2074 instance, t\n+000326c0: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n+000326d0: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n+000326e0: 6574 6572 6d69 6e65 6420 6279 2027 636f etermined by 'co\n+000326f0: 6e66 6967 7572 6527 0a20 2020 2020 282a nfigure'. (*\n+00032700: 6e6f 7465 204c 696e 6b69 6e67 3a3a 292e note Linking::).\n+00032710: 0a0a 2020 2020 2027 5f4c 4441 4444 2720 .. '_LDADD' \n+00032720: 616e 6420 275f 4c49 4241 4444 2720 6172 and '_LIBADD' ar\n+00032730: 6520 696e 6170 7072 6f70 7269 6174 6520 e inappropriate \n+00032740: 666f 7220 7061 7373 696e 670a 2020 2020 for passing. \n+00032750: 2070 726f 6772 616d 2d73 7065 6369 6669 program-specifi\n+00032760: 6320 6c69 6e6b 6572 2066 6c61 6773 2028 c linker flags (\n+00032770: 6578 6365 7074 2066 6f72 2027 2d6c 272c except for '-l',\n+00032780: 2027 2d4c 272c 2027 2d64 6c6f 7065 6e27 '-L', '-dlopen'\n+00032790: 2061 6e64 0a20 2020 2020 272d 646c 7072 and. '-dlpr\n+000327a0: 656f 7065 6e27 292e 2020 5573 6520 7468 eopen'). Use th\n+000327b0: 6520 275f 4c44 464c 4147 5327 2076 6172 e '_LDFLAGS' var\n+000327c0: 6961 626c 6520 666f 7220 7468 6973 2070 iable for this p\n+000327d0: 7572 706f 7365 2e0a 0a20 2020 2020 466f urpose... Fo\n+000327e0: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+000327f0: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n+00032800: 6327 2075 7365 7320 2741 435f 5041 5448 c' uses 'AC_PATH\n+00032810: 5f58 5452 4127 2c20 796f 7520 636f 756c _XTRA', you coul\n+00032820: 640a 2020 2020 206c 696e 6b20 796f 7572 d. link your\n+00032830: 2070 726f 6772 616d 2061 6761 696e 7374 program against\n+00032840: 2074 6865 2058 206c 6962 7261 7269 6573 the X libraries\n+00032850: 206c 696b 6520 736f 3a0a 0a20 2020 2020 like so:.. \n+00032860: 2020 2020 206d 6175 6465 5f4c 4441 4444 maude_LDADD\n+00032870: 203d 2024 2858 5f50 5245 5f4c 4942 5329 = $(X_PRE_LIBS)\n+00032880: 2024 2858 5f4c 4942 5329 2024 2858 5f45 $(X_LIBS) $(X_E\n+00032890: 5854 5241 5f4c 4942 5329 0a0a 2020 2020 XTRA_LIBS).. \n+000328a0: 2057 6520 7265 636f 6d6d 656e 6420 7468 We recommend th\n+000328b0: 6174 2079 6f75 2075 7365 2027 2d6c 2720 at you use '-l' \n+000328c0: 616e 6420 272d 4c27 206f 6e6c 7920 7768 and '-L' only wh\n+000328d0: 656e 2072 6566 6572 7269 6e67 2074 6f0a en referring to.\n+000328e0: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party\n+000328f0: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n+00032900: 6769 7665 2074 6865 2065 7870 6c69 6369 give the explici\n+00032910: 7420 6669 6c65 206e 616d 6573 206f 6620 t file names of \n+00032920: 616e 790a 2020 2020 206c 6962 7261 7279 any. library\n+00032930: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p\n+00032940: 6163 6b61 6765 2e20 2044 6f69 6e67 2073 ackage. Doing s\n+00032950: 6f20 7769 6c6c 2065 6e73 7572 6520 7468 o will ensure th\n+00032960: 6174 0a20 2020 2020 276d 6175 6465 5f44 at. 'maude_D\n+00032970: 4550 454e 4445 4e43 4945 5327 2028 7365 EPENDENCIES' (se\n+00032980: 6520 6265 6c6f 7729 2069 7320 636f 7272 e below) is corr\n+00032990: 6563 746c 7920 6465 6669 6e65 6420 6279 ectly defined by\n+000329a0: 2064 6566 6175 6c74 2e0a 0a27 6d61 7564 default...'maud\n+000329b0: 655f 4c44 464c 4147 5327 0a20 2020 2020 e_LDFLAGS'. \n+000329c0: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n+000329d0: 2075 7365 6420 746f 2070 6173 7320 6578 used to pass ex\n+000329e0: 7472 6120 666c 6167 7320 746f 2074 6865 tra flags to the\n+000329f0: 206c 696e 6b20 7374 6570 206f 6620 610a link step of a.\n+00032a00: 2020 2020 2070 726f 6772 616d 206f 7220 program or \n+00032a10: 6120 7368 6172 6564 206c 6962 7261 7279 a shared library\n+00032a20: 2e20 2049 7420 6f76 6572 7269 6465 7320 . It overrides \n+00032a30: 7468 6520 2741 4d5f 4c44 464c 4147 5327 the 'AM_LDFLAGS'\n+00032a40: 0a20 2020 2020 7661 7269 6162 6c65 2e0a . variable..\n+00032a50: 0a27 6d61 7564 655f 4c49 4254 4f4f 4c46 .'maude_LIBTOOLF\n+00032a60: 4c41 4753 270a 2020 2020 2054 6869 7320 LAGS'. This \n+00032a70: 7661 7269 6162 6c65 2069 7320 7573 6564 variable is used\n+00032a80: 2074 6f20 7061 7373 2065 7874 7261 206f to pass extra o\n+00032a90: 7074 696f 6e73 2074 6f20 276c 6962 746f ptions to 'libto\n+00032aa0: 6f6c 272e 2020 4974 0a20 2020 2020 6f76 ol'. It. ov\n+00032ab0: 6572 7269 6465 7320 7468 6520 2741 4d5f errides the 'AM_\n+00032ac0: 4c49 4254 4f4f 4c46 4c41 4753 2720 7661 LIBTOOLFLAGS' va\n+00032ad0: 7269 6162 6c65 2e20 2054 6865 7365 206f riable. These o\n+00032ae0: 7074 696f 6e73 2061 7265 206f 7574 7075 ptions are outpu\n+00032af0: 740a 2020 2020 2062 6566 6f72 6520 276c t. before 'l\n+00032b00: 6962 746f 6f6c 2727 7320 272d 2d6d 6f64 ibtool''s '--mod\n+00032b10: 653d 4d4f 4445 2720 6f70 7469 6f6e 2c20 e=MODE' option, \n+00032b20: 736f 2074 6865 7920 7368 6f75 6c64 206e so they should n\n+00032b30: 6f74 2062 650a 2020 2020 206d 6f64 652d ot be. mode-\n+00032b40: 7370 6563 6966 6963 206f 7074 696f 6e73 specific options\n+00032b50: 2028 7468 6f73 6520 6265 6c6f 6e67 2074 (those belong t\n+00032b60: 6f20 7468 6520 636f 6d70 696c 6572 206f o the compiler o\n+00032b70: 7220 6c69 6e6b 6572 0a20 2020 2020 666c r linker. fl\n+00032b80: 6167 7329 2e20 202a 4e6f 7465 204c 6962 ags). *Note Lib\n+00032b90: 746f 6f6c 2046 6c61 6773 3a3a 2e0a 0a27 tool Flags::...'\n+00032ba0: 6d61 7564 655f 4445 5045 4e44 454e 4349 maude_DEPENDENCI\n+00032bb0: 4553 270a 2745 5854 5241 5f6d 6175 6465 ES'.'EXTRA_maude\n+00032bc0: 5f44 4550 454e 4445 4e43 4945 5327 0a20 _DEPENDENCIES'. \n+00032bd0: 2020 2020 4974 2069 7320 616c 736f 206f It is also o\n+00032be0: 6363 6173 696f 6e61 6c6c 7920 7573 6566 ccasionally usef\n+00032bf0: 756c 2074 6f20 6861 7665 2061 2074 6172 ul to have a tar\n+00032c00: 6765 7420 2870 726f 6772 616d 206f 720a get (program or.\n+00032c10: 2020 2020 206c 6962 7261 7279 2920 6465 library) de\n+00032c20: 7065 6e64 206f 6e20 736f 6d65 206f 7468 pend on some oth\n+00032c30: 6572 2066 696c 6520 7468 6174 2069 7320 er file that is \n+00032c40: 6e6f 7420 6163 7475 616c 6c79 2070 6172 not actually par\n+00032c50: 7420 6f66 0a20 2020 2020 7468 6174 2074 t of. that t\n+00032c60: 6172 6765 742e 2020 5468 6973 2063 616e arget. This can\n+00032c70: 2062 6520 646f 6e65 2075 7369 6e67 2074 be done using t\n+00032c80: 6865 2027 5f44 4550 454e 4445 4e43 4945 he '_DEPENDENCIE\n+00032c90: 5327 2076 6172 6961 626c 652e 0a20 2020 S' variable.. \n+00032ca0: 2020 4561 6368 2074 6172 6765 7420 6465 Each target de\n+00032cb0: 7065 6e64 7320 6f6e 2074 6865 2063 6f6e pends on the con\n+00032cc0: 7465 6e74 7320 6f66 2073 7563 6820 6120 tents of such a \n+00032cd0: 7661 7269 6162 6c65 2c20 6275 7420 6e6f variable, but no\n+00032ce0: 0a20 2020 2020 6675 7274 6865 7220 696e . further in\n+00032cf0: 7465 7270 7265 7461 7469 6f6e 2069 7320 terpretation is \n+00032d00: 646f 6e65 2e0a 0a20 2020 2020 5369 6e63 done... Sinc\n+00032d10: 6520 7468 6573 6520 6465 7065 6e64 656e e these dependen\n+00032d20: 6369 6573 2061 7265 2061 7373 6f63 6961 cies are associa\n+00032d30: 7465 6420 746f 2074 6865 206c 696e 6b20 ted to the link \n+00032d40: 7275 6c65 2075 7365 6420 746f 0a20 2020 rule used to. \n+00032d50: 2020 6372 6561 7465 2074 6865 2070 726f create the pro\n+00032d60: 6772 616d 7320 7468 6579 2073 686f 756c grams they shoul\n+00032d70: 6420 6e6f 726d 616c 6c79 206c 6973 7420 d normally list \n+00032d80: 6669 6c65 7320 7573 6564 2062 7920 7468 files used by th\n+00032d90: 650a 2020 2020 206c 696e 6b20 636f 6d6d e. link comm\n+00032da0: 616e 642e 2020 5468 6174 2069 7320 272a and. That is '*\n+00032db0: 2e24 284f 424a 4558 5429 272c 2027 2a2e .$(OBJEXT)', '*.\n+00032dc0: 6127 2c20 6f72 2027 2a2e 6c61 2720 6669 a', or '*.la' fi\n+00032dd0: 6c65 7320 666f 720a 2020 2020 2070 726f les for. pro\n+00032de0: 6772 616d 733b 2027 2a2e 6c6f 2720 616e grams; '*.lo' an\n+00032df0: 6420 272a 2e6c 6127 2066 696c 6573 2066 d '*.la' files f\n+00032e00: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra\n+00032e10: 7269 6573 3b20 616e 640a 2020 2020 2027 ries; and. '\n+00032e20: 2a2e 2428 4f42 4a45 5854 2927 2066 696c *.$(OBJEXT)' fil\n+00032e30: 6573 2066 6f72 2073 7461 7469 6320 6c69 es for static li\n+00032e40: 6272 6172 6965 732e 2020 496e 2072 6172 braries. In rar\n+00032e50: 6520 6361 7365 7320 796f 7520 6d61 790a e cases you may.\n+00032e60: 2020 2020 206e 6565 6420 746f 2061 6464 need to add\n+00032e70: 206f 7468 6572 206b 696e 6473 206f 6620 other kinds of \n+00032e80: 6669 6c65 7320 7375 6368 2061 7320 6c69 files such as li\n+00032e90: 6e6b 6572 2073 6372 6970 7473 2c20 6275 nker scripts, bu\n+00032ea0: 740a 2020 2020 205f 6c69 7374 696e 6720 t. _listing \n+00032eb0: 6120 736f 7572 6365 2066 696c 6520 696e a source file in\n+00032ec0: 2027 5f44 4550 454e 4445 4e43 4945 5327 '_DEPENDENCIES'\n+00032ed0: 2069 7320 7772 6f6e 675f 2e20 2049 6620 is wrong_. If \n+00032ee0: 736f 6d65 0a20 2020 2020 736f 7572 6365 some. source\n+00032ef0: 2066 696c 6520 6e65 6564 7320 746f 2062 file needs to b\n+00032f00: 6520 6275 696c 7420 6265 666f 7265 2061 e built before a\n+00032f10: 6c6c 2074 6865 2063 6f6d 706f 6e65 6e74 ll the component\n+00032f20: 7320 6f66 2061 0a20 2020 2020 7072 6f67 s of a. prog\n+00032f30: 7261 6d20 6172 6520 6275 696c 742c 2063 ram are built, c\n+00032f40: 6f6e 7369 6465 7220 7573 696e 6720 7468 onsider using th\n+00032f50: 6520 2742 5549 4c54 5f53 4f55 5243 4553 e 'BUILT_SOURCES\n+00032f60: 2720 7661 7269 6162 6c65 0a20 2020 2020 ' variable. \n+00032f70: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources::\n+00032f80: 292e 0a0a 2020 2020 2049 6620 275f 4445 )... If '_DE\n+00032f90: 5045 4e44 454e 4349 4553 2720 6973 206e PENDENCIES' is n\n+00032fa0: 6f74 2073 7570 706c 6965 642c 2069 7420 ot supplied, it \n+00032fb0: 6973 2063 6f6d 7075 7465 6420 6279 2041 is computed by A\n+00032fc0: 7574 6f6d 616b 652e 0a20 2020 2020 5468 utomake.. Th\n+00032fd0: 6520 6175 746f 6d61 7469 6361 6c6c 792d e automatically-\n+00032fe0: 6173 7369 676e 6564 2076 616c 7565 2069 assigned value i\n+00032ff0: 7320 7468 6520 636f 6e74 656e 7473 206f s the contents o\n+00033000: 6620 275f 4c44 4144 4427 206f 720a 2020 f '_LDADD' or. \n+00033010: 2020 2027 5f4c 4942 4144 4427 2c20 7769 '_LIBADD', wi\n+00033020: 7468 206d 6f73 7420 636f 6e66 6967 7572 th most configur\n+00033030: 6520 7375 6273 7469 7475 7469 6f6e 732c e substitutions,\n+00033040: 2027 2d6c 272c 2027 2d4c 272c 2027 2d64 '-l', '-L', '-d\n+00033050: 6c6f 7065 6e27 0a20 2020 2020 616e 6420 lopen'. and \n+00033060: 272d 646c 7072 656f 7065 6e27 206f 7074 '-dlpreopen' opt\n+00033070: 696f 6e73 2072 656d 6f76 6564 2e20 2054 ions removed. T\n+00033080: 6865 2063 6f6e 6669 6775 7265 2073 7562 he configure sub\n+00033090: 7374 6974 7574 696f 6e73 2074 6861 740a stitutions that.\n+000330a0: 2020 2020 2061 7265 206c 6566 7420 696e are left in\n+000330b0: 2061 7265 206f 6e6c 7920 2724 284c 4942 are only '$(LIB\n+000330c0: 4f42 4a53 2927 2061 6e64 2027 2428 414c OBJS)' and '$(AL\n+000330d0: 4c4f 4341 2927 3b20 7468 6573 6520 6172 LOCA)'; these ar\n+000330e0: 6520 6c65 6674 0a20 2020 2020 6265 6361 e left. beca\n+000330f0: 7573 6520 6974 2069 7320 6b6e 6f77 6e20 use it is known \n+00033100: 7468 6174 2074 6865 7920 7769 6c6c 206e that they will n\n+00033110: 6f74 2063 6175 7365 2061 6e20 696e 7661 ot cause an inva\n+00033120: 6c69 6420 7661 6c75 6520 666f 720a 2020 lid value for. \n+00033130: 2020 2027 5f44 4550 454e 4445 4e43 4945 '_DEPENDENCIE\n+00033140: 5327 2074 6f20 6265 2067 656e 6572 6174 S' to be generat\n+00033150: 6564 2e0a 0a20 2020 2020 275f 4445 5045 ed... '_DEPE\n+00033160: 4e44 454e 4349 4553 2720 6973 206d 6f72 NDENCIES' is mor\n+00033170: 6520 6c69 6b65 6c79 2075 7365 6420 746f e likely used to\n+00033180: 2070 6572 666f 726d 2063 6f6e 6469 7469 perform conditi\n+00033190: 6f6e 616c 0a20 2020 2020 636f 6d70 696c onal. compil\n+000331a0: 6174 696f 6e20 7573 696e 6720 616e 2027 ation using an '\n+000331b0: 4143 5f53 5542 5354 2720 7661 7269 6162 AC_SUBST' variab\n+000331c0: 6c65 2074 6861 7420 636f 6e74 6169 6e73 le that contains\n+000331d0: 2061 206c 6973 7420 6f66 0a20 2020 2020 a list of. \n+000331e0: 6f62 6a65 6374 732e 2020 2a4e 6f74 6520 objects. *Note \n+000331f0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+00033200: 6365 733a 3a2c 2061 6e64 202a 6e6f 7465 ces::, and *note\n+00033210: 2043 6f6e 6469 7469 6f6e 616c 0a20 2020 Conditional. \n+00033220: 2020 4c69 6274 6f6f 6c20 536f 7572 6365 Libtool Source\n+00033230: 733a 3a2e 0a0a 2020 2020 2054 6865 2027 s::... The '\n+00033240: 4558 5452 415f 2a5f 4445 5045 4e44 454e EXTRA_*_DEPENDEN\n+00033250: 4349 4553 2720 7661 7269 6162 6c65 206d CIES' variable m\n+00033260: 6179 2062 6520 7573 6566 756c 2066 6f72 ay be useful for\n+00033270: 2063 6173 6573 2077 6865 7265 0a20 2020 cases where. \n+00033280: 2020 796f 7520 6d65 7265 6c79 2077 616e you merely wan\n+00033290: 7420 746f 2061 7567 6d65 6e74 2074 6865 t to augment the\n+000332a0: 2027 6175 746f 6d61 6b65 272d 6765 6e65 'automake'-gene\n+000332b0: 7261 7465 6420 275f 4445 5045 4e44 454e rated '_DEPENDEN\n+000332c0: 4349 4553 270a 2020 2020 2076 6172 6961 CIES'. varia\n+000332d0: 626c 6520 7261 7468 6572 2074 6861 6e20 ble rather than \n+000332e0: 7265 706c 6163 696e 6720 6974 2e0a 0a27 replacing it...'\n+000332f0: 6d61 7564 655f 4c49 4e4b 270a 2020 2020 maude_LINK'. \n+00033300: 2059 6f75 2063 616e 206f 7665 7272 6964 You can overrid\n+00033310: 6520 7468 6520 6c69 6e6b 6572 206f 6e20 e the linker on \n+00033320: 6120 7065 722d 7072 6f67 7261 6d20 6261 a per-program ba\n+00033330: 7369 732e 2020 4279 2064 6566 6175 6c74 sis. By default\n+00033340: 2074 6865 0a20 2020 2020 6c69 6e6b 6572 the. linker\n+00033350: 2069 7320 6368 6f73 656e 2061 6363 6f72 is chosen accor\n+00033360: 6469 6e67 2074 6f20 7468 6520 6c61 6e67 ding to the lang\n+00033370: 7561 6765 7320 7573 6564 2062 7920 7468 uages used by th\n+00033380: 6520 7072 6f67 7261 6d2e 0a20 2020 2020 e program.. \n+00033390: 466f 7220 696e 7374 616e 6365 2c20 6120 For instance, a \n+000333a0: 7072 6f67 7261 6d20 7468 6174 2069 6e63 program that inc\n+000333b0: 6c75 6465 7320 432b 2b20 736f 7572 6365 ludes C++ source\n+000333c0: 2063 6f64 6520 776f 756c 6420 7573 6520 code would use \n+000333d0: 7468 650a 2020 2020 2043 2b2b 2063 6f6d the. C++ com\n+000333e0: 7069 6c65 7220 746f 206c 696e 6b2e 2020 piler to link. \n+000333f0: 5468 6520 275f 4c49 4e4b 2720 7661 7269 The '_LINK' vari\n+00033400: 6162 6c65 206d 7573 7420 686f 6c64 2074 able must hold t\n+00033410: 6865 206e 616d 6520 6f66 2061 0a20 2020 he name of a. \n+00033420: 2020 636f 6d6d 616e 6420 7468 6174 2063 command that c\n+00033430: 616e 2062 6520 7061 7373 6564 2061 6c6c an be passed all\n+00033440: 2074 6865 2027 2e6f 2720 6669 6c65 206e the '.o' file n\n+00033450: 616d 6573 2061 6e64 206c 6962 7261 7269 ames and librari\n+00033460: 6573 2074 6f0a 2020 2020 206c 696e 6b20 es to. link \n+00033470: 6167 6169 6e73 7420 6173 2061 7267 756d against as argum\n+00033480: 656e 7473 2e20 204e 6f74 6520 7468 6174 ents. Note that\n+00033490: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+000334a0: 2075 6e64 6572 6c79 696e 670a 2020 2020 underlying. \n+000334b0: 2070 726f 6772 616d 2069 7320 5f6e 6f74 program is _not\n+000334c0: 5f20 7061 7373 6564 2074 6f20 275f 4c49 _ passed to '_LI\n+000334d0: 4e4b 273b 2074 7970 6963 616c 6c79 206f NK'; typically o\n+000334e0: 6e65 2075 7365 7320 2724 4027 3a0a 0a20 ne uses '$@':.. \n+000334f0: 2020 2020 2020 2020 206d 6175 6465 5f4c maude_L\n+00033500: 494e 4b20 3d20 2428 4343 4c44 2920 2d6d INK = $(CCLD) -m\n+00033510: 6167 6963 202d 6f20 2440 0a0a 2020 2020 agic -o $@.. \n+00033520: 2049 6620 6120 275f 4c49 4e4b 2720 7661 If a '_LINK' va\n+00033530: 7269 6162 6c65 2069 7320 6e6f 7420 7375 riable is not su\n+00033540: 7070 6c69 6564 2c20 6974 206d 6179 2073 pplied, it may s\n+00033550: 7469 6c6c 2062 6520 6765 6e65 7261 7465 till be generate\n+00033560: 640a 2020 2020 2061 6e64 2075 7365 6420 d. and used \n+00033570: 6279 2041 7574 6f6d 616b 6520 6475 6520 by Automake due \n+00033580: 746f 2074 6865 2075 7365 206f 6620 7065 to the use of pe\n+00033590: 722d 7461 7267 6574 206c 696e 6b20 666c r-target link fl\n+000335a0: 6167 7320 7375 6368 0a20 2020 2020 6173 ags such. as\n+000335b0: 2027 5f43 464c 4147 5327 2c20 275f 4c44 '_CFLAGS', '_LD\n+000335c0: 464c 4147 5327 206f 7220 275f 4c49 4254 FLAGS' or '_LIBT\n+000335d0: 4f4f 4c46 4c41 4753 272c 2069 6e20 6361 OOLFLAGS', in ca\n+000335e0: 7365 7320 7768 6572 6520 7468 6579 0a20 ses where they. \n+000335f0: 2020 2020 6170 706c 792e 0a0a 276d 6175 apply...'mau\n+00033600: 6465 5f43 4341 5346 4c41 4753 270a 276d de_CCASFLAGS'.'m\n+00033610: 6175 6465 5f43 464c 4147 5327 0a27 6d61 aude_CFLAGS'.'ma\n+00033620: 7564 655f 4350 5046 4c41 4753 270a 276d ude_CPPFLAGS'.'m\n+00033630: 6175 6465 5f43 5858 464c 4147 5327 0a27 aude_CXXFLAGS'.'\n+00033640: 6d61 7564 655f 4646 4c41 4753 270a 276d maude_FFLAGS'.'m\n+00033650: 6175 6465 5f47 434a 464c 4147 5327 0a27 aude_GCJFLAGS'.'\n+00033660: 6d61 7564 655f 4c46 4c41 4753 270a 276d maude_LFLAGS'.'m\n+00033670: 6175 6465 5f4f 424a 4346 4c41 4753 270a aude_OBJCFLAGS'.\n+00033680: 276d 6175 6465 5f52 464c 4147 5327 0a27 'maude_RFLAGS'.'\n+00033690: 6d61 7564 655f 5550 4346 4c41 4753 270a maude_UPCFLAGS'.\n+000336a0: 276d 6175 6465 5f59 464c 4147 5327 0a20 'maude_YFLAGS'. \n+000336b0: 2020 2020 4175 746f 6d61 6b65 2061 6c6c Automake all\n+000336c0: 6f77 7320 796f 7520 746f 2073 6574 2063 ows you to set c\n+000336d0: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n+000336e0: 206f 6e20 6120 7065 722d 7072 6f67 7261 on a per-progra\n+000336f0: 6d20 286f 720a 2020 2020 2070 6572 2d6c m (or. per-l\n+00033700: 6962 7261 7279 2920 6261 7369 732e 2020 ibrary) basis. \n+00033710: 4120 7369 6e67 6c65 2073 6f75 7263 6520 A single source \n+00033720: 6669 6c65 2063 616e 2062 6520 696e 636c file can be incl\n+00033730: 7564 6564 2069 6e0a 2020 2020 2073 6576 uded in. sev\n+00033740: 6572 616c 2070 726f 6772 616d 732c 2061 eral programs, a\n+00033750: 6e64 2069 7420 7769 6c6c 2070 6f74 656e nd it will poten\n+00033760: 7469 616c 6c79 2062 6520 636f 6d70 696c tially be compil\n+00033770: 6564 2077 6974 680a 2020 2020 2064 6966 ed with. dif\n+00033780: 6665 7265 6e74 2066 6c61 6773 2066 6f72 ferent flags for\n+00033790: 2065 6163 6820 7072 6f67 7261 6d2e 2020 each program. \n+000337a0: 5468 6973 2077 6f72 6b73 2066 6f72 2061 This works for a\n+000337b0: 6e79 206c 616e 6775 6167 650a 2020 2020 ny language. \n+000337c0: 2064 6972 6563 746c 7920 7375 7070 6f72 directly suppor\n+000337d0: 7465 6420 6279 2041 7574 6f6d 616b 652e ted by Automake.\n+000337e0: 2020 5468 6573 6520 2270 6572 2d74 6172 These \"per-tar\n+000337f0: 6765 7420 636f 6d70 696c 6174 696f 6e0a get compilation.\n+00033800: 2020 2020 2066 6c61 6773 2220 6172 6520 flags\" are \n+00033810: 275f 4343 4153 464c 4147 5327 2c20 275f '_CCASFLAGS', '_\n+00033820: 4346 4c41 4753 272c 2027 5f43 5050 464c CFLAGS', '_CPPFL\n+00033830: 4147 5327 2c20 275f 4358 5846 4c41 4753 AGS', '_CXXFLAGS\n+00033840: 272c 0a20 2020 2020 275f 4646 4c41 4753 ',. '_FFLAGS\n+00033850: 272c 2027 5f47 434a 464c 4147 5327 2c20 ', '_GCJFLAGS', \n+00033860: 275f 4c46 4c41 4753 272c 2027 5f4f 424a '_LFLAGS', '_OBJ\n+00033870: 4346 4c41 4753 272c 2027 5f52 464c 4147 CFLAGS', '_RFLAG\n+00033880: 5327 2c0a 2020 2020 2027 5f55 5043 464c S',. '_UPCFL\n+00033890: 4147 5327 2c20 616e 6420 275f 5946 4c41 AGS', and '_YFLA\n+000338a0: 4753 272e 0a0a 2020 2020 2057 6865 6e20 GS'... When \n+000338b0: 7573 696e 6720 6120 7065 722d 7461 7267 using a per-targ\n+000338c0: 6574 2063 6f6d 7069 6c61 7469 6f6e 2066 et compilation f\n+000338d0: 6c61 672c 2041 7574 6f6d 616b 6520 7769 lag, Automake wi\n+000338e0: 6c6c 2063 686f 6f73 6520 610a 2020 2020 ll choose a. \n+000338f0: 2064 6966 6665 7265 6e74 206e 616d 6520 different name \n+00033900: 666f 7220 7468 6520 696e 7465 726d 6564 for the intermed\n+00033910: 6961 7465 206f 626a 6563 7420 6669 6c65 iate object file\n+00033920: 732e 2020 4f72 6469 6e61 7269 6c79 2061 s. Ordinarily a\n+00033930: 0a20 2020 2020 6669 6c65 206c 696b 6520 . file like \n+00033940: 2773 616d 706c 652e 6327 2077 696c 6c20 'sample.c' will \n+00033950: 6265 2063 6f6d 7069 6c65 6420 746f 2070 be compiled to p\n+00033960: 726f 6475 6365 2027 7361 6d70 6c65 2e6f roduce 'sample.o\n+00033970: 272e 0a20 2020 2020 486f 7765 7665 722c '.. However,\n+00033980: 2069 6620 7468 6520 7072 6f67 7261 6d27 if the program'\n+00033990: 7320 275f 4346 4c41 4753 2720 7661 7269 s '_CFLAGS' vari\n+000339a0: 6162 6c65 2069 7320 7365 742c 2074 6865 able is set, the\n+000339b0: 6e20 7468 650a 2020 2020 206f 626a 6563 n the. objec\n+000339c0: 7420 6669 6c65 2077 696c 6c20 6265 206e t file will be n\n+000339d0: 616d 6564 2c20 666f 7220 696e 7374 616e amed, for instan\n+000339e0: 6365 2c20 276d 6175 6465 2d73 616d 706c ce, 'maude-sampl\n+000339f0: 652e 6f27 2e20 2028 5365 650a 2020 2020 e.o'. (See. \n+00033a00: 2061 6c73 6f20 2a6e 6f74 6520 5265 6e61 also *note Rena\n+00033a10: 6d65 6420 4f62 6a65 6374 733a 3a2e 2920 med Objects::.) \n+00033a20: 2054 6865 2075 7365 206f 6620 7065 722d The use of per-\n+00033a30: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n+00033a40: 6f6e 0a20 2020 2020 666c 6167 7320 7769 on. flags wi\n+00033a50: 7468 2043 2073 6f75 7263 6573 2072 6571 th C sources req\n+00033a60: 7569 7265 7320 7468 6174 2074 6865 206d uires that the m\n+00033a70: 6163 726f 2027 414d 5f50 524f 475f 4343 acro 'AM_PROG_CC\n+00033a80: 5f43 5f4f 2720 6265 0a20 2020 2020 6361 _C_O' be. ca\n+00033a90: 6c6c 6564 2066 726f 6d20 2763 6f6e 6669 lled from 'confi\n+00033aa0: 6775 7265 2e61 6327 2e0a 0a20 2020 2020 gure.ac'... \n+00033ab0: 496e 2063 6f6d 7069 6c61 7469 6f6e 7320 In compilations \n+00033ac0: 7769 7468 2070 6572 2d74 6172 6765 7420 with per-target \n+00033ad0: 666c 6167 732c 2074 6865 206f 7264 696e flags, the ordin\n+00033ae0: 6172 7920 2741 4d5f 2720 666f 726d 206f ary 'AM_' form o\n+00033af0: 660a 2020 2020 2074 6865 2066 6c61 6773 f. the flags\n+00033b00: 2076 6172 6961 626c 6520 6973 205f 6e6f variable is _no\n+00033b10: 745f 2061 7574 6f6d 6174 6963 616c 6c79 t_ automatically\n+00033b20: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n+00033b30: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n+00033b40: 6e20 2868 6f77 6576 6572 2c20 7468 6520 n (however, the \n+00033b50: 7573 6572 2066 6f72 6d20 6f66 2074 6865 user form of the\n+00033b60: 2076 6172 6961 626c 6520 5f69 735f 2069 variable _is_ i\n+00033b70: 6e63 6c75 6465 6429 2e0a 2020 2020 2053 ncluded).. S\n+00033b80: 6f20 666f 7220 696e 7374 616e 6365 2c20 o for instance, \n+00033b90: 6966 2079 6f75 2077 616e 7420 7468 6520 if you want the \n+00033ba0: 6879 706f 7468 6574 6963 616c 2027 6d61 hypothetical 'ma\n+00033bb0: 7564 6527 2063 6f6d 7069 6c61 7469 6f6e ude' compilation\n+00033bc0: 730a 2020 2020 2074 6f20 616c 736f 2075 s. to also u\n+00033bd0: 7365 2074 6865 2076 616c 7565 206f 6620 se the value of \n+00033be0: 2741 4d5f 4346 4c41 4753 272c 2079 6f75 'AM_CFLAGS', you\n+00033bf0: 2077 6f75 6c64 206e 6565 6420 746f 2077 would need to w\n+00033c00: 7269 7465 3a0a 0a20 2020 2020 2020 2020 rite:.. \n+00033c10: 206d 6175 6465 5f43 464c 4147 5320 3d20 maude_CFLAGS = \n+00033c20: 2e2e 2e20 796f 7572 2066 6c61 6773 202e ... your flags .\n+00033c30: 2e2e 2024 2841 4d5f 4346 4c41 4753 290a .. $(AM_CFLAGS).\n+00033c40: 0a20 2020 2020 2a4e 6f74 6520 466c 6167 . *Note Flag\n+00033c50: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00033c60: 696e 673a 3a2c 2066 6f72 206d 6f72 6520 ing::, for more \n+00033c70: 6469 7363 7573 7369 6f6e 2061 626f 7574 discussion about\n+00033c80: 2074 6865 0a20 2020 2020 696e 7465 7261 the. intera\n+00033c90: 6374 696f 6e20 6265 7477 6565 6e20 7573 ction between us\n+00033ca0: 6572 2076 6172 6961 626c 6573 2c20 2741 er variables, 'A\n+00033cb0: 4d5f 2720 7368 6164 6f77 2076 6172 6961 M_' shadow varia\n+00033cc0: 626c 6573 2c20 616e 640a 2020 2020 2070 bles, and. p\n+00033cd0: 6572 2d74 6172 6765 7420 7661 7269 6162 er-target variab\n+00033ce0: 6c65 732e 0a0a 276d 6175 6465 5f53 484f les...'maude_SHO\n+00033cf0: 5254 4e41 4d45 270a 2020 2020 204f 6e20 RTNAME'. On \n+00033d00: 736f 6d65 2070 6c61 7466 6f72 6d73 2074 some platforms t\n+00033d10: 6865 2061 6c6c 6f77 6162 6c65 2066 696c he allowable fil\n+00033d20: 6520 6e61 6d65 7320 6172 6520 7665 7279 e names are very\n+00033d30: 2073 686f 7274 2e20 2049 6e0a 2020 2020 short. In. \n+00033d40: 206f 7264 6572 2074 6f20 7375 7070 6f72 order to suppor\n+00033d50: 7420 7468 6573 6520 7379 7374 656d 7320 t these systems \n+00033d60: 616e 6420 7065 722d 7461 7267 6574 2063 and per-target c\n+00033d70: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n+00033d80: 2061 740a 2020 2020 2074 6865 2073 616d at. the sam\n+00033d90: 6520 7469 6d65 2c20 4175 746f 6d61 6b65 e time, Automake\n+00033da0: 2061 6c6c 6f77 7320 796f 7520 746f 2073 allows you to s\n+00033db0: 6574 2061 2022 7368 6f72 7420 6e61 6d65 et a \"short name\n+00033dc0: 2220 7468 6174 2077 696c 6c0a 2020 2020 \" that will. \n+00033dd0: 2069 6e66 6c75 656e 6365 2068 6f77 2069 influence how i\n+00033de0: 6e74 6572 6d65 6469 6174 6520 6f62 6a65 ntermediate obje\n+00033df0: 6374 2066 696c 6573 2061 7265 206e 616d ct files are nam\n+00033e00: 6564 2e20 2046 6f72 2069 6e73 7461 6e63 ed. For instanc\n+00033e10: 652c 0a20 2020 2020 696e 2074 6865 2066 e,. in the f\n+00033e20: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n+00033e30: 2c0a 0a20 2020 2020 2020 2020 2062 696e ,.. bin\n+00033e40: 5f50 524f 4752 414d 5320 3d20 6d61 7564 _PROGRAMS = maud\n+00033e50: 650a 2020 2020 2020 2020 2020 6d61 7564 e. maud\n+00033e60: 655f 4350 5046 4c41 4753 203d 202d 4453 e_CPPFLAGS = -DS\n+00033e70: 4f4d 4546 4c41 470a 2020 2020 2020 2020 OMEFLAG. \n+00033e80: 2020 6d61 7564 655f 5348 4f52 544e 414d maude_SHORTNAM\n+00033e90: 4520 3d20 6d0a 2020 2020 2020 2020 2020 E = m. \n+00033ea0: 6d61 7564 655f 534f 5552 4345 5320 3d20 maude_SOURCES = \n+00033eb0: 7361 6d70 6c65 2e63 202e 2e2e 0a0a 2020 sample.c ..... \n+00033ec0: 2020 2074 6865 206f 626a 6563 7420 6669 the object fi\n+00033ed0: 6c65 2077 6f75 6c64 2062 6520 6e61 6d65 le would be name\n+00033ee0: 6420 276d 2d73 616d 706c 652e 6f27 2072 d 'm-sample.o' r\n+00033ef0: 6174 6865 7220 7468 616e 0a20 2020 2020 ather than. \n+00033f00: 276d 6175 6465 2d73 616d 706c 652e 6f27 'maude-sample.o'\n+00033f10: 2e0a 0a20 2020 2020 5468 6973 2066 6163 ... This fac\n+00033f20: 696c 6974 7920 6973 2072 6172 656c 7920 ility is rarely \n+00033f30: 6e65 6564 6564 2069 6e20 7072 6163 7469 needed in practi\n+00033f40: 6365 2c20 616e 6420 7765 2072 6563 6f6d ce, and we recom\n+00033f50: 6d65 6e64 0a20 2020 2020 6176 6f69 6469 mend. avoidi\n+00033f60: 6e67 2069 7420 756e 7469 6c20 796f 7520 ng it until you \n+00033f70: 6669 6e64 2069 7420 6973 2072 6571 7569 find it is requi\n+00033f80: 7265 642e 0a0a 2020 202d 2d2d 2d2d 2d2d red... -------\n+00033f90: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+00033fa0: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+00033fb0: 2054 6865 7265 2061 7265 206f 7468 6572 There are other\n+00033fc0: 2c20 6d6f 7265 206f 6273 6375 7265 2072 , more obscure r\n+00033fd0: 6561 736f 6e73 2066 6f72 2074 6869 7320 easons for this \n+00033fe0: 6c69 6d69 7461 7469 6f6e 2061 730a 7765 limitation as.we\n+00033ff0: 6c6c 2e0a 0a1f 0a46 696c 653a 2061 7574 ll.....File: aut\n+00034000: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00034010: 2020 4e6f 6465 3a20 4465 6661 756c 7420 Node: Default \n+00034020: 5f53 4f55 5243 4553 2c20 204e 6578 743a _SOURCES, Next:\n+00034030: 204c 4942 4f42 4a53 2c20 2050 7265 763a LIBOBJS, Prev:\n+00034040: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+00034050: 7261 7279 2056 6172 6961 626c 6573 2c20 rary Variables, \n+00034060: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+00034070: 2e35 2044 6566 6175 6c74 2027 5f53 4f55 .5 Default '_SOU\n+00034080: 5243 4553 270a 3d3d 3d3d 3d3d 3d3d 3d3d RCES'.==========\n+00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 275f ============..'_\n+000340a0: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n+000340b0: 6573 2061 7265 2075 7365 6420 746f 2073 es are used to s\n+000340c0: 7065 6369 6679 2073 6f75 7263 6520 6669 pecify source fi\n+000340d0: 6c65 7320 6f66 2070 726f 6772 616d 7320 les of programs \n+000340e0: 282a 6e6f 7465 0a41 2050 726f 6772 616d (*note.A Program\n+000340f0: 3a3a 292c 206c 6962 7261 7269 6573 2028 ::), libraries (\n+00034100: 2a6e 6f74 6520 4120 4c69 6272 6172 793a *note A Library:\n+00034110: 3a29 2c20 616e 6420 4c69 6274 6f6f 6c20 :), and Libtool \n+00034120: 6c69 6272 6172 6965 730a 282a 6e6f 7465 libraries.(*note\n+00034130: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+00034140: 793a 3a29 2e0a 0a20 2020 5768 656e 206e y::)... When n\n+00034150: 6f20 7375 6368 2076 6172 6961 626c 6520 o such variable \n+00034160: 6973 2073 7065 6369 6669 6564 2066 6f72 is specified for\n+00034170: 2061 2074 6172 6765 742c 2041 7574 6f6d a target, Autom\n+00034180: 616b 6520 7769 6c6c 2064 6566 696e 650a ake will define.\n+00034190: 6f6e 6520 6974 7365 6c66 2e20 2054 6865 one itself. The\n+000341a0: 2064 6566 6175 6c74 2069 7320 746f 2063 default is to c\n+000341b0: 6f6d 7069 6c65 2061 2073 696e 676c 6520 ompile a single \n+000341c0: 4320 6669 6c65 2077 686f 7365 2062 6173 C file whose bas\n+000341d0: 6520 6e61 6d65 0a69 7320 7468 6520 6e61 e name.is the na\n+000341e0: 6d65 206f 6620 7468 6520 7461 7267 6574 me of the target\n+000341f0: 2069 7473 656c 662c 2077 6974 6820 616e itself, with an\n+00034200: 7920 6578 7465 6e73 696f 6e20 7265 706c y extension repl\n+00034210: 6163 6564 2062 790a 2741 4d5f 4445 4641 aced by.'AM_DEFA\n+00034220: 554c 545f 534f 5552 4345 5f45 5854 272c ULT_SOURCE_EXT',\n+00034230: 2077 6869 6368 2064 6566 6175 6c74 7320 which defaults \n+00034240: 746f 2027 2e63 272e 0a0a 2020 2046 6f72 to '.c'... For\n+00034250: 2065 7861 6d70 6c65 2069 6620 796f 7520 example if you \n+00034260: 6861 7665 2074 6865 2066 6f6c 6c6f 7769 have the followi\n+00034270: 6e67 2073 6f6d 6577 6865 7265 2069 6e20 ng somewhere in \n+00034280: 796f 7572 2027 4d61 6b65 6669 6c65 2e61 your 'Makefile.a\n+00034290: 6d27 0a77 6974 6820 6e6f 2063 6f72 7265 m'.with no corre\n+000342a0: 7370 6f6e 6469 6e67 2027 6c69 6266 6f6f sponding 'libfoo\n+000342b0: 5f61 5f53 4f55 5243 4553 273a 0a0a 2020 _a_SOURCES':.. \n+000342c0: 2020 206c 6962 5f4c 4942 5241 5249 4553 lib_LIBRARIES\n+000342d0: 203d 206c 6962 666f 6f2e 6120 7375 622f = libfoo.a sub/\n+000342e0: 6c69 6263 2b2b 2e61 0a0a 276c 6962 666f libc++.a..'libfo\n+000342f0: 6f2e 6127 2077 696c 6c20 6265 2062 7569 o.a' will be bui\n+00034300: 6c74 2075 7369 6e67 2061 2064 6566 6175 lt using a defau\n+00034310: 6c74 2073 6f75 7263 6520 6669 6c65 206e lt source file n\n+00034320: 616d 6564 2027 6c69 6266 6f6f 2e63 272c amed 'libfoo.c',\n+00034330: 0a61 6e64 2027 7375 622f 6c69 6263 2b2b .and 'sub/libc++\n+00034340: 2e61 2720 7769 6c6c 2062 6520 6275 696c .a' will be buil\n+00034350: 7420 6672 6f6d 2027 7375 622f 6c69 6263 t from 'sub/libc\n+00034360: 2b2b 2e63 272e 2020 2849 6e20 6f6c 6465 ++.c'. (In olde\n+00034370: 720a 7665 7273 696f 6e73 2027 7375 622f r.versions 'sub/\n+00034380: 6c69 6263 2b2b 2e61 2720 776f 756c 6420 libc++.a' would \n+00034390: 6265 2062 7569 6c74 2066 726f 6d20 2773 be built from 's\n+000343a0: 7562 5f6c 6962 635f 5f5f 612e 6327 2c20 ub_libc___a.c', \n+000343b0: 692e 652e 2c20 7468 650a 6465 6661 756c i.e., the.defaul\n+000343c0: 7420 736f 7572 6365 2077 6173 2074 6865 t source was the\n+000343d0: 2063 616e 6f6e 697a 6564 206e 616d 6520 canonized name \n+000343e0: 6f66 2074 6865 2074 6172 6765 742c 2077 of the target, w\n+000343f0: 6974 6820 272e 6327 2061 7070 656e 6465 ith '.c' appende\n+00034400: 642e 0a57 6520 6265 6c69 6576 6520 7468 d..We believe th\n+00034410: 6520 6e65 7720 6265 6861 7669 6f72 2069 e new behavior i\n+00034420: 7320 6d6f 7265 2073 656e 7369 626c 652c s more sensible,\n+00034430: 2062 7574 2066 6f72 2062 6163 6b77 6172 but for backwar\n+00034440: 640a 636f 6d70 6174 6962 696c 6974 7920 d.compatibility \n+00034450: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+00034460: 7573 6520 7468 6520 6f6c 6420 6e61 6d65 use the old name\n+00034470: 2069 6620 6120 6669 6c65 206f 7220 6120 if a file or a \n+00034480: 7275 6c65 2077 6974 680a 7468 6174 206e rule with.that n\n+00034490: 616d 6520 6578 6973 7473 2061 6e64 2027 ame exists and '\n+000344a0: 414d 5f44 4546 4155 4c54 5f53 4f55 5243 AM_DEFAULT_SOURC\n+000344b0: 455f 4558 5427 2069 7320 6e6f 7420 7573 E_EXT' is not us\n+000344c0: 6564 2e29 0a0a 2020 2044 6566 6175 6c74 ed.).. Default\n+000344d0: 2073 6f75 7263 6573 2061 7265 206d 6169 sources are mai\n+000344e0: 6e6c 7920 7573 6566 756c 2069 6e20 7465 nly useful in te\n+000344f0: 7374 2073 7569 7465 732c 2077 6865 6e20 st suites, when \n+00034500: 6275 696c 6469 6e67 206d 616e 790a 7465 building many.te\n+00034510: 7374 2070 726f 6772 616d 7320 6561 6368 st programs each\n+00034520: 2066 726f 6d20 6120 7369 6e67 6c65 2073 from a single s\n+00034530: 6f75 7263 652e 2020 466f 7220 696e 7374 ource. For inst\n+00034540: 616e 6365 2c20 696e 0a0a 2020 2020 2063 ance, in.. c\n+00034550: 6865 636b 5f50 524f 4752 414d 5320 3d20 heck_PROGRAMS = \n+00034560: 7465 7374 3120 7465 7374 3220 7465 7374 test1 test2 test\n+00034570: 330a 2020 2020 2041 4d5f 4445 4641 554c 3. AM_DEFAUL\n+00034580: 545f 534f 5552 4345 5f45 5854 203d 202e T_SOURCE_EXT = .\n+00034590: 6370 700a 0a27 7465 7374 3127 2c20 2774 cpp..'test1', 't\n+000345a0: 6573 7432 272c 2061 6e64 2027 7465 7374 est2', and 'test\n+000345b0: 3327 2077 696c 6c20 6265 2062 7569 6c74 3' will be built\n+000345c0: 2066 726f 6d20 2774 6573 7431 2e63 7070 from 'test1.cpp\n+000345d0: 272c 0a27 7465 7374 322e 6370 7027 2c20 ',.'test2.cpp', \n+000345e0: 616e 6420 2774 6573 7433 2e63 7070 272e and 'test3.cpp'.\n+000345f0: 2020 5769 7468 6f75 7420 7468 6520 6c61 Without the la\n+00034600: 7374 206c 696e 652c 2074 6865 7920 7769 st line, they wi\n+00034610: 6c6c 2062 6520 6275 696c 740a 6672 6f6d ll be built.from\n+00034620: 2027 7465 7374 312e 6327 2c20 2774 6573 'test1.c', 'tes\n+00034630: 7432 2e63 272c 2061 6e64 2027 7465 7374 t2.c', and 'test\n+00034640: 332e 6327 2e0a 0a20 2020 416e 6f74 6865 3.c'... Anothe\n+00034650: 7220 6361 7365 2077 6865 7265 2074 6869 r case where thi\n+00034660: 7320 6973 2063 6f6e 7665 6e69 656e 7420 s is convenient \n+00034670: 6973 2062 7569 6c64 696e 6720 6d61 6e79 is building many\n+00034680: 204c 6962 746f 6f6c 0a6d 6f64 756c 6573 Libtool.modules\n+00034690: 2028 276d 6f64 756c 654e 2e6c 6127 292c ('moduleN.la'),\n+000346a0: 2065 6163 6820 6465 6669 6e65 6420 696e each defined in\n+000346b0: 2069 7473 206f 776e 2066 696c 6520 2827 its own file ('\n+000346c0: 6d6f 6475 6c65 4e2e 6327 292e 0a0a 2020 moduleN.c')... \n+000346d0: 2020 2041 4d5f 4c44 464c 4147 5320 3d20 AM_LDFLAGS = \n+000346e0: 2d6d 6f64 756c 650a 2020 2020 206c 6962 -module. lib\n+000346f0: 5f4c 544c 4942 5241 5249 4553 203d 206d _LTLIBRARIES = m\n+00034700: 6f64 756c 6531 2e6c 6120 6d6f 6475 6c65 odule1.la module\n+00034710: 322e 6c61 206d 6f64 756c 6533 2e6c 610a 2.la module3.la.\n+00034720: 0a20 2020 4669 6e61 6c6c 792c 2074 6865 . Finally, the\n+00034730: 7265 2069 7320 6f6e 6520 7369 7475 6174 re is one situat\n+00034740: 696f 6e20 7768 6572 6520 7468 6973 2064 ion where this d\n+00034750: 6566 6175 6c74 2073 6f75 7263 6520 636f efault source co\n+00034760: 6d70 7574 6174 696f 6e0a 6e65 6564 7320 mputation.needs \n+00034770: 746f 2062 6520 6176 6f69 6465 643a 2077 to be avoided: w\n+00034780: 6865 6e20 6120 7461 7267 6574 2073 686f hen a target sho\n+00034790: 756c 6420 6e6f 7420 6265 2062 7569 6c74 uld not be built\n+000347a0: 2066 726f 6d20 736f 7572 6365 732e 2020 from sources. \n+000347b0: 5765 0a61 6c72 6561 6479 2073 6177 2073 We.already saw s\n+000347c0: 7563 6820 616e 2065 7861 6d70 6c65 2069 uch an example i\n+000347d0: 6e20 2a6e 6f74 6520 7472 7565 3a3a 3b20 n *note true::; \n+000347e0: 7468 6973 2068 6170 7065 6e73 2077 6865 this happens whe\n+000347f0: 6e20 616c 6c20 7468 650a 636f 6e73 7469 n all the.consti\n+00034800: 7475 656e 7473 206f 6620 6120 7461 7267 tuents of a targ\n+00034810: 6574 2068 6176 6520 616c 7265 6164 7920 et have already \n+00034820: 6265 656e 2063 6f6d 7069 6c65 6420 616e been compiled an\n+00034830: 6420 6a75 7374 206e 6565 6420 746f 2062 d just need to b\n+00034840: 650a 636f 6d62 696e 6564 2075 7369 6e67 e.combined using\n+00034850: 2061 2027 5f4c 4441 4444 2720 7661 7269 a '_LDADD' vari\n+00034860: 6162 6c65 2e20 2054 6865 6e20 6974 2069 able. Then it i\n+00034870: 7320 6e65 6365 7373 6172 7920 746f 2064 s necessary to d\n+00034880: 6566 696e 6520 616e 0a65 6d70 7479 2027 efine an.empty '\n+00034890: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n+000348a0: 6c65 2c20 736f 2074 6861 7420 2761 7574 le, so that 'aut\n+000348b0: 6f6d 616b 6527 2064 6f65 7320 6e6f 7420 omake' does not \n+000348c0: 636f 6d70 7574 6520 610a 6465 6661 756c compute a.defaul\n+000348d0: 742e 0a0a 2020 2020 2062 696e 5f50 524f t... bin_PRO\n+000348e0: 4752 414d 5320 3d20 7461 7267 6574 0a20 GRAMS = target. \n+000348f0: 2020 2020 7461 7267 6574 5f53 4f55 5243 target_SOURC\n+00034900: 4553 203d 0a20 2020 2020 7461 7267 6574 ES =. target\n+00034910: 5f4c 4441 4444 203d 206c 6962 6d61 696e _LDADD = libmain\n+00034920: 2e61 206c 6962 6d69 7363 2e61 0a0a 1f0a .a libmisc.a....\n+00034930: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00034940: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00034950: 204c 4942 4f42 4a53 2c20 204e 6578 743a LIBOBJS, Next:\n+00034960: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n+00034970: 6573 2c20 2050 7265 763a 2044 6566 6175 es, Prev: Defau\n+00034980: 6c74 205f 534f 5552 4345 532c 2020 5570 lt _SOURCES, Up\n+00034990: 3a20 5072 6f67 7261 6d73 0a0a 382e 3620 : Programs..8.6 \n+000349a0: 5370 6563 6961 6c20 6861 6e64 6c69 6e67 Special handling\n+000349b0: 2066 6f72 2027 4c49 424f 424a 5327 2061 for 'LIBOBJS' a\n+000349c0: 6e64 2027 414c 4c4f 4341 270a 3d3d 3d3d nd 'ALLOCA'.====\n 000349d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000349e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000349f0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2027 2428 =======..The '$(\n-00034a00: 4c49 424f 424a 5329 2720 616e 6420 2724 LIBOBJS)' and '$\n-00034a10: 2841 4c4c 4f43 4129 2720 7661 7269 6162 (ALLOCA)' variab\n-00034a20: 6c65 7320 6c69 7374 206f 626a 6563 7420 les list object \n-00034a30: 6669 6c65 7320 7468 6174 2073 686f 756c files that shoul\n-00034a40: 640a 6265 2063 6f6d 7069 6c65 6420 696e d.be compiled in\n-00034a50: 746f 2074 6865 2070 726f 6a65 6374 2074 to the project t\n-00034a60: 6f20 7072 6f76 6964 6520 616e 2069 6d70 o provide an imp\n-00034a70: 6c65 6d65 6e74 6174 696f 6e20 666f 7220 lementation for \n-00034a80: 6675 6e63 7469 6f6e 730a 7468 6174 2061 functions.that a\n-00034a90: 7265 206d 6973 7369 6e67 206f 7220 6272 re missing or br\n-00034aa0: 6f6b 656e 206f 6e20 7468 6520 686f 7374 oken on the host\n-00034ab0: 2073 7973 7465 6d2e 2020 5468 6579 2061 system. They a\n-00034ac0: 7265 2073 7562 7374 6974 7574 6564 2062 re substituted b\n-00034ad0: 790a 2763 6f6e 6669 6775 7265 272e 0a0a y.'configure'...\n-00034ae0: 2020 2054 6865 7365 2076 6172 6961 626c These variabl\n-00034af0: 6573 2061 7265 2064 6566 696e 6564 2062 es are defined b\n-00034b00: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro\n-00034b10: 7320 7375 6368 2061 7320 2741 435f 4c49 s such as 'AC_LI\n-00034b20: 424f 424a 272c 0a27 4143 5f52 4550 4c41 BOBJ',.'AC_REPLA\n-00034b30: 4345 5f46 554e 4353 2720 282a 6e6f 7465 CE_FUNCS' (*note\n-00034b40: 2047 656e 6572 6963 2046 756e 6374 696f Generic Functio\n-00034b50: 6e20 4368 6563 6b73 3a20 2861 7574 6f63 n Checks: (autoc\n-00034b60: 6f6e 6629 4765 6e65 7269 630a 4675 6e63 onf)Generic.Func\n-00034b70: 7469 6f6e 732e 292c 206f 7220 2741 435f tions.), or 'AC_\n-00034b80: 4655 4e43 5f41 4c4c 4f43 4127 2028 2a6e FUNC_ALLOCA' (*n\n-00034b90: 6f74 6520 5061 7274 6963 756c 6172 2046 ote Particular F\n-00034ba0: 756e 6374 696f 6e20 4368 6563 6b73 3a0a unction Checks:.\n-00034bb0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n-00034bc0: 756c 6172 2046 756e 6374 696f 6e73 2e29 ular Functions.)\n-00034bd0: 2e20 204d 616e 7920 6f74 6865 7220 4175 . Many other Au\n-00034be0: 746f 636f 6e66 206d 6163 726f 7320 6361 toconf macros ca\n-00034bf0: 6c6c 0a27 4143 5f4c 4942 4f42 4a27 206f ll.'AC_LIBOBJ' o\n-00034c00: 7220 2741 435f 5245 504c 4143 455f 4655 r 'AC_REPLACE_FU\n-00034c10: 4e43 5327 2074 6f20 706f 7075 6c61 7465 NCS' to populate\n-00034c20: 2027 2428 4c49 424f 424a 5329 272e 0a0a '$(LIBOBJS)'...\n-00034c30: 2020 2055 7369 6e67 2074 6865 7365 2076 Using these v\n-00034c40: 6172 6961 626c 6573 2069 7320 7665 7279 ariables is very\n-00034c50: 2073 696d 696c 6172 2074 6f20 646f 696e similar to doin\n-00034c60: 6720 636f 6e64 6974 696f 6e61 6c0a 636f g conditional.co\n-00034c70: 6d70 696c 6174 696f 6e20 7573 696e 6720 mpilation using \n-00034c80: 2741 435f 5355 4253 5427 2076 6172 6961 'AC_SUBST' varia\n-00034c90: 626c 6573 2c20 6173 2064 6573 6372 6962 bles, as describ\n-00034ca0: 6564 2069 6e20 2a6e 6f74 650a 436f 6e64 ed in *note.Cond\n-00034cb0: 6974 696f 6e61 6c20 536f 7572 6365 733a itional Sources:\n-00034cc0: 3a2e 2020 5468 6174 2069 732c 2077 6865 :. That is, whe\n-00034cd0: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n-00034ce0: 6772 616d 2c20 2724 284c 4942 4f42 4a53 gram, '$(LIBOBJS\n-00034cf0: 2927 0a61 6e64 2027 2428 414c 4c4f 4341 )'.and '$(ALLOCA\n-00034d00: 2927 2073 686f 756c 6420 6265 2061 6464 )' should be add\n-00034d10: 6564 2074 6f20 7468 6520 6173 736f 6369 ed to the associ\n-00034d20: 6174 6564 2027 2a5f 4c44 4144 4427 2076 ated '*_LDADD' v\n-00034d30: 6172 6961 626c 652c 206f 720a 746f 2074 ariable, or.to t\n-00034d40: 6865 2027 2a5f 4c49 4241 4444 2720 7661 he '*_LIBADD' va\n-00034d50: 7269 6162 6c65 2077 6865 6e20 6275 696c riable when buil\n-00034d60: 6469 6e67 2061 206c 6962 7261 7279 2e20 ding a library. \n-00034d70: 2048 6f77 6576 6572 2074 6865 7265 2069 However there i\n-00034d80: 7320 6e6f 0a6e 6565 6420 746f 206c 6973 s no.need to lis\n-00034d90: 7420 7468 6520 636f 7272 6573 706f 6e64 t the correspond\n-00034da0: 696e 6720 736f 7572 6365 7320 696e 2027 ing sources in '\n-00034db0: 4558 5452 415f 2a5f 534f 5552 4345 5327 EXTRA_*_SOURCES'\n-00034dc0: 206e 6f72 2074 6f0a 6465 6669 6e65 2027 nor to.define '\n-00034dd0: 2a5f 4445 5045 4e44 454e 4349 4553 272e *_DEPENDENCIES'.\n-00034de0: 2020 4175 746f 6d61 6b65 2061 7574 6f6d Automake autom\n-00034df0: 6174 6963 616c 6c79 2061 6464 7320 2724 atically adds '$\n-00034e00: 284c 4942 4f42 4a53 2927 2061 6e64 0a27 (LIBOBJS)' and.'\n-00034e10: 2428 414c 4c4f 4341 2927 2074 6f20 7468 $(ALLOCA)' to th\n-00034e20: 6520 6465 7065 6e64 656e 6369 6573 2c20 e dependencies, \n-00034e30: 616e 6420 6974 2077 696c 6c20 6469 7363 and it will disc\n-00034e40: 6f76 6572 2074 6865 206c 6973 7420 6f66 over the list of\n-00034e50: 0a63 6f72 7265 7370 6f6e 6469 6e67 2073 .corresponding s\n-00034e60: 6f75 7263 6520 6669 6c65 7320 6175 746f ource files auto\n-00034e70: 6d61 7469 6361 6c6c 7920 2862 7920 7472 matically (by tr\n-00034e80: 6163 696e 6720 7468 6520 696e 766f 6361 acing the invoca\n-00034e90: 7469 6f6e 7320 6f66 0a74 6865 2027 4143 tions of.the 'AC\n-00034ea0: 5f4c 4942 534f 5552 4345 2720 4175 746f _LIBSOURCE' Auto\n-00034eb0: 636f 6e66 206d 6163 726f 7329 2e20 2049 conf macros). I\n-00034ec0: 6620 796f 7520 6861 7665 2061 6c72 6561 f you have alrea\n-00034ed0: 6479 2064 6566 696e 6564 0a27 2a5f 4445 dy defined.'*_DE\n-00034ee0: 5045 4e44 454e 4349 4553 2720 6578 706c PENDENCIES' expl\n-00034ef0: 6963 6974 6c79 2066 6f72 2061 6e20 756e icitly for an un\n-00034f00: 7265 6c61 7465 6420 7265 6173 6f6e 2c20 related reason, \n-00034f10: 7468 656e 2079 6f75 2065 6974 6865 720a then you either.\n-00034f20: 6e65 6564 2074 6f20 6164 6420 7468 6573 need to add thes\n-00034f30: 6520 7661 7269 6162 6c65 7320 6d61 6e75 e variables manu\n-00034f40: 616c 6c79 2c20 6f72 2075 7365 2027 4558 ally, or use 'EX\n-00034f50: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI\n-00034f60: 4553 270a 696e 7374 6561 6420 6f66 2027 ES'.instead of '\n-00034f70: 2a5f 4445 5045 4e44 454e 4349 4553 272e *_DEPENDENCIES'.\n-00034f80: 0a0a 2020 2054 6865 7365 2076 6172 6961 .. These varia\n-00034f90: 626c 6573 2061 7265 2075 7375 616c 6c79 bles are usually\n-00034fa0: 2075 7365 6420 746f 2062 7569 6c64 2061 used to build a\n-00034fb0: 2070 6f72 7461 6269 6c69 7479 206c 6962 portability lib\n-00034fc0: 7261 7279 2074 6861 740a 6973 206c 696e rary that.is lin\n-00034fd0: 6b65 6420 7769 7468 2061 6c6c 2074 6865 ked with all the\n-00034fe0: 2070 726f 6772 616d 7320 6f66 2074 6865 programs of the\n-00034ff0: 2070 726f 6a65 6374 2e20 2057 6520 6e6f project. We no\n-00035000: 7720 7265 7669 6577 2061 2073 616d 706c w review a sampl\n-00035010: 650a 7365 7475 702e 2020 4669 7273 742c e.setup. First,\n-00035020: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-00035030: 636f 6e74 6169 6e73 2073 6f6d 6520 6368 contains some ch\n-00035040: 6563 6b73 2074 6861 7420 6166 6665 6374 ecks that affect\n-00035050: 2065 6974 6865 720a 274c 4942 4f42 4a53 either.'LIBOBJS\n-00035060: 2720 6f72 2027 414c 4c4f 4341 272e 0a0a ' or 'ALLOCA'...\n-00035070: 2020 2020 2023 2063 6f6e 6669 6775 7265 # configure\n-00035080: 2e61 630a 2020 2020 202e 2e2e 0a20 2020 .ac. .... \n-00035090: 2020 4143 5f43 4f4e 4649 475f 4c49 424f AC_CONFIG_LIBO\n-000350a0: 424a 5f44 4952 285b 6c69 625d 290a 2020 BJ_DIR([lib]). \n-000350b0: 2020 202e 2e2e 0a20 2020 2020 4143 5f46 .... AC_F\n-000350c0: 554e 435f 4d41 4c4c 4f43 2020 2020 2020 UNC_MALLOC \n-000350d0: 2020 2020 2020 2064 6e6c 204d 6179 2061 dnl May a\n-000350e0: 6464 206d 616c 6c6f 632e 2428 4f42 4a45 dd malloc.$(OBJE\n-000350f0: 5854 2920 746f 204c 4942 4f42 4a53 0a20 XT) to LIBOBJS. \n-00035100: 2020 2020 4143 5f46 554e 435f 4d45 4d43 AC_FUNC_MEMC\n-00035110: 4d50 2020 2020 2020 2020 2020 2020 2064 MP d\n-00035120: 6e6c 204d 6179 2061 6464 206d 656d 636d nl May add memcm\n-00035130: 702e 2428 4f42 4a45 5854 2920 746f 204c p.$(OBJEXT) to L\n-00035140: 4942 4f42 4a53 0a20 2020 2020 4143 5f52 IBOBJS. AC_R\n-00035150: 4550 4c41 4345 5f46 554e 4353 285b 7374 EPLACE_FUNCS([st\n-00035160: 7264 7570 5d29 2064 6e6c 204d 6179 2061 rdup]) dnl May a\n-00035170: 6464 2073 7472 6475 702e 2428 4f42 4a45 dd strdup.$(OBJE\n-00035180: 5854 2920 746f 204c 4942 4f42 4a53 0a20 XT) to LIBOBJS. \n-00035190: 2020 2020 4143 5f46 554e 435f 414c 4c4f AC_FUNC_ALLO\n-000351a0: 4341 2020 2020 2020 2020 2020 2020 2064 CA d\n-000351b0: 6e6c 204d 6179 2061 6464 2061 6c6c 6f63 nl May add alloc\n-000351c0: 612e 2428 4f42 4a45 5854 2920 746f 2041 a.$(OBJEXT) to A\n-000351d0: 4c4c 4f43 410a 2020 2020 202e 2e2e 0a20 LLOCA. .... \n-000351e0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-000351f0: 4c45 5328 5b0a 2020 2020 2020 206c 6962 LES([. lib\n-00035200: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n-00035210: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n-00035220: 2020 205d 290a 2020 2020 2041 435f 4f55 ]). AC_OU\n-00035230: 5450 5554 0a0a 2020 2054 6865 2027 4143 TPUT.. The 'AC\n-00035240: 5f43 4f4e 4649 475f 4c49 424f 424a 5f44 _CONFIG_LIBOBJ_D\n-00035250: 4952 2720 7465 6c6c 7320 4175 746f 636f IR' tells Autoco\n-00035260: 6e66 2074 6861 7420 7468 6520 736f 7572 nf that the sour\n-00035270: 6365 2066 696c 6573 206f 660a 7468 6573 ce files of.thes\n-00035280: 6520 6f62 6a65 6374 2066 696c 6573 2061 e object files a\n-00035290: 7265 2074 6f20 6265 2066 6f75 6e64 2069 re to be found i\n-000352a0: 6e20 7468 6520 276c 6962 2f27 2064 6972 n the 'lib/' dir\n-000352b0: 6563 746f 7279 2e20 2041 7574 6f6d 616b ectory. Automak\n-000352c0: 650a 6361 6e20 616c 736f 2075 7365 2074 e.can also use t\n-000352d0: 6869 7320 696e 666f 726d 6174 696f 6e2c his information,\n-000352e0: 206f 7468 6572 7769 7365 2069 7420 6578 otherwise it ex\n-000352f0: 7065 6374 7320 7468 6520 736f 7572 6365 pects the source\n-00035300: 2066 696c 6573 2061 7265 0a74 6f20 6265 files are.to be\n-00035310: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-00035320: 7920 7768 6572 6520 7468 6520 2724 284c y where the '$(L\n-00035330: 4942 4f42 4a53 2927 2061 6e64 2027 2428 IBOBJS)' and '$(\n-00035340: 414c 4c4f 4341 2927 2076 6172 6961 626c ALLOCA)' variabl\n-00035350: 6573 0a61 7265 2075 7365 642e 0a0a 2020 es.are used... \n-00035360: 2054 6865 2027 6c69 622f 2720 6469 7265 The 'lib/' dire\n-00035370: 6374 6f72 7920 7368 6f75 6c64 2074 6865 ctory should the\n-00035380: 7265 666f 7265 2063 6f6e 7461 696e 2027 refore contain '\n-00035390: 6d61 6c6c 6f63 2e63 272c 2027 6d65 6d63 malloc.c', 'memc\n-000353a0: 6d70 2e63 272c 0a27 7374 7264 7570 2e63 mp.c',.'strdup.c\n-000353b0: 272c 2027 616c 6c6f 6361 2e63 272e 2020 ', 'alloca.c'. \n-000353c0: 4865 7265 2069 7320 6974 7320 274d 616b Here is its 'Mak\n-000353d0: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n-000353e0: 2023 206c 6962 2f4d 616b 6566 696c 652e # lib/Makefile.\n-000353f0: 616d 0a0a 2020 2020 206e 6f69 6e73 745f am.. noinst_\n-00035400: 4c49 4252 4152 4945 5320 3d20 6c69 6263 LIBRARIES = libc\n-00035410: 6f6d 7061 742e 610a 2020 2020 206c 6962 ompat.a. lib\n-00035420: 636f 6d70 6174 5f61 5f53 4f55 5243 4553 compat_a_SOURCES\n-00035430: 203d 0a20 2020 2020 6c69 6263 6f6d 7061 =. libcompa\n-00035440: 745f 615f 4c49 4241 4444 203d 2024 284c t_a_LIBADD = $(L\n-00035450: 4942 4f42 4a53 2920 2428 414c 4c4f 4341 IBOBJS) $(ALLOCA\n-00035460: 290a 0a20 2020 5468 6520 6c69 6272 6172 ).. The librar\n-00035470: 7920 6361 6e20 6861 7665 2061 6e79 206e y can have any n\n-00035480: 616d 652c 206f 6620 636f 7572 7365 2c20 ame, of course, \n-00035490: 616e 6420 616e 7977 6179 2069 7420 6973 and anyway it is\n-000354a0: 206e 6f74 2067 6f69 6e67 0a74 6f20 6265 not going.to be\n-000354b0: 2069 6e73 7461 6c6c 6564 3a20 6974 206a installed: it j\n-000354c0: 7573 7420 686f 6c64 7320 7468 6520 7265 ust holds the re\n-000354d0: 706c 6163 656d 656e 7420 7665 7273 696f placement versio\n-000354e0: 6e73 206f 6620 7468 6520 6d69 7373 696e ns of the missin\n-000354f0: 670a 6f72 2062 726f 6b65 6e20 6675 6e63 g.or broken func\n-00035500: 7469 6f6e 7320 736f 2077 6520 6361 6e20 tions so we can \n-00035510: 6c61 7465 7220 6c69 6e6b 2074 6865 6d20 later link them \n-00035520: 696e 2e20 204d 616e 7920 7072 6f6a 6563 in. Many projec\n-00035530: 7473 2061 6c73 6f0a 696e 636c 7564 6520 ts also.include \n-00035540: 6578 7472 6120 6675 6e63 7469 6f6e 732c extra functions,\n-00035550: 2073 7065 6369 6669 6320 746f 2074 6865 specific to the\n-00035560: 2070 726f 6a65 6374 2c20 696e 2074 6861 project, in tha\n-00035570: 7420 6c69 6272 6172 793a 2074 6865 790a t library: they.\n-00035580: 6172 6520 7369 6d70 6c79 2061 6464 6564 are simply added\n-00035590: 206f 6e20 7468 6520 275f 534f 5552 4345 on the '_SOURCE\n-000355a0: 5327 206c 696e 652e 0a0a 2020 2054 6865 S' line... The\n-000355b0: 7265 2069 7320 6120 736d 616c 6c20 7472 re is a small tr\n-000355c0: 6170 2068 6572 652c 2074 686f 7567 683a ap here, though:\n-000355d0: 2027 2428 4c49 424f 424a 5329 2720 616e '$(LIBOBJS)' an\n-000355e0: 6420 2724 2841 4c4c 4f43 4129 270a 6d69 d '$(ALLOCA)'.mi\n-000355f0: 6768 7420 6265 2065 6d70 7479 2c20 616e ght be empty, an\n-00035600: 6420 6275 696c 6469 6e67 2061 6e20 656d d building an em\n-00035610: 7074 7920 6c69 6272 6172 7920 6973 206e pty library is n\n-00035620: 6f74 2070 6f72 7461 626c 652e 2020 596f ot portable. Yo\n-00035630: 750a 7368 6f75 6c64 2065 6e73 7572 6520 u.should ensure \n-00035640: 7468 6174 2074 6865 7265 2069 7320 616c that there is al\n-00035650: 7761 7973 2073 6f6d 6574 6869 6e67 2074 ways something t\n-00035660: 6f20 7075 7420 696e 2027 6c69 6263 6f6d o put in 'libcom\n-00035670: 7061 742e 6127 2e0a 4d6f 7374 2070 726f pat.a'..Most pro\n-00035680: 6a65 6374 7320 7769 6c6c 2061 6c73 6f20 jects will also \n-00035690: 6164 6420 736f 6d65 2075 7469 6c69 7479 add some utility\n-000356a0: 2066 756e 6374 696f 6e73 2069 6e20 7468 functions in th\n-000356b0: 6174 2064 6972 6563 746f 7279 2c0a 616e at directory,.an\n-000356c0: 6420 6c69 7374 2074 6865 6d20 696e 2027 d list them in '\n-000356d0: 6c69 6263 6f6d 7061 745f 615f 534f 5552 libcompat_a_SOUR\n-000356e0: 4345 5327 2c20 736f 2069 6e20 7072 6163 CES', so in prac\n-000356f0: 7469 6365 2027 6c69 6263 6f6d 7061 742e tice 'libcompat.\n-00035700: 6127 0a63 616e 6e6f 7420 6265 2065 6d70 a'.cannot be emp\n-00035710: 7479 2e0a 0a20 2020 4669 6e61 6c6c 7920 ty... Finally \n-00035720: 6865 7265 2069 7320 686f 7720 7468 6973 here is how this\n-00035730: 206c 6962 7261 7279 2063 6f75 6c64 2062 library could b\n-00035740: 6520 7573 6564 2066 726f 6d20 7468 6520 e used from the \n-00035750: 2773 7263 2f27 0a64 6972 6563 746f 7279 'src/'.directory\n-00035760: 2e0a 0a20 2020 2020 2320 7372 632f 4d61 ... # src/Ma\n-00035770: 6b65 6669 6c65 2e61 6d0a 0a20 2020 2020 kefile.am.. \n-00035780: 2320 4c69 6e6b 2061 6c6c 2070 726f 6772 # Link all progr\n-00035790: 616d 7320 696e 2074 6869 7320 6469 7265 ams in this dire\n-000357a0: 6374 6f72 7920 7769 7468 206c 6962 636f ctory with libco\n-000357b0: 6d70 6174 2e61 0a20 2020 2020 4c44 4144 mpat.a. LDAD\n-000357c0: 4420 3d20 2e2e 2f6c 6962 2f6c 6962 636f D = ../lib/libco\n-000357d0: 6d70 6174 2e61 0a0a 2020 2020 2062 696e mpat.a.. bin\n-000357e0: 5f50 524f 4752 414d 5320 3d20 746f 6f6c _PROGRAMS = tool\n-000357f0: 3120 746f 6f6c 3220 2e2e 2e0a 2020 2020 1 tool2 .... \n-00035800: 2074 6f6f 6c31 5f53 4f55 5243 4553 203d tool1_SOURCES =\n-00035810: 202e 2e2e 0a20 2020 2020 746f 6f6c 325f .... tool2_\n-00035820: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n-00035830: 2020 5768 656e 206f 7074 696f 6e20 2773 When option 's\n-00035840: 7562 6469 722d 6f62 6a65 6374 7327 2069 ubdir-objects' i\n-00035850: 7320 6e6f 7420 7573 6564 2c20 6173 2069 s not used, as i\n-00035860: 6e20 7468 6520 6162 6f76 6520 6578 616d n the above exam\n-00035870: 706c 652c 0a74 6865 2076 6172 6961 626c ple,.the variabl\n-00035880: 6573 2027 2428 4c49 424f 424a 5329 2720 es '$(LIBOBJS)' \n-00035890: 6f72 2027 2428 414c 4c4f 4341 2927 2063 or '$(ALLOCA)' c\n-000358a0: 616e 206f 6e6c 7920 6265 2075 7365 6420 an only be used \n-000358b0: 696e 2074 6865 0a64 6972 6563 746f 7279 in the.directory\n-000358c0: 2077 6865 7265 2074 6865 6972 2073 6f75 where their sou\n-000358d0: 7263 6573 206c 6965 2e20 2045 2e67 2e2c rces lie. E.g.,\n-000358e0: 2068 6572 6520 6974 2077 6f75 6c64 2062 here it would b\n-000358f0: 6520 7772 6f6e 6720 746f 2075 7365 0a27 e wrong to use.'\n-00035900: 2428 4c49 424f 424a 5329 2720 6f72 2027 $(LIBOBJS)' or '\n-00035910: 2428 414c 4c4f 4341 2927 2069 6e20 2773 $(ALLOCA)' in 's\n-00035920: 7263 2f4d 616b 6566 696c 652e 616d 272e rc/Makefile.am'.\n-00035930: 2020 486f 7765 7665 7220 6966 2062 6f74 However if bot\n-00035940: 680a 2773 7562 6469 722d 6f62 6a65 6374 h.'subdir-object\n-00035950: 7327 2061 6e64 2027 4143 5f43 4f4e 4649 s' and 'AC_CONFI\n-00035960: 475f 4c49 424f 424a 5f44 4952 2720 6172 G_LIBOBJ_DIR' ar\n-00035970: 6520 7573 6564 2c20 6974 2069 7320 4f4b e used, it is OK\n-00035980: 2074 6f20 7573 650a 7468 6573 6520 7661 to use.these va\n-00035990: 7269 6162 6c65 7320 696e 206f 7468 6572 riables in other\n-000359a0: 2064 6972 6563 746f 7269 6573 2e20 2046 directories. F\n-000359b0: 6f72 2069 6e73 7461 6e63 6520 2773 7263 or instance 'src\n-000359c0: 2f4d 616b 6566 696c 652e 616d 270a 636f /Makefile.am'.co\n-000359d0: 756c 6420 6265 2063 6861 6e67 6564 2061 uld be changed a\n-000359e0: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n-000359f0: 2023 2073 7263 2f4d 616b 6566 696c 652e # src/Makefile.\n-00035a00: 616d 0a0a 2020 2020 2041 5554 4f4d 414b am.. AUTOMAK\n-00035a10: 455f 4f50 5449 4f4e 5320 3d20 7375 6264 E_OPTIONS = subd\n-00035a20: 6972 2d6f 626a 6563 7473 0a20 2020 2020 ir-objects. \n-00035a30: 4c44 4144 4420 3d20 2428 4c49 424f 424a LDADD = $(LIBOBJ\n-00035a40: 5329 2024 2841 4c4c 4f43 4129 0a0a 2020 S) $(ALLOCA).. \n-00035a50: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00035a60: 3d20 746f 6f6c 3120 746f 6f6c 3220 2e2e = tool1 tool2 ..\n-00035a70: 2e0a 2020 2020 2074 6f6f 6c31 5f53 4f55 .. tool1_SOU\n-00035a80: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n-00035a90: 746f 6f6c 325f 534f 5552 4345 5320 3d20 tool2_SOURCES = \n-00035aa0: 2e2e 2e0a 0a20 2020 4265 6361 7573 6520 ..... Because \n-00035ab0: 2724 284c 4942 4f42 4a53 2927 2061 6e64 '$(LIBOBJS)' and\n-00035ac0: 2027 2428 414c 4c4f 4341 2927 2063 6f6e '$(ALLOCA)' con\n-00035ad0: 7461 696e 206f 626a 6563 7420 6669 6c65 tain object file\n-00035ae0: 206e 616d 6573 2074 6861 740a 656e 6420 names that.end \n-00035af0: 7769 7468 2027 2e24 284f 424a 4558 5429 with '.$(OBJEXT)\n-00035b00: 272c 2074 6865 7920 6172 6520 6e6f 7420 ', they are not \n-00035b10: 7375 6974 6162 6c65 2066 6f72 204c 6962 suitable for Lib\n-00035b20: 746f 6f6c 206c 6962 7261 7269 6573 0a28 tool libraries.(\n-00035b30: 7768 6572 6520 7468 6520 6578 7065 6374 where the expect\n-00035b40: 6564 206f 626a 6563 7420 6578 7465 6e73 ed object extens\n-00035b50: 696f 6e20 6973 2027 2e6c 6f27 293a 2027 ion is '.lo'): '\n-00035b60: 4c54 4c49 424f 424a 5327 2061 6e64 0a27 LTLIBOBJS' and.'\n-00035b70: 4c54 414c 4c4f 4341 2720 7368 6f75 6c64 LTALLOCA' should\n-00035b80: 2062 6520 7573 6564 2069 6e73 7465 6164 be used instead\n-00035b90: 2e0a 0a20 2020 274c 544c 4942 4f42 4a53 ... 'LTLIBOBJS\n-00035ba0: 2720 6973 2064 6566 696e 6564 2061 7574 ' is defined aut\n-00035bb0: 6f6d 6174 6963 616c 6c79 2062 7920 4175 omatically by Au\n-00035bc0: 746f 636f 6e66 2061 6e64 2073 686f 756c toconf and shoul\n-00035bd0: 6420 6e6f 7420 6265 0a64 6566 696e 6564 d not be.defined\n-00035be0: 2062 7920 6861 6e64 2028 6173 2069 6e20 by hand (as in \n-00035bf0: 7468 6520 7061 7374 292c 2068 6f77 6576 the past), howev\n-00035c00: 6572 2061 7420 7468 6520 7469 6d65 206f er at the time o\n-00035c10: 6620 7772 6974 696e 670a 274c 5441 4c4c f writing.'LTALL\n-00035c20: 4f43 4127 2073 7469 6c6c 206e 6565 6473 OCA' still needs\n-00035c30: 2074 6f20 6265 2064 6566 696e 6564 2066 to be defined f\n-00035c40: 726f 6d20 2741 4c4c 4f43 4127 206d 616e rom 'ALLOCA' man\n-00035c50: 7561 6c6c 792e 2020 2a4e 6f74 650a 2741 ually. *Note.'A\n-00035c60: 435f 4c49 424f 424a 2720 7673 2e20 274c C_LIBOBJ' vs. 'L\n-00035c70: 4942 4f42 4a53 273a 2028 6175 746f 636f IBOBJS': (autoco\n-00035c80: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n-00035c90: 4c49 424f 424a 532e 0a0a 1f0a 4669 6c65 LIBOBJS.....File\n-00035ca0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00035cb0: 696e 666f 2c20 204e 6f64 653a 2050 726f info, Node: Pro\n-00035cc0: 6772 616d 2056 6172 6961 626c 6573 2c20 gram Variables, \n-00035cd0: 204e 6578 743a 2059 6163 6320 616e 6420 Next: Yacc and \n-00035ce0: 4c65 782c 2020 5072 6576 3a20 4c49 424f Lex, Prev: LIBO\n-00035cf0: 424a 532c 2020 5570 3a20 5072 6f67 7261 BJS, Up: Progra\n-00035d00: 6d73 0a0a 382e 3720 5661 7269 6162 6c65 ms..8.7 Variable\n-00035d10: 7320 7573 6564 2077 6865 6e20 6275 696c s used when buil\n-00035d20: 6469 6e67 2061 2070 726f 6772 616d 0a3d ding a program.=\n-00035d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000349f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n+00034a00: 2027 2428 4c49 424f 424a 5329 2720 616e '$(LIBOBJS)' an\n+00034a10: 6420 2724 2841 4c4c 4f43 4129 2720 7661 d '$(ALLOCA)' va\n+00034a20: 7269 6162 6c65 7320 6c69 7374 206f 626a riables list obj\n+00034a30: 6563 7420 6669 6c65 7320 7468 6174 2073 ect files that s\n+00034a40: 686f 756c 640a 6265 2063 6f6d 7069 6c65 hould.be compile\n+00034a50: 6420 696e 746f 2074 6865 2070 726f 6a65 d into the proje\n+00034a60: 6374 2074 6f20 7072 6f76 6964 6520 616e ct to provide an\n+00034a70: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n+00034a80: 666f 7220 6675 6e63 7469 6f6e 730a 7468 for functions.th\n+00034a90: 6174 2061 7265 206d 6973 7369 6e67 206f at are missing o\n+00034aa0: 7220 6272 6f6b 656e 206f 6e20 7468 6520 r broken on the \n+00034ab0: 686f 7374 2073 7973 7465 6d2e 2020 5468 host system. Th\n+00034ac0: 6579 2061 7265 2073 7562 7374 6974 7574 ey are substitut\n+00034ad0: 6564 2062 790a 2763 6f6e 6669 6775 7265 ed by.'configure\n+00034ae0: 272e 0a0a 2020 2054 6865 7365 2076 6172 '... These var\n+00034af0: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n+00034b00: 6564 2062 7920 4175 746f 636f 6e66 206d ed by Autoconf m\n+00034b10: 6163 726f 7320 7375 6368 2061 7320 2741 acros such as 'A\n+00034b20: 435f 4c49 424f 424a 272c 0a27 4143 5f52 C_LIBOBJ',.'AC_R\n+00034b30: 4550 4c41 4345 5f46 554e 4353 2720 282a EPLACE_FUNCS' (*\n+00034b40: 6e6f 7465 2047 656e 6572 6963 2046 756e note Generic Fun\n+00034b50: 6374 696f 6e20 4368 6563 6b73 3a20 2861 ction Checks: (a\n+00034b60: 7574 6f63 6f6e 6629 4765 6e65 7269 630a utoconf)Generic.\n+00034b70: 4675 6e63 7469 6f6e 732e 292c 206f 7220 Functions.), or \n+00034b80: 2741 435f 4655 4e43 5f41 4c4c 4f43 4127 'AC_FUNC_ALLOCA'\n+00034b90: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n+00034ba0: 6172 2046 756e 6374 696f 6e20 4368 6563 ar Function Chec\n+00034bb0: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n+00034bc0: 7274 6963 756c 6172 2046 756e 6374 696f rticular Functio\n+00034bd0: 6e73 2e29 2e20 204d 616e 7920 6f74 6865 ns.). Many othe\n+00034be0: 7220 4175 746f 636f 6e66 206d 6163 726f r Autoconf macro\n+00034bf0: 7320 6361 6c6c 0a27 4143 5f4c 4942 4f42 s call.'AC_LIBOB\n+00034c00: 4a27 206f 7220 2741 435f 5245 504c 4143 J' or 'AC_REPLAC\n+00034c10: 455f 4655 4e43 5327 2074 6f20 706f 7075 E_FUNCS' to popu\n+00034c20: 6c61 7465 2027 2428 4c49 424f 424a 5329 late '$(LIBOBJS)\n+00034c30: 272e 0a0a 2020 2055 7369 6e67 2074 6865 '... Using the\n+00034c40: 7365 2076 6172 6961 626c 6573 2069 7320 se variables is \n+00034c50: 7665 7279 2073 696d 696c 6172 2074 6f20 very similar to \n+00034c60: 646f 696e 6720 636f 6e64 6974 696f 6e61 doing conditiona\n+00034c70: 6c0a 636f 6d70 696c 6174 696f 6e20 7573 l.compilation us\n+00034c80: 696e 6720 2741 435f 5355 4253 5427 2076 ing 'AC_SUBST' v\n+00034c90: 6172 6961 626c 6573 2c20 6173 2064 6573 ariables, as des\n+00034ca0: 6372 6962 6564 2069 6e20 2a6e 6f74 650a cribed in *note.\n+00034cb0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+00034cc0: 6365 733a 3a2e 2020 5468 6174 2069 732c ces::. That is,\n+00034cd0: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+00034ce0: 2070 726f 6772 616d 2c20 2724 284c 4942 program, '$(LIB\n+00034cf0: 4f42 4a53 2927 0a61 6e64 2027 2428 414c OBJS)'.and '$(AL\n+00034d00: 4c4f 4341 2927 2073 686f 756c 6420 6265 LOCA)' should be\n+00034d10: 2061 6464 6564 2074 6f20 7468 6520 6173 added to the as\n+00034d20: 736f 6369 6174 6564 2027 2a5f 4c44 4144 sociated '*_LDAD\n+00034d30: 4427 2076 6172 6961 626c 652c 206f 720a D' variable, or.\n+00034d40: 746f 2074 6865 2027 2a5f 4c49 4241 4444 to the '*_LIBADD\n+00034d50: 2720 7661 7269 6162 6c65 2077 6865 6e20 ' variable when \n+00034d60: 6275 696c 6469 6e67 2061 206c 6962 7261 building a libra\n+00034d70: 7279 2e20 2048 6f77 6576 6572 2074 6865 ry. However the\n+00034d80: 7265 2069 7320 6e6f 0a6e 6565 6420 746f re is no.need to\n+00034d90: 206c 6973 7420 7468 6520 636f 7272 6573 list the corres\n+00034da0: 706f 6e64 696e 6720 736f 7572 6365 7320 ponding sources \n+00034db0: 696e 2027 4558 5452 415f 2a5f 534f 5552 in 'EXTRA_*_SOUR\n+00034dc0: 4345 5327 206e 6f72 2074 6f0a 6465 6669 CES' nor to.defi\n+00034dd0: 6e65 2027 2a5f 4445 5045 4e44 454e 4349 ne '*_DEPENDENCI\n+00034de0: 4553 272e 2020 4175 746f 6d61 6b65 2061 ES'. Automake a\n+00034df0: 7574 6f6d 6174 6963 616c 6c79 2061 6464 utomatically add\n+00034e00: 7320 2724 284c 4942 4f42 4a53 2927 2061 s '$(LIBOBJS)' a\n+00034e10: 6e64 0a27 2428 414c 4c4f 4341 2927 2074 nd.'$(ALLOCA)' t\n+00034e20: 6f20 7468 6520 6465 7065 6e64 656e 6369 o the dependenci\n+00034e30: 6573 2c20 616e 6420 6974 2077 696c 6c20 es, and it will \n+00034e40: 6469 7363 6f76 6572 2074 6865 206c 6973 discover the lis\n+00034e50: 7420 6f66 0a63 6f72 7265 7370 6f6e 6469 t of.correspondi\n+00034e60: 6e67 2073 6f75 7263 6520 6669 6c65 7320 ng source files \n+00034e70: 6175 746f 6d61 7469 6361 6c6c 7920 2862 automatically (b\n+00034e80: 7920 7472 6163 696e 6720 7468 6520 696e y tracing the in\n+00034e90: 766f 6361 7469 6f6e 7320 6f66 0a74 6865 vocations of.the\n+00034ea0: 2027 4143 5f4c 4942 534f 5552 4345 2720 'AC_LIBSOURCE' \n+00034eb0: 4175 746f 636f 6e66 206d 6163 726f 7329 Autoconf macros)\n+00034ec0: 2e20 2049 6620 796f 7520 6861 7665 2061 . If you have a\n+00034ed0: 6c72 6561 6479 2064 6566 696e 6564 0a27 lready defined.'\n+00034ee0: 2a5f 4445 5045 4e44 454e 4349 4553 2720 *_DEPENDENCIES' \n+00034ef0: 6578 706c 6963 6974 6c79 2066 6f72 2061 explicitly for a\n+00034f00: 6e20 756e 7265 6c61 7465 6420 7265 6173 n unrelated reas\n+00034f10: 6f6e 2c20 7468 656e 2079 6f75 2065 6974 on, then you eit\n+00034f20: 6865 720a 6e65 6564 2074 6f20 6164 6420 her.need to add \n+00034f30: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n+00034f40: 6d61 6e75 616c 6c79 2c20 6f72 2075 7365 manually, or use\n+00034f50: 2027 4558 5452 415f 2a5f 4445 5045 4e44 'EXTRA_*_DEPEND\n+00034f60: 454e 4349 4553 270a 696e 7374 6561 6420 ENCIES'.instead \n+00034f70: 6f66 2027 2a5f 4445 5045 4e44 454e 4349 of '*_DEPENDENCI\n+00034f80: 4553 272e 0a0a 2020 2054 6865 7365 2076 ES'... These v\n+00034f90: 6172 6961 626c 6573 2061 7265 2075 7375 ariables are usu\n+00034fa0: 616c 6c79 2075 7365 6420 746f 2062 7569 ally used to bui\n+00034fb0: 6c64 2061 2070 6f72 7461 6269 6c69 7479 ld a portability\n+00034fc0: 206c 6962 7261 7279 2074 6861 740a 6973 library that.is\n+00034fd0: 206c 696e 6b65 6420 7769 7468 2061 6c6c linked with all\n+00034fe0: 2074 6865 2070 726f 6772 616d 7320 6f66 the programs of\n+00034ff0: 2074 6865 2070 726f 6a65 6374 2e20 2057 the project. W\n+00035000: 6520 6e6f 7720 7265 7669 6577 2061 2073 e now review a s\n+00035010: 616d 706c 650a 7365 7475 702e 2020 4669 ample.setup. Fi\n+00035020: 7273 742c 2027 636f 6e66 6967 7572 652e rst, 'configure.\n+00035030: 6163 2720 636f 6e74 6169 6e73 2073 6f6d ac' contains som\n+00035040: 6520 6368 6563 6b73 2074 6861 7420 6166 e checks that af\n+00035050: 6665 6374 2065 6974 6865 720a 274c 4942 fect either.'LIB\n+00035060: 4f42 4a53 2720 6f72 2027 414c 4c4f 4341 OBJS' or 'ALLOCA\n+00035070: 272e 0a0a 2020 2020 2023 2063 6f6e 6669 '... # confi\n+00035080: 6775 7265 2e61 630a 2020 2020 202e 2e2e gure.ac. ...\n+00035090: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n+000350a0: 4c49 424f 424a 5f44 4952 285b 6c69 625d LIBOBJ_DIR([lib]\n+000350b0: 290a 2020 2020 202e 2e2e 0a20 2020 2020 ). .... \n+000350c0: 4143 5f46 554e 435f 4d41 4c4c 4f43 2020 AC_FUNC_MALLOC \n+000350d0: 2020 2020 2020 2020 2020 2064 6e6c 204d dnl M\n+000350e0: 6179 2061 6464 206d 616c 6c6f 632e 2428 ay add malloc.$(\n+000350f0: 4f42 4a45 5854 2920 746f 204c 4942 4f42 OBJEXT) to LIBOB\n+00035100: 4a53 0a20 2020 2020 4143 5f46 554e 435f JS. AC_FUNC_\n+00035110: 4d45 4d43 4d50 2020 2020 2020 2020 2020 MEMCMP \n+00035120: 2020 2064 6e6c 204d 6179 2061 6464 206d dnl May add m\n+00035130: 656d 636d 702e 2428 4f42 4a45 5854 2920 emcmp.$(OBJEXT) \n+00035140: 746f 204c 4942 4f42 4a53 0a20 2020 2020 to LIBOBJS. \n+00035150: 4143 5f52 4550 4c41 4345 5f46 554e 4353 AC_REPLACE_FUNCS\n+00035160: 285b 7374 7264 7570 5d29 2064 6e6c 204d ([strdup]) dnl M\n+00035170: 6179 2061 6464 2073 7472 6475 702e 2428 ay add strdup.$(\n+00035180: 4f42 4a45 5854 2920 746f 204c 4942 4f42 OBJEXT) to LIBOB\n+00035190: 4a53 0a20 2020 2020 4143 5f46 554e 435f JS. AC_FUNC_\n+000351a0: 414c 4c4f 4341 2020 2020 2020 2020 2020 ALLOCA \n+000351b0: 2020 2064 6e6c 204d 6179 2061 6464 2061 dnl May add a\n+000351c0: 6c6c 6f63 612e 2428 4f42 4a45 5854 2920 lloca.$(OBJEXT) \n+000351d0: 746f 2041 4c4c 4f43 410a 2020 2020 202e to ALLOCA. .\n+000351e0: 2e2e 0a20 2020 2020 4143 5f43 4f4e 4649 ... AC_CONFI\n+000351f0: 475f 4649 4c45 5328 5b0a 2020 2020 2020 G_FILES([. \n+00035200: 206c 6962 2f4d 616b 6566 696c 650a 2020 lib/Makefile. \n+00035210: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n+00035220: 650a 2020 2020 205d 290a 2020 2020 2041 e. ]). A\n+00035230: 435f 4f55 5450 5554 0a0a 2020 2054 6865 C_OUTPUT.. The\n+00035240: 2027 4143 5f43 4f4e 4649 475f 4c49 424f 'AC_CONFIG_LIBO\n+00035250: 424a 5f44 4952 2720 7465 6c6c 7320 4175 BJ_DIR' tells Au\n+00035260: 746f 636f 6e66 2074 6861 7420 7468 6520 toconf that the \n+00035270: 736f 7572 6365 2066 696c 6573 206f 660a source files of.\n+00035280: 7468 6573 6520 6f62 6a65 6374 2066 696c these object fil\n+00035290: 6573 2061 7265 2074 6f20 6265 2066 6f75 es are to be fou\n+000352a0: 6e64 2069 6e20 7468 6520 276c 6962 2f27 nd in the 'lib/'\n+000352b0: 2064 6972 6563 746f 7279 2e20 2041 7574 directory. Aut\n+000352c0: 6f6d 616b 650a 6361 6e20 616c 736f 2075 omake.can also u\n+000352d0: 7365 2074 6869 7320 696e 666f 726d 6174 se this informat\n+000352e0: 696f 6e2c 206f 7468 6572 7769 7365 2069 ion, otherwise i\n+000352f0: 7420 6578 7065 6374 7320 7468 6520 736f t expects the so\n+00035300: 7572 6365 2066 696c 6573 2061 7265 0a74 urce files are.t\n+00035310: 6f20 6265 2069 6e20 7468 6520 6469 7265 o be in the dire\n+00035320: 6374 6f72 7920 7768 6572 6520 7468 6520 ctory where the \n+00035330: 2724 284c 4942 4f42 4a53 2927 2061 6e64 '$(LIBOBJS)' and\n+00035340: 2027 2428 414c 4c4f 4341 2927 2076 6172 '$(ALLOCA)' var\n+00035350: 6961 626c 6573 0a61 7265 2075 7365 642e iables.are used.\n+00035360: 0a0a 2020 2054 6865 2027 6c69 622f 2720 .. The 'lib/' \n+00035370: 6469 7265 6374 6f72 7920 7368 6f75 6c64 directory should\n+00035380: 2074 6865 7265 666f 7265 2063 6f6e 7461 therefore conta\n+00035390: 696e 2027 6d61 6c6c 6f63 2e63 272c 2027 in 'malloc.c', '\n+000353a0: 6d65 6d63 6d70 2e63 272c 0a27 7374 7264 memcmp.c',.'strd\n+000353b0: 7570 2e63 272c 2027 616c 6c6f 6361 2e63 up.c', 'alloca.c\n+000353c0: 272e 2020 4865 7265 2069 7320 6974 7320 '. Here is its \n+000353d0: 274d 616b 6566 696c 652e 616d 273a 0a0a 'Makefile.am':..\n+000353e0: 2020 2020 2023 206c 6962 2f4d 616b 6566 # lib/Makef\n+000353f0: 696c 652e 616d 0a0a 2020 2020 206e 6f69 ile.am.. noi\n+00035400: 6e73 745f 4c49 4252 4152 4945 5320 3d20 nst_LIBRARIES = \n+00035410: 6c69 6263 6f6d 7061 742e 610a 2020 2020 libcompat.a. \n+00035420: 206c 6962 636f 6d70 6174 5f61 5f53 4f55 libcompat_a_SOU\n+00035430: 5243 4553 203d 0a20 2020 2020 6c69 6263 RCES =. libc\n+00035440: 6f6d 7061 745f 615f 4c49 4241 4444 203d ompat_a_LIBADD =\n+00035450: 2024 284c 4942 4f42 4a53 2920 2428 414c $(LIBOBJS) $(AL\n+00035460: 4c4f 4341 290a 0a20 2020 5468 6520 6c69 LOCA).. The li\n+00035470: 6272 6172 7920 6361 6e20 6861 7665 2061 brary can have a\n+00035480: 6e79 206e 616d 652c 206f 6620 636f 7572 ny name, of cour\n+00035490: 7365 2c20 616e 6420 616e 7977 6179 2069 se, and anyway i\n+000354a0: 7420 6973 206e 6f74 2067 6f69 6e67 0a74 t is not going.t\n+000354b0: 6f20 6265 2069 6e73 7461 6c6c 6564 3a20 o be installed: \n+000354c0: 6974 206a 7573 7420 686f 6c64 7320 7468 it just holds th\n+000354d0: 6520 7265 706c 6163 656d 656e 7420 7665 e replacement ve\n+000354e0: 7273 696f 6e73 206f 6620 7468 6520 6d69 rsions of the mi\n+000354f0: 7373 696e 670a 6f72 2062 726f 6b65 6e20 ssing.or broken \n+00035500: 6675 6e63 7469 6f6e 7320 736f 2077 6520 functions so we \n+00035510: 6361 6e20 6c61 7465 7220 6c69 6e6b 2074 can later link t\n+00035520: 6865 6d20 696e 2e20 204d 616e 7920 7072 hem in. Many pr\n+00035530: 6f6a 6563 7473 2061 6c73 6f0a 696e 636c ojects also.incl\n+00035540: 7564 6520 6578 7472 6120 6675 6e63 7469 ude extra functi\n+00035550: 6f6e 732c 2073 7065 6369 6669 6320 746f ons, specific to\n+00035560: 2074 6865 2070 726f 6a65 6374 2c20 696e the project, in\n+00035570: 2074 6861 7420 6c69 6272 6172 793a 2074 that library: t\n+00035580: 6865 790a 6172 6520 7369 6d70 6c79 2061 hey.are simply a\n+00035590: 6464 6564 206f 6e20 7468 6520 275f 534f dded on the '_SO\n+000355a0: 5552 4345 5327 206c 696e 652e 0a0a 2020 URCES' line... \n+000355b0: 2054 6865 7265 2069 7320 6120 736d 616c There is a smal\n+000355c0: 6c20 7472 6170 2068 6572 652c 2074 686f l trap here, tho\n+000355d0: 7567 683a 2027 2428 4c49 424f 424a 5329 ugh: '$(LIBOBJS)\n+000355e0: 2720 616e 6420 2724 2841 4c4c 4f43 4129 ' and '$(ALLOCA)\n+000355f0: 270a 6d69 6768 7420 6265 2065 6d70 7479 '.might be empty\n+00035600: 2c20 616e 6420 6275 696c 6469 6e67 2061 , and building a\n+00035610: 6e20 656d 7074 7920 6c69 6272 6172 7920 n empty library \n+00035620: 6973 206e 6f74 2070 6f72 7461 626c 652e is not portable.\n+00035630: 2020 596f 750a 7368 6f75 6c64 2065 6e73 You.should ens\n+00035640: 7572 6520 7468 6174 2074 6865 7265 2069 ure that there i\n+00035650: 7320 616c 7761 7973 2073 6f6d 6574 6869 s always somethi\n+00035660: 6e67 2074 6f20 7075 7420 696e 2027 6c69 ng to put in 'li\n+00035670: 6263 6f6d 7061 742e 6127 2e0a 4d6f 7374 bcompat.a'..Most\n+00035680: 2070 726f 6a65 6374 7320 7769 6c6c 2061 projects will a\n+00035690: 6c73 6f20 6164 6420 736f 6d65 2075 7469 lso add some uti\n+000356a0: 6c69 7479 2066 756e 6374 696f 6e73 2069 lity functions i\n+000356b0: 6e20 7468 6174 2064 6972 6563 746f 7279 n that directory\n+000356c0: 2c0a 616e 6420 6c69 7374 2074 6865 6d20 ,.and list them \n+000356d0: 696e 2027 6c69 6263 6f6d 7061 745f 615f in 'libcompat_a_\n+000356e0: 534f 5552 4345 5327 2c20 736f 2069 6e20 SOURCES', so in \n+000356f0: 7072 6163 7469 6365 2027 6c69 6263 6f6d practice 'libcom\n+00035700: 7061 742e 6127 0a63 616e 6e6f 7420 6265 pat.a'.cannot be\n+00035710: 2065 6d70 7479 2e0a 0a20 2020 4669 6e61 empty... Fina\n+00035720: 6c6c 7920 6865 7265 2069 7320 686f 7720 lly here is how \n+00035730: 7468 6973 206c 6962 7261 7279 2063 6f75 this library cou\n+00035740: 6c64 2062 6520 7573 6564 2066 726f 6d20 ld be used from \n+00035750: 7468 6520 2773 7263 2f27 0a64 6972 6563 the 'src/'.direc\n+00035760: 746f 7279 2e0a 0a20 2020 2020 2320 7372 tory... # sr\n+00035770: 632f 4d61 6b65 6669 6c65 2e61 6d0a 0a20 c/Makefile.am.. \n+00035780: 2020 2020 2320 4c69 6e6b 2061 6c6c 2070 # Link all p\n+00035790: 726f 6772 616d 7320 696e 2074 6869 7320 rograms in this \n+000357a0: 6469 7265 6374 6f72 7920 7769 7468 206c directory with l\n+000357b0: 6962 636f 6d70 6174 2e61 0a20 2020 2020 ibcompat.a. \n+000357c0: 4c44 4144 4420 3d20 2e2e 2f6c 6962 2f6c LDADD = ../lib/l\n+000357d0: 6962 636f 6d70 6174 2e61 0a0a 2020 2020 ibcompat.a.. \n+000357e0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+000357f0: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 ....\n+00035800: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC\n+00035810: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to\n+00035820: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = ..\n+00035830: 2e0a 0a20 2020 5768 656e 206f 7074 696f ... When optio\n+00035840: 6e20 2773 7562 6469 722d 6f62 6a65 6374 n 'subdir-object\n+00035850: 7327 2069 7320 6e6f 7420 7573 6564 2c20 s' is not used, \n+00035860: 6173 2069 6e20 7468 6520 6162 6f76 6520 as in the above \n+00035870: 6578 616d 706c 652c 0a74 6865 2076 6172 example,.the var\n+00035880: 6961 626c 6573 2027 2428 4c49 424f 424a iables '$(LIBOBJ\n+00035890: 5329 2720 6f72 2027 2428 414c 4c4f 4341 S)' or '$(ALLOCA\n+000358a0: 2927 2063 616e 206f 6e6c 7920 6265 2075 )' can only be u\n+000358b0: 7365 6420 696e 2074 6865 0a64 6972 6563 sed in the.direc\n+000358c0: 746f 7279 2077 6865 7265 2074 6865 6972 tory where their\n+000358d0: 2073 6f75 7263 6573 206c 6965 2e20 2045 sources lie. E\n+000358e0: 2e67 2e2c 2068 6572 6520 6974 2077 6f75 .g., here it wou\n+000358f0: 6c64 2062 6520 7772 6f6e 6720 746f 2075 ld be wrong to u\n+00035900: 7365 0a27 2428 4c49 424f 424a 5329 2720 se.'$(LIBOBJS)' \n+00035910: 6f72 2027 2428 414c 4c4f 4341 2927 2069 or '$(ALLOCA)' i\n+00035920: 6e20 2773 7263 2f4d 616b 6566 696c 652e n 'src/Makefile.\n+00035930: 616d 272e 2020 486f 7765 7665 7220 6966 am'. However if\n+00035940: 2062 6f74 680a 2773 7562 6469 722d 6f62 both.'subdir-ob\n+00035950: 6a65 6374 7327 2061 6e64 2027 4143 5f43 jects' and 'AC_C\n+00035960: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n+00035970: 2720 6172 6520 7573 6564 2c20 6974 2069 ' are used, it i\n+00035980: 7320 4f4b 2074 6f20 7573 650a 7468 6573 s OK to use.thes\n+00035990: 6520 7661 7269 6162 6c65 7320 696e 206f e variables in o\n+000359a0: 7468 6572 2064 6972 6563 746f 7269 6573 ther directories\n+000359b0: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n+000359c0: 2773 7263 2f4d 616b 6566 696c 652e 616d 'src/Makefile.am\n+000359d0: 270a 636f 756c 6420 6265 2063 6861 6e67 '.could be chang\n+000359e0: 6564 2061 7320 666f 6c6c 6f77 732e 0a0a ed as follows...\n+000359f0: 2020 2020 2023 2073 7263 2f4d 616b 6566 # src/Makef\n+00035a00: 696c 652e 616d 0a0a 2020 2020 2041 5554 ile.am.. AUT\n+00035a10: 4f4d 414b 455f 4f50 5449 4f4e 5320 3d20 OMAKE_OPTIONS = \n+00035a20: 7375 6264 6972 2d6f 626a 6563 7473 0a20 subdir-objects. \n+00035a30: 2020 2020 4c44 4144 4420 3d20 2428 4c49 LDADD = $(LI\n+00035a40: 424f 424a 5329 2024 2841 4c4c 4f43 4129 BOBJS) $(ALLOCA)\n+00035a50: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00035a60: 414d 5320 3d20 746f 6f6c 3120 746f 6f6c AMS = tool1 tool\n+00035a70: 3220 2e2e 2e0a 2020 2020 2074 6f6f 6c31 2 .... tool1\n+00035a80: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+00035a90: 2020 2020 746f 6f6c 325f 534f 5552 4345 tool2_SOURCE\n+00035aa0: 5320 3d20 2e2e 2e0a 0a20 2020 4265 6361 S = ..... Beca\n+00035ab0: 7573 6520 2724 284c 4942 4f42 4a53 2927 use '$(LIBOBJS)'\n+00035ac0: 2061 6e64 2027 2428 414c 4c4f 4341 2927 and '$(ALLOCA)'\n+00035ad0: 2063 6f6e 7461 696e 206f 626a 6563 7420 contain object \n+00035ae0: 6669 6c65 206e 616d 6573 2074 6861 740a file names that.\n+00035af0: 656e 6420 7769 7468 2027 2e24 284f 424a end with '.$(OBJ\n+00035b00: 4558 5429 272c 2074 6865 7920 6172 6520 EXT)', they are \n+00035b10: 6e6f 7420 7375 6974 6162 6c65 2066 6f72 not suitable for\n+00035b20: 204c 6962 746f 6f6c 206c 6962 7261 7269 Libtool librari\n+00035b30: 6573 0a28 7768 6572 6520 7468 6520 6578 es.(where the ex\n+00035b40: 7065 6374 6564 206f 626a 6563 7420 6578 pected object ex\n+00035b50: 7465 6e73 696f 6e20 6973 2027 2e6c 6f27 tension is '.lo'\n+00035b60: 293a 2027 4c54 4c49 424f 424a 5327 2061 ): 'LTLIBOBJS' a\n+00035b70: 6e64 0a27 4c54 414c 4c4f 4341 2720 7368 nd.'LTALLOCA' sh\n+00035b80: 6f75 6c64 2062 6520 7573 6564 2069 6e73 ould be used ins\n+00035b90: 7465 6164 2e0a 0a20 2020 274c 544c 4942 tead... 'LTLIB\n+00035ba0: 4f42 4a53 2720 6973 2064 6566 696e 6564 OBJS' is defined\n+00035bb0: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b\n+00035bc0: 7920 4175 746f 636f 6e66 2061 6e64 2073 y Autoconf and s\n+00035bd0: 686f 756c 6420 6e6f 7420 6265 0a64 6566 hould not be.def\n+00035be0: 696e 6564 2062 7920 6861 6e64 2028 6173 ined by hand (as\n+00035bf0: 2069 6e20 7468 6520 7061 7374 292c 2068 in the past), h\n+00035c00: 6f77 6576 6572 2061 7420 7468 6520 7469 owever at the ti\n+00035c10: 6d65 206f 6620 7772 6974 696e 670a 274c me of writing.'L\n+00035c20: 5441 4c4c 4f43 4127 2073 7469 6c6c 206e TALLOCA' still n\n+00035c30: 6565 6473 2074 6f20 6265 2064 6566 696e eeds to be defin\n+00035c40: 6564 2066 726f 6d20 2741 4c4c 4f43 4127 ed from 'ALLOCA'\n+00035c50: 206d 616e 7561 6c6c 792e 2020 2a4e 6f74 manually. *Not\n+00035c60: 650a 2741 435f 4c49 424f 424a 2720 7673 e.'AC_LIBOBJ' vs\n+00035c70: 2e20 274c 4942 4f42 4a53 273a 2028 6175 . 'LIBOBJS': (au\n+00035c80: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n+00035c90: 2076 7320 4c49 424f 424a 532e 0a0a 1f0a vs LIBOBJS.....\n+00035ca0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00035cb0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00035cc0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n+00035cd0: 6573 2c20 204e 6578 743a 2059 6163 6320 es, Next: Yacc \n+00035ce0: 616e 6420 4c65 782c 2020 5072 6576 3a20 and Lex, Prev: \n+00035cf0: 4c49 424f 424a 532c 2020 5570 3a20 5072 LIBOBJS, Up: Pr\n+00035d00: 6f67 7261 6d73 0a0a 382e 3720 5661 7269 ograms..8.7 Vari\n+00035d10: 6162 6c65 7320 7573 6564 2077 6865 6e20 ables used when \n+00035d20: 6275 696c 6469 6e67 2061 2070 726f 6772 building a progr\n+00035d30: 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d am.=============\n 00035d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035d50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f 6363 6173 =========..Occas\n-00035d60: 696f 6e61 6c6c 7920 6974 2069 7320 7573 ionally it is us\n-00035d70: 6566 756c 2074 6f20 6b6e 6f77 2077 6869 eful to know whi\n-00035d80: 6368 2027 4d61 6b65 6669 6c65 2720 7661 ch 'Makefile' va\n-00035d90: 7269 6162 6c65 7320 4175 746f 6d61 6b65 riables Automake\n-00035da0: 0a75 7365 7320 666f 7220 636f 6d70 696c .uses for compil\n-00035db0: 6174 696f 6e73 2c20 616e 6420 696e 2077 ations, and in w\n-00035dc0: 6869 6368 206f 7264 6572 2028 2a6e 6f74 hich order (*not\n-00035dd0: 6520 466c 6167 2056 6172 6961 626c 6573 e Flag Variables\n-00035de0: 0a4f 7264 6572 696e 673a 3a29 3b20 666f .Ordering::); fo\n-00035df0: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n-00035e00: 6d69 6768 7420 6e65 6564 2074 6f20 646f might need to do\n-00035e10: 2079 6f75 7220 6f77 6e20 636f 6d70 696c your own compil\n-00035e20: 6174 696f 6e20 696e 0a73 6f6d 6520 7370 ation in.some sp\n-00035e30: 6563 6961 6c20 6361 7365 732e 0a0a 2020 ecial cases... \n-00035e40: 2053 6f6d 6520 7661 7269 6162 6c65 7320 Some variables \n-00035e50: 6172 6520 696e 6865 7269 7465 6420 6672 are inherited fr\n-00035e60: 6f6d 2041 7574 6f63 6f6e 663b 2074 6865 om Autoconf; the\n-00035e70: 7365 2061 7265 2027 4343 272c 2027 4346 se are 'CC', 'CF\n-00035e80: 4c41 4753 272c 0a27 4350 5046 4c41 4753 LAGS',.'CPPFLAGS\n-00035e90: 272c 2027 4445 4653 272c 2027 4c44 464c ', 'DEFS', 'LDFL\n-00035ea0: 4147 5327 2c20 616e 6420 274c 4942 5327 AGS', and 'LIBS'\n-00035eb0: 2e0a 0a20 2020 5468 6572 6520 6172 6520 ... There are \n-00035ec0: 736f 6d65 2061 6464 6974 696f 6e61 6c20 some additional \n-00035ed0: 7661 7269 6162 6c65 7320 7468 6174 2041 variables that A\n-00035ee0: 7574 6f6d 616b 6520 6465 6669 6e65 7320 utomake defines \n-00035ef0: 6f6e 2069 7473 206f 776e 3a0a 0a27 414d on its own:..'AM\n-00035f00: 5f43 5050 464c 4147 5327 0a20 2020 2020 _CPPFLAGS'. \n-00035f10: 5468 6520 636f 6e74 656e 7473 206f 6620 The contents of \n-00035f20: 7468 6973 2076 6172 6961 626c 6520 6172 this variable ar\n-00035f30: 6520 7061 7373 6564 2074 6f20 6576 6572 e passed to ever\n-00035f40: 7920 636f 6d70 696c 6174 696f 6e20 7468 y compilation th\n-00035f50: 6174 0a20 2020 2020 696e 766f 6b65 7320 at. invokes \n-00035f60: 7468 6520 4320 7072 6570 726f 6365 7373 the C preprocess\n-00035f70: 6f72 3b20 6974 2069 7320 6120 6c69 7374 or; it is a list\n-00035f80: 206f 6620 6172 6775 6d65 6e74 7320 746f of arguments to\n-00035f90: 2074 6865 0a20 2020 2020 7072 6570 726f the. prepro\n-00035fa0: 6365 7373 6f72 2e20 2046 6f72 2069 6e73 cessor. For ins\n-00035fb0: 7461 6e63 652c 2027 2d49 2720 616e 6420 tance, '-I' and \n-00035fc0: 272d 4427 206f 7074 696f 6e73 2073 686f '-D' options sho\n-00035fd0: 756c 6420 6265 206c 6973 7465 640a 2020 uld be listed. \n-00035fe0: 2020 2068 6572 652e 0a0a 2020 2020 2041 here... A\n-00035ff0: 7574 6f6d 616b 6520 616c 7265 6164 7920 utomake already \n-00036000: 7072 6f76 6964 6573 2073 6f6d 6520 272d provides some '-\n-00036010: 4927 206f 7074 696f 6e73 2061 7574 6f6d I' options autom\n-00036020: 6174 6963 616c 6c79 2c20 696e 2061 0a20 atically, in a. \n-00036030: 2020 2020 7365 7061 7261 7465 2076 6172 separate var\n-00036040: 6961 626c 6520 7468 6174 2069 7320 616c iable that is al\n-00036050: 736f 2070 6173 7365 6420 746f 2065 7665 so passed to eve\n-00036060: 7279 2063 6f6d 7069 6c61 7469 6f6e 2074 ry compilation t\n-00036070: 6861 740a 2020 2020 2069 6e76 6f6b 6573 hat. invokes\n-00036080: 2074 6865 2043 2070 7265 7072 6f63 6573 the C preproces\n-00036090: 736f 722e 2020 496e 2070 6172 7469 6375 sor. In particu\n-000360a0: 6c61 7220 6974 2067 656e 6572 6174 6573 lar it generates\n-000360b0: 2027 2d49 2e27 2c0a 2020 2020 2027 2d49 '-I.',. '-I\n-000360c0: 2428 7372 6364 6972 2927 2c20 616e 6420 $(srcdir)', and \n-000360d0: 6120 272d 4927 2070 6f69 6e74 696e 6720 a '-I' pointing \n-000360e0: 746f 2074 6865 2064 6972 6563 746f 7279 to the directory\n-000360f0: 2068 6f6c 6469 6e67 0a20 2020 2020 2763 holding. 'c\n-00036100: 6f6e 6669 672e 6827 2028 6966 2079 6f75 onfig.h' (if you\n-00036110: 2776 6520 7573 6564 2027 4143 5f43 4f4e 've used 'AC_CON\n-00036120: 4649 475f 4845 4144 4552 5327 206f 720a FIG_HEADERS' or.\n-00036130: 2020 2020 2027 414d 5f43 4f4e 4649 475f 'AM_CONFIG_\n-00036140: 4845 4144 4552 2729 2e20 2059 6f75 2063 HEADER'). You c\n-00036150: 616e 2064 6973 6162 6c65 2074 6865 2064 an disable the d\n-00036160: 6566 6175 6c74 2027 2d49 2720 6f70 7469 efault '-I' opti\n-00036170: 6f6e 730a 2020 2020 2075 7369 6e67 2074 ons. using t\n-00036180: 6865 2027 6e6f 7374 6469 6e63 2720 6f70 he 'nostdinc' op\n-00036190: 7469 6f6e 2e0a 0a20 2020 2020 5768 656e tion... When\n-000361a0: 2061 2066 696c 6520 746f 2062 6520 696e a file to be in\n-000361b0: 636c 7564 6564 2069 7320 6765 6e65 7261 cluded is genera\n-000361c0: 7465 6420 6475 7269 6e67 2074 6865 2062 ted during the b\n-000361d0: 7569 6c64 2061 6e64 206e 6f74 0a20 2020 uild and not. \n-000361e0: 2020 7061 7274 206f 6620 6120 6469 7374 part of a dist\n-000361f0: 7269 6275 7469 6f6e 2074 6172 6261 6c6c ribution tarball\n-00036200: 2c20 6974 7320 6c6f 6361 7469 6f6e 2069 , its location i\n-00036210: 7320 756e 6465 720a 2020 2020 2027 2428 s under. '$(\n-00036220: 6275 696c 6464 6972 2927 2c20 6e6f 7420 builddir)', not \n-00036230: 756e 6465 7220 2724 2873 7263 6469 7229 under '$(srcdir)\n-00036240: 272e 2020 5468 6973 206d 6174 7465 7273 '. This matters\n-00036250: 2065 7370 6563 6961 6c6c 7920 666f 720a especially for.\n-00036260: 2020 2020 2070 6163 6b61 6765 7320 7468 packages th\n-00036270: 6174 2075 7365 2068 6561 6465 7220 6669 at use header fi\n-00036280: 6c65 7320 706c 6163 6564 2069 6e20 7375 les placed in su\n-00036290: 622d 6469 7265 6374 6f72 6965 7320 616e b-directories an\n-000362a0: 6420 7761 6e74 0a20 2020 2020 746f 2061 d want. to a\n-000362b0: 6c6c 6f77 2062 7569 6c64 7320 6f75 7473 llow builds outs\n-000362c0: 6964 6520 7468 6520 736f 7572 6365 2074 ide the source t\n-000362d0: 7265 6520 282a 6e6f 7465 2056 5041 5448 ree (*note VPATH\n-000362e0: 2042 7569 6c64 733a 3a29 2e20 2049 6e0a Builds::). In.\n-000362f0: 2020 2020 2074 6861 7420 6361 7365 2077 that case w\n-00036300: 6520 7265 636f 6d6d 656e 6420 746f 2075 e recommend to u\n-00036310: 7365 2061 2070 6169 7220 6f66 2027 2d49 se a pair of '-I\n-00036320: 2720 6f70 7469 6f6e 732c 2073 7563 6820 ' options, such \n-00036330: 6173 2c0a 2020 2020 2065 2e67 2e2c 2027 as,. e.g., '\n-00036340: 2d49 736f 6d65 2f73 7562 6469 7220 2d49 -Isome/subdir -I\n-00036350: 2428 7372 6364 6972 292f 736f 6d65 2f73 $(srcdir)/some/s\n-00036360: 7562 6469 7227 206f 720a 2020 2020 2027 ubdir' or. '\n-00036370: 2d49 2428 746f 705f 6275 696c 6464 6972 -I$(top_builddir\n-00036380: 292f 736f 6d65 2f73 7562 6469 7220 2d49 )/some/subdir -I\n-00036390: 2428 746f 705f 7372 6364 6972 292f 736f $(top_srcdir)/so\n-000363a0: 6d65 2f73 7562 6469 7227 2e20 204e 6f74 me/subdir'. Not\n-000363b0: 650a 2020 2020 2074 6861 7420 7468 6520 e. that the \n-000363c0: 7265 6665 7265 6e63 6520 746f 2074 6865 reference to the\n-000363d0: 2062 7569 6c64 2074 7265 6520 7368 6f75 build tree shou\n-000363e0: 6c64 2063 6f6d 6520 6265 666f 7265 2074 ld come before t\n-000363f0: 6865 0a20 2020 2020 7265 6665 7265 6e63 he. referenc\n-00036400: 6520 746f 2074 6865 2073 6f75 7263 6520 e to the source \n-00036410: 7472 6565 2c20 736f 2074 6861 7420 6163 tree, so that ac\n-00036420: 6369 6465 6e74 616c 6c79 206c 6566 746f cidentally lefto\n-00036430: 7665 720a 2020 2020 2067 656e 6572 6174 ver. generat\n-00036440: 6564 2066 696c 6573 2069 6e20 7468 6520 ed files in the \n-00036450: 736f 7572 6365 2064 6972 6563 746f 7279 source directory\n-00036460: 2061 7265 2069 676e 6f72 6564 2e0a 0a20 are ignored... \n-00036470: 2020 2020 2741 4d5f 4350 5046 4c41 4753 'AM_CPPFLAGS\n-00036480: 2720 6973 2069 676e 6f72 6564 2069 6e20 ' is ignored in \n-00036490: 7072 6566 6572 656e 6365 2074 6f20 6120 preference to a \n-000364a0: 7065 722d 6578 6563 7574 6162 6c65 2028 per-executable (\n-000364b0: 6f72 0a20 2020 2020 7065 722d 6c69 6272 or. per-libr\n-000364c0: 6172 7929 2027 5f43 5050 464c 4147 5327 ary) '_CPPFLAGS'\n-000364d0: 2076 6172 6961 626c 6520 6966 2069 7420 variable if it \n-000364e0: 6973 2064 6566 696e 6564 2e0a 0a27 494e is defined...'IN\n-000364f0: 434c 5544 4553 270a 2020 2020 2054 6869 CLUDES'. Thi\n-00036500: 7320 646f 6573 2074 6865 2073 616d 6520 s does the same \n-00036510: 6a6f 6220 6173 2027 414d 5f43 5050 464c job as 'AM_CPPFL\n-00036520: 4147 5327 2028 6f72 2061 6e79 2070 6572 AGS' (or any per\n-00036530: 2d74 6172 6765 740a 2020 2020 2027 5f43 -target. '_C\n-00036540: 5050 464c 4147 5327 2076 6172 6961 626c PPFLAGS' variabl\n-00036550: 6520 6966 2069 7420 6973 2075 7365 6429 e if it is used)\n-00036560: 2e20 2049 7420 6973 2061 6e20 6f6c 6465 . It is an olde\n-00036570: 7220 6e61 6d65 2066 6f72 2074 6865 0a20 r name for the. \n-00036580: 2020 2020 7361 6d65 2066 756e 6374 696f same functio\n-00036590: 6e61 6c69 7479 2e20 2054 6869 7320 7661 nality. This va\n-000365a0: 7269 6162 6c65 2069 7320 6465 7072 6563 riable is deprec\n-000365b0: 6174 6564 3b20 7765 2073 7567 6765 7374 ated; we suggest\n-000365c0: 2075 7369 6e67 0a20 2020 2020 2741 4d5f using. 'AM_\n-000365d0: 4350 5046 4c41 4753 2720 616e 6420 7065 CPPFLAGS' and pe\n-000365e0: 722d 7461 7267 6574 2027 5f43 5050 464c r-target '_CPPFL\n-000365f0: 4147 5327 2069 6e73 7465 6164 2e0a 0a27 AGS' instead...'\n-00036600: 414d 5f43 464c 4147 5327 0a20 2020 2020 AM_CFLAGS'. \n-00036610: 5468 6973 2069 7320 7468 6520 7661 7269 This is the vari\n-00036620: 6162 6c65 2074 6865 2027 4d61 6b65 6669 able the 'Makefi\n-00036630: 6c65 2e61 6d27 2061 7574 686f 7220 6361 le.am' author ca\n-00036640: 6e20 7573 6520 746f 2070 6173 7320 696e n use to pass in\n-00036650: 0a20 2020 2020 6164 6469 7469 6f6e 616c . additional\n-00036660: 2043 2063 6f6d 7069 6c65 7220 666c 6167 C compiler flag\n-00036670: 732e 2020 4974 2069 7320 6d6f 7265 2066 s. It is more f\n-00036680: 756c 6c79 2064 6f63 756d 656e 7465 640a ully documented.\n-00036690: 2020 2020 2065 6c73 6577 6865 7265 2e20 elsewhere. \n-000366a0: 2049 6e20 736f 6d65 2073 6974 7561 7469 In some situati\n-000366b0: 6f6e 732c 2074 6869 7320 6973 206e 6f74 ons, this is not\n-000366c0: 2075 7365 642c 2069 6e20 7072 6566 6572 used, in prefer\n-000366d0: 656e 6365 2074 6f0a 2020 2020 2074 6865 ence to. the\n-000366e0: 2070 6572 2d65 7865 6375 7461 626c 6520 per-executable \n-000366f0: 286f 7220 7065 722d 6c69 6272 6172 7929 (or per-library)\n-00036700: 2027 5f43 464c 4147 5327 2e0a 0a27 434f '_CFLAGS'...'CO\n-00036710: 4d50 494c 4527 0a20 2020 2020 5468 6973 MPILE'. This\n-00036720: 2069 7320 7468 6520 636f 6d6d 616e 6420 is the command \n-00036730: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n-00036740: 2063 6f6d 7069 6c65 2061 2043 2073 6f75 compile a C sou\n-00036750: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. \n-00036760: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is\n-00036770: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n-00036780: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n-00036790: 6f6d 6d61 6e64 206c 696e 652e 0a0a 2741 ommand line...'A\n-000367a0: 4d5f 4c44 464c 4147 5327 0a20 2020 2020 M_LDFLAGS'. \n-000367b0: 5468 6973 2069 7320 7468 6520 7661 7269 This is the vari\n-000367c0: 6162 6c65 2074 6865 2027 4d61 6b65 6669 able the 'Makefi\n-000367d0: 6c65 2e61 6d27 2061 7574 686f 7220 6361 le.am' author ca\n-000367e0: 6e20 7573 6520 746f 2070 6173 7320 696e n use to pass in\n-000367f0: 0a20 2020 2020 6164 6469 7469 6f6e 616c . additional\n-00036800: 206c 696e 6b65 7220 666c 6167 732e 2020 linker flags. \n-00036810: 496e 2073 6f6d 6520 7369 7475 6174 696f In some situatio\n-00036820: 6e73 2c20 7468 6973 2069 7320 6e6f 7420 ns, this is not \n-00036830: 7573 6564 2c20 696e 0a20 2020 2020 7072 used, in. pr\n-00036840: 6566 6572 656e 6365 2074 6f20 7468 6520 eference to the \n-00036850: 7065 722d 6578 6563 7574 6162 6c65 2028 per-executable (\n-00036860: 6f72 2070 6572 2d6c 6962 7261 7279 2920 or per-library) \n-00036870: 275f 4c44 464c 4147 5327 2e0a 0a27 4c49 '_LDFLAGS'...'LI\n-00036880: 4e4b 270a 2020 2020 2054 6869 7320 6973 NK'. This is\n-00036890: 2074 6865 2063 6f6d 6d61 6e64 2075 7365 the command use\n-000368a0: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n-000368b0: 6e6b 2061 2043 2070 726f 6772 616d 2e20 nk a C program. \n-000368c0: 2049 7420 616c 7265 6164 790a 2020 2020 It already. \n-000368d0: 2069 6e63 6c75 6465 7320 272d 6f20 2440 includes '-o $@\n-000368e0: 2720 616e 6420 7468 6520 7573 7561 6c20 ' and the usual \n-000368f0: 7661 7269 6162 6c65 2072 6566 6572 656e variable referen\n-00036900: 6365 7320 2866 6f72 2069 6e73 7461 6e63 ces (for instanc\n-00036910: 652c 0a20 2020 2020 2743 464c 4147 5327 e,. 'CFLAGS'\n-00036920: 293b 2069 7420 7461 6b65 7320 6173 2022 ); it takes as \"\n-00036930: 6172 6775 6d65 6e74 7322 2074 6865 206e arguments\" the n\n-00036940: 616d 6573 206f 6620 7468 6520 6f62 6a65 ames of the obje\n-00036950: 6374 2066 696c 6573 0a20 2020 2020 616e ct files. an\n-00036960: 6420 6c69 6272 6172 6965 7320 746f 206c d libraries to l\n-00036970: 696e 6b20 696e 2e20 2054 6869 7320 7661 ink in. This va\n-00036980: 7269 6162 6c65 2069 7320 6e6f 7420 7573 riable is not us\n-00036990: 6564 2077 6865 6e20 7468 650a 2020 2020 ed when the. \n-000369a0: 206c 696e 6b65 7220 6973 206f 7665 7272 linker is overr\n-000369b0: 6964 6465 6e20 7769 7468 2061 2070 6572 idden with a per\n-000369c0: 2d74 6172 6765 7420 275f 4c49 4e4b 2720 -target '_LINK' \n-000369d0: 7661 7269 6162 6c65 206f 720a 2020 2020 variable or. \n-000369e0: 2070 6572 2d74 6172 6765 7420 666c 6167 per-target flag\n-000369f0: 7320 6361 7573 6520 4175 746f 6d61 6b65 s cause Automake\n-00036a00: 2074 6f20 6465 6669 6e65 2073 7563 6820 to define such \n-00036a10: 6120 275f 4c49 4e4b 2720 7661 7269 6162 a '_LINK' variab\n-00036a20: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n-00036a30: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00036a40: 2020 4e6f 6465 3a20 5961 6363 2061 6e64 Node: Yacc and\n-00036a50: 204c 6578 2c20 204e 6578 743a 2043 2b2b Lex, Next: C++\n-00036a60: 2053 7570 706f 7274 2c20 2050 7265 763a Support, Prev:\n-00036a70: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00036a80: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program\n-00036a90: 730a 0a38 2e38 2059 6163 6320 616e 6420 s..8.8 Yacc and \n-00036aa0: 4c65 7820 7375 7070 6f72 740a 3d3d 3d3d Lex support.====\n+00035d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f =============..O\n+00035d60: 6363 6173 696f 6e61 6c6c 7920 6974 2069 ccasionally it i\n+00035d70: 7320 7573 6566 756c 2074 6f20 6b6e 6f77 s useful to know\n+00035d80: 2077 6869 6368 2027 4d61 6b65 6669 6c65 which 'Makefile\n+00035d90: 2720 7661 7269 6162 6c65 7320 4175 746f ' variables Auto\n+00035da0: 6d61 6b65 0a75 7365 7320 666f 7220 636f make.uses for co\n+00035db0: 6d70 696c 6174 696f 6e73 2c20 616e 6420 mpilations, and \n+00035dc0: 696e 2077 6869 6368 206f 7264 6572 2028 in which order (\n+00035dd0: 2a6e 6f74 6520 466c 6167 2056 6172 6961 *note Flag Varia\n+00035de0: 626c 6573 0a4f 7264 6572 696e 673a 3a29 bles.Ordering::)\n+00035df0: 3b20 666f 7220 696e 7374 616e 6365 2c20 ; for instance, \n+00035e00: 796f 7520 6d69 6768 7420 6e65 6564 2074 you might need t\n+00035e10: 6f20 646f 2079 6f75 7220 6f77 6e20 636f o do your own co\n+00035e20: 6d70 696c 6174 696f 6e20 696e 0a73 6f6d mpilation in.som\n+00035e30: 6520 7370 6563 6961 6c20 6361 7365 732e e special cases.\n+00035e40: 0a0a 2020 2053 6f6d 6520 7661 7269 6162 .. Some variab\n+00035e50: 6c65 7320 6172 6520 696e 6865 7269 7465 les are inherite\n+00035e60: 6420 6672 6f6d 2041 7574 6f63 6f6e 663b d from Autoconf;\n+00035e70: 2074 6865 7365 2061 7265 2027 4343 272c these are 'CC',\n+00035e80: 2027 4346 4c41 4753 272c 0a27 4350 5046 'CFLAGS',.'CPPF\n+00035e90: 4c41 4753 272c 2027 4445 4653 272c 2027 LAGS', 'DEFS', '\n+00035ea0: 4c44 464c 4147 5327 2c20 616e 6420 274c LDFLAGS', and 'L\n+00035eb0: 4942 5327 2e0a 0a20 2020 5468 6572 6520 IBS'... There \n+00035ec0: 6172 6520 736f 6d65 2061 6464 6974 696f are some additio\n+00035ed0: 6e61 6c20 7661 7269 6162 6c65 7320 7468 nal variables th\n+00035ee0: 6174 2041 7574 6f6d 616b 6520 6465 6669 at Automake defi\n+00035ef0: 6e65 7320 6f6e 2069 7473 206f 776e 3a0a nes on its own:.\n+00035f00: 0a27 414d 5f43 5050 464c 4147 5327 0a20 .'AM_CPPFLAGS'. \n+00035f10: 2020 2020 5468 6520 636f 6e74 656e 7473 The contents\n+00035f20: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n+00035f30: 6520 6172 6520 7061 7373 6564 2074 6f20 e are passed to \n+00035f40: 6576 6572 7920 636f 6d70 696c 6174 696f every compilatio\n+00035f50: 6e20 7468 6174 0a20 2020 2020 696e 766f n that. invo\n+00035f60: 6b65 7320 7468 6520 4320 7072 6570 726f kes the C prepro\n+00035f70: 6365 7373 6f72 3b20 6974 2069 7320 6120 cessor; it is a \n+00035f80: 6c69 7374 206f 6620 6172 6775 6d65 6e74 list of argument\n+00035f90: 7320 746f 2074 6865 0a20 2020 2020 7072 s to the. pr\n+00035fa0: 6570 726f 6365 7373 6f72 2e20 2046 6f72 eprocessor. For\n+00035fb0: 2069 6e73 7461 6e63 652c 2027 2d49 2720 instance, '-I' \n+00035fc0: 616e 6420 272d 4427 206f 7074 696f 6e73 and '-D' options\n+00035fd0: 2073 686f 756c 6420 6265 206c 6973 7465 should be liste\n+00035fe0: 640a 2020 2020 2068 6572 652e 0a0a 2020 d. here... \n+00035ff0: 2020 2041 7574 6f6d 616b 6520 616c 7265 Automake alre\n+00036000: 6164 7920 7072 6f76 6964 6573 2073 6f6d ady provides som\n+00036010: 6520 272d 4927 206f 7074 696f 6e73 2061 e '-I' options a\n+00036020: 7574 6f6d 6174 6963 616c 6c79 2c20 696e utomatically, in\n+00036030: 2061 0a20 2020 2020 7365 7061 7261 7465 a. separate\n+00036040: 2076 6172 6961 626c 6520 7468 6174 2069 variable that i\n+00036050: 7320 616c 736f 2070 6173 7365 6420 746f s also passed to\n+00036060: 2065 7665 7279 2063 6f6d 7069 6c61 7469 every compilati\n+00036070: 6f6e 2074 6861 740a 2020 2020 2069 6e76 on that. inv\n+00036080: 6f6b 6573 2074 6865 2043 2070 7265 7072 okes the C prepr\n+00036090: 6f63 6573 736f 722e 2020 496e 2070 6172 ocessor. In par\n+000360a0: 7469 6375 6c61 7220 6974 2067 656e 6572 ticular it gener\n+000360b0: 6174 6573 2027 2d49 2e27 2c0a 2020 2020 ates '-I.',. \n+000360c0: 2027 2d49 2428 7372 6364 6972 2927 2c20 '-I$(srcdir)', \n+000360d0: 616e 6420 6120 272d 4927 2070 6f69 6e74 and a '-I' point\n+000360e0: 696e 6720 746f 2074 6865 2064 6972 6563 ing to the direc\n+000360f0: 746f 7279 2068 6f6c 6469 6e67 0a20 2020 tory holding. \n+00036100: 2020 2763 6f6e 6669 672e 6827 2028 6966 'config.h' (if\n+00036110: 2079 6f75 2776 6520 7573 6564 2027 4143 you've used 'AC\n+00036120: 5f43 4f4e 4649 475f 4845 4144 4552 5327 _CONFIG_HEADERS'\n+00036130: 206f 720a 2020 2020 2027 414d 5f43 4f4e or. 'AM_CON\n+00036140: 4649 475f 4845 4144 4552 2729 2e20 2059 FIG_HEADER'). Y\n+00036150: 6f75 2063 616e 2064 6973 6162 6c65 2074 ou can disable t\n+00036160: 6865 2064 6566 6175 6c74 2027 2d49 2720 he default '-I' \n+00036170: 6f70 7469 6f6e 730a 2020 2020 2075 7369 options. usi\n+00036180: 6e67 2074 6865 2027 6e6f 7374 6469 6e63 ng the 'nostdinc\n+00036190: 2720 6f70 7469 6f6e 2e0a 0a20 2020 2020 ' option... \n+000361a0: 5768 656e 2061 2066 696c 6520 746f 2062 When a file to b\n+000361b0: 6520 696e 636c 7564 6564 2069 7320 6765 e included is ge\n+000361c0: 6e65 7261 7465 6420 6475 7269 6e67 2074 nerated during t\n+000361d0: 6865 2062 7569 6c64 2061 6e64 206e 6f74 he build and not\n+000361e0: 0a20 2020 2020 7061 7274 206f 6620 6120 . part of a \n+000361f0: 6469 7374 7269 6275 7469 6f6e 2074 6172 distribution tar\n+00036200: 6261 6c6c 2c20 6974 7320 6c6f 6361 7469 ball, its locati\n+00036210: 6f6e 2069 7320 756e 6465 720a 2020 2020 on is under. \n+00036220: 2027 2428 6275 696c 6464 6972 2927 2c20 '$(builddir)', \n+00036230: 6e6f 7420 756e 6465 7220 2724 2873 7263 not under '$(src\n+00036240: 6469 7229 272e 2020 5468 6973 206d 6174 dir)'. This mat\n+00036250: 7465 7273 2065 7370 6563 6961 6c6c 7920 ters especially \n+00036260: 666f 720a 2020 2020 2070 6163 6b61 6765 for. package\n+00036270: 7320 7468 6174 2075 7365 2068 6561 6465 s that use heade\n+00036280: 7220 6669 6c65 7320 706c 6163 6564 2069 r files placed i\n+00036290: 6e20 7375 622d 6469 7265 6374 6f72 6965 n sub-directorie\n+000362a0: 7320 616e 6420 7761 6e74 0a20 2020 2020 s and want. \n+000362b0: 746f 2061 6c6c 6f77 2062 7569 6c64 7320 to allow builds \n+000362c0: 6f75 7473 6964 6520 7468 6520 736f 7572 outside the sour\n+000362d0: 6365 2074 7265 6520 282a 6e6f 7465 2056 ce tree (*note V\n+000362e0: 5041 5448 2042 7569 6c64 733a 3a29 2e20 PATH Builds::). \n+000362f0: 2049 6e0a 2020 2020 2074 6861 7420 6361 In. that ca\n+00036300: 7365 2077 6520 7265 636f 6d6d 656e 6420 se we recommend \n+00036310: 746f 2075 7365 2061 2070 6169 7220 6f66 to use a pair of\n+00036320: 2027 2d49 2720 6f70 7469 6f6e 732c 2073 '-I' options, s\n+00036330: 7563 6820 6173 2c0a 2020 2020 2065 2e67 uch as,. e.g\n+00036340: 2e2c 2027 2d49 736f 6d65 2f73 7562 6469 ., '-Isome/subdi\n+00036350: 7220 2d49 2428 7372 6364 6972 292f 736f r -I$(srcdir)/so\n+00036360: 6d65 2f73 7562 6469 7227 206f 720a 2020 me/subdir' or. \n+00036370: 2020 2027 2d49 2428 746f 705f 6275 696c '-I$(top_buil\n+00036380: 6464 6972 292f 736f 6d65 2f73 7562 6469 ddir)/some/subdi\n+00036390: 7220 2d49 2428 746f 705f 7372 6364 6972 r -I$(top_srcdir\n+000363a0: 292f 736f 6d65 2f73 7562 6469 7227 2e20 )/some/subdir'. \n+000363b0: 204e 6f74 650a 2020 2020 2074 6861 7420 Note. that \n+000363c0: 7468 6520 7265 6665 7265 6e63 6520 746f the reference to\n+000363d0: 2074 6865 2062 7569 6c64 2074 7265 6520 the build tree \n+000363e0: 7368 6f75 6c64 2063 6f6d 6520 6265 666f should come befo\n+000363f0: 7265 2074 6865 0a20 2020 2020 7265 6665 re the. refe\n+00036400: 7265 6e63 6520 746f 2074 6865 2073 6f75 rence to the sou\n+00036410: 7263 6520 7472 6565 2c20 736f 2074 6861 rce tree, so tha\n+00036420: 7420 6163 6369 6465 6e74 616c 6c79 206c t accidentally l\n+00036430: 6566 746f 7665 720a 2020 2020 2067 656e eftover. gen\n+00036440: 6572 6174 6564 2066 696c 6573 2069 6e20 erated files in \n+00036450: 7468 6520 736f 7572 6365 2064 6972 6563 the source direc\n+00036460: 746f 7279 2061 7265 2069 676e 6f72 6564 tory are ignored\n+00036470: 2e0a 0a20 2020 2020 2741 4d5f 4350 5046 ... 'AM_CPPF\n+00036480: 4c41 4753 2720 6973 2069 676e 6f72 6564 LAGS' is ignored\n+00036490: 2069 6e20 7072 6566 6572 656e 6365 2074 in preference t\n+000364a0: 6f20 6120 7065 722d 6578 6563 7574 6162 o a per-executab\n+000364b0: 6c65 2028 6f72 0a20 2020 2020 7065 722d le (or. per-\n+000364c0: 6c69 6272 6172 7929 2027 5f43 5050 464c library) '_CPPFL\n+000364d0: 4147 5327 2076 6172 6961 626c 6520 6966 AGS' variable if\n+000364e0: 2069 7420 6973 2064 6566 696e 6564 2e0a it is defined..\n+000364f0: 0a27 494e 434c 5544 4553 270a 2020 2020 .'INCLUDES'. \n+00036500: 2054 6869 7320 646f 6573 2074 6865 2073 This does the s\n+00036510: 616d 6520 6a6f 6220 6173 2027 414d 5f43 ame job as 'AM_C\n+00036520: 5050 464c 4147 5327 2028 6f72 2061 6e79 PPFLAGS' (or any\n+00036530: 2070 6572 2d74 6172 6765 740a 2020 2020 per-target. \n+00036540: 2027 5f43 5050 464c 4147 5327 2076 6172 '_CPPFLAGS' var\n+00036550: 6961 626c 6520 6966 2069 7420 6973 2075 iable if it is u\n+00036560: 7365 6429 2e20 2049 7420 6973 2061 6e20 sed). It is an \n+00036570: 6f6c 6465 7220 6e61 6d65 2066 6f72 2074 older name for t\n+00036580: 6865 0a20 2020 2020 7361 6d65 2066 756e he. same fun\n+00036590: 6374 696f 6e61 6c69 7479 2e20 2054 6869 ctionality. Thi\n+000365a0: 7320 7661 7269 6162 6c65 2069 7320 6465 s variable is de\n+000365b0: 7072 6563 6174 6564 3b20 7765 2073 7567 precated; we sug\n+000365c0: 6765 7374 2075 7369 6e67 0a20 2020 2020 gest using. \n+000365d0: 2741 4d5f 4350 5046 4c41 4753 2720 616e 'AM_CPPFLAGS' an\n+000365e0: 6420 7065 722d 7461 7267 6574 2027 5f43 d per-target '_C\n+000365f0: 5050 464c 4147 5327 2069 6e73 7465 6164 PPFLAGS' instead\n+00036600: 2e0a 0a27 414d 5f43 464c 4147 5327 0a20 ...'AM_CFLAGS'. \n+00036610: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+00036620: 7661 7269 6162 6c65 2074 6865 2027 4d61 variable the 'Ma\n+00036630: 6b65 6669 6c65 2e61 6d27 2061 7574 686f kefile.am' autho\n+00036640: 7220 6361 6e20 7573 6520 746f 2070 6173 r can use to pas\n+00036650: 7320 696e 0a20 2020 2020 6164 6469 7469 s in. additi\n+00036660: 6f6e 616c 2043 2063 6f6d 7069 6c65 7220 onal C compiler \n+00036670: 666c 6167 732e 2020 4974 2069 7320 6d6f flags. It is mo\n+00036680: 7265 2066 756c 6c79 2064 6f63 756d 656e re fully documen\n+00036690: 7465 640a 2020 2020 2065 6c73 6577 6865 ted. elsewhe\n+000366a0: 7265 2e20 2049 6e20 736f 6d65 2073 6974 re. In some sit\n+000366b0: 7561 7469 6f6e 732c 2074 6869 7320 6973 uations, this is\n+000366c0: 206e 6f74 2075 7365 642c 2069 6e20 7072 not used, in pr\n+000366d0: 6566 6572 656e 6365 2074 6f0a 2020 2020 eference to. \n+000366e0: 2074 6865 2070 6572 2d65 7865 6375 7461 the per-executa\n+000366f0: 626c 6520 286f 7220 7065 722d 6c69 6272 ble (or per-libr\n+00036700: 6172 7929 2027 5f43 464c 4147 5327 2e0a ary) '_CFLAGS'..\n+00036710: 0a27 434f 4d50 494c 4527 0a20 2020 2020 .'COMPILE'. \n+00036720: 5468 6973 2069 7320 7468 6520 636f 6d6d This is the comm\n+00036730: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+00036740: 616c 6c79 2063 6f6d 7069 6c65 2061 2043 ally compile a C\n+00036750: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n+00036760: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam\n+00036770: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n+00036780: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n+00036790: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n+000367a0: 0a0a 2741 4d5f 4c44 464c 4147 5327 0a20 ..'AM_LDFLAGS'. \n+000367b0: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+000367c0: 7661 7269 6162 6c65 2074 6865 2027 4d61 variable the 'Ma\n+000367d0: 6b65 6669 6c65 2e61 6d27 2061 7574 686f kefile.am' autho\n+000367e0: 7220 6361 6e20 7573 6520 746f 2070 6173 r can use to pas\n+000367f0: 7320 696e 0a20 2020 2020 6164 6469 7469 s in. additi\n+00036800: 6f6e 616c 206c 696e 6b65 7220 666c 6167 onal linker flag\n+00036810: 732e 2020 496e 2073 6f6d 6520 7369 7475 s. In some situ\n+00036820: 6174 696f 6e73 2c20 7468 6973 2069 7320 ations, this is \n+00036830: 6e6f 7420 7573 6564 2c20 696e 0a20 2020 not used, in. \n+00036840: 2020 7072 6566 6572 656e 6365 2074 6f20 preference to \n+00036850: 7468 6520 7065 722d 6578 6563 7574 6162 the per-executab\n+00036860: 6c65 2028 6f72 2070 6572 2d6c 6962 7261 le (or per-libra\n+00036870: 7279 2920 275f 4c44 464c 4147 5327 2e0a ry) '_LDFLAGS'..\n+00036880: 0a27 4c49 4e4b 270a 2020 2020 2054 6869 .'LINK'. Thi\n+00036890: 7320 6973 2074 6865 2063 6f6d 6d61 6e64 s is the command\n+000368a0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n+000368b0: 7920 6c69 6e6b 2061 2043 2070 726f 6772 y link a C progr\n+000368c0: 616d 2e20 2049 7420 616c 7265 6164 790a am. It already.\n+000368d0: 2020 2020 2069 6e63 6c75 6465 7320 272d includes '-\n+000368e0: 6f20 2440 2720 616e 6420 7468 6520 7573 o $@' and the us\n+000368f0: 7561 6c20 7661 7269 6162 6c65 2072 6566 ual variable ref\n+00036900: 6572 656e 6365 7320 2866 6f72 2069 6e73 erences (for ins\n+00036910: 7461 6e63 652c 0a20 2020 2020 2743 464c tance,. 'CFL\n+00036920: 4147 5327 293b 2069 7420 7461 6b65 7320 AGS'); it takes \n+00036930: 6173 2022 6172 6775 6d65 6e74 7322 2074 as \"arguments\" t\n+00036940: 6865 206e 616d 6573 206f 6620 7468 6520 he names of the \n+00036950: 6f62 6a65 6374 2066 696c 6573 0a20 2020 object files. \n+00036960: 2020 616e 6420 6c69 6272 6172 6965 7320 and libraries \n+00036970: 746f 206c 696e 6b20 696e 2e20 2054 6869 to link in. Thi\n+00036980: 7320 7661 7269 6162 6c65 2069 7320 6e6f s variable is no\n+00036990: 7420 7573 6564 2077 6865 6e20 7468 650a t used when the.\n+000369a0: 2020 2020 206c 696e 6b65 7220 6973 206f linker is o\n+000369b0: 7665 7272 6964 6465 6e20 7769 7468 2061 verridden with a\n+000369c0: 2070 6572 2d74 6172 6765 7420 275f 4c49 per-target '_LI\n+000369d0: 4e4b 2720 7661 7269 6162 6c65 206f 720a NK' variable or.\n+000369e0: 2020 2020 2070 6572 2d74 6172 6765 7420 per-target \n+000369f0: 666c 6167 7320 6361 7573 6520 4175 746f flags cause Auto\n+00036a00: 6d61 6b65 2074 6f20 6465 6669 6e65 2073 make to define s\n+00036a10: 7563 6820 6120 275f 4c49 4e4b 2720 7661 uch a '_LINK' va\n+00036a20: 7269 6162 6c65 2e0a 0a1f 0a46 696c 653a riable.....File:\n+00036a30: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00036a40: 6e66 6f2c 2020 4e6f 6465 3a20 5961 6363 nfo, Node: Yacc\n+00036a50: 2061 6e64 204c 6578 2c20 204e 6578 743a and Lex, Next:\n+00036a60: 2043 2b2b 2053 7570 706f 7274 2c20 2050 C++ Support, P\n+00036a70: 7265 763a 2050 726f 6772 616d 2056 6172 rev: Program Var\n+00036a80: 6961 626c 6573 2c20 2055 703a 2050 726f iables, Up: Pro\n+00036a90: 6772 616d 730a 0a38 2e38 2059 6163 6320 grams..8.8 Yacc \n+00036aa0: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support.\n 00036ab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036ac0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2068 ====..Automake h\n-00036ad0: 6173 2073 6f6d 6577 6861 7420 6964 696f as somewhat idio\n-00036ae0: 7379 6e63 7261 7469 6320 7375 7070 6f72 syncratic suppor\n-00036af0: 7420 666f 7220 5961 6363 2061 6e64 204c t for Yacc and L\n-00036b00: 6578 2e0a 0a20 2020 4175 746f 6d61 6b65 ex... Automake\n-00036b10: 2061 7373 756d 6573 2074 6861 7420 7468 assumes that th\n-00036b20: 6520 272e 6327 2066 696c 6520 6765 6e65 e '.c' file gene\n-00036b30: 7261 7465 6420 6279 2027 7961 6363 2720 rated by 'yacc' \n-00036b40: 286f 7220 276c 6578 2729 0a73 686f 756c (or 'lex').shoul\n-00036b50: 6420 6265 206e 616d 6564 2075 7369 6e67 d be named using\n-00036b60: 2074 6865 2062 6173 656e 616d 6520 6f66 the basename of\n-00036b70: 2074 6865 2069 6e70 7574 2066 696c 652e the input file.\n-00036b80: 2020 5468 6174 2069 732c 2066 6f72 2061 That is, for a\n-00036b90: 0a79 6163 6320 736f 7572 6365 2066 696c .yacc source fil\n-00036ba0: 6520 2766 6f6f 2e79 272c 2041 7574 6f6d e 'foo.y', Autom\n-00036bb0: 616b 6520 7769 6c6c 2063 6175 7365 2074 ake will cause t\n-00036bc0: 6865 2069 6e74 6572 6d65 6469 6174 6520 he intermediate \n-00036bd0: 6669 6c65 2074 6f0a 6265 206e 616d 6564 file to.be named\n-00036be0: 2027 666f 6f2e 6327 2028 6173 206f 7070 'foo.c' (as opp\n-00036bf0: 6f73 6564 2074 6f20 2779 2e74 6162 2e63 osed to 'y.tab.c\n-00036c00: 272c 2077 6869 6368 2069 7320 6d6f 7265 ', which is more\n-00036c10: 2074 7261 6469 7469 6f6e 616c 292e 0a0a traditional)...\n-00036c20: 2020 2054 6865 2065 7874 656e 7369 6f6e The extension\n-00036c30: 206f 6620 6120 7961 6363 2073 6f75 7263 of a yacc sourc\n-00036c40: 6520 6669 6c65 2069 7320 7573 6564 2074 e file is used t\n-00036c50: 6f20 6465 7465 726d 696e 6520 7468 650a o determine the.\n-00036c60: 6578 7465 6e73 696f 6e20 6f66 2074 6865 extension of the\n-00036c70: 2072 6573 756c 7469 6e67 2043 206f 7220 resulting C or \n-00036c80: 432b 2b20 6669 6c65 2e20 2046 696c 6573 C++ file. Files\n-00036c90: 2077 6974 6820 7468 6520 6578 7465 6e73 with the extens\n-00036ca0: 696f 6e20 272e 7927 0a77 696c 6c20 6265 ion '.y'.will be\n-00036cb0: 2074 7572 6e65 6420 696e 746f 2027 2e63 turned into '.c\n-00036cc0: 2720 6669 6c65 733b 206c 696b 6577 6973 ' files; likewis\n-00036cd0: 652c 2027 2e79 7927 2077 696c 6c20 6265 e, '.yy' will be\n-00036ce0: 636f 6d65 2027 2e63 6327 3b0a 272e 792b come '.cc';.'.y+\n-00036cf0: 2b27 2c20 2763 2b2b 273b 2027 2e79 7878 +', 'c++'; '.yxx\n-00036d00: 272c 2027 2e63 7878 273b 2061 6e64 2027 ', '.cxx'; and '\n-00036d10: 2e79 7070 272c 2027 2e63 7070 272e 0a0a .ypp', '.cpp'...\n-00036d20: 2020 204c 696b 6577 6973 652c 206c 6578 Likewise, lex\n-00036d30: 2073 6f75 7263 6520 6669 6c65 7320 6361 source files ca\n-00036d40: 6e20 6265 2075 7365 6420 746f 2067 656e n be used to gen\n-00036d50: 6572 6174 6520 4320 6f72 2043 2b2b 3b20 erate C or C++; \n-00036d60: 7468 650a 6578 7465 6e73 696f 6e73 2027 the.extensions '\n-00036d70: 2e6c 272c 2027 2e6c 6c27 2c20 272e 6c2b .l', '.ll', '.l+\n-00036d80: 2b27 2c20 272e 6c78 7827 2c20 616e 6420 +', '.lxx', and \n-00036d90: 272e 6c70 7027 2061 7265 2072 6563 6f67 '.lpp' are recog\n-00036da0: 6e69 7a65 642e 0a0a 2020 2059 6f75 2073 nized... You s\n-00036db0: 686f 756c 6420 6e65 7665 7220 6578 706c hould never expl\n-00036dc0: 6963 6974 6c79 206d 656e 7469 6f6e 2074 icitly mention t\n-00036dd0: 6865 2069 6e74 6572 6d65 6469 6174 6520 he intermediate \n-00036de0: 2843 206f 7220 432b 2b29 2066 696c 650a (C or C++) file.\n-00036df0: 696e 2061 6e79 2027 534f 5552 4345 5327 in any 'SOURCES'\n-00036e00: 2076 6172 6961 626c 653b 206f 6e6c 7920 variable; only \n-00036e10: 6c69 7374 2074 6865 2073 6f75 7263 6520 list the source \n-00036e20: 6669 6c65 2e0a 0a20 2020 5468 6520 696e file... The in\n-00036e30: 7465 726d 6564 6961 7465 2066 696c 6573 termediate files\n-00036e40: 2067 656e 6572 6174 6564 2062 7920 2779 generated by 'y\n-00036e50: 6163 6327 2028 6f72 2027 6c65 7827 2920 acc' (or 'lex') \n-00036e60: 7769 6c6c 2062 650a 696e 636c 7564 6564 will be.included\n-00036e70: 2069 6e20 616e 7920 6469 7374 7269 6275 in any distribu\n-00036e80: 7469 6f6e 2074 6861 7420 6973 206d 6164 tion that is mad\n-00036e90: 652e 2020 5468 6174 2077 6179 2074 6865 e. That way the\n-00036ea0: 2075 7365 7220 646f 6573 6e27 740a 6e65 user doesn't.ne\n-00036eb0: 6564 2074 6f20 6861 7665 2027 7961 6363 ed to have 'yacc\n-00036ec0: 2720 6f72 2027 6c65 7827 2e0a 0a20 2020 ' or 'lex'... \n-00036ed0: 4966 2061 2027 7961 6363 2720 736f 7572 If a 'yacc' sour\n-00036ee0: 6365 2066 696c 6520 6973 2073 6565 6e2c ce file is seen,\n-00036ef0: 2074 6865 6e20 796f 7572 2027 636f 6e66 then your 'conf\n-00036f00: 6967 7572 652e 6163 2720 6d75 7374 2064 igure.ac' must d\n-00036f10: 6566 696e 650a 7468 6520 7661 7269 6162 efine.the variab\n-00036f20: 6c65 2027 5941 4343 272e 2020 5468 6973 le 'YACC'. This\n-00036f30: 2069 7320 6d6f 7374 2065 6173 696c 7920 is most easily \n-00036f40: 646f 6e65 2062 7920 696e 766f 6b69 6e67 done by invoking\n-00036f50: 2074 6865 206d 6163 726f 0a27 4143 5f50 the macro.'AC_P\n-00036f60: 524f 475f 5941 4343 2720 282a 6e6f 7465 ROG_YACC' (*note\n-00036f70: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00036f80: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n-00036f90: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-00036fa0: 0a50 726f 6772 616d 732e 292e 0a0a 2020 .Programs.)... \n-00036fb0: 2057 6865 6e20 2779 6163 6327 2069 7320 When 'yacc' is \n-00036fc0: 696e 766f 6b65 642c 2069 7420 6973 2070 invoked, it is p\n-00036fd0: 6173 7365 6420 2741 4d5f 5946 4c41 4753 assed 'AM_YFLAGS\n-00036fe0: 2720 616e 6420 2759 464c 4147 5327 2e20 ' and 'YFLAGS'. \n-00036ff0: 2054 6865 0a6c 6174 7465 7220 6973 2061 The.latter is a\n-00037000: 2075 7365 7220 7661 7269 6162 6c65 2061 user variable a\n-00037010: 6e64 2074 6865 2066 6f72 6d65 7220 6973 nd the former is\n-00037020: 2069 6e74 656e 6465 6420 666f 7220 7468 intended for th\n-00037030: 650a 274d 616b 6566 696c 652e 616d 2720 e.'Makefile.am' \n-00037040: 6175 7468 6f72 2e0a 0a20 2020 2741 4d5f author... 'AM_\n-00037050: 5946 4c41 4753 2720 6973 2075 7375 616c YFLAGS' is usual\n-00037060: 6c79 2075 7365 6420 746f 2070 6173 7320 ly used to pass \n-00037070: 7468 6520 272d 6427 206f 7074 696f 6e20 the '-d' option \n-00037080: 746f 2027 7961 6363 272e 0a41 7574 6f6d to 'yacc'..Autom\n-00037090: 616b 6520 6b6e 6f77 7320 7768 6174 2074 ake knows what t\n-000370a0: 6869 7320 6d65 616e 7320 616e 6420 7769 his means and wi\n-000370b0: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically\n-000370c0: 2061 646a 7573 7420 6974 7320 7275 6c65 adjust its rule\n-000370d0: 730a 746f 2075 7064 6174 6520 616e 6420 s.to update and \n-000370e0: 6469 7374 7269 6275 7465 2074 6865 2068 distribute the h\n-000370f0: 6561 6465 7220 6669 6c65 2062 7569 6c74 eader file built\n-00037100: 2062 7920 2779 6163 6320 2d64 2728 3129 by 'yacc -d'(1)\n-00037110: 2e20 2057 6861 740a 4175 746f 6d61 6b65 . What.Automake\n-00037120: 2063 616e 6e6f 7420 6775 6573 732c 2074 cannot guess, t\n-00037130: 686f 7567 682c 2069 7320 7768 6572 6520 hough, is where \n-00037140: 7468 6973 2068 6561 6465 7220 7769 6c6c this header will\n-00037150: 2062 6520 7573 6564 3a20 6974 2069 730a be used: it is.\n-00037160: 7570 2074 6f20 796f 7520 746f 2065 6e73 up to you to ens\n-00037170: 7572 6520 7468 6520 6865 6164 6572 2067 ure the header g\n-00037180: 6574 7320 6275 696c 7420 6265 666f 7265 ets built before\n-00037190: 2069 7420 6973 2066 6972 7374 2075 7365 it is first use\n-000371a0: 642e 0a54 7970 6963 616c 6c79 2074 6869 d..Typically thi\n-000371b0: 7320 6973 206e 6563 6573 7361 7279 2069 s is necessary i\n-000371c0: 6e20 6f72 6465 7220 666f 7220 6465 7065 n order for depe\n-000371d0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-000371e0: 746f 2077 6f72 6b0a 7768 656e 2074 6865 to work.when the\n-000371f0: 2068 6561 6465 7220 6973 2069 6e63 6c75 header is inclu\n-00037200: 6465 6420 6279 2061 6e6f 7468 6572 2066 ded by another f\n-00037210: 696c 652e 2020 5468 6520 636f 6d6d 6f6e ile. The common\n-00037220: 2073 6f6c 7574 696f 6e20 6973 0a6c 6973 solution is.lis\n-00037230: 7469 6e67 2074 6865 2068 6561 6465 7220 ting the header \n-00037240: 6669 6c65 2069 6e20 2742 5549 4c54 5f53 file in 'BUILT_S\n-00037250: 4f55 5243 4553 2720 282a 6e6f 7465 2053 OURCES' (*note S\n-00037260: 6f75 7263 6573 3a3a 2920 6173 2066 6f6c ources::) as fol\n-00037270: 6c6f 7773 2e0a 0a20 2020 2020 4255 494c lows... BUIL\n-00037280: 545f 534f 5552 4345 5320 3d20 7061 7273 T_SOURCES = pars\n-00037290: 6572 2e68 0a20 2020 2020 414d 5f59 464c er.h. AM_YFL\n-000372a0: 4147 5320 3d20 2d64 0a20 2020 2020 6269 AGS = -d. bi\n-000372b0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-000372c0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-000372d0: 5320 3d20 2e2e 2e20 7061 7273 6572 2e79 S = ... parser.y\n-000372e0: 202e 2e2e 0a0a 2020 2049 6620 6120 276c ..... If a 'l\n-000372f0: 6578 2720 736f 7572 6365 2066 696c 6520 ex' source file \n-00037300: 6973 2073 6565 6e2c 2074 6865 6e20 796f is seen, then yo\n-00037310: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-00037320: 2720 6d75 7374 2064 6566 696e 650a 7468 ' must define.th\n-00037330: 6520 7661 7269 6162 6c65 2027 4c45 5827 e variable 'LEX'\n-00037340: 2e20 2059 6f75 2063 616e 2075 7365 2027 . You can use '\n-00037350: 4143 5f50 524f 475f 4c45 5827 2074 6f20 AC_PROG_LEX' to \n-00037360: 646f 2074 6869 7320 282a 6e6f 7465 0a50 do this (*note.P\n-00037370: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00037380: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n-00037390: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n-000373a0: 726f 6772 616d 732e 292c 2062 7574 2075 rograms.), but u\n-000373b0: 7369 6e67 0a27 414d 5f50 524f 475f 4c45 sing.'AM_PROG_LE\n-000373c0: 5827 206d 6163 726f 2028 2a6e 6f74 6520 X' macro (*note \n-000373d0: 4d61 6372 6f73 3a3a 2920 6973 2072 6563 Macros::) is rec\n-000373e0: 6f6d 6d65 6e64 6564 2e0a 0a20 2020 5768 ommended... Wh\n-000373f0: 656e 2027 6c65 7827 2069 7320 696e 766f en 'lex' is invo\n-00037400: 6b65 642c 2069 7420 6973 2070 6173 7365 ked, it is passe\n-00037410: 6420 2741 4d5f 4c46 4c41 4753 2720 616e d 'AM_LFLAGS' an\n-00037420: 6420 274c 464c 4147 5327 2e20 2054 6865 d 'LFLAGS'. The\n-00037430: 0a6c 6174 7465 7220 6973 2061 2075 7365 .latter is a use\n-00037440: 7220 7661 7269 6162 6c65 2061 6e64 2074 r variable and t\n-00037450: 6865 2066 6f72 6d65 7220 6973 2069 6e74 he former is int\n-00037460: 656e 6465 6420 666f 7220 7468 650a 274d ended for the.'M\n-00037470: 616b 6566 696c 652e 616d 2720 6175 7468 akefile.am' auth\n-00037480: 6f72 2e0a 0a20 2020 5768 656e 2027 414d or... When 'AM\n-00037490: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-000374a0: 2720 282a 6e6f 7465 206d 6169 6e74 6169 ' (*note maintai\n-000374b0: 6e65 722d 6d6f 6465 3a3a 2920 6973 2075 ner-mode::) is u\n-000374c0: 7365 642c 2074 6865 0a72 6562 7569 6c64 sed, the.rebuild\n-000374d0: 2072 756c 6520 666f 7220 6469 7374 7269 rule for distri\n-000374e0: 6275 7465 6420 5961 6363 2061 6e64 204c buted Yacc and L\n-000374f0: 6578 2073 6f75 7263 6573 2061 7265 206f ex sources are o\n-00037500: 6e6c 7920 7573 6564 2077 6865 6e0a 276d nly used when.'m\n-00037510: 6169 6e74 6169 6e65 722d 6d6f 6465 2720 aintainer-mode' \n-00037520: 6973 2065 6e61 626c 6564 2c20 6f72 2077 is enabled, or w\n-00037530: 6865 6e20 7468 6520 6669 6c65 7320 6861 hen the files ha\n-00037540: 7665 2062 6565 6e20 6572 6173 6564 2e0a ve been erased..\n-00037550: 0a20 2020 5768 656e 2027 6c65 7827 206f . When 'lex' o\n-00037560: 7220 2779 6163 6327 2073 6f75 7263 6573 r 'yacc' sources\n-00037570: 2061 7265 2075 7365 642c 2027 6175 746f are used, 'auto\n-00037580: 6d61 6b65 202d 6927 2061 7574 6f6d 6174 make -i' automat\n-00037590: 6963 616c 6c79 0a69 6e73 7461 6c6c 7320 ically.installs \n-000375a0: 616e 2061 7578 696c 6961 7279 2070 726f an auxiliary pro\n-000375b0: 6772 616d 2063 616c 6c65 6420 2779 6c77 gram called 'ylw\n-000375c0: 7261 7027 2069 6e20 796f 7572 2070 6163 rap' in your pac\n-000375d0: 6b61 6765 2028 2a6e 6f74 650a 4175 7869 kage (*note.Auxi\n-000375e0: 6c69 6172 7920 5072 6f67 7261 6d73 3a3a liary Programs::\n-000375f0: 292e 2020 5468 6973 2070 726f 6772 616d ). This program\n-00037600: 2069 7320 7573 6564 2062 7920 7468 6520 is used by the \n-00037610: 6275 696c 6420 7275 6c65 7320 746f 0a72 build rules to.r\n-00037620: 656e 616d 6520 7468 6520 6f75 7470 7574 ename the output\n-00037630: 206f 6620 7468 6573 6520 746f 6f6c 732c of these tools,\n-00037640: 2061 6e64 206d 616b 6573 2069 7420 706f and makes it po\n-00037650: 7373 6962 6c65 2074 6f20 696e 636c 7564 ssible to includ\n-00037660: 650a 6d75 6c74 6970 6c65 2027 7961 6363 e.multiple 'yacc\n-00037670: 2720 286f 7220 276c 6578 2729 2073 6f75 ' (or 'lex') sou\n-00037680: 7263 6520 6669 6c65 7320 696e 2061 2073 rce files in a s\n-00037690: 696e 676c 6520 6469 7265 6374 6f72 792e ingle directory.\n-000376a0: 2020 2854 6869 7320 6973 0a6e 6563 6573 (This is.neces\n-000376b0: 7361 7279 2062 6563 6175 7365 2079 6163 sary because yac\n-000376c0: 6327 7320 6f75 7470 7574 2066 696c 6520 c's output file \n-000376d0: 6e61 6d65 2069 7320 6669 7865 642c 2061 name is fixed, a\n-000376e0: 6e64 2061 2070 6172 616c 6c65 6c20 6d61 nd a parallel ma\n-000376f0: 6b65 0a63 6f75 6c64 2063 6f6e 6365 6976 ke.could conceiv\n-00037700: 6162 6c79 2069 6e76 6f6b 6520 6d6f 7265 ably invoke more\n-00037710: 2074 6861 6e20 6f6e 6520 696e 7374 616e than one instan\n-00037720: 6365 206f 6620 2779 6163 6327 0a73 696d ce of 'yacc'.sim\n-00037730: 756c 7461 6e65 6f75 736c 792e 290a 0a20 ultaneously.).. \n-00037740: 2020 466f 7220 2779 6163 6327 2c20 7369 For 'yacc', si\n-00037750: 6d70 6c79 206d 616e 6167 696e 6720 6c6f mply managing lo\n-00037760: 636b 696e 6720 6973 2069 6e73 7566 6669 cking is insuffi\n-00037770: 6369 656e 742e 2020 5468 6520 6f75 7470 cient. The outp\n-00037780: 7574 206f 660a 2779 6163 6327 2061 6c77 ut of.'yacc' alw\n-00037790: 6179 7320 7573 6573 2074 6865 2073 616d ays uses the sam\n-000377a0: 6520 7379 6d62 6f6c 206e 616d 6573 2069 e symbol names i\n-000377b0: 6e74 6572 6e61 6c6c 792c 2073 6f20 6974 nternally, so it\n-000377c0: 2069 736e 2774 0a70 6f73 7369 626c 6520 isn't.possible \n-000377d0: 746f 206c 696e 6b20 7477 6f20 2779 6163 to link two 'yac\n-000377e0: 6327 2070 6172 7365 7273 2069 6e74 6f20 c' parsers into \n-000377f0: 7468 6520 7361 6d65 2065 7865 6375 7461 the same executa\n-00037800: 626c 652e 0a0a 2020 2057 6520 7265 636f ble... We reco\n-00037810: 6d6d 656e 6420 7573 696e 6720 7468 6520 mmend using the \n-00037820: 666f 6c6c 6f77 696e 6720 7265 6e61 6d69 following renami\n-00037830: 6e67 2068 6163 6b20 7573 6564 2069 6e20 ng hack used in \n-00037840: 2767 6462 273a 0a20 2020 2020 2364 6566 'gdb':. #def\n-00037850: 696e 6520 7979 6d61 7864 6570 7468 2063 ine yymaxdepth c\n-00037860: 5f6d 6178 6465 7074 680a 2020 2020 2023 _maxdepth. #\n-00037870: 6465 6669 6e65 2079 7970 6172 7365 2063 define yyparse c\n-00037880: 5f70 6172 7365 0a20 2020 2020 2364 6566 _parse. #def\n-00037890: 696e 6520 7979 6c65 7820 2020 635f 6c65 ine yylex c_le\n-000378a0: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n-000378b0: 7965 7272 6f72 2063 5f65 7272 6f72 0a20 yerror c_error. \n-000378c0: 2020 2020 2364 6566 696e 6520 7979 6c76 #define yylv\n-000378d0: 616c 2020 635f 6c76 616c 0a20 2020 2020 al c_lval. \n-000378e0: 2364 6566 696e 6520 7979 6368 6172 2020 #define yychar \n-000378f0: 635f 6368 6172 0a20 2020 2020 2364 6566 c_char. #def\n-00037900: 696e 6520 7979 6465 6275 6720 635f 6465 ine yydebug c_de\n-00037910: 6275 670a 2020 2020 2023 6465 6669 6e65 bug. #define\n-00037920: 2079 7970 6163 7420 2063 5f70 6163 740a yypact c_pact.\n-00037930: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n-00037940: 3120 2020 2063 5f72 310a 2020 2020 2023 1 c_r1. #\n-00037950: 6465 6669 6e65 2079 7972 3220 2020 2063 define yyr2 c\n-00037960: 5f72 320a 2020 2020 2023 6465 6669 6e65 _r2. #define\n-00037970: 2079 7964 6566 2020 2063 5f64 6566 0a20 yydef c_def. \n-00037980: 2020 2020 2364 6566 696e 6520 7979 6368 #define yych\n-00037990: 6b20 2020 635f 6368 6b0a 2020 2020 2023 k c_chk. #\n-000379a0: 6465 6669 6e65 2079 7970 676f 2020 2063 define yypgo c\n-000379b0: 5f70 676f 0a20 2020 2020 2364 6566 696e _pgo. #defin\n-000379c0: 6520 7979 6163 7420 2020 635f 6163 740a e yyact c_act.\n-000379d0: 2020 2020 2023 6465 6669 6e65 2079 7965 #define yye\n-000379e0: 7863 6120 2063 5f65 7863 610a 2020 2020 xca c_exca. \n-000379f0: 2023 6465 6669 6e65 2079 7965 7272 666c #define yyerrfl\n-00037a00: 6167 2063 5f65 7272 666c 6167 0a20 2020 ag c_errflag. \n-00037a10: 2020 2364 6566 696e 6520 7979 6e65 7272 #define yynerr\n-00037a20: 7320 635f 6e65 7272 730a 2020 2020 2023 s c_nerrs. #\n-00037a30: 6465 6669 6e65 2079 7970 7320 2020 2063 define yyps c\n-00037a40: 5f70 730a 2020 2020 2023 6465 6669 6e65 _ps. #define\n-00037a50: 2079 7970 7620 2020 2063 5f70 760a 2020 yypv c_pv. \n-00037a60: 2020 2023 6465 6669 6e65 2079 7973 2020 #define yys \n-00037a70: 2020 2063 5f73 0a20 2020 2020 2364 6566 c_s. #def\n-00037a80: 696e 6520 7979 5f79 7973 2020 635f 7979 ine yy_yys c_yy\n-00037a90: 730a 2020 2020 2023 6465 6669 6e65 2079 s. #define y\n-00037aa0: 7973 7461 7465 2063 5f73 7461 7465 0a20 ystate c_state. \n-00037ab0: 2020 2020 2364 6566 696e 6520 7979 746d #define yytm\n-00037ac0: 7020 2020 635f 746d 700a 2020 2020 2023 p c_tmp. #\n-00037ad0: 6465 6669 6e65 2079 7976 2020 2020 2063 define yyv c\n-00037ae0: 5f76 0a20 2020 2020 2364 6566 696e 6520 _v. #define \n-00037af0: 7979 5f79 7976 2020 635f 7979 760a 2020 yy_yyv c_yyv. \n-00037b00: 2020 2023 6465 6669 6e65 2079 7976 616c #define yyval\n-00037b10: 2020 2063 5f76 616c 0a20 2020 2020 2364 c_val. #d\n-00037b20: 6566 696e 6520 7979 6c6c 6f63 2020 635f efine yylloc c_\n-00037b30: 6c6c 6f63 0a20 2020 2020 2364 6566 696e lloc. #defin\n-00037b40: 6520 7979 7265 6473 2020 635f 7265 6473 e yyreds c_reds\n-00037b50: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037b60: 746f 6b73 2020 635f 746f 6b73 0a20 2020 toks c_toks. \n-00037b70: 2020 2364 6566 696e 6520 7979 6c68 7320 #define yylhs \n-00037b80: 2020 635f 7979 6c68 730a 2020 2020 2023 c_yylhs. #\n-00037b90: 6465 6669 6e65 2079 796c 656e 2020 2063 define yylen c\n-00037ba0: 5f79 796c 656e 0a20 2020 2020 2364 6566 _yylen. #def\n-00037bb0: 696e 6520 7979 6465 6672 6564 2063 5f79 ine yydefred c_y\n-00037bc0: 7964 6566 7265 640a 2020 2020 2023 6465 ydefred. #de\n-00037bd0: 6669 6e65 2079 7964 676f 746f 2020 635f fine yydgoto c_\n-00037be0: 7979 6467 6f74 6f0a 2020 2020 2023 6465 yydgoto. #de\n-00037bf0: 6669 6e65 2079 7973 696e 6465 7820 635f fine yysindex c_\n-00037c00: 7979 7369 6e64 6578 0a20 2020 2020 2364 yysindex. #d\n-00037c10: 6566 696e 6520 7979 7269 6e64 6578 2063 efine yyrindex c\n-00037c20: 5f79 7972 696e 6465 780a 2020 2020 2023 _yyrindex. #\n-00037c30: 6465 6669 6e65 2079 7967 696e 6465 7820 define yygindex \n-00037c40: 635f 7979 6769 6e64 6578 0a20 2020 2020 c_yygindex. \n-00037c50: 2364 6566 696e 6520 7979 7461 626c 6520 #define yytable \n-00037c60: 2063 5f79 7974 6162 6c65 0a20 2020 2020 c_yytable. \n-00037c70: 2364 6566 696e 6520 7979 6368 6563 6b20 #define yycheck \n-00037c80: 2063 5f79 7963 6865 636b 0a20 2020 2020 c_yycheck. \n-00037c90: 2364 6566 696e 6520 7979 6e61 6d65 2020 #define yyname \n-00037ca0: 2063 5f79 796e 616d 650a 2020 2020 2023 c_yyname. #\n-00037cb0: 6465 6669 6e65 2079 7972 756c 6520 2020 define yyrule \n-00037cc0: 635f 7979 7275 6c65 0a0a 2020 2046 6f72 c_yyrule.. For\n-00037cd0: 2065 6163 6820 6465 6669 6e65 2c20 7265 each define, re\n-00037ce0: 706c 6163 6520 7468 6520 2763 5f27 2070 place the 'c_' p\n-00037cf0: 7265 6669 7820 7769 7468 2077 6861 7465 refix with whate\n-00037d00: 7665 7220 796f 7520 6c69 6b65 2e0a 5468 ver you like..Th\n-00037d10: 6573 6520 6465 6669 6e65 7320 776f 726b ese defines work\n-00037d20: 2066 6f72 2027 6269 736f 6e27 2c20 2762 for 'bison', 'b\n-00037d30: 7961 6363 272c 2061 6e64 2074 7261 6469 yacc', and tradi\n-00037d40: 7469 6f6e 616c 2027 7961 6363 2773 2e20 tional 'yacc's. \n-00037d50: 2049 660a 796f 7520 6669 6e64 2061 2070 If.you find a p\n-00037d60: 6172 7365 7220 6765 6e65 7261 746f 7220 arser generator \n-00037d70: 7468 6174 2075 7365 7320 6120 7379 6d62 that uses a symb\n-00037d80: 6f6c 206e 6f74 2063 6f76 6572 6564 2068 ol not covered h\n-00037d90: 6572 652c 2070 6c65 6173 650a 7265 706f ere, please.repo\n-00037da0: 7274 2074 6865 206e 6577 206e 616d 6520 rt the new name \n-00037db0: 736f 2069 7420 6361 6e20 6265 2061 6464 so it can be add\n-00037dc0: 6564 2074 6f20 7468 6520 6c69 7374 2e0a ed to the list..\n-00037dd0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n-00037de0: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n-00037df0: 2d2d 2d0a 0a20 2020 2831 2920 506c 6561 ---.. (1) Plea\n-00037e00: 7365 206e 6f74 6520 7468 6174 2027 6175 se note that 'au\n-00037e10: 746f 6d61 6b65 2720 7265 636f 676e 697a tomake' recogniz\n-00037e20: 6573 2027 2d64 2720 696e 2027 414d 5f59 es '-d' in 'AM_Y\n-00037e30: 464c 4147 5327 206f 6e6c 790a 6966 2069 FLAGS' only.if i\n-00037e40: 7420 6973 206e 6f74 2063 6c75 7374 6572 t is not cluster\n-00037e50: 6564 2077 6974 6820 6f74 6865 7220 6f70 ed with other op\n-00037e60: 7469 6f6e 733b 2066 6f72 2065 7861 6d70 tions; for examp\n-00037e70: 6c65 2c20 6974 2077 6f6e 2774 2062 650a le, it won't be.\n-00037e80: 7265 636f 676e 697a 6564 2069 6620 2741 recognized if 'A\n-00037e90: 4d5f 5946 4c41 4753 2720 6973 2027 2d64 M_YFLAGS' is '-d\n-00037ea0: 7427 2c20 6275 7420 6974 2077 696c 6c20 t', but it will \n-00037eb0: 6265 2069 6620 2741 4d5f 5946 4c41 4753 be if 'AM_YFLAGS\n-00037ec0: 2720 6973 2027 2d64 0a2d 7427 206f 7220 ' is '-d.-t' or \n-00037ed0: 272d 6420 2d74 270a 0a1f 0a46 696c 653a '-d -t'....File:\n-00037ee0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00037ef0: 6e66 6f2c 2020 4e6f 6465 3a20 432b 2b20 nfo, Node: C++ \n-00037f00: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n-00037f10: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-00037f20: 6f72 742c 2020 5072 6576 3a20 5961 6363 ort, Prev: Yacc\n-00037f30: 2061 6e64 204c 6578 2c20 2055 703a 2050 and Lex, Up: P\n-00037f40: 726f 6772 616d 730a 0a38 2e39 2043 2b2b rograms..8.9 C++\n-00037f50: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n-00037f60: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00037f70: 6b65 2069 6e63 6c75 6465 7320 6675 6c6c ke includes full\n-00037f80: 2073 7570 706f 7274 2066 6f72 2043 2b2b support for C++\n-00037f90: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag\n-00037fa0: 6520 696e 636c 7564 696e 6720 432b 2b20 e including C++ \n-00037fb0: 636f 6465 206d 7573 7420 6465 6669 6e65 code must define\n-00037fc0: 2074 6865 206f 7574 7075 7420 7661 7269 the output vari\n-00037fd0: 6162 6c65 2027 4358 5827 0a69 6e20 2763 able 'CXX'.in 'c\n-00037fe0: 6f6e 6669 6775 7265 2e61 6327 3b20 7468 onfigure.ac'; th\n-00037ff0: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n-00038000: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n-00038010: 7573 6520 7468 650a 2741 435f 5052 4f47 use the.'AC_PROG\n-00038020: 5f43 5858 2720 6d61 6372 6f20 282a 6e6f _CXX' macro (*no\n-00038030: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n-00038040: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a\n-00038050: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-00038060: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)...\n-00038070: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n-00038080: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n-00038090: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n-000380a0: 2043 2b2b 2073 6f75 7263 6520 6669 6c65 C++ source file\n-000380b0: 2069 730a 7365 656e 3a0a 0a27 4358 5827 is.seen:..'CXX'\n-000380c0: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-000380d0: 6620 7468 6520 432b 2b20 636f 6d70 696c f the C++ compil\n-000380e0: 6572 2e0a 0a27 4358 5846 4c41 4753 270a er...'CXXFLAGS'.\n-000380f0: 2020 2020 2041 6e79 2066 6c61 6773 2074 Any flags t\n-00038100: 6f20 7061 7373 2074 6f20 7468 6520 432b o pass to the C+\n-00038110: 2b20 636f 6d70 696c 6572 2e0a 0a27 414d + compiler...'AM\n-00038120: 5f43 5858 464c 4147 5327 0a20 2020 2020 _CXXFLAGS'. \n-00038130: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's\n-00038140: 2076 6172 6961 6e74 206f 6620 2743 5858 variant of 'CXX\n-00038150: 464c 4147 5327 2e0a 0a27 4358 5843 4f4d FLAGS'...'CXXCOM\n-00038160: 5049 4c45 270a 2020 2020 2054 6865 2063 PILE'. The c\n-00038170: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-00038180: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile \n-00038190: 6120 432b 2b20 736f 7572 6365 2066 696c a C++ source fil\n-000381a0: 652e 2020 5468 6520 6669 6c65 0a20 2020 e. The file. \n-000381b0: 2020 6e61 6d65 2069 7320 6170 7065 6e64 name is append\n-000381c0: 6564 2074 6f20 666f 726d 2074 6865 2063 ed to form the c\n-000381d0: 6f6d 706c 6574 6520 636f 6d6d 616e 6420 omplete command \n-000381e0: 6c69 6e65 2e0a 0a27 4358 584c 494e 4b27 line...'CXXLINK'\n-000381f0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-00038200: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-00038210: 6c79 206c 696e 6b20 6120 432b 2b20 7072 ly link a C++ pr\n-00038220: 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 ogram.....File: \n-00038230: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00038240: 666f 2c20 204e 6f64 653a 204f 626a 6563 fo, Node: Objec\n-00038250: 7469 7665 2043 2053 7570 706f 7274 2c20 tive C Support, \n-00038260: 204e 6578 743a 2055 6e69 6669 6564 2050 Next: Unified P\n-00038270: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n-00038280: 742c 2020 5072 6576 3a20 432b 2b20 5375 t, Prev: C++ Su\n-00038290: 7070 6f72 742c 2020 5570 3a20 5072 6f67 pport, Up: Prog\n-000382a0: 7261 6d73 0a0a 382e 3130 204f 626a 6563 rams..8.10 Objec\n-000382b0: 7469 7665 2043 2053 7570 706f 7274 0a3d tive C Support.=\n-000382c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000382d0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-000382e0: 6520 696e 636c 7564 6573 2073 6f6d 6520 e includes some \n-000382f0: 7375 7070 6f72 7420 666f 7220 4f62 6a65 support for Obje\n-00038300: 6374 6976 6520 432e 0a0a 2020 2041 6e79 ctive C... Any\n-00038310: 2070 6163 6b61 6765 2069 6e63 6c75 6469 package includi\n-00038320: 6e67 204f 626a 6563 7469 7665 2043 2063 ng Objective C c\n-00038330: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n-00038340: 7468 6520 6f75 7470 7574 0a76 6172 6961 the output.varia\n-00038350: 626c 6520 274f 424a 4327 2069 6e20 2763 ble 'OBJC' in 'c\n-00038360: 6f6e 6669 6775 7265 2e61 6327 3b20 7468 onfigure.ac'; th\n-00038370: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n-00038380: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n-00038390: 7573 650a 7468 6520 2741 435f 5052 4f47 use.the 'AC_PROG\n-000383a0: 5f4f 424a 4327 206d 6163 726f 2028 2a6e _OBJC' macro (*n\n-000383b0: 6f74 6520 5061 7274 6963 756c 6172 2050 ote Particular P\n-000383c0: 726f 6772 616d 2043 6865 636b 733a 0a28 rogram Checks:.(\n-000383d0: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n-000383e0: 6c61 7220 5072 6f67 7261 6d73 2e29 2e0a lar Programs.)..\n-000383f0: 0a20 2020 4120 6665 7720 6164 6469 7469 . A few additi\n-00038400: 6f6e 616c 2076 6172 6961 626c 6573 2061 onal variables a\n-00038410: 7265 2064 6566 696e 6564 2077 6865 6e20 re defined when \n-00038420: 616e 204f 626a 6563 7469 7665 2043 2073 an Objective C s\n-00038430: 6f75 7263 650a 6669 6c65 2069 7320 7365 ource.file is se\n-00038440: 656e 3a0a 0a27 4f42 4a43 270a 2020 2020 en:..'OBJC'. \n-00038450: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-00038460: 204f 626a 6563 7469 7665 2043 2063 6f6d Objective C com\n-00038470: 7069 6c65 722e 0a0a 274f 424a 4346 4c41 piler...'OBJCFLA\n-00038480: 4753 270a 2020 2020 2041 6e79 2066 6c61 GS'. Any fla\n-00038490: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n-000384a0: 6520 4f62 6a65 6374 6976 6520 4320 636f e Objective C co\n-000384b0: 6d70 696c 6572 2e0a 0a27 414d 5f4f 424a mpiler...'AM_OBJ\n-000384c0: 4346 4c41 4753 270a 2020 2020 2054 6865 CFLAGS'. The\n-000384d0: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va\n-000384e0: 7269 616e 7420 6f66 2027 4f42 4a43 464c riant of 'OBJCFL\n-000384f0: 4147 5327 2e0a 0a27 4f42 4a43 434f 4d50 AGS'...'OBJCCOMP\n-00038500: 494c 4527 0a20 2020 2020 5468 6520 636f ILE'. The co\n-00038510: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n-00038520: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n-00038530: 6e20 4f62 6a65 6374 6976 6520 4320 736f n Objective C so\n-00038540: 7572 6365 2066 696c 652e 0a20 2020 2020 urce file.. \n-00038550: 5468 6520 6669 6c65 206e 616d 6520 6973 The file name is\n-00038560: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n-00038570: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n-00038580: 6f6d 6d61 6e64 206c 696e 652e 0a0a 274f ommand line...'O\n-00038590: 424a 434c 494e 4b27 0a20 2020 2020 5468 BJCLINK'. Th\n-000385a0: 6520 636f 6d6d 616e 6420 7573 6564 2074 e command used t\n-000385b0: 6f20 6163 7475 616c 6c79 206c 696e 6b20 o actually link \n-000385c0: 616e 204f 626a 6563 7469 7665 2043 2070 an Objective C p\n-000385d0: 726f 6772 616d 2e0a 0a1f 0a46 696c 653a rogram.....File:\n-000385e0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000385f0: 6e66 6f2c 2020 4e6f 6465 3a20 556e 6966 nfo, Node: Unif\n-00038600: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-00038610: 7570 706f 7274 2c20 204e 6578 743a 2041 upport, Next: A\n-00038620: 7373 656d 626c 7920 5375 7070 6f72 742c ssembly Support,\n-00038630: 2020 5072 6576 3a20 4f62 6a65 6374 6976 Prev: Objectiv\n-00038640: 6520 4320 5375 7070 6f72 742c 2020 5570 e C Support, Up\n-00038650: 3a20 5072 6f67 7261 6d73 0a0a 382e 3131 : Programs..8.11\n-00038660: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00038670: 6c20 4320 5375 7070 6f72 740a 3d3d 3d3d l C Support.====\n+00036ac0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00036ad0: 6b65 2068 6173 2073 6f6d 6577 6861 7420 ke has somewhat \n+00036ae0: 6964 696f 7379 6e63 7261 7469 6320 7375 idiosyncratic su\n+00036af0: 7070 6f72 7420 666f 7220 5961 6363 2061 pport for Yacc a\n+00036b00: 6e64 204c 6578 2e0a 0a20 2020 4175 746f nd Lex... Auto\n+00036b10: 6d61 6b65 2061 7373 756d 6573 2074 6861 make assumes tha\n+00036b20: 7420 7468 6520 272e 6327 2066 696c 6520 t the '.c' file \n+00036b30: 6765 6e65 7261 7465 6420 6279 2027 7961 generated by 'ya\n+00036b40: 6363 2720 286f 7220 276c 6578 2729 0a73 cc' (or 'lex').s\n+00036b50: 686f 756c 6420 6265 206e 616d 6564 2075 hould be named u\n+00036b60: 7369 6e67 2074 6865 2062 6173 656e 616d sing the basenam\n+00036b70: 6520 6f66 2074 6865 2069 6e70 7574 2066 e of the input f\n+00036b80: 696c 652e 2020 5468 6174 2069 732c 2066 ile. That is, f\n+00036b90: 6f72 2061 0a79 6163 6320 736f 7572 6365 or a.yacc source\n+00036ba0: 2066 696c 6520 2766 6f6f 2e79 272c 2041 file 'foo.y', A\n+00036bb0: 7574 6f6d 616b 6520 7769 6c6c 2063 6175 utomake will cau\n+00036bc0: 7365 2074 6865 2069 6e74 6572 6d65 6469 se the intermedi\n+00036bd0: 6174 6520 6669 6c65 2074 6f0a 6265 206e ate file to.be n\n+00036be0: 616d 6564 2027 666f 6f2e 6327 2028 6173 amed 'foo.c' (as\n+00036bf0: 206f 7070 6f73 6564 2074 6f20 2779 2e74 opposed to 'y.t\n+00036c00: 6162 2e63 272c 2077 6869 6368 2069 7320 ab.c', which is \n+00036c10: 6d6f 7265 2074 7261 6469 7469 6f6e 616c more traditional\n+00036c20: 292e 0a0a 2020 2054 6865 2065 7874 656e )... The exten\n+00036c30: 7369 6f6e 206f 6620 6120 7961 6363 2073 sion of a yacc s\n+00036c40: 6f75 7263 6520 6669 6c65 2069 7320 7573 ource file is us\n+00036c50: 6564 2074 6f20 6465 7465 726d 696e 6520 ed to determine \n+00036c60: 7468 650a 6578 7465 6e73 696f 6e20 6f66 the.extension of\n+00036c70: 2074 6865 2072 6573 756c 7469 6e67 2043 the resulting C\n+00036c80: 206f 7220 432b 2b20 6669 6c65 2e20 2046 or C++ file. F\n+00036c90: 696c 6573 2077 6974 6820 7468 6520 6578 iles with the ex\n+00036ca0: 7465 6e73 696f 6e20 272e 7927 0a77 696c tension '.y'.wil\n+00036cb0: 6c20 6265 2074 7572 6e65 6420 696e 746f l be turned into\n+00036cc0: 2027 2e63 2720 6669 6c65 733b 206c 696b '.c' files; lik\n+00036cd0: 6577 6973 652c 2027 2e79 7927 2077 696c ewise, '.yy' wil\n+00036ce0: 6c20 6265 636f 6d65 2027 2e63 6327 3b0a l become '.cc';.\n+00036cf0: 272e 792b 2b27 2c20 2763 2b2b 273b 2027 '.y++', 'c++'; '\n+00036d00: 2e79 7878 272c 2027 2e63 7878 273b 2061 .yxx', '.cxx'; a\n+00036d10: 6e64 2027 2e79 7070 272c 2027 2e63 7070 nd '.ypp', '.cpp\n+00036d20: 272e 0a0a 2020 204c 696b 6577 6973 652c '... Likewise,\n+00036d30: 206c 6578 2073 6f75 7263 6520 6669 6c65 lex source file\n+00036d40: 7320 6361 6e20 6265 2075 7365 6420 746f s can be used to\n+00036d50: 2067 656e 6572 6174 6520 4320 6f72 2043 generate C or C\n+00036d60: 2b2b 3b20 7468 650a 6578 7465 6e73 696f ++; the.extensio\n+00036d70: 6e73 2027 2e6c 272c 2027 2e6c 6c27 2c20 ns '.l', '.ll', \n+00036d80: 272e 6c2b 2b27 2c20 272e 6c78 7827 2c20 '.l++', '.lxx', \n+00036d90: 616e 6420 272e 6c70 7027 2061 7265 2072 and '.lpp' are r\n+00036da0: 6563 6f67 6e69 7a65 642e 0a0a 2020 2059 ecognized... Y\n+00036db0: 6f75 2073 686f 756c 6420 6e65 7665 7220 ou should never \n+00036dc0: 6578 706c 6963 6974 6c79 206d 656e 7469 explicitly menti\n+00036dd0: 6f6e 2074 6865 2069 6e74 6572 6d65 6469 on the intermedi\n+00036de0: 6174 6520 2843 206f 7220 432b 2b29 2066 ate (C or C++) f\n+00036df0: 696c 650a 696e 2061 6e79 2027 534f 5552 ile.in any 'SOUR\n+00036e00: 4345 5327 2076 6172 6961 626c 653b 206f CES' variable; o\n+00036e10: 6e6c 7920 6c69 7374 2074 6865 2073 6f75 nly list the sou\n+00036e20: 7263 6520 6669 6c65 2e0a 0a20 2020 5468 rce file... Th\n+00036e30: 6520 696e 7465 726d 6564 6961 7465 2066 e intermediate f\n+00036e40: 696c 6573 2067 656e 6572 6174 6564 2062 iles generated b\n+00036e50: 7920 2779 6163 6327 2028 6f72 2027 6c65 y 'yacc' (or 'le\n+00036e60: 7827 2920 7769 6c6c 2062 650a 696e 636c x') will be.incl\n+00036e70: 7564 6564 2069 6e20 616e 7920 6469 7374 uded in any dist\n+00036e80: 7269 6275 7469 6f6e 2074 6861 7420 6973 ribution that is\n+00036e90: 206d 6164 652e 2020 5468 6174 2077 6179 made. That way\n+00036ea0: 2074 6865 2075 7365 7220 646f 6573 6e27 the user doesn'\n+00036eb0: 740a 6e65 6564 2074 6f20 6861 7665 2027 t.need to have '\n+00036ec0: 7961 6363 2720 6f72 2027 6c65 7827 2e0a yacc' or 'lex'..\n+00036ed0: 0a20 2020 4966 2061 2027 7961 6363 2720 . If a 'yacc' \n+00036ee0: 736f 7572 6365 2066 696c 6520 6973 2073 source file is s\n+00036ef0: 6565 6e2c 2074 6865 6e20 796f 7572 2027 een, then your '\n+00036f00: 636f 6e66 6967 7572 652e 6163 2720 6d75 configure.ac' mu\n+00036f10: 7374 2064 6566 696e 650a 7468 6520 7661 st define.the va\n+00036f20: 7269 6162 6c65 2027 5941 4343 272e 2020 riable 'YACC'. \n+00036f30: 5468 6973 2069 7320 6d6f 7374 2065 6173 This is most eas\n+00036f40: 696c 7920 646f 6e65 2062 7920 696e 766f ily done by invo\n+00036f50: 6b69 6e67 2074 6865 206d 6163 726f 0a27 king the macro.'\n+00036f60: 4143 5f50 524f 475f 5941 4343 2720 282a AC_PROG_YACC' (*\n+00036f70: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+00036f80: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+00036f90: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+00036fa0: 756c 6172 0a50 726f 6772 616d 732e 292e ular.Programs.).\n+00036fb0: 0a0a 2020 2057 6865 6e20 2779 6163 6327 .. When 'yacc'\n+00036fc0: 2069 7320 696e 766f 6b65 642c 2069 7420 is invoked, it \n+00036fd0: 6973 2070 6173 7365 6420 2741 4d5f 5946 is passed 'AM_YF\n+00036fe0: 4c41 4753 2720 616e 6420 2759 464c 4147 LAGS' and 'YFLAG\n+00036ff0: 5327 2e20 2054 6865 0a6c 6174 7465 7220 S'. The.latter \n+00037000: 6973 2061 2075 7365 7220 7661 7269 6162 is a user variab\n+00037010: 6c65 2061 6e64 2074 6865 2066 6f72 6d65 le and the forme\n+00037020: 7220 6973 2069 6e74 656e 6465 6420 666f r is intended fo\n+00037030: 7220 7468 650a 274d 616b 6566 696c 652e r the.'Makefile.\n+00037040: 616d 2720 6175 7468 6f72 2e0a 0a20 2020 am' author... \n+00037050: 2741 4d5f 5946 4c41 4753 2720 6973 2075 'AM_YFLAGS' is u\n+00037060: 7375 616c 6c79 2075 7365 6420 746f 2070 sually used to p\n+00037070: 6173 7320 7468 6520 272d 6427 206f 7074 ass the '-d' opt\n+00037080: 696f 6e20 746f 2027 7961 6363 272e 0a41 ion to 'yacc'..A\n+00037090: 7574 6f6d 616b 6520 6b6e 6f77 7320 7768 utomake knows wh\n+000370a0: 6174 2074 6869 7320 6d65 616e 7320 616e at this means an\n+000370b0: 6420 7769 6c6c 2061 7574 6f6d 6174 6963 d will automatic\n+000370c0: 616c 6c79 2061 646a 7573 7420 6974 7320 ally adjust its \n+000370d0: 7275 6c65 730a 746f 2075 7064 6174 6520 rules.to update \n+000370e0: 616e 6420 6469 7374 7269 6275 7465 2074 and distribute t\n+000370f0: 6865 2068 6561 6465 7220 6669 6c65 2062 he header file b\n+00037100: 7569 6c74 2062 7920 2779 6163 6320 2d64 uilt by 'yacc -d\n+00037110: 2728 3129 2e20 2057 6861 740a 4175 746f '(1). What.Auto\n+00037120: 6d61 6b65 2063 616e 6e6f 7420 6775 6573 make cannot gues\n+00037130: 732c 2074 686f 7567 682c 2069 7320 7768 s, though, is wh\n+00037140: 6572 6520 7468 6973 2068 6561 6465 7220 ere this header \n+00037150: 7769 6c6c 2062 6520 7573 6564 3a20 6974 will be used: it\n+00037160: 2069 730a 7570 2074 6f20 796f 7520 746f is.up to you to\n+00037170: 2065 6e73 7572 6520 7468 6520 6865 6164 ensure the head\n+00037180: 6572 2067 6574 7320 6275 696c 7420 6265 er gets built be\n+00037190: 666f 7265 2069 7420 6973 2066 6972 7374 fore it is first\n+000371a0: 2075 7365 642e 0a54 7970 6963 616c 6c79 used..Typically\n+000371b0: 2074 6869 7320 6973 206e 6563 6573 7361 this is necessa\n+000371c0: 7279 2069 6e20 6f72 6465 7220 666f 7220 ry in order for \n+000371d0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+000371e0: 696e 6720 746f 2077 6f72 6b0a 7768 656e ing to work.when\n+000371f0: 2074 6865 2068 6561 6465 7220 6973 2069 the header is i\n+00037200: 6e63 6c75 6465 6420 6279 2061 6e6f 7468 ncluded by anoth\n+00037210: 6572 2066 696c 652e 2020 5468 6520 636f er file. The co\n+00037220: 6d6d 6f6e 2073 6f6c 7574 696f 6e20 6973 mmon solution is\n+00037230: 0a6c 6973 7469 6e67 2074 6865 2068 6561 .listing the hea\n+00037240: 6465 7220 6669 6c65 2069 6e20 2742 5549 der file in 'BUI\n+00037250: 4c54 5f53 4f55 5243 4553 2720 282a 6e6f LT_SOURCES' (*no\n+00037260: 7465 2053 6f75 7263 6573 3a3a 2920 6173 te Sources::) as\n+00037270: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n+00037280: 4255 494c 545f 534f 5552 4345 5320 3d20 BUILT_SOURCES = \n+00037290: 7061 7273 6572 2e68 0a20 2020 2020 414d parser.h. AM\n+000372a0: 5f59 464c 4147 5320 3d20 2d64 0a20 2020 _YFLAGS = -d. \n+000372b0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+000372c0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+000372d0: 5552 4345 5320 3d20 2e2e 2e20 7061 7273 URCES = ... pars\n+000372e0: 6572 2e79 202e 2e2e 0a0a 2020 2049 6620 er.y ..... If \n+000372f0: 6120 276c 6578 2720 736f 7572 6365 2066 a 'lex' source f\n+00037300: 696c 6520 6973 2073 6565 6e2c 2074 6865 ile is seen, the\n+00037310: 6e20 796f 7572 2027 636f 6e66 6967 7572 n your 'configur\n+00037320: 652e 6163 2720 6d75 7374 2064 6566 696e e.ac' must defin\n+00037330: 650a 7468 6520 7661 7269 6162 6c65 2027 e.the variable '\n+00037340: 4c45 5827 2e20 2059 6f75 2063 616e 2075 LEX'. You can u\n+00037350: 7365 2027 4143 5f50 524f 475f 4c45 5827 se 'AC_PROG_LEX'\n+00037360: 2074 6f20 646f 2074 6869 7320 282a 6e6f to do this (*no\n+00037370: 7465 0a50 6172 7469 6375 6c61 7220 5072 te.Particular Pr\n+00037380: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n+00037390: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+000373a0: 6172 2050 726f 6772 616d 732e 292c 2062 ar Programs.), b\n+000373b0: 7574 2075 7369 6e67 0a27 414d 5f50 524f ut using.'AM_PRO\n+000373c0: 475f 4c45 5827 206d 6163 726f 2028 2a6e G_LEX' macro (*n\n+000373d0: 6f74 6520 4d61 6372 6f73 3a3a 2920 6973 ote Macros::) is\n+000373e0: 2072 6563 6f6d 6d65 6e64 6564 2e0a 0a20 recommended... \n+000373f0: 2020 5768 656e 2027 6c65 7827 2069 7320 When 'lex' is \n+00037400: 696e 766f 6b65 642c 2069 7420 6973 2070 invoked, it is p\n+00037410: 6173 7365 6420 2741 4d5f 4c46 4c41 4753 assed 'AM_LFLAGS\n+00037420: 2720 616e 6420 274c 464c 4147 5327 2e20 ' and 'LFLAGS'. \n+00037430: 2054 6865 0a6c 6174 7465 7220 6973 2061 The.latter is a\n+00037440: 2075 7365 7220 7661 7269 6162 6c65 2061 user variable a\n+00037450: 6e64 2074 6865 2066 6f72 6d65 7220 6973 nd the former is\n+00037460: 2069 6e74 656e 6465 6420 666f 7220 7468 intended for th\n+00037470: 650a 274d 616b 6566 696c 652e 616d 2720 e.'Makefile.am' \n+00037480: 6175 7468 6f72 2e0a 0a20 2020 5768 656e author... When\n+00037490: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+000374a0: 4d4f 4445 2720 282a 6e6f 7465 206d 6169 MODE' (*note mai\n+000374b0: 6e74 6169 6e65 722d 6d6f 6465 3a3a 2920 ntainer-mode::) \n+000374c0: 6973 2075 7365 642c 2074 6865 0a72 6562 is used, the.reb\n+000374d0: 7569 6c64 2072 756c 6520 666f 7220 6469 uild rule for di\n+000374e0: 7374 7269 6275 7465 6420 5961 6363 2061 stributed Yacc a\n+000374f0: 6e64 204c 6578 2073 6f75 7263 6573 2061 nd Lex sources a\n+00037500: 7265 206f 6e6c 7920 7573 6564 2077 6865 re only used whe\n+00037510: 6e0a 276d 6169 6e74 6169 6e65 722d 6d6f n.'maintainer-mo\n+00037520: 6465 2720 6973 2065 6e61 626c 6564 2c20 de' is enabled, \n+00037530: 6f72 2077 6865 6e20 7468 6520 6669 6c65 or when the file\n+00037540: 7320 6861 7665 2062 6565 6e20 6572 6173 s have been eras\n+00037550: 6564 2e0a 0a20 2020 5768 656e 2027 6c65 ed... When 'le\n+00037560: 7827 206f 7220 2779 6163 6327 2073 6f75 x' or 'yacc' sou\n+00037570: 7263 6573 2061 7265 2075 7365 642c 2027 rces are used, '\n+00037580: 6175 746f 6d61 6b65 202d 6927 2061 7574 automake -i' aut\n+00037590: 6f6d 6174 6963 616c 6c79 0a69 6e73 7461 omatically.insta\n+000375a0: 6c6c 7320 616e 2061 7578 696c 6961 7279 lls an auxiliary\n+000375b0: 2070 726f 6772 616d 2063 616c 6c65 6420 program called \n+000375c0: 2779 6c77 7261 7027 2069 6e20 796f 7572 'ylwrap' in your\n+000375d0: 2070 6163 6b61 6765 2028 2a6e 6f74 650a package (*note.\n+000375e0: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n+000375f0: 6d73 3a3a 292e 2020 5468 6973 2070 726f ms::). This pro\n+00037600: 6772 616d 2069 7320 7573 6564 2062 7920 gram is used by \n+00037610: 7468 6520 6275 696c 6420 7275 6c65 7320 the build rules \n+00037620: 746f 0a72 656e 616d 6520 7468 6520 6f75 to.rename the ou\n+00037630: 7470 7574 206f 6620 7468 6573 6520 746f tput of these to\n+00037640: 6f6c 732c 2061 6e64 206d 616b 6573 2069 ols, and makes i\n+00037650: 7420 706f 7373 6962 6c65 2074 6f20 696e t possible to in\n+00037660: 636c 7564 650a 6d75 6c74 6970 6c65 2027 clude.multiple '\n+00037670: 7961 6363 2720 286f 7220 276c 6578 2729 yacc' (or 'lex')\n+00037680: 2073 6f75 7263 6520 6669 6c65 7320 696e source files in\n+00037690: 2061 2073 696e 676c 6520 6469 7265 6374 a single direct\n+000376a0: 6f72 792e 2020 2854 6869 7320 6973 0a6e ory. (This is.n\n+000376b0: 6563 6573 7361 7279 2062 6563 6175 7365 ecessary because\n+000376c0: 2079 6163 6327 7320 6f75 7470 7574 2066 yacc's output f\n+000376d0: 696c 6520 6e61 6d65 2069 7320 6669 7865 ile name is fixe\n+000376e0: 642c 2061 6e64 2061 2070 6172 616c 6c65 d, and a paralle\n+000376f0: 6c20 6d61 6b65 0a63 6f75 6c64 2063 6f6e l make.could con\n+00037700: 6365 6976 6162 6c79 2069 6e76 6f6b 6520 ceivably invoke \n+00037710: 6d6f 7265 2074 6861 6e20 6f6e 6520 696e more than one in\n+00037720: 7374 616e 6365 206f 6620 2779 6163 6327 stance of 'yacc'\n+00037730: 0a73 696d 756c 7461 6e65 6f75 736c 792e .simultaneously.\n+00037740: 290a 0a20 2020 466f 7220 2779 6163 6327 ).. For 'yacc'\n+00037750: 2c20 7369 6d70 6c79 206d 616e 6167 696e , simply managin\n+00037760: 6720 6c6f 636b 696e 6720 6973 2069 6e73 g locking is ins\n+00037770: 7566 6669 6369 656e 742e 2020 5468 6520 ufficient. The \n+00037780: 6f75 7470 7574 206f 660a 2779 6163 6327 output of.'yacc'\n+00037790: 2061 6c77 6179 7320 7573 6573 2074 6865 always uses the\n+000377a0: 2073 616d 6520 7379 6d62 6f6c 206e 616d same symbol nam\n+000377b0: 6573 2069 6e74 6572 6e61 6c6c 792c 2073 es internally, s\n+000377c0: 6f20 6974 2069 736e 2774 0a70 6f73 7369 o it isn't.possi\n+000377d0: 626c 6520 746f 206c 696e 6b20 7477 6f20 ble to link two \n+000377e0: 2779 6163 6327 2070 6172 7365 7273 2069 'yacc' parsers i\n+000377f0: 6e74 6f20 7468 6520 7361 6d65 2065 7865 nto the same exe\n+00037800: 6375 7461 626c 652e 0a0a 2020 2057 6520 cutable... We \n+00037810: 7265 636f 6d6d 656e 6420 7573 696e 6720 recommend using \n+00037820: 7468 6520 666f 6c6c 6f77 696e 6720 7265 the following re\n+00037830: 6e61 6d69 6e67 2068 6163 6b20 7573 6564 naming hack used\n+00037840: 2069 6e20 2767 6462 273a 0a20 2020 2020 in 'gdb':. \n+00037850: 2364 6566 696e 6520 7979 6d61 7864 6570 #define yymaxdep\n+00037860: 7468 2063 5f6d 6178 6465 7074 680a 2020 th c_maxdepth. \n+00037870: 2020 2023 6465 6669 6e65 2079 7970 6172 #define yypar\n+00037880: 7365 2063 5f70 6172 7365 0a20 2020 2020 se c_parse. \n+00037890: 2364 6566 696e 6520 7979 6c65 7820 2020 #define yylex \n+000378a0: 635f 6c65 780a 2020 2020 2023 6465 6669 c_lex. #defi\n+000378b0: 6e65 2079 7965 7272 6f72 2063 5f65 7272 ne yyerror c_err\n+000378c0: 6f72 0a20 2020 2020 2364 6566 696e 6520 or. #define \n+000378d0: 7979 6c76 616c 2020 635f 6c76 616c 0a20 yylval c_lval. \n+000378e0: 2020 2020 2364 6566 696e 6520 7979 6368 #define yych\n+000378f0: 6172 2020 635f 6368 6172 0a20 2020 2020 ar c_char. \n+00037900: 2364 6566 696e 6520 7979 6465 6275 6720 #define yydebug \n+00037910: 635f 6465 6275 670a 2020 2020 2023 6465 c_debug. #de\n+00037920: 6669 6e65 2079 7970 6163 7420 2063 5f70 fine yypact c_p\n+00037930: 6163 740a 2020 2020 2023 6465 6669 6e65 act. #define\n+00037940: 2079 7972 3120 2020 2063 5f72 310a 2020 yyr1 c_r1. \n+00037950: 2020 2023 6465 6669 6e65 2079 7972 3220 #define yyr2 \n+00037960: 2020 2063 5f72 320a 2020 2020 2023 6465 c_r2. #de\n+00037970: 6669 6e65 2079 7964 6566 2020 2063 5f64 fine yydef c_d\n+00037980: 6566 0a20 2020 2020 2364 6566 696e 6520 ef. #define \n+00037990: 7979 6368 6b20 2020 635f 6368 6b0a 2020 yychk c_chk. \n+000379a0: 2020 2023 6465 6669 6e65 2079 7970 676f #define yypgo\n+000379b0: 2020 2063 5f70 676f 0a20 2020 2020 2364 c_pgo. #d\n+000379c0: 6566 696e 6520 7979 6163 7420 2020 635f efine yyact c_\n+000379d0: 6163 740a 2020 2020 2023 6465 6669 6e65 act. #define\n+000379e0: 2079 7965 7863 6120 2063 5f65 7863 610a yyexca c_exca.\n+000379f0: 2020 2020 2023 6465 6669 6e65 2079 7965 #define yye\n+00037a00: 7272 666c 6167 2063 5f65 7272 666c 6167 rrflag c_errflag\n+00037a10: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037a20: 6e65 7272 7320 635f 6e65 7272 730a 2020 nerrs c_nerrs. \n+00037a30: 2020 2023 6465 6669 6e65 2079 7970 7320 #define yyps \n+00037a40: 2020 2063 5f70 730a 2020 2020 2023 6465 c_ps. #de\n+00037a50: 6669 6e65 2079 7970 7620 2020 2063 5f70 fine yypv c_p\n+00037a60: 760a 2020 2020 2023 6465 6669 6e65 2079 v. #define y\n+00037a70: 7973 2020 2020 2063 5f73 0a20 2020 2020 ys c_s. \n+00037a80: 2364 6566 696e 6520 7979 5f79 7973 2020 #define yy_yys \n+00037a90: 635f 7979 730a 2020 2020 2023 6465 6669 c_yys. #defi\n+00037aa0: 6e65 2079 7973 7461 7465 2063 5f73 7461 ne yystate c_sta\n+00037ab0: 7465 0a20 2020 2020 2364 6566 696e 6520 te. #define \n+00037ac0: 7979 746d 7020 2020 635f 746d 700a 2020 yytmp c_tmp. \n+00037ad0: 2020 2023 6465 6669 6e65 2079 7976 2020 #define yyv \n+00037ae0: 2020 2063 5f76 0a20 2020 2020 2364 6566 c_v. #def\n+00037af0: 696e 6520 7979 5f79 7976 2020 635f 7979 ine yy_yyv c_yy\n+00037b00: 760a 2020 2020 2023 6465 6669 6e65 2079 v. #define y\n+00037b10: 7976 616c 2020 2063 5f76 616c 0a20 2020 yval c_val. \n+00037b20: 2020 2364 6566 696e 6520 7979 6c6c 6f63 #define yylloc\n+00037b30: 2020 635f 6c6c 6f63 0a20 2020 2020 2364 c_lloc. #d\n+00037b40: 6566 696e 6520 7979 7265 6473 2020 635f efine yyreds c_\n+00037b50: 7265 6473 0a20 2020 2020 2364 6566 696e reds. #defin\n+00037b60: 6520 7979 746f 6b73 2020 635f 746f 6b73 e yytoks c_toks\n+00037b70: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037b80: 6c68 7320 2020 635f 7979 6c68 730a 2020 lhs c_yylhs. \n+00037b90: 2020 2023 6465 6669 6e65 2079 796c 656e #define yylen\n+00037ba0: 2020 2063 5f79 796c 656e 0a20 2020 2020 c_yylen. \n+00037bb0: 2364 6566 696e 6520 7979 6465 6672 6564 #define yydefred\n+00037bc0: 2063 5f79 7964 6566 7265 640a 2020 2020 c_yydefred. \n+00037bd0: 2023 6465 6669 6e65 2079 7964 676f 746f #define yydgoto\n+00037be0: 2020 635f 7979 6467 6f74 6f0a 2020 2020 c_yydgoto. \n+00037bf0: 2023 6465 6669 6e65 2079 7973 696e 6465 #define yysinde\n+00037c00: 7820 635f 7979 7369 6e64 6578 0a20 2020 x c_yysindex. \n+00037c10: 2020 2364 6566 696e 6520 7979 7269 6e64 #define yyrind\n+00037c20: 6578 2063 5f79 7972 696e 6465 780a 2020 ex c_yyrindex. \n+00037c30: 2020 2023 6465 6669 6e65 2079 7967 696e #define yygin\n+00037c40: 6465 7820 635f 7979 6769 6e64 6578 0a20 dex c_yygindex. \n+00037c50: 2020 2020 2364 6566 696e 6520 7979 7461 #define yyta\n+00037c60: 626c 6520 2063 5f79 7974 6162 6c65 0a20 ble c_yytable. \n+00037c70: 2020 2020 2364 6566 696e 6520 7979 6368 #define yych\n+00037c80: 6563 6b20 2063 5f79 7963 6865 636b 0a20 eck c_yycheck. \n+00037c90: 2020 2020 2364 6566 696e 6520 7979 6e61 #define yyna\n+00037ca0: 6d65 2020 2063 5f79 796e 616d 650a 2020 me c_yyname. \n+00037cb0: 2020 2023 6465 6669 6e65 2079 7972 756c #define yyrul\n+00037cc0: 6520 2020 635f 7979 7275 6c65 0a0a 2020 e c_yyrule.. \n+00037cd0: 2046 6f72 2065 6163 6820 6465 6669 6e65 For each define\n+00037ce0: 2c20 7265 706c 6163 6520 7468 6520 2763 , replace the 'c\n+00037cf0: 5f27 2070 7265 6669 7820 7769 7468 2077 _' prefix with w\n+00037d00: 6861 7465 7665 7220 796f 7520 6c69 6b65 hatever you like\n+00037d10: 2e0a 5468 6573 6520 6465 6669 6e65 7320 ..These defines \n+00037d20: 776f 726b 2066 6f72 2027 6269 736f 6e27 work for 'bison'\n+00037d30: 2c20 2762 7961 6363 272c 2061 6e64 2074 , 'byacc', and t\n+00037d40: 7261 6469 7469 6f6e 616c 2027 7961 6363 raditional 'yacc\n+00037d50: 2773 2e20 2049 660a 796f 7520 6669 6e64 's. If.you find\n+00037d60: 2061 2070 6172 7365 7220 6765 6e65 7261 a parser genera\n+00037d70: 746f 7220 7468 6174 2075 7365 7320 6120 tor that uses a \n+00037d80: 7379 6d62 6f6c 206e 6f74 2063 6f76 6572 symbol not cover\n+00037d90: 6564 2068 6572 652c 2070 6c65 6173 650a ed here, please.\n+00037da0: 7265 706f 7274 2074 6865 206e 6577 206e report the new n\n+00037db0: 616d 6520 736f 2069 7420 6361 6e20 6265 ame so it can be\n+00037dc0: 2061 6464 6564 2074 6f20 7468 6520 6c69 added to the li\n+00037dd0: 7374 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d st... --------\n+00037de0: 2d2d 2046 6f6f 746e 6f74 6573 202d 2d2d -- Footnotes ---\n+00037df0: 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 2920 -------.. (1) \n+00037e00: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that\n+00037e10: 2027 6175 746f 6d61 6b65 2720 7265 636f 'automake' reco\n+00037e20: 676e 697a 6573 2027 2d64 2720 696e 2027 gnizes '-d' in '\n+00037e30: 414d 5f59 464c 4147 5327 206f 6e6c 790a AM_YFLAGS' only.\n+00037e40: 6966 2069 7420 6973 206e 6f74 2063 6c75 if it is not clu\n+00037e50: 7374 6572 6564 2077 6974 6820 6f74 6865 stered with othe\n+00037e60: 7220 6f70 7469 6f6e 733b 2066 6f72 2065 r options; for e\n+00037e70: 7861 6d70 6c65 2c20 6974 2077 6f6e 2774 xample, it won't\n+00037e80: 2062 650a 7265 636f 676e 697a 6564 2069 be.recognized i\n+00037e90: 6620 2741 4d5f 5946 4c41 4753 2720 6973 f 'AM_YFLAGS' is\n+00037ea0: 2027 2d64 7427 2c20 6275 7420 6974 2077 '-dt', but it w\n+00037eb0: 696c 6c20 6265 2069 6620 2741 4d5f 5946 ill be if 'AM_YF\n+00037ec0: 4c41 4753 2720 6973 2027 2d64 0a2d 7427 LAGS' is '-d.-t'\n+00037ed0: 206f 7220 272d 6420 2d74 270a 0a1f 0a46 or '-d -t'....F\n+00037ee0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00037ef0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00037f00: 432b 2b20 5375 7070 6f72 742c 2020 4e65 C++ Support, Ne\n+00037f10: 7874 3a20 4f62 6a65 6374 6976 6520 4320 xt: Objective C \n+00037f20: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n+00037f30: 5961 6363 2061 6e64 204c 6578 2c20 2055 Yacc and Lex, U\n+00037f40: 703a 2050 726f 6772 616d 730a 0a38 2e39 p: Programs..8.9\n+00037f50: 2043 2b2b 2053 7570 706f 7274 0a3d 3d3d C++ Support.===\n+00037f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00037f70: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n+00037f80: 6675 6c6c 2073 7570 706f 7274 2066 6f72 full support for\n+00037f90: 2043 2b2b 2e0a 0a20 2020 416e 7920 7061 C++... Any pa\n+00037fa0: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+00037fb0: 432b 2b20 636f 6465 206d 7573 7420 6465 C++ code must de\n+00037fc0: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n+00037fd0: 7661 7269 6162 6c65 2027 4358 5827 0a69 variable 'CXX'.i\n+00037fe0: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+00037ff0: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n+00038000: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+00038010: 2074 6f20 7573 6520 7468 650a 2741 435f to use the.'AC_\n+00038020: 5052 4f47 5f43 5858 2720 6d61 6372 6f20 PROG_CXX' macro \n+00038030: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n+00038040: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+00038050: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part\n+00038060: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n+00038070: 292e 0a0a 2020 2041 2066 6577 2061 6464 )... A few add\n+00038080: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable\n+00038090: 7320 6172 6520 6465 6669 6e65 6420 7768 s are defined wh\n+000380a0: 656e 2061 2043 2b2b 2073 6f75 7263 6520 en a C++ source \n+000380b0: 6669 6c65 2069 730a 7365 656e 3a0a 0a27 file is.seen:..'\n+000380c0: 4358 5827 0a20 2020 2020 5468 6520 6e61 CXX'. The na\n+000380d0: 6d65 206f 6620 7468 6520 432b 2b20 636f me of the C++ co\n+000380e0: 6d70 696c 6572 2e0a 0a27 4358 5846 4c41 mpiler...'CXXFLA\n+000380f0: 4753 270a 2020 2020 2041 6e79 2066 6c61 GS'. Any fla\n+00038100: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n+00038110: 6520 432b 2b20 636f 6d70 696c 6572 2e0a e C++ compiler..\n+00038120: 0a27 414d 5f43 5858 464c 4147 5327 0a20 .'AM_CXXFLAGS'. \n+00038130: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+00038140: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n+00038150: 2743 5858 464c 4147 5327 2e0a 0a27 4358 'CXXFLAGS'...'CX\n+00038160: 5843 4f4d 5049 4c45 270a 2020 2020 2054 XCOMPILE'. T\n+00038170: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+00038180: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp\n+00038190: 696c 6520 6120 432b 2b20 736f 7572 6365 ile a C++ source\n+000381a0: 2066 696c 652e 2020 5468 6520 6669 6c65 file. The file\n+000381b0: 0a20 2020 2020 6e61 6d65 2069 7320 6170 . name is ap\n+000381c0: 7065 6e64 6564 2074 6f20 666f 726d 2074 pended to form t\n+000381d0: 6865 2063 6f6d 706c 6574 6520 636f 6d6d he complete comm\n+000381e0: 616e 6420 6c69 6e65 2e0a 0a27 4358 584c and line...'CXXL\n+000381f0: 494e 4b27 0a20 2020 2020 5468 6520 636f INK'. The co\n+00038200: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+00038210: 7475 616c 6c79 206c 696e 6b20 6120 432b tually link a C+\n+00038220: 2b20 7072 6f67 7261 6d2e 0a0a 1f0a 4669 + program.....Fi\n+00038230: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00038240: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O\n+00038250: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+00038260: 7274 2c20 204e 6578 743a 2055 6e69 6669 rt, Next: Unifi\n+00038270: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+00038280: 7070 6f72 742c 2020 5072 6576 3a20 432b pport, Prev: C+\n+00038290: 2b20 5375 7070 6f72 742c 2020 5570 3a20 + Support, Up: \n+000382a0: 5072 6f67 7261 6d73 0a0a 382e 3130 204f Programs..8.10 O\n+000382b0: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+000382c0: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n+000382d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+000382e0: 6f6d 616b 6520 696e 636c 7564 6573 2073 omake includes s\n+000382f0: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n+00038300: 4f62 6a65 6374 6976 6520 432e 0a0a 2020 Objective C... \n+00038310: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n+00038320: 6c75 6469 6e67 204f 626a 6563 7469 7665 luding Objective\n+00038330: 2043 2063 6f64 6520 6d75 7374 2064 6566 C code must def\n+00038340: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n+00038350: 6172 6961 626c 6520 274f 424a 4327 2069 ariable 'OBJC' i\n+00038360: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+00038370: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n+00038380: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+00038390: 2074 6f20 7573 650a 7468 6520 2741 435f to use.the 'AC_\n+000383a0: 5052 4f47 5f4f 424a 4327 206d 6163 726f PROG_OBJC' macro\n+000383b0: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n+000383c0: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n+000383d0: 733a 0a28 6175 746f 636f 6e66 2950 6172 s:.(autoconf)Par\n+000383e0: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+000383f0: 2e29 2e0a 0a20 2020 4120 6665 7720 6164 .)... A few ad\n+00038400: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n+00038410: 6573 2061 7265 2064 6566 696e 6564 2077 es are defined w\n+00038420: 6865 6e20 616e 204f 626a 6563 7469 7665 hen an Objective\n+00038430: 2043 2073 6f75 7263 650a 6669 6c65 2069 C source.file i\n+00038440: 7320 7365 656e 3a0a 0a27 4f42 4a43 270a s seen:..'OBJC'.\n+00038450: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00038460: 2074 6865 204f 626a 6563 7469 7665 2043 the Objective C\n+00038470: 2063 6f6d 7069 6c65 722e 0a0a 274f 424a compiler...'OBJ\n+00038480: 4346 4c41 4753 270a 2020 2020 2041 6e79 CFLAGS'. Any\n+00038490: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+000384a0: 6f20 7468 6520 4f62 6a65 6374 6976 6520 o the Objective \n+000384b0: 4320 636f 6d70 696c 6572 2e0a 0a27 414d C compiler...'AM\n+000384c0: 5f4f 424a 4346 4c41 4753 270a 2020 2020 _OBJCFLAGS'. \n+000384d0: 2054 6865 206d 6169 6e74 6169 6e65 7227 The maintainer'\n+000384e0: 7320 7661 7269 616e 7420 6f66 2027 4f42 s variant of 'OB\n+000384f0: 4a43 464c 4147 5327 2e0a 0a27 4f42 4a43 JCFLAGS'...'OBJC\n+00038500: 434f 4d50 494c 4527 0a20 2020 2020 5468 COMPILE'. Th\n+00038510: 6520 636f 6d6d 616e 6420 7573 6564 2074 e command used t\n+00038520: 6f20 6163 7475 616c 6c79 2063 6f6d 7069 o actually compi\n+00038530: 6c65 2061 6e20 4f62 6a65 6374 6976 6520 le an Objective \n+00038540: 4320 736f 7572 6365 2066 696c 652e 0a20 C source file.. \n+00038550: 2020 2020 5468 6520 6669 6c65 206e 616d The file nam\n+00038560: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n+00038570: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n+00038580: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n+00038590: 0a0a 274f 424a 434c 494e 4b27 0a20 2020 ..'OBJCLINK'. \n+000385a0: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n+000385b0: 6564 2074 6f20 6163 7475 616c 6c79 206c ed to actually l\n+000385c0: 696e 6b20 616e 204f 626a 6563 7469 7665 ink an Objective\n+000385d0: 2043 2070 726f 6772 616d 2e0a 0a1f 0a46 C program.....F\n+000385e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000385f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00038600: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00038610: 2043 2053 7570 706f 7274 2c20 204e 6578 C Support, Nex\n+00038620: 743a 2041 7373 656d 626c 7920 5375 7070 t: Assembly Supp\n+00038630: 6f72 742c 2020 5072 6576 3a20 4f62 6a65 ort, Prev: Obje\n+00038640: 6374 6976 6520 4320 5375 7070 6f72 742c ctive C Support,\n+00038650: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+00038660: 382e 3131 2055 6e69 6669 6564 2050 6172 8.11 Unified Par\n+00038670: 616c 6c65 6c20 4320 5375 7070 6f72 740a allel C Support.\n 00038680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-000386a0: 6f6d 616b 6520 696e 636c 7564 6573 2073 omake includes s\n-000386b0: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n-000386c0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-000386d0: 2043 2e0a 0a20 2020 416e 7920 7061 636b C... Any pack\n-000386e0: 6167 6520 696e 636c 7564 696e 6720 556e age including Un\n-000386f0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-00038700: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n-00038710: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n-00038720: 6961 626c 6520 2755 5043 2720 696e 2027 iable 'UPC' in '\n-00038730: 636f 6e66 6967 7572 652e 6163 273b 2074 configure.ac'; t\n-00038740: 6865 2073 696d 706c 6573 7420 7761 7920 he simplest way \n-00038750: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n-00038760: 2075 7365 0a74 6865 2027 414d 5f50 524f use.the 'AM_PRO\n-00038770: 475f 5550 4327 206d 6163 726f 2028 2a6e G_UPC' macro (*n\n-00038780: 6f74 6520 5075 626c 6963 204d 6163 726f ote Public Macro\n-00038790: 733a 3a29 2e0a 0a20 2020 4120 6665 7720 s::)... A few \n-000387a0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n-000387b0: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n-000387c0: 2077 6865 6e20 6120 556e 6966 6965 6420 when a Unified \n-000387d0: 5061 7261 6c6c 656c 2043 0a73 6f75 7263 Parallel C.sourc\n-000387e0: 6520 6669 6c65 2069 7320 7365 656e 3a0a e file is seen:.\n-000387f0: 0a27 5550 4327 0a20 2020 2020 5468 6520 .'UPC'. The \n-00038800: 6e61 6d65 206f 6620 7468 6520 556e 6966 name of the Unif\n-00038810: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c\n-00038820: 6f6d 7069 6c65 722e 0a0a 2755 5043 464c ompiler...'UPCFL\n-00038830: 4147 5327 0a20 2020 2020 416e 7920 666c AGS'. Any fl\n-00038840: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-00038850: 6865 2055 6e69 6669 6564 2050 6172 616c he Unified Paral\n-00038860: 6c65 6c20 4320 636f 6d70 696c 6572 2e0a lel C compiler..\n-00038870: 0a27 414d 5f55 5043 464c 4147 5327 0a20 .'AM_UPCFLAGS'. \n-00038880: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n-00038890: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n-000388a0: 2755 5043 464c 4147 5327 2e0a 0a27 5550 'UPCFLAGS'...'UP\n-000388b0: 4343 4f4d 5049 4c45 270a 2020 2020 2054 CCOMPILE'. T\n-000388c0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-000388d0: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp\n-000388e0: 696c 6520 6120 556e 6966 6965 6420 5061 ile a Unified Pa\n-000388f0: 7261 6c6c 656c 2043 2073 6f75 7263 650a rallel C source.\n-00038900: 2020 2020 2066 696c 652e 2020 5468 6520 file. The \n-00038910: 6669 6c65 206e 616d 6520 6973 2061 7070 file name is app\n-00038920: 656e 6465 6420 746f 2066 6f72 6d20 7468 ended to form th\n-00038930: 6520 636f 6d70 6c65 7465 2063 6f6d 6d61 e complete comma\n-00038940: 6e64 206c 696e 652e 0a0a 2755 5043 4c49 nd line...'UPCLI\n-00038950: 4e4b 270a 2020 2020 2054 6865 2063 6f6d NK'. The com\n-00038960: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-00038970: 7561 6c6c 7920 6c69 6e6b 2061 2055 6e69 ually link a Uni\n-00038980: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-00038990: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n-000389a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-000389b0: 696e 666f 2c20 204e 6f64 653a 2041 7373 info, Node: Ass\n-000389c0: 656d 626c 7920 5375 7070 6f72 742c 2020 embly Support, \n-000389d0: 4e65 7874 3a20 466f 7274 7261 6e20 3737 Next: Fortran 77\n-000389e0: 2053 7570 706f 7274 2c20 2050 7265 763a Support, Prev:\n-000389f0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00038a00: 6c20 4320 5375 7070 6f72 742c 2020 5570 l C Support, Up\n-00038a10: 3a20 5072 6f67 7261 6d73 0a0a 382e 3132 : Programs..8.12\n-00038a20: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n-00038a30: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n-00038a40: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-00038a50: 6520 696e 636c 7564 6573 2073 6f6d 6520 e includes some \n-00038a60: 7375 7070 6f72 7420 666f 7220 6173 7365 support for asse\n-00038a70: 6d62 6c79 2063 6f64 652e 2020 5468 6572 mbly code. Ther\n-00038a80: 6520 6172 6520 7477 6f20 666f 726d 730a e are two forms.\n-00038a90: 6f66 2061 7373 656d 626c 6572 2066 696c of assembler fil\n-00038aa0: 6573 3a20 6e6f 726d 616c 2028 272a 2e73 es: normal ('*.s\n-00038ab0: 2729 2061 6e64 2070 7265 7072 6f63 6573 ') and preproces\n-00038ac0: 7365 6420 6279 2027 4350 5027 2028 272a sed by 'CPP' ('*\n-00038ad0: 2e53 2720 6f72 0a27 2a2e 7378 2729 2e0a .S' or.'*.sx')..\n-00038ae0: 0a20 2020 5468 6520 7661 7269 6162 6c65 . The variable\n-00038af0: 2027 4343 4153 2720 686f 6c64 7320 7468 'CCAS' holds th\n-00038b00: 6520 6e61 6d65 206f 6620 7468 6520 636f e name of the co\n-00038b10: 6d70 696c 6572 2075 7365 6420 746f 2062 mpiler used to b\n-00038b20: 7569 6c64 0a61 7373 656d 626c 7920 636f uild.assembly co\n-00038b30: 6465 2e20 2054 6869 7320 636f 6d70 696c de. This compil\n-00038b40: 6572 206d 7573 7420 776f 726b 2061 2062 er must work a b\n-00038b50: 6974 206c 696b 6520 6120 4320 636f 6d70 it like a C comp\n-00038b60: 696c 6572 3b20 696e 0a70 6172 7469 6375 iler; in.particu\n-00038b70: 6c61 7220 6974 206d 7573 7420 6163 6365 lar it must acce\n-00038b80: 7074 2027 2d63 2720 616e 6420 272d 6f27 pt '-c' and '-o'\n-00038b90: 2e20 2054 6865 2076 616c 7565 7320 6f66 . The values of\n-00038ba0: 2027 4343 4153 464c 4147 5327 2061 6e64 'CCASFLAGS' and\n-00038bb0: 0a27 414d 5f43 4341 5346 4c41 4753 2720 .'AM_CCASFLAGS' \n-00038bc0: 286f 7220 6974 7320 7065 722d 7461 7267 (or its per-targ\n-00038bd0: 6574 2064 6566 696e 6974 696f 6e29 2069 et definition) i\n-00038be0: 7320 7061 7373 6564 2074 6f20 7468 650a s passed to the.\n-00038bf0: 636f 6d70 696c 6174 696f 6e2e 2020 466f compilation. Fo\n-00038c00: 7220 7072 6570 726f 6365 7373 6564 2066 r preprocessed f\n-00038c10: 696c 6573 2c20 2744 4546 5327 2c20 2744 iles, 'DEFS', 'D\n-00038c20: 4546 4155 4c54 5f49 4e43 4c55 4445 5327 EFAULT_INCLUDES'\n-00038c30: 2c0a 2749 4e43 4c55 4445 5327 2c20 2743 ,.'INCLUDES', 'C\n-00038c40: 5050 464c 4147 5327 2061 6e64 2027 414d PPFLAGS' and 'AM\n-00038c50: 5f43 5050 464c 4147 5327 2061 7265 2061 _CPPFLAGS' are a\n-00038c60: 6c73 6f20 7573 6564 2e0a 0a20 2020 5468 lso used... Th\n-00038c70: 6520 6175 746f 636f 6e66 206d 6163 726f e autoconf macro\n-00038c80: 2027 414d 5f50 524f 475f 4153 2720 7769 'AM_PROG_AS' wi\n-00038c90: 6c6c 2064 6566 696e 6520 2743 4341 5327 ll define 'CCAS'\n-00038ca0: 2061 6e64 2027 4343 4153 464c 4147 5327 and 'CCASFLAGS'\n-00038cb0: 0a66 6f72 2079 6f75 2028 756e 6c65 7373 .for you (unless\n-00038cc0: 2074 6865 7920 6172 6520 616c 7265 6164 they are alread\n-00038cd0: 7920 7365 742c 2069 7420 7369 6d70 6c79 y set, it simply\n-00038ce0: 2073 6574 7320 2743 4341 5327 2074 6f20 sets 'CCAS' to \n-00038cf0: 7468 6520 430a 636f 6d70 696c 6572 2061 the C.compiler a\n-00038d00: 6e64 2027 4343 4153 464c 4147 5327 2074 nd 'CCASFLAGS' t\n-00038d10: 6f20 7468 6520 4320 636f 6d70 696c 6572 o the C compiler\n-00038d20: 2066 6c61 6773 292c 2062 7574 2079 6f75 flags), but you\n-00038d30: 2061 7265 2066 7265 6520 746f 0a64 6566 are free to.def\n-00038d40: 696e 6520 7468 6573 6520 7661 7269 6162 ine these variab\n-00038d50: 6c65 7320 6279 206f 7468 6572 206d 6561 les by other mea\n-00038d60: 6e73 2e0a 0a20 2020 4f6e 6c79 2074 6865 ns... Only the\n-00038d70: 2073 7566 6669 7865 7320 272e 7327 2c20 suffixes '.s', \n-00038d80: 272e 5327 2c20 616e 6420 272e 7378 2720 '.S', and '.sx' \n-00038d90: 6172 6520 7265 636f 676e 697a 6564 2062 are recognized b\n-00038da0: 7920 2761 7574 6f6d 616b 6527 0a61 7320 y 'automake'.as \n-00038db0: 6265 696e 6720 6669 6c65 7320 636f 6e74 being files cont\n-00038dc0: 6169 6e69 6e67 2061 7373 656d 626c 7920 aining assembly \n-00038dd0: 636f 6465 2e0a 0a1f 0a46 696c 653a 2061 code.....File: a\n-00038de0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00038df0: 6f2c 2020 4e6f 6465 3a20 466f 7274 7261 o, Node: Fortra\n-00038e00: 6e20 3737 2053 7570 706f 7274 2c20 204e n 77 Support, N\n-00038e10: 6578 743a 2046 6f72 7472 616e 2039 7820 ext: Fortran 9x \n-00038e20: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n-00038e30: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n-00038e40: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00038e50: 0a38 2e31 3320 466f 7274 7261 6e20 3737 .8.13 Fortran 77\n-00038e60: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n+00038690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000386a0: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n+000386b0: 6573 2073 6f6d 6520 7375 7070 6f72 7420 es some support \n+000386c0: 666f 7220 556e 6966 6965 6420 5061 7261 for Unified Para\n+000386d0: 6c6c 656c 2043 2e0a 0a20 2020 416e 7920 llel C... Any \n+000386e0: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n+000386f0: 6720 556e 6966 6965 6420 5061 7261 6c6c g Unified Parall\n+00038700: 656c 2043 2063 6f64 6520 6d75 7374 2064 el C code must d\n+00038710: 6566 696e 6520 7468 6520 6f75 7470 7574 efine the output\n+00038720: 0a76 6172 6961 626c 6520 2755 5043 2720 .variable 'UPC' \n+00038730: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n+00038740: 273b 2074 6865 2073 696d 706c 6573 7420 '; the simplest \n+00038750: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n+00038760: 7320 746f 2075 7365 0a74 6865 2027 414d s to use.the 'AM\n+00038770: 5f50 524f 475f 5550 4327 206d 6163 726f _PROG_UPC' macro\n+00038780: 2028 2a6e 6f74 6520 5075 626c 6963 204d (*note Public M\n+00038790: 6163 726f 733a 3a29 2e0a 0a20 2020 4120 acros::)... A \n+000387a0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+000387b0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+000387c0: 696e 6564 2077 6865 6e20 6120 556e 6966 ined when a Unif\n+000387d0: 6965 6420 5061 7261 6c6c 656c 2043 0a73 ied Parallel C.s\n+000387e0: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se\n+000387f0: 656e 3a0a 0a27 5550 4327 0a20 2020 2020 en:..'UPC'. \n+00038800: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+00038810: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00038820: 2043 2063 6f6d 7069 6c65 722e 0a0a 2755 C compiler...'U\n+00038830: 5043 464c 4147 5327 0a20 2020 2020 416e PCFLAGS'. An\n+00038840: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+00038850: 746f 2074 6865 2055 6e69 6669 6564 2050 to the Unified P\n+00038860: 6172 616c 6c65 6c20 4320 636f 6d70 696c arallel C compil\n+00038870: 6572 2e0a 0a27 414d 5f55 5043 464c 4147 er...'AM_UPCFLAG\n+00038880: 5327 0a20 2020 2020 5468 6520 6d61 696e S'. The main\n+00038890: 7461 696e 6572 2773 2076 6172 6961 6e74 tainer's variant\n+000388a0: 206f 6620 2755 5043 464c 4147 5327 2e0a of 'UPCFLAGS'..\n+000388b0: 0a27 5550 4343 4f4d 5049 4c45 270a 2020 .'UPCCOMPILE'. \n+000388c0: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+000388d0: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+000388e0: 636f 6d70 696c 6520 6120 556e 6966 6965 compile a Unifie\n+000388f0: 6420 5061 7261 6c6c 656c 2043 2073 6f75 d Parallel C sou\n+00038900: 7263 650a 2020 2020 2066 696c 652e 2020 rce. file. \n+00038910: 5468 6520 6669 6c65 206e 616d 6520 6973 The file name is\n+00038920: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n+00038930: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n+00038940: 6f6d 6d61 6e64 206c 696e 652e 0a0a 2755 ommand line...'U\n+00038950: 5043 4c49 4e4b 270a 2020 2020 2054 6865 PCLINK'. The\n+00038960: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n+00038970: 2061 6374 7561 6c6c 7920 6c69 6e6b 2061 actually link a\n+00038980: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+00038990: 6c20 4320 7072 6f67 7261 6d2e 0a0a 1f0a l C program.....\n+000389a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000389b0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000389c0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+000389d0: 742c 2020 4e65 7874 3a20 466f 7274 7261 t, Next: Fortra\n+000389e0: 6e20 3737 2053 7570 706f 7274 2c20 2050 n 77 Support, P\n+000389f0: 7265 763a 2055 6e69 6669 6564 2050 6172 rev: Unified Par\n+00038a00: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support,\n+00038a10: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+00038a20: 382e 3132 2041 7373 656d 626c 7920 5375 8.12 Assembly Su\n+00038a30: 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d pport.==========\n+00038a40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00038a50: 6f6d 616b 6520 696e 636c 7564 6573 2073 omake includes s\n+00038a60: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n+00038a70: 6173 7365 6d62 6c79 2063 6f64 652e 2020 assembly code. \n+00038a80: 5468 6572 6520 6172 6520 7477 6f20 666f There are two fo\n+00038a90: 726d 730a 6f66 2061 7373 656d 626c 6572 rms.of assembler\n+00038aa0: 2066 696c 6573 3a20 6e6f 726d 616c 2028 files: normal (\n+00038ab0: 272a 2e73 2729 2061 6e64 2070 7265 7072 '*.s') and prepr\n+00038ac0: 6f63 6573 7365 6420 6279 2027 4350 5027 ocessed by 'CPP'\n+00038ad0: 2028 272a 2e53 2720 6f72 0a27 2a2e 7378 ('*.S' or.'*.sx\n+00038ae0: 2729 2e0a 0a20 2020 5468 6520 7661 7269 ')... The vari\n+00038af0: 6162 6c65 2027 4343 4153 2720 686f 6c64 able 'CCAS' hold\n+00038b00: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+00038b10: 6520 636f 6d70 696c 6572 2075 7365 6420 e compiler used \n+00038b20: 746f 2062 7569 6c64 0a61 7373 656d 626c to build.assembl\n+00038b30: 7920 636f 6465 2e20 2054 6869 7320 636f y code. This co\n+00038b40: 6d70 696c 6572 206d 7573 7420 776f 726b mpiler must work\n+00038b50: 2061 2062 6974 206c 696b 6520 6120 4320 a bit like a C \n+00038b60: 636f 6d70 696c 6572 3b20 696e 0a70 6172 compiler; in.par\n+00038b70: 7469 6375 6c61 7220 6974 206d 7573 7420 ticular it must \n+00038b80: 6163 6365 7074 2027 2d63 2720 616e 6420 accept '-c' and \n+00038b90: 272d 6f27 2e20 2054 6865 2076 616c 7565 '-o'. The value\n+00038ba0: 7320 6f66 2027 4343 4153 464c 4147 5327 s of 'CCASFLAGS'\n+00038bb0: 2061 6e64 0a27 414d 5f43 4341 5346 4c41 and.'AM_CCASFLA\n+00038bc0: 4753 2720 286f 7220 6974 7320 7065 722d GS' (or its per-\n+00038bd0: 7461 7267 6574 2064 6566 696e 6974 696f target definitio\n+00038be0: 6e29 2069 7320 7061 7373 6564 2074 6f20 n) is passed to \n+00038bf0: 7468 650a 636f 6d70 696c 6174 696f 6e2e the.compilation.\n+00038c00: 2020 466f 7220 7072 6570 726f 6365 7373 For preprocess\n+00038c10: 6564 2066 696c 6573 2c20 2744 4546 5327 ed files, 'DEFS'\n+00038c20: 2c20 2744 4546 4155 4c54 5f49 4e43 4c55 , 'DEFAULT_INCLU\n+00038c30: 4445 5327 2c0a 2749 4e43 4c55 4445 5327 DES',.'INCLUDES'\n+00038c40: 2c20 2743 5050 464c 4147 5327 2061 6e64 , 'CPPFLAGS' and\n+00038c50: 2027 414d 5f43 5050 464c 4147 5327 2061 'AM_CPPFLAGS' a\n+00038c60: 7265 2061 6c73 6f20 7573 6564 2e0a 0a20 re also used... \n+00038c70: 2020 5468 6520 6175 746f 636f 6e66 206d The autoconf m\n+00038c80: 6163 726f 2027 414d 5f50 524f 475f 4153 acro 'AM_PROG_AS\n+00038c90: 2720 7769 6c6c 2064 6566 696e 6520 2743 ' will define 'C\n+00038ca0: 4341 5327 2061 6e64 2027 4343 4153 464c CAS' and 'CCASFL\n+00038cb0: 4147 5327 0a66 6f72 2079 6f75 2028 756e AGS'.for you (un\n+00038cc0: 6c65 7373 2074 6865 7920 6172 6520 616c less they are al\n+00038cd0: 7265 6164 7920 7365 742c 2069 7420 7369 ready set, it si\n+00038ce0: 6d70 6c79 2073 6574 7320 2743 4341 5327 mply sets 'CCAS'\n+00038cf0: 2074 6f20 7468 6520 430a 636f 6d70 696c to the C.compil\n+00038d00: 6572 2061 6e64 2027 4343 4153 464c 4147 er and 'CCASFLAG\n+00038d10: 5327 2074 6f20 7468 6520 4320 636f 6d70 S' to the C comp\n+00038d20: 696c 6572 2066 6c61 6773 292c 2062 7574 iler flags), but\n+00038d30: 2079 6f75 2061 7265 2066 7265 6520 746f you are free to\n+00038d40: 0a64 6566 696e 6520 7468 6573 6520 7661 .define these va\n+00038d50: 7269 6162 6c65 7320 6279 206f 7468 6572 riables by other\n+00038d60: 206d 6561 6e73 2e0a 0a20 2020 4f6e 6c79 means... Only\n+00038d70: 2074 6865 2073 7566 6669 7865 7320 272e the suffixes '.\n+00038d80: 7327 2c20 272e 5327 2c20 616e 6420 272e s', '.S', and '.\n+00038d90: 7378 2720 6172 6520 7265 636f 676e 697a sx' are recogniz\n+00038da0: 6564 2062 7920 2761 7574 6f6d 616b 6527 ed by 'automake'\n+00038db0: 0a61 7320 6265 696e 6720 6669 6c65 7320 .as being files \n+00038dc0: 636f 6e74 6169 6e69 6e67 2061 7373 656d containing assem\n+00038dd0: 626c 7920 636f 6465 2e0a 0a1f 0a46 696c bly code.....Fil\n+00038de0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00038df0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 466f .info, Node: Fo\n+00038e00: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+00038e10: 2c20 204e 6578 743a 2046 6f72 7472 616e , Next: Fortran\n+00038e20: 2039 7820 5375 7070 6f72 742c 2020 5072 9x Support, Pr\n+00038e30: 6576 3a20 4173 7365 6d62 6c79 2053 7570 ev: Assembly Sup\n+00038e40: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n+00038e50: 616d 730a 0a38 2e31 3320 466f 7274 7261 ams..8.13 Fortra\n+00038e60: 6e20 3737 2053 7570 706f 7274 0a3d 3d3d n 77 Support.===\n 00038e70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038e80: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n-00038e90: 6465 7320 6675 6c6c 2073 7570 706f 7274 des full support\n-00038ea0: 2066 6f72 2046 6f72 7472 616e 2037 372e for Fortran 77.\n-00038eb0: 0a0a 2020 2041 6e79 2070 6163 6b61 6765 .. Any package\n-00038ec0: 2069 6e63 6c75 6469 6e67 2046 6f72 7472 including Fortr\n-00038ed0: 616e 2037 3720 636f 6465 206d 7573 7420 an 77 code must \n-00038ee0: 6465 6669 6e65 2074 6865 206f 7574 7075 define the outpu\n-00038ef0: 7420 7661 7269 6162 6c65 0a27 4637 3727 t variable.'F77'\n-00038f00: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n-00038f10: 6327 3b20 7468 6520 7369 6d70 6c65 7374 c'; the simplest\n-00038f20: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-00038f30: 6973 2074 6f20 7573 6520 7468 650a 2741 is to use the.'A\n-00038f40: 435f 5052 4f47 5f46 3737 2720 6d61 6372 C_PROG_F77' macr\n-00038f50: 6f20 282a 6e6f 7465 2050 6172 7469 6375 o (*note Particu\n-00038f60: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-00038f70: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n-00038f80: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-00038f90: 732e 292e 0a0a 2020 2041 2066 6577 2061 s.)... A few a\n-00038fa0: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n-00038fb0: 6c65 7320 6172 6520 6465 6669 6e65 6420 les are defined \n-00038fc0: 7768 656e 2061 2046 6f72 7472 616e 2037 when a Fortran 7\n-00038fd0: 3720 736f 7572 6365 2066 696c 650a 6973 7 source file.is\n-00038fe0: 2073 6565 6e3a 0a0a 2746 3737 270a 2020 seen:..'F77'. \n-00038ff0: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-00039000: 6865 2046 6f72 7472 616e 2037 3720 636f he Fortran 77 co\n-00039010: 6d70 696c 6572 2e0a 0a27 4646 4c41 4753 mpiler...'FFLAGS\n-00039020: 270a 2020 2020 2041 6e79 2066 6c61 6773 '. Any flags\n-00039030: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n-00039040: 466f 7274 7261 6e20 3737 2063 6f6d 7069 Fortran 77 compi\n-00039050: 6c65 722e 0a0a 2741 4d5f 4646 4c41 4753 ler...'AM_FFLAGS\n-00039060: 270a 2020 2020 2054 6865 206d 6169 6e74 '. The maint\n-00039070: 6169 6e65 7227 7320 7661 7269 616e 7420 ainer's variant \n-00039080: 6f66 2027 4646 4c41 4753 272e 0a0a 2752 of 'FFLAGS'...'R\n-00039090: 464c 4147 5327 0a20 2020 2020 416e 7920 FLAGS'. Any \n-000390a0: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n-000390b0: 2074 6865 2052 6174 666f 7220 636f 6d70 the Ratfor comp\n-000390c0: 696c 6572 2e0a 0a27 414d 5f52 464c 4147 iler...'AM_RFLAG\n-000390d0: 5327 0a20 2020 2020 5468 6520 6d61 696e S'. The main\n-000390e0: 7461 696e 6572 2773 2076 6172 6961 6e74 tainer's variant\n-000390f0: 206f 6620 2752 464c 4147 5327 2e0a 0a27 of 'RFLAGS'...'\n-00039100: 4637 3743 4f4d 5049 4c45 270a 2020 2020 F77COMPILE'. \n-00039110: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n-00039120: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n-00039130: 6d70 696c 6520 6120 466f 7274 7261 6e20 mpile a Fortran \n-00039140: 3737 2073 6f75 7263 6520 6669 6c65 2e20 77 source file. \n-00039150: 2054 6865 0a20 2020 2020 6669 6c65 206e The. file n\n-00039160: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n-00039170: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n-00039180: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n-00039190: 652e 0a0a 2746 4c49 4e4b 270a 2020 2020 e...'FLINK'. \n-000391a0: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n-000391b0: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n-000391c0: 6e6b 2061 2070 7572 6520 466f 7274 7261 nk a pure Fortra\n-000391d0: 6e20 3737 2070 726f 6772 616d 206f 720a n 77 program or.\n-000391e0: 2020 2020 2073 6861 7265 6420 6c69 6272 shared libr\n-000391f0: 6172 792e 0a0a 2020 2041 7574 6f6d 616b ary... Automak\n-00039200: 6520 6361 6e20 6861 6e64 6c65 2070 7265 e can handle pre\n-00039210: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-00039220: 616e 2037 3720 616e 6420 5261 7466 6f72 an 77 and Ratfor\n-00039230: 2073 6f75 7263 6520 6669 6c65 730a 696e source files.in\n-00039240: 2061 6464 6974 696f 6e20 746f 2063 6f6d addition to com\n-00039250: 7069 6c69 6e67 2074 6865 6d28 3129 2e20 piling them(1). \n-00039260: 2041 7574 6f6d 616b 6520 616c 736f 2063 Automake also c\n-00039270: 6f6e 7461 696e 7320 736f 6d65 2073 7570 ontains some sup\n-00039280: 706f 7274 0a66 6f72 2063 7265 6174 696e port.for creatin\n-00039290: 6720 7072 6f67 7261 6d73 2061 6e64 2073 g programs and s\n-000392a0: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n-000392b0: 7468 6174 2061 7265 2061 206d 6978 7475 that are a mixtu\n-000392c0: 7265 206f 6620 466f 7274 7261 6e0a 3737 re of Fortran.77\n-000392d0: 2061 6e64 206f 7468 6572 206c 616e 6775 and other langu\n-000392e0: 6167 6573 2028 2a6e 6f74 6520 4d69 7869 ages (*note Mixi\n-000392f0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-00039300: 7468 2043 2061 6e64 2043 2b2b 3a3a 292e th C and C++::).\n-00039310: 0a0a 2020 2054 6865 7365 2069 7373 7565 .. These issue\n-00039320: 7320 6172 6520 636f 7665 7265 6420 696e s are covered in\n-00039330: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00039340: 6563 7469 6f6e 732e 0a0a 2a20 4d65 6e75 ections...* Menu\n-00039350: 3a0a 0a2a 2050 7265 7072 6f63 6573 7369 :..* Preprocessi\n-00039360: 6e67 2046 6f72 7472 616e 2037 373a 3a20 ng Fortran 77:: \n-00039370: 2020 2050 7265 7072 6f63 6573 7369 6e67 Preprocessing\n-00039380: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n-00039390: 6365 730a 2a20 436f 6d70 696c 696e 6720 ces.* Compiling \n-000393a0: 466f 7274 7261 6e20 3737 2046 696c 6573 Fortran 77 Files\n-000393b0: 3a3a 2020 436f 6d70 696c 696e 6720 466f :: Compiling Fo\n-000393c0: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources\n-000393d0: 0a2a 204d 6978 696e 6720 466f 7274 7261 .* Mixing Fortra\n-000393e0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-000393f0: 432b 2b3a 3a20 204d 6978 696e 6720 466f C++:: Mixing Fo\n-00039400: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-00039410: 616e 6420 432b 2b0a 0a20 2020 2d2d 2d2d and C++.. ----\n-00039420: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n-00039430: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n-00039440: 2831 2920 4d75 6368 2c20 6966 206e 6f74 (1) Much, if not\n-00039450: 206d 6f73 742c 206f 6620 7468 6520 696e most, of the in\n-00039460: 666f 726d 6174 696f 6e20 696e 2074 6865 formation in the\n-00039470: 2066 6f6c 6c6f 7769 6e67 2073 6563 7469 following secti\n-00039480: 6f6e 730a 7065 7274 6169 6e69 6e67 2074 ons.pertaining t\n-00039490: 6f20 7072 6570 726f 6365 7373 696e 6720 o preprocessing \n-000394a0: 466f 7274 7261 6e20 3737 2070 726f 6772 Fortran 77 progr\n-000394b0: 616d 7320 7761 7320 7461 6b65 6e20 616c ams was taken al\n-000394c0: 6d6f 7374 0a76 6572 6261 7469 6d20 6672 most.verbatim fr\n-000394d0: 6f6d 202a 6e6f 7465 2043 6174 616c 6f67 om *note Catalog\n-000394e0: 7565 206f 6620 5275 6c65 733a 2028 6d61 ue of Rules: (ma\n-000394f0: 6b65 2943 6174 616c 6f67 7565 206f 6620 ke)Catalogue of \n-00039500: 5275 6c65 732e 0a0a 1f0a 4669 6c65 3a20 Rules.....File: \n-00039510: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00039520: 666f 2c20 204e 6f64 653a 2050 7265 7072 fo, Node: Prepr\n-00039530: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-00039540: 2037 372c 2020 4e65 7874 3a20 436f 6d70 77, Next: Comp\n-00039550: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-00039560: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For\n-00039570: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n-00039580: 0a38 2e31 332e 3120 5072 6570 726f 6365 .8.13.1 Preproce\n-00039590: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n-000395a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00038e80: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n+00038e90: 6e63 6c75 6465 7320 6675 6c6c 2073 7570 ncludes full sup\n+00038ea0: 706f 7274 2066 6f72 2046 6f72 7472 616e port for Fortran\n+00038eb0: 2037 372e 0a0a 2020 2041 6e79 2070 6163 77... Any pac\n+00038ec0: 6b61 6765 2069 6e63 6c75 6469 6e67 2046 kage including F\n+00038ed0: 6f72 7472 616e 2037 3720 636f 6465 206d ortran 77 code m\n+00038ee0: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o\n+00038ef0: 7574 7075 7420 7661 7269 6162 6c65 0a27 utput variable.'\n+00038f00: 4637 3727 2069 6e20 2763 6f6e 6669 6775 F77' in 'configu\n+00038f10: 7265 2e61 6327 3b20 7468 6520 7369 6d70 re.ac'; the simp\n+00038f20: 6c65 7374 2077 6179 2074 6f20 646f 2074 lest way to do t\n+00038f30: 6869 7320 6973 2074 6f20 7573 6520 7468 his is to use th\n+00038f40: 650a 2741 435f 5052 4f47 5f46 3737 2720 e.'AC_PROG_F77' \n+00038f50: 6d61 6372 6f20 282a 6e6f 7465 2050 6172 macro (*note Par\n+00038f60: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+00038f70: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n+00038f80: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n+00038f90: 6772 616d 732e 292e 0a0a 2020 2041 2066 grams.)... A f\n+00038fa0: 6577 2061 6464 6974 696f 6e61 6c20 7661 ew additional va\n+00038fb0: 7269 6162 6c65 7320 6172 6520 6465 6669 riables are defi\n+00038fc0: 6e65 6420 7768 656e 2061 2046 6f72 7472 ned when a Fortr\n+00038fd0: 616e 2037 3720 736f 7572 6365 2066 696c an 77 source fil\n+00038fe0: 650a 6973 2073 6565 6e3a 0a0a 2746 3737 e.is seen:..'F77\n+00038ff0: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n+00039000: 6f66 2074 6865 2046 6f72 7472 616e 2037 of the Fortran 7\n+00039010: 3720 636f 6d70 696c 6572 2e0a 0a27 4646 7 compiler...'FF\n+00039020: 4c41 4753 270a 2020 2020 2041 6e79 2066 LAGS'. Any f\n+00039030: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n+00039040: 7468 6520 466f 7274 7261 6e20 3737 2063 the Fortran 77 c\n+00039050: 6f6d 7069 6c65 722e 0a0a 2741 4d5f 4646 ompiler...'AM_FF\n+00039060: 4c41 4753 270a 2020 2020 2054 6865 206d LAGS'. The m\n+00039070: 6169 6e74 6169 6e65 7227 7320 7661 7269 aintainer's vari\n+00039080: 616e 7420 6f66 2027 4646 4c41 4753 272e ant of 'FFLAGS'.\n+00039090: 0a0a 2752 464c 4147 5327 0a20 2020 2020 ..'RFLAGS'. \n+000390a0: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+000390b0: 7320 746f 2074 6865 2052 6174 666f 7220 s to the Ratfor \n+000390c0: 636f 6d70 696c 6572 2e0a 0a27 414d 5f52 compiler...'AM_R\n+000390d0: 464c 4147 5327 0a20 2020 2020 5468 6520 FLAGS'. The \n+000390e0: 6d61 696e 7461 696e 6572 2773 2076 6172 maintainer's var\n+000390f0: 6961 6e74 206f 6620 2752 464c 4147 5327 iant of 'RFLAGS'\n+00039100: 2e0a 0a27 4637 3743 4f4d 5049 4c45 270a ...'F77COMPILE'.\n+00039110: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n+00039120: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n+00039130: 7920 636f 6d70 696c 6520 6120 466f 7274 y compile a Fort\n+00039140: 7261 6e20 3737 2073 6f75 7263 6520 6669 ran 77 source fi\n+00039150: 6c65 2e20 2054 6865 0a20 2020 2020 6669 le. The. fi\n+00039160: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen\n+00039170: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the \n+00039180: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command\n+00039190: 206c 696e 652e 0a0a 2746 4c49 4e4b 270a line...'FLINK'.\n+000391a0: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n+000391b0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n+000391c0: 7920 6c69 6e6b 2061 2070 7572 6520 466f y link a pure Fo\n+000391d0: 7274 7261 6e20 3737 2070 726f 6772 616d rtran 77 program\n+000391e0: 206f 720a 2020 2020 2073 6861 7265 6420 or. shared \n+000391f0: 6c69 6272 6172 792e 0a0a 2020 2041 7574 library... Aut\n+00039200: 6f6d 616b 6520 6361 6e20 6861 6e64 6c65 omake can handle\n+00039210: 2070 7265 7072 6f63 6573 7369 6e67 2046 preprocessing F\n+00039220: 6f72 7472 616e 2037 3720 616e 6420 5261 ortran 77 and Ra\n+00039230: 7466 6f72 2073 6f75 7263 6520 6669 6c65 tfor source file\n+00039240: 730a 696e 2061 6464 6974 696f 6e20 746f s.in addition to\n+00039250: 2063 6f6d 7069 6c69 6e67 2074 6865 6d28 compiling them(\n+00039260: 3129 2e20 2041 7574 6f6d 616b 6520 616c 1). Automake al\n+00039270: 736f 2063 6f6e 7461 696e 7320 736f 6d65 so contains some\n+00039280: 2073 7570 706f 7274 0a66 6f72 2063 7265 support.for cre\n+00039290: 6174 696e 6720 7072 6f67 7261 6d73 2061 ating programs a\n+000392a0: 6e64 2073 6861 7265 6420 6c69 6272 6172 nd shared librar\n+000392b0: 6965 7320 7468 6174 2061 7265 2061 206d ies that are a m\n+000392c0: 6978 7475 7265 206f 6620 466f 7274 7261 ixture of Fortra\n+000392d0: 6e0a 3737 2061 6e64 206f 7468 6572 206c n.77 and other l\n+000392e0: 616e 6775 6167 6573 2028 2a6e 6f74 6520 anguages (*note \n+000392f0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00039300: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00039310: 3a3a 292e 0a0a 2020 2054 6865 7365 2069 ::)... These i\n+00039320: 7373 7565 7320 6172 6520 636f 7665 7265 ssues are covere\n+00039330: 6420 696e 2074 6865 2066 6f6c 6c6f 7769 d in the followi\n+00039340: 6e67 2073 6563 7469 6f6e 732e 0a0a 2a20 ng sections...* \n+00039350: 4d65 6e75 3a0a 0a2a 2050 7265 7072 6f63 Menu:..* Preproc\n+00039360: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n+00039370: 373a 3a20 2020 2050 7265 7072 6f63 6573 7:: Preproces\n+00039380: 7369 6e67 2046 6f72 7472 616e 2037 3720 sing Fortran 77 \n+00039390: 736f 7572 6365 730a 2a20 436f 6d70 696c sources.* Compil\n+000393a0: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n+000393b0: 696c 6573 3a3a 2020 436f 6d70 696c 696e iles:: Compilin\n+000393c0: 6720 466f 7274 7261 6e20 3737 2073 6f75 g Fortran 77 sou\n+000393d0: 7263 6573 0a2a 204d 6978 696e 6720 466f rces.* Mixing Fo\n+000393e0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+000393f0: 616e 6420 432b 2b3a 3a20 204d 6978 696e and C++:: Mixin\n+00039400: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00039410: 6820 4320 616e 6420 432b 2b0a 0a20 2020 h C and C++.. \n+00039420: 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e ---------- Footn\n+00039430: 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a otes ----------.\n+00039440: 0a20 2020 2831 2920 4d75 6368 2c20 6966 . (1) Much, if\n+00039450: 206e 6f74 206d 6f73 742c 206f 6620 7468 not most, of th\n+00039460: 6520 696e 666f 726d 6174 696f 6e20 696e e information in\n+00039470: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n+00039480: 6563 7469 6f6e 730a 7065 7274 6169 6e69 ections.pertaini\n+00039490: 6e67 2074 6f20 7072 6570 726f 6365 7373 ng to preprocess\n+000394a0: 696e 6720 466f 7274 7261 6e20 3737 2070 ing Fortran 77 p\n+000394b0: 726f 6772 616d 7320 7761 7320 7461 6b65 rograms was take\n+000394c0: 6e20 616c 6d6f 7374 0a76 6572 6261 7469 n almost.verbati\n+000394d0: 6d20 6672 6f6d 202a 6e6f 7465 2043 6174 m from *note Cat\n+000394e0: 616c 6f67 7565 206f 6620 5275 6c65 733a alogue of Rules:\n+000394f0: 2028 6d61 6b65 2943 6174 616c 6f67 7565 (make)Catalogue\n+00039500: 206f 6620 5275 6c65 732e 0a0a 1f0a 4669 of Rules.....Fi\n+00039510: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00039520: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00039530: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+00039540: 7472 616e 2037 372c 2020 4e65 7874 3a20 tran 77, Next: \n+00039550: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+00039560: 6e20 3737 2046 696c 6573 2c20 2055 703a n 77 Files, Up:\n+00039570: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+00039580: 6f72 740a 0a38 2e31 332e 3120 5072 6570 ort..8.13.1 Prep\n+00039590: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+000395a0: 6e20 3737 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d n 77.-----------\n 000395b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000395c0: 0a0a 274e 2e66 2720 6973 206d 6164 6520 ..'N.f' is made \n-000395d0: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n-000395e0: 6f6d 2027 4e2e 4627 206f 7220 274e 2e72 om 'N.F' or 'N.r\n-000395f0: 272e 2020 5468 6973 2072 756c 6520 7275 '. This rule ru\n-00039600: 6e73 206a 7573 740a 7468 6520 7072 6570 ns just.the prep\n-00039610: 726f 6365 7373 6f72 2074 6f20 636f 6e76 rocessor to conv\n-00039620: 6572 7420 6120 7072 6570 726f 6365 7373 ert a preprocess\n-00039630: 6162 6c65 2046 6f72 7472 616e 2037 3720 able Fortran 77 \n-00039640: 6f72 2052 6174 666f 7220 736f 7572 6365 or Ratfor source\n-00039650: 0a66 696c 6520 696e 746f 2061 2073 7472 .file into a str\n-00039660: 6963 7420 466f 7274 7261 6e20 3737 2073 ict Fortran 77 s\n-00039670: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The\n-00039680: 2070 7265 6369 7365 2063 6f6d 6d61 6e64 precise command\n-00039690: 2075 7365 6420 6973 0a61 7320 666f 6c6c used is.as foll\n-000396a0: 6f77 733a 0a0a 272e 4627 0a20 2020 2020 ows:..'.F'. \n-000396b0: 2724 2846 3737 2920 2d46 2024 2844 4546 '$(F77) -F $(DEF\n-000396c0: 5329 2024 2849 4e43 4c55 4445 5329 2024 S) $(INCLUDES) $\n-000396d0: 2841 4d5f 4350 5046 4c41 4753 2920 2428 (AM_CPPFLAGS) $(\n-000396e0: 4350 5046 4c41 4753 290a 2020 2020 2024 CPPFLAGS). $\n-000396f0: 2841 4d5f 4646 4c41 4753 2920 2428 4646 (AM_FFLAGS) $(FF\n-00039700: 4c41 4753 2927 0a0a 272e 7227 0a20 2020 LAGS)'..'.r'. \n-00039710: 2020 2724 2846 3737 2920 2d46 2024 2841 '$(F77) -F $(A\n-00039720: 4d5f 4646 4c41 4753 2920 2428 4646 4c41 M_FFLAGS) $(FFLA\n-00039730: 4753 2920 2428 414d 5f52 464c 4147 5329 GS) $(AM_RFLAGS)\n-00039740: 2024 2852 464c 4147 5329 270a 0a1f 0a46 $(RFLAGS)'....F\n-00039750: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00039760: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00039770: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-00039780: 6e20 3737 2046 696c 6573 2c20 204e 6578 n 77 Files, Nex\n-00039790: 743a 204d 6978 696e 6720 466f 7274 7261 t: Mixing Fortra\n-000397a0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-000397b0: 432b 2b2c 2020 5072 6576 3a20 5072 6570 C++, Prev: Prep\n-000397c0: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-000397d0: 6e20 3737 2c20 2055 703a 2046 6f72 7472 n 77, Up: Fortr\n-000397e0: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n-000397f0: 2e31 332e 3220 436f 6d70 696c 696e 6720 .13.2 Compiling \n-00039800: 466f 7274 7261 6e20 3737 2046 696c 6573 Fortran 77 Files\n-00039810: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+000395c0: 2d2d 2d2d 0a0a 274e 2e66 2720 6973 206d ----..'N.f' is m\n+000395d0: 6164 6520 6175 746f 6d61 7469 6361 6c6c ade automaticall\n+000395e0: 7920 6672 6f6d 2027 4e2e 4627 206f 7220 y from 'N.F' or \n+000395f0: 274e 2e72 272e 2020 5468 6973 2072 756c 'N.r'. This rul\n+00039600: 6520 7275 6e73 206a 7573 740a 7468 6520 e runs just.the \n+00039610: 7072 6570 726f 6365 7373 6f72 2074 6f20 preprocessor to \n+00039620: 636f 6e76 6572 7420 6120 7072 6570 726f convert a prepro\n+00039630: 6365 7373 6162 6c65 2046 6f72 7472 616e cessable Fortran\n+00039640: 2037 3720 6f72 2052 6174 666f 7220 736f 77 or Ratfor so\n+00039650: 7572 6365 0a66 696c 6520 696e 746f 2061 urce.file into a\n+00039660: 2073 7472 6963 7420 466f 7274 7261 6e20 strict Fortran \n+00039670: 3737 2073 6f75 7263 6520 6669 6c65 2e20 77 source file. \n+00039680: 2054 6865 2070 7265 6369 7365 2063 6f6d The precise com\n+00039690: 6d61 6e64 2075 7365 6420 6973 0a61 7320 mand used is.as \n+000396a0: 666f 6c6c 6f77 733a 0a0a 272e 4627 0a20 follows:..'.F'. \n+000396b0: 2020 2020 2724 2846 3737 2920 2d46 2024 '$(F77) -F $\n+000396c0: 2844 4546 5329 2024 2849 4e43 4c55 4445 (DEFS) $(INCLUDE\n+000396d0: 5329 2024 2841 4d5f 4350 5046 4c41 4753 S) $(AM_CPPFLAGS\n+000396e0: 2920 2428 4350 5046 4c41 4753 290a 2020 ) $(CPPFLAGS). \n+000396f0: 2020 2024 2841 4d5f 4646 4c41 4753 2920 $(AM_FFLAGS) \n+00039700: 2428 4646 4c41 4753 2927 0a0a 272e 7227 $(FFLAGS)'..'.r'\n+00039710: 0a20 2020 2020 2724 2846 3737 2920 2d46 . '$(F77) -F\n+00039720: 2024 2841 4d5f 4646 4c41 4753 2920 2428 $(AM_FFLAGS) $(\n+00039730: 4646 4c41 4753 2920 2428 414d 5f52 464c FFLAGS) $(AM_RFL\n+00039740: 4147 5329 2024 2852 464c 4147 5329 270a AGS) $(RFLAGS)'.\n+00039750: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00039760: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00039770: 6465 3a20 436f 6d70 696c 696e 6720 466f de: Compiling Fo\n+00039780: 7274 7261 6e20 3737 2046 696c 6573 2c20 rtran 77 Files, \n+00039790: 204e 6578 743a 204d 6978 696e 6720 466f Next: Mixing Fo\n+000397a0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+000397b0: 616e 6420 432b 2b2c 2020 5072 6576 3a20 and C++, Prev: \n+000397c0: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+000397d0: 7274 7261 6e20 3737 2c20 2055 703a 2046 rtran 77, Up: F\n+000397e0: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+000397f0: 740a 0a38 2e31 332e 3220 436f 6d70 696c t..8.13.2 Compil\n+00039800: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n+00039810: 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d iles.-----------\n 00039820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039830: 2d2d 0a0a 274e 2e6f 2720 6973 206d 6164 --..'N.o' is mad\n-00039840: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00039850: 6672 6f6d 2027 4e2e 6627 2c20 274e 2e46 from 'N.f', 'N.F\n-00039860: 2720 6f72 2027 4e2e 7227 2062 7920 7275 ' or 'N.r' by ru\n-00039870: 6e6e 696e 6720 7468 650a 466f 7274 7261 nning the.Fortra\n-00039880: 6e20 3737 2063 6f6d 7069 6c65 722e 2020 n 77 compiler. \n-00039890: 5468 6520 7072 6563 6973 6520 636f 6d6d The precise comm\n-000398a0: 616e 6420 7573 6564 2069 7320 6173 2066 and used is as f\n-000398b0: 6f6c 6c6f 7773 3a0a 0a27 2e66 270a 2020 ollows:..'.f'. \n-000398c0: 2020 2027 2428 4637 3729 202d 6320 2428 '$(F77) -c $(\n-000398d0: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n-000398e0: 4147 5329 270a 0a27 2e46 270a 2020 2020 AGS)'..'.F'. \n-000398f0: 2027 2428 4637 3729 202d 6320 2428 4445 '$(F77) -c $(DE\n-00039900: 4653 2920 2428 494e 434c 5544 4553 2920 FS) $(INCLUDES) \n-00039910: 2428 414d 5f43 5050 464c 4147 5329 2024 $(AM_CPPFLAGS) $\n-00039920: 2843 5050 464c 4147 5329 0a20 2020 2020 (CPPFLAGS). \n-00039930: 2428 414d 5f46 464c 4147 5329 2024 2846 $(AM_FFLAGS) $(F\n-00039940: 464c 4147 5329 270a 0a27 2e72 270a 2020 FLAGS)'..'.r'. \n-00039950: 2020 2027 2428 4637 3729 202d 6320 2428 '$(F77) -c $(\n-00039960: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n-00039970: 4147 5329 2024 2841 4d5f 5246 4c41 4753 AGS) $(AM_RFLAGS\n-00039980: 2920 2428 5246 4c41 4753 2927 0a0a 1f0a ) $(RFLAGS)'....\n-00039990: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000399a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000399b0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-000399c0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-000399d0: 2b2c 2020 5072 6576 3a20 436f 6d70 696c +, Prev: Compil\n-000399e0: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n-000399f0: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n-00039a00: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n-00039a10: 2e31 332e 3320 4d69 7869 6e67 2046 6f72 .13.3 Mixing For\n-00039a20: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-00039a30: 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d 2d2d nd C++.---------\n+00039830: 2d2d 2d2d 2d2d 0a0a 274e 2e6f 2720 6973 ------..'N.o' is\n+00039840: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica\n+00039850: 6c6c 7920 6672 6f6d 2027 4e2e 6627 2c20 lly from 'N.f', \n+00039860: 274e 2e46 2720 6f72 2027 4e2e 7227 2062 'N.F' or 'N.r' b\n+00039870: 7920 7275 6e6e 696e 6720 7468 650a 466f y running the.Fo\n+00039880: 7274 7261 6e20 3737 2063 6f6d 7069 6c65 rtran 77 compile\n+00039890: 722e 2020 5468 6520 7072 6563 6973 6520 r. The precise \n+000398a0: 636f 6d6d 616e 6420 7573 6564 2069 7320 command used is \n+000398b0: 6173 2066 6f6c 6c6f 7773 3a0a 0a27 2e66 as follows:..'.f\n+000398c0: 270a 2020 2020 2027 2428 4637 3729 202d '. '$(F77) -\n+000398d0: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n+000398e0: 2846 464c 4147 5329 270a 0a27 2e46 270a (FFLAGS)'..'.F'.\n+000398f0: 2020 2020 2027 2428 4637 3729 202d 6320 '$(F77) -c \n+00039900: 2428 4445 4653 2920 2428 494e 434c 5544 $(DEFS) $(INCLUD\n+00039910: 4553 2920 2428 414d 5f43 5050 464c 4147 ES) $(AM_CPPFLAG\n+00039920: 5329 2024 2843 5050 464c 4147 5329 0a20 S) $(CPPFLAGS). \n+00039930: 2020 2020 2428 414d 5f46 464c 4147 5329 $(AM_FFLAGS)\n+00039940: 2024 2846 464c 4147 5329 270a 0a27 2e72 $(FFLAGS)'..'.r\n+00039950: 270a 2020 2020 2027 2428 4637 3729 202d '. '$(F77) -\n+00039960: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n+00039970: 2846 464c 4147 5329 2024 2841 4d5f 5246 (FFLAGS) $(AM_RF\n+00039980: 4c41 4753 2920 2428 5246 4c41 4753 2927 LAGS) $(RFLAGS)'\n+00039990: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000399a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000399b0: 6f64 653a 204d 6978 696e 6720 466f 7274 ode: Mixing Fort\n+000399c0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+000399d0: 6420 432b 2b2c 2020 5072 6576 3a20 436f d C++, Prev: Co\n+000399e0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+000399f0: 3737 2046 696c 6573 2c20 2055 703a 2046 77 Files, Up: F\n+00039a00: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+00039a10: 740a 0a38 2e31 332e 3320 4d69 7869 6e67 t..8.13.3 Mixing\n+00039a20: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+00039a30: 2043 2061 6e64 2043 2b2b 0a2d 2d2d 2d2d C and C++.-----\n 00039a40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00039a60: 4175 746f 6d61 6b65 2063 7572 7265 6e74 Automake current\n-00039a70: 6c79 2070 726f 7669 6465 7320 5f6c 696d ly provides _lim\n-00039a80: 6974 6564 5f20 7375 7070 6f72 7420 666f ited_ support fo\n-00039a90: 7220 6372 6561 7469 6e67 2070 726f 6772 r creating progr\n-00039aa0: 616d 7320 616e 640a 7368 6172 6564 206c ams and.shared l\n-00039ab0: 6962 7261 7269 6573 2074 6861 7420 6172 ibraries that ar\n-00039ac0: 6520 6120 6d69 7874 7572 6520 6f66 2046 e a mixture of F\n-00039ad0: 6f72 7472 616e 2037 3720 616e 6420 4320 ortran 77 and C \n-00039ae0: 616e 642f 6f72 2043 2b2b 2e0a 486f 7765 and/or C++..Howe\n-00039af0: 7665 722c 2074 6865 7265 2061 7265 206d ver, there are m\n-00039b00: 616e 7920 6f74 6865 7220 6973 7375 6573 any other issues\n-00039b10: 2072 656c 6174 6564 2074 6f20 6d69 7869 related to mixi\n-00039b20: 6e67 2046 6f72 7472 616e 2037 3720 7769 ng Fortran 77 wi\n-00039b30: 7468 0a6f 7468 6572 206c 616e 6775 6167 th.other languag\n-00039b40: 6573 2074 6861 7420 6172 6520 5f6e 6f74 es that are _not\n-00039b50: 5f20 2863 7572 7265 6e74 6c79 2920 6861 _ (currently) ha\n-00039b60: 6e64 6c65 6420 6279 2041 7574 6f6d 616b ndled by Automak\n-00039b70: 652c 2062 7574 2074 6861 740a 6172 6520 e, but that.are \n-00039b80: 6861 6e64 6c65 6420 6279 206f 7468 6572 handled by other\n-00039b90: 2070 6163 6b61 6765 7328 3129 2e0a 0a20 packages(1)... \n-00039ba0: 2020 4175 746f 6d61 6b65 2063 616e 2068 Automake can h\n-00039bb0: 656c 7020 696e 2074 776f 2077 6179 733a elp in two ways:\n-00039bc0: 0a0a 2020 312e 2041 7574 6f6d 6174 6963 .. 1. Automatic\n-00039bd0: 2073 656c 6563 7469 6f6e 206f 6620 7468 selection of th\n-00039be0: 6520 6c69 6e6b 6572 2064 6570 656e 6469 e linker dependi\n-00039bf0: 6e67 206f 6e20 7768 6963 6820 636f 6d62 ng on which comb\n-00039c00: 696e 6174 696f 6e73 0a20 2020 2020 6f66 inations. of\n-00039c10: 2073 6f75 7263 6520 636f 6465 2e0a 0a20 source code... \n-00039c20: 2032 2e20 4175 746f 6d61 7469 6320 7365 2. Automatic se\n-00039c30: 6c65 6374 696f 6e20 6f66 2074 6865 2061 lection of the a\n-00039c40: 7070 726f 7072 6961 7465 206c 696e 6b65 ppropriate linke\n-00039c50: 7220 666c 6167 7320 2865 2e67 2e2c 2027 r flags (e.g., '\n-00039c60: 2d4c 2720 616e 640a 2020 2020 2027 2d6c -L' and. '-l\n-00039c70: 2729 2074 6f20 7061 7373 2074 6f20 7468 ') to pass to th\n-00039c80: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00039c90: 7365 6c65 6374 6564 206c 696e 6b65 7220 selected linker \n-00039ca0: 696e 206f 7264 6572 2074 6f20 6c69 6e6b in order to link\n-00039cb0: 0a20 2020 2020 696e 2074 6865 2061 7070 . in the app\n-00039cc0: 726f 7072 6961 7465 2046 6f72 7472 616e ropriate Fortran\n-00039cd0: 2037 3720 696e 7472 696e 7369 6320 616e 77 intrinsic an\n-00039ce0: 6420 7275 6e2d 7469 6d65 206c 6962 7261 d run-time libra\n-00039cf0: 7269 6573 2e0a 0a20 2020 2020 5468 6573 ries... Thes\n-00039d00: 6520 6578 7472 6120 466f 7274 7261 6e20 e extra Fortran \n-00039d10: 3737 206c 696e 6b65 7220 666c 6167 7320 77 linker flags \n-00039d20: 6172 6520 7375 7070 6c69 6564 2069 6e20 are supplied in \n-00039d30: 7468 6520 6f75 7470 7574 0a20 2020 2020 the output. \n-00039d40: 7661 7269 6162 6c65 2027 464c 4942 5327 variable 'FLIBS'\n-00039d50: 2062 7920 7468 6520 2741 435f 4637 375f by the 'AC_F77_\n-00039d60: 4c49 4252 4152 595f 4c44 464c 4147 5327 LIBRARY_LDFLAGS'\n-00039d70: 2041 7574 6f63 6f6e 6620 6d61 6372 6f0a Autoconf macro.\n-00039d80: 2020 2020 2073 7570 706c 6965 6420 7769 supplied wi\n-00039d90: 7468 206e 6577 6572 2076 6572 7369 6f6e th newer version\n-00039da0: 7320 6f66 2041 7574 6f63 6f6e 6620 2841 s of Autoconf (A\n-00039db0: 7574 6f63 6f6e 6620 7665 7273 696f 6e20 utoconf version \n-00039dc0: 322e 3133 2061 6e64 0a20 2020 2020 6c61 2.13 and. la\n-00039dd0: 7465 7229 2e20 202a 4e6f 7465 2046 6f72 ter). *Note For\n-00039de0: 7472 616e 2043 6f6d 7069 6c65 7220 4368 tran Compiler Ch\n-00039df0: 6172 6163 7465 7269 7374 6963 733a 2028 aracteristics: (\n-00039e00: 6175 746f 636f 6e66 2946 6f72 7472 616e autoconf)Fortran\n-00039e10: 0a20 2020 2020 436f 6d70 696c 6572 2e0a . Compiler..\n-00039e20: 0a20 2020 4966 2041 7574 6f6d 616b 6520 . If Automake \n-00039e30: 6465 7465 6374 7320 7468 6174 2061 2070 detects that a p\n-00039e40: 726f 6772 616d 206f 7220 7368 6172 6564 rogram or shared\n-00039e50: 206c 6962 7261 7279 2028 6173 206d 656e library (as men\n-00039e60: 7469 6f6e 6564 2069 6e0a 736f 6d65 2027 tioned in.some '\n-00039e70: 5f50 524f 4752 414d 5327 206f 7220 275f _PROGRAMS' or '_\n-00039e80: 4c54 4c49 4252 4152 4945 5327 2070 7269 LTLIBRARIES' pri\n-00039e90: 6d61 7279 2920 636f 6e74 6169 6e73 2073 mary) contains s\n-00039ea0: 6f75 7263 6520 636f 6465 2074 6861 7420 ource code that \n-00039eb0: 6973 0a61 206d 6978 7475 7265 206f 6620 is.a mixture of \n-00039ec0: 466f 7274 7261 6e20 3737 2061 6e64 2043 Fortran 77 and C\n-00039ed0: 2061 6e64 2f6f 7220 432b 2b2c 2074 6865 and/or C++, the\n-00039ee0: 6e20 6974 2072 6571 7569 7265 7320 7468 n it requires th\n-00039ef0: 6174 2074 6865 0a6d 6163 726f 2027 4143 at the.macro 'AC\n-00039f00: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF\n-00039f10: 4c41 4753 2720 6265 2063 616c 6c65 6420 LAGS' be called \n-00039f20: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n-00039f30: 272c 2061 6e64 2074 6861 740a 6569 7468 ', and that.eith\n-00039f40: 6572 2027 2428 464c 4942 5329 2720 6170 er '$(FLIBS)' ap\n-00039f50: 7065 6172 2069 6e20 7468 6520 6170 7072 pear in the appr\n-00039f60: 6f70 7269 6174 6520 275f 4c44 4144 4427 opriate '_LDADD'\n-00039f70: 2028 666f 7220 7072 6f67 7261 6d73 2920 (for programs) \n-00039f80: 6f72 0a27 5f4c 4942 4144 4427 2028 666f or.'_LIBADD' (fo\n-00039f90: 7220 7368 6172 6564 206c 6962 7261 7269 r shared librari\n-00039fa0: 6573 2920 7661 7269 6162 6c65 732e 2020 es) variables. \n-00039fb0: 4974 2069 7320 7468 6520 7265 7370 6f6e It is the respon\n-00039fc0: 7369 6269 6c69 7479 206f 660a 7468 6520 sibility of.the \n-00039fd0: 7065 7273 6f6e 2077 7269 7469 6e67 2074 person writing t\n-00039fe0: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n-00039ff0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n-0003a000: 6174 2027 2428 464c 4942 5329 270a 6170 at '$(FLIBS)'.ap\n-0003a010: 7065 6172 7320 696e 2074 6865 2061 7070 pears in the app\n-0003a020: 726f 7072 6961 7465 2027 5f4c 4441 4444 ropriate '_LDADD\n-0003a030: 2720 6f72 2027 5f4c 4942 4144 4427 2076 ' or '_LIBADD' v\n-0003a040: 6172 6961 626c 652e 0a0a 2020 2046 6f72 ariable... For\n-0003a050: 2065 7861 6d70 6c65 2c20 636f 6e73 6964 example, consid\n-0003a060: 6572 2074 6865 2066 6f6c 6c6f 7769 6e67 er the following\n-0003a070: 2027 4d61 6b65 6669 6c65 2e61 6d27 3a0a 'Makefile.am':.\n-0003a080: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0003a090: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-0003a0a0: 6f5f 534f 5552 4345 5320 203d 206d 6169 o_SOURCES = mai\n-0003a0b0: 6e2e 6363 2066 6f6f 2e66 0a20 2020 2020 n.cc foo.f. \n-0003a0c0: 666f 6f5f 4c44 4144 4420 2020 203d 206c foo_LDADD = l\n-0003a0d0: 6962 666f 6f2e 6c61 2024 2846 4c49 4253 ibfoo.la $(FLIBS\n-0003a0e0: 290a 0a20 2020 2020 706b 676c 6962 5f4c ).. pkglib_L\n-0003a0f0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0003a100: 666f 6f2e 6c61 0a20 2020 2020 6c69 6266 foo.la. libf\n-0003a110: 6f6f 5f6c 615f 534f 5552 4345 5320 203d oo_la_SOURCES =\n-0003a120: 2062 6172 2e66 2062 617a 2e63 207a 6172 bar.f baz.c zar\n-0003a130: 646f 7a2e 6363 0a20 2020 2020 6c69 6266 doz.cc. libf\n-0003a140: 6f6f 5f6c 615f 4c49 4241 4444 2020 203d oo_la_LIBADD =\n-0003a150: 2024 2846 4c49 4253 290a 0a20 2020 496e $(FLIBS).. In\n-0003a160: 2074 6869 7320 6361 7365 2c20 4175 746f this case, Auto\n-0003a170: 6d61 6b65 2077 696c 6c20 696e 7369 7374 make will insist\n-0003a180: 2074 6861 7420 2741 435f 4637 375f 4c49 that 'AC_F77_LI\n-0003a190: 4252 4152 595f 4c44 464c 4147 5327 2069 BRARY_LDFLAGS' i\n-0003a1a0: 730a 6d65 6e74 696f 6e65 6420 696e 2027 s.mentioned in '\n-0003a1b0: 636f 6e66 6967 7572 652e 6163 272e 2020 configure.ac'. \n-0003a1c0: 416c 736f 2c20 6966 2027 2428 464c 4942 Also, if '$(FLIB\n-0003a1d0: 5329 2720 6861 646e 2774 2062 6565 6e20 S)' hadn't been \n-0003a1e0: 6d65 6e74 696f 6e65 640a 696e 2027 666f mentioned.in 'fo\n-0003a1f0: 6f5f 4c44 4144 4427 2061 6e64 2027 6c69 o_LDADD' and 'li\n-0003a200: 6266 6f6f 5f6c 615f 4c49 4241 4444 272c bfoo_la_LIBADD',\n-0003a210: 2074 6865 6e20 4175 746f 6d61 6b65 2077 then Automake w\n-0003a220: 6f75 6c64 2068 6176 6520 6973 7375 6564 ould have issued\n-0003a230: 2061 0a77 6172 6e69 6e67 2e0a 0a2a 204d a.warning...* M\n-0003a240: 656e 753a 0a0a 2a20 486f 7720 7468 6520 enu:..* How the \n-0003a250: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-0003a260: 3a3a 2020 2020 4175 746f 6d61 7469 6320 :: Automatic \n-0003a270: 6c69 6e6b 6572 2073 656c 6563 7469 6f6e linker selection\n-0003a280: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-0003a290: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-0003a2a0: 2d2d 2d2d 0a0a 2020 2028 3129 2046 6f72 ----.. (1) For\n-0003a2b0: 2065 7861 6d70 6c65 2c20 7468 6520 6366 example, the cf\n-0003a2c0: 6f72 7472 616e 2070 6163 6b61 6765 0a28 ortran package.(\n-0003a2d0: 6874 7470 3a2f 2f77 7777 2d7a 6575 732e http://www-zeus.\n-0003a2e0: 6465 7379 2e64 652f 7e62 7572 6f77 2f63 desy.de/~burow/c\n-0003a2f0: 666f 7274 7261 6e2f 2920 6164 6472 6573 fortran/) addres\n-0003a300: 7365 7320 616c 6c20 6f66 2074 6865 7365 ses all of these\n-0003a310: 0a69 6e74 6572 2d6c 616e 6775 6167 6520 .inter-language \n-0003a320: 6973 7375 6573 2c20 616e 6420 7275 6e73 issues, and runs\n-0003a330: 2075 6e64 6572 206e 6561 726c 7920 616c under nearly al\n-0003a340: 6c20 466f 7274 7261 6e20 3737 2c20 4320 l Fortran 77, C \n-0003a350: 616e 6420 432b 2b0a 636f 6d70 696c 6572 and C++.compiler\n-0003a360: 7320 6f6e 206e 6561 726c 7920 616c 6c20 s on nearly all \n-0003a370: 706c 6174 666f 726d 732e 2020 486f 7765 platforms. Howe\n-0003a380: 7665 722c 2027 6366 6f72 7472 616e 2720 ver, 'cfortran' \n-0003a390: 6973 206e 6f74 2079 6574 2046 7265 650a is not yet Free.\n-0003a3a0: 536f 6674 7761 7265 2c20 6275 7420 6974 Software, but it\n-0003a3b0: 2077 696c 6c20 6265 2069 6e20 7468 6520 will be in the \n-0003a3c0: 6e65 7874 206d 616a 6f72 2072 656c 6561 next major relea\n-0003a3d0: 7365 2e0a 0a1f 0a46 696c 653a 2061 7574 se.....File: aut\n-0003a3e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003a3f0: 2020 4e6f 6465 3a20 486f 7720 7468 6520 Node: How the \n-0003a400: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-0003a410: 2c20 2055 703a 204d 6978 696e 6720 466f , Up: Mixing Fo\n-0003a420: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-0003a430: 616e 6420 432b 2b0a 0a38 2e31 332e 332e and C++..8.13.3.\n-0003a440: 3120 486f 7720 7468 6520 4c69 6e6b 6572 1 How the Linker\n-0003a450: 2069 7320 4368 6f73 656e 0a2e 2e2e 2e2e is Chosen......\n+00039a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00039a60: 2d2d 0a0a 4175 746f 6d61 6b65 2063 7572 --..Automake cur\n+00039a70: 7265 6e74 6c79 2070 726f 7669 6465 7320 rently provides \n+00039a80: 5f6c 696d 6974 6564 5f20 7375 7070 6f72 _limited_ suppor\n+00039a90: 7420 666f 7220 6372 6561 7469 6e67 2070 t for creating p\n+00039aa0: 726f 6772 616d 7320 616e 640a 7368 6172 rograms and.shar\n+00039ab0: 6564 206c 6962 7261 7269 6573 2074 6861 ed libraries tha\n+00039ac0: 7420 6172 6520 6120 6d69 7874 7572 6520 t are a mixture \n+00039ad0: 6f66 2046 6f72 7472 616e 2037 3720 616e of Fortran 77 an\n+00039ae0: 6420 4320 616e 642f 6f72 2043 2b2b 2e0a d C and/or C++..\n+00039af0: 486f 7765 7665 722c 2074 6865 7265 2061 However, there a\n+00039b00: 7265 206d 616e 7920 6f74 6865 7220 6973 re many other is\n+00039b10: 7375 6573 2072 656c 6174 6564 2074 6f20 sues related to \n+00039b20: 6d69 7869 6e67 2046 6f72 7472 616e 2037 mixing Fortran 7\n+00039b30: 3720 7769 7468 0a6f 7468 6572 206c 616e 7 with.other lan\n+00039b40: 6775 6167 6573 2074 6861 7420 6172 6520 guages that are \n+00039b50: 5f6e 6f74 5f20 2863 7572 7265 6e74 6c79 _not_ (currently\n+00039b60: 2920 6861 6e64 6c65 6420 6279 2041 7574 ) handled by Aut\n+00039b70: 6f6d 616b 652c 2062 7574 2074 6861 740a omake, but that.\n+00039b80: 6172 6520 6861 6e64 6c65 6420 6279 206f are handled by o\n+00039b90: 7468 6572 2070 6163 6b61 6765 7328 3129 ther packages(1)\n+00039ba0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2063 ... Automake c\n+00039bb0: 616e 2068 656c 7020 696e 2074 776f 2077 an help in two w\n+00039bc0: 6179 733a 0a0a 2020 312e 2041 7574 6f6d ays:.. 1. Autom\n+00039bd0: 6174 6963 2073 656c 6563 7469 6f6e 206f atic selection o\n+00039be0: 6620 7468 6520 6c69 6e6b 6572 2064 6570 f the linker dep\n+00039bf0: 656e 6469 6e67 206f 6e20 7768 6963 6820 ending on which \n+00039c00: 636f 6d62 696e 6174 696f 6e73 0a20 2020 combinations. \n+00039c10: 2020 6f66 2073 6f75 7263 6520 636f 6465 of source code\n+00039c20: 2e0a 0a20 2032 2e20 4175 746f 6d61 7469 ... 2. Automati\n+00039c30: 6320 7365 6c65 6374 696f 6e20 6f66 2074 c selection of t\n+00039c40: 6865 2061 7070 726f 7072 6961 7465 206c he appropriate l\n+00039c50: 696e 6b65 7220 666c 6167 7320 2865 2e67 inker flags (e.g\n+00039c60: 2e2c 2027 2d4c 2720 616e 640a 2020 2020 ., '-L' and. \n+00039c70: 2027 2d6c 2729 2074 6f20 7061 7373 2074 '-l') to pass t\n+00039c80: 6f20 7468 6520 6175 746f 6d61 7469 6361 o the automatica\n+00039c90: 6c6c 7920 7365 6c65 6374 6564 206c 696e lly selected lin\n+00039ca0: 6b65 7220 696e 206f 7264 6572 2074 6f20 ker in order to \n+00039cb0: 6c69 6e6b 0a20 2020 2020 696e 2074 6865 link. in the\n+00039cc0: 2061 7070 726f 7072 6961 7465 2046 6f72 appropriate For\n+00039cd0: 7472 616e 2037 3720 696e 7472 696e 7369 tran 77 intrinsi\n+00039ce0: 6320 616e 6420 7275 6e2d 7469 6d65 206c c and run-time l\n+00039cf0: 6962 7261 7269 6573 2e0a 0a20 2020 2020 ibraries... \n+00039d00: 5468 6573 6520 6578 7472 6120 466f 7274 These extra Fort\n+00039d10: 7261 6e20 3737 206c 696e 6b65 7220 666c ran 77 linker fl\n+00039d20: 6167 7320 6172 6520 7375 7070 6c69 6564 ags are supplied\n+00039d30: 2069 6e20 7468 6520 6f75 7470 7574 0a20 in the output. \n+00039d40: 2020 2020 7661 7269 6162 6c65 2027 464c variable 'FL\n+00039d50: 4942 5327 2062 7920 7468 6520 2741 435f IBS' by the 'AC_\n+00039d60: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+00039d70: 4147 5327 2041 7574 6f63 6f6e 6620 6d61 AGS' Autoconf ma\n+00039d80: 6372 6f0a 2020 2020 2073 7570 706c 6965 cro. supplie\n+00039d90: 6420 7769 7468 206e 6577 6572 2076 6572 d with newer ver\n+00039da0: 7369 6f6e 7320 6f66 2041 7574 6f63 6f6e sions of Autocon\n+00039db0: 6620 2841 7574 6f63 6f6e 6620 7665 7273 f (Autoconf vers\n+00039dc0: 696f 6e20 322e 3133 2061 6e64 0a20 2020 ion 2.13 and. \n+00039dd0: 2020 6c61 7465 7229 2e20 202a 4e6f 7465 later). *Note\n+00039de0: 2046 6f72 7472 616e 2043 6f6d 7069 6c65 Fortran Compile\n+00039df0: 7220 4368 6172 6163 7465 7269 7374 6963 r Characteristic\n+00039e00: 733a 2028 6175 746f 636f 6e66 2946 6f72 s: (autoconf)For\n+00039e10: 7472 616e 0a20 2020 2020 436f 6d70 696c tran. Compil\n+00039e20: 6572 2e0a 0a20 2020 4966 2041 7574 6f6d er... If Autom\n+00039e30: 616b 6520 6465 7465 6374 7320 7468 6174 ake detects that\n+00039e40: 2061 2070 726f 6772 616d 206f 7220 7368 a program or sh\n+00039e50: 6172 6564 206c 6962 7261 7279 2028 6173 ared library (as\n+00039e60: 206d 656e 7469 6f6e 6564 2069 6e0a 736f mentioned in.so\n+00039e70: 6d65 2027 5f50 524f 4752 414d 5327 206f me '_PROGRAMS' o\n+00039e80: 7220 275f 4c54 4c49 4252 4152 4945 5327 r '_LTLIBRARIES'\n+00039e90: 2070 7269 6d61 7279 2920 636f 6e74 6169 primary) contai\n+00039ea0: 6e73 2073 6f75 7263 6520 636f 6465 2074 ns source code t\n+00039eb0: 6861 7420 6973 0a61 206d 6978 7475 7265 hat is.a mixture\n+00039ec0: 206f 6620 466f 7274 7261 6e20 3737 2061 of Fortran 77 a\n+00039ed0: 6e64 2043 2061 6e64 2f6f 7220 432b 2b2c nd C and/or C++,\n+00039ee0: 2074 6865 6e20 6974 2072 6571 7569 7265 then it require\n+00039ef0: 7320 7468 6174 2074 6865 0a6d 6163 726f s that the.macro\n+00039f00: 2027 4143 5f46 3737 5f4c 4942 5241 5259 'AC_F77_LIBRARY\n+00039f10: 5f4c 4446 4c41 4753 2720 6265 2063 616c _LDFLAGS' be cal\n+00039f20: 6c65 6420 696e 2027 636f 6e66 6967 7572 led in 'configur\n+00039f30: 652e 6163 272c 2061 6e64 2074 6861 740a e.ac', and that.\n+00039f40: 6569 7468 6572 2027 2428 464c 4942 5329 either '$(FLIBS)\n+00039f50: 2720 6170 7065 6172 2069 6e20 7468 6520 ' appear in the \n+00039f60: 6170 7072 6f70 7269 6174 6520 275f 4c44 appropriate '_LD\n+00039f70: 4144 4427 2028 666f 7220 7072 6f67 7261 ADD' (for progra\n+00039f80: 6d73 2920 6f72 0a27 5f4c 4942 4144 4427 ms) or.'_LIBADD'\n+00039f90: 2028 666f 7220 7368 6172 6564 206c 6962 (for shared lib\n+00039fa0: 7261 7269 6573 2920 7661 7269 6162 6c65 raries) variable\n+00039fb0: 732e 2020 4974 2069 7320 7468 6520 7265 s. It is the re\n+00039fc0: 7370 6f6e 7369 6269 6c69 7479 206f 660a sponsibility of.\n+00039fd0: 7468 6520 7065 7273 6f6e 2077 7269 7469 the person writi\n+00039fe0: 6e67 2074 6865 2027 4d61 6b65 6669 6c65 ng the 'Makefile\n+00039ff0: 2e61 6d27 2074 6f20 6d61 6b65 2073 7572 .am' to make sur\n+0003a000: 6520 7468 6174 2027 2428 464c 4942 5329 e that '$(FLIBS)\n+0003a010: 270a 6170 7065 6172 7320 696e 2074 6865 '.appears in the\n+0003a020: 2061 7070 726f 7072 6961 7465 2027 5f4c appropriate '_L\n+0003a030: 4441 4444 2720 6f72 2027 5f4c 4942 4144 DADD' or '_LIBAD\n+0003a040: 4427 2076 6172 6961 626c 652e 0a0a 2020 D' variable... \n+0003a050: 2046 6f72 2065 7861 6d70 6c65 2c20 636f For example, co\n+0003a060: 6e73 6964 6572 2074 6865 2066 6f6c 6c6f nsider the follo\n+0003a070: 7769 6e67 2027 4d61 6b65 6669 6c65 2e61 wing 'Makefile.a\n+0003a080: 6d27 3a0a 0a20 2020 2020 6269 6e5f 5052 m':.. bin_PR\n+0003a090: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+0003a0a0: 2020 666f 6f5f 534f 5552 4345 5320 203d foo_SOURCES =\n+0003a0b0: 206d 6169 6e2e 6363 2066 6f6f 2e66 0a20 main.cc foo.f. \n+0003a0c0: 2020 2020 666f 6f5f 4c44 4144 4420 2020 foo_LDADD \n+0003a0d0: 203d 206c 6962 666f 6f2e 6c61 2024 2846 = libfoo.la $(F\n+0003a0e0: 4c49 4253 290a 0a20 2020 2020 706b 676c LIBS).. pkgl\n+0003a0f0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0003a100: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n+0003a110: 6c69 6266 6f6f 5f6c 615f 534f 5552 4345 libfoo_la_SOURCE\n+0003a120: 5320 203d 2062 6172 2e66 2062 617a 2e63 S = bar.f baz.c\n+0003a130: 207a 6172 646f 7a2e 6363 0a20 2020 2020 zardoz.cc. \n+0003a140: 6c69 6266 6f6f 5f6c 615f 4c49 4241 4444 libfoo_la_LIBADD\n+0003a150: 2020 203d 2024 2846 4c49 4253 290a 0a20 = $(FLIBS).. \n+0003a160: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0003a170: 4175 746f 6d61 6b65 2077 696c 6c20 696e Automake will in\n+0003a180: 7369 7374 2074 6861 7420 2741 435f 4637 sist that 'AC_F7\n+0003a190: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG\n+0003a1a0: 5327 2069 730a 6d65 6e74 696f 6e65 6420 S' is.mentioned \n+0003a1b0: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n+0003a1c0: 272e 2020 416c 736f 2c20 6966 2027 2428 '. Also, if '$(\n+0003a1d0: 464c 4942 5329 2720 6861 646e 2774 2062 FLIBS)' hadn't b\n+0003a1e0: 6565 6e20 6d65 6e74 696f 6e65 640a 696e een mentioned.in\n+0003a1f0: 2027 666f 6f5f 4c44 4144 4427 2061 6e64 'foo_LDADD' and\n+0003a200: 2027 6c69 6266 6f6f 5f6c 615f 4c49 4241 'libfoo_la_LIBA\n+0003a210: 4444 272c 2074 6865 6e20 4175 746f 6d61 DD', then Automa\n+0003a220: 6b65 2077 6f75 6c64 2068 6176 6520 6973 ke would have is\n+0003a230: 7375 6564 2061 0a77 6172 6e69 6e67 2e0a sued a.warning..\n+0003a240: 0a2a 204d 656e 753a 0a0a 2a20 486f 7720 .* Menu:..* How \n+0003a250: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+0003a260: 6f73 656e 3a3a 2020 2020 4175 746f 6d61 osen:: Automa\n+0003a270: 7469 6320 6c69 6e6b 6572 2073 656c 6563 tic linker selec\n+0003a280: 7469 6f6e 0a0a 2020 202d 2d2d 2d2d 2d2d tion.. -------\n+0003a290: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+0003a2a0: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+0003a2b0: 2046 6f72 2065 7861 6d70 6c65 2c20 7468 For example, th\n+0003a2c0: 6520 6366 6f72 7472 616e 2070 6163 6b61 e cfortran packa\n+0003a2d0: 6765 0a28 6874 7470 3a2f 2f77 7777 2d7a ge.(http://www-z\n+0003a2e0: 6575 732e 6465 7379 2e64 652f 7e62 7572 eus.desy.de/~bur\n+0003a2f0: 6f77 2f63 666f 7274 7261 6e2f 2920 6164 ow/cfortran/) ad\n+0003a300: 6472 6573 7365 7320 616c 6c20 6f66 2074 dresses all of t\n+0003a310: 6865 7365 0a69 6e74 6572 2d6c 616e 6775 hese.inter-langu\n+0003a320: 6167 6520 6973 7375 6573 2c20 616e 6420 age issues, and \n+0003a330: 7275 6e73 2075 6e64 6572 206e 6561 726c runs under nearl\n+0003a340: 7920 616c 6c20 466f 7274 7261 6e20 3737 y all Fortran 77\n+0003a350: 2c20 4320 616e 6420 432b 2b0a 636f 6d70 , C and C++.comp\n+0003a360: 696c 6572 7320 6f6e 206e 6561 726c 7920 ilers on nearly \n+0003a370: 616c 6c20 706c 6174 666f 726d 732e 2020 all platforms. \n+0003a380: 486f 7765 7665 722c 2027 6366 6f72 7472 However, 'cfortr\n+0003a390: 616e 2720 6973 206e 6f74 2079 6574 2046 an' is not yet F\n+0003a3a0: 7265 650a 536f 6674 7761 7265 2c20 6275 ree.Software, bu\n+0003a3b0: 7420 6974 2077 696c 6c20 6265 2069 6e20 t it will be in \n+0003a3c0: 7468 6520 6e65 7874 206d 616a 6f72 2072 the next major r\n+0003a3d0: 656c 6561 7365 2e0a 0a1f 0a46 696c 653a elease.....File:\n+0003a3e0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003a3f0: 6e66 6f2c 2020 4e6f 6465 3a20 486f 7720 nfo, Node: How \n+0003a400: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+0003a410: 6f73 656e 2c20 2055 703a 204d 6978 696e osen, Up: Mixin\n+0003a420: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+0003a430: 6820 4320 616e 6420 432b 2b0a 0a38 2e31 h C and C++..8.1\n+0003a440: 332e 332e 3120 486f 7720 7468 6520 4c69 3.3.1 How the Li\n+0003a450: 6e6b 6572 2069 7320 4368 6f73 656e 0a2e nker is Chosen..\n 0003a460: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5768 ..............Wh\n-0003a480: 656e 2061 2070 726f 6772 616d 206f 7220 en a program or \n-0003a490: 6c69 6272 6172 7920 6d69 7865 7320 7365 library mixes se\n-0003a4a0: 7665 7261 6c20 6c61 6e67 7561 6765 732c veral languages,\n-0003a4b0: 2041 7574 6f6d 616b 6520 6368 6f6f 7365 Automake choose\n-0003a4c0: 2074 6865 0a6c 696e 6b65 7220 6163 636f the.linker acco\n-0003a4d0: 7264 696e 6720 746f 2074 6865 2066 6f6c rding to the fol\n-0003a4e0: 6c6f 7769 6e67 2070 7269 6f72 6974 6965 lowing prioritie\n-0003a4f0: 732e 2020 2854 6865 206e 616d 6573 2069 s. (The names i\n-0003a500: 6e20 7061 7265 6e74 6865 7365 730a 6172 n parentheses.ar\n-0003a510: 6520 7468 6520 7661 7269 6162 6c65 7320 e the variables \n-0003a520: 636f 6e74 6169 6e69 6e67 2074 6865 206c containing the l\n-0003a530: 696e 6b20 636f 6d6d 616e 642e 290a 0a20 ink command.).. \n-0003a540: 2031 2e20 4e61 7469 7665 204a 6176 6120 1. Native Java \n-0003a550: 2827 4743 4a4c 494e 4b27 290a 2020 322e ('GCJLINK'). 2.\n-0003a560: 2043 2b2b 2028 2743 5858 4c49 4e4b 2729 C++ ('CXXLINK')\n-0003a570: 0a20 2033 2e20 466f 7274 7261 6e20 3737 . 3. Fortran 77\n-0003a580: 2028 2746 3737 4c49 4e4b 2729 0a20 2034 ('F77LINK'). 4\n-0003a590: 2e20 466f 7274 7261 6e20 2827 4643 4c49 . Fortran ('FCLI\n-0003a5a0: 4e4b 2729 0a20 2035 2e20 4f62 6a65 6374 NK'). 5. Object\n-0003a5b0: 6976 6520 4320 2827 4f42 4a43 4c49 4e4b ive C ('OBJCLINK\n-0003a5c0: 2729 0a20 2036 2e20 556e 6966 6965 6420 '). 6. Unified \n-0003a5d0: 5061 7261 6c6c 656c 2043 2028 2755 5043 Parallel C ('UPC\n-0003a5e0: 4c49 4e4b 2729 0a20 2037 2e20 4320 2827 LINK'). 7. C ('\n-0003a5f0: 4c49 4e4b 2729 0a0a 2020 2046 6f72 2065 LINK').. For e\n-0003a600: 7861 6d70 6c65 2c20 6966 2046 6f72 7472 xample, if Fortr\n-0003a610: 616e 2037 372c 2043 2061 6e64 2043 2b2b an 77, C and C++\n-0003a620: 2073 6f75 7263 6520 636f 6465 2069 7320 source code is \n-0003a630: 636f 6d70 696c 6564 2069 6e74 6f20 610a compiled into a.\n-0003a640: 7072 6f67 7261 6d2c 2074 6865 6e20 7468 program, then th\n-0003a650: 6520 432b 2b20 6c69 6e6b 6572 2077 696c e C++ linker wil\n-0003a660: 6c20 6265 2075 7365 642e 2020 496e 2074 l be used. In t\n-0003a670: 6869 7320 6361 7365 2c20 6966 2074 6865 his case, if the\n-0003a680: 2043 206f 720a 466f 7274 7261 6e20 3737 C or.Fortran 77\n-0003a690: 206c 696e 6b65 7273 2072 6571 7569 7265 linkers require\n-0003a6a0: 6420 616e 7920 7370 6563 6961 6c20 6c69 d any special li\n-0003a6b0: 6272 6172 6965 7320 7468 6174 2077 6572 braries that wer\n-0003a6c0: 656e 2774 2069 6e63 6c75 6465 640a 6279 en't included.by\n-0003a6d0: 2074 6865 2043 2b2b 206c 696e 6b65 722c the C++ linker,\n-0003a6e0: 2074 6865 6e20 7468 6579 206d 7573 7420 then they must \n-0003a6f0: 6265 206d 616e 7561 6c6c 7920 6164 6465 be manually adde\n-0003a700: 6420 746f 2061 6e20 275f 4c44 4144 4427 d to an '_LDADD'\n-0003a710: 206f 720a 275f 4c49 4241 4444 2720 7661 or.'_LIBADD' va\n-0003a720: 7269 6162 6c65 2062 7920 7468 6520 7573 riable by the us\n-0003a730: 6572 2077 7269 7469 6e67 2074 6865 2027 er writing the '\n-0003a740: 4d61 6b65 6669 6c65 2e61 6d27 2e0a 0a20 Makefile.am'... \n-0003a750: 2020 4175 746f 6d61 6b65 206f 6e6c 7920 Automake only \n-0003a760: 6c6f 6f6b 7320 6174 2074 6865 2066 696c looks at the fil\n-0003a770: 6520 6e61 6d65 7320 6c69 7374 6564 2069 e names listed i\n-0003a780: 6e20 275f 534f 5552 4345 5327 2076 6172 n '_SOURCES' var\n-0003a790: 6961 626c 6573 0a74 6f20 6368 6f6f 7365 iables.to choose\n-0003a7a0: 2074 6865 206c 696e 6b65 722c 2061 6e64 the linker, and\n-0003a7b0: 2064 6566 6175 6c74 7320 746f 2074 6865 defaults to the\n-0003a7c0: 2043 206c 696e 6b65 722e 2020 536f 6d65 C linker. Some\n-0003a7d0: 7469 6d65 7320 7468 6973 2069 730a 696e times this is.in\n-0003a7e0: 636f 6e76 656e 6965 6e74 2062 6563 6175 convenient becau\n-0003a7f0: 7365 2079 6f75 2061 7265 206c 696e 6b69 se you are linki\n-0003a800: 6e67 2061 6761 696e 7374 2061 206c 6962 ng against a lib\n-0003a810: 7261 7279 2077 7269 7474 656e 2069 6e0a rary written in.\n-0003a820: 616e 6f74 6865 7220 6c61 6e67 7561 6765 another language\n-0003a830: 2061 6e64 2077 6f75 6c64 206c 696b 6520 and would like \n-0003a840: 746f 2073 6574 2074 6865 206c 696e 6b65 to set the linke\n-0003a850: 7220 6d6f 7265 2061 7070 726f 7072 6961 r more appropria\n-0003a860: 7465 6c79 2e0a 2a4e 6f74 6520 4c69 6274 tely..*Note Libt\n-0003a870: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-0003a880: 4c69 6272 6172 6965 733a 3a2c 2066 6f72 Libraries::, for\n-0003a890: 2061 2074 7269 636b 2077 6974 680a 276e a trick with.'n\n-0003a8a0: 6f64 6973 745f 4558 5452 415f 2e2e 2e5f odist_EXTRA_..._\n-0003a8b0: 534f 5552 4345 5327 2e0a 0a20 2020 4120 SOURCES'... A \n-0003a8c0: 7065 722d 7461 7267 6574 2027 5f4c 494e per-target '_LIN\n-0003a8d0: 4b27 2076 6172 6961 626c 6520 7769 6c6c K' variable will\n-0003a8e0: 206f 7665 7272 6964 6520 7468 6520 6162 override the ab\n-0003a8f0: 6f76 6520 7365 6c65 6374 696f 6e2e 0a50 ove selection..P\n-0003a900: 6572 2d74 6172 6765 7420 6c69 6e6b 2066 er-target link f\n-0003a910: 6c61 6773 2077 696c 6c20 6361 7573 6520 lags will cause \n-0003a920: 4175 746f 6d61 6b65 2074 6f20 7772 6974 Automake to writ\n-0003a930: 6520 6120 7065 722d 7461 7267 6574 2027 e a per-target '\n-0003a940: 5f4c 494e 4b27 0a76 6172 6961 626c 6520 _LINK'.variable \n-0003a950: 6163 636f 7264 696e 6720 746f 2074 6865 according to the\n-0003a960: 206c 616e 6775 6167 6520 6368 6f73 656e language chosen\n-0003a970: 2061 7320 6162 6f76 652e 0a0a 1f0a 4669 as above.....Fi\n-0003a980: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003a990: 312e 696e 666f 2c20 204e 6f64 653a 2046 1.info, Node: F\n-0003a9a0: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-0003a9b0: 742c 2020 4e65 7874 3a20 4a61 7661 2053 t, Next: Java S\n-0003a9c0: 7570 706f 7274 2077 6974 6820 6763 6a2c upport with gcj,\n-0003a9d0: 2020 5072 6576 3a20 466f 7274 7261 6e20 Prev: Fortran \n-0003a9e0: 3737 2053 7570 706f 7274 2c20 2055 703a 77 Support, Up:\n-0003a9f0: 2050 726f 6772 616d 730a 0a38 2e31 3420 Programs..8.14 \n-0003aa00: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-0003aa10: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n-0003aa20: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-0003aa30: 6d61 6b65 2069 6e63 6c75 6465 7320 7375 make includes su\n-0003aa40: 7070 6f72 7420 666f 7220 466f 7274 7261 pport for Fortra\n-0003aa50: 6e20 3978 2e0a 0a20 2020 416e 7920 7061 n 9x... Any pa\n-0003aa60: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n-0003aa70: 466f 7274 7261 6e20 3978 2063 6f64 6520 Fortran 9x code \n-0003aa80: 6d75 7374 2064 6566 696e 6520 7468 6520 must define the \n-0003aa90: 6f75 7470 7574 2076 6172 6961 626c 650a output variable.\n-0003aaa0: 2746 4327 2069 6e20 2763 6f6e 6669 6775 'FC' in 'configu\n-0003aab0: 7265 2e61 6327 3b20 7468 6520 7369 6d70 re.ac'; the simp\n-0003aac0: 6c65 7374 2077 6179 2074 6f20 646f 2074 lest way to do t\n-0003aad0: 6869 7320 6973 2074 6f20 7573 6520 7468 his is to use th\n-0003aae0: 650a 2741 435f 5052 4f47 5f46 4327 206d e.'AC_PROG_FC' m\n-0003aaf0: 6163 726f 2028 2a6e 6f74 6520 5061 7274 acro (*note Part\n-0003ab00: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0003ab10: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n-0003ab20: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0003ab30: 7261 6d73 2e29 2e0a 0a20 2020 4120 6665 rams.)... A fe\n-0003ab40: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n-0003ab50: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n-0003ab60: 6564 2077 6865 6e20 6120 466f 7274 7261 ed when a Fortra\n-0003ab70: 6e20 3978 2073 6f75 7263 6520 6669 6c65 n 9x source file\n-0003ab80: 0a69 7320 7365 656e 3a0a 0a27 4643 270a .is seen:..'FC'.\n-0003ab90: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n-0003aba0: 2074 6865 2046 6f72 7472 616e 2039 7820 the Fortran 9x \n-0003abb0: 636f 6d70 696c 6572 2e0a 0a27 4643 464c compiler...'FCFL\n-0003abc0: 4147 5327 0a20 2020 2020 416e 7920 666c AGS'. Any fl\n-0003abd0: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-0003abe0: 6865 2046 6f72 7472 616e 2039 7820 636f he Fortran 9x co\n-0003abf0: 6d70 696c 6572 2e0a 0a27 414d 5f46 4346 mpiler...'AM_FCF\n-0003ac00: 4c41 4753 270a 2020 2020 2054 6865 206d LAGS'. The m\n-0003ac10: 6169 6e74 6169 6e65 7227 7320 7661 7269 aintainer's vari\n-0003ac20: 616e 7420 6f66 2027 4643 464c 4147 5327 ant of 'FCFLAGS'\n-0003ac30: 2e0a 0a27 4643 434f 4d50 494c 4527 0a20 ...'FCCOMPILE'. \n-0003ac40: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n-0003ac50: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n-0003ac60: 2063 6f6d 7069 6c65 2061 2046 6f72 7472 compile a Fortr\n-0003ac70: 616e 2039 7820 736f 7572 6365 2066 696c an 9x source fil\n-0003ac80: 652e 2020 5468 650a 2020 2020 2066 696c e. The. fil\n-0003ac90: 6520 6e61 6d65 2069 7320 6170 7065 6e64 e name is append\n-0003aca0: 6564 2074 6f20 666f 726d 2074 6865 2063 ed to form the c\n-0003acb0: 6f6d 706c 6574 6520 636f 6d6d 616e 6420 omplete command \n-0003acc0: 6c69 6e65 2e0a 0a27 4643 4c49 4e4b 270a line...'FCLINK'.\n-0003acd0: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n-0003ace0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n-0003acf0: 7920 6c69 6e6b 2061 2070 7572 6520 466f y link a pure Fo\n-0003ad00: 7274 7261 6e20 3978 2070 726f 6772 616d rtran 9x program\n-0003ad10: 206f 720a 2020 2020 2073 6861 7265 6420 or. shared \n-0003ad20: 6c69 6272 6172 792e 0a0a 2a20 4d65 6e75 library...* Menu\n-0003ad30: 3a0a 0a2a 2043 6f6d 7069 6c69 6e67 2046 :..* Compiling F\n-0003ad40: 6f72 7472 616e 2039 7820 4669 6c65 733a ortran 9x Files:\n-0003ad50: 3a20 2043 6f6d 7069 6c69 6e67 2046 6f72 : Compiling For\n-0003ad60: 7472 616e 2039 7820 736f 7572 6365 730a tran 9x sources.\n-0003ad70: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003ad80: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0003ad90: 6465 3a20 436f 6d70 696c 696e 6720 466f de: Compiling Fo\n-0003ada0: 7274 7261 6e20 3978 2046 696c 6573 2c20 rtran 9x Files, \n-0003adb0: 2055 703a 2046 6f72 7472 616e 2039 7820 Up: Fortran 9x \n-0003adc0: 5375 7070 6f72 740a 0a38 2e31 342e 3120 Support..8.14.1 \n-0003add0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-0003ade0: 6e20 3978 2046 696c 6573 0a2d 2d2d 2d2d n 9x Files.-----\n+0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0003a480: 0a0a 5768 656e 2061 2070 726f 6772 616d ..When a program\n+0003a490: 206f 7220 6c69 6272 6172 7920 6d69 7865 or library mixe\n+0003a4a0: 7320 7365 7665 7261 6c20 6c61 6e67 7561 s several langua\n+0003a4b0: 6765 732c 2041 7574 6f6d 616b 6520 6368 ges, Automake ch\n+0003a4c0: 6f6f 7365 2074 6865 0a6c 696e 6b65 7220 oose the.linker \n+0003a4d0: 6163 636f 7264 696e 6720 746f 2074 6865 according to the\n+0003a4e0: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior\n+0003a4f0: 6974 6965 732e 2020 2854 6865 206e 616d ities. (The nam\n+0003a500: 6573 2069 6e20 7061 7265 6e74 6865 7365 es in parenthese\n+0003a510: 730a 6172 6520 7468 6520 7661 7269 6162 s.are the variab\n+0003a520: 6c65 7320 636f 6e74 6169 6e69 6e67 2074 les containing t\n+0003a530: 6865 206c 696e 6b20 636f 6d6d 616e 642e he link command.\n+0003a540: 290a 0a20 2031 2e20 4e61 7469 7665 204a ).. 1. Native J\n+0003a550: 6176 6120 2827 4743 4a4c 494e 4b27 290a ava ('GCJLINK').\n+0003a560: 2020 322e 2043 2b2b 2028 2743 5858 4c49 2. C++ ('CXXLI\n+0003a570: 4e4b 2729 0a20 2033 2e20 466f 7274 7261 NK'). 3. Fortra\n+0003a580: 6e20 3737 2028 2746 3737 4c49 4e4b 2729 n 77 ('F77LINK')\n+0003a590: 0a20 2034 2e20 466f 7274 7261 6e20 2827 . 4. Fortran ('\n+0003a5a0: 4643 4c49 4e4b 2729 0a20 2035 2e20 4f62 FCLINK'). 5. Ob\n+0003a5b0: 6a65 6374 6976 6520 4320 2827 4f42 4a43 jective C ('OBJC\n+0003a5c0: 4c49 4e4b 2729 0a20 2036 2e20 556e 6966 LINK'). 6. Unif\n+0003a5d0: 6965 6420 5061 7261 6c6c 656c 2043 2028 ied Parallel C (\n+0003a5e0: 2755 5043 4c49 4e4b 2729 0a20 2037 2e20 'UPCLINK'). 7. \n+0003a5f0: 4320 2827 4c49 4e4b 2729 0a0a 2020 2046 C ('LINK').. F\n+0003a600: 6f72 2065 7861 6d70 6c65 2c20 6966 2046 or example, if F\n+0003a610: 6f72 7472 616e 2037 372c 2043 2061 6e64 ortran 77, C and\n+0003a620: 2043 2b2b 2073 6f75 7263 6520 636f 6465 C++ source code\n+0003a630: 2069 7320 636f 6d70 696c 6564 2069 6e74 is compiled int\n+0003a640: 6f20 610a 7072 6f67 7261 6d2c 2074 6865 o a.program, the\n+0003a650: 6e20 7468 6520 432b 2b20 6c69 6e6b 6572 n the C++ linker\n+0003a660: 2077 696c 6c20 6265 2075 7365 642e 2020 will be used. \n+0003a670: 496e 2074 6869 7320 6361 7365 2c20 6966 In this case, if\n+0003a680: 2074 6865 2043 206f 720a 466f 7274 7261 the C or.Fortra\n+0003a690: 6e20 3737 206c 696e 6b65 7273 2072 6571 n 77 linkers req\n+0003a6a0: 7569 7265 6420 616e 7920 7370 6563 6961 uired any specia\n+0003a6b0: 6c20 6c69 6272 6172 6965 7320 7468 6174 l libraries that\n+0003a6c0: 2077 6572 656e 2774 2069 6e63 6c75 6465 weren't include\n+0003a6d0: 640a 6279 2074 6865 2043 2b2b 206c 696e d.by the C++ lin\n+0003a6e0: 6b65 722c 2074 6865 6e20 7468 6579 206d ker, then they m\n+0003a6f0: 7573 7420 6265 206d 616e 7561 6c6c 7920 ust be manually \n+0003a700: 6164 6465 6420 746f 2061 6e20 275f 4c44 added to an '_LD\n+0003a710: 4144 4427 206f 720a 275f 4c49 4241 4444 ADD' or.'_LIBADD\n+0003a720: 2720 7661 7269 6162 6c65 2062 7920 7468 ' variable by th\n+0003a730: 6520 7573 6572 2077 7269 7469 6e67 2074 e user writing t\n+0003a740: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n+0003a750: 2e0a 0a20 2020 4175 746f 6d61 6b65 206f ... Automake o\n+0003a760: 6e6c 7920 6c6f 6f6b 7320 6174 2074 6865 nly looks at the\n+0003a770: 2066 696c 6520 6e61 6d65 7320 6c69 7374 file names list\n+0003a780: 6564 2069 6e20 275f 534f 5552 4345 5327 ed in '_SOURCES'\n+0003a790: 2076 6172 6961 626c 6573 0a74 6f20 6368 variables.to ch\n+0003a7a0: 6f6f 7365 2074 6865 206c 696e 6b65 722c oose the linker,\n+0003a7b0: 2061 6e64 2064 6566 6175 6c74 7320 746f and defaults to\n+0003a7c0: 2074 6865 2043 206c 696e 6b65 722e 2020 the C linker. \n+0003a7d0: 536f 6d65 7469 6d65 7320 7468 6973 2069 Sometimes this i\n+0003a7e0: 730a 696e 636f 6e76 656e 6965 6e74 2062 s.inconvenient b\n+0003a7f0: 6563 6175 7365 2079 6f75 2061 7265 206c ecause you are l\n+0003a800: 696e 6b69 6e67 2061 6761 696e 7374 2061 inking against a\n+0003a810: 206c 6962 7261 7279 2077 7269 7474 656e library written\n+0003a820: 2069 6e0a 616e 6f74 6865 7220 6c61 6e67 in.another lang\n+0003a830: 7561 6765 2061 6e64 2077 6f75 6c64 206c uage and would l\n+0003a840: 696b 6520 746f 2073 6574 2074 6865 206c ike to set the l\n+0003a850: 696e 6b65 7220 6d6f 7265 2061 7070 726f inker more appro\n+0003a860: 7072 6961 7465 6c79 2e0a 2a4e 6f74 6520 priately..*Note \n+0003a870: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n+0003a880: 6e63 6520 4c69 6272 6172 6965 733a 3a2c nce Libraries::,\n+0003a890: 2066 6f72 2061 2074 7269 636b 2077 6974 for a trick wit\n+0003a8a0: 680a 276e 6f64 6973 745f 4558 5452 415f h.'nodist_EXTRA_\n+0003a8b0: 2e2e 2e5f 534f 5552 4345 5327 2e0a 0a20 ..._SOURCES'... \n+0003a8c0: 2020 4120 7065 722d 7461 7267 6574 2027 A per-target '\n+0003a8d0: 5f4c 494e 4b27 2076 6172 6961 626c 6520 _LINK' variable \n+0003a8e0: 7769 6c6c 206f 7665 7272 6964 6520 7468 will override th\n+0003a8f0: 6520 6162 6f76 6520 7365 6c65 6374 696f e above selectio\n+0003a900: 6e2e 0a50 6572 2d74 6172 6765 7420 6c69 n..Per-target li\n+0003a910: 6e6b 2066 6c61 6773 2077 696c 6c20 6361 nk flags will ca\n+0003a920: 7573 6520 4175 746f 6d61 6b65 2074 6f20 use Automake to \n+0003a930: 7772 6974 6520 6120 7065 722d 7461 7267 write a per-targ\n+0003a940: 6574 2027 5f4c 494e 4b27 0a76 6172 6961 et '_LINK'.varia\n+0003a950: 626c 6520 6163 636f 7264 696e 6720 746f ble according to\n+0003a960: 2074 6865 206c 616e 6775 6167 6520 6368 the language ch\n+0003a970: 6f73 656e 2061 7320 6162 6f76 652e 0a0a osen as above...\n+0003a980: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003a990: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003a9a0: 653a 2046 6f72 7472 616e 2039 7820 5375 e: Fortran 9x Su\n+0003a9b0: 7070 6f72 742c 2020 4e65 7874 3a20 4a61 pport, Next: Ja\n+0003a9c0: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+0003a9d0: 6763 6a2c 2020 5072 6576 3a20 466f 7274 gcj, Prev: Fort\n+0003a9e0: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+0003a9f0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+0003aa00: 2e31 3420 466f 7274 7261 6e20 3978 2053 .14 Fortran 9x S\n+0003aa10: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n+0003aa20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0003aa30: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n+0003aa40: 7320 7375 7070 6f72 7420 666f 7220 466f s support for Fo\n+0003aa50: 7274 7261 6e20 3978 2e0a 0a20 2020 416e rtran 9x... An\n+0003aa60: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n+0003aa70: 696e 6720 466f 7274 7261 6e20 3978 2063 ing Fortran 9x c\n+0003aa80: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n+0003aa90: 7468 6520 6f75 7470 7574 2076 6172 6961 the output varia\n+0003aaa0: 626c 650a 2746 4327 2069 6e20 2763 6f6e ble.'FC' in 'con\n+0003aab0: 6669 6775 7265 2e61 6327 3b20 7468 6520 figure.ac'; the \n+0003aac0: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n+0003aad0: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n+0003aae0: 6520 7468 650a 2741 435f 5052 4f47 5f46 e the.'AC_PROG_F\n+0003aaf0: 4327 206d 6163 726f 2028 2a6e 6f74 6520 C' macro (*note \n+0003ab00: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0003ab10: 616d 2043 6865 636b 733a 0a28 6175 746f am Checks:.(auto\n+0003ab20: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0003ab30: 5072 6f67 7261 6d73 2e29 2e0a 0a20 2020 Programs.)... \n+0003ab40: 4120 6665 7720 6164 6469 7469 6f6e 616c A few additional\n+0003ab50: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n+0003ab60: 6566 696e 6564 2077 6865 6e20 6120 466f efined when a Fo\n+0003ab70: 7274 7261 6e20 3978 2073 6f75 7263 6520 rtran 9x source \n+0003ab80: 6669 6c65 0a69 7320 7365 656e 3a0a 0a27 file.is seen:..'\n+0003ab90: 4643 270a 2020 2020 2054 6865 206e 616d FC'. The nam\n+0003aba0: 6520 6f66 2074 6865 2046 6f72 7472 616e e of the Fortran\n+0003abb0: 2039 7820 636f 6d70 696c 6572 2e0a 0a27 9x compiler...'\n+0003abc0: 4643 464c 4147 5327 0a20 2020 2020 416e FCFLAGS'. An\n+0003abd0: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+0003abe0: 746f 2074 6865 2046 6f72 7472 616e 2039 to the Fortran 9\n+0003abf0: 7820 636f 6d70 696c 6572 2e0a 0a27 414d x compiler...'AM\n+0003ac00: 5f46 4346 4c41 4753 270a 2020 2020 2054 _FCFLAGS'. T\n+0003ac10: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n+0003ac20: 7661 7269 616e 7420 6f66 2027 4643 464c variant of 'FCFL\n+0003ac30: 4147 5327 2e0a 0a27 4643 434f 4d50 494c AGS'...'FCCOMPIL\n+0003ac40: 4527 0a20 2020 2020 5468 6520 636f 6d6d E'. The comm\n+0003ac50: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+0003ac60: 616c 6c79 2063 6f6d 7069 6c65 2061 2046 ally compile a F\n+0003ac70: 6f72 7472 616e 2039 7820 736f 7572 6365 ortran 9x source\n+0003ac80: 2066 696c 652e 2020 5468 650a 2020 2020 file. The. \n+0003ac90: 2066 696c 6520 6e61 6d65 2069 7320 6170 file name is ap\n+0003aca0: 7065 6e64 6564 2074 6f20 666f 726d 2074 pended to form t\n+0003acb0: 6865 2063 6f6d 706c 6574 6520 636f 6d6d he complete comm\n+0003acc0: 616e 6420 6c69 6e65 2e0a 0a27 4643 4c49 and line...'FCLI\n+0003acd0: 4e4b 270a 2020 2020 2054 6865 2063 6f6d NK'. The com\n+0003ace0: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+0003acf0: 7561 6c6c 7920 6c69 6e6b 2061 2070 7572 ually link a pur\n+0003ad00: 6520 466f 7274 7261 6e20 3978 2070 726f e Fortran 9x pro\n+0003ad10: 6772 616d 206f 720a 2020 2020 2073 6861 gram or. sha\n+0003ad20: 7265 6420 6c69 6272 6172 792e 0a0a 2a20 red library...* \n+0003ad30: 4d65 6e75 3a0a 0a2a 2043 6f6d 7069 6c69 Menu:..* Compili\n+0003ad40: 6e67 2046 6f72 7472 616e 2039 7820 4669 ng Fortran 9x Fi\n+0003ad50: 6c65 733a 3a20 2043 6f6d 7069 6c69 6e67 les:: Compiling\n+0003ad60: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n+0003ad70: 6365 730a 0a1f 0a46 696c 653a 2061 7574 ces....File: aut\n+0003ad80: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0003ad90: 2020 4e6f 6465 3a20 436f 6d70 696c 696e Node: Compilin\n+0003ada0: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil\n+0003adb0: 6573 2c20 2055 703a 2046 6f72 7472 616e es, Up: Fortran\n+0003adc0: 2039 7820 5375 7070 6f72 740a 0a38 2e31 9x Support..8.1\n+0003add0: 342e 3120 436f 6d70 696c 696e 6720 466f 4.1 Compiling Fo\n+0003ade0: 7274 7261 6e20 3978 2046 696c 6573 0a2d rtran 9x Files.-\n 0003adf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2746 ------------..'F\n-0003ae10: 494c 452e 6f27 2069 7320 6d61 6465 2061 ILE.o' is made a\n-0003ae20: 7574 6f6d 6174 6963 616c 6c79 2066 726f utomatically fro\n-0003ae30: 6d20 2746 494c 452e 6639 3027 2c20 2746 m 'FILE.f90', 'F\n-0003ae40: 494c 452e 6639 3527 2c20 2746 494c 452e ILE.f95', 'FILE.\n-0003ae50: 6630 3327 2c0a 6f72 2027 4649 4c45 2e66 f03',.or 'FILE.f\n-0003ae60: 3038 2720 6279 2072 756e 6e69 6e67 2074 08' by running t\n-0003ae70: 6865 2046 6f72 7472 616e 2039 7820 636f he Fortran 9x co\n-0003ae80: 6d70 696c 6572 2e20 2054 6865 2070 7265 mpiler. The pre\n-0003ae90: 6369 7365 2063 6f6d 6d61 6e64 0a75 7365 cise command.use\n-0003aea0: 6420 6973 2061 7320 666f 6c6c 6f77 733a d is as follows:\n-0003aeb0: 0a0a 272e 6639 3027 0a20 2020 2020 2724 ..'.f90'. '$\n-0003aec0: 2846 4329 2024 2841 4d5f 4643 464c 4147 (FC) $(AM_FCFLAG\n-0003aed0: 5329 2024 2846 4346 4c41 4753 2920 2d63 S) $(FCFLAGS) -c\n-0003aee0: 2024 2846 4346 4c41 4753 5f66 3930 2920 $(FCFLAGS_f90) \n-0003aef0: 243c 270a 0a27 2e66 3935 270a 2020 2020 $<'..'.f95'. \n-0003af00: 2027 2428 4643 2920 2428 414d 5f46 4346 '$(FC) $(AM_FCF\n-0003af10: 4c41 4753 2920 2428 4643 464c 4147 5329 LAGS) $(FCFLAGS)\n-0003af20: 202d 6320 2428 4643 464c 4147 535f 6639 -c $(FCFLAGS_f9\n-0003af30: 3529 2024 3c27 0a0a 272e 6630 3327 0a20 5) $<'..'.f03'. \n-0003af40: 2020 2020 2724 2846 4329 2024 2841 4d5f '$(FC) $(AM_\n-0003af50: 4643 464c 4147 5329 2024 2846 4346 4c41 FCFLAGS) $(FCFLA\n-0003af60: 4753 2920 2d63 2024 2846 4346 4c41 4753 GS) -c $(FCFLAGS\n-0003af70: 5f66 3033 2920 243c 270a 0a27 2e66 3038 _f03) $<'..'.f08\n-0003af80: 270a 2020 2020 2027 2428 4643 2920 2428 '. '$(FC) $(\n-0003af90: 414d 5f46 4346 4c41 4753 2920 2428 4643 AM_FCFLAGS) $(FC\n-0003afa0: 464c 4147 5329 202d 6320 2428 4643 464c FLAGS) -c $(FCFL\n-0003afb0: 4147 535f 6630 3829 2024 3c27 0a0a 1f0a AGS_f08) $<'....\n-0003afc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003afd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0003afe0: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n-0003aff0: 7468 2067 636a 2c20 204e 6578 743a 2056 th gcj, Next: V\n-0003b000: 616c 6120 5375 7070 6f72 742c 2020 5072 ala Support, Pr\n-0003b010: 6576 3a20 466f 7274 7261 6e20 3978 2053 ev: Fortran 9x S\n-0003b020: 7570 706f 7274 2c20 2055 703a 2050 726f upport, Up: Pro\n-0003b030: 6772 616d 730a 0a38 2e31 3520 436f 6d70 grams..8.15 Comp\n-0003b040: 696c 696e 6720 4a61 7661 2073 6f75 7263 iling Java sourc\n-0003b050: 6573 2075 7369 6e67 2067 636a 0a3d 3d3d es using gcj.===\n-0003b060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003ae10: 0a0a 2746 494c 452e 6f27 2069 7320 6d61 ..'FILE.o' is ma\n+0003ae20: 6465 2061 7574 6f6d 6174 6963 616c 6c79 de automatically\n+0003ae30: 2066 726f 6d20 2746 494c 452e 6639 3027 from 'FILE.f90'\n+0003ae40: 2c20 2746 494c 452e 6639 3527 2c20 2746 , 'FILE.f95', 'F\n+0003ae50: 494c 452e 6630 3327 2c0a 6f72 2027 4649 ILE.f03',.or 'FI\n+0003ae60: 4c45 2e66 3038 2720 6279 2072 756e 6e69 LE.f08' by runni\n+0003ae70: 6e67 2074 6865 2046 6f72 7472 616e 2039 ng the Fortran 9\n+0003ae80: 7820 636f 6d70 696c 6572 2e20 2054 6865 x compiler. The\n+0003ae90: 2070 7265 6369 7365 2063 6f6d 6d61 6e64 precise command\n+0003aea0: 0a75 7365 6420 6973 2061 7320 666f 6c6c .used is as foll\n+0003aeb0: 6f77 733a 0a0a 272e 6639 3027 0a20 2020 ows:..'.f90'. \n+0003aec0: 2020 2724 2846 4329 2024 2841 4d5f 4643 '$(FC) $(AM_FC\n+0003aed0: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS\n+0003aee0: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f\n+0003aef0: 3930 2920 243c 270a 0a27 2e66 3935 270a 90) $<'..'.f95'.\n+0003af00: 2020 2020 2027 2428 4643 2920 2428 414d '$(FC) $(AM\n+0003af10: 5f46 4346 4c41 4753 2920 2428 4643 464c _FCFLAGS) $(FCFL\n+0003af20: 4147 5329 202d 6320 2428 4643 464c 4147 AGS) -c $(FCFLAG\n+0003af30: 535f 6639 3529 2024 3c27 0a0a 272e 6630 S_f95) $<'..'.f0\n+0003af40: 3327 0a20 2020 2020 2724 2846 4329 2024 3'. '$(FC) $\n+0003af50: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F\n+0003af60: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF\n+0003af70: 4c41 4753 5f66 3033 2920 243c 270a 0a27 LAGS_f03) $<'..'\n+0003af80: 2e66 3038 270a 2020 2020 2027 2428 4643 .f08'. '$(FC\n+0003af90: 2920 2428 414d 5f46 4346 4c41 4753 2920 ) $(AM_FCFLAGS) \n+0003afa0: 2428 4643 464c 4147 5329 202d 6320 2428 $(FCFLAGS) -c $(\n+0003afb0: 4643 464c 4147 535f 6630 3829 2024 3c27 FCFLAGS_f08) $<'\n+0003afc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003afd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003afe0: 6f64 653a 204a 6176 6120 5375 7070 6f72 ode: Java Suppor\n+0003aff0: 7420 7769 7468 2067 636a 2c20 204e 6578 t with gcj, Nex\n+0003b000: 743a 2056 616c 6120 5375 7070 6f72 742c t: Vala Support,\n+0003b010: 2020 5072 6576 3a20 466f 7274 7261 6e20 Prev: Fortran \n+0003b020: 3978 2053 7570 706f 7274 2c20 2055 703a 9x Support, Up:\n+0003b030: 2050 726f 6772 616d 730a 0a38 2e31 3520 Programs..8.15 \n+0003b040: 436f 6d70 696c 696e 6720 4a61 7661 2073 Compiling Java s\n+0003b050: 6f75 7263 6573 2075 7369 6e67 2067 636a ources using gcj\n+0003b060: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0003b070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003b080: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n-0003b090: 6c75 6465 7320 7375 7070 6f72 7420 666f ludes support fo\n-0003b0a0: 7220 6e61 7469 7665 6c79 2063 6f6d 7069 r natively compi\n-0003b0b0: 6c65 6420 4a61 7661 2c20 7573 696e 6720 led Java, using \n-0003b0c0: 2767 636a 272c 2074 6865 0a4a 6176 6120 'gcj', the.Java \n-0003b0d0: 6672 6f6e 7420 656e 6420 746f 2074 6865 front end to the\n-0003b0e0: 2047 4e55 2043 6f6d 7069 6c65 7220 436f GNU Compiler Co\n-0003b0f0: 6c6c 6563 7469 6f6e 2028 7275 6469 6d65 llection (rudime\n-0003b100: 6e74 6172 7920 7375 7070 6f72 7420 666f ntary support fo\n-0003b110: 720a 636f 6d70 696c 696e 6720 4a61 7661 r.compiling Java\n-0003b120: 2074 6f20 6279 7465 636f 6465 2075 7369 to bytecode usi\n-0003b130: 6e67 2074 6865 2027 6a61 7661 6327 2063 ng the 'javac' c\n-0003b140: 6f6d 7069 6c65 7220 6973 2061 6c73 6f20 ompiler is also \n-0003b150: 7072 6573 656e 742c 0a5f 616c 6265 6974 present,._albeit\n-0003b160: 2064 6570 7265 6361 7465 645f 3b20 2a6e deprecated_; *n\n-0003b170: 6f74 6520 4a61 7661 3a3a 292e 0a0a 2020 ote Java::)... \n-0003b180: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n-0003b190: 6c75 6469 6e67 204a 6176 6120 636f 6465 luding Java code\n-0003b1a0: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n-0003b1b0: 6d75 7374 2064 6566 696e 6520 7468 6520 must define the \n-0003b1c0: 6f75 7470 7574 0a76 6172 6961 626c 6520 output.variable \n-0003b1d0: 2747 434a 2720 696e 2027 636f 6e66 6967 'GCJ' in 'config\n-0003b1e0: 7572 652e 6163 273b 2074 6865 2076 6172 ure.ac'; the var\n-0003b1f0: 6961 626c 6520 2747 434a 464c 4147 5327 iable 'GCJFLAGS'\n-0003b200: 206d 7573 7420 616c 736f 2062 650a 6465 must also be.de\n-0003b210: 6669 6e65 6420 736f 6d65 686f 7720 2865 fined somehow (e\n-0003b220: 6974 6865 7220 696e 2027 636f 6e66 6967 ither in 'config\n-0003b230: 7572 652e 6163 2720 6f72 2027 4d61 6b65 ure.ac' or 'Make\n-0003b240: 6669 6c65 2e61 6d27 292e 2020 5468 650a file.am'). The.\n-0003b250: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-0003b260: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-0003b270: 6520 7468 6520 2741 4d5f 5052 4f47 5f47 e the 'AM_PROG_G\n-0003b280: 434a 2720 6d61 6372 6f2e 0a0a 2020 2042 CJ' macro... B\n-0003b290: 7920 6465 6661 756c 742c 2070 726f 6772 y default, progr\n-0003b2a0: 616d 7320 696e 636c 7564 696e 6720 4a61 ams including Ja\n-0003b2b0: 7661 2073 6f75 7263 6520 6669 6c65 7320 va source files \n-0003b2c0: 6172 6520 6c69 6e6b 6564 2077 6974 680a are linked with.\n-0003b2d0: 2767 636a 272e 0a0a 2020 2041 7320 616c 'gcj'... As al\n-0003b2e0: 7761 7973 2c20 7468 6520 636f 6e74 656e ways, the conten\n-0003b2f0: 7473 206f 6620 2741 4d5f 4743 4a46 4c41 ts of 'AM_GCJFLA\n-0003b300: 4753 2720 6172 6520 7061 7373 6564 2074 GS' are passed t\n-0003b310: 6f20 6576 6572 790a 636f 6d70 696c 6174 o every.compilat\n-0003b320: 696f 6e20 696e 766f 6b69 6e67 2027 6763 ion invoking 'gc\n-0003b330: 6a27 2028 696e 2069 7473 2072 6f6c 6520 j' (in its role \n-0003b340: 6173 2061 6e20 6168 6561 642d 6f66 2d74 as an ahead-of-t\n-0003b350: 696d 6520 636f 6d70 696c 6572 2c0a 7768 ime compiler,.wh\n-0003b360: 656e 2069 6e76 6f6b 696e 6720 6974 2074 en invoking it t\n-0003b370: 6f20 6372 6561 7465 2027 2e63 6c61 7373 o create '.class\n-0003b380: 2720 6669 6c65 732c 2027 414d 5f4a 4156 ' files, 'AM_JAV\n-0003b390: 4143 464c 4147 5327 2069 7320 7573 6564 ACFLAGS' is used\n-0003b3a0: 0a69 6e73 7465 6164 292e 2020 4966 2069 .instead). If i\n-0003b3b0: 7420 6973 206e 6563 6573 7361 7279 2074 t is necessary t\n-0003b3c0: 6f20 7061 7373 206f 7074 696f 6e73 2074 o pass options t\n-0003b3d0: 6f20 2767 636a 2720 6672 6f6d 0a27 4d61 o 'gcj' from.'Ma\n-0003b3e0: 6b65 6669 6c65 2e61 6d27 2c20 7468 6973 kefile.am', this\n-0003b3f0: 2076 6172 6961 626c 652c 2061 6e64 206e variable, and n\n-0003b400: 6f74 2074 6865 2075 7365 7220 7661 7269 ot the user vari\n-0003b410: 6162 6c65 2027 4743 4a46 4c41 4753 272c able 'GCJFLAGS',\n-0003b420: 0a73 686f 756c 6420 6265 2075 7365 642e .should be used.\n-0003b430: 0a0a 2020 2027 6763 6a27 2063 616e 2062 .. 'gcj' can b\n-0003b440: 6520 7573 6564 2074 6f20 636f 6d70 696c e used to compil\n-0003b450: 6520 272e 6a61 7661 272c 2027 2e63 6c61 e '.java', '.cla\n-0003b460: 7373 272c 2027 2e7a 6970 272c 206f 7220 ss', '.zip', or \n-0003b470: 272e 6a61 7227 0a66 696c 6573 2e0a 0a20 '.jar'.files... \n-0003b480: 2020 5768 656e 206c 696e 6b69 6e67 2c20 When linking, \n-0003b490: 2767 636a 2720 7265 7175 6972 6573 2074 'gcj' requires t\n-0003b4a0: 6861 7420 7468 6520 6d61 696e 2063 6c61 hat the main cla\n-0003b4b0: 7373 2062 6520 7370 6563 6966 6965 6420 ss be specified \n-0003b4c0: 7573 696e 670a 7468 6520 272d 2d6d 6169 using.the '--mai\n-0003b4d0: 6e3d 2720 6f70 7469 6f6e 2e20 2054 6865 n=' option. The\n-0003b4e0: 2065 6173 6965 7374 2077 6179 2074 6f20 easiest way to \n-0003b4f0: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-0003b500: 6520 7468 650a 275f 4c44 464c 4147 5327 e the.'_LDFLAGS'\n-0003b510: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n-0003b520: 6520 7072 6f67 7261 6d2e 0a0a 1f0a 4669 e program.....Fi\n-0003b530: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003b540: 312e 696e 666f 2c20 204e 6f64 653a 2056 1.info, Node: V\n-0003b550: 616c 6120 5375 7070 6f72 742c 2020 4e65 ala Support, Ne\n-0003b560: 7874 3a20 5375 7070 6f72 7420 666f 7220 xt: Support for \n-0003b570: 4f74 6865 7220 4c61 6e67 7561 6765 732c Other Languages,\n-0003b580: 2020 5072 6576 3a20 4a61 7661 2053 7570 Prev: Java Sup\n-0003b590: 706f 7274 2077 6974 6820 6763 6a2c 2020 port with gcj, \n-0003b5a0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-0003b5b0: 3136 2056 616c 6120 5375 7070 6f72 740a 16 Vala Support.\n-0003b5c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003b5d0: 3d0a 0a41 7574 6f6d 616b 6520 7072 6f76 =..Automake prov\n-0003b5e0: 6964 6573 2069 6e69 7469 616c 2073 7570 ides initial sup\n-0003b5f0: 706f 7274 2066 6f72 2056 616c 610a 283c port for Vala.(<\n-0003b600: 6874 7470 3a2f 2f77 7777 2e76 616c 612d http://www.vala-\n-0003b610: 7072 6f6a 6563 742e 6f72 672f 3e29 2e20 project.org/>). \n-0003b620: 2054 6869 7320 7265 7175 6972 6573 2076 This requires v\n-0003b630: 616c 6163 2076 6572 7369 6f6e 2030 2e37 alac version 0.7\n-0003b640: 2e30 206f 720a 6c61 7465 722c 2061 6e64 .0 or.later, and\n-0003b650: 2063 7572 7265 6e74 6c79 2072 6571 7569 currently requi\n-0003b660: 7265 7320 7468 6520 7573 6572 2074 6f20 res the user to \n-0003b670: 7573 6520 474e 5520 276d 616b 6527 2e0a use GNU 'make'..\n-0003b680: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-0003b690: 5320 3d20 666f 6f2e 7661 6c61 2062 6172 S = foo.vala bar\n-0003b6a0: 2e76 616c 6120 7a61 7264 6f63 2e63 0a0a .vala zardoc.c..\n-0003b6b0: 2020 2041 6e79 2027 2e76 616c 6127 2066 Any '.vala' f\n-0003b6c0: 696c 6520 6c69 7374 6564 2069 6e20 6120 ile listed in a \n-0003b6d0: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n-0003b6e0: 626c 6520 7769 6c6c 2062 6520 636f 6d70 ble will be comp\n-0003b6f0: 696c 6564 0a69 6e74 6f20 4320 636f 6465 iled.into C code\n-0003b700: 2062 7920 7468 6520 5661 6c61 2063 6f6d by the Vala com\n-0003b710: 7069 6c65 722e 2020 5468 6520 6765 6e65 piler. The gene\n-0003b720: 7261 7465 6420 272e 6327 2066 696c 6573 rated '.c' files\n-0003b730: 2061 7265 0a64 6973 7472 6962 7574 6564 are.distributed\n-0003b740: 2e20 2054 6865 2065 6e64 2075 7365 7220 . The end user \n-0003b750: 646f 6573 206e 6f74 206e 6565 6420 746f does not need to\n-0003b760: 2068 6176 6520 6120 5661 6c61 2063 6f6d have a Vala com\n-0003b770: 7069 6c65 720a 696e 7374 616c 6c65 642e piler.installed.\n-0003b780: 0a0a 2020 2041 7574 6f6d 616b 6520 7368 .. Automake sh\n-0003b790: 6970 7320 7769 7468 2061 6e20 4175 746f ips with an Auto\n-0003b7a0: 636f 6e66 206d 6163 726f 2063 616c 6c65 conf macro calle\n-0003b7b0: 6420 2741 4d5f 5052 4f47 5f56 414c 4143 d 'AM_PROG_VALAC\n-0003b7c0: 2720 7468 6174 0a77 696c 6c20 6c6f 6361 ' that.will loca\n-0003b7d0: 7465 2074 6865 2056 616c 6120 636f 6d70 te the Vala comp\n-0003b7e0: 696c 6572 2061 6e64 206f 7074 696f 6e61 iler and optiona\n-0003b7f0: 6c6c 7920 6368 6563 6b20 6974 7320 7665 lly check its ve\n-0003b800: 7273 696f 6e20 6e75 6d62 6572 2e0a 0a20 rsion number... \n-0003b810: 2d2d 204d 6163 726f 3a20 414d 5f50 524f -- Macro: AM_PRO\n-0003b820: 475f 5641 4c41 4320 285b 4d49 4e49 4d55 G_VALAC ([MINIMU\n-0003b830: 4d2d 5645 5253 494f 4e5d 290a 2020 2020 M-VERSION]). \n-0003b840: 2054 7279 2074 6f20 6669 6e64 2061 2056 Try to find a V\n-0003b850: 616c 6120 636f 6d70 696c 6572 2069 6e20 ala compiler in \n-0003b860: 2750 4154 4827 2e20 2049 6620 6974 2069 'PATH'. If it i\n-0003b870: 7320 666f 756e 642c 2074 6865 0a20 2020 s found, the. \n-0003b880: 2020 7661 7269 6162 6c65 2027 5641 4c41 variable 'VALA\n-0003b890: 4327 2069 7320 7365 742e 2020 4f70 7469 C' is set. Opti\n-0003b8a0: 6f6e 616c 6c79 2061 206d 696e 696d 756d onally a minimum\n-0003b8b0: 2072 656c 6561 7365 206e 756d 6265 7220 release number \n-0003b8c0: 6f66 0a20 2020 2020 7468 6520 636f 6d70 of. the comp\n-0003b8d0: 696c 6572 2063 616e 2062 6520 7265 7175 iler can be requ\n-0003b8e0: 6573 7465 643a 0a0a 2020 2020 2020 2020 ested:.. \n-0003b8f0: 2020 414d 5f50 524f 475f 5641 4c41 4328 AM_PROG_VALAC(\n-0003b900: 5b30 2e37 2e30 5d29 0a0a 2020 2054 6865 [0.7.0]).. The\n-0003b910: 7265 2061 7265 2061 2066 6577 2076 6172 re are a few var\n-0003b920: 6961 626c 6573 2074 6861 7420 6172 6520 iables that are \n-0003b930: 7573 6564 2077 6865 6e20 636f 6d70 696c used when compil\n-0003b940: 696e 6720 5661 6c61 2073 6f75 7263 6573 ing Vala sources\n-0003b950: 3a0a 0a27 5641 4c41 4327 0a20 2020 2020 :..'VALAC'. \n-0003b960: 5061 7468 2074 6f20 7468 6520 5661 6c61 Path to the Vala\n-0003b970: 2063 6f6d 7069 6c65 722e 0a0a 2756 414c compiler...'VAL\n-0003b980: 4146 4c41 4753 270a 2020 2020 2041 6464 AFLAGS'. Add\n-0003b990: 6974 696f 6e61 6c20 6172 6775 6d65 6e74 itional argument\n-0003b9a0: 7320 666f 7220 7468 6520 5661 6c61 2063 s for the Vala c\n-0003b9b0: 6f6d 7069 6c65 722e 0a0a 2741 4d5f 5641 ompiler...'AM_VA\n-0003b9c0: 4c41 464c 4147 5327 0a20 2020 2020 5468 LAFLAGS'. Th\n-0003b9d0: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n-0003b9e0: 6172 6961 6e74 206f 6620 2756 414c 4146 ariant of 'VALAF\n-0003b9f0: 4c41 4753 272e 0a0a 2020 2020 2020 2020 LAGS'... \n-0003ba00: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0003ba10: 5320 3d20 6c69 6266 6f6f 2e6c 610a 2020 S = libfoo.la. \n-0003ba20: 2020 2020 2020 2020 6c69 6266 6f6f 5f6c libfoo_l\n-0003ba30: 615f 534f 5552 4345 5320 3d20 666f 6f2e a_SOURCES = foo.\n-0003ba40: 7661 6c61 0a0a 2020 204e 6f74 6520 7468 vala.. Note th\n-0003ba50: 6174 2063 7572 7265 6e74 6c79 2c20 796f at currently, yo\n-0003ba60: 7520 6361 6e6e 6f74 2075 7365 2070 6572 u cannot use per\n-0003ba70: 2d74 6172 6765 7420 272a 5f56 414c 4146 -target '*_VALAF\n-0003ba80: 4c41 4753 2720 282a 6e6f 7465 0a52 656e LAGS' (*note.Ren\n-0003ba90: 616d 6564 204f 626a 6563 7473 3a3a 2920 amed Objects::) \n-0003baa0: 746f 2070 726f 6475 6365 2064 6966 6665 to produce diffe\n-0003bab0: 7265 6e74 2043 2066 696c 6573 2066 726f rent C files fro\n-0003bac0: 6d20 6f6e 6520 5661 6c61 2073 6f75 7263 m one Vala sourc\n-0003bad0: 650a 6669 6c65 2e0a 0a1f 0a46 696c 653a e.file.....File:\n-0003bae0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003baf0: 6e66 6f2c 2020 4e6f 6465 3a20 5375 7070 nfo, Node: Supp\n-0003bb00: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n-0003bb10: 6e67 7561 6765 732c 2020 4e65 7874 3a20 nguages, Next: \n-0003bb20: 414e 5349 2c20 2050 7265 763a 2056 616c ANSI, Prev: Val\n-0003bb30: 6120 5375 7070 6f72 742c 2020 5570 3a20 a Support, Up: \n-0003bb40: 5072 6f67 7261 6d73 0a0a 382e 3137 2053 Programs..8.17 S\n-0003bb50: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other\n-0003bb60: 204c 616e 6775 6167 6573 0a3d 3d3d 3d3d Languages.=====\n+0003b080: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+0003b090: 2069 6e63 6c75 6465 7320 7375 7070 6f72 includes suppor\n+0003b0a0: 7420 666f 7220 6e61 7469 7665 6c79 2063 t for natively c\n+0003b0b0: 6f6d 7069 6c65 6420 4a61 7661 2c20 7573 ompiled Java, us\n+0003b0c0: 696e 6720 2767 636a 272c 2074 6865 0a4a ing 'gcj', the.J\n+0003b0d0: 6176 6120 6672 6f6e 7420 656e 6420 746f ava front end to\n+0003b0e0: 2074 6865 2047 4e55 2043 6f6d 7069 6c65 the GNU Compile\n+0003b0f0: 7220 436f 6c6c 6563 7469 6f6e 2028 7275 r Collection (ru\n+0003b100: 6469 6d65 6e74 6172 7920 7375 7070 6f72 dimentary suppor\n+0003b110: 7420 666f 720a 636f 6d70 696c 696e 6720 t for.compiling \n+0003b120: 4a61 7661 2074 6f20 6279 7465 636f 6465 Java to bytecode\n+0003b130: 2075 7369 6e67 2074 6865 2027 6a61 7661 using the 'java\n+0003b140: 6327 2063 6f6d 7069 6c65 7220 6973 2061 c' compiler is a\n+0003b150: 6c73 6f20 7072 6573 656e 742c 0a5f 616c lso present,._al\n+0003b160: 6265 6974 2064 6570 7265 6361 7465 645f beit deprecated_\n+0003b170: 3b20 2a6e 6f74 6520 4a61 7661 3a3a 292e ; *note Java::).\n+0003b180: 0a0a 2020 2041 6e79 2070 6163 6b61 6765 .. Any package\n+0003b190: 2069 6e63 6c75 6469 6e67 204a 6176 6120 including Java \n+0003b1a0: 636f 6465 2074 6f20 6265 2063 6f6d 7069 code to be compi\n+0003b1b0: 6c65 6420 6d75 7374 2064 6566 696e 6520 led must define \n+0003b1c0: 7468 6520 6f75 7470 7574 0a76 6172 6961 the output.varia\n+0003b1d0: 626c 6520 2747 434a 2720 696e 2027 636f ble 'GCJ' in 'co\n+0003b1e0: 6e66 6967 7572 652e 6163 273b 2074 6865 nfigure.ac'; the\n+0003b1f0: 2076 6172 6961 626c 6520 2747 434a 464c variable 'GCJFL\n+0003b200: 4147 5327 206d 7573 7420 616c 736f 2062 AGS' must also b\n+0003b210: 650a 6465 6669 6e65 6420 736f 6d65 686f e.defined someho\n+0003b220: 7720 2865 6974 6865 7220 696e 2027 636f w (either in 'co\n+0003b230: 6e66 6967 7572 652e 6163 2720 6f72 2027 nfigure.ac' or '\n+0003b240: 4d61 6b65 6669 6c65 2e61 6d27 292e 2020 Makefile.am'). \n+0003b250: 5468 650a 7369 6d70 6c65 7374 2077 6179 The.simplest way\n+0003b260: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+0003b270: 6f20 7573 6520 7468 6520 2741 4d5f 5052 o use the 'AM_PR\n+0003b280: 4f47 5f47 434a 2720 6d61 6372 6f2e 0a0a OG_GCJ' macro...\n+0003b290: 2020 2042 7920 6465 6661 756c 742c 2070 By default, p\n+0003b2a0: 726f 6772 616d 7320 696e 636c 7564 696e rograms includin\n+0003b2b0: 6720 4a61 7661 2073 6f75 7263 6520 6669 g Java source fi\n+0003b2c0: 6c65 7320 6172 6520 6c69 6e6b 6564 2077 les are linked w\n+0003b2d0: 6974 680a 2767 636a 272e 0a0a 2020 2041 ith.'gcj'... A\n+0003b2e0: 7320 616c 7761 7973 2c20 7468 6520 636f s always, the co\n+0003b2f0: 6e74 656e 7473 206f 6620 2741 4d5f 4743 ntents of 'AM_GC\n+0003b300: 4a46 4c41 4753 2720 6172 6520 7061 7373 JFLAGS' are pass\n+0003b310: 6564 2074 6f20 6576 6572 790a 636f 6d70 ed to every.comp\n+0003b320: 696c 6174 696f 6e20 696e 766f 6b69 6e67 ilation invoking\n+0003b330: 2027 6763 6a27 2028 696e 2069 7473 2072 'gcj' (in its r\n+0003b340: 6f6c 6520 6173 2061 6e20 6168 6561 642d ole as an ahead-\n+0003b350: 6f66 2d74 696d 6520 636f 6d70 696c 6572 of-time compiler\n+0003b360: 2c0a 7768 656e 2069 6e76 6f6b 696e 6720 ,.when invoking \n+0003b370: 6974 2074 6f20 6372 6561 7465 2027 2e63 it to create '.c\n+0003b380: 6c61 7373 2720 6669 6c65 732c 2027 414d lass' files, 'AM\n+0003b390: 5f4a 4156 4143 464c 4147 5327 2069 7320 _JAVACFLAGS' is \n+0003b3a0: 7573 6564 0a69 6e73 7465 6164 292e 2020 used.instead). \n+0003b3b0: 4966 2069 7420 6973 206e 6563 6573 7361 If it is necessa\n+0003b3c0: 7279 2074 6f20 7061 7373 206f 7074 696f ry to pass optio\n+0003b3d0: 6e73 2074 6f20 2767 636a 2720 6672 6f6d ns to 'gcj' from\n+0003b3e0: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2c20 .'Makefile.am', \n+0003b3f0: 7468 6973 2076 6172 6961 626c 652c 2061 this variable, a\n+0003b400: 6e64 206e 6f74 2074 6865 2075 7365 7220 nd not the user \n+0003b410: 7661 7269 6162 6c65 2027 4743 4a46 4c41 variable 'GCJFLA\n+0003b420: 4753 272c 0a73 686f 756c 6420 6265 2075 GS',.should be u\n+0003b430: 7365 642e 0a0a 2020 2027 6763 6a27 2063 sed... 'gcj' c\n+0003b440: 616e 2062 6520 7573 6564 2074 6f20 636f an be used to co\n+0003b450: 6d70 696c 6520 272e 6a61 7661 272c 2027 mpile '.java', '\n+0003b460: 2e63 6c61 7373 272c 2027 2e7a 6970 272c .class', '.zip',\n+0003b470: 206f 7220 272e 6a61 7227 0a66 696c 6573 or '.jar'.files\n+0003b480: 2e0a 0a20 2020 5768 656e 206c 696e 6b69 ... When linki\n+0003b490: 6e67 2c20 2767 636a 2720 7265 7175 6972 ng, 'gcj' requir\n+0003b4a0: 6573 2074 6861 7420 7468 6520 6d61 696e es that the main\n+0003b4b0: 2063 6c61 7373 2062 6520 7370 6563 6966 class be specif\n+0003b4c0: 6965 6420 7573 696e 670a 7468 6520 272d ied using.the '-\n+0003b4d0: 2d6d 6169 6e3d 2720 6f70 7469 6f6e 2e20 -main=' option. \n+0003b4e0: 2054 6865 2065 6173 6965 7374 2077 6179 The easiest way\n+0003b4f0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+0003b500: 6f20 7573 6520 7468 650a 275f 4c44 464c o use the.'_LDFL\n+0003b510: 4147 5327 2076 6172 6961 626c 6520 666f AGS' variable fo\n+0003b520: 7220 7468 6520 7072 6f67 7261 6d2e 0a0a r the program...\n+0003b530: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003b540: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003b550: 653a 2056 616c 6120 5375 7070 6f72 742c e: Vala Support,\n+0003b560: 2020 4e65 7874 3a20 5375 7070 6f72 7420 Next: Support \n+0003b570: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n+0003b580: 6765 732c 2020 5072 6576 3a20 4a61 7661 ges, Prev: Java\n+0003b590: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+0003b5a0: 6a2c 2020 5570 3a20 5072 6f67 7261 6d73 j, Up: Programs\n+0003b5b0: 0a0a 382e 3136 2056 616c 6120 5375 7070 ..8.16 Vala Supp\n+0003b5c0: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n+0003b5d0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0003b5e0: 7072 6f76 6964 6573 2069 6e69 7469 616c provides initial\n+0003b5f0: 2073 7570 706f 7274 2066 6f72 2056 616c support for Val\n+0003b600: 610a 283c 6874 7470 3a2f 2f77 7777 2e76 a.(). This requir\n+0003b630: 6573 2076 616c 6163 2076 6572 7369 6f6e es valac version\n+0003b640: 2030 2e37 2e30 206f 720a 6c61 7465 722c 0.7.0 or.later,\n+0003b650: 2061 6e64 2063 7572 7265 6e74 6c79 2072 and currently r\n+0003b660: 6571 7569 7265 7320 7468 6520 7573 6572 equires the user\n+0003b670: 2074 6f20 7573 6520 474e 5520 276d 616b to use GNU 'mak\n+0003b680: 6527 2e0a 0a20 2020 2020 666f 6f5f 534f e'... foo_SO\n+0003b690: 5552 4345 5320 3d20 666f 6f2e 7661 6c61 URCES = foo.vala\n+0003b6a0: 2062 6172 2e76 616c 6120 7a61 7264 6f63 bar.vala zardoc\n+0003b6b0: 2e63 0a0a 2020 2041 6e79 2027 2e76 616c .c.. Any '.val\n+0003b6c0: 6127 2066 696c 6520 6c69 7374 6564 2069 a' file listed i\n+0003b6d0: 6e20 6120 275f 534f 5552 4345 5327 2076 n a '_SOURCES' v\n+0003b6e0: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be \n+0003b6f0: 636f 6d70 696c 6564 0a69 6e74 6f20 4320 compiled.into C \n+0003b700: 636f 6465 2062 7920 7468 6520 5661 6c61 code by the Vala\n+0003b710: 2063 6f6d 7069 6c65 722e 2020 5468 6520 compiler. The \n+0003b720: 6765 6e65 7261 7465 6420 272e 6327 2066 generated '.c' f\n+0003b730: 696c 6573 2061 7265 0a64 6973 7472 6962 iles are.distrib\n+0003b740: 7574 6564 2e20 2054 6865 2065 6e64 2075 uted. The end u\n+0003b750: 7365 7220 646f 6573 206e 6f74 206e 6565 ser does not nee\n+0003b760: 6420 746f 2068 6176 6520 6120 5661 6c61 d to have a Vala\n+0003b770: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal\n+0003b780: 6c65 642e 0a0a 2020 2041 7574 6f6d 616b led... Automak\n+0003b790: 6520 7368 6970 7320 7769 7468 2061 6e20 e ships with an \n+0003b7a0: 4175 746f 636f 6e66 206d 6163 726f 2063 Autoconf macro c\n+0003b7b0: 616c 6c65 6420 2741 4d5f 5052 4f47 5f56 alled 'AM_PROG_V\n+0003b7c0: 414c 4143 2720 7468 6174 0a77 696c 6c20 ALAC' that.will \n+0003b7d0: 6c6f 6361 7465 2074 6865 2056 616c 6120 locate the Vala \n+0003b7e0: 636f 6d70 696c 6572 2061 6e64 206f 7074 compiler and opt\n+0003b7f0: 696f 6e61 6c6c 7920 6368 6563 6b20 6974 ionally check it\n+0003b800: 7320 7665 7273 696f 6e20 6e75 6d62 6572 s version number\n+0003b810: 2e0a 0a20 2d2d 204d 6163 726f 3a20 414d ... -- Macro: AM\n+0003b820: 5f50 524f 475f 5641 4c41 4320 285b 4d49 _PROG_VALAC ([MI\n+0003b830: 4e49 4d55 4d2d 5645 5253 494f 4e5d 290a NIMUM-VERSION]).\n+0003b840: 2020 2020 2054 7279 2074 6f20 6669 6e64 Try to find\n+0003b850: 2061 2056 616c 6120 636f 6d70 696c 6572 a Vala compiler\n+0003b860: 2069 6e20 2750 4154 4827 2e20 2049 6620 in 'PATH'. If \n+0003b870: 6974 2069 7320 666f 756e 642c 2074 6865 it is found, the\n+0003b880: 0a20 2020 2020 7661 7269 6162 6c65 2027 . variable '\n+0003b890: 5641 4c41 4327 2069 7320 7365 742e 2020 VALAC' is set. \n+0003b8a0: 4f70 7469 6f6e 616c 6c79 2061 206d 696e Optionally a min\n+0003b8b0: 696d 756d 2072 656c 6561 7365 206e 756d imum release num\n+0003b8c0: 6265 7220 6f66 0a20 2020 2020 7468 6520 ber of. the \n+0003b8d0: 636f 6d70 696c 6572 2063 616e 2062 6520 compiler can be \n+0003b8e0: 7265 7175 6573 7465 643a 0a0a 2020 2020 requested:.. \n+0003b8f0: 2020 2020 2020 414d 5f50 524f 475f 5641 AM_PROG_VA\n+0003b900: 4c41 4328 5b30 2e37 2e30 5d29 0a0a 2020 LAC([0.7.0]).. \n+0003b910: 2054 6865 7265 2061 7265 2061 2066 6577 There are a few\n+0003b920: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n+0003b930: 6172 6520 7573 6564 2077 6865 6e20 636f are used when co\n+0003b940: 6d70 696c 696e 6720 5661 6c61 2073 6f75 mpiling Vala sou\n+0003b950: 7263 6573 3a0a 0a27 5641 4c41 4327 0a20 rces:..'VALAC'. \n+0003b960: 2020 2020 5061 7468 2074 6f20 7468 6520 Path to the \n+0003b970: 5661 6c61 2063 6f6d 7069 6c65 722e 0a0a Vala compiler...\n+0003b980: 2756 414c 4146 4c41 4753 270a 2020 2020 'VALAFLAGS'. \n+0003b990: 2041 6464 6974 696f 6e61 6c20 6172 6775 Additional argu\n+0003b9a0: 6d65 6e74 7320 666f 7220 7468 6520 5661 ments for the Va\n+0003b9b0: 6c61 2063 6f6d 7069 6c65 722e 0a0a 2741 la compiler...'A\n+0003b9c0: 4d5f 5641 4c41 464c 4147 5327 0a20 2020 M_VALAFLAGS'. \n+0003b9d0: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n+0003b9e0: 2773 2076 6172 6961 6e74 206f 6620 2756 's variant of 'V\n+0003b9f0: 414c 4146 4c41 4753 272e 0a0a 2020 2020 ALAFLAGS'... \n+0003ba00: 2020 2020 2020 6c69 625f 4c54 4c49 4252 lib_LTLIBR\n+0003ba10: 4152 4945 5320 3d20 6c69 6266 6f6f 2e6c ARIES = libfoo.l\n+0003ba20: 610a 2020 2020 2020 2020 2020 6c69 6266 a. libf\n+0003ba30: 6f6f 5f6c 615f 534f 5552 4345 5320 3d20 oo_la_SOURCES = \n+0003ba40: 666f 6f2e 7661 6c61 0a0a 2020 204e 6f74 foo.vala.. Not\n+0003ba50: 6520 7468 6174 2063 7572 7265 6e74 6c79 e that currently\n+0003ba60: 2c20 796f 7520 6361 6e6e 6f74 2075 7365 , you cannot use\n+0003ba70: 2070 6572 2d74 6172 6765 7420 272a 5f56 per-target '*_V\n+0003ba80: 414c 4146 4c41 4753 2720 282a 6e6f 7465 ALAFLAGS' (*note\n+0003ba90: 0a52 656e 616d 6564 204f 626a 6563 7473 .Renamed Objects\n+0003baa0: 3a3a 2920 746f 2070 726f 6475 6365 2064 ::) to produce d\n+0003bab0: 6966 6665 7265 6e74 2043 2066 696c 6573 ifferent C files\n+0003bac0: 2066 726f 6d20 6f6e 6520 5661 6c61 2073 from one Vala s\n+0003bad0: 6f75 7263 650a 6669 6c65 2e0a 0a1f 0a46 ource.file.....F\n+0003bae0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003baf0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0003bb00: 5375 7070 6f72 7420 666f 7220 4f74 6865 Support for Othe\n+0003bb10: 7220 4c61 6e67 7561 6765 732c 2020 4e65 r Languages, Ne\n+0003bb20: 7874 3a20 414e 5349 2c20 2050 7265 763a xt: ANSI, Prev:\n+0003bb30: 2056 616c 6120 5375 7070 6f72 742c 2020 Vala Support, \n+0003bb40: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+0003bb50: 3137 2053 7570 706f 7274 2066 6f72 204f 17 Support for O\n+0003bb60: 7468 6572 204c 616e 6775 6167 6573 0a3d ther Languages.=\n 0003bb70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003bb80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-0003bb90: 6f6d 616b 6520 6375 7272 656e 746c 7920 omake currently \n-0003bba0: 6f6e 6c79 2069 6e63 6c75 6465 7320 6675 only includes fu\n-0003bbb0: 6c6c 2073 7570 706f 7274 2066 6f72 2043 ll support for C\n-0003bbc0: 2c20 432b 2b20 282a 6e6f 7465 2043 2b2b , C++ (*note C++\n-0003bbd0: 0a53 7570 706f 7274 3a3a 292c 204f 626a .Support::), Obj\n-0003bbe0: 6563 7469 7665 2043 2028 2a6e 6f74 6520 ective C (*note \n-0003bbf0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-0003bc00: 6f72 743a 3a29 2c20 466f 7274 7261 6e20 ort::), Fortran \n-0003bc10: 3737 2028 2a6e 6f74 650a 466f 7274 7261 77 (*note.Fortra\n-0003bc20: 6e20 3737 2053 7570 706f 7274 3a3a 292c n 77 Support::),\n-0003bc30: 2046 6f72 7472 616e 2039 7820 282a 6e6f Fortran 9x (*no\n-0003bc40: 7465 2046 6f72 7472 616e 2039 7820 5375 te Fortran 9x Su\n-0003bc50: 7070 6f72 743a 3a29 2c20 616e 6420 4a61 pport::), and Ja\n-0003bc60: 7661 0a28 2a6e 6f74 6520 4a61 7661 2053 va.(*note Java S\n-0003bc70: 7570 706f 7274 2077 6974 6820 6763 6a3a upport with gcj:\n-0003bc80: 3a29 2e20 2054 6865 7265 2069 7320 6f6e :). There is on\n-0003bc90: 6c79 2072 7564 696d 656e 7461 7279 2073 ly rudimentary s\n-0003bca0: 7570 706f 7274 2066 6f72 0a6f 7468 6572 upport for.other\n-0003bcb0: 206c 616e 6775 6167 6573 2c20 7375 7070 languages, supp\n-0003bcc0: 6f72 7420 666f 7220 7768 6963 6820 7769 ort for which wi\n-0003bcd0: 6c6c 2062 6520 696d 7072 6f76 6564 2062 ll be improved b\n-0003bce0: 6173 6564 206f 6e20 7573 6572 0a64 656d ased on user.dem\n-0003bcf0: 616e 642e 0a0a 2020 2053 6f6d 6520 6c69 and... Some li\n-0003bd00: 6d69 7465 6420 7375 7070 6f72 7420 666f mited support fo\n-0003bd10: 7220 6164 6469 6e67 2079 6f75 7220 6f77 r adding your ow\n-0003bd20: 6e20 6c61 6e67 7561 6765 7320 6973 2061 n languages is a\n-0003bd30: 7661 696c 6162 6c65 2076 6961 0a74 6865 vailable via.the\n-0003bd40: 2073 7566 6669 7820 7275 6c65 2068 616e suffix rule han\n-0003bd50: 646c 696e 6720 282a 6e6f 7465 2053 7566 dling (*note Suf\n-0003bd60: 6669 7865 733a 3a29 2e0a 0a1f 0a46 696c fixes::).....Fil\n-0003bd70: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0003bd80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 414e .info, Node: AN\n-0003bd90: 5349 2c20 204e 6578 743a 2044 6570 656e SI, Next: Depen\n-0003bda0: 6465 6e63 6965 732c 2020 5072 6576 3a20 dencies, Prev: \n-0003bdb0: 5375 7070 6f72 7420 666f 7220 4f74 6865 Support for Othe\n-0003bdc0: 7220 4c61 6e67 7561 6765 732c 2020 5570 r Languages, Up\n-0003bdd0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3138 : Programs..8.18\n-0003bde0: 2041 7574 6f6d 6174 6963 2064 652d 414e Automatic de-AN\n-0003bdf0: 5349 2d66 6963 6174 696f 6e20 2864 6570 SI-fication (dep\n-0003be00: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n-0003be10: 2062 6520 7265 6d6f 7665 6429 0a3d 3d3d be removed).===\n-0003be20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003bb80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003bb90: 0a41 7574 6f6d 616b 6520 6375 7272 656e .Automake curren\n+0003bba0: 746c 7920 6f6e 6c79 2069 6e63 6c75 6465 tly only include\n+0003bbb0: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n+0003bbc0: 6f72 2043 2c20 432b 2b20 282a 6e6f 7465 or C, C++ (*note\n+0003bbd0: 2043 2b2b 0a53 7570 706f 7274 3a3a 292c C++.Support::),\n+0003bbe0: 204f 626a 6563 7469 7665 2043 2028 2a6e Objective C (*n\n+0003bbf0: 6f74 6520 4f62 6a65 6374 6976 6520 4320 ote Objective C \n+0003bc00: 5375 7070 6f72 743a 3a29 2c20 466f 7274 Support::), Fort\n+0003bc10: 7261 6e20 3737 2028 2a6e 6f74 650a 466f ran 77 (*note.Fo\n+0003bc20: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0003bc30: 3a3a 292c 2046 6f72 7472 616e 2039 7820 ::), Fortran 9x \n+0003bc40: 282a 6e6f 7465 2046 6f72 7472 616e 2039 (*note Fortran 9\n+0003bc50: 7820 5375 7070 6f72 743a 3a29 2c20 616e x Support::), an\n+0003bc60: 6420 4a61 7661 0a28 2a6e 6f74 6520 4a61 d Java.(*note Ja\n+0003bc70: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+0003bc80: 6763 6a3a 3a29 2e20 2054 6865 7265 2069 gcj::). There i\n+0003bc90: 7320 6f6e 6c79 2072 7564 696d 656e 7461 s only rudimenta\n+0003bca0: 7279 2073 7570 706f 7274 2066 6f72 0a6f ry support for.o\n+0003bcb0: 7468 6572 206c 616e 6775 6167 6573 2c20 ther languages, \n+0003bcc0: 7375 7070 6f72 7420 666f 7220 7768 6963 support for whic\n+0003bcd0: 6820 7769 6c6c 2062 6520 696d 7072 6f76 h will be improv\n+0003bce0: 6564 2062 6173 6564 206f 6e20 7573 6572 ed based on user\n+0003bcf0: 0a64 656d 616e 642e 0a0a 2020 2053 6f6d .demand... Som\n+0003bd00: 6520 6c69 6d69 7465 6420 7375 7070 6f72 e limited suppor\n+0003bd10: 7420 666f 7220 6164 6469 6e67 2079 6f75 t for adding you\n+0003bd20: 7220 6f77 6e20 6c61 6e67 7561 6765 7320 r own languages \n+0003bd30: 6973 2061 7661 696c 6162 6c65 2076 6961 is available via\n+0003bd40: 0a74 6865 2073 7566 6669 7820 7275 6c65 .the suffix rule\n+0003bd50: 2068 616e 646c 696e 6720 282a 6e6f 7465 handling (*note\n+0003bd60: 2053 7566 6669 7865 733a 3a29 2e0a 0a1f Suffixes::)....\n+0003bd70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003bd80: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0003bd90: 3a20 414e 5349 2c20 204e 6578 743a 2044 : ANSI, Next: D\n+0003bda0: 6570 656e 6465 6e63 6965 732c 2020 5072 ependencies, Pr\n+0003bdb0: 6576 3a20 5375 7070 6f72 7420 666f 7220 ev: Support for \n+0003bdc0: 4f74 6865 7220 4c61 6e67 7561 6765 732c Other Languages,\n+0003bdd0: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+0003bde0: 382e 3138 2041 7574 6f6d 6174 6963 2064 8.18 Automatic d\n+0003bdf0: 652d 414e 5349 2d66 6963 6174 696f 6e20 e-ANSI-fication \n+0003be00: 2864 6570 7265 6361 7465 642c 2073 6f6f (deprecated, soo\n+0003be10: 6e20 746f 2062 6520 7265 6d6f 7665 6429 n to be removed)\n+0003be20: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0003be30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003be40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003be50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a5f =============.._\n-0003be60: 5468 6520 6665 6174 7572 6573 2064 6573 The features des\n-0003be70: 6372 6962 6564 2069 6e20 7468 6973 2073 cribed in this s\n-0003be80: 6563 7469 6f6e 2061 7265 2064 6570 7265 ection are depre\n-0003be90: 6361 7465 643b 2079 6f75 206d 7573 7420 cated; you must \n-0003bea0: 6e6f 7420 7573 650a 616e 7920 6f66 2074 not use.any of t\n-0003beb0: 6865 6d20 696e 206e 6577 2063 6f64 652c hem in new code,\n-0003bec0: 2061 6e64 2072 656d 6f76 6520 7468 6569 and remove thei\n-0003bed0: 7220 7573 6520 6672 6f6d 206f 6c64 6572 r use from older\n-0003bee0: 2062 7574 2073 7469 6c6c 0a6d 6169 6e74 but still.maint\n-0003bef0: 6169 6e65 6420 636f 6465 3a20 7468 6579 ained code: they\n-0003bf00: 2077 696c 6c20 6265 2077 6974 6864 7261 will be withdra\n-0003bf10: 776e 2069 6e20 7468 6520 6e65 7874 206d wn in the next m\n-0003bf20: 616a 6f72 2041 7574 6f6d 616b 650a 7265 ajor Automake.re\n-0003bf30: 6c65 6173 652e 5f0a 0a20 2020 5768 656e lease._.. When\n-0003bf40: 2074 6865 2043 206c 616e 6775 6167 6520 the C language \n-0003bf50: 7761 7320 7374 616e 6461 7264 697a 6564 was standardized\n-0003bf60: 2069 6e20 3139 3839 2c20 7468 6572 6520 in 1989, there \n-0003bf70: 7761 7320 6120 6c6f 6e67 0a74 7261 6e73 was a long.trans\n-0003bf80: 6974 696f 6e20 7065 7269 6f64 2077 6865 ition period whe\n-0003bf90: 7265 2070 6163 6b61 6765 2064 6576 656c re package devel\n-0003bfa0: 6f70 6572 7320 6e65 6564 6564 2074 6f20 opers needed to \n-0003bfb0: 776f 7272 7920 6162 6f75 7420 706f 7274 worry about port\n-0003bfc0: 696e 670a 746f 206f 6c64 6572 2073 7973 ing.to older sys\n-0003bfd0: 7465 6d73 2074 6861 7420 6469 6420 6e6f tems that did no\n-0003bfe0: 7420 7375 7070 6f72 7420 414e 5349 2043 t support ANSI C\n-0003bff0: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th\n-0003c000: 6573 6520 6f6c 6465 720a 7379 7374 656d ese older.system\n-0003c010: 7320 6172 6520 6e6f 206c 6f6e 6765 7220 s are no longer \n-0003c020: 696e 2070 7261 6374 6963 616c 2075 7365 in practical use\n-0003c030: 2061 6e64 2061 7265 206e 6f20 6c6f 6e67 and are no long\n-0003c040: 6572 2073 7570 706f 7274 6564 2062 790a er supported by.\n-0003c050: 7468 6569 7220 6f72 6967 696e 616c 2073 their original s\n-0003c060: 7570 706c 6965 7273 2c20 736f 2064 6576 uppliers, so dev\n-0003c070: 656c 6f70 6572 7320 6e65 6564 206e 6f74 elopers need not\n-0003c080: 2077 6f72 7279 2061 626f 7574 2074 6869 worry about thi\n-0003c090: 730a 7072 6f62 6c65 6d20 616e 7920 6d6f s.problem any mo\n-0003c0a0: 7265 2e0a 0a20 2020 4175 746f 6d61 6b65 re... Automake\n-0003c0b0: 2061 6c6c 6f77 7320 796f 7520 746f 2077 allows you to w\n-0003c0c0: 7269 7465 2070 6163 6b61 6765 7320 7468 rite packages th\n-0003c0d0: 6174 2061 7265 2070 6f72 7461 626c 6520 at are portable \n-0003c0e0: 746f 204b 2652 2043 2062 790a 2264 652d to K&R C by.\"de-\n-0003c0f0: 414e 5349 2d66 7969 6e67 2220 6561 6368 ANSI-fying\" each\n-0003c100: 2073 6f75 7263 6520 6669 6c65 2062 6566 source file bef\n-0003c110: 6f72 6520 7468 6520 6163 7475 616c 2063 ore the actual c\n-0003c120: 6f6d 7069 6c61 7469 6f6e 2074 616b 6573 ompilation takes\n-0003c130: 0a70 6c61 6365 2e0a 0a20 2020 4966 2074 .place... If t\n-0003c140: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n-0003c150: 2076 6172 6961 626c 6520 2741 5554 4f4d variable 'AUTOM\n-0003c160: 414b 455f 4f50 5449 4f4e 5327 2028 2a6e AKE_OPTIONS' (*n\n-0003c170: 6f74 6520 4f70 7469 6f6e 733a 3a29 0a63 ote Options::).c\n-0003c180: 6f6e 7461 696e 7320 7468 6520 6f70 7469 ontains the opti\n-0003c190: 6f6e 2027 616e 7369 326b 6e72 2720 7468 on 'ansi2knr' th\n-0003c1a0: 656e 2063 6f64 6520 746f 2068 616e 646c en code to handl\n-0003c1b0: 6520 6465 2d41 4e53 492d 6669 6361 7469 e de-ANSI-ficati\n-0003c1c0: 6f6e 2069 730a 696e 7365 7274 6564 2069 on is.inserted i\n-0003c1d0: 6e74 6f20 7468 6520 6765 6e65 7261 7465 nto the generate\n-0003c1e0: 6420 274d 616b 6566 696c 652e 696e 272e d 'Makefile.in'.\n-0003c1f0: 0a0a 2020 2054 6869 7320 6361 7573 6573 .. This causes\n-0003c200: 2065 6163 6820 4320 736f 7572 6365 2066 each C source f\n-0003c210: 696c 6520 696e 2074 6865 2064 6972 6563 ile in the direc\n-0003c220: 746f 7279 2074 6f20 6265 2074 7265 6174 tory to be treat\n-0003c230: 6564 2061 7320 414e 5349 0a43 2e20 2049 ed as ANSI.C. I\n-0003c240: 6620 616e 2041 4e53 4920 4320 636f 6d70 f an ANSI C comp\n-0003c250: 696c 6572 2069 7320 6176 6169 6c61 626c iler is availabl\n-0003c260: 652c 2069 7420 6973 2075 7365 642e 2020 e, it is used. \n-0003c270: 4966 206e 6f20 414e 5349 2043 0a63 6f6d If no ANSI C.com\n-0003c280: 7069 6c65 7220 6973 2061 7661 696c 6162 piler is availab\n-0003c290: 6c65 2c20 7468 6520 2761 6e73 6932 6b6e le, the 'ansi2kn\n-0003c2a0: 7227 2070 726f 6772 616d 2069 7320 7573 r' program is us\n-0003c2b0: 6564 2074 6f20 636f 6e76 6572 7420 7468 ed to convert th\n-0003c2c0: 650a 736f 7572 6365 2066 696c 6573 2069 e.source files i\n-0003c2d0: 6e74 6f20 4b26 5220 432c 2077 6869 6368 nto K&R C, which\n-0003c2e0: 2069 7320 7468 656e 2063 6f6d 7069 6c65 is then compile\n-0003c2f0: 642e 0a0a 2020 2054 6865 2027 616e 7369 d... The 'ansi\n-0003c300: 326b 6e72 2720 7072 6f67 7261 6d20 6973 2knr' program is\n-0003c310: 2073 696d 706c 652d 6d69 6e64 6564 2e20 simple-minded. \n-0003c320: 2049 7420 6173 7375 6d65 7320 7468 6520 It assumes the \n-0003c330: 736f 7572 6365 2063 6f64 650a 7769 6c6c source code.will\n-0003c340: 2062 6520 666f 726d 6174 7465 6420 696e be formatted in\n-0003c350: 2061 2070 6172 7469 6375 6c61 7220 7761 a particular wa\n-0003c360: 793b 2073 6565 2074 6865 2027 616e 7369 y; see the 'ansi\n-0003c370: 326b 6e72 2720 6d61 6e20 7061 6765 2066 2knr' man page f\n-0003c380: 6f72 0a64 6574 6169 6c73 2e0a 0a20 2020 or.details... \n-0003c390: 5375 7070 6f72 7420 666f 7220 7468 6520 Support for the \n-0003c3a0: 6f62 736f 6c65 7465 2064 652d 414e 5349 obsolete de-ANSI\n-0003c3b0: 2d66 6963 6174 696f 6e20 6665 6174 7572 -fication featur\n-0003c3c0: 6520 7265 7175 6972 6573 2074 6865 2073 e requires the s\n-0003c3d0: 6f75 7263 650a 6669 6c65 7320 2761 6e73 ource.files 'ans\n-0003c3e0: 6932 6b6e 722e 6327 2061 6e64 2027 616e i2knr.c' and 'an\n-0003c3f0: 7369 326b 6e72 2e31 2720 746f 2062 6520 si2knr.1' to be \n-0003c400: 696e 2074 6865 2073 616d 6520 7061 636b in the same pack\n-0003c410: 6167 6520 6173 2074 6865 0a41 4e53 4920 age as the.ANSI \n-0003c420: 4320 736f 7572 6365 3b20 7468 6573 6520 C source; these \n-0003c430: 6669 6c65 7320 6172 6520 6469 7374 7269 files are distri\n-0003c440: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n-0003c450: 616b 652e 2020 416c 736f 2c20 7468 650a ake. Also, the.\n-0003c460: 7061 636b 6167 6520 2763 6f6e 6669 6775 package 'configu\n-0003c470: 7265 2e61 6327 206d 7573 7420 6361 6c6c re.ac' must call\n-0003c480: 2074 6865 206d 6163 726f 2027 414d 5f43 the macro 'AM_C\n-0003c490: 5f50 524f 544f 5459 5045 5327 2028 2a6e _PROTOTYPES' (*n\n-0003c4a0: 6f74 650a 4d61 6372 6f73 3a3a 292e 0a0a ote.Macros::)...\n-0003c4b0: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n-0003c4c0: 2068 616e 646c 6573 2066 696e 6469 6e67 handles finding\n-0003c4d0: 2074 6865 2027 616e 7369 326b 6e72 2720 the 'ansi2knr' \n-0003c4e0: 7375 7070 6f72 7420 6669 6c65 7320 696e support files in\n-0003c4f0: 2073 6f6d 650a 6f74 6865 7220 6469 7265 some.other dire\n-0003c500: 6374 6f72 7920 696e 2074 6865 2063 7572 ctory in the cur\n-0003c510: 7265 6e74 2070 6163 6b61 6765 2e20 2054 rent package. T\n-0003c520: 6869 7320 6973 2064 6f6e 6520 6279 2070 his is done by p\n-0003c530: 7265 7065 6e64 696e 6720 7468 650a 7265 repending the.re\n-0003c540: 6c61 7469 7665 2070 6174 6820 746f 2074 lative path to t\n-0003c550: 6865 2061 7070 726f 7072 6961 7465 2064 he appropriate d\n-0003c560: 6972 6563 746f 7279 2074 6f20 7468 6520 irectory to the \n-0003c570: 2761 6e73 6932 6b6e 7227 206f 7074 696f 'ansi2knr' optio\n-0003c580: 6e2e 0a46 6f72 2069 6e73 7461 6e63 652c n..For instance,\n-0003c590: 2073 7570 706f 7365 2074 6865 2070 6163 suppose the pac\n-0003c5a0: 6b61 6765 2068 6173 2041 4e53 4920 4320 kage has ANSI C \n-0003c5b0: 636f 6465 2069 6e20 7468 6520 2773 7263 code in the 'src\n-0003c5c0: 2720 616e 6420 276c 6962 270a 7375 6264 ' and 'lib'.subd\n-0003c5d0: 6972 6563 746f 7269 6573 2e20 2054 6865 irectories. The\n-0003c5e0: 2066 696c 6573 2027 616e 7369 326b 6e72 files 'ansi2knr\n-0003c5f0: 2e63 2720 616e 6420 2761 6e73 6932 6b6e .c' and 'ansi2kn\n-0003c600: 722e 3127 2061 7070 6561 7220 696e 0a27 r.1' appear in.'\n-0003c610: 6c69 6227 2e20 2054 6865 6e20 7468 6973 lib'. Then this\n-0003c620: 2063 6f75 6c64 2061 7070 6561 7220 696e could appear in\n-0003c630: 2027 7372 632f 4d61 6b65 6669 6c65 2e61 'src/Makefile.a\n-0003c640: 6d27 3a0a 0a20 2020 2020 4155 544f 4d41 m':.. AUTOMA\n-0003c650: 4b45 5f4f 5054 494f 4e53 203d 202e 2e2f KE_OPTIONS = ../\n-0003c660: 6c69 622f 616e 7369 326b 6e72 0a0a 2020 lib/ansi2knr.. \n-0003c670: 2049 6620 6e6f 2064 6972 6563 746f 7279 If no directory\n-0003c680: 2070 7265 6669 7820 6973 2067 6976 656e prefix is given\n-0003c690: 2c20 7468 6520 6669 6c65 7320 6172 6520 , the files are \n-0003c6a0: 6173 7375 6d65 6420 746f 2062 6520 696e assumed to be in\n-0003c6b0: 2074 6865 0a63 7572 7265 6e74 2064 6972 the.current dir\n-0003c6c0: 6563 746f 7279 2e0a 0a20 2020 4e6f 7465 ectory... Note\n-0003c6d0: 2074 6861 7420 6175 746f 6d61 7469 6320 that automatic \n-0003c6e0: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n-0003c6f0: 2077 696c 6c20 6e6f 7420 776f 726b 2077 will not work w\n-0003c700: 6865 6e20 7468 6520 7061 636b 6167 650a hen the package.\n-0003c710: 6973 2062 6569 6e67 2062 7569 6c74 2066 is being built f\n-0003c720: 6f72 2061 2064 6966 6665 7265 6e74 2068 or a different h\n-0003c730: 6f73 7420 6172 6368 6974 6563 7475 7265 ost architecture\n-0003c740: 2e20 2054 6861 7420 6973 2062 6563 6175 . That is becau\n-0003c750: 7365 0a27 6175 746f 6d61 6b65 2720 6375 se.'automake' cu\n-0003c760: 7272 656e 746c 7920 6861 7320 6e6f 2077 rrently has no w\n-0003c770: 6179 2074 6f20 6275 696c 6420 2761 6e73 ay to build 'ans\n-0003c780: 6932 6b6e 7227 2066 6f72 2074 6865 2062 i2knr' for the b\n-0003c790: 7569 6c64 0a6d 6163 6869 6e65 2e0a 0a20 uild.machine... \n-0003c7a0: 2020 5573 696e 6720 274c 4942 4f42 4a53 Using 'LIBOBJS\n-0003c7b0: 2720 7769 7468 2073 6f75 7263 6520 6465 ' with source de\n-0003c7c0: 2d41 4e53 492d 6669 6361 7469 6f6e 2075 -ANSI-fication u\n-0003c7d0: 7365 6420 746f 2072 6571 7569 7265 0a68 sed to require.h\n-0003c7e0: 616e 642d 6372 6166 7465 6420 636f 6465 and-crafted code\n-0003c7f0: 2069 6e20 2763 6f6e 6669 6775 7265 2720 in 'configure' \n-0003c800: 746f 2061 7070 656e 6420 2724 5527 2074 to append '$U' t\n-0003c810: 6f20 6261 7365 6e61 6d65 7320 696e 0a27 o basenames in.'\n-0003c820: 4c49 424f 424a 5327 2e20 2054 6869 7320 LIBOBJS'. This \n-0003c830: 6973 206e 6f20 6c6f 6e67 6572 2074 7275 is no longer tru\n-0003c840: 6520 746f 6461 792e 2020 5374 6172 7469 e today. Starti\n-0003c850: 6e67 2077 6974 6820 7665 7273 696f 6e20 ng with version \n-0003c860: 322e 3534 2c0a 4175 746f 636f 6e66 2074 2.54,.Autoconf t\n-0003c870: 616b 6573 2063 6172 6520 6f66 2072 6577 akes care of rew\n-0003c880: 7269 7469 6e67 2027 4c49 424f 424a 5327 riting 'LIBOBJS'\n-0003c890: 2061 6e64 2027 4c54 4c49 424f 424a 5327 and 'LTLIBOBJS'\n-0003c8a0: 2e20 2028 2a6e 6f74 650a 2741 435f 4c49 . (*note.'AC_LI\n-0003c8b0: 424f 424a 2720 7673 2e20 274c 4942 4f42 BOBJ' vs. 'LIBOB\n-0003c8c0: 4a53 273a 2028 6175 746f 636f 6e66 2941 JS': (autoconf)A\n-0003c8d0: 435f 4c49 424f 424a 2076 7320 4c49 424f C_LIBOBJ vs LIBO\n-0003c8e0: 424a 532e 290a 0a1f 0a46 696c 653a 2061 BJS.)....File: a\n-0003c8f0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003c900: 6f2c 2020 4e6f 6465 3a20 4465 7065 6e64 o, Node: Depend\n-0003c910: 656e 6369 6573 2c20 204e 6578 743a 2045 encies, Next: E\n-0003c920: 5845 4558 542c 2020 5072 6576 3a20 414e XEEXT, Prev: AN\n-0003c930: 5349 2c20 2055 703a 2050 726f 6772 616d SI, Up: Program\n-0003c940: 730a 0a38 2e31 3920 4175 746f 6d61 7469 s..8.19 Automati\n-0003c950: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-0003c960: 636b 696e 670a 3d3d 3d3d 3d3d 3d3d 3d3d cking.==========\n+0003be50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003be60: 3d0a 0a5f 5468 6520 6665 6174 7572 6573 =.._The features\n+0003be70: 2064 6573 6372 6962 6564 2069 6e20 7468 described in th\n+0003be80: 6973 2073 6563 7469 6f6e 2061 7265 2064 is section are d\n+0003be90: 6570 7265 6361 7465 643b 2079 6f75 206d eprecated; you m\n+0003bea0: 7573 7420 6e6f 7420 7573 650a 616e 7920 ust not use.any \n+0003beb0: 6f66 2074 6865 6d20 696e 206e 6577 2063 of them in new c\n+0003bec0: 6f64 652c 2061 6e64 2072 656d 6f76 6520 ode, and remove \n+0003bed0: 7468 6569 7220 7573 6520 6672 6f6d 206f their use from o\n+0003bee0: 6c64 6572 2062 7574 2073 7469 6c6c 0a6d lder but still.m\n+0003bef0: 6169 6e74 6169 6e65 6420 636f 6465 3a20 aintained code: \n+0003bf00: 7468 6579 2077 696c 6c20 6265 2077 6974 they will be wit\n+0003bf10: 6864 7261 776e 2069 6e20 7468 6520 6e65 hdrawn in the ne\n+0003bf20: 7874 206d 616a 6f72 2041 7574 6f6d 616b xt major Automak\n+0003bf30: 650a 7265 6c65 6173 652e 5f0a 0a20 2020 e.release._.. \n+0003bf40: 5768 656e 2074 6865 2043 206c 616e 6775 When the C langu\n+0003bf50: 6167 6520 7761 7320 7374 616e 6461 7264 age was standard\n+0003bf60: 697a 6564 2069 6e20 3139 3839 2c20 7468 ized in 1989, th\n+0003bf70: 6572 6520 7761 7320 6120 6c6f 6e67 0a74 ere was a long.t\n+0003bf80: 7261 6e73 6974 696f 6e20 7065 7269 6f64 ransition period\n+0003bf90: 2077 6865 7265 2070 6163 6b61 6765 2064 where package d\n+0003bfa0: 6576 656c 6f70 6572 7320 6e65 6564 6564 evelopers needed\n+0003bfb0: 2074 6f20 776f 7272 7920 6162 6f75 7420 to worry about \n+0003bfc0: 706f 7274 696e 670a 746f 206f 6c64 6572 porting.to older\n+0003bfd0: 2073 7973 7465 6d73 2074 6861 7420 6469 systems that di\n+0003bfe0: 6420 6e6f 7420 7375 7070 6f72 7420 414e d not support AN\n+0003bff0: 5349 2043 2062 7920 6465 6661 756c 742e SI C by default.\n+0003c000: 2020 5468 6573 6520 6f6c 6465 720a 7379 These older.sy\n+0003c010: 7374 656d 7320 6172 6520 6e6f 206c 6f6e stems are no lon\n+0003c020: 6765 7220 696e 2070 7261 6374 6963 616c ger in practical\n+0003c030: 2075 7365 2061 6e64 2061 7265 206e 6f20 use and are no \n+0003c040: 6c6f 6e67 6572 2073 7570 706f 7274 6564 longer supported\n+0003c050: 2062 790a 7468 6569 7220 6f72 6967 696e by.their origin\n+0003c060: 616c 2073 7570 706c 6965 7273 2c20 736f al suppliers, so\n+0003c070: 2064 6576 656c 6f70 6572 7320 6e65 6564 developers need\n+0003c080: 206e 6f74 2077 6f72 7279 2061 626f 7574 not worry about\n+0003c090: 2074 6869 730a 7072 6f62 6c65 6d20 616e this.problem an\n+0003c0a0: 7920 6d6f 7265 2e0a 0a20 2020 4175 746f y more... Auto\n+0003c0b0: 6d61 6b65 2061 6c6c 6f77 7320 796f 7520 make allows you \n+0003c0c0: 746f 2077 7269 7465 2070 6163 6b61 6765 to write package\n+0003c0d0: 7320 7468 6174 2061 7265 2070 6f72 7461 s that are porta\n+0003c0e0: 626c 6520 746f 204b 2652 2043 2062 790a ble to K&R C by.\n+0003c0f0: 2264 652d 414e 5349 2d66 7969 6e67 2220 \"de-ANSI-fying\" \n+0003c100: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file\n+0003c110: 2062 6566 6f72 6520 7468 6520 6163 7475 before the actu\n+0003c120: 616c 2063 6f6d 7069 6c61 7469 6f6e 2074 al compilation t\n+0003c130: 616b 6573 0a70 6c61 6365 2e0a 0a20 2020 akes.place... \n+0003c140: 4966 2074 6865 2027 4d61 6b65 6669 6c65 If the 'Makefile\n+0003c150: 2e61 6d27 2076 6172 6961 626c 6520 2741 .am' variable 'A\n+0003c160: 5554 4f4d 414b 455f 4f50 5449 4f4e 5327 UTOMAKE_OPTIONS'\n+0003c170: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n+0003c180: 3a29 0a63 6f6e 7461 696e 7320 7468 6520 :).contains the \n+0003c190: 6f70 7469 6f6e 2027 616e 7369 326b 6e72 option 'ansi2knr\n+0003c1a0: 2720 7468 656e 2063 6f64 6520 746f 2068 ' then code to h\n+0003c1b0: 616e 646c 6520 6465 2d41 4e53 492d 6669 andle de-ANSI-fi\n+0003c1c0: 6361 7469 6f6e 2069 730a 696e 7365 7274 cation is.insert\n+0003c1d0: 6564 2069 6e74 6f20 7468 6520 6765 6e65 ed into the gene\n+0003c1e0: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+0003c1f0: 696e 272e 0a0a 2020 2054 6869 7320 6361 in'... This ca\n+0003c200: 7573 6573 2065 6163 6820 4320 736f 7572 uses each C sour\n+0003c210: 6365 2066 696c 6520 696e 2074 6865 2064 ce file in the d\n+0003c220: 6972 6563 746f 7279 2074 6f20 6265 2074 irectory to be t\n+0003c230: 7265 6174 6564 2061 7320 414e 5349 0a43 reated as ANSI.C\n+0003c240: 2e20 2049 6620 616e 2041 4e53 4920 4320 . If an ANSI C \n+0003c250: 636f 6d70 696c 6572 2069 7320 6176 6169 compiler is avai\n+0003c260: 6c61 626c 652c 2069 7420 6973 2075 7365 lable, it is use\n+0003c270: 642e 2020 4966 206e 6f20 414e 5349 2043 d. If no ANSI C\n+0003c280: 0a63 6f6d 7069 6c65 7220 6973 2061 7661 .compiler is ava\n+0003c290: 696c 6162 6c65 2c20 7468 6520 2761 6e73 ilable, the 'ans\n+0003c2a0: 6932 6b6e 7227 2070 726f 6772 616d 2069 i2knr' program i\n+0003c2b0: 7320 7573 6564 2074 6f20 636f 6e76 6572 s used to conver\n+0003c2c0: 7420 7468 650a 736f 7572 6365 2066 696c t the.source fil\n+0003c2d0: 6573 2069 6e74 6f20 4b26 5220 432c 2077 es into K&R C, w\n+0003c2e0: 6869 6368 2069 7320 7468 656e 2063 6f6d hich is then com\n+0003c2f0: 7069 6c65 642e 0a0a 2020 2054 6865 2027 piled... The '\n+0003c300: 616e 7369 326b 6e72 2720 7072 6f67 7261 ansi2knr' progra\n+0003c310: 6d20 6973 2073 696d 706c 652d 6d69 6e64 m is simple-mind\n+0003c320: 6564 2e20 2049 7420 6173 7375 6d65 7320 ed. It assumes \n+0003c330: 7468 6520 736f 7572 6365 2063 6f64 650a the source code.\n+0003c340: 7769 6c6c 2062 6520 666f 726d 6174 7465 will be formatte\n+0003c350: 6420 696e 2061 2070 6172 7469 6375 6c61 d in a particula\n+0003c360: 7220 7761 793b 2073 6565 2074 6865 2027 r way; see the '\n+0003c370: 616e 7369 326b 6e72 2720 6d61 6e20 7061 ansi2knr' man pa\n+0003c380: 6765 2066 6f72 0a64 6574 6169 6c73 2e0a ge for.details..\n+0003c390: 0a20 2020 5375 7070 6f72 7420 666f 7220 . Support for \n+0003c3a0: 7468 6520 6f62 736f 6c65 7465 2064 652d the obsolete de-\n+0003c3b0: 414e 5349 2d66 6963 6174 696f 6e20 6665 ANSI-fication fe\n+0003c3c0: 6174 7572 6520 7265 7175 6972 6573 2074 ature requires t\n+0003c3d0: 6865 2073 6f75 7263 650a 6669 6c65 7320 he source.files \n+0003c3e0: 2761 6e73 6932 6b6e 722e 6327 2061 6e64 'ansi2knr.c' and\n+0003c3f0: 2027 616e 7369 326b 6e72 2e31 2720 746f 'ansi2knr.1' to\n+0003c400: 2062 6520 696e 2074 6865 2073 616d 6520 be in the same \n+0003c410: 7061 636b 6167 6520 6173 2074 6865 0a41 package as the.A\n+0003c420: 4e53 4920 4320 736f 7572 6365 3b20 7468 NSI C source; th\n+0003c430: 6573 6520 6669 6c65 7320 6172 6520 6469 ese files are di\n+0003c440: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n+0003c450: 7574 6f6d 616b 652e 2020 416c 736f 2c20 utomake. Also, \n+0003c460: 7468 650a 7061 636b 6167 6520 2763 6f6e the.package 'con\n+0003c470: 6669 6775 7265 2e61 6327 206d 7573 7420 figure.ac' must \n+0003c480: 6361 6c6c 2074 6865 206d 6163 726f 2027 call the macro '\n+0003c490: 414d 5f43 5f50 524f 544f 5459 5045 5327 AM_C_PROTOTYPES'\n+0003c4a0: 2028 2a6e 6f74 650a 4d61 6372 6f73 3a3a (*note.Macros::\n+0003c4b0: 292e 0a0a 2020 2041 7574 6f6d 616b 6520 )... Automake \n+0003c4c0: 616c 736f 2068 616e 646c 6573 2066 696e also handles fin\n+0003c4d0: 6469 6e67 2074 6865 2027 616e 7369 326b ding the 'ansi2k\n+0003c4e0: 6e72 2720 7375 7070 6f72 7420 6669 6c65 nr' support file\n+0003c4f0: 7320 696e 2073 6f6d 650a 6f74 6865 7220 s in some.other \n+0003c500: 6469 7265 6374 6f72 7920 696e 2074 6865 directory in the\n+0003c510: 2063 7572 7265 6e74 2070 6163 6b61 6765 current package\n+0003c520: 2e20 2054 6869 7320 6973 2064 6f6e 6520 . This is done \n+0003c530: 6279 2070 7265 7065 6e64 696e 6720 7468 by prepending th\n+0003c540: 650a 7265 6c61 7469 7665 2070 6174 6820 e.relative path \n+0003c550: 746f 2074 6865 2061 7070 726f 7072 6961 to the appropria\n+0003c560: 7465 2064 6972 6563 746f 7279 2074 6f20 te directory to \n+0003c570: 7468 6520 2761 6e73 6932 6b6e 7227 206f the 'ansi2knr' o\n+0003c580: 7074 696f 6e2e 0a46 6f72 2069 6e73 7461 ption..For insta\n+0003c590: 6e63 652c 2073 7570 706f 7365 2074 6865 nce, suppose the\n+0003c5a0: 2070 6163 6b61 6765 2068 6173 2041 4e53 package has ANS\n+0003c5b0: 4920 4320 636f 6465 2069 6e20 7468 6520 I C code in the \n+0003c5c0: 2773 7263 2720 616e 6420 276c 6962 270a 'src' and 'lib'.\n+0003c5d0: 7375 6264 6972 6563 746f 7269 6573 2e20 subdirectories. \n+0003c5e0: 2054 6865 2066 696c 6573 2027 616e 7369 The files 'ansi\n+0003c5f0: 326b 6e72 2e63 2720 616e 6420 2761 6e73 2knr.c' and 'ans\n+0003c600: 6932 6b6e 722e 3127 2061 7070 6561 7220 i2knr.1' appear \n+0003c610: 696e 0a27 6c69 6227 2e20 2054 6865 6e20 in.'lib'. Then \n+0003c620: 7468 6973 2063 6f75 6c64 2061 7070 6561 this could appea\n+0003c630: 7220 696e 2027 7372 632f 4d61 6b65 6669 r in 'src/Makefi\n+0003c640: 6c65 2e61 6d27 3a0a 0a20 2020 2020 4155 le.am':.. AU\n+0003c650: 544f 4d41 4b45 5f4f 5054 494f 4e53 203d TOMAKE_OPTIONS =\n+0003c660: 202e 2e2f 6c69 622f 616e 7369 326b 6e72 ../lib/ansi2knr\n+0003c670: 0a0a 2020 2049 6620 6e6f 2064 6972 6563 .. If no direc\n+0003c680: 746f 7279 2070 7265 6669 7820 6973 2067 tory prefix is g\n+0003c690: 6976 656e 2c20 7468 6520 6669 6c65 7320 iven, the files \n+0003c6a0: 6172 6520 6173 7375 6d65 6420 746f 2062 are assumed to b\n+0003c6b0: 6520 696e 2074 6865 0a63 7572 7265 6e74 e in the.current\n+0003c6c0: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... \n+0003c6d0: 4e6f 7465 2074 6861 7420 6175 746f 6d61 Note that automa\n+0003c6e0: 7469 6320 6465 2d41 4e53 492d 6669 6361 tic de-ANSI-fica\n+0003c6f0: 7469 6f6e 2077 696c 6c20 6e6f 7420 776f tion will not wo\n+0003c700: 726b 2077 6865 6e20 7468 6520 7061 636b rk when the pack\n+0003c710: 6167 650a 6973 2062 6569 6e67 2062 7569 age.is being bui\n+0003c720: 6c74 2066 6f72 2061 2064 6966 6665 7265 lt for a differe\n+0003c730: 6e74 2068 6f73 7420 6172 6368 6974 6563 nt host architec\n+0003c740: 7475 7265 2e20 2054 6861 7420 6973 2062 ture. That is b\n+0003c750: 6563 6175 7365 0a27 6175 746f 6d61 6b65 ecause.'automake\n+0003c760: 2720 6375 7272 656e 746c 7920 6861 7320 ' currently has \n+0003c770: 6e6f 2077 6179 2074 6f20 6275 696c 6420 no way to build \n+0003c780: 2761 6e73 6932 6b6e 7227 2066 6f72 2074 'ansi2knr' for t\n+0003c790: 6865 2062 7569 6c64 0a6d 6163 6869 6e65 he build.machine\n+0003c7a0: 2e0a 0a20 2020 5573 696e 6720 274c 4942 ... Using 'LIB\n+0003c7b0: 4f42 4a53 2720 7769 7468 2073 6f75 7263 OBJS' with sourc\n+0003c7c0: 6520 6465 2d41 4e53 492d 6669 6361 7469 e de-ANSI-ficati\n+0003c7d0: 6f6e 2075 7365 6420 746f 2072 6571 7569 on used to requi\n+0003c7e0: 7265 0a68 616e 642d 6372 6166 7465 6420 re.hand-crafted \n+0003c7f0: 636f 6465 2069 6e20 2763 6f6e 6669 6775 code in 'configu\n+0003c800: 7265 2720 746f 2061 7070 656e 6420 2724 re' to append '$\n+0003c810: 5527 2074 6f20 6261 7365 6e61 6d65 7320 U' to basenames \n+0003c820: 696e 0a27 4c49 424f 424a 5327 2e20 2054 in.'LIBOBJS'. T\n+0003c830: 6869 7320 6973 206e 6f20 6c6f 6e67 6572 his is no longer\n+0003c840: 2074 7275 6520 746f 6461 792e 2020 5374 true today. St\n+0003c850: 6172 7469 6e67 2077 6974 6820 7665 7273 arting with vers\n+0003c860: 696f 6e20 322e 3534 2c0a 4175 746f 636f ion 2.54,.Autoco\n+0003c870: 6e66 2074 616b 6573 2063 6172 6520 6f66 nf takes care of\n+0003c880: 2072 6577 7269 7469 6e67 2027 4c49 424f rewriting 'LIBO\n+0003c890: 424a 5327 2061 6e64 2027 4c54 4c49 424f BJS' and 'LTLIBO\n+0003c8a0: 424a 5327 2e20 2028 2a6e 6f74 650a 2741 BJS'. (*note.'A\n+0003c8b0: 435f 4c49 424f 424a 2720 7673 2e20 274c C_LIBOBJ' vs. 'L\n+0003c8c0: 4942 4f42 4a53 273a 2028 6175 746f 636f IBOBJS': (autoco\n+0003c8d0: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n+0003c8e0: 4c49 424f 424a 532e 290a 0a1f 0a46 696c LIBOBJS.)....Fil\n+0003c8f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003c900: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n+0003c910: 7065 6e64 656e 6369 6573 2c20 204e 6578 pendencies, Nex\n+0003c920: 743a 2045 5845 4558 542c 2020 5072 6576 t: EXEEXT, Prev\n+0003c930: 3a20 414e 5349 2c20 2055 703a 2050 726f : ANSI, Up: Pro\n+0003c940: 6772 616d 730a 0a38 2e31 3920 4175 746f grams..8.19 Auto\n+0003c950: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+0003c960: 2074 7261 636b 696e 670a 3d3d 3d3d 3d3d tracking.======\n 0003c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c980: 3d3d 3d3d 3d3d 3d3d 0a0a 4173 2061 2064 ========..As a d\n-0003c990: 6576 656c 6f70 6572 2069 7420 6973 206f eveloper it is o\n-0003c9a0: 6674 656e 2070 6169 6e66 756c 2074 6f20 ften painful to \n-0003c9b0: 636f 6e74 696e 7561 6c6c 7920 7570 6461 continually upda\n-0003c9c0: 7465 2074 6865 0a27 4d61 6b65 6669 6c65 te the.'Makefile\n-0003c9d0: 2e61 6d27 2077 6865 6e65 7665 7220 7468 .am' whenever th\n-0003c9e0: 6520 696e 636c 7564 652d 6669 6c65 2064 e include-file d\n-0003c9f0: 6570 656e 6465 6e63 6965 7320 6368 616e ependencies chan\n-0003ca00: 6765 2069 6e20 610a 7072 6f6a 6563 742e ge in a.project.\n-0003ca10: 2020 4175 746f 6d61 6b65 2073 7570 706c Automake suppl\n-0003ca20: 6965 7320 6120 7761 7920 746f 2061 7574 ies a way to aut\n-0003ca30: 6f6d 6174 6963 616c 6c79 2074 7261 636b omatically track\n-0003ca40: 2064 6570 656e 6465 6e63 790a 6368 616e dependency.chan\n-0003ca50: 6765 7320 282a 6e6f 7465 2044 6570 656e ges (*note Depen\n-0003ca60: 6465 6e63 7920 5472 6163 6b69 6e67 3a3a dency Tracking::\n-0003ca70: 292e 0a0a 2020 2041 7574 6f6d 616b 6520 )... Automake \n-0003ca80: 616c 7761 7973 2075 7365 7320 636f 6d70 always uses comp\n-0003ca90: 6c65 7465 2064 6570 656e 6465 6e63 6965 lete dependencie\n-0003caa0: 7320 666f 7220 6120 636f 6d70 696c 6174 s for a compilat\n-0003cab0: 696f 6e2c 0a69 6e63 6c75 6469 6e67 2073 ion,.including s\n-0003cac0: 7973 7465 6d20 6865 6164 6572 732e 2020 ystem headers. \n-0003cad0: 4175 746f 6d61 6b65 2773 206d 6f64 656c Automake's model\n-0003cae0: 2069 7320 7468 6174 2064 6570 656e 6465 is that depende\n-0003caf0: 6e63 790a 636f 6d70 7574 6174 696f 6e20 ncy.computation \n-0003cb00: 7368 6f75 6c64 2062 6520 6120 7369 6465 should be a side\n-0003cb10: 2065 6666 6563 7420 6f66 2074 6865 2062 effect of the b\n-0003cb20: 7569 6c64 2e20 2054 6f20 7468 6973 2065 uild. To this e\n-0003cb30: 6e64 2c0a 6465 7065 6e64 656e 6369 6573 nd,.dependencies\n-0003cb40: 2061 7265 2063 6f6d 7075 7465 6420 6279 are computed by\n-0003cb50: 2072 756e 6e69 6e67 2061 6c6c 2063 6f6d running all com\n-0003cb60: 7069 6c61 7469 6f6e 7320 7468 726f 7567 pilations throug\n-0003cb70: 6820 6120 7370 6563 6961 6c0a 7772 6170 h a special.wrap\n-0003cb80: 7065 7220 7072 6f67 7261 6d20 6361 6c6c per program call\n-0003cb90: 6564 2027 6465 7063 6f6d 7027 2e20 2027 ed 'depcomp'. '\n-0003cba0: 6465 7063 6f6d 7027 2075 6e64 6572 7374 depcomp' underst\n-0003cbb0: 616e 6473 2068 6f77 2074 6f20 636f 6178 ands how to coax\n-0003cbc0: 0a6d 616e 7920 6469 6666 6572 656e 7420 .many different \n-0003cbd0: 4320 616e 6420 432b 2b20 636f 6d70 696c C and C++ compil\n-0003cbe0: 6572 7320 696e 746f 2067 656e 6572 6174 ers into generat\n-0003cbf0: 696e 6720 6465 7065 6e64 656e 6379 0a69 ing dependency.i\n-0003cc00: 6e66 6f72 6d61 7469 6f6e 2069 6e20 7468 nformation in th\n-0003cc10: 6520 666f 726d 6174 2069 7420 7265 7175 e format it requ\n-0003cc20: 6972 6573 2e20 2027 6175 746f 6d61 6b65 ires. 'automake\n-0003cc30: 202d 6127 2077 696c 6c20 696e 7374 616c -a' will instal\n-0003cc40: 6c0a 2764 6570 636f 6d70 2720 696e 746f l.'depcomp' into\n-0003cc50: 2079 6f75 7220 736f 7572 6365 2074 7265 your source tre\n-0003cc60: 6520 666f 7220 796f 752e 2020 4966 2027 e for you. If '\n-0003cc70: 6465 7063 6f6d 7027 2063 616e 2774 2066 depcomp' can't f\n-0003cc80: 6967 7572 6520 6f75 740a 686f 7720 746f igure out.how to\n-0003cc90: 2070 726f 7065 726c 7920 696e 766f 6b65 properly invoke\n-0003cca0: 2079 6f75 7220 636f 6d70 696c 6572 2c20 your compiler, \n-0003ccb0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0003ccc0: 696e 6720 7769 6c6c 2073 696d 706c 7920 ing will simply \n-0003ccd0: 6265 0a64 6973 6162 6c65 6420 666f 7220 be.disabled for \n-0003cce0: 796f 7572 2062 7569 6c64 2e0a 0a20 2020 your build... \n-0003ccf0: 4578 7065 7269 656e 6365 2077 6974 6820 Experience with \n-0003cd00: 6561 726c 6965 7220 7665 7273 696f 6e73 earlier versions\n-0003cd10: 206f 6620 4175 746f 6d61 6b65 2028 2a6e of Automake (*n\n-0003cd20: 6f74 6520 4465 7065 6e64 656e 6379 0a54 ote Dependency.T\n-0003cd30: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0003cd40: 6e3a 3a29 2074 6175 6768 7420 7573 2074 n::) taught us t\n-0003cd50: 6861 7420 6974 2069 7320 6e6f 7420 7265 hat it is not re\n-0003cd60: 6c69 6162 6c65 2074 6f20 6765 6e65 7261 liable to genera\n-0003cd70: 7465 0a64 6570 656e 6465 6e63 6965 7320 te.dependencies \n-0003cd80: 6f6e 6c79 206f 6e20 7468 6520 6d61 696e only on the main\n-0003cd90: 7461 696e 6572 2773 2073 7973 7465 6d2c tainer's system,\n-0003cda0: 2061 7320 636f 6e66 6967 7572 6174 696f as configuratio\n-0003cdb0: 6e73 2076 6172 7920 746f 6f0a 6d75 6368 ns vary too.much\n-0003cdc0: 2e20 2053 6f20 696e 7374 6561 6420 4175 . So instead Au\n-0003cdd0: 746f 6d61 6b65 2069 6d70 6c65 6d65 6e74 tomake implement\n-0003cde0: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra\n-0003cdf0: 636b 696e 6720 6174 2062 7569 6c64 2074 cking at build t\n-0003ce00: 696d 652e 0a0a 2020 2041 7574 6f6d 6174 ime... Automat\n-0003ce10: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-0003ce20: 6163 6b69 6e67 2063 616e 2062 6520 7375 acking can be su\n-0003ce30: 7070 7265 7373 6564 2062 7920 7075 7474 ppressed by putt\n-0003ce40: 696e 670a 276e 6f2d 6465 7065 6e64 656e ing.'no-dependen\n-0003ce50: 6369 6573 2720 696e 2074 6865 2076 6172 cies' in the var\n-0003ce60: 6961 626c 6520 2741 5554 4f4d 414b 455f iable 'AUTOMAKE_\n-0003ce70: 4f50 5449 4f4e 5327 2c20 6f72 2070 6173 OPTIONS', or pas\n-0003ce80: 7369 6e67 0a27 6e6f 2d64 6570 656e 6465 sing.'no-depende\n-0003ce90: 6e63 6965 7327 2061 7320 616e 2061 7267 ncies' as an arg\n-0003cea0: 756d 656e 7420 746f 2027 414d 5f49 4e49 ument to 'AM_INI\n-0003ceb0: 545f 4155 544f 4d41 4b45 2720 2874 6869 T_AUTOMAKE' (thi\n-0003cec0: 7320 7368 6f75 6c64 2062 650a 7468 6520 s should be.the \n-0003ced0: 7072 6566 6572 7265 6420 7761 7929 2e20 preferred way). \n-0003cee0: 204f 722c 2079 6f75 2063 616e 2069 6e76 Or, you can inv\n-0003cef0: 6f6b 6520 2761 7574 6f6d 616b 6527 2077 oke 'automake' w\n-0003cf00: 6974 6820 7468 6520 272d 6927 206f 7074 ith the '-i' opt\n-0003cf10: 696f 6e2e 0a44 6570 656e 6465 6e63 7920 ion..Dependency \n-0003cf20: 7472 6163 6b69 6e67 2069 7320 656e 6162 tracking is enab\n-0003cf30: 6c65 6420 6279 2064 6566 6175 6c74 2e0a led by default..\n-0003cf40: 0a20 2020 5468 6520 7065 7273 6f6e 2062 . The person b\n-0003cf50: 7569 6c64 696e 6720 796f 7572 2070 6163 uilding your pac\n-0003cf60: 6b61 6765 2061 6c73 6f20 6361 6e20 6368 kage also can ch\n-0003cf70: 6f6f 7365 2074 6f20 6469 7361 626c 650a oose to disable.\n-0003cf80: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0003cf90: 696e 6720 6279 2063 6f6e 6669 6775 7269 ing by configuri\n-0003cfa0: 6e67 2077 6974 6820 272d 2d64 6973 6162 ng with '--disab\n-0003cfb0: 6c65 2d64 6570 656e 6465 6e63 792d 7472 le-dependency-tr\n-0003cfc0: 6163 6b69 6e67 272e 0a0a 1f0a 4669 6c65 acking'.....File\n-0003cfd0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0003cfe0: 696e 666f 2c20 204e 6f64 653a 2045 5845 info, Node: EXE\n-0003cff0: 4558 542c 2020 5072 6576 3a20 4465 7065 EXT, Prev: Depe\n-0003d000: 6e64 656e 6369 6573 2c20 2055 703a 2050 ndencies, Up: P\n-0003d010: 726f 6772 616d 730a 0a38 2e32 3020 5375 rograms..8.20 Su\n-0003d020: 7070 6f72 7420 666f 7220 6578 6563 7574 pport for execut\n-0003d030: 6162 6c65 2065 7874 656e 7369 6f6e 730a able extensions.\n-0003d040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4173 ============..As\n+0003c990: 2061 2064 6576 656c 6f70 6572 2069 7420 a developer it \n+0003c9a0: 6973 206f 6674 656e 2070 6169 6e66 756c is often painful\n+0003c9b0: 2074 6f20 636f 6e74 696e 7561 6c6c 7920 to continually \n+0003c9c0: 7570 6461 7465 2074 6865 0a27 4d61 6b65 update the.'Make\n+0003c9d0: 6669 6c65 2e61 6d27 2077 6865 6e65 7665 file.am' wheneve\n+0003c9e0: 7220 7468 6520 696e 636c 7564 652d 6669 r the include-fi\n+0003c9f0: 6c65 2064 6570 656e 6465 6e63 6965 7320 le dependencies \n+0003ca00: 6368 616e 6765 2069 6e20 610a 7072 6f6a change in a.proj\n+0003ca10: 6563 742e 2020 4175 746f 6d61 6b65 2073 ect. Automake s\n+0003ca20: 7570 706c 6965 7320 6120 7761 7920 746f upplies a way to\n+0003ca30: 2061 7574 6f6d 6174 6963 616c 6c79 2074 automatically t\n+0003ca40: 7261 636b 2064 6570 656e 6465 6e63 790a rack dependency.\n+0003ca50: 6368 616e 6765 7320 282a 6e6f 7465 2044 changes (*note D\n+0003ca60: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+0003ca70: 6e67 3a3a 292e 0a0a 2020 2041 7574 6f6d ng::)... Autom\n+0003ca80: 616b 6520 616c 7761 7973 2075 7365 7320 ake always uses \n+0003ca90: 636f 6d70 6c65 7465 2064 6570 656e 6465 complete depende\n+0003caa0: 6e63 6965 7320 666f 7220 6120 636f 6d70 ncies for a comp\n+0003cab0: 696c 6174 696f 6e2c 0a69 6e63 6c75 6469 ilation,.includi\n+0003cac0: 6e67 2073 7973 7465 6d20 6865 6164 6572 ng system header\n+0003cad0: 732e 2020 4175 746f 6d61 6b65 2773 206d s. Automake's m\n+0003cae0: 6f64 656c 2069 7320 7468 6174 2064 6570 odel is that dep\n+0003caf0: 656e 6465 6e63 790a 636f 6d70 7574 6174 endency.computat\n+0003cb00: 696f 6e20 7368 6f75 6c64 2062 6520 6120 ion should be a \n+0003cb10: 7369 6465 2065 6666 6563 7420 6f66 2074 side effect of t\n+0003cb20: 6865 2062 7569 6c64 2e20 2054 6f20 7468 he build. To th\n+0003cb30: 6973 2065 6e64 2c0a 6465 7065 6e64 656e is end,.dependen\n+0003cb40: 6369 6573 2061 7265 2063 6f6d 7075 7465 cies are compute\n+0003cb50: 6420 6279 2072 756e 6e69 6e67 2061 6c6c d by running all\n+0003cb60: 2063 6f6d 7069 6c61 7469 6f6e 7320 7468 compilations th\n+0003cb70: 726f 7567 6820 6120 7370 6563 6961 6c0a rough a special.\n+0003cb80: 7772 6170 7065 7220 7072 6f67 7261 6d20 wrapper program \n+0003cb90: 6361 6c6c 6564 2027 6465 7063 6f6d 7027 called 'depcomp'\n+0003cba0: 2e20 2027 6465 7063 6f6d 7027 2075 6e64 . 'depcomp' und\n+0003cbb0: 6572 7374 616e 6473 2068 6f77 2074 6f20 erstands how to \n+0003cbc0: 636f 6178 0a6d 616e 7920 6469 6666 6572 coax.many differ\n+0003cbd0: 656e 7420 4320 616e 6420 432b 2b20 636f ent C and C++ co\n+0003cbe0: 6d70 696c 6572 7320 696e 746f 2067 656e mpilers into gen\n+0003cbf0: 6572 6174 696e 6720 6465 7065 6e64 656e erating dependen\n+0003cc00: 6379 0a69 6e66 6f72 6d61 7469 6f6e 2069 cy.information i\n+0003cc10: 6e20 7468 6520 666f 726d 6174 2069 7420 n the format it \n+0003cc20: 7265 7175 6972 6573 2e20 2027 6175 746f requires. 'auto\n+0003cc30: 6d61 6b65 202d 6127 2077 696c 6c20 696e make -a' will in\n+0003cc40: 7374 616c 6c0a 2764 6570 636f 6d70 2720 stall.'depcomp' \n+0003cc50: 696e 746f 2079 6f75 7220 736f 7572 6365 into your source\n+0003cc60: 2074 7265 6520 666f 7220 796f 752e 2020 tree for you. \n+0003cc70: 4966 2027 6465 7063 6f6d 7027 2063 616e If 'depcomp' can\n+0003cc80: 2774 2066 6967 7572 6520 6f75 740a 686f 't figure out.ho\n+0003cc90: 7720 746f 2070 726f 7065 726c 7920 696e w to properly in\n+0003cca0: 766f 6b65 2079 6f75 7220 636f 6d70 696c voke your compil\n+0003ccb0: 6572 2c20 6465 7065 6e64 656e 6379 2074 er, dependency t\n+0003ccc0: 7261 636b 696e 6720 7769 6c6c 2073 696d racking will sim\n+0003ccd0: 706c 7920 6265 0a64 6973 6162 6c65 6420 ply be.disabled \n+0003cce0: 666f 7220 796f 7572 2062 7569 6c64 2e0a for your build..\n+0003ccf0: 0a20 2020 4578 7065 7269 656e 6365 2077 . Experience w\n+0003cd00: 6974 6820 6561 726c 6965 7220 7665 7273 ith earlier vers\n+0003cd10: 696f 6e73 206f 6620 4175 746f 6d61 6b65 ions of Automake\n+0003cd20: 2028 2a6e 6f74 6520 4465 7065 6e64 656e (*note Dependen\n+0003cd30: 6379 0a54 7261 636b 696e 6720 4576 6f6c cy.Tracking Evol\n+0003cd40: 7574 696f 6e3a 3a29 2074 6175 6768 7420 ution::) taught \n+0003cd50: 7573 2074 6861 7420 6974 2069 7320 6e6f us that it is no\n+0003cd60: 7420 7265 6c69 6162 6c65 2074 6f20 6765 t reliable to ge\n+0003cd70: 6e65 7261 7465 0a64 6570 656e 6465 6e63 nerate.dependenc\n+0003cd80: 6965 7320 6f6e 6c79 206f 6e20 7468 6520 ies only on the \n+0003cd90: 6d61 696e 7461 696e 6572 2773 2073 7973 maintainer's sys\n+0003cda0: 7465 6d2c 2061 7320 636f 6e66 6967 7572 tem, as configur\n+0003cdb0: 6174 696f 6e73 2076 6172 7920 746f 6f0a ations vary too.\n+0003cdc0: 6d75 6368 2e20 2053 6f20 696e 7374 6561 much. So instea\n+0003cdd0: 6420 4175 746f 6d61 6b65 2069 6d70 6c65 d Automake imple\n+0003cde0: 6d65 6e74 7320 6465 7065 6e64 656e 6379 ments dependency\n+0003cdf0: 2074 7261 636b 696e 6720 6174 2062 7569 tracking at bui\n+0003ce00: 6c64 2074 696d 652e 0a0a 2020 2041 7574 ld time... Aut\n+0003ce10: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+0003ce20: 7920 7472 6163 6b69 6e67 2063 616e 2062 y tracking can b\n+0003ce30: 6520 7375 7070 7265 7373 6564 2062 7920 e suppressed by \n+0003ce40: 7075 7474 696e 670a 276e 6f2d 6465 7065 putting.'no-depe\n+0003ce50: 6e64 656e 6369 6573 2720 696e 2074 6865 ndencies' in the\n+0003ce60: 2076 6172 6961 626c 6520 2741 5554 4f4d variable 'AUTOM\n+0003ce70: 414b 455f 4f50 5449 4f4e 5327 2c20 6f72 AKE_OPTIONS', or\n+0003ce80: 2070 6173 7369 6e67 0a27 6e6f 2d64 6570 passing.'no-dep\n+0003ce90: 656e 6465 6e63 6965 7327 2061 7320 616e endencies' as an\n+0003cea0: 2061 7267 756d 656e 7420 746f 2027 414d argument to 'AM\n+0003ceb0: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+0003cec0: 2874 6869 7320 7368 6f75 6c64 2062 650a (this should be.\n+0003ced0: 7468 6520 7072 6566 6572 7265 6420 7761 the preferred wa\n+0003cee0: 7929 2e20 204f 722c 2079 6f75 2063 616e y). Or, you can\n+0003cef0: 2069 6e76 6f6b 6520 2761 7574 6f6d 616b invoke 'automak\n+0003cf00: 6527 2077 6974 6820 7468 6520 272d 6927 e' with the '-i'\n+0003cf10: 206f 7074 696f 6e2e 0a44 6570 656e 6465 option..Depende\n+0003cf20: 6e63 7920 7472 6163 6b69 6e67 2069 7320 ncy tracking is \n+0003cf30: 656e 6162 6c65 6420 6279 2064 6566 6175 enabled by defau\n+0003cf40: 6c74 2e0a 0a20 2020 5468 6520 7065 7273 lt... The pers\n+0003cf50: 6f6e 2062 7569 6c64 696e 6720 796f 7572 on building your\n+0003cf60: 2070 6163 6b61 6765 2061 6c73 6f20 6361 package also ca\n+0003cf70: 6e20 6368 6f6f 7365 2074 6f20 6469 7361 n choose to disa\n+0003cf80: 626c 650a 6465 7065 6e64 656e 6379 2074 ble.dependency t\n+0003cf90: 7261 636b 696e 6720 6279 2063 6f6e 6669 racking by confi\n+0003cfa0: 6775 7269 6e67 2077 6974 6820 272d 2d64 guring with '--d\n+0003cfb0: 6973 6162 6c65 2d64 6570 656e 6465 6e63 isable-dependenc\n+0003cfc0: 792d 7472 6163 6b69 6e67 272e 0a0a 1f0a y-tracking'.....\n+0003cfd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003cfe0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003cff0: 2045 5845 4558 542c 2020 5072 6576 3a20 EXEEXT, Prev: \n+0003d000: 4465 7065 6e64 656e 6369 6573 2c20 2055 Dependencies, U\n+0003d010: 703a 2050 726f 6772 616d 730a 0a38 2e32 p: Programs..8.2\n+0003d020: 3020 5375 7070 6f72 7420 666f 7220 6578 0 Support for ex\n+0003d030: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n+0003d040: 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ons.============\n 0003d050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d060: 3d3d 3d3d 3d3d 0a0a 4f6e 2073 6f6d 6520 ======..On some \n-0003d070: 706c 6174 666f 726d 732c 2073 7563 6820 platforms, such \n-0003d080: 6173 2057 696e 646f 7773 2c20 6578 6563 as Windows, exec\n-0003d090: 7574 6162 6c65 7320 6172 6520 6578 7065 utables are expe\n-0003d0a0: 6374 6564 2074 6f20 6861 7665 2061 6e0a cted to have an.\n-0003d0b0: 6578 7465 6e73 696f 6e20 7375 6368 2061 extension such a\n-0003d0c0: 7320 272e 6578 6527 2e20 204f 6e20 7468 s '.exe'. On th\n-0003d0d0: 6573 6520 706c 6174 666f 726d 732c 2073 ese platforms, s\n-0003d0e0: 6f6d 6520 636f 6d70 696c 6572 7320 2847 ome compilers (G\n-0003d0f0: 4343 2061 6d6f 6e67 0a74 6865 6d29 2077 CC among.them) w\n-0003d100: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-0003d110: 7920 6765 6e65 7261 7465 2027 666f 6f2e y generate 'foo.\n-0003d120: 6578 6527 2077 6865 6e20 6173 6b65 6420 exe' when asked \n-0003d130: 746f 2067 656e 6572 6174 650a 2766 6f6f to generate.'foo\n-0003d140: 272e 0a0a 2020 2041 7574 6f6d 616b 6520 '... Automake \n-0003d150: 7072 6f76 6964 6573 206d 6f73 746c 792d provides mostly-\n-0003d160: 7472 616e 7370 6172 656e 7420 7375 7070 transparent supp\n-0003d170: 6f72 7420 666f 7220 7468 6973 2e20 2055 ort for this. U\n-0003d180: 6e66 6f72 7475 6e61 7465 6c79 0a5f 6d6f nfortunately._mo\n-0003d190: 7374 6c79 5f20 646f 6573 6e27 7420 7965 stly_ doesn't ye\n-0003d1a0: 7420 6d65 616e 205f 6675 6c6c 795f 2e20 t mean _fully_. \n-0003d1b0: 2055 6e74 696c 2074 6865 2045 6e67 6c69 Until the Engli\n-0003d1c0: 7368 2064 6963 7469 6f6e 6172 7920 6973 sh dictionary is\n-0003d1d0: 0a72 6576 6973 6564 2c20 796f 7520 7769 .revised, you wi\n-0003d1e0: 6c6c 2068 6176 6520 746f 2061 7373 6973 ll have to assis\n-0003d1f0: 7420 4175 746f 6d61 6b65 2069 6620 796f t Automake if yo\n-0003d200: 7572 2070 6163 6b61 6765 206d 7573 7420 ur package must \n-0003d210: 7375 7070 6f72 740a 7468 6f73 6520 706c support.those pl\n-0003d220: 6174 666f 726d 732e 0a0a 2020 204f 6e65 atforms... One\n-0003d230: 2074 6869 6e67 2079 6f75 206d 7573 7420 thing you must \n-0003d240: 6265 2061 7761 7265 206f 6620 6973 2074 be aware of is t\n-0003d250: 6861 742c 2069 6e74 6572 6e61 6c6c 792c hat, internally,\n-0003d260: 2041 7574 6f6d 616b 6520 7265 7772 6974 Automake rewrit\n-0003d270: 6573 0a73 6f6d 6574 6869 6e67 206c 696b es.something lik\n-0003d280: 6520 7468 6973 3a0a 0a20 2020 2020 6269 e this:.. bi\n-0003d290: 6e5f 5052 4f47 5241 4d53 203d 206c 6976 n_PROGRAMS = liv\n-0003d2a0: 6572 0a0a 2020 2074 6f20 7468 6973 3a0a er.. to this:.\n-0003d2b0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0003d2c0: 4d53 203d 206c 6976 6572 2428 4558 4545 MS = liver$(EXEE\n-0003d2d0: 5854 290a 0a20 2020 5468 6520 7461 7267 XT).. The targ\n-0003d2e0: 6574 7320 4175 746f 6d61 6b65 2067 656e ets Automake gen\n-0003d2f0: 6572 6174 6573 2061 7265 206c 696b 6577 erates are likew\n-0003d300: 6973 6520 6769 7665 6e20 7468 6520 2724 ise given the '$\n-0003d310: 2845 5845 4558 5429 270a 6578 7465 6e73 (EXEEXT)'.extens\n-0003d320: 696f 6e2e 0a0a 2020 2054 6865 2076 6172 ion... The var\n-0003d330: 6961 626c 6573 2027 5445 5354 5327 2061 iables 'TESTS' a\n-0003d340: 6e64 2027 5846 4149 4c5f 5445 5354 5327 nd 'XFAIL_TESTS'\n-0003d350: 2028 2a6e 6f74 6520 5369 6d70 6c65 2054 (*note Simple T\n-0003d360: 6573 7473 3a3a 2920 6172 650a 616c 736f ests::) are.also\n-0003d370: 2072 6577 7269 7474 656e 2069 6620 7468 rewritten if th\n-0003d380: 6579 2063 6f6e 7461 696e 2066 696c 656e ey contain filen\n-0003d390: 616d 6573 2074 6861 7420 6861 7665 2062 ames that have b\n-0003d3a0: 6565 6e20 6465 636c 6172 6564 2061 730a een declared as.\n-0003d3b0: 7072 6f67 7261 6d73 2069 6e20 7468 6520 programs in the \n-0003d3c0: 7361 6d65 2027 4d61 6b65 6669 6c65 272e same 'Makefile'.\n-0003d3d0: 2020 2854 6869 7320 6973 206d 6f73 746c (This is mostl\n-0003d3e0: 7920 7573 6566 756c 2077 6865 6e20 736f y useful when so\n-0003d3f0: 6d65 0a70 726f 6772 616d 7320 6672 6f6d me.programs from\n-0003d400: 2027 6368 6563 6b5f 5052 4f47 5241 4d53 'check_PROGRAMS\n-0003d410: 2720 6172 6520 6c69 7374 6564 2069 6e20 ' are listed in \n-0003d420: 2754 4553 5453 272e 290a 0a20 2020 486f 'TESTS'.).. Ho\n-0003d430: 7765 7665 722c 2041 7574 6f6d 616b 6520 wever, Automake \n-0003d440: 6361 6e6e 6f74 2061 7070 6c79 2074 6869 cannot apply thi\n-0003d450: 7320 7265 7772 6974 696e 6720 746f 2027 s rewriting to '\n-0003d460: 636f 6e66 6967 7572 6527 0a73 7562 7374 configure'.subst\n-0003d470: 6974 7574 696f 6e73 2e20 2054 6869 7320 itutions. This \n-0003d480: 6d65 616e 7320 7468 6174 2069 6620 796f means that if yo\n-0003d490: 7520 6172 6520 636f 6e64 6974 696f 6e61 u are conditiona\n-0003d4a0: 6c6c 7920 6275 696c 6469 6e67 2061 0a70 lly building a.p\n-0003d4b0: 726f 6772 616d 2075 7369 6e67 2073 7563 rogram using suc\n-0003d4c0: 6820 6120 7375 6273 7469 7475 7469 6f6e h a substitution\n-0003d4d0: 2c20 7468 656e 2079 6f75 7220 2763 6f6e , then your 'con\n-0003d4e0: 6669 6775 7265 2e61 6327 206d 7573 7420 figure.ac' must \n-0003d4f0: 7461 6b65 0a63 6172 6520 746f 2061 6464 take.care to add\n-0003d500: 2027 2428 4558 4545 5854 2927 2077 6865 '$(EXEEXT)' whe\n-0003d510: 6e20 636f 6e73 7472 7563 7469 6e67 2074 n constructing t\n-0003d520: 6865 206f 7574 7075 7420 7661 7269 6162 he output variab\n-0003d530: 6c65 2e0a 0a20 2020 5769 7468 2041 7574 le... With Aut\n-0003d540: 6f63 6f6e 6620 322e 3133 2061 6e64 2065 oconf 2.13 and e\n-0003d550: 6172 6c69 6572 2c20 796f 7520 6d75 7374 arlier, you must\n-0003d560: 2065 7870 6c69 6369 746c 7920 7573 6520 explicitly use \n-0003d570: 2741 435f 4558 4545 5854 270a 746f 2067 'AC_EXEEXT'.to g\n-0003d580: 6574 2074 6869 7320 7375 7070 6f72 742e et this support.\n-0003d590: 2020 5769 7468 2041 7574 6f63 6f6e 6620 With Autoconf \n-0003d5a0: 322e 3530 2c20 2741 435f 4558 4545 5854 2.50, 'AC_EXEEXT\n-0003d5b0: 2720 6973 2072 756e 0a61 7574 6f6d 6174 ' is run.automat\n-0003d5c0: 6963 616c 6c79 2069 6620 796f 7520 636f ically if you co\n-0003d5d0: 6e66 6967 7572 6520 6120 636f 6d70 696c nfigure a compil\n-0003d5e0: 6572 2028 7361 792c 2074 6872 6f75 6768 er (say, through\n-0003d5f0: 2027 4143 5f50 524f 475f 4343 2729 2e0a 'AC_PROG_CC')..\n-0003d600: 0a20 2020 536f 6d65 7469 6d65 7320 6d61 . Sometimes ma\n-0003d610: 696e 7461 696e 6572 7320 6c69 6b65 2074 intainers like t\n-0003d620: 6f20 7772 6974 6520 616e 2065 7870 6c69 o write an expli\n-0003d630: 6369 7420 6c69 6e6b 2072 756c 6520 666f cit link rule fo\n-0003d640: 7220 7468 6569 720a 7072 6f67 7261 6d2e r their.program.\n-0003d650: 2020 5769 7468 6f75 7420 6578 6563 7574 Without execut\n-0003d660: 6162 6c65 2065 7874 656e 7369 6f6e 2073 able extension s\n-0003d670: 7570 706f 7274 2c20 7468 6973 2069 7320 upport, this is \n-0003d680: 6561 7379 2d2d 796f 7520 7369 6d70 6c79 easy--you simply\n-0003d690: 0a77 7269 7465 2061 2072 756c 6520 7768 .write a rule wh\n-0003d6a0: 6f73 6520 7461 7267 6574 2069 7320 7468 ose target is th\n-0003d6b0: 6520 6e61 6d65 206f 6620 7468 6520 7072 e name of the pr\n-0003d6c0: 6f67 7261 6d2e 2020 486f 7765 7665 722c ogram. However,\n-0003d6d0: 2077 6865 6e0a 6578 6563 7574 6162 6c65 when.executable\n-0003d6e0: 2065 7874 656e 7369 6f6e 2073 7570 706f extension suppo\n-0003d6f0: 7274 2069 7320 656e 6162 6c65 642c 2079 rt is enabled, y\n-0003d700: 6f75 206d 7573 7420 696e 7374 6561 6420 ou must instead \n-0003d710: 6164 6420 7468 650a 2724 2845 5845 4558 add the.'$(EXEEX\n-0003d720: 5429 2720 7375 6666 6978 2e0a 0a20 2020 T)' suffix... \n-0003d730: 556e 666f 7274 756e 6174 656c 792c 2064 Unfortunately, d\n-0003d740: 7565 2074 6f20 7468 6520 6368 616e 6765 ue to the change\n-0003d750: 2069 6e20 4175 746f 636f 6e66 2032 2e35 in Autoconf 2.5\n-0003d760: 302c 2074 6869 7320 6d65 616e 7320 796f 0, this means yo\n-0003d770: 750a 6d75 7374 2061 6c77 6179 7320 6164 u.must always ad\n-0003d780: 6420 7468 6973 2065 7874 656e 7369 6f6e d this extension\n-0003d790: 2e20 2048 6f77 6576 6572 2c20 7468 6973 . However, this\n-0003d7a0: 2069 7320 6120 7072 6f62 6c65 6d20 666f is a problem fo\n-0003d7b0: 720a 6d61 696e 7461 696e 6572 7320 7768 r.maintainers wh\n-0003d7c0: 6f20 6b6e 6f77 2074 6865 6972 2070 6163 o know their pac\n-0003d7d0: 6b61 6765 2077 696c 6c20 6e65 7665 7220 kage will never \n-0003d7e0: 7275 6e20 6f6e 2061 2070 6c61 7466 6f72 run on a platfor\n-0003d7f0: 6d20 7468 6174 2068 6173 0a65 7865 6375 m that has.execu\n-0003d800: 7461 626c 6520 6578 7465 6e73 696f 6e73 table extensions\n-0003d810: 2e20 2046 6f72 2074 686f 7365 206d 6169 . For those mai\n-0003d820: 6e74 6169 6e65 7273 2c20 7468 6520 276e ntainers, the 'n\n-0003d830: 6f2d 6578 6565 7874 2720 6f70 7469 6f6e o-exeext' option\n-0003d840: 0a28 2a6e 6f74 6520 4f70 7469 6f6e 733a .(*note Options:\n-0003d850: 3a29 2077 696c 6c20 6469 7361 626c 6520 :) will disable \n-0003d860: 7468 6973 2066 6561 7475 7265 2e20 2054 this feature. T\n-0003d870: 6869 7320 776f 726b 7320 696e 2061 2066 his works in a f\n-0003d880: 6169 726c 790a 7567 6c79 2077 6179 3b20 airly.ugly way; \n-0003d890: 6966 2027 6e6f 2d65 7865 6578 7427 2069 if 'no-exeext' i\n-0003d8a0: 7320 7365 656e 2c20 7468 656e 2074 6865 s seen, then the\n-0003d8b0: 2070 7265 7365 6e63 6520 6f66 2061 2072 presence of a r\n-0003d8c0: 756c 6520 666f 7220 610a 7461 7267 6574 ule for a.target\n-0003d8d0: 206e 616d 6564 2027 666f 6f27 2069 6e20 named 'foo' in \n-0003d8e0: 274d 616b 6566 696c 652e 616d 2720 7769 'Makefile.am' wi\n-0003d8f0: 6c6c 206f 7665 7272 6964 6520 616e 0a27 ll override an.'\n-0003d900: 6175 746f 6d61 6b65 272d 6765 6e65 7261 automake'-genera\n-0003d910: 7465 6420 7275 6c65 2066 6f72 2027 666f ted rule for 'fo\n-0003d920: 6f24 2845 5845 4558 5429 272e 2020 5769 o$(EXEEXT)'. Wi\n-0003d930: 7468 6f75 7420 7468 6520 276e 6f2d 6578 thout the 'no-ex\n-0003d940: 6565 7874 270a 6f70 7469 6f6e 2c20 7468 eext'.option, th\n-0003d950: 6973 2075 7365 2077 696c 6c20 6769 7665 is use will give\n-0003d960: 2061 2064 6961 676e 6f73 7469 632e 0a0a a diagnostic...\n-0003d970: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003d980: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0003d990: 653a 204f 7468 6572 204f 626a 6563 7473 e: Other Objects\n-0003d9a0: 2c20 204e 6578 743a 204f 7468 6572 2047 , Next: Other G\n-0003d9b0: 4e55 2054 6f6f 6c73 2c20 2050 7265 763a NU Tools, Prev:\n-0003d9c0: 2050 726f 6772 616d 732c 2020 5570 3a20 Programs, Up: \n-0003d9d0: 546f 700a 0a39 204f 7468 6572 2044 6572 Top..9 Other Der\n-0003d9e0: 6976 6564 204f 626a 6563 7473 0a2a 2a2a ived Objects.***\n-0003d9f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0003da00: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 2063 ****..Automake c\n-0003da10: 616e 2068 616e 646c 6520 6465 7269 7665 an handle derive\n-0003da20: 6420 6f62 6a65 6374 7320 7468 6174 2061 d objects that a\n-0003da30: 7265 206e 6f74 2043 2070 726f 6772 616d re not C program\n-0003da40: 732e 2020 536f 6d65 7469 6d65 730a 7468 s. Sometimes.th\n-0003da50: 6520 7375 7070 6f72 7420 666f 7220 6163 e support for ac\n-0003da60: 7475 616c 6c79 2062 7569 6c64 696e 6720 tually building \n-0003da70: 7375 6368 206f 626a 6563 7473 206d 7573 such objects mus\n-0003da80: 7420 6265 2065 7870 6c69 6369 746c 790a t be explicitly.\n-0003da90: 7375 7070 6c69 6564 2c20 6275 7420 4175 supplied, but Au\n-0003daa0: 746f 6d61 6b65 2077 696c 6c20 7374 696c tomake will stil\n-0003dab0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n-0003dac0: 6861 6e64 6c65 2069 6e73 7461 6c6c 6174 handle installat\n-0003dad0: 696f 6e20 616e 640a 6469 7374 7269 6275 ion and.distribu\n-0003dae0: 7469 6f6e 2e0a 0a2a 204d 656e 753a 0a0a tion...* Menu:..\n-0003daf0: 2a20 5363 7269 7074 733a 3a20 2020 2020 * Scripts:: \n+0003d060: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f6e 2073 ==========..On s\n+0003d070: 6f6d 6520 706c 6174 666f 726d 732c 2073 ome platforms, s\n+0003d080: 7563 6820 6173 2057 696e 646f 7773 2c20 uch as Windows, \n+0003d090: 6578 6563 7574 6162 6c65 7320 6172 6520 executables are \n+0003d0a0: 6578 7065 6374 6564 2074 6f20 6861 7665 expected to have\n+0003d0b0: 2061 6e0a 6578 7465 6e73 696f 6e20 7375 an.extension su\n+0003d0c0: 6368 2061 7320 272e 6578 6527 2e20 204f ch as '.exe'. O\n+0003d0d0: 6e20 7468 6573 6520 706c 6174 666f 726d n these platform\n+0003d0e0: 732c 2073 6f6d 6520 636f 6d70 696c 6572 s, some compiler\n+0003d0f0: 7320 2847 4343 2061 6d6f 6e67 0a74 6865 s (GCC among.the\n+0003d100: 6d29 2077 696c 6c20 6175 746f 6d61 7469 m) will automati\n+0003d110: 6361 6c6c 7920 6765 6e65 7261 7465 2027 cally generate '\n+0003d120: 666f 6f2e 6578 6527 2077 6865 6e20 6173 foo.exe' when as\n+0003d130: 6b65 6420 746f 2067 656e 6572 6174 650a ked to generate.\n+0003d140: 2766 6f6f 272e 0a0a 2020 2041 7574 6f6d 'foo'... Autom\n+0003d150: 616b 6520 7072 6f76 6964 6573 206d 6f73 ake provides mos\n+0003d160: 746c 792d 7472 616e 7370 6172 656e 7420 tly-transparent \n+0003d170: 7375 7070 6f72 7420 666f 7220 7468 6973 support for this\n+0003d180: 2e20 2055 6e66 6f72 7475 6e61 7465 6c79 . Unfortunately\n+0003d190: 0a5f 6d6f 7374 6c79 5f20 646f 6573 6e27 ._mostly_ doesn'\n+0003d1a0: 7420 7965 7420 6d65 616e 205f 6675 6c6c t yet mean _full\n+0003d1b0: 795f 2e20 2055 6e74 696c 2074 6865 2045 y_. Until the E\n+0003d1c0: 6e67 6c69 7368 2064 6963 7469 6f6e 6172 nglish dictionar\n+0003d1d0: 7920 6973 0a72 6576 6973 6564 2c20 796f y is.revised, yo\n+0003d1e0: 7520 7769 6c6c 2068 6176 6520 746f 2061 u will have to a\n+0003d1f0: 7373 6973 7420 4175 746f 6d61 6b65 2069 ssist Automake i\n+0003d200: 6620 796f 7572 2070 6163 6b61 6765 206d f your package m\n+0003d210: 7573 7420 7375 7070 6f72 740a 7468 6f73 ust support.thos\n+0003d220: 6520 706c 6174 666f 726d 732e 0a0a 2020 e platforms... \n+0003d230: 204f 6e65 2074 6869 6e67 2079 6f75 206d One thing you m\n+0003d240: 7573 7420 6265 2061 7761 7265 206f 6620 ust be aware of \n+0003d250: 6973 2074 6861 742c 2069 6e74 6572 6e61 is that, interna\n+0003d260: 6c6c 792c 2041 7574 6f6d 616b 6520 7265 lly, Automake re\n+0003d270: 7772 6974 6573 0a73 6f6d 6574 6869 6e67 writes.something\n+0003d280: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. \n+0003d290: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0003d2a0: 206c 6976 6572 0a0a 2020 2074 6f20 7468 liver.. to th\n+0003d2b0: 6973 3a0a 0a20 2020 2020 6269 6e5f 5052 is:.. bin_PR\n+0003d2c0: 4f47 5241 4d53 203d 206c 6976 6572 2428 OGRAMS = liver$(\n+0003d2d0: 4558 4545 5854 290a 0a20 2020 5468 6520 EXEEXT).. The \n+0003d2e0: 7461 7267 6574 7320 4175 746f 6d61 6b65 targets Automake\n+0003d2f0: 2067 656e 6572 6174 6573 2061 7265 206c generates are l\n+0003d300: 696b 6577 6973 6520 6769 7665 6e20 7468 ikewise given th\n+0003d310: 6520 2724 2845 5845 4558 5429 270a 6578 e '$(EXEEXT)'.ex\n+0003d320: 7465 6e73 696f 6e2e 0a0a 2020 2054 6865 tension... The\n+0003d330: 2076 6172 6961 626c 6573 2027 5445 5354 variables 'TEST\n+0003d340: 5327 2061 6e64 2027 5846 4149 4c5f 5445 S' and 'XFAIL_TE\n+0003d350: 5354 5327 2028 2a6e 6f74 6520 5369 6d70 STS' (*note Simp\n+0003d360: 6c65 2054 6573 7473 3a3a 2920 6172 650a le Tests::) are.\n+0003d370: 616c 736f 2072 6577 7269 7474 656e 2069 also rewritten i\n+0003d380: 6620 7468 6579 2063 6f6e 7461 696e 2066 f they contain f\n+0003d390: 696c 656e 616d 6573 2074 6861 7420 6861 ilenames that ha\n+0003d3a0: 7665 2062 6565 6e20 6465 636c 6172 6564 ve been declared\n+0003d3b0: 2061 730a 7072 6f67 7261 6d73 2069 6e20 as.programs in \n+0003d3c0: 7468 6520 7361 6d65 2027 4d61 6b65 6669 the same 'Makefi\n+0003d3d0: 6c65 272e 2020 2854 6869 7320 6973 206d le'. (This is m\n+0003d3e0: 6f73 746c 7920 7573 6566 756c 2077 6865 ostly useful whe\n+0003d3f0: 6e20 736f 6d65 0a70 726f 6772 616d 7320 n some.programs \n+0003d400: 6672 6f6d 2027 6368 6563 6b5f 5052 4f47 from 'check_PROG\n+0003d410: 5241 4d53 2720 6172 6520 6c69 7374 6564 RAMS' are listed\n+0003d420: 2069 6e20 2754 4553 5453 272e 290a 0a20 in 'TESTS'.).. \n+0003d430: 2020 486f 7765 7665 722c 2041 7574 6f6d However, Autom\n+0003d440: 616b 6520 6361 6e6e 6f74 2061 7070 6c79 ake cannot apply\n+0003d450: 2074 6869 7320 7265 7772 6974 696e 6720 this rewriting \n+0003d460: 746f 2027 636f 6e66 6967 7572 6527 0a73 to 'configure'.s\n+0003d470: 7562 7374 6974 7574 696f 6e73 2e20 2054 ubstitutions. T\n+0003d480: 6869 7320 6d65 616e 7320 7468 6174 2069 his means that i\n+0003d490: 6620 796f 7520 6172 6520 636f 6e64 6974 f you are condit\n+0003d4a0: 696f 6e61 6c6c 7920 6275 696c 6469 6e67 ionally building\n+0003d4b0: 2061 0a70 726f 6772 616d 2075 7369 6e67 a.program using\n+0003d4c0: 2073 7563 6820 6120 7375 6273 7469 7475 such a substitu\n+0003d4d0: 7469 6f6e 2c20 7468 656e 2079 6f75 7220 tion, then your \n+0003d4e0: 2763 6f6e 6669 6775 7265 2e61 6327 206d 'configure.ac' m\n+0003d4f0: 7573 7420 7461 6b65 0a63 6172 6520 746f ust take.care to\n+0003d500: 2061 6464 2027 2428 4558 4545 5854 2927 add '$(EXEEXT)'\n+0003d510: 2077 6865 6e20 636f 6e73 7472 7563 7469 when constructi\n+0003d520: 6e67 2074 6865 206f 7574 7075 7420 7661 ng the output va\n+0003d530: 7269 6162 6c65 2e0a 0a20 2020 5769 7468 riable... With\n+0003d540: 2041 7574 6f63 6f6e 6620 322e 3133 2061 Autoconf 2.13 a\n+0003d550: 6e64 2065 6172 6c69 6572 2c20 796f 7520 nd earlier, you \n+0003d560: 6d75 7374 2065 7870 6c69 6369 746c 7920 must explicitly \n+0003d570: 7573 6520 2741 435f 4558 4545 5854 270a use 'AC_EXEEXT'.\n+0003d580: 746f 2067 6574 2074 6869 7320 7375 7070 to get this supp\n+0003d590: 6f72 742e 2020 5769 7468 2041 7574 6f63 ort. With Autoc\n+0003d5a0: 6f6e 6620 322e 3530 2c20 2741 435f 4558 onf 2.50, 'AC_EX\n+0003d5b0: 4545 5854 2720 6973 2072 756e 0a61 7574 EEXT' is run.aut\n+0003d5c0: 6f6d 6174 6963 616c 6c79 2069 6620 796f omatically if yo\n+0003d5d0: 7520 636f 6e66 6967 7572 6520 6120 636f u configure a co\n+0003d5e0: 6d70 696c 6572 2028 7361 792c 2074 6872 mpiler (say, thr\n+0003d5f0: 6f75 6768 2027 4143 5f50 524f 475f 4343 ough 'AC_PROG_CC\n+0003d600: 2729 2e0a 0a20 2020 536f 6d65 7469 6d65 ')... Sometime\n+0003d610: 7320 6d61 696e 7461 696e 6572 7320 6c69 s maintainers li\n+0003d620: 6b65 2074 6f20 7772 6974 6520 616e 2065 ke to write an e\n+0003d630: 7870 6c69 6369 7420 6c69 6e6b 2072 756c xplicit link rul\n+0003d640: 6520 666f 7220 7468 6569 720a 7072 6f67 e for their.prog\n+0003d650: 7261 6d2e 2020 5769 7468 6f75 7420 6578 ram. Without ex\n+0003d660: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n+0003d670: 6f6e 2073 7570 706f 7274 2c20 7468 6973 on support, this\n+0003d680: 2069 7320 6561 7379 2d2d 796f 7520 7369 is easy--you si\n+0003d690: 6d70 6c79 0a77 7269 7465 2061 2072 756c mply.write a rul\n+0003d6a0: 6520 7768 6f73 6520 7461 7267 6574 2069 e whose target i\n+0003d6b0: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+0003d6c0: 6520 7072 6f67 7261 6d2e 2020 486f 7765 e program. Howe\n+0003d6d0: 7665 722c 2077 6865 6e0a 6578 6563 7574 ver, when.execut\n+0003d6e0: 6162 6c65 2065 7874 656e 7369 6f6e 2073 able extension s\n+0003d6f0: 7570 706f 7274 2069 7320 656e 6162 6c65 upport is enable\n+0003d700: 642c 2079 6f75 206d 7573 7420 696e 7374 d, you must inst\n+0003d710: 6561 6420 6164 6420 7468 650a 2724 2845 ead add the.'$(E\n+0003d720: 5845 4558 5429 2720 7375 6666 6978 2e0a XEEXT)' suffix..\n+0003d730: 0a20 2020 556e 666f 7274 756e 6174 656c . Unfortunatel\n+0003d740: 792c 2064 7565 2074 6f20 7468 6520 6368 y, due to the ch\n+0003d750: 616e 6765 2069 6e20 4175 746f 636f 6e66 ange in Autoconf\n+0003d760: 2032 2e35 302c 2074 6869 7320 6d65 616e 2.50, this mean\n+0003d770: 7320 796f 750a 6d75 7374 2061 6c77 6179 s you.must alway\n+0003d780: 7320 6164 6420 7468 6973 2065 7874 656e s add this exten\n+0003d790: 7369 6f6e 2e20 2048 6f77 6576 6572 2c20 sion. However, \n+0003d7a0: 7468 6973 2069 7320 6120 7072 6f62 6c65 this is a proble\n+0003d7b0: 6d20 666f 720a 6d61 696e 7461 696e 6572 m for.maintainer\n+0003d7c0: 7320 7768 6f20 6b6e 6f77 2074 6865 6972 s who know their\n+0003d7d0: 2070 6163 6b61 6765 2077 696c 6c20 6e65 package will ne\n+0003d7e0: 7665 7220 7275 6e20 6f6e 2061 2070 6c61 ver run on a pla\n+0003d7f0: 7466 6f72 6d20 7468 6174 2068 6173 0a65 tform that has.e\n+0003d800: 7865 6375 7461 626c 6520 6578 7465 6e73 xecutable extens\n+0003d810: 696f 6e73 2e20 2046 6f72 2074 686f 7365 ions. For those\n+0003d820: 206d 6169 6e74 6169 6e65 7273 2c20 7468 maintainers, th\n+0003d830: 6520 276e 6f2d 6578 6565 7874 2720 6f70 e 'no-exeext' op\n+0003d840: 7469 6f6e 0a28 2a6e 6f74 6520 4f70 7469 tion.(*note Opti\n+0003d850: 6f6e 733a 3a29 2077 696c 6c20 6469 7361 ons::) will disa\n+0003d860: 626c 6520 7468 6973 2066 6561 7475 7265 ble this feature\n+0003d870: 2e20 2054 6869 7320 776f 726b 7320 696e . This works in\n+0003d880: 2061 2066 6169 726c 790a 7567 6c79 2077 a fairly.ugly w\n+0003d890: 6179 3b20 6966 2027 6e6f 2d65 7865 6578 ay; if 'no-exeex\n+0003d8a0: 7427 2069 7320 7365 656e 2c20 7468 656e t' is seen, then\n+0003d8b0: 2074 6865 2070 7265 7365 6e63 6520 6f66 the presence of\n+0003d8c0: 2061 2072 756c 6520 666f 7220 610a 7461 a rule for a.ta\n+0003d8d0: 7267 6574 206e 616d 6564 2027 666f 6f27 rget named 'foo'\n+0003d8e0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n+0003d8f0: 2720 7769 6c6c 206f 7665 7272 6964 6520 ' will override \n+0003d900: 616e 0a27 6175 746f 6d61 6b65 272d 6765 an.'automake'-ge\n+0003d910: 6e65 7261 7465 6420 7275 6c65 2066 6f72 nerated rule for\n+0003d920: 2027 666f 6f24 2845 5845 4558 5429 272e 'foo$(EXEEXT)'.\n+0003d930: 2020 5769 7468 6f75 7420 7468 6520 276e Without the 'n\n+0003d940: 6f2d 6578 6565 7874 270a 6f70 7469 6f6e o-exeext'.option\n+0003d950: 2c20 7468 6973 2075 7365 2077 696c 6c20 , this use will \n+0003d960: 6769 7665 2061 2064 6961 676e 6f73 7469 give a diagnosti\n+0003d970: 632e 0a0a 1f0a 4669 6c65 3a20 6175 746f c.....File: auto\n+0003d980: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003d990: 204e 6f64 653a 204f 7468 6572 204f 626a Node: Other Obj\n+0003d9a0: 6563 7473 2c20 204e 6578 743a 204f 7468 ects, Next: Oth\n+0003d9b0: 6572 2047 4e55 2054 6f6f 6c73 2c20 2050 er GNU Tools, P\n+0003d9c0: 7265 763a 2050 726f 6772 616d 732c 2020 rev: Programs, \n+0003d9d0: 5570 3a20 546f 700a 0a39 204f 7468 6572 Up: Top..9 Other\n+0003d9e0: 2044 6572 6976 6564 204f 626a 6563 7473 Derived Objects\n+0003d9f0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+0003da00: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+0003da10: 6b65 2063 616e 2068 616e 646c 6520 6465 ke can handle de\n+0003da20: 7269 7665 6420 6f62 6a65 6374 7320 7468 rived objects th\n+0003da30: 6174 2061 7265 206e 6f74 2043 2070 726f at are not C pro\n+0003da40: 6772 616d 732e 2020 536f 6d65 7469 6d65 grams. Sometime\n+0003da50: 730a 7468 6520 7375 7070 6f72 7420 666f s.the support fo\n+0003da60: 7220 6163 7475 616c 6c79 2062 7569 6c64 r actually build\n+0003da70: 696e 6720 7375 6368 206f 626a 6563 7473 ing such objects\n+0003da80: 206d 7573 7420 6265 2065 7870 6c69 6369 must be explici\n+0003da90: 746c 790a 7375 7070 6c69 6564 2c20 6275 tly.supplied, bu\n+0003daa0: 7420 4175 746f 6d61 6b65 2077 696c 6c20 t Automake will \n+0003dab0: 7374 696c 6c20 6175 746f 6d61 7469 6361 still automatica\n+0003dac0: 6c6c 7920 6861 6e64 6c65 2069 6e73 7461 lly handle insta\n+0003dad0: 6c6c 6174 696f 6e20 616e 640a 6469 7374 llation and.dist\n+0003dae0: 7269 6275 7469 6f6e 2e0a 0a2a 204d 656e ribution...* Men\n+0003daf0: 753a 0a0a 2a20 5363 7269 7074 733a 3a20 u:..* Scripts:: \n 0003db00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db10: 4578 6563 7574 6162 6c65 2073 6372 6970 Executable scrip\n-0003db20: 7473 0a2a 2048 6561 6465 7273 3a3a 2020 ts.* Headers:: \n-0003db30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db40: 2020 2048 6561 6465 7220 6669 6c65 730a Header files.\n-0003db50: 2a20 4461 7461 3a3a 2020 2020 2020 2020 * Data:: \n+0003db10: 2020 2020 4578 6563 7574 6162 6c65 2073 Executable s\n+0003db20: 6372 6970 7473 0a2a 2048 6561 6465 7273 cripts.* Headers\n+0003db30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0003db40: 2020 2020 2020 2048 6561 6465 7220 6669 Header fi\n+0003db50: 6c65 730a 2a20 4461 7461 3a3a 2020 2020 les.* Data:: \n 0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db70: 4172 6368 6974 6563 7475 7265 2d69 6e64 Architecture-ind\n-0003db80: 6570 656e 6465 6e74 2064 6174 6120 6669 ependent data fi\n-0003db90: 6c65 730a 2a20 536f 7572 6365 733a 3a20 les.* Sources:: \n-0003dba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbb0: 2020 2020 4465 7269 7665 6420 736f 7572 Derived sour\n-0003dbc0: 6365 730a 0a1f 0a46 696c 653a 2061 7574 ces....File: aut\n-0003dbd0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003dbe0: 2020 4e6f 6465 3a20 5363 7269 7074 732c Node: Scripts,\n-0003dbf0: 2020 4e65 7874 3a20 4865 6164 6572 732c Next: Headers,\n-0003dc00: 2020 5570 3a20 4f74 6865 7220 4f62 6a65 Up: Other Obje\n-0003dc10: 6374 730a 0a39 2e31 2045 7865 6375 7461 cts..9.1 Executa\n-0003dc20: 626c 6520 5363 7269 7074 730a 3d3d 3d3d ble Scripts.====\n+0003db70: 2020 2020 4172 6368 6974 6563 7475 7265 Architecture\n+0003db80: 2d69 6e64 6570 656e 6465 6e74 2064 6174 -independent dat\n+0003db90: 6120 6669 6c65 730a 2a20 536f 7572 6365 a files.* Source\n+0003dba0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0003dbb0: 2020 2020 2020 2020 4465 7269 7665 6420 Derived \n+0003dbc0: 736f 7572 6365 730a 0a1f 0a46 696c 653a sources....File:\n+0003dbd0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003dbe0: 6e66 6f2c 2020 4e6f 6465 3a20 5363 7269 nfo, Node: Scri\n+0003dbf0: 7074 732c 2020 4e65 7874 3a20 4865 6164 pts, Next: Head\n+0003dc00: 6572 732c 2020 5570 3a20 4f74 6865 7220 ers, Up: Other \n+0003dc10: 4f62 6a65 6374 730a 0a39 2e31 2045 7865 Objects..9.1 Exe\n+0003dc20: 6375 7461 626c 6520 5363 7269 7074 730a cutable Scripts.\n 0003dc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003dc40: 3d3d 0a0a 4974 2069 7320 706f 7373 6962 ==..It is possib\n-0003dc50: 6c65 2074 6f20 6465 6669 6e65 2061 6e64 le to define and\n-0003dc60: 2069 6e73 7461 6c6c 2070 726f 6772 616d install program\n-0003dc70: 7320 7468 6174 2061 7265 2073 6372 6970 s that are scrip\n-0003dc80: 7473 2e20 2053 7563 680a 7072 6f67 7261 ts. Such.progra\n-0003dc90: 6d73 2061 7265 206c 6973 7465 6420 7573 ms are listed us\n-0003dca0: 696e 6720 7468 6520 2753 4352 4950 5453 ing the 'SCRIPTS\n-0003dcb0: 2720 7072 696d 6172 7920 6e61 6d65 2e20 ' primary name. \n-0003dcc0: 2057 6865 6e20 7468 6520 7363 7269 7074 When the script\n-0003dcd0: 0a69 7320 6469 7374 7269 6275 7465 6420 .is distributed \n-0003dce0: 696e 2069 7473 2066 696e 616c 2c20 696e in its final, in\n-0003dcf0: 7374 616c 6c61 626c 6520 666f 726d 2c20 stallable form, \n-0003dd00: 7468 6520 274d 616b 6566 696c 6527 2075 the 'Makefile' u\n-0003dd10: 7375 616c 6c79 0a6c 6f6f 6b73 2061 7320 sually.looks as \n-0003dd20: 666f 6c6c 6f77 733a 0a0a 2020 2020 2023 follows:.. #\n-0003dd30: 2049 6e73 7461 6c6c 206d 795f 7363 7269 Install my_scri\n-0003dd40: 7074 2069 6e20 2428 6269 6e64 6972 2920 pt in $(bindir) \n-0003dd50: 616e 6420 6469 7374 7269 6275 7465 2069 and distribute i\n-0003dd60: 742e 0a20 2020 2020 6469 7374 5f62 696e t.. dist_bin\n-0003dd70: 5f53 4352 4950 5453 203d 206d 795f 7363 _SCRIPTS = my_sc\n-0003dd80: 7269 7074 0a0a 2020 2053 6372 6970 7473 ript.. Scripts\n-0003dd90: 2061 7265 206e 6f74 2064 6973 7472 6962 are not distrib\n-0003dda0: 7574 6564 2062 7920 6465 6661 756c 743b uted by default;\n-0003ddb0: 2061 7320 7765 2068 6176 6520 6a75 7374 as we have just\n-0003ddc0: 2073 6565 6e2c 2074 686f 7365 0a74 6861 seen, those.tha\n-0003ddd0: 7420 7368 6f75 6c64 2062 6520 6469 7374 t should be dist\n-0003dde0: 7269 6275 7465 6420 6361 6e20 6265 2073 ributed can be s\n-0003ddf0: 7065 6369 6669 6564 2075 7369 6e67 2061 pecified using a\n-0003de00: 2027 6469 7374 5f27 2070 7265 6669 7820 'dist_' prefix \n-0003de10: 6173 0a77 6974 6820 6f74 6865 7220 7072 as.with other pr\n-0003de20: 696d 6172 6965 732e 0a0a 2020 2053 6372 imaries... Scr\n-0003de30: 6970 7473 2063 616e 2062 6520 696e 7374 ipts can be inst\n-0003de40: 616c 6c65 6420 696e 2027 6269 6e64 6972 alled in 'bindir\n-0003de50: 272c 2027 7362 696e 6469 7227 2c20 276c ', 'sbindir', 'l\n-0003de60: 6962 6578 6563 6469 7227 2c0a 2770 6b67 ibexecdir',.'pkg\n-0003de70: 6c69 6265 7865 6364 6972 272c 206f 7220 libexecdir', or \n-0003de80: 2770 6b67 6461 7461 6469 7227 2e0a 0a20 'pkgdatadir'... \n-0003de90: 2020 5363 7269 7074 7320 7468 6174 206e Scripts that n\n-0003dea0: 6565 6420 6e6f 7420 6265 2069 6e73 7461 eed not be insta\n-0003deb0: 6c6c 6564 2063 616e 2062 6520 6c69 7374 lled can be list\n-0003dec0: 6564 2069 6e20 276e 6f69 6e73 745f 5343 ed in 'noinst_SC\n-0003ded0: 5249 5054 5327 2c0a 616e 6420 616d 6f6e RIPTS',.and amon\n-0003dee0: 6720 7468 656d 2c20 7468 6f73 6520 7768 g them, those wh\n-0003def0: 6963 6820 6172 6520 6e65 6564 6564 206f ich are needed o\n-0003df00: 6e6c 7920 6279 2027 6d61 6b65 2063 6865 nly by 'make che\n-0003df10: 636b 2720 7368 6f75 6c64 2067 6f20 696e ck' should go in\n-0003df20: 0a27 6368 6563 6b5f 5343 5249 5054 5327 .'check_SCRIPTS'\n-0003df30: 2e0a 0a20 2020 5768 656e 2061 2073 6372 ... When a scr\n-0003df40: 6970 7420 6e65 6564 7320 746f 2062 6520 ipt needs to be \n-0003df50: 6275 696c 742c 2074 6865 2027 4d61 6b65 built, the 'Make\n-0003df60: 6669 6c65 2e61 6d27 2073 686f 756c 6420 file.am' should \n-0003df70: 696e 636c 7564 6520 7468 650a 6170 7072 include the.appr\n-0003df80: 6f70 7269 6174 6520 7275 6c65 732e 2020 opriate rules. \n-0003df90: 466f 7220 696e 7374 616e 6365 2074 6865 For instance the\n-0003dfa0: 2027 6175 746f 6d61 6b65 2720 7072 6f67 'automake' prog\n-0003dfb0: 7261 6d20 6974 7365 6c66 2069 7320 6120 ram itself is a \n-0003dfc0: 5065 726c 0a73 6372 6970 7420 7468 6174 Perl.script that\n-0003dfd0: 2069 7320 6765 6e65 7261 7465 6420 6672 is generated fr\n-0003dfe0: 6f6d 2027 6175 746f 6d61 6b65 2e69 6e27 om 'automake.in'\n-0003dff0: 2e20 2048 6572 6520 6973 2068 6f77 2074 . Here is how t\n-0003e000: 6869 7320 6973 0a68 616e 646c 6564 3a0a his is.handled:.\n-0003e010: 0a20 2020 2020 6269 6e5f 5343 5249 5054 . bin_SCRIPT\n-0003e020: 5320 3d20 6175 746f 6d61 6b65 0a20 2020 S = automake. \n-0003e030: 2020 434c 4541 4e46 494c 4553 203d 2024 CLEANFILES = $\n-0003e040: 2862 696e 5f53 4352 4950 5453 290a 2020 (bin_SCRIPTS). \n-0003e050: 2020 2045 5854 5241 5f44 4953 5420 3d20 EXTRA_DIST = \n-0003e060: 6175 746f 6d61 6b65 2e69 6e0a 0a20 2020 automake.in.. \n-0003e070: 2020 646f 5f73 7562 7374 203d 2073 6564 do_subst = sed\n-0003e080: 202d 6520 2773 2c5b 405d 6461 7461 6469 -e 's,[@]datadi\n-0003e090: 725b 405d 2c24 2864 6174 6164 6972 292c r[@],$(datadir),\n-0003e0a0: 6727 205c 0a20 2020 2020 2020 2020 2020 g' \\. \n-0003e0b0: 2020 2020 2020 2d65 2027 732c 5b40 5d50 -e 's,[@]P\n-0003e0c0: 4552 4c5b 405d 2c24 2850 4552 4c29 2c67 ERL[@],$(PERL),g\n-0003e0d0: 2720 5c0a 2020 2020 2020 2020 2020 2020 ' \\. \n-0003e0e0: 2020 2020 202d 6520 2773 2c5b 405d 5041 -e 's,[@]PA\n-0003e0f0: 434b 4147 455b 405d 2c24 2850 4143 4b41 CKAGE[@],$(PACKA\n-0003e100: 4745 292c 6727 205c 0a20 2020 2020 2020 GE),g' \\. \n-0003e110: 2020 2020 2020 2020 2020 2d65 2027 732c -e 's,\n-0003e120: 5b40 5d56 4552 5349 4f4e 5b40 5d2c 2428 [@]VERSION[@],$(\n-0003e130: 5645 5253 494f 4e29 2c67 2720 5c0a 2020 VERSION),g' \\. \n-0003e140: 2020 2020 2020 2020 2020 2020 2020 202e .\n-0003e150: 2e2e 0a0a 2020 2020 2061 7574 6f6d 616b .... automak\n-0003e160: 653a 2061 7574 6f6d 616b 652e 696e 204d e: automake.in M\n-0003e170: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-0003e180: 2020 2020 2024 2864 6f5f 7375 6273 7429 $(do_subst)\n-0003e190: 203c 2024 2873 7263 6469 7229 2f61 7574 < $(srcdir)/aut\n-0003e1a0: 6f6d 616b 652e 696e 203e 2061 7574 6f6d omake.in > autom\n-0003e1b0: 616b 650a 2020 2020 2020 2020 2020 2020 ake. \n-0003e1c0: 2063 686d 6f64 202b 7820 6175 746f 6d61 chmod +x automa\n-0003e1d0: 6b65 0a0a 2020 2053 7563 6820 7363 7269 ke.. Such scri\n-0003e1e0: 7074 7320 666f 7220 7768 6963 6820 6120 pts for which a \n-0003e1f0: 6275 696c 6420 7275 6c65 2068 6173 2062 build rule has b\n-0003e200: 6565 6e20 7375 7070 6c69 6564 206e 6565 een supplied nee\n-0003e210: 6420 746f 2062 650a 6465 6c65 7465 6420 d to be.deleted \n-0003e220: 6578 706c 6963 6974 6c79 2075 7369 6e67 explicitly using\n-0003e230: 2027 434c 4541 4e46 494c 4553 2720 282a 'CLEANFILES' (*\n-0003e240: 6e6f 7465 2043 6c65 616e 3a3a 292c 2061 note Clean::), a\n-0003e250: 6e64 2074 6865 6972 2073 6f75 7263 6573 nd their sources\n-0003e260: 0a68 6176 6520 746f 2062 6520 6469 7374 .have to be dist\n-0003e270: 7269 6275 7465 642c 2075 7375 616c 6c79 ributed, usually\n-0003e280: 2077 6974 6820 2745 5854 5241 5f44 4953 with 'EXTRA_DIS\n-0003e290: 5427 2028 2a6e 6f74 6520 4261 7369 6373 T' (*note Basics\n-0003e2a0: 206f 660a 4469 7374 7269 6275 7469 6f6e of.Distribution\n-0003e2b0: 3a3a 292e 0a0a 2020 2041 6e6f 7468 6572 ::)... Another\n-0003e2c0: 2063 6f6d 6d6f 6e20 7761 7920 746f 2062 common way to b\n-0003e2d0: 7569 6c64 2073 6372 6970 7473 2069 7320 uild scripts is \n-0003e2e0: 746f 2070 726f 6365 7373 2074 6865 6d20 to process them \n-0003e2f0: 6672 6f6d 0a27 636f 6e66 6967 7572 6527 from.'configure'\n-0003e300: 2077 6974 6820 2741 435f 434f 4e46 4947 with 'AC_CONFIG\n-0003e310: 5f46 494c 4553 272e 2020 496e 2074 6869 _FILES'. In thi\n-0003e320: 7320 7369 7475 6174 696f 6e20 4175 746f s situation Auto\n-0003e330: 6d61 6b65 206b 6e6f 7773 0a77 6869 6368 make knows.which\n-0003e340: 2066 696c 6573 2073 686f 756c 6420 6265 files should be\n-0003e350: 2063 6c65 616e 6564 2061 6e64 2064 6973 cleaned and dis\n-0003e360: 7472 6962 7574 6564 2c20 616e 6420 7768 tributed, and wh\n-0003e370: 6174 2074 6865 2072 6562 7569 6c64 0a72 at the rebuild.r\n-0003e380: 756c 6573 2073 686f 756c 6420 6c6f 6f6b ules should look\n-0003e390: 206c 696b 652e 0a0a 2020 2046 6f72 2069 like... For i\n-0003e3a0: 6e73 7461 6e63 6520 6966 2027 636f 6e66 nstance if 'conf\n-0003e3b0: 6967 7572 652e 6163 2720 636f 6e74 6169 igure.ac' contai\n-0003e3c0: 6e73 0a0a 2020 2020 2041 435f 434f 4e46 ns.. AC_CONF\n-0003e3d0: 4947 5f46 494c 4553 285b 7372 632f 6d79 IG_FILES([src/my\n-0003e3e0: 5f73 6372 6970 745d 2c20 5b63 686d 6f64 _script], [chmod\n-0003e3f0: 202b 7820 7372 632f 6d79 5f73 6372 6970 +x src/my_scrip\n-0003e400: 745d 290a 0a74 6f20 6275 696c 6420 2773 t])..to build 's\n-0003e410: 7263 2f6d 795f 7363 7269 7074 2720 6672 rc/my_script' fr\n-0003e420: 6f6d 2027 7372 632f 6d79 5f73 6372 6970 om 'src/my_scrip\n-0003e430: 742e 696e 272c 2074 6865 6e20 610a 2773 t.in', then a.'s\n-0003e440: 7263 2f4d 616b 6566 696c 652e 616d 2720 rc/Makefile.am' \n-0003e450: 746f 2069 6e73 7461 6c6c 2074 6869 7320 to install this \n-0003e460: 7363 7269 7074 2069 6e20 2724 2862 696e script in '$(bin\n-0003e470: 6469 7229 2720 6361 6e20 6265 2061 7320 dir)' can be as \n-0003e480: 7369 6d70 6c65 0a61 730a 0a20 2020 2020 simple.as.. \n-0003e490: 6269 6e5f 5343 5249 5054 5320 3d20 6d79 bin_SCRIPTS = my\n-0003e4a0: 5f73 6372 6970 740a 2020 2020 2043 4c45 _script. CLE\n-0003e4b0: 414e 4649 4c45 5320 3d20 2428 6269 6e5f ANFILES = $(bin_\n-0003e4c0: 5343 5249 5054 5329 0a0a 5468 6572 6520 SCRIPTS)..There \n-0003e4d0: 6973 206e 6f20 6e65 6564 2066 6f72 2027 is no need for '\n-0003e4e0: 4558 5452 415f 4449 5354 2720 6f72 2061 EXTRA_DIST' or a\n-0003e4f0: 6e79 2062 7569 6c64 2072 756c 653a 2041 ny build rule: A\n-0003e500: 7574 6f6d 616b 6520 696e 6665 7273 0a74 utomake infers.t\n-0003e510: 6865 6d20 6672 6f6d 2027 4143 5f43 4f4e hem from 'AC_CON\n-0003e520: 4649 475f 4649 4c45 5327 2028 2a6e 6f74 FIG_FILES' (*not\n-0003e530: 6520 5265 7175 6972 656d 656e 7473 3a3a e Requirements::\n-0003e540: 292e 2020 2743 4c45 414e 4649 4c45 5327 ). 'CLEANFILES'\n-0003e550: 2069 730a 7374 696c 6c20 7573 6566 756c is.still useful\n-0003e560: 2c20 6265 6361 7573 6520 6279 2064 6566 , because by def\n-0003e570: 6175 6c74 2041 7574 6f6d 616b 6520 7769 ault Automake wi\n-0003e580: 6c6c 2063 6c65 616e 2074 6172 6765 7473 ll clean targets\n-0003e590: 206f 660a 2741 435f 434f 4e46 4947 5f46 of.'AC_CONFIG_F\n-0003e5a0: 494c 4553 2720 696e 2027 6469 7374 636c ILES' in 'distcl\n-0003e5b0: 6561 6e27 2c20 6e6f 7420 2763 6c65 616e ean', not 'clean\n-0003e5c0: 272e 0a0a 2020 2041 6c74 686f 7567 6820 '... Although \n-0003e5d0: 7468 6973 206c 6f6f 6b73 2073 696d 706c this looks simpl\n-0003e5e0: 6572 2c20 6275 696c 6469 6e67 2073 6372 er, building scr\n-0003e5f0: 6970 7473 2074 6869 7320 7761 7920 6861 ipts this way ha\n-0003e600: 7320 6f6e 650a 6472 6177 6261 636b 3a20 s one.drawback: \n-0003e610: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-0003e620: 6c65 7320 7375 6368 2061 7320 2724 2864 les such as '$(d\n-0003e630: 6174 6164 6972 2927 2061 7265 206e 6f74 atadir)' are not\n-0003e640: 2066 756c 6c79 0a65 7870 616e 6465 6420 fully.expanded \n-0003e650: 616e 6420 6d61 7920 7265 6665 7220 746f and may refer to\n-0003e660: 206f 7468 6572 2064 6972 6563 746f 7279 other directory\n-0003e670: 2076 6172 6961 626c 6573 2e0a 0a1f 0a46 variables.....F\n-0003e680: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003e690: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0003e6a0: 4865 6164 6572 732c 2020 4e65 7874 3a20 Headers, Next: \n-0003e6b0: 4461 7461 2c20 2050 7265 763a 2053 6372 Data, Prev: Scr\n-0003e6c0: 6970 7473 2c20 2055 703a 204f 7468 6572 ipts, Up: Other\n-0003e6d0: 204f 626a 6563 7473 0a0a 392e 3220 4865 Objects..9.2 He\n-0003e6e0: 6164 6572 2066 696c 6573 0a3d 3d3d 3d3d ader files.=====\n-0003e6f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6561 ===========..Hea\n-0003e700: 6465 7220 6669 6c65 7320 7468 6174 206d der files that m\n-0003e710: 7573 7420 6265 2069 6e73 7461 6c6c 6564 ust be installed\n-0003e720: 2061 7265 2073 7065 6369 6669 6564 2062 are specified b\n-0003e730: 7920 7468 6520 2748 4541 4445 5253 270a y the 'HEADERS'.\n-0003e740: 6661 6d69 6c79 206f 6620 7661 7269 6162 family of variab\n-0003e750: 6c65 732e 2020 4865 6164 6572 7320 6361 les. Headers ca\n-0003e760: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i\n-0003e770: 6e20 2769 6e63 6c75 6465 6469 7227 2c0a n 'includedir',.\n-0003e780: 276f 6c64 696e 636c 7564 6564 6972 272c 'oldincludedir',\n-0003e790: 2027 706b 6769 6e63 6c75 6465 6469 7227 'pkgincludedir'\n-0003e7a0: 206f 7220 616e 7920 6f74 6865 7220 6469 or any other di\n-0003e7b0: 7265 6374 6f72 7920 796f 7520 6d61 7920 rectory you may \n-0003e7c0: 6861 7665 0a64 6566 696e 6564 2028 2a6e have.defined (*n\n-0003e7d0: 6f74 6520 556e 6966 6f72 6d3a 3a29 2e20 ote Uniform::). \n-0003e7e0: 2046 6f72 2069 6e73 7461 6e63 652c 0a0a For instance,..\n-0003e7f0: 2020 2020 2069 6e63 6c75 6465 5f48 4541 include_HEA\n-0003e800: 4445 5253 203d 2066 6f6f 2e68 2062 6172 DERS = foo.h bar\n-0003e810: 2f62 6172 2e68 0a0a 7769 6c6c 2069 6e73 /bar.h..will ins\n-0003e820: 7461 6c6c 2074 6865 2074 776f 2066 696c tall the two fil\n-0003e830: 6573 2061 7320 2724 2869 6e63 6c75 6465 es as '$(include\n-0003e840: 6469 7229 2f66 6f6f 2e68 2720 616e 640a dir)/foo.h' and.\n-0003e850: 2724 2869 6e63 6c75 6465 6469 7229 2f62 '$(includedir)/b\n-0003e860: 6172 2e68 272e 0a0a 2020 2054 6865 2027 ar.h'... The '\n-0003e870: 6e6f 6261 7365 5f27 2070 7265 6669 7820 nobase_' prefix \n-0003e880: 6973 2061 6c73 6f20 7375 7070 6f72 7465 is also supporte\n-0003e890: 642c 0a0a 2020 2020 206e 6f62 6173 655f d,.. nobase_\n-0003e8a0: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n-0003e8b0: 3d20 666f 6f2e 6820 6261 722f 6261 722e = foo.h bar/bar.\n-0003e8c0: 680a 0a77 696c 6c20 696e 7374 616c 6c20 h..will install \n-0003e8d0: 7468 6520 7477 6f20 6669 6c65 7320 6173 the two files as\n-0003e8e0: 2027 2428 696e 636c 7564 6564 6972 292f '$(includedir)/\n-0003e8f0: 666f 6f2e 6827 2061 6e64 0a27 2428 696e foo.h' and.'$(in\n-0003e900: 636c 7564 6564 6972 292f 6261 722f 6261 cludedir)/bar/ba\n-0003e910: 722e 6827 2028 2a6e 6f74 6520 416c 7465 r.h' (*note Alte\n-0003e920: 726e 6174 6976 653a 3a29 2e0a 0a20 2020 rnative::)... \n-0003e930: 5573 7561 6c6c 792c 206f 6e6c 7920 6865 Usually, only he\n-0003e940: 6164 6572 2066 696c 6573 2074 6861 7420 ader files that \n-0003e950: 6163 636f 6d70 616e 7920 696e 7374 616c accompany instal\n-0003e960: 6c65 6420 6c69 6272 6172 6965 7320 6e65 led libraries ne\n-0003e970: 6564 2074 6f0a 6265 2069 6e73 7461 6c6c ed to.be install\n-0003e980: 6564 2e20 2048 6561 6465 7273 2075 7365 ed. Headers use\n-0003e990: 6420 6279 2070 726f 6772 616d 7320 6f72 d by programs or\n-0003e9a0: 2063 6f6e 7665 6e69 656e 6365 206c 6962 convenience lib\n-0003e9b0: 7261 7269 6573 2061 7265 206e 6f74 0a69 raries are not.i\n-0003e9c0: 6e73 7461 6c6c 6564 2e20 2054 6865 2027 nstalled. The '\n-0003e9d0: 6e6f 696e 7374 5f48 4541 4445 5253 2720 noinst_HEADERS' \n-0003e9e0: 7661 7269 6162 6c65 2063 616e 2062 6520 variable can be \n-0003e9f0: 7573 6564 2066 6f72 2073 7563 6820 6865 used for such he\n-0003ea00: 6164 6572 732e 0a48 6f77 6576 6572 2077 aders..However w\n-0003ea10: 6865 6e20 7468 6520 6865 6164 6572 2061 hen the header a\n-0003ea20: 6374 7561 6c6c 7920 6265 6c6f 6e67 7320 ctually belongs \n-0003ea30: 746f 2061 2073 696e 676c 6520 636f 6e76 to a single conv\n-0003ea40: 656e 6965 6e63 6520 6c69 6272 6172 790a enience library.\n-0003ea50: 6f72 2070 726f 6772 616d 2c20 7765 2072 or program, we r\n-0003ea60: 6563 6f6d 6d65 6e64 206c 6973 7469 6e67 ecommend listing\n-0003ea70: 2069 7420 696e 2074 6865 2070 726f 6772 it in the progr\n-0003ea80: 616d 2773 206f 7220 6c69 6272 6172 7927 am's or library'\n-0003ea90: 730a 275f 534f 5552 4345 5327 2076 6172 s.'_SOURCES' var\n-0003eaa0: 6961 626c 6520 282a 6e6f 7465 2050 726f iable (*note Pro\n-0003eab0: 6772 616d 2053 6f75 7263 6573 3a3a 2920 gram Sources::) \n-0003eac0: 696e 7374 6561 6420 6f66 2069 6e0a 276e instead of in.'n\n-0003ead0: 6f69 6e73 745f 4845 4144 4552 5327 2e20 oinst_HEADERS'. \n-0003eae0: 2054 6869 7320 6973 2063 6c65 6172 6572 This is clearer\n-0003eaf0: 2066 6f72 2074 6865 2027 4d61 6b65 6669 for the 'Makefi\n-0003eb00: 6c65 2e61 6d27 2072 6561 6465 722e 0a27 le.am' reader..'\n-0003eb10: 6e6f 696e 7374 5f48 4541 4445 5253 2720 noinst_HEADERS' \n-0003eb20: 776f 756c 6420 6265 2074 6865 2072 6967 would be the rig\n-0003eb30: 6874 2076 6172 6961 626c 6520 746f 2075 ht variable to u\n-0003eb40: 7365 2069 6e20 6120 6469 7265 6374 6f72 se in a director\n-0003eb50: 790a 636f 6e74 6169 6e69 6e67 206f 6e6c y.containing onl\n-0003eb60: 7920 6865 6164 6572 7320 616e 6420 6e6f y headers and no\n-0003eb70: 2061 7373 6f63 6961 7465 6420 6c69 6272 associated libr\n-0003eb80: 6172 7920 6f72 2070 726f 6772 616d 2e0a ary or program..\n-0003eb90: 0a20 2020 416c 6c20 6865 6164 6572 2066 . All header f\n-0003eba0: 696c 6573 206d 7573 7420 6265 206c 6973 iles must be lis\n-0003ebb0: 7465 6420 736f 6d65 7768 6572 653b 2069 ted somewhere; i\n-0003ebc0: 6e20 6120 275f 534f 5552 4345 5327 2076 n a '_SOURCES' v\n-0003ebd0: 6172 6961 626c 650a 6f72 2069 6e20 6120 ariable.or in a \n-0003ebe0: 275f 4845 4144 4552 5327 2076 6172 6961 '_HEADERS' varia\n-0003ebf0: 626c 652e 2020 4d69 7373 696e 6720 6f6e ble. Missing on\n-0003ec00: 6573 2077 696c 6c20 6e6f 7420 6170 7065 es will not appe\n-0003ec10: 6172 2069 6e20 7468 650a 6469 7374 7269 ar in the.distri\n-0003ec20: 6275 7469 6f6e 2e0a 0a20 2020 466f 7220 bution... For \n-0003ec30: 6865 6164 6572 2066 696c 6573 2074 6861 header files tha\n-0003ec40: 7420 6172 6520 6275 696c 7420 616e 6420 t are built and \n-0003ec50: 6d75 7374 206e 6f74 2062 6520 6469 7374 must not be dist\n-0003ec60: 7269 6275 7465 642c 2075 7365 2074 6865 ributed, use the\n-0003ec70: 0a27 6e6f 6469 7374 5f27 2070 7265 6669 .'nodist_' prefi\n-0003ec80: 7820 6173 2069 6e20 276e 6f64 6973 745f x as in 'nodist_\n-0003ec90: 696e 636c 7564 655f 4845 4144 4552 5327 include_HEADERS'\n-0003eca0: 206f 720a 276e 6f64 6973 745f 7072 6f67 or.'nodist_prog\n-0003ecb0: 5f53 4f55 5243 4553 272e 2020 4966 2074 _SOURCES'. If t\n-0003ecc0: 6865 7365 2067 656e 6572 6174 6564 2068 hese generated h\n-0003ecd0: 6561 6465 7273 2061 7265 206e 6565 6465 eaders are neede\n-0003ece0: 6420 6475 7269 6e67 2074 6865 0a62 7569 d during the.bui\n-0003ecf0: 6c64 2c20 796f 7520 6d75 7374 2061 6c73 ld, you must als\n-0003ed00: 6f20 656e 7375 7265 2074 6865 7920 6578 o ensure they ex\n-0003ed10: 6973 7420 6265 666f 7265 2074 6865 7920 ist before they \n-0003ed20: 6172 6520 7573 6564 2028 2a6e 6f74 650a are used (*note.\n-0003ed30: 536f 7572 6365 733a 3a29 2e0a 0a1f 0a46 Sources::).....F\n-0003ed40: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003ed50: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0003ed60: 4461 7461 2c20 204e 6578 743a 2053 6f75 Data, Next: Sou\n-0003ed70: 7263 6573 2c20 2050 7265 763a 2048 6561 rces, Prev: Hea\n-0003ed80: 6465 7273 2c20 2055 703a 204f 7468 6572 ders, Up: Other\n-0003ed90: 204f 626a 6563 7473 0a0a 392e 3320 4172 Objects..9.3 Ar\n-0003eda0: 6368 6974 6563 7475 7265 2d69 6e64 6570 chitecture-indep\n-0003edb0: 656e 6465 6e74 2064 6174 6120 6669 6c65 endent data file\n-0003edc0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0003dc40: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 706f ======..It is po\n+0003dc50: 7373 6962 6c65 2074 6f20 6465 6669 6e65 ssible to define\n+0003dc60: 2061 6e64 2069 6e73 7461 6c6c 2070 726f and install pro\n+0003dc70: 6772 616d 7320 7468 6174 2061 7265 2073 grams that are s\n+0003dc80: 6372 6970 7473 2e20 2053 7563 680a 7072 cripts. Such.pr\n+0003dc90: 6f67 7261 6d73 2061 7265 206c 6973 7465 ograms are liste\n+0003dca0: 6420 7573 696e 6720 7468 6520 2753 4352 d using the 'SCR\n+0003dcb0: 4950 5453 2720 7072 696d 6172 7920 6e61 IPTS' primary na\n+0003dcc0: 6d65 2e20 2057 6865 6e20 7468 6520 7363 me. When the sc\n+0003dcd0: 7269 7074 0a69 7320 6469 7374 7269 6275 ript.is distribu\n+0003dce0: 7465 6420 696e 2069 7473 2066 696e 616c ted in its final\n+0003dcf0: 2c20 696e 7374 616c 6c61 626c 6520 666f , installable fo\n+0003dd00: 726d 2c20 7468 6520 274d 616b 6566 696c rm, the 'Makefil\n+0003dd10: 6527 2075 7375 616c 6c79 0a6c 6f6f 6b73 e' usually.looks\n+0003dd20: 2061 7320 666f 6c6c 6f77 733a 0a0a 2020 as follows:.. \n+0003dd30: 2020 2023 2049 6e73 7461 6c6c 206d 795f # Install my_\n+0003dd40: 7363 7269 7074 2069 6e20 2428 6269 6e64 script in $(bind\n+0003dd50: 6972 2920 616e 6420 6469 7374 7269 6275 ir) and distribu\n+0003dd60: 7465 2069 742e 0a20 2020 2020 6469 7374 te it.. dist\n+0003dd70: 5f62 696e 5f53 4352 4950 5453 203d 206d _bin_SCRIPTS = m\n+0003dd80: 795f 7363 7269 7074 0a0a 2020 2053 6372 y_script.. Scr\n+0003dd90: 6970 7473 2061 7265 206e 6f74 2064 6973 ipts are not dis\n+0003dda0: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+0003ddb0: 756c 743b 2061 7320 7765 2068 6176 6520 ult; as we have \n+0003ddc0: 6a75 7374 2073 6565 6e2c 2074 686f 7365 just seen, those\n+0003ddd0: 0a74 6861 7420 7368 6f75 6c64 2062 6520 .that should be \n+0003dde0: 6469 7374 7269 6275 7465 6420 6361 6e20 distributed can \n+0003ddf0: 6265 2073 7065 6369 6669 6564 2075 7369 be specified usi\n+0003de00: 6e67 2061 2027 6469 7374 5f27 2070 7265 ng a 'dist_' pre\n+0003de10: 6669 7820 6173 0a77 6974 6820 6f74 6865 fix as.with othe\n+0003de20: 7220 7072 696d 6172 6965 732e 0a0a 2020 r primaries... \n+0003de30: 2053 6372 6970 7473 2063 616e 2062 6520 Scripts can be \n+0003de40: 696e 7374 616c 6c65 6420 696e 2027 6269 installed in 'bi\n+0003de50: 6e64 6972 272c 2027 7362 696e 6469 7227 ndir', 'sbindir'\n+0003de60: 2c20 276c 6962 6578 6563 6469 7227 2c0a , 'libexecdir',.\n+0003de70: 2770 6b67 6c69 6265 7865 6364 6972 272c 'pkglibexecdir',\n+0003de80: 206f 7220 2770 6b67 6461 7461 6469 7227 or 'pkgdatadir'\n+0003de90: 2e0a 0a20 2020 5363 7269 7074 7320 7468 ... Scripts th\n+0003dea0: 6174 206e 6565 6420 6e6f 7420 6265 2069 at need not be i\n+0003deb0: 6e73 7461 6c6c 6564 2063 616e 2062 6520 nstalled can be \n+0003dec0: 6c69 7374 6564 2069 6e20 276e 6f69 6e73 listed in 'noins\n+0003ded0: 745f 5343 5249 5054 5327 2c0a 616e 6420 t_SCRIPTS',.and \n+0003dee0: 616d 6f6e 6720 7468 656d 2c20 7468 6f73 among them, thos\n+0003def0: 6520 7768 6963 6820 6172 6520 6e65 6564 e which are need\n+0003df00: 6564 206f 6e6c 7920 6279 2027 6d61 6b65 ed only by 'make\n+0003df10: 2063 6865 636b 2720 7368 6f75 6c64 2067 check' should g\n+0003df20: 6f20 696e 0a27 6368 6563 6b5f 5343 5249 o in.'check_SCRI\n+0003df30: 5054 5327 2e0a 0a20 2020 5768 656e 2061 PTS'... When a\n+0003df40: 2073 6372 6970 7420 6e65 6564 7320 746f script needs to\n+0003df50: 2062 6520 6275 696c 742c 2074 6865 2027 be built, the '\n+0003df60: 4d61 6b65 6669 6c65 2e61 6d27 2073 686f Makefile.am' sho\n+0003df70: 756c 6420 696e 636c 7564 6520 7468 650a uld include the.\n+0003df80: 6170 7072 6f70 7269 6174 6520 7275 6c65 appropriate rule\n+0003df90: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+0003dfa0: 2074 6865 2027 6175 746f 6d61 6b65 2720 the 'automake' \n+0003dfb0: 7072 6f67 7261 6d20 6974 7365 6c66 2069 program itself i\n+0003dfc0: 7320 6120 5065 726c 0a73 6372 6970 7420 s a Perl.script \n+0003dfd0: 7468 6174 2069 7320 6765 6e65 7261 7465 that is generate\n+0003dfe0: 6420 6672 6f6d 2027 6175 746f 6d61 6b65 d from 'automake\n+0003dff0: 2e69 6e27 2e20 2048 6572 6520 6973 2068 .in'. Here is h\n+0003e000: 6f77 2074 6869 7320 6973 0a68 616e 646c ow this is.handl\n+0003e010: 6564 3a0a 0a20 2020 2020 6269 6e5f 5343 ed:.. bin_SC\n+0003e020: 5249 5054 5320 3d20 6175 746f 6d61 6b65 RIPTS = automake\n+0003e030: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n+0003e040: 203d 2024 2862 696e 5f53 4352 4950 5453 = $(bin_SCRIPTS\n+0003e050: 290a 2020 2020 2045 5854 5241 5f44 4953 ). EXTRA_DIS\n+0003e060: 5420 3d20 6175 746f 6d61 6b65 2e69 6e0a T = automake.in.\n+0003e070: 0a20 2020 2020 646f 5f73 7562 7374 203d . do_subst =\n+0003e080: 2073 6564 202d 6520 2773 2c5b 405d 6461 sed -e 's,[@]da\n+0003e090: 7461 6469 725b 405d 2c24 2864 6174 6164 tadir[@],$(datad\n+0003e0a0: 6972 292c 6727 205c 0a20 2020 2020 2020 ir),g' \\. \n+0003e0b0: 2020 2020 2020 2020 2020 2d65 2027 732c -e 's,\n+0003e0c0: 5b40 5d50 4552 4c5b 405d 2c24 2850 4552 [@]PERL[@],$(PER\n+0003e0d0: 4c29 2c67 2720 5c0a 2020 2020 2020 2020 L),g' \\. \n+0003e0e0: 2020 2020 2020 2020 202d 6520 2773 2c5b -e 's,[\n+0003e0f0: 405d 5041 434b 4147 455b 405d 2c24 2850 @]PACKAGE[@],$(P\n+0003e100: 4143 4b41 4745 292c 6727 205c 0a20 2020 ACKAGE),g' \\. \n+0003e110: 2020 2020 2020 2020 2020 2020 2020 2d65 -e\n+0003e120: 2027 732c 5b40 5d56 4552 5349 4f4e 5b40 's,[@]VERSION[@\n+0003e130: 5d2c 2428 5645 5253 494f 4e29 2c67 2720 ],$(VERSION),g' \n+0003e140: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0003e150: 2020 202e 2e2e 0a0a 2020 2020 2061 7574 ..... aut\n+0003e160: 6f6d 616b 653a 2061 7574 6f6d 616b 652e omake: automake.\n+0003e170: 696e 204d 616b 6566 696c 650a 2020 2020 in Makefile. \n+0003e180: 2020 2020 2020 2020 2024 2864 6f5f 7375 $(do_su\n+0003e190: 6273 7429 203c 2024 2873 7263 6469 7229 bst) < $(srcdir)\n+0003e1a0: 2f61 7574 6f6d 616b 652e 696e 203e 2061 /automake.in > a\n+0003e1b0: 7574 6f6d 616b 650a 2020 2020 2020 2020 utomake. \n+0003e1c0: 2020 2020 2063 686d 6f64 202b 7820 6175 chmod +x au\n+0003e1d0: 746f 6d61 6b65 0a0a 2020 2053 7563 6820 tomake.. Such \n+0003e1e0: 7363 7269 7074 7320 666f 7220 7768 6963 scripts for whic\n+0003e1f0: 6820 6120 6275 696c 6420 7275 6c65 2068 h a build rule h\n+0003e200: 6173 2062 6565 6e20 7375 7070 6c69 6564 as been supplied\n+0003e210: 206e 6565 6420 746f 2062 650a 6465 6c65 need to be.dele\n+0003e220: 7465 6420 6578 706c 6963 6974 6c79 2075 ted explicitly u\n+0003e230: 7369 6e67 2027 434c 4541 4e46 494c 4553 sing 'CLEANFILES\n+0003e240: 2720 282a 6e6f 7465 2043 6c65 616e 3a3a ' (*note Clean::\n+0003e250: 292c 2061 6e64 2074 6865 6972 2073 6f75 ), and their sou\n+0003e260: 7263 6573 0a68 6176 6520 746f 2062 6520 rces.have to be \n+0003e270: 6469 7374 7269 6275 7465 642c 2075 7375 distributed, usu\n+0003e280: 616c 6c79 2077 6974 6820 2745 5854 5241 ally with 'EXTRA\n+0003e290: 5f44 4953 5427 2028 2a6e 6f74 6520 4261 _DIST' (*note Ba\n+0003e2a0: 7369 6373 206f 660a 4469 7374 7269 6275 sics of.Distribu\n+0003e2b0: 7469 6f6e 3a3a 292e 0a0a 2020 2041 6e6f tion::)... Ano\n+0003e2c0: 7468 6572 2063 6f6d 6d6f 6e20 7761 7920 ther common way \n+0003e2d0: 746f 2062 7569 6c64 2073 6372 6970 7473 to build scripts\n+0003e2e0: 2069 7320 746f 2070 726f 6365 7373 2074 is to process t\n+0003e2f0: 6865 6d20 6672 6f6d 0a27 636f 6e66 6967 hem from.'config\n+0003e300: 7572 6527 2077 6974 6820 2741 435f 434f ure' with 'AC_CO\n+0003e310: 4e46 4947 5f46 494c 4553 272e 2020 496e NFIG_FILES'. In\n+0003e320: 2074 6869 7320 7369 7475 6174 696f 6e20 this situation \n+0003e330: 4175 746f 6d61 6b65 206b 6e6f 7773 0a77 Automake knows.w\n+0003e340: 6869 6368 2066 696c 6573 2073 686f 756c hich files shoul\n+0003e350: 6420 6265 2063 6c65 616e 6564 2061 6e64 d be cleaned and\n+0003e360: 2064 6973 7472 6962 7574 6564 2c20 616e distributed, an\n+0003e370: 6420 7768 6174 2074 6865 2072 6562 7569 d what the rebui\n+0003e380: 6c64 0a72 756c 6573 2073 686f 756c 6420 ld.rules should \n+0003e390: 6c6f 6f6b 206c 696b 652e 0a0a 2020 2046 look like... F\n+0003e3a0: 6f72 2069 6e73 7461 6e63 6520 6966 2027 or instance if '\n+0003e3b0: 636f 6e66 6967 7572 652e 6163 2720 636f configure.ac' co\n+0003e3c0: 6e74 6169 6e73 0a0a 2020 2020 2041 435f ntains.. AC_\n+0003e3d0: 434f 4e46 4947 5f46 494c 4553 285b 7372 CONFIG_FILES([sr\n+0003e3e0: 632f 6d79 5f73 6372 6970 745d 2c20 5b63 c/my_script], [c\n+0003e3f0: 686d 6f64 202b 7820 7372 632f 6d79 5f73 hmod +x src/my_s\n+0003e400: 6372 6970 745d 290a 0a74 6f20 6275 696c cript])..to buil\n+0003e410: 6420 2773 7263 2f6d 795f 7363 7269 7074 d 'src/my_script\n+0003e420: 2720 6672 6f6d 2027 7372 632f 6d79 5f73 ' from 'src/my_s\n+0003e430: 6372 6970 742e 696e 272c 2074 6865 6e20 cript.in', then \n+0003e440: 610a 2773 7263 2f4d 616b 6566 696c 652e a.'src/Makefile.\n+0003e450: 616d 2720 746f 2069 6e73 7461 6c6c 2074 am' to install t\n+0003e460: 6869 7320 7363 7269 7074 2069 6e20 2724 his script in '$\n+0003e470: 2862 696e 6469 7229 2720 6361 6e20 6265 (bindir)' can be\n+0003e480: 2061 7320 7369 6d70 6c65 0a61 730a 0a20 as simple.as.. \n+0003e490: 2020 2020 6269 6e5f 5343 5249 5054 5320 bin_SCRIPTS \n+0003e4a0: 3d20 6d79 5f73 6372 6970 740a 2020 2020 = my_script. \n+0003e4b0: 2043 4c45 414e 4649 4c45 5320 3d20 2428 CLEANFILES = $(\n+0003e4c0: 6269 6e5f 5343 5249 5054 5329 0a0a 5468 bin_SCRIPTS)..Th\n+0003e4d0: 6572 6520 6973 206e 6f20 6e65 6564 2066 ere is no need f\n+0003e4e0: 6f72 2027 4558 5452 415f 4449 5354 2720 or 'EXTRA_DIST' \n+0003e4f0: 6f72 2061 6e79 2062 7569 6c64 2072 756c or any build rul\n+0003e500: 653a 2041 7574 6f6d 616b 6520 696e 6665 e: Automake infe\n+0003e510: 7273 0a74 6865 6d20 6672 6f6d 2027 4143 rs.them from 'AC\n+0003e520: 5f43 4f4e 4649 475f 4649 4c45 5327 2028 _CONFIG_FILES' (\n+0003e530: 2a6e 6f74 6520 5265 7175 6972 656d 656e *note Requiremen\n+0003e540: 7473 3a3a 292e 2020 2743 4c45 414e 4649 ts::). 'CLEANFI\n+0003e550: 4c45 5327 2069 730a 7374 696c 6c20 7573 LES' is.still us\n+0003e560: 6566 756c 2c20 6265 6361 7573 6520 6279 eful, because by\n+0003e570: 2064 6566 6175 6c74 2041 7574 6f6d 616b default Automak\n+0003e580: 6520 7769 6c6c 2063 6c65 616e 2074 6172 e will clean tar\n+0003e590: 6765 7473 206f 660a 2741 435f 434f 4e46 gets of.'AC_CONF\n+0003e5a0: 4947 5f46 494c 4553 2720 696e 2027 6469 IG_FILES' in 'di\n+0003e5b0: 7374 636c 6561 6e27 2c20 6e6f 7420 2763 stclean', not 'c\n+0003e5c0: 6c65 616e 272e 0a0a 2020 2041 6c74 686f lean'... Altho\n+0003e5d0: 7567 6820 7468 6973 206c 6f6f 6b73 2073 ugh this looks s\n+0003e5e0: 696d 706c 6572 2c20 6275 696c 6469 6e67 impler, building\n+0003e5f0: 2073 6372 6970 7473 2074 6869 7320 7761 scripts this wa\n+0003e600: 7920 6861 7320 6f6e 650a 6472 6177 6261 y has one.drawba\n+0003e610: 636b 3a20 6469 7265 6374 6f72 7920 7661 ck: directory va\n+0003e620: 7269 6162 6c65 7320 7375 6368 2061 7320 riables such as \n+0003e630: 2724 2864 6174 6164 6972 2927 2061 7265 '$(datadir)' are\n+0003e640: 206e 6f74 2066 756c 6c79 0a65 7870 616e not fully.expan\n+0003e650: 6465 6420 616e 6420 6d61 7920 7265 6665 ded and may refe\n+0003e660: 7220 746f 206f 7468 6572 2064 6972 6563 r to other direc\n+0003e670: 746f 7279 2076 6172 6961 626c 6573 2e0a tory variables..\n+0003e680: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0003e690: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0003e6a0: 6465 3a20 4865 6164 6572 732c 2020 4e65 de: Headers, Ne\n+0003e6b0: 7874 3a20 4461 7461 2c20 2050 7265 763a xt: Data, Prev:\n+0003e6c0: 2053 6372 6970 7473 2c20 2055 703a 204f Scripts, Up: O\n+0003e6d0: 7468 6572 204f 626a 6563 7473 0a0a 392e ther Objects..9.\n+0003e6e0: 3220 4865 6164 6572 2066 696c 6573 0a3d 2 Header files.=\n+0003e6f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003e700: 0a48 6561 6465 7220 6669 6c65 7320 7468 .Header files th\n+0003e710: 6174 206d 7573 7420 6265 2069 6e73 7461 at must be insta\n+0003e720: 6c6c 6564 2061 7265 2073 7065 6369 6669 lled are specifi\n+0003e730: 6564 2062 7920 7468 6520 2748 4541 4445 ed by the 'HEADE\n+0003e740: 5253 270a 6661 6d69 6c79 206f 6620 7661 RS'.family of va\n+0003e750: 7269 6162 6c65 732e 2020 4865 6164 6572 riables. Header\n+0003e760: 7320 6361 6e20 6265 2069 6e73 7461 6c6c s can be install\n+0003e770: 6564 2069 6e20 2769 6e63 6c75 6465 6469 ed in 'includedi\n+0003e780: 7227 2c0a 276f 6c64 696e 636c 7564 6564 r',.'oldincluded\n+0003e790: 6972 272c 2027 706b 6769 6e63 6c75 6465 ir', 'pkginclude\n+0003e7a0: 6469 7227 206f 7220 616e 7920 6f74 6865 dir' or any othe\n+0003e7b0: 7220 6469 7265 6374 6f72 7920 796f 7520 r directory you \n+0003e7c0: 6d61 7920 6861 7665 0a64 6566 696e 6564 may have.defined\n+0003e7d0: 2028 2a6e 6f74 6520 556e 6966 6f72 6d3a (*note Uniform:\n+0003e7e0: 3a29 2e20 2046 6f72 2069 6e73 7461 6e63 :). For instanc\n+0003e7f0: 652c 0a0a 2020 2020 2069 6e63 6c75 6465 e,.. include\n+0003e800: 5f48 4541 4445 5253 203d 2066 6f6f 2e68 _HEADERS = foo.h\n+0003e810: 2062 6172 2f62 6172 2e68 0a0a 7769 6c6c bar/bar.h..will\n+0003e820: 2069 6e73 7461 6c6c 2074 6865 2074 776f install the two\n+0003e830: 2066 696c 6573 2061 7320 2724 2869 6e63 files as '$(inc\n+0003e840: 6c75 6465 6469 7229 2f66 6f6f 2e68 2720 ludedir)/foo.h' \n+0003e850: 616e 640a 2724 2869 6e63 6c75 6465 6469 and.'$(includedi\n+0003e860: 7229 2f62 6172 2e68 272e 0a0a 2020 2054 r)/bar.h'... T\n+0003e870: 6865 2027 6e6f 6261 7365 5f27 2070 7265 he 'nobase_' pre\n+0003e880: 6669 7820 6973 2061 6c73 6f20 7375 7070 fix is also supp\n+0003e890: 6f72 7465 642c 0a0a 2020 2020 206e 6f62 orted,.. nob\n+0003e8a0: 6173 655f 696e 636c 7564 655f 4845 4144 ase_include_HEAD\n+0003e8b0: 4552 5320 3d20 666f 6f2e 6820 6261 722f ERS = foo.h bar/\n+0003e8c0: 6261 722e 680a 0a77 696c 6c20 696e 7374 bar.h..will inst\n+0003e8d0: 616c 6c20 7468 6520 7477 6f20 6669 6c65 all the two file\n+0003e8e0: 7320 6173 2027 2428 696e 636c 7564 6564 s as '$(included\n+0003e8f0: 6972 292f 666f 6f2e 6827 2061 6e64 0a27 ir)/foo.h' and.'\n+0003e900: 2428 696e 636c 7564 6564 6972 292f 6261 $(includedir)/ba\n+0003e910: 722f 6261 722e 6827 2028 2a6e 6f74 6520 r/bar.h' (*note \n+0003e920: 416c 7465 726e 6174 6976 653a 3a29 2e0a Alternative::)..\n+0003e930: 0a20 2020 5573 7561 6c6c 792c 206f 6e6c . Usually, onl\n+0003e940: 7920 6865 6164 6572 2066 696c 6573 2074 y header files t\n+0003e950: 6861 7420 6163 636f 6d70 616e 7920 696e hat accompany in\n+0003e960: 7374 616c 6c65 6420 6c69 6272 6172 6965 stalled librarie\n+0003e970: 7320 6e65 6564 2074 6f0a 6265 2069 6e73 s need to.be ins\n+0003e980: 7461 6c6c 6564 2e20 2048 6561 6465 7273 talled. Headers\n+0003e990: 2075 7365 6420 6279 2070 726f 6772 616d used by program\n+0003e9a0: 7320 6f72 2063 6f6e 7665 6e69 656e 6365 s or convenience\n+0003e9b0: 206c 6962 7261 7269 6573 2061 7265 206e libraries are n\n+0003e9c0: 6f74 0a69 6e73 7461 6c6c 6564 2e20 2054 ot.installed. T\n+0003e9d0: 6865 2027 6e6f 696e 7374 5f48 4541 4445 he 'noinst_HEADE\n+0003e9e0: 5253 2720 7661 7269 6162 6c65 2063 616e RS' variable can\n+0003e9f0: 2062 6520 7573 6564 2066 6f72 2073 7563 be used for suc\n+0003ea00: 6820 6865 6164 6572 732e 0a48 6f77 6576 h headers..Howev\n+0003ea10: 6572 2077 6865 6e20 7468 6520 6865 6164 er when the head\n+0003ea20: 6572 2061 6374 7561 6c6c 7920 6265 6c6f er actually belo\n+0003ea30: 6e67 7320 746f 2061 2073 696e 676c 6520 ngs to a single \n+0003ea40: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+0003ea50: 6172 790a 6f72 2070 726f 6772 616d 2c20 ary.or program, \n+0003ea60: 7765 2072 6563 6f6d 6d65 6e64 206c 6973 we recommend lis\n+0003ea70: 7469 6e67 2069 7420 696e 2074 6865 2070 ting it in the p\n+0003ea80: 726f 6772 616d 2773 206f 7220 6c69 6272 rogram's or libr\n+0003ea90: 6172 7927 730a 275f 534f 5552 4345 5327 ary's.'_SOURCES'\n+0003eaa0: 2076 6172 6961 626c 6520 282a 6e6f 7465 variable (*note\n+0003eab0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0003eac0: 3a3a 2920 696e 7374 6561 6420 6f66 2069 ::) instead of i\n+0003ead0: 6e0a 276e 6f69 6e73 745f 4845 4144 4552 n.'noinst_HEADER\n+0003eae0: 5327 2e20 2054 6869 7320 6973 2063 6c65 S'. This is cle\n+0003eaf0: 6172 6572 2066 6f72 2074 6865 2027 4d61 arer for the 'Ma\n+0003eb00: 6b65 6669 6c65 2e61 6d27 2072 6561 6465 kefile.am' reade\n+0003eb10: 722e 0a27 6e6f 696e 7374 5f48 4541 4445 r..'noinst_HEADE\n+0003eb20: 5253 2720 776f 756c 6420 6265 2074 6865 RS' would be the\n+0003eb30: 2072 6967 6874 2076 6172 6961 626c 6520 right variable \n+0003eb40: 746f 2075 7365 2069 6e20 6120 6469 7265 to use in a dire\n+0003eb50: 6374 6f72 790a 636f 6e74 6169 6e69 6e67 ctory.containing\n+0003eb60: 206f 6e6c 7920 6865 6164 6572 7320 616e only headers an\n+0003eb70: 6420 6e6f 2061 7373 6f63 6961 7465 6420 d no associated \n+0003eb80: 6c69 6272 6172 7920 6f72 2070 726f 6772 library or progr\n+0003eb90: 616d 2e0a 0a20 2020 416c 6c20 6865 6164 am... All head\n+0003eba0: 6572 2066 696c 6573 206d 7573 7420 6265 er files must be\n+0003ebb0: 206c 6973 7465 6420 736f 6d65 7768 6572 listed somewher\n+0003ebc0: 653b 2069 6e20 6120 275f 534f 5552 4345 e; in a '_SOURCE\n+0003ebd0: 5327 2076 6172 6961 626c 650a 6f72 2069 S' variable.or i\n+0003ebe0: 6e20 6120 275f 4845 4144 4552 5327 2076 n a '_HEADERS' v\n+0003ebf0: 6172 6961 626c 652e 2020 4d69 7373 696e ariable. Missin\n+0003ec00: 6720 6f6e 6573 2077 696c 6c20 6e6f 7420 g ones will not \n+0003ec10: 6170 7065 6172 2069 6e20 7468 650a 6469 appear in the.di\n+0003ec20: 7374 7269 6275 7469 6f6e 2e0a 0a20 2020 stribution... \n+0003ec30: 466f 7220 6865 6164 6572 2066 696c 6573 For header files\n+0003ec40: 2074 6861 7420 6172 6520 6275 696c 7420 that are built \n+0003ec50: 616e 6420 6d75 7374 206e 6f74 2062 6520 and must not be \n+0003ec60: 6469 7374 7269 6275 7465 642c 2075 7365 distributed, use\n+0003ec70: 2074 6865 0a27 6e6f 6469 7374 5f27 2070 the.'nodist_' p\n+0003ec80: 7265 6669 7820 6173 2069 6e20 276e 6f64 refix as in 'nod\n+0003ec90: 6973 745f 696e 636c 7564 655f 4845 4144 ist_include_HEAD\n+0003eca0: 4552 5327 206f 720a 276e 6f64 6973 745f ERS' or.'nodist_\n+0003ecb0: 7072 6f67 5f53 4f55 5243 4553 272e 2020 prog_SOURCES'. \n+0003ecc0: 4966 2074 6865 7365 2067 656e 6572 6174 If these generat\n+0003ecd0: 6564 2068 6561 6465 7273 2061 7265 206e ed headers are n\n+0003ece0: 6565 6465 6420 6475 7269 6e67 2074 6865 eeded during the\n+0003ecf0: 0a62 7569 6c64 2c20 796f 7520 6d75 7374 .build, you must\n+0003ed00: 2061 6c73 6f20 656e 7375 7265 2074 6865 also ensure the\n+0003ed10: 7920 6578 6973 7420 6265 666f 7265 2074 y exist before t\n+0003ed20: 6865 7920 6172 6520 7573 6564 2028 2a6e hey are used (*n\n+0003ed30: 6f74 650a 536f 7572 6365 733a 3a29 2e0a ote.Sources::)..\n+0003ed40: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0003ed50: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0003ed60: 6465 3a20 4461 7461 2c20 204e 6578 743a de: Data, Next:\n+0003ed70: 2053 6f75 7263 6573 2c20 2050 7265 763a Sources, Prev:\n+0003ed80: 2048 6561 6465 7273 2c20 2055 703a 204f Headers, Up: O\n+0003ed90: 7468 6572 204f 626a 6563 7473 0a0a 392e ther Objects..9.\n+0003eda0: 3320 4172 6368 6974 6563 7475 7265 2d69 3 Architecture-i\n+0003edb0: 6e64 6570 656e 6465 6e74 2064 6174 6120 ndependent data \n+0003edc0: 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d files.==========\n 0003edd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003ede0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003edf0: 616b 6520 7375 7070 6f72 7473 2074 6865 ake supports the\n-0003ee00: 2069 6e73 7461 6c6c 6174 696f 6e20 6f66 installation of\n-0003ee10: 206d 6973 6365 6c6c 616e 656f 7573 2064 miscellaneous d\n-0003ee20: 6174 6120 6669 6c65 7320 7573 696e 6720 ata files using \n-0003ee30: 7468 650a 2744 4154 4127 2066 616d 696c the.'DATA' famil\n-0003ee40: 7920 6f66 2076 6172 6961 626c 6573 2e0a y of variables..\n-0003ee50: 0a20 2020 5375 6368 2064 6174 6120 6361 . Such data ca\n-0003ee60: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i\n-0003ee70: 6e20 7468 6520 6469 7265 6374 6f72 6965 n the directorie\n-0003ee80: 7320 2764 6174 6164 6972 272c 0a27 7379 s 'datadir',.'sy\n-0003ee90: 7363 6f6e 6664 6972 272c 2027 7368 6172 sconfdir', 'shar\n-0003eea0: 6564 7374 6174 6564 6972 272c 2027 6c6f edstatedir', 'lo\n-0003eeb0: 6361 6c73 7461 7465 6469 7227 2c20 6f72 calstatedir', or\n-0003eec0: 2027 706b 6764 6174 6164 6972 272e 0a0a 'pkgdatadir'...\n-0003eed0: 2020 2042 7920 6465 6661 756c 742c 2064 By default, d\n-0003eee0: 6174 6120 6669 6c65 7320 6172 6520 5f6e ata files are _n\n-0003eef0: 6f74 5f20 696e 636c 7564 6564 2069 6e20 ot_ included in \n-0003ef00: 6120 6469 7374 7269 6275 7469 6f6e 2e20 a distribution. \n-0003ef10: 204f 660a 636f 7572 7365 2c20 796f 7520 Of.course, you \n-0003ef20: 6361 6e20 7573 6520 7468 6520 2764 6973 can use the 'dis\n-0003ef30: 745f 2720 7072 6566 6978 2074 6f20 6368 t_' prefix to ch\n-0003ef40: 616e 6765 2074 6869 7320 6f6e 2061 2070 ange this on a p\n-0003ef50: 6572 2d76 6172 6961 626c 650a 6261 7369 er-variable.basi\n-0003ef60: 732e 0a0a 2020 2048 6572 6520 6973 2068 s... Here is h\n-0003ef70: 6f77 2041 7574 6f6d 616b 6520 6465 636c ow Automake decl\n-0003ef80: 6172 6573 2069 7473 2061 7578 696c 6961 ares its auxilia\n-0003ef90: 7279 2064 6174 6120 6669 6c65 733a 0a0a ry data files:..\n-0003efa0: 2020 2020 2064 6973 745f 706b 6764 6174 dist_pkgdat\n-0003efb0: 615f 4441 5441 203d 2063 6c65 616e 2d6b a_DATA = clean-k\n-0003efc0: 722e 616d 2063 6c65 616e 2e61 6d20 2e2e r.am clean.am ..\n-0003efd0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003efe0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003eff0: 4e6f 6465 3a20 536f 7572 6365 732c 2020 Node: Sources, \n-0003f000: 5072 6576 3a20 4461 7461 2c20 2055 703a Prev: Data, Up:\n-0003f010: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects..\n-0003f020: 392e 3420 4275 696c 7420 536f 7572 6365 9.4 Built Source\n-0003f030: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-0003f040: 3d3d 3d0a 0a42 6563 6175 7365 2041 7574 ===..Because Aut\n-0003f050: 6f6d 616b 6527 7320 6175 746f 6d61 7469 omake's automati\n-0003f060: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-0003f070: 636b 696e 6720 776f 726b 7320 6173 2061 cking works as a\n-0003f080: 2073 6964 652d 6566 6665 6374 0a6f 6620 side-effect.of \n-0003f090: 636f 6d70 696c 6174 696f 6e20 282a 6e6f compilation (*no\n-0003f0a0: 7465 2044 6570 656e 6465 6e63 6965 733a te Dependencies:\n-0003f0b0: 3a29 2074 6865 7265 2069 7320 6120 626f :) there is a bo\n-0003f0c0: 6f74 7374 7261 7020 6973 7375 653a 2061 otstrap issue: a\n-0003f0d0: 0a74 6172 6765 7420 7368 6f75 6c64 206e .target should n\n-0003f0e0: 6f74 2062 6520 636f 6d70 696c 6564 2062 ot be compiled b\n-0003f0f0: 6566 6f72 6520 6974 7320 6465 7065 6e64 efore its depend\n-0003f100: 656e 6369 6573 2061 7265 206d 6164 652c encies are made,\n-0003f110: 2062 7574 0a74 6865 7365 2064 6570 656e but.these depen\n-0003f120: 6465 6e63 6965 7320 6172 6520 756e 6b6e dencies are unkn\n-0003f130: 6f77 6e20 756e 7469 6c20 7468 6520 7461 own until the ta\n-0003f140: 7267 6574 2069 7320 6669 7273 7420 636f rget is first co\n-0003f150: 6d70 696c 6564 2e0a 0a20 2020 4f72 6469 mpiled... Ordi\n-0003f160: 6e61 7269 6c79 2074 6869 7320 6973 206e narily this is n\n-0003f170: 6f74 2061 2070 726f 626c 656d 2c20 6265 ot a problem, be\n-0003f180: 6361 7573 6520 6465 7065 6e64 656e 6369 cause dependenci\n-0003f190: 6573 2061 7265 0a64 6973 7472 6962 7574 es are.distribut\n-0003f1a0: 6564 2073 6f75 7263 6573 3a20 7468 6579 ed sources: they\n-0003f1b0: 2070 7265 6578 6973 7420 616e 6420 646f preexist and do\n-0003f1c0: 206e 6f74 206e 6565 6420 746f 2062 6520 not need to be \n-0003f1d0: 6275 696c 742e 2020 5375 7070 6f73 650a built. Suppose.\n-0003f1e0: 7468 6174 2027 666f 6f2e 6327 2069 6e63 that 'foo.c' inc\n-0003f1f0: 6c75 6465 7320 2766 6f6f 2e68 272e 2020 ludes 'foo.h'. \n-0003f200: 5768 656e 2069 7420 6669 7273 7420 636f When it first co\n-0003f210: 6d70 696c 6573 2027 666f 6f2e 6f27 2c20 mpiles 'foo.o', \n-0003f220: 276d 616b 6527 0a6f 6e6c 7920 6b6e 6f77 'make'.only know\n-0003f230: 7320 7468 6174 2027 666f 6f2e 6f27 2064 s that 'foo.o' d\n-0003f240: 6570 656e 6473 206f 6e20 2766 6f6f 2e63 epends on 'foo.c\n-0003f250: 272e 2020 4173 2061 2073 6964 652d 6566 '. As a side-ef\n-0003f260: 6665 6374 206f 6620 7468 6973 0a63 6f6d fect of this.com\n-0003f270: 7069 6c61 7469 6f6e 2027 6465 7063 6f6d pilation 'depcom\n-0003f280: 7027 2072 6563 6f72 6473 2074 6865 2027 p' records the '\n-0003f290: 666f 6f2e 6827 2064 6570 656e 6465 6e63 foo.h' dependenc\n-0003f2a0: 7920 736f 2074 6861 7420 666f 6c6c 6f77 y so that follow\n-0003f2b0: 696e 670a 696e 766f 6361 7469 6f6e 7320 ing.invocations \n-0003f2c0: 6f66 2027 6d61 6b65 2720 7769 6c6c 2068 of 'make' will h\n-0003f2d0: 6f6e 6f72 2069 742e 2020 496e 2074 6865 onor it. In the\n-0003f2e0: 7365 2063 6f6e 6469 7469 6f6e 732c 2069 se conditions, i\n-0003f2f0: 7427 7320 636c 6561 720a 7468 6572 6520 t's clear.there \n-0003f300: 6973 206e 6f20 7072 6f62 6c65 6d3a 2065 is no problem: e\n-0003f310: 6974 6865 7220 2766 6f6f 2e6f 2720 646f ither 'foo.o' do\n-0003f320: 6573 6e27 7420 6578 6973 7420 616e 6420 esn't exist and \n-0003f330: 6861 7320 746f 2062 6520 6275 696c 740a has to be built.\n-0003f340: 2872 6567 6172 646c 6573 7320 6f66 2074 (regardless of t\n-0003f350: 6865 2064 6570 656e 6465 6e63 6965 7329 he dependencies)\n-0003f360: 2c20 6f72 2061 6363 7572 6174 6520 6465 , or accurate de\n-0003f370: 7065 6e64 656e 6369 6573 2065 7869 7374 pendencies exist\n-0003f380: 2061 6e64 0a74 6865 7920 6361 6e20 6265 and.they can be\n-0003f390: 2075 7365 6420 746f 2064 6563 6964 6520 used to decide \n-0003f3a0: 7768 6574 6865 7220 2766 6f6f 2e6f 2720 whether 'foo.o' \n-0003f3b0: 7368 6f75 6c64 2062 6520 7265 6275 696c should be rebuil\n-0003f3c0: 742e 0a0a 2020 2049 7427 7320 6120 6469 t... It's a di\n-0003f3d0: 6666 6572 656e 7420 7374 6f72 7920 6966 fferent story if\n-0003f3e0: 2027 666f 6f2e 6827 2064 6f65 736e 2774 'foo.h' doesn't\n-0003f3f0: 2065 7869 7374 2062 7920 7468 6520 6669 exist by the fi\n-0003f400: 7273 7420 276d 616b 6527 0a72 756e 2e20 rst 'make'.run. \n-0003f410: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-0003f420: 6865 7265 206d 6967 6874 2062 6520 6120 here might be a \n-0003f430: 7275 6c65 2074 6f20 6275 696c 6420 2766 rule to build 'f\n-0003f440: 6f6f 2e68 272e 2020 5468 6973 2074 696d oo.h'. This tim\n-0003f450: 650a 2766 696c 652e 6f27 2773 2062 7569 e.'file.o''s bui\n-0003f460: 6c64 2077 696c 6c20 6661 696c 2062 6563 ld will fail bec\n-0003f470: 6175 7365 2074 6865 2063 6f6d 7069 6c65 ause the compile\n-0003f480: 7220 6361 6e27 7420 6669 6e64 2027 666f r can't find 'fo\n-0003f490: 6f2e 6827 2e0a 276d 616b 6527 2066 6169 o.h'..'make' fai\n-0003f4a0: 6c65 6420 746f 2074 7269 6767 6572 2074 led to trigger t\n-0003f4b0: 6865 2072 756c 6520 746f 2062 7569 6c64 he rule to build\n-0003f4c0: 2027 666f 6f2e 6827 2066 6972 7374 2062 'foo.h' first b\n-0003f4d0: 7920 6c61 636b 206f 660a 6465 7065 6e64 y lack of.depend\n-0003f4e0: 656e 6379 2069 6e66 6f72 6d61 7469 6f6e ency information\n-0003f4f0: 2e0a 0a20 2020 5468 6520 2742 5549 4c54 ... The 'BUILT\n-0003f500: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-0003f510: 6c65 2069 7320 6120 776f 726b 6172 6f75 le is a workarou\n-0003f520: 6e64 2066 6f72 2074 6869 7320 7072 6f62 nd for this prob\n-0003f530: 6c65 6d2e 2020 410a 736f 7572 6365 2066 lem. A.source f\n-0003f540: 696c 6520 6c69 7374 6564 2069 6e20 2742 ile listed in 'B\n-0003f550: 5549 4c54 5f53 4f55 5243 4553 2720 6973 UILT_SOURCES' is\n-0003f560: 206d 6164 6520 6f6e 2027 6d61 6b65 2061 made on 'make a\n-0003f570: 6c6c 2720 6f72 2027 6d61 6b65 0a63 6865 ll' or 'make.che\n-0003f580: 636b 2720 286f 7220 6576 656e 2027 6d61 ck' (or even 'ma\n-0003f590: 6b65 2069 6e73 7461 6c6c 2729 2062 6566 ke install') bef\n-0003f5a0: 6f72 6520 6f74 6865 7220 7461 7267 6574 ore other target\n-0003f5b0: 7320 6172 6520 7072 6f63 6573 7365 642e s are processed.\n-0003f5c0: 0a48 6f77 6576 6572 2c20 7375 6368 2061 .However, such a\n-0003f5d0: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n-0003f5e0: 6e6f 7420 5f63 6f6d 7069 6c65 645f 2075 not _compiled_ u\n-0003f5f0: 6e6c 6573 7320 6578 706c 6963 6974 6c79 nless explicitly\n-0003f600: 0a72 6571 7565 7374 6564 2062 7920 6d65 .requested by me\n-0003f610: 6e74 696f 6e69 6e67 2069 7420 696e 2073 ntioning it in s\n-0003f620: 6f6d 6520 6f74 6865 7220 275f 534f 5552 ome other '_SOUR\n-0003f630: 4345 5327 2076 6172 6961 626c 652e 0a0a CES' variable...\n-0003f640: 2020 2053 6f2c 2074 6f20 636f 6e63 6c75 So, to conclu\n-0003f650: 6465 206f 7572 2069 6e74 726f 6475 6374 de our introduct\n-0003f660: 6f72 7920 6578 616d 706c 652c 2077 6520 ory example, we \n-0003f670: 636f 756c 6420 7573 6520 2742 5549 4c54 could use 'BUILT\n-0003f680: 5f53 4f55 5243 4553 0a3d 2066 6f6f 2e68 _SOURCES.= foo.h\n-0003f690: 2720 746f 2065 6e73 7572 6520 2766 6f6f ' to ensure 'foo\n-0003f6a0: 2e68 2720 6765 7473 2062 7569 6c74 2062 .h' gets built b\n-0003f6b0: 6566 6f72 6520 616e 7920 6f74 6865 7220 efore any other \n-0003f6c0: 7461 7267 6574 2028 696e 636c 7564 696e target (includin\n-0003f6d0: 670a 2766 6f6f 2e6f 2729 2064 7572 696e g.'foo.o') durin\n-0003f6e0: 6720 276d 616b 6520 616c 6c27 206f 7220 g 'make all' or \n-0003f6f0: 276d 616b 6520 6368 6563 6b27 2e0a 0a20 'make check'... \n-0003f700: 2020 2742 5549 4c54 5f53 4f55 5243 4553 'BUILT_SOURCES\n-0003f710: 2720 6973 2061 6374 7561 6c6c 7920 6120 ' is actually a \n-0003f720: 6269 7420 6f66 2061 206d 6973 6e6f 6d65 bit of a misnome\n-0003f730: 722c 2061 7320 616e 7920 6669 6c65 2077 r, as any file w\n-0003f740: 6869 6368 0a6d 7573 7420 6265 2063 7265 hich.must be cre\n-0003f750: 6174 6564 2065 6172 6c79 2069 6e20 7468 ated early in th\n-0003f760: 6520 6275 696c 6420 7072 6f63 6573 7320 e build process \n-0003f770: 6361 6e20 6265 206c 6973 7465 6420 696e can be listed in\n-0003f780: 2074 6869 730a 7661 7269 6162 6c65 2e20 this.variable. \n-0003f790: 204d 6f72 656f 7665 722c 2061 6c6c 2062 Moreover, all b\n-0003f7a0: 7569 6c74 2073 6f75 7263 6573 2064 6f20 uilt sources do \n-0003f7b0: 6e6f 7420 6e65 6365 7373 6172 696c 7920 not necessarily \n-0003f7c0: 6861 7665 2074 6f20 6265 0a6c 6973 7465 have to be.liste\n-0003f7d0: 6420 696e 2027 4255 494c 545f 534f 5552 d in 'BUILT_SOUR\n-0003f7e0: 4345 5327 2e20 2046 6f72 2069 6e73 7461 CES'. For insta\n-0003f7f0: 6e63 652c 2061 2067 656e 6572 6174 6564 nce, a generated\n-0003f800: 2027 2e63 2720 6669 6c65 2064 6f65 736e '.c' file doesn\n-0003f810: 2774 0a6e 6565 6420 746f 2061 7070 6561 't.need to appea\n-0003f820: 7220 696e 2027 4255 494c 545f 534f 5552 r in 'BUILT_SOUR\n-0003f830: 4345 5327 2028 756e 6c65 7373 2069 7420 CES' (unless it \n-0003f840: 6973 2069 6e63 6c75 6465 6420 6279 2061 is included by a\n-0003f850: 6e6f 7468 6572 0a73 6f75 7263 6529 2c20 nother.source), \n-0003f860: 6265 6361 7573 6520 6974 2773 2061 206b because it's a k\n-0003f870: 6e6f 776e 2064 6570 656e 6465 6e63 7920 nown dependency \n-0003f880: 6f66 2074 6865 2061 7373 6f63 6961 7465 of the associate\n-0003f890: 6420 6f62 6a65 6374 2e0a 0a20 2020 4974 d object... It\n-0003f8a0: 206d 6967 6874 2062 6520 696d 706f 7274 might be import\n-0003f8b0: 616e 7420 746f 2065 6d70 6861 7369 7a65 ant to emphasize\n-0003f8c0: 2074 6861 7420 2742 5549 4c54 5f53 4f55 that 'BUILT_SOU\n-0003f8d0: 5243 4553 2720 6973 2068 6f6e 6f72 6564 RCES' is honored\n-0003f8e0: 0a6f 6e6c 7920 6279 2027 6d61 6b65 2061 .only by 'make a\n-0003f8f0: 6c6c 272c 2027 6d61 6b65 2063 6865 636b ll', 'make check\n-0003f900: 2720 616e 6420 276d 616b 6520 696e 7374 ' and 'make inst\n-0003f910: 616c 6c27 2e20 2054 6869 7320 6d65 616e all'. This mean\n-0003f920: 7320 796f 750a 6361 6e6e 6f74 2062 7569 s you.cannot bui\n-0003f930: 6c64 2061 2073 7065 6369 6669 6320 7461 ld a specific ta\n-0003f940: 7267 6574 2028 652e 672e 2c20 276d 616b rget (e.g., 'mak\n-0003f950: 6520 666f 6f27 2920 696e 2061 2063 6c65 e foo') in a cle\n-0003f960: 616e 2074 7265 6520 6966 2069 740a 6465 an tree if it.de\n-0003f970: 7065 6e64 7320 6f6e 2061 2062 7569 6c74 pends on a built\n-0003f980: 2073 6f75 7263 652e 2020 486f 7765 7665 source. Howeve\n-0003f990: 7220 6974 2077 696c 6c20 7375 6363 6565 r it will succee\n-0003f9a0: 6420 6966 2079 6f75 2068 6176 6520 7275 d if you have ru\n-0003f9b0: 6e0a 276d 616b 6520 616c 6c27 2065 6172 n.'make all' ear\n-0003f9c0: 6c69 6572 2c20 6265 6361 7573 6520 6163 lier, because ac\n-0003f9d0: 6375 7261 7465 2064 6570 656e 6465 6e63 curate dependenc\n-0003f9e0: 6965 7320 6172 6520 616c 7265 6164 7920 ies are already \n-0003f9f0: 6176 6169 6c61 626c 652e 0a0a 2020 2054 available... T\n-0003fa00: 6865 206e 6578 7420 7365 6374 696f 6e20 he next section \n-0003fa10: 696c 6c75 7374 7261 7465 7320 616e 6420 illustrates and \n-0003fa20: 6469 7363 7573 7365 7320 7468 6520 6861 discusses the ha\n-0003fa30: 6e64 6c69 6e67 206f 6620 6275 696c 740a ndling of built.\n-0003fa40: 736f 7572 6365 7320 6f6e 2061 2074 6f79 sources on a toy\n-0003fa50: 2065 7861 6d70 6c65 2e0a 0a2a 204d 656e example...* Men\n-0003fa60: 753a 0a0a 2a20 4275 696c 7420 536f 7572 u:..* Built Sour\n-0003fa70: 6365 7320 4578 616d 706c 653a 3a20 2020 ces Example:: \n-0003fa80: 2020 2020 5365 7665 7261 6c20 7761 7973 Several ways\n-0003fa90: 2074 6f20 6861 6e64 6c65 2062 7569 6c74 to handle built\n-0003faa0: 2073 6f75 7263 6573 2e0a 0a1f 0a46 696c sources.....Fil\n-0003fab0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0003fac0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4275 .info, Node: Bu\n-0003fad0: 696c 7420 536f 7572 6365 7320 4578 616d ilt Sources Exam\n-0003fae0: 706c 652c 2020 5570 3a20 536f 7572 6365 ple, Up: Source\n-0003faf0: 730a 0a39 2e34 2e31 2042 7569 6c74 2053 s..9.4.1 Built S\n-0003fb00: 6f75 7263 6573 2045 7861 6d70 6c65 0a2d ources Example.-\n-0003fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5375 7070 ----------..Supp\n-0003fb30: 6f73 6520 7468 6174 2027 666f 6f2e 6327 ose that 'foo.c'\n-0003fb40: 2069 6e63 6c75 6465 7320 2762 696e 6469 includes 'bindi\n-0003fb50: 722e 6827 2c20 7768 6963 6820 6973 0a69 r.h', which is.i\n-0003fb60: 6e73 7461 6c6c 6174 696f 6e2d 6465 7065 nstallation-depe\n-0003fb70: 6e64 656e 7420 616e 6420 6e6f 7420 6469 ndent and not di\n-0003fb80: 7374 7269 6275 7465 643a 2069 7420 6e65 stributed: it ne\n-0003fb90: 6564 7320 746f 2062 6520 6275 696c 742e eds to be built.\n-0003fba0: 2020 4865 7265 0a27 6269 6e64 6972 2e68 Here.'bindir.h\n-0003fbb0: 2720 6465 6669 6e65 7320 7468 6520 7072 ' defines the pr\n-0003fbc0: 6570 726f 6365 7373 6f72 206d 6163 726f eprocessor macro\n-0003fbd0: 2027 6269 6e64 6972 2720 746f 2074 6865 'bindir' to the\n-0003fbe0: 2076 616c 7565 206f 6620 7468 650a 276d value of the.'m\n-0003fbf0: 616b 6527 2076 6172 6961 626c 6520 2762 ake' variable 'b\n-0003fc00: 696e 6469 7227 2028 696e 6865 7269 7465 indir' (inherite\n-0003fc10: 6420 6672 6f6d 2027 636f 6e66 6967 7572 d from 'configur\n-0003fc20: 6527 292e 0a0a 2020 2057 6520 7375 6767 e')... We sugg\n-0003fc30: 6573 7420 7365 7665 7261 6c20 696d 706c est several impl\n-0003fc40: 656d 656e 7461 7469 6f6e 7320 6265 6c6f ementations belo\n-0003fc50: 772e 2020 4974 2773 206e 6f74 206d 6561 w. It's not mea\n-0003fc60: 6e74 2074 6f20 6265 2061 6e0a 6578 6861 nt to be an.exha\n-0003fc70: 7573 7469 7665 206c 6973 7469 6e67 206f ustive listing o\n-0003fc80: 6620 616c 6c20 7761 7973 2074 6f20 6861 f all ways to ha\n-0003fc90: 6e64 6c65 2062 7569 6c74 2073 6f75 7263 ndle built sourc\n-0003fca0: 6573 2c20 6275 7420 6974 2077 696c 6c20 es, but it will \n-0003fcb0: 6769 7665 0a79 6f75 2061 2066 6577 2069 give.you a few i\n-0003fcc0: 6465 6173 2069 6620 796f 7520 656e 636f deas if you enco\n-0003fcd0: 756e 7465 7220 7468 6973 2069 7373 7565 unter this issue\n-0003fce0: 2e0a 0a46 6972 7374 2054 7279 0a2e 2e2e ...First Try....\n-0003fcf0: 2e2e 2e2e 2e2e 0a0a 5468 6973 2066 6972 ........This fir\n-0003fd00: 7374 2069 6d70 6c65 6d65 6e74 6174 696f st implementatio\n-0003fd10: 6e20 7769 6c6c 2069 6c6c 7573 7472 6174 n will illustrat\n-0003fd20: 6520 7468 6520 626f 6f74 7374 7261 7020 e the bootstrap \n-0003fd30: 6973 7375 6520 6d65 6e74 696f 6e65 640a issue mentioned.\n-0003fd40: 696e 2074 6865 2070 7265 7669 6f75 7320 in the previous \n-0003fd50: 7365 6374 696f 6e20 282a 6e6f 7465 2053 section (*note S\n-0003fd60: 6f75 7263 6573 3a3a 292e 0a0a 2020 2048 ources::)... H\n-0003fd70: 6572 6520 6973 2061 2074 656e 7461 7469 ere is a tentati\n-0003fd80: 7665 2027 4d61 6b65 6669 6c65 2e61 6d27 ve 'Makefile.am'\n-0003fd90: 2e0a 0a20 2020 2020 2320 5468 6973 2077 ... # This w\n-0003fda0: 6f6e 2774 2077 6f72 6b2e 0a20 2020 2020 on't work.. \n-0003fdb0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-0003fdc0: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n-0003fdd0: 4345 5320 3d20 666f 6f2e 630a 2020 2020 CES = foo.c. \n-0003fde0: 206e 6f64 6973 745f 666f 6f5f 534f 5552 nodist_foo_SOUR\n-0003fdf0: 4345 5320 3d20 6269 6e64 6972 2e68 0a20 CES = bindir.h. \n-0003fe00: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n-0003fe10: 2062 696e 6469 722e 680a 2020 2020 2062 bindir.h. b\n-0003fe20: 696e 6469 722e 683a 204d 616b 6566 696c indir.h: Makefil\n-0003fe30: 650a 2020 2020 2020 2020 2020 2020 2065 e. e\n-0003fe40: 6368 6f20 2723 6465 6669 6e65 2062 696e cho '#define bin\n-0003fe50: 6469 7220 2224 2862 696e 6469 7229 2227 dir \"$(bindir)\"'\n-0003fe60: 203e 2440 0a0a 2020 2054 6869 7320 7365 >$@.. This se\n-0003fe70: 7475 7020 646f 6573 6e27 7420 776f 726b tup doesn't work\n-0003fe80: 2c20 6265 6361 7573 6520 4175 746f 6d61 , because Automa\n-0003fe90: 6b65 2064 6f65 736e 2774 206b 6e6f 7720 ke doesn't know \n-0003fea0: 7468 6174 2027 666f 6f2e 6327 0a69 6e63 that 'foo.c'.inc\n-0003feb0: 6c75 6465 7320 2762 696e 6469 722e 6827 ludes 'bindir.h'\n-0003fec0: 2e20 2052 656d 656d 6265 722c 2061 7574 . Remember, aut\n-0003fed0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n-0003fee0: 7920 7472 6163 6b69 6e67 2077 6f72 6b73 y tracking works\n-0003fef0: 2061 7320 610a 7369 6465 2d65 6666 6563 as a.side-effec\n-0003ff00: 7420 6f66 2063 6f6d 7069 6c61 7469 6f6e t of compilation\n-0003ff10: 2c20 736f 2074 6865 2064 6570 656e 6465 , so the depende\n-0003ff20: 6e63 6965 7320 6f66 2027 666f 6f2e 6f27 ncies of 'foo.o'\n-0003ff30: 2077 696c 6c20 6265 206b 6e6f 776e 0a6f will be known.o\n-0003ff40: 6e6c 7920 6166 7465 7220 2766 6f6f 2e6f nly after 'foo.o\n-0003ff50: 2720 6861 7320 6265 656e 2063 6f6d 7069 ' has been compi\n-0003ff60: 6c65 6420 282a 6e6f 7465 2044 6570 656e led (*note Depen\n-0003ff70: 6465 6e63 6965 733a 3a29 2e20 2054 6865 dencies::). The\n-0003ff80: 0a73 796d 7074 6f6d 2069 7320 6173 2066 .symptom is as f\n-0003ff90: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 2520 ollows... % \n-0003ffa0: 6d61 6b65 0a20 2020 2020 736f 7572 6365 make. source\n-0003ffb0: 3d27 666f 6f2e 6327 206f 626a 6563 743d ='foo.c' object=\n-0003ffc0: 2766 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 'foo.o' libtool=\n-0003ffd0: 6e6f 205c 0a20 2020 2020 6465 7066 696c no \\. depfil\n-0003ffe0: 653d 272e 6465 7073 2f66 6f6f 2e50 6f27 e='.deps/foo.Po'\n-0003fff0: 2074 6d70 6465 7066 696c 653d 272e 6465 tmpdepfile='.de\n-00040000: 7073 2f66 6f6f 2e54 506f 2720 5c0a 2020 ps/foo.TPo' \\. \n-00040010: 2020 2064 6570 6d6f 6465 3d67 6363 202f depmode=gcc /\n-00040020: 6269 6e2f 7368 202e 2f64 6570 636f 6d70 bin/sh ./depcomp\n-00040030: 205c 0a20 2020 2020 6763 6320 2d49 2e20 \\. gcc -I. \n-00040040: 2d49 2e20 2d67 202d 4f32 202d 6320 6074 -I. -g -O2 -c `t\n-00040050: 6573 7420 2d66 2027 666f 6f2e 6327 207c est -f 'foo.c' |\n-00040060: 7c20 6563 686f 2027 2e2f 2760 666f 6f2e | echo './'`foo.\n-00040070: 630a 2020 2020 2066 6f6f 2e63 3a32 3a20 c. foo.c:2: \n-00040080: 6269 6e64 6972 2e68 3a20 4e6f 2073 7563 bindir.h: No suc\n-00040090: 6820 6669 6c65 206f 7220 6469 7265 6374 h file or direct\n-000400a0: 6f72 790a 2020 2020 206d 616b 653a 202a ory. make: *\n-000400b0: 2a2a 205b 666f 6f2e 6f5d 2045 7272 6f72 ** [foo.o] Error\n-000400c0: 2031 0a0a 2020 2049 6e20 7468 6973 2065 1.. In this e\n-000400d0: 7861 6d70 6c65 2027 6269 6e64 6972 2e68 xample 'bindir.h\n-000400e0: 2720 6973 206e 6f74 2064 6973 7472 6962 ' is not distrib\n-000400f0: 7574 6564 206e 6f72 2069 6e73 7461 6c6c uted nor install\n-00040100: 6564 2c20 616e 6420 6974 0a69 7320 6e6f ed, and it.is no\n-00040110: 7420 6576 656e 2062 6569 6e67 2062 7569 t even being bui\n-00040120: 6c74 206f 6e2d 7469 6d65 2e20 204f 6e65 lt on-time. One\n-00040130: 206d 6179 2077 6f6e 6465 7220 6966 2074 may wonder if t\n-00040140: 6865 0a27 6e6f 6469 7374 5f66 6f6f 5f53 he.'nodist_foo_S\n-00040150: 4f55 5243 4553 203d 2062 696e 6469 722e OURCES = bindir.\n-00040160: 6827 206c 696e 6520 6861 7320 616e 7920 h' line has any \n-00040170: 7573 6520 6174 2061 6c6c 2e20 2054 6869 use at all. Thi\n-00040180: 7320 6c69 6e65 0a73 696d 706c 7920 7374 s line.simply st\n-00040190: 6174 6573 2074 6861 7420 2762 696e 6469 ates that 'bindi\n-000401a0: 722e 6827 2069 7320 6120 736f 7572 6365 r.h' is a source\n-000401b0: 206f 6620 2766 6f6f 272c 2073 6f20 666f of 'foo', so fo\n-000401c0: 7220 696e 7374 616e 6365 2c20 6974 0a73 r instance, it.s\n-000401d0: 686f 756c 6420 6265 2069 6e73 7065 6374 hould be inspect\n-000401e0: 6564 2077 6869 6c65 2067 656e 6572 6174 ed while generat\n-000401f0: 696e 6720 7461 6773 2028 2a6e 6f74 6520 ing tags (*note \n-00040200: 5461 6773 3a3a 292e 2020 496e 206f 7468 Tags::). In oth\n-00040210: 6572 0a77 6f72 6473 2c20 6974 2064 6f65 er.words, it doe\n-00040220: 7320 6e6f 7420 6865 6c70 206f 7572 2070 s not help our p\n-00040230: 7265 7365 6e74 2070 726f 626c 656d 2c20 resent problem, \n-00040240: 616e 6420 7468 6520 6275 696c 6420 776f and the build wo\n-00040250: 756c 6420 6661 696c 0a69 6465 6e74 6963 uld fail.identic\n-00040260: 616c 6c79 2077 6974 686f 7574 2069 742e ally without it.\n-00040270: 0a0a 5573 696e 6720 2742 5549 4c54 5f53 ..Using 'BUILT_S\n-00040280: 4f55 5243 4553 270a 2e2e 2e2e 2e2e 2e2e OURCES'.........\n-00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 ...............A\n-000402a0: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to \n-000402b0: 7265 7175 6972 6520 2762 696e 6469 722e require 'bindir.\n-000402c0: 6827 2074 6f20 6265 2062 7569 6c74 2062 h' to be built b\n-000402d0: 6566 6f72 6520 616e 7974 6869 6e67 2065 efore anything e\n-000402e0: 6c73 652e 0a54 6869 7320 6973 2077 6861 lse..This is wha\n-000402f0: 7420 2742 5549 4c54 5f53 4f55 5243 4553 t 'BUILT_SOURCES\n-00040300: 2720 6973 206d 6561 6e74 2066 6f72 2028 ' is meant for (\n-00040310: 2a6e 6f74 6520 536f 7572 6365 733a 3a29 *note Sources::)\n-00040320: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-00040330: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-00040340: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n-00040350: 6f2e 630a 2020 2020 206e 6f64 6973 745f o.c. nodist_\n-00040360: 666f 6f5f 534f 5552 4345 5320 3d20 6269 foo_SOURCES = bi\n-00040370: 6e64 6972 2e68 0a20 2020 2020 4255 494c ndir.h. BUIL\n-00040380: 545f 534f 5552 4345 5320 3d20 6269 6e64 T_SOURCES = bind\n-00040390: 6972 2e68 0a20 2020 2020 434c 4541 4e46 ir.h. CLEANF\n-000403a0: 494c 4553 203d 2062 696e 6469 722e 680a ILES = bindir.h.\n-000403b0: 2020 2020 2062 696e 6469 722e 683a 204d bindir.h: M\n-000403c0: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-000403d0: 2020 2020 2065 6368 6f20 2723 6465 6669 echo '#defi\n-000403e0: 6e65 2062 696e 6469 7220 2224 2862 696e ne bindir \"$(bin\n-000403f0: 6469 7229 2227 203e 2440 0a0a 2020 2053 dir)\"' >$@.. S\n-00040400: 6565 2068 6f77 2027 6269 6e64 6972 2e68 ee how 'bindir.h\n-00040410: 2720 6765 7473 2062 7569 6c74 2066 6972 ' gets built fir\n-00040420: 7374 3a0a 0a20 2020 2020 2520 6d61 6b65 st:.. % make\n-00040430: 0a20 2020 2020 6563 686f 2027 2364 6566 . echo '#def\n-00040440: 696e 6520 6269 6e64 6972 2022 2f75 7372 ine bindir \"/usr\n-00040450: 2f6c 6f63 616c 2f62 696e 2227 203e 6269 /local/bin\"' >bi\n-00040460: 6e64 6972 2e68 0a20 2020 2020 6d61 6b65 ndir.h. make\n-00040470: 2020 616c 6c2d 616d 0a20 2020 2020 6d61 all-am. ma\n-00040480: 6b65 5b31 5d3a 2045 6e74 6572 696e 6720 ke[1]: Entering \n-00040490: 6469 7265 6374 6f72 7920 602f 686f 6d65 directory `/home\n-000404a0: 2f61 646c 2f74 6d70 270a 2020 2020 2073 /adl/tmp'. s\n-000404b0: 6f75 7263 653d 2766 6f6f 2e63 2720 6f62 ource='foo.c' ob\n-000404c0: 6a65 6374 3d27 666f 6f2e 6f27 206c 6962 ject='foo.o' lib\n-000404d0: 746f 6f6c 3d6e 6f20 5c0a 2020 2020 2064 tool=no \\. d\n-000404e0: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n-000404f0: 6f2e 506f 2720 746d 7064 6570 6669 6c65 o.Po' tmpdepfile\n-00040500: 3d27 2e64 6570 732f 666f 6f2e 5450 6f27 ='.deps/foo.TPo'\n-00040510: 205c 0a20 2020 2020 6465 706d 6f64 653d \\. depmode=\n-00040520: 6763 6320 2f62 696e 2f73 6820 2e2f 6465 gcc /bin/sh ./de\n-00040530: 7063 6f6d 7020 5c0a 2020 2020 2067 6363 pcomp \\. gcc\n-00040540: 202d 492e 202d 492e 202d 6720 2d4f 3220 -I. -I. -g -O2 \n-00040550: 2d63 2060 7465 7374 202d 6620 2766 6f6f -c `test -f 'foo\n-00040560: 2e63 2720 7c7c 2065 6368 6f20 272e 2f27 .c' || echo './'\n-00040570: 6066 6f6f 2e63 0a20 2020 2020 6763 6320 `foo.c. gcc \n-00040580: 202d 6720 2d4f 3220 2020 2d6f 2066 6f6f -g -O2 -o foo\n-00040590: 2020 666f 6f2e 6f0a 2020 2020 206d 616b foo.o. mak\n-000405a0: 655b 315d 3a20 4c65 6176 696e 6720 6469 e[1]: Leaving di\n-000405b0: 7265 6374 6f72 7920 602f 686f 6d65 2f61 rectory `/home/a\n-000405c0: 646c 2f74 6d70 270a 0a20 2020 486f 7765 dl/tmp'.. Howe\n-000405d0: 7665 722c 2061 7320 7361 6964 2065 6172 ver, as said ear\n-000405e0: 6c69 6572 2c20 2742 5549 4c54 5f53 4f55 lier, 'BUILT_SOU\n-000405f0: 5243 4553 2720 6170 706c 6965 7320 6f6e RCES' applies on\n-00040600: 6c79 2074 6f20 7468 6520 2761 6c6c 272c ly to the 'all',\n-00040610: 0a27 6368 6563 6b27 2c20 616e 6420 2769 .'check', and 'i\n-00040620: 6e73 7461 6c6c 2720 7461 7267 6574 732e nstall' targets.\n-00040630: 2020 4974 2073 7469 6c6c 2066 6169 6c73 It still fails\n-00040640: 2069 6620 796f 7520 7472 7920 746f 2072 if you try to r\n-00040650: 756e 2027 6d61 6b65 0a66 6f6f 2720 6578 un 'make.foo' ex\n-00040660: 706c 6963 6974 6c79 3a0a 0a20 2020 2020 plicitly:.. \n-00040670: 2520 6d61 6b65 2063 6c65 616e 0a20 2020 % make clean. \n-00040680: 2020 7465 7374 202d 7a20 2262 696e 6469 test -z \"bindi\n-00040690: 722e 6822 207c 7c20 726d 202d 6620 6269 r.h\" || rm -f bi\n-000406a0: 6e64 6972 2e68 0a20 2020 2020 7465 7374 ndir.h. test\n-000406b0: 202d 7a20 2266 6f6f 2220 7c7c 2072 6d20 -z \"foo\" || rm \n-000406c0: 2d66 2066 6f6f 0a20 2020 2020 726d 202d -f foo. rm -\n-000406d0: 6620 2a2e 6f0a 2020 2020 2025 203a 203e f *.o. % : >\n-000406e0: 202e 6465 7073 2f66 6f6f 2e50 6f20 2320 .deps/foo.Po # \n-000406f0: 5375 7070 7265 7373 2070 7265 7669 6f75 Suppress previou\n-00040700: 736c 7920 7265 636f 7264 6564 2064 6570 sly recorded dep\n-00040710: 656e 6465 6e63 6965 730a 2020 2020 2025 endencies. %\n-00040720: 206d 616b 6520 666f 6f0a 2020 2020 2073 make foo. s\n-00040730: 6f75 7263 653d 2766 6f6f 2e63 2720 6f62 ource='foo.c' ob\n-00040740: 6a65 6374 3d27 666f 6f2e 6f27 206c 6962 ject='foo.o' lib\n-00040750: 746f 6f6c 3d6e 6f20 5c0a 2020 2020 2064 tool=no \\. d\n-00040760: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n-00040770: 6f2e 506f 2720 746d 7064 6570 6669 6c65 o.Po' tmpdepfile\n-00040780: 3d27 2e64 6570 732f 666f 6f2e 5450 6f27 ='.deps/foo.TPo'\n-00040790: 205c 0a20 2020 2020 6465 706d 6f64 653d \\. depmode=\n-000407a0: 6763 6320 2f62 696e 2f73 6820 2e2f 6465 gcc /bin/sh ./de\n-000407b0: 7063 6f6d 7020 5c0a 2020 2020 2067 6363 pcomp \\. gcc\n-000407c0: 202d 492e 202d 492e 202d 6720 2d4f 3220 -I. -I. -g -O2 \n-000407d0: 2d63 2060 7465 7374 202d 6620 2766 6f6f -c `test -f 'foo\n-000407e0: 2e63 2720 7c7c 2065 6368 6f20 272e 2f27 .c' || echo './'\n-000407f0: 6066 6f6f 2e63 0a20 2020 2020 666f 6f2e `foo.c. foo.\n-00040800: 633a 323a 2062 696e 6469 722e 683a 204e c:2: bindir.h: N\n-00040810: 6f20 7375 6368 2066 696c 6520 6f72 2064 o such file or d\n-00040820: 6972 6563 746f 7279 0a20 2020 2020 6d61 irectory. ma\n-00040830: 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f 5d20 ke: *** [foo.o] \n-00040840: 4572 726f 7220 310a 0a52 6563 6f72 6469 Error 1..Recordi\n-00040850: 6e67 2044 6570 656e 6465 6e63 6965 7320 ng Dependencies \n-00040860: 6d61 6e75 616c 6c79 0a2e 2e2e 2e2e 2e2e manually........\n+0003ede0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0003edf0: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports\n+0003ee00: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n+0003ee10: 6e20 6f66 206d 6973 6365 6c6c 616e 656f n of miscellaneo\n+0003ee20: 7573 2064 6174 6120 6669 6c65 7320 7573 us data files us\n+0003ee30: 696e 6720 7468 650a 2744 4154 4127 2066 ing the.'DATA' f\n+0003ee40: 616d 696c 7920 6f66 2076 6172 6961 626c amily of variabl\n+0003ee50: 6573 2e0a 0a20 2020 5375 6368 2064 6174 es... Such dat\n+0003ee60: 6120 6361 6e20 6265 2069 6e73 7461 6c6c a can be install\n+0003ee70: 6564 2069 6e20 7468 6520 6469 7265 6374 ed in the direct\n+0003ee80: 6f72 6965 7320 2764 6174 6164 6972 272c ories 'datadir',\n+0003ee90: 0a27 7379 7363 6f6e 6664 6972 272c 2027 .'sysconfdir', '\n+0003eea0: 7368 6172 6564 7374 6174 6564 6972 272c sharedstatedir',\n+0003eeb0: 2027 6c6f 6361 6c73 7461 7465 6469 7227 'localstatedir'\n+0003eec0: 2c20 6f72 2027 706b 6764 6174 6164 6972 , or 'pkgdatadir\n+0003eed0: 272e 0a0a 2020 2042 7920 6465 6661 756c '... By defaul\n+0003eee0: 742c 2064 6174 6120 6669 6c65 7320 6172 t, data files ar\n+0003eef0: 6520 5f6e 6f74 5f20 696e 636c 7564 6564 e _not_ included\n+0003ef00: 2069 6e20 6120 6469 7374 7269 6275 7469 in a distributi\n+0003ef10: 6f6e 2e20 204f 660a 636f 7572 7365 2c20 on. Of.course, \n+0003ef20: 796f 7520 6361 6e20 7573 6520 7468 6520 you can use the \n+0003ef30: 2764 6973 745f 2720 7072 6566 6978 2074 'dist_' prefix t\n+0003ef40: 6f20 6368 616e 6765 2074 6869 7320 6f6e o change this on\n+0003ef50: 2061 2070 6572 2d76 6172 6961 626c 650a a per-variable.\n+0003ef60: 6261 7369 732e 0a0a 2020 2048 6572 6520 basis... Here \n+0003ef70: 6973 2068 6f77 2041 7574 6f6d 616b 6520 is how Automake \n+0003ef80: 6465 636c 6172 6573 2069 7473 2061 7578 declares its aux\n+0003ef90: 696c 6961 7279 2064 6174 6120 6669 6c65 iliary data file\n+0003efa0: 733a 0a0a 2020 2020 2064 6973 745f 706b s:.. dist_pk\n+0003efb0: 6764 6174 615f 4441 5441 203d 2063 6c65 gdata_DATA = cle\n+0003efc0: 616e 2d6b 722e 616d 2063 6c65 616e 2e61 an-kr.am clean.a\n+0003efd0: 6d20 2e2e 2e0a 0a1f 0a46 696c 653a 2061 m .......File: a\n+0003efe0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003eff0: 6f2c 2020 4e6f 6465 3a20 536f 7572 6365 o, Node: Source\n+0003f000: 732c 2020 5072 6576 3a20 4461 7461 2c20 s, Prev: Data, \n+0003f010: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec\n+0003f020: 7473 0a0a 392e 3420 4275 696c 7420 536f ts..9.4 Built So\n+0003f030: 7572 6365 730a 3d3d 3d3d 3d3d 3d3d 3d3d urces.==========\n+0003f040: 3d3d 3d3d 3d3d 3d0a 0a42 6563 6175 7365 =======..Because\n+0003f050: 2041 7574 6f6d 616b 6527 7320 6175 746f Automake's auto\n+0003f060: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+0003f070: 2074 7261 636b 696e 6720 776f 726b 7320 tracking works \n+0003f080: 6173 2061 2073 6964 652d 6566 6665 6374 as a side-effect\n+0003f090: 0a6f 6620 636f 6d70 696c 6174 696f 6e20 .of compilation \n+0003f0a0: 282a 6e6f 7465 2044 6570 656e 6465 6e63 (*note Dependenc\n+0003f0b0: 6965 733a 3a29 2074 6865 7265 2069 7320 ies::) there is \n+0003f0c0: 6120 626f 6f74 7374 7261 7020 6973 7375 a bootstrap issu\n+0003f0d0: 653a 2061 0a74 6172 6765 7420 7368 6f75 e: a.target shou\n+0003f0e0: 6c64 206e 6f74 2062 6520 636f 6d70 696c ld not be compil\n+0003f0f0: 6564 2062 6566 6f72 6520 6974 7320 6465 ed before its de\n+0003f100: 7065 6e64 656e 6369 6573 2061 7265 206d pendencies are m\n+0003f110: 6164 652c 2062 7574 0a74 6865 7365 2064 ade, but.these d\n+0003f120: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n+0003f130: 756e 6b6e 6f77 6e20 756e 7469 6c20 7468 unknown until th\n+0003f140: 6520 7461 7267 6574 2069 7320 6669 7273 e target is firs\n+0003f150: 7420 636f 6d70 696c 6564 2e0a 0a20 2020 t compiled... \n+0003f160: 4f72 6469 6e61 7269 6c79 2074 6869 7320 Ordinarily this \n+0003f170: 6973 206e 6f74 2061 2070 726f 626c 656d is not a problem\n+0003f180: 2c20 6265 6361 7573 6520 6465 7065 6e64 , because depend\n+0003f190: 656e 6369 6573 2061 7265 0a64 6973 7472 encies are.distr\n+0003f1a0: 6962 7574 6564 2073 6f75 7263 6573 3a20 ibuted sources: \n+0003f1b0: 7468 6579 2070 7265 6578 6973 7420 616e they preexist an\n+0003f1c0: 6420 646f 206e 6f74 206e 6565 6420 746f d do not need to\n+0003f1d0: 2062 6520 6275 696c 742e 2020 5375 7070 be built. Supp\n+0003f1e0: 6f73 650a 7468 6174 2027 666f 6f2e 6327 ose.that 'foo.c'\n+0003f1f0: 2069 6e63 6c75 6465 7320 2766 6f6f 2e68 includes 'foo.h\n+0003f200: 272e 2020 5768 656e 2069 7420 6669 7273 '. When it firs\n+0003f210: 7420 636f 6d70 696c 6573 2027 666f 6f2e t compiles 'foo.\n+0003f220: 6f27 2c20 276d 616b 6527 0a6f 6e6c 7920 o', 'make'.only \n+0003f230: 6b6e 6f77 7320 7468 6174 2027 666f 6f2e knows that 'foo.\n+0003f240: 6f27 2064 6570 656e 6473 206f 6e20 2766 o' depends on 'f\n+0003f250: 6f6f 2e63 272e 2020 4173 2061 2073 6964 oo.c'. As a sid\n+0003f260: 652d 6566 6665 6374 206f 6620 7468 6973 e-effect of this\n+0003f270: 0a63 6f6d 7069 6c61 7469 6f6e 2027 6465 .compilation 'de\n+0003f280: 7063 6f6d 7027 2072 6563 6f72 6473 2074 pcomp' records t\n+0003f290: 6865 2027 666f 6f2e 6827 2064 6570 656e he 'foo.h' depen\n+0003f2a0: 6465 6e63 7920 736f 2074 6861 7420 666f dency so that fo\n+0003f2b0: 6c6c 6f77 696e 670a 696e 766f 6361 7469 llowing.invocati\n+0003f2c0: 6f6e 7320 6f66 2027 6d61 6b65 2720 7769 ons of 'make' wi\n+0003f2d0: 6c6c 2068 6f6e 6f72 2069 742e 2020 496e ll honor it. In\n+0003f2e0: 2074 6865 7365 2063 6f6e 6469 7469 6f6e these condition\n+0003f2f0: 732c 2069 7427 7320 636c 6561 720a 7468 s, it's clear.th\n+0003f300: 6572 6520 6973 206e 6f20 7072 6f62 6c65 ere is no proble\n+0003f310: 6d3a 2065 6974 6865 7220 2766 6f6f 2e6f m: either 'foo.o\n+0003f320: 2720 646f 6573 6e27 7420 6578 6973 7420 ' doesn't exist \n+0003f330: 616e 6420 6861 7320 746f 2062 6520 6275 and has to be bu\n+0003f340: 696c 740a 2872 6567 6172 646c 6573 7320 ilt.(regardless \n+0003f350: 6f66 2074 6865 2064 6570 656e 6465 6e63 of the dependenc\n+0003f360: 6965 7329 2c20 6f72 2061 6363 7572 6174 ies), or accurat\n+0003f370: 6520 6465 7065 6e64 656e 6369 6573 2065 e dependencies e\n+0003f380: 7869 7374 2061 6e64 0a74 6865 7920 6361 xist and.they ca\n+0003f390: 6e20 6265 2075 7365 6420 746f 2064 6563 n be used to dec\n+0003f3a0: 6964 6520 7768 6574 6865 7220 2766 6f6f ide whether 'foo\n+0003f3b0: 2e6f 2720 7368 6f75 6c64 2062 6520 7265 .o' should be re\n+0003f3c0: 6275 696c 742e 0a0a 2020 2049 7427 7320 built... It's \n+0003f3d0: 6120 6469 6666 6572 656e 7420 7374 6f72 a different stor\n+0003f3e0: 7920 6966 2027 666f 6f2e 6827 2064 6f65 y if 'foo.h' doe\n+0003f3f0: 736e 2774 2065 7869 7374 2062 7920 7468 sn't exist by th\n+0003f400: 6520 6669 7273 7420 276d 616b 6527 0a72 e first 'make'.r\n+0003f410: 756e 2e20 2046 6f72 2069 6e73 7461 6e63 un. For instanc\n+0003f420: 652c 2074 6865 7265 206d 6967 6874 2062 e, there might b\n+0003f430: 6520 6120 7275 6c65 2074 6f20 6275 696c e a rule to buil\n+0003f440: 6420 2766 6f6f 2e68 272e 2020 5468 6973 d 'foo.h'. This\n+0003f450: 2074 696d 650a 2766 696c 652e 6f27 2773 time.'file.o''s\n+0003f460: 2062 7569 6c64 2077 696c 6c20 6661 696c build will fail\n+0003f470: 2062 6563 6175 7365 2074 6865 2063 6f6d because the com\n+0003f480: 7069 6c65 7220 6361 6e27 7420 6669 6e64 piler can't find\n+0003f490: 2027 666f 6f2e 6827 2e0a 276d 616b 6527 'foo.h'..'make'\n+0003f4a0: 2066 6169 6c65 6420 746f 2074 7269 6767 failed to trigg\n+0003f4b0: 6572 2074 6865 2072 756c 6520 746f 2062 er the rule to b\n+0003f4c0: 7569 6c64 2027 666f 6f2e 6827 2066 6972 uild 'foo.h' fir\n+0003f4d0: 7374 2062 7920 6c61 636b 206f 660a 6465 st by lack of.de\n+0003f4e0: 7065 6e64 656e 6379 2069 6e66 6f72 6d61 pendency informa\n+0003f4f0: 7469 6f6e 2e0a 0a20 2020 5468 6520 2742 tion... The 'B\n+0003f500: 5549 4c54 5f53 4f55 5243 4553 2720 7661 UILT_SOURCES' va\n+0003f510: 7269 6162 6c65 2069 7320 6120 776f 726b riable is a work\n+0003f520: 6172 6f75 6e64 2066 6f72 2074 6869 7320 around for this \n+0003f530: 7072 6f62 6c65 6d2e 2020 410a 736f 7572 problem. A.sour\n+0003f540: 6365 2066 696c 6520 6c69 7374 6564 2069 ce file listed i\n+0003f550: 6e20 2742 5549 4c54 5f53 4f55 5243 4553 n 'BUILT_SOURCES\n+0003f560: 2720 6973 206d 6164 6520 6f6e 2027 6d61 ' is made on 'ma\n+0003f570: 6b65 2061 6c6c 2720 6f72 2027 6d61 6b65 ke all' or 'make\n+0003f580: 0a63 6865 636b 2720 286f 7220 6576 656e .check' (or even\n+0003f590: 2027 6d61 6b65 2069 6e73 7461 6c6c 2729 'make install')\n+0003f5a0: 2062 6566 6f72 6520 6f74 6865 7220 7461 before other ta\n+0003f5b0: 7267 6574 7320 6172 6520 7072 6f63 6573 rgets are proces\n+0003f5c0: 7365 642e 0a48 6f77 6576 6572 2c20 7375 sed..However, su\n+0003f5d0: 6368 2061 2073 6f75 7263 6520 6669 6c65 ch a source file\n+0003f5e0: 2069 7320 6e6f 7420 5f63 6f6d 7069 6c65 is not _compile\n+0003f5f0: 645f 2075 6e6c 6573 7320 6578 706c 6963 d_ unless explic\n+0003f600: 6974 6c79 0a72 6571 7565 7374 6564 2062 itly.requested b\n+0003f610: 7920 6d65 6e74 696f 6e69 6e67 2069 7420 y mentioning it \n+0003f620: 696e 2073 6f6d 6520 6f74 6865 7220 275f in some other '_\n+0003f630: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n+0003f640: 652e 0a0a 2020 2053 6f2c 2074 6f20 636f e... So, to co\n+0003f650: 6e63 6c75 6465 206f 7572 2069 6e74 726f nclude our intro\n+0003f660: 6475 6374 6f72 7920 6578 616d 706c 652c ductory example,\n+0003f670: 2077 6520 636f 756c 6420 7573 6520 2742 we could use 'B\n+0003f680: 5549 4c54 5f53 4f55 5243 4553 0a3d 2066 UILT_SOURCES.= f\n+0003f690: 6f6f 2e68 2720 746f 2065 6e73 7572 6520 oo.h' to ensure \n+0003f6a0: 2766 6f6f 2e68 2720 6765 7473 2062 7569 'foo.h' gets bui\n+0003f6b0: 6c74 2062 6566 6f72 6520 616e 7920 6f74 lt before any ot\n+0003f6c0: 6865 7220 7461 7267 6574 2028 696e 636c her target (incl\n+0003f6d0: 7564 696e 670a 2766 6f6f 2e6f 2729 2064 uding.'foo.o') d\n+0003f6e0: 7572 696e 6720 276d 616b 6520 616c 6c27 uring 'make all'\n+0003f6f0: 206f 7220 276d 616b 6520 6368 6563 6b27 or 'make check'\n+0003f700: 2e0a 0a20 2020 2742 5549 4c54 5f53 4f55 ... 'BUILT_SOU\n+0003f710: 5243 4553 2720 6973 2061 6374 7561 6c6c RCES' is actuall\n+0003f720: 7920 6120 6269 7420 6f66 2061 206d 6973 y a bit of a mis\n+0003f730: 6e6f 6d65 722c 2061 7320 616e 7920 6669 nomer, as any fi\n+0003f740: 6c65 2077 6869 6368 0a6d 7573 7420 6265 le which.must be\n+0003f750: 2063 7265 6174 6564 2065 6172 6c79 2069 created early i\n+0003f760: 6e20 7468 6520 6275 696c 6420 7072 6f63 n the build proc\n+0003f770: 6573 7320 6361 6e20 6265 206c 6973 7465 ess can be liste\n+0003f780: 6420 696e 2074 6869 730a 7661 7269 6162 d in this.variab\n+0003f790: 6c65 2e20 204d 6f72 656f 7665 722c 2061 le. Moreover, a\n+0003f7a0: 6c6c 2062 7569 6c74 2073 6f75 7263 6573 ll built sources\n+0003f7b0: 2064 6f20 6e6f 7420 6e65 6365 7373 6172 do not necessar\n+0003f7c0: 696c 7920 6861 7665 2074 6f20 6265 0a6c ily have to be.l\n+0003f7d0: 6973 7465 6420 696e 2027 4255 494c 545f isted in 'BUILT_\n+0003f7e0: 534f 5552 4345 5327 2e20 2046 6f72 2069 SOURCES'. For i\n+0003f7f0: 6e73 7461 6e63 652c 2061 2067 656e 6572 nstance, a gener\n+0003f800: 6174 6564 2027 2e63 2720 6669 6c65 2064 ated '.c' file d\n+0003f810: 6f65 736e 2774 0a6e 6565 6420 746f 2061 oesn't.need to a\n+0003f820: 7070 6561 7220 696e 2027 4255 494c 545f ppear in 'BUILT_\n+0003f830: 534f 5552 4345 5327 2028 756e 6c65 7373 SOURCES' (unless\n+0003f840: 2069 7420 6973 2069 6e63 6c75 6465 6420 it is included \n+0003f850: 6279 2061 6e6f 7468 6572 0a73 6f75 7263 by another.sourc\n+0003f860: 6529 2c20 6265 6361 7573 6520 6974 2773 e), because it's\n+0003f870: 2061 206b 6e6f 776e 2064 6570 656e 6465 a known depende\n+0003f880: 6e63 7920 6f66 2074 6865 2061 7373 6f63 ncy of the assoc\n+0003f890: 6961 7465 6420 6f62 6a65 6374 2e0a 0a20 iated object... \n+0003f8a0: 2020 4974 206d 6967 6874 2062 6520 696d It might be im\n+0003f8b0: 706f 7274 616e 7420 746f 2065 6d70 6861 portant to empha\n+0003f8c0: 7369 7a65 2074 6861 7420 2742 5549 4c54 size that 'BUILT\n+0003f8d0: 5f53 4f55 5243 4553 2720 6973 2068 6f6e _SOURCES' is hon\n+0003f8e0: 6f72 6564 0a6f 6e6c 7920 6279 2027 6d61 ored.only by 'ma\n+0003f8f0: 6b65 2061 6c6c 272c 2027 6d61 6b65 2063 ke all', 'make c\n+0003f900: 6865 636b 2720 616e 6420 276d 616b 6520 heck' and 'make \n+0003f910: 696e 7374 616c 6c27 2e20 2054 6869 7320 install'. This \n+0003f920: 6d65 616e 7320 796f 750a 6361 6e6e 6f74 means you.cannot\n+0003f930: 2062 7569 6c64 2061 2073 7065 6369 6669 build a specifi\n+0003f940: 6320 7461 7267 6574 2028 652e 672e 2c20 c target (e.g., \n+0003f950: 276d 616b 6520 666f 6f27 2920 696e 2061 'make foo') in a\n+0003f960: 2063 6c65 616e 2074 7265 6520 6966 2069 clean tree if i\n+0003f970: 740a 6465 7065 6e64 7320 6f6e 2061 2062 t.depends on a b\n+0003f980: 7569 6c74 2073 6f75 7263 652e 2020 486f uilt source. Ho\n+0003f990: 7765 7665 7220 6974 2077 696c 6c20 7375 wever it will su\n+0003f9a0: 6363 6565 6420 6966 2079 6f75 2068 6176 cceed if you hav\n+0003f9b0: 6520 7275 6e0a 276d 616b 6520 616c 6c27 e run.'make all'\n+0003f9c0: 2065 6172 6c69 6572 2c20 6265 6361 7573 earlier, becaus\n+0003f9d0: 6520 6163 6375 7261 7465 2064 6570 656e e accurate depen\n+0003f9e0: 6465 6e63 6965 7320 6172 6520 616c 7265 dencies are alre\n+0003f9f0: 6164 7920 6176 6169 6c61 626c 652e 0a0a ady available...\n+0003fa00: 2020 2054 6865 206e 6578 7420 7365 6374 The next sect\n+0003fa10: 696f 6e20 696c 6c75 7374 7261 7465 7320 ion illustrates \n+0003fa20: 616e 6420 6469 7363 7573 7365 7320 7468 and discusses th\n+0003fa30: 6520 6861 6e64 6c69 6e67 206f 6620 6275 e handling of bu\n+0003fa40: 696c 740a 736f 7572 6365 7320 6f6e 2061 ilt.sources on a\n+0003fa50: 2074 6f79 2065 7861 6d70 6c65 2e0a 0a2a toy example...*\n+0003fa60: 204d 656e 753a 0a0a 2a20 4275 696c 7420 Menu:..* Built \n+0003fa70: 536f 7572 6365 7320 4578 616d 706c 653a Sources Example:\n+0003fa80: 3a20 2020 2020 2020 5365 7665 7261 6c20 : Several \n+0003fa90: 7761 7973 2074 6f20 6861 6e64 6c65 2062 ways to handle b\n+0003faa0: 7569 6c74 2073 6f75 7263 6573 2e0a 0a1f uilt sources....\n+0003fab0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003fac0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0003fad0: 3a20 4275 696c 7420 536f 7572 6365 7320 : Built Sources \n+0003fae0: 4578 616d 706c 652c 2020 5570 3a20 536f Example, Up: So\n+0003faf0: 7572 6365 730a 0a39 2e34 2e31 2042 7569 urces..9.4.1 Bui\n+0003fb00: 6c74 2053 6f75 7263 6573 2045 7861 6d70 lt Sources Examp\n+0003fb10: 6c65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d le.-------------\n+0003fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0003fb30: 5375 7070 6f73 6520 7468 6174 2027 666f Suppose that 'fo\n+0003fb40: 6f2e 6327 2069 6e63 6c75 6465 7320 2762 o.c' includes 'b\n+0003fb50: 696e 6469 722e 6827 2c20 7768 6963 6820 indir.h', which \n+0003fb60: 6973 0a69 6e73 7461 6c6c 6174 696f 6e2d is.installation-\n+0003fb70: 6465 7065 6e64 656e 7420 616e 6420 6e6f dependent and no\n+0003fb80: 7420 6469 7374 7269 6275 7465 643a 2069 t distributed: i\n+0003fb90: 7420 6e65 6564 7320 746f 2062 6520 6275 t needs to be bu\n+0003fba0: 696c 742e 2020 4865 7265 0a27 6269 6e64 ilt. Here.'bind\n+0003fbb0: 6972 2e68 2720 6465 6669 6e65 7320 7468 ir.h' defines th\n+0003fbc0: 6520 7072 6570 726f 6365 7373 6f72 206d e preprocessor m\n+0003fbd0: 6163 726f 2027 6269 6e64 6972 2720 746f acro 'bindir' to\n+0003fbe0: 2074 6865 2076 616c 7565 206f 6620 7468 the value of th\n+0003fbf0: 650a 276d 616b 6527 2076 6172 6961 626c e.'make' variabl\n+0003fc00: 6520 2762 696e 6469 7227 2028 696e 6865 e 'bindir' (inhe\n+0003fc10: 7269 7465 6420 6672 6f6d 2027 636f 6e66 rited from 'conf\n+0003fc20: 6967 7572 6527 292e 0a0a 2020 2057 6520 igure')... We \n+0003fc30: 7375 6767 6573 7420 7365 7665 7261 6c20 suggest several \n+0003fc40: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n+0003fc50: 6265 6c6f 772e 2020 4974 2773 206e 6f74 below. It's not\n+0003fc60: 206d 6561 6e74 2074 6f20 6265 2061 6e0a meant to be an.\n+0003fc70: 6578 6861 7573 7469 7665 206c 6973 7469 exhaustive listi\n+0003fc80: 6e67 206f 6620 616c 6c20 7761 7973 2074 ng of all ways t\n+0003fc90: 6f20 6861 6e64 6c65 2062 7569 6c74 2073 o handle built s\n+0003fca0: 6f75 7263 6573 2c20 6275 7420 6974 2077 ources, but it w\n+0003fcb0: 696c 6c20 6769 7665 0a79 6f75 2061 2066 ill give.you a f\n+0003fcc0: 6577 2069 6465 6173 2069 6620 796f 7520 ew ideas if you \n+0003fcd0: 656e 636f 756e 7465 7220 7468 6973 2069 encounter this i\n+0003fce0: 7373 7565 2e0a 0a46 6972 7374 2054 7279 ssue...First Try\n+0003fcf0: 0a2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6973 ............This\n+0003fd00: 2066 6972 7374 2069 6d70 6c65 6d65 6e74 first implement\n+0003fd10: 6174 696f 6e20 7769 6c6c 2069 6c6c 7573 ation will illus\n+0003fd20: 7472 6174 6520 7468 6520 626f 6f74 7374 trate the bootst\n+0003fd30: 7261 7020 6973 7375 6520 6d65 6e74 696f rap issue mentio\n+0003fd40: 6e65 640a 696e 2074 6865 2070 7265 7669 ned.in the previ\n+0003fd50: 6f75 7320 7365 6374 696f 6e20 282a 6e6f ous section (*no\n+0003fd60: 7465 2053 6f75 7263 6573 3a3a 292e 0a0a te Sources::)...\n+0003fd70: 2020 2048 6572 6520 6973 2061 2074 656e Here is a ten\n+0003fd80: 7461 7469 7665 2027 4d61 6b65 6669 6c65 tative 'Makefile\n+0003fd90: 2e61 6d27 2e0a 0a20 2020 2020 2320 5468 .am'... # Th\n+0003fda0: 6973 2077 6f6e 2774 2077 6f72 6b2e 0a20 is won't work.. \n+0003fdb0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0003fdc0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+0003fdd0: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c.\n+0003fde0: 2020 2020 206e 6f64 6973 745f 666f 6f5f nodist_foo_\n+0003fdf0: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n+0003fe00: 2e68 0a20 2020 2020 434c 4541 4e46 494c .h. CLEANFIL\n+0003fe10: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+0003fe20: 2020 2062 696e 6469 722e 683a 204d 616b bindir.h: Mak\n+0003fe30: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+0003fe40: 2020 2065 6368 6f20 2723 6465 6669 6e65 echo '#define\n+0003fe50: 2062 696e 6469 7220 2224 2862 696e 6469 bindir \"$(bindi\n+0003fe60: 7229 2227 203e 2440 0a0a 2020 2054 6869 r)\"' >$@.. Thi\n+0003fe70: 7320 7365 7475 7020 646f 6573 6e27 7420 s setup doesn't \n+0003fe80: 776f 726b 2c20 6265 6361 7573 6520 4175 work, because Au\n+0003fe90: 746f 6d61 6b65 2064 6f65 736e 2774 206b tomake doesn't k\n+0003fea0: 6e6f 7720 7468 6174 2027 666f 6f2e 6327 now that 'foo.c'\n+0003feb0: 0a69 6e63 6c75 6465 7320 2762 696e 6469 .includes 'bindi\n+0003fec0: 722e 6827 2e20 2052 656d 656d 6265 722c r.h'. Remember,\n+0003fed0: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+0003fee0: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n+0003fef0: 6f72 6b73 2061 7320 610a 7369 6465 2d65 orks as a.side-e\n+0003ff00: 6666 6563 7420 6f66 2063 6f6d 7069 6c61 ffect of compila\n+0003ff10: 7469 6f6e 2c20 736f 2074 6865 2064 6570 tion, so the dep\n+0003ff20: 656e 6465 6e63 6965 7320 6f66 2027 666f endencies of 'fo\n+0003ff30: 6f2e 6f27 2077 696c 6c20 6265 206b 6e6f o.o' will be kno\n+0003ff40: 776e 0a6f 6e6c 7920 6166 7465 7220 2766 wn.only after 'f\n+0003ff50: 6f6f 2e6f 2720 6861 7320 6265 656e 2063 oo.o' has been c\n+0003ff60: 6f6d 7069 6c65 6420 282a 6e6f 7465 2044 ompiled (*note D\n+0003ff70: 6570 656e 6465 6e63 6965 733a 3a29 2e20 ependencies::). \n+0003ff80: 2054 6865 0a73 796d 7074 6f6d 2069 7320 The.symptom is \n+0003ff90: 6173 2066 6f6c 6c6f 7773 2e0a 0a20 2020 as follows... \n+0003ffa0: 2020 2520 6d61 6b65 0a20 2020 2020 736f % make. so\n+0003ffb0: 7572 6365 3d27 666f 6f2e 6327 206f 626a urce='foo.c' obj\n+0003ffc0: 6563 743d 2766 6f6f 2e6f 2720 6c69 6274 ect='foo.o' libt\n+0003ffd0: 6f6f 6c3d 6e6f 205c 0a20 2020 2020 6465 ool=no \\. de\n+0003ffe0: 7066 696c 653d 272e 6465 7073 2f66 6f6f pfile='.deps/foo\n+0003fff0: 2e50 6f27 2074 6d70 6465 7066 696c 653d .Po' tmpdepfile=\n+00040000: 272e 6465 7073 2f66 6f6f 2e54 506f 2720 '.deps/foo.TPo' \n+00040010: 5c0a 2020 2020 2064 6570 6d6f 6465 3d67 \\. depmode=g\n+00040020: 6363 202f 6269 6e2f 7368 202e 2f64 6570 cc /bin/sh ./dep\n+00040030: 636f 6d70 205c 0a20 2020 2020 6763 6320 comp \\. gcc \n+00040040: 2d49 2e20 2d49 2e20 2d67 202d 4f32 202d -I. -I. -g -O2 -\n+00040050: 6320 6074 6573 7420 2d66 2027 666f 6f2e c `test -f 'foo.\n+00040060: 6327 207c 7c20 6563 686f 2027 2e2f 2760 c' || echo './'`\n+00040070: 666f 6f2e 630a 2020 2020 2066 6f6f 2e63 foo.c. foo.c\n+00040080: 3a32 3a20 6269 6e64 6972 2e68 3a20 4e6f :2: bindir.h: No\n+00040090: 2073 7563 6820 6669 6c65 206f 7220 6469 such file or di\n+000400a0: 7265 6374 6f72 790a 2020 2020 206d 616b rectory. mak\n+000400b0: 653a 202a 2a2a 205b 666f 6f2e 6f5d 2045 e: *** [foo.o] E\n+000400c0: 7272 6f72 2031 0a0a 2020 2049 6e20 7468 rror 1.. In th\n+000400d0: 6973 2065 7861 6d70 6c65 2027 6269 6e64 is example 'bind\n+000400e0: 6972 2e68 2720 6973 206e 6f74 2064 6973 ir.h' is not dis\n+000400f0: 7472 6962 7574 6564 206e 6f72 2069 6e73 tributed nor ins\n+00040100: 7461 6c6c 6564 2c20 616e 6420 6974 0a69 talled, and it.i\n+00040110: 7320 6e6f 7420 6576 656e 2062 6569 6e67 s not even being\n+00040120: 2062 7569 6c74 206f 6e2d 7469 6d65 2e20 built on-time. \n+00040130: 204f 6e65 206d 6179 2077 6f6e 6465 7220 One may wonder \n+00040140: 6966 2074 6865 0a27 6e6f 6469 7374 5f66 if the.'nodist_f\n+00040150: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n+00040160: 6469 722e 6827 206c 696e 6520 6861 7320 dir.h' line has \n+00040170: 616e 7920 7573 6520 6174 2061 6c6c 2e20 any use at all. \n+00040180: 2054 6869 7320 6c69 6e65 0a73 696d 706c This line.simpl\n+00040190: 7920 7374 6174 6573 2074 6861 7420 2762 y states that 'b\n+000401a0: 696e 6469 722e 6827 2069 7320 6120 736f indir.h' is a so\n+000401b0: 7572 6365 206f 6620 2766 6f6f 272c 2073 urce of 'foo', s\n+000401c0: 6f20 666f 7220 696e 7374 616e 6365 2c20 o for instance, \n+000401d0: 6974 0a73 686f 756c 6420 6265 2069 6e73 it.should be ins\n+000401e0: 7065 6374 6564 2077 6869 6c65 2067 656e pected while gen\n+000401f0: 6572 6174 696e 6720 7461 6773 2028 2a6e erating tags (*n\n+00040200: 6f74 6520 5461 6773 3a3a 292e 2020 496e ote Tags::). In\n+00040210: 206f 7468 6572 0a77 6f72 6473 2c20 6974 other.words, it\n+00040220: 2064 6f65 7320 6e6f 7420 6865 6c70 206f does not help o\n+00040230: 7572 2070 7265 7365 6e74 2070 726f 626c ur present probl\n+00040240: 656d 2c20 616e 6420 7468 6520 6275 696c em, and the buil\n+00040250: 6420 776f 756c 6420 6661 696c 0a69 6465 d would fail.ide\n+00040260: 6e74 6963 616c 6c79 2077 6974 686f 7574 ntically without\n+00040270: 2069 742e 0a0a 5573 696e 6720 2742 5549 it...Using 'BUI\n+00040280: 4c54 5f53 4f55 5243 4553 270a 2e2e 2e2e LT_SOURCES'.....\n+00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000402a0: 2e0a 0a41 2073 6f6c 7574 696f 6e20 6973 ...A solution is\n+000402b0: 2074 6f20 7265 7175 6972 6520 2762 696e to require 'bin\n+000402c0: 6469 722e 6827 2074 6f20 6265 2062 7569 dir.h' to be bui\n+000402d0: 6c74 2062 6566 6f72 6520 616e 7974 6869 lt before anythi\n+000402e0: 6e67 2065 6c73 652e 0a54 6869 7320 6973 ng else..This is\n+000402f0: 2077 6861 7420 2742 5549 4c54 5f53 4f55 what 'BUILT_SOU\n+00040300: 5243 4553 2720 6973 206d 6561 6e74 2066 RCES' is meant f\n+00040310: 6f72 2028 2a6e 6f74 6520 536f 7572 6365 or (*note Source\n+00040320: 733a 3a29 2e0a 0a20 2020 2020 6269 6e5f s::)... bin_\n+00040330: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+00040340: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+00040350: 3d20 666f 6f2e 630a 2020 2020 206e 6f64 = foo.c. nod\n+00040360: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n+00040370: 3d20 6269 6e64 6972 2e68 0a20 2020 2020 = bindir.h. \n+00040380: 4255 494c 545f 534f 5552 4345 5320 3d20 BUILT_SOURCES = \n+00040390: 6269 6e64 6972 2e68 0a20 2020 2020 434c bindir.h. CL\n+000403a0: 4541 4e46 494c 4553 203d 2062 696e 6469 EANFILES = bindi\n+000403b0: 722e 680a 2020 2020 2062 696e 6469 722e r.h. bindir.\n+000403c0: 683a 204d 616b 6566 696c 650a 2020 2020 h: Makefile. \n+000403d0: 2020 2020 2020 2020 2065 6368 6f20 2723 echo '#\n+000403e0: 6465 6669 6e65 2062 696e 6469 7220 2224 define bindir \"$\n+000403f0: 2862 696e 6469 7229 2227 203e 2440 0a0a (bindir)\"' >$@..\n+00040400: 2020 2053 6565 2068 6f77 2027 6269 6e64 See how 'bind\n+00040410: 6972 2e68 2720 6765 7473 2062 7569 6c74 ir.h' gets built\n+00040420: 2066 6972 7374 3a0a 0a20 2020 2020 2520 first:.. % \n+00040430: 6d61 6b65 0a20 2020 2020 6563 686f 2027 make. echo '\n+00040440: 2364 6566 696e 6520 6269 6e64 6972 2022 #define bindir \"\n+00040450: 2f75 7372 2f6c 6f63 616c 2f62 696e 2227 /usr/local/bin\"'\n+00040460: 203e 6269 6e64 6972 2e68 0a20 2020 2020 >bindir.h. \n+00040470: 6d61 6b65 2020 616c 6c2d 616d 0a20 2020 make all-am. \n+00040480: 2020 6d61 6b65 5b31 5d3a 2045 6e74 6572 make[1]: Enter\n+00040490: 696e 6720 6469 7265 6374 6f72 7920 602f ing directory `/\n+000404a0: 686f 6d65 2f61 646c 2f74 6d70 270a 2020 home/adl/tmp'. \n+000404b0: 2020 2073 6f75 7263 653d 2766 6f6f 2e63 source='foo.c\n+000404c0: 2720 6f62 6a65 6374 3d27 666f 6f2e 6f27 ' object='foo.o'\n+000404d0: 206c 6962 746f 6f6c 3d6e 6f20 5c0a 2020 libtool=no \\. \n+000404e0: 2020 2064 6570 6669 6c65 3d27 2e64 6570 depfile='.dep\n+000404f0: 732f 666f 6f2e 506f 2720 746d 7064 6570 s/foo.Po' tmpdep\n+00040500: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n+00040510: 5450 6f27 205c 0a20 2020 2020 6465 706d TPo' \\. depm\n+00040520: 6f64 653d 6763 6320 2f62 696e 2f73 6820 ode=gcc /bin/sh \n+00040530: 2e2f 6465 7063 6f6d 7020 5c0a 2020 2020 ./depcomp \\. \n+00040540: 2067 6363 202d 492e 202d 492e 202d 6720 gcc -I. -I. -g \n+00040550: 2d4f 3220 2d63 2060 7465 7374 202d 6620 -O2 -c `test -f \n+00040560: 2766 6f6f 2e63 2720 7c7c 2065 6368 6f20 'foo.c' || echo \n+00040570: 272e 2f27 6066 6f6f 2e63 0a20 2020 2020 './'`foo.c. \n+00040580: 6763 6320 202d 6720 2d4f 3220 2020 2d6f gcc -g -O2 -o\n+00040590: 2066 6f6f 2020 666f 6f2e 6f0a 2020 2020 foo foo.o. \n+000405a0: 206d 616b 655b 315d 3a20 4c65 6176 696e make[1]: Leavin\n+000405b0: 6720 6469 7265 6374 6f72 7920 602f 686f g directory `/ho\n+000405c0: 6d65 2f61 646c 2f74 6d70 270a 0a20 2020 me/adl/tmp'.. \n+000405d0: 486f 7765 7665 722c 2061 7320 7361 6964 However, as said\n+000405e0: 2065 6172 6c69 6572 2c20 2742 5549 4c54 earlier, 'BUILT\n+000405f0: 5f53 4f55 5243 4553 2720 6170 706c 6965 _SOURCES' applie\n+00040600: 7320 6f6e 6c79 2074 6f20 7468 6520 2761 s only to the 'a\n+00040610: 6c6c 272c 0a27 6368 6563 6b27 2c20 616e ll',.'check', an\n+00040620: 6420 2769 6e73 7461 6c6c 2720 7461 7267 d 'install' targ\n+00040630: 6574 732e 2020 4974 2073 7469 6c6c 2066 ets. It still f\n+00040640: 6169 6c73 2069 6620 796f 7520 7472 7920 ails if you try \n+00040650: 746f 2072 756e 2027 6d61 6b65 0a66 6f6f to run 'make.foo\n+00040660: 2720 6578 706c 6963 6974 6c79 3a0a 0a20 ' explicitly:.. \n+00040670: 2020 2020 2520 6d61 6b65 2063 6c65 616e % make clean\n+00040680: 0a20 2020 2020 7465 7374 202d 7a20 2262 . test -z \"b\n+00040690: 696e 6469 722e 6822 207c 7c20 726d 202d indir.h\" || rm -\n+000406a0: 6620 6269 6e64 6972 2e68 0a20 2020 2020 f bindir.h. \n+000406b0: 7465 7374 202d 7a20 2266 6f6f 2220 7c7c test -z \"foo\" ||\n+000406c0: 2072 6d20 2d66 2066 6f6f 0a20 2020 2020 rm -f foo. \n+000406d0: 726d 202d 6620 2a2e 6f0a 2020 2020 2025 rm -f *.o. %\n+000406e0: 203a 203e 202e 6465 7073 2f66 6f6f 2e50 : > .deps/foo.P\n+000406f0: 6f20 2320 5375 7070 7265 7373 2070 7265 o # Suppress pre\n+00040700: 7669 6f75 736c 7920 7265 636f 7264 6564 viously recorded\n+00040710: 2064 6570 656e 6465 6e63 6965 730a 2020 dependencies. \n+00040720: 2020 2025 206d 616b 6520 666f 6f0a 2020 % make foo. \n+00040730: 2020 2073 6f75 7263 653d 2766 6f6f 2e63 source='foo.c\n+00040740: 2720 6f62 6a65 6374 3d27 666f 6f2e 6f27 ' object='foo.o'\n+00040750: 206c 6962 746f 6f6c 3d6e 6f20 5c0a 2020 libtool=no \\. \n+00040760: 2020 2064 6570 6669 6c65 3d27 2e64 6570 depfile='.dep\n+00040770: 732f 666f 6f2e 506f 2720 746d 7064 6570 s/foo.Po' tmpdep\n+00040780: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n+00040790: 5450 6f27 205c 0a20 2020 2020 6465 706d TPo' \\. depm\n+000407a0: 6f64 653d 6763 6320 2f62 696e 2f73 6820 ode=gcc /bin/sh \n+000407b0: 2e2f 6465 7063 6f6d 7020 5c0a 2020 2020 ./depcomp \\. \n+000407c0: 2067 6363 202d 492e 202d 492e 202d 6720 gcc -I. -I. -g \n+000407d0: 2d4f 3220 2d63 2060 7465 7374 202d 6620 -O2 -c `test -f \n+000407e0: 2766 6f6f 2e63 2720 7c7c 2065 6368 6f20 'foo.c' || echo \n+000407f0: 272e 2f27 6066 6f6f 2e63 0a20 2020 2020 './'`foo.c. \n+00040800: 666f 6f2e 633a 323a 2062 696e 6469 722e foo.c:2: bindir.\n+00040810: 683a 204e 6f20 7375 6368 2066 696c 6520 h: No such file \n+00040820: 6f72 2064 6972 6563 746f 7279 0a20 2020 or directory. \n+00040830: 2020 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f make: *** [foo\n+00040840: 2e6f 5d20 4572 726f 7220 310a 0a52 6563 .o] Error 1..Rec\n+00040850: 6f72 6469 6e67 2044 6570 656e 6465 6e63 ording Dependenc\n+00040860: 6965 7320 6d61 6e75 616c 6c79 0a2e 2e2e ies manually....\n 00040870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040880: 2e2e 2e2e 2e2e 2e2e 0a0a 5573 7561 6c6c ..........Usuall\n-00040890: 7920 7065 6f70 6c65 2061 7265 2068 6170 y people are hap\n-000408a0: 7079 2065 6e6f 7567 6820 7769 7468 2027 py enough with '\n-000408b0: 4255 494c 545f 534f 5552 4345 5327 2062 BUILT_SOURCES' b\n-000408c0: 6563 6175 7365 2074 6865 7920 6e65 7665 ecause they neve\n-000408d0: 720a 6275 696c 6420 7461 7267 6574 7320 r.build targets \n-000408e0: 7375 6368 2061 7320 276d 616b 6520 666f such as 'make fo\n-000408f0: 6f27 2062 6566 6f72 6520 276d 616b 6520 o' before 'make \n-00040900: 616c 6c27 2c20 6173 2069 6e20 7468 6520 all', as in the \n-00040910: 7072 6576 696f 7573 0a65 7861 6d70 6c65 previous.example\n-00040920: 2e20 2048 6f77 6576 6572 2069 6620 7468 . However if th\n-00040930: 6973 206d 6174 7465 7273 2074 6f20 796f is matters to yo\n-00040940: 752c 2079 6f75 2063 616e 2061 766f 6964 u, you can avoid\n-00040950: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n-00040960: 0a61 6e64 2072 6563 6f72 6420 7375 6368 .and record such\n-00040970: 2064 6570 656e 6465 6e63 6965 7320 6578 dependencies ex\n-00040980: 706c 6963 6974 6c79 2069 6e20 7468 6520 plicitly in the \n-00040990: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n-000409a0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000409b0: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n-000409c0: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n-000409d0: 0a20 2020 2020 6e6f 6469 7374 5f66 6f6f . nodist_foo\n-000409e0: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n-000409f0: 722e 680a 2020 2020 2066 6f6f 2e24 284f r.h. foo.$(O\n-00040a00: 424a 4558 5429 3a20 6269 6e64 6972 2e68 BJEXT): bindir.h\n-00040a10: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n-00040a20: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n-00040a30: 2062 696e 6469 722e 683a 204d 616b 6566 bindir.h: Makef\n-00040a40: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n-00040a50: 2065 6368 6f20 2723 6465 6669 6e65 2062 echo '#define b\n-00040a60: 696e 6469 7220 2224 2862 696e 6469 7229 indir \"$(bindir)\n-00040a70: 2227 203e 2440 0a0a 2020 2059 6f75 2064 \"' >$@.. You d\n-00040a80: 6f6e 2774 2068 6176 6520 746f 206c 6973 on't have to lis\n-00040a90: 7420 5f61 6c6c 5f20 7468 6520 6465 7065 t _all_ the depe\n-00040aa0: 6e64 656e 6369 6573 206f 6620 2766 6f6f ndencies of 'foo\n-00040ab0: 2e6f 2720 6578 706c 6963 6974 6c79 2c0a .o' explicitly,.\n-00040ac0: 6f6e 6c79 2074 686f 7365 2074 6861 7420 only those that \n-00040ad0: 6d69 6768 7420 6e65 6564 2074 6f20 6265 might need to be\n-00040ae0: 2062 7569 6c74 2e20 2049 6620 6120 6465 built. If a de\n-00040af0: 7065 6e64 656e 6379 2061 6c72 6561 6479 pendency already\n-00040b00: 2065 7869 7374 732c 0a69 7420 7769 6c6c exists,.it will\n-00040b10: 206e 6f74 2068 696e 6465 7220 7468 6520 not hinder the \n-00040b20: 6669 7273 7420 636f 6d70 696c 6174 696f first compilatio\n-00040b30: 6e20 616e 6420 7769 6c6c 2062 6520 7265 n and will be re\n-00040b40: 636f 7264 6564 2062 7920 7468 650a 6e6f corded by the.no\n-00040b50: 726d 616c 2064 6570 656e 6465 6e63 7920 rmal dependency \n-00040b60: 7472 6163 6b69 6e67 2063 6f64 652e 2020 tracking code. \n-00040b70: 284e 6f74 6520 7468 6174 2061 6674 6572 (Note that after\n-00040b80: 2074 6869 7320 6669 7273 740a 636f 6d70 this first.comp\n-00040b90: 696c 6174 696f 6e20 7468 6520 6465 7065 ilation the depe\n-00040ba0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-00040bb0: 636f 6465 2077 696c 6c20 616c 736f 2068 code will also h\n-00040bc0: 6176 6520 7265 636f 7264 6564 2074 6865 ave recorded the\n-00040bd0: 0a64 6570 656e 6465 6e63 7920 6265 7477 .dependency betw\n-00040be0: 6565 6e20 2766 6f6f 2e6f 2720 616e 6420 een 'foo.o' and \n-00040bf0: 2762 696e 6469 722e 6827 3b20 736f 206f 'bindir.h'; so o\n-00040c00: 7572 2065 7870 6c69 6369 7420 6465 7065 ur explicit depe\n-00040c10: 6e64 656e 6379 2069 730a 7265 616c 6c79 ndency is.really\n-00040c20: 2075 7365 6675 6c20 746f 2074 6865 2066 useful to the f\n-00040c30: 6972 7374 2062 7569 6c64 206f 6e6c 792e irst build only.\n-00040c40: 290a 0a20 2020 4164 6469 6e67 2065 7870 ).. Adding exp\n-00040c50: 6c69 6369 7420 6465 7065 6e64 656e 6369 licit dependenci\n-00040c60: 6573 206c 696b 6520 7468 6973 2063 616e es like this can\n-00040c70: 2062 6520 6120 6269 7420 6461 6e67 6572 be a bit danger\n-00040c80: 6f75 7320 6966 2079 6f75 0a61 7265 206e ous if you.are n\n-00040c90: 6f74 2063 6172 6566 756c 2065 6e6f 7567 ot careful enoug\n-00040ca0: 682e 2020 5468 6973 2069 7320 6475 6520 h. This is due \n-00040cb0: 746f 2074 6865 2077 6179 2041 7574 6f6d to the way Autom\n-00040cc0: 616b 6520 7472 6965 7320 6e6f 7420 746f ake tries not to\n-00040cd0: 0a6f 7665 7277 7269 7465 2079 6f75 7220 .overwrite your \n-00040ce0: 7275 6c65 7320 2869 7420 6173 7375 6d65 rules (it assume\n-00040cf0: 7320 796f 7520 6b6e 6f77 2062 6574 7465 s you know bette\n-00040d00: 7220 7468 616e 2069 7429 2e0a 2766 6f6f r than it)..'foo\n-00040d10: 2e24 284f 424a 4558 5429 3a20 6269 6e64 .$(OBJEXT): bind\n-00040d20: 6972 2e68 2720 7375 7065 7273 6564 6573 ir.h' supersedes\n-00040d30: 2061 6e79 2072 756c 6520 4175 746f 6d61 any rule Automa\n-00040d40: 6b65 206d 6179 2077 616e 7420 746f 0a6f ke may want to.o\n-00040d50: 7574 7075 7420 746f 2062 7569 6c64 2027 utput to build '\n-00040d60: 666f 6f2e 2428 4f42 4a45 5854 2927 2e20 foo.$(OBJEXT)'. \n-00040d70: 2049 7420 6861 7070 656e 7320 746f 2077 It happens to w\n-00040d80: 6f72 6b20 696e 2074 6869 7320 6361 7365 ork in this case\n-00040d90: 0a62 6563 6175 7365 2041 7574 6f6d 616b .because Automak\n-00040da0: 6520 646f 6573 6e27 7420 6861 7665 2074 e doesn't have t\n-00040db0: 6f20 6f75 7470 7574 2061 6e79 2027 666f o output any 'fo\n-00040dc0: 6f2e 2428 4f42 4a45 5854 293a 2720 7461 o.$(OBJEXT):' ta\n-00040dd0: 7267 6574 3a20 6974 0a72 656c 6965 7320 rget: it.relies \n-00040de0: 6f6e 2061 2073 7566 6669 7820 7275 6c65 on a suffix rule\n-00040df0: 2069 6e73 7465 6164 2028 692e 652e 2c20 instead (i.e., \n-00040e00: 272e 632e 2428 4f42 4a45 5854 293a 2729 '.c.$(OBJEXT):')\n-00040e10: 2e20 2041 6c77 6179 7320 6368 6563 6b0a . Always check.\n-00040e20: 7468 6520 6765 6e65 7261 7465 6420 274d the generated 'M\n-00040e30: 616b 6566 696c 652e 696e 2720 6966 2079 akefile.in' if y\n-00040e40: 6f75 2064 6f20 7468 6973 2e0a 0a42 7569 ou do this...Bui\n-00040e50: 6c64 2027 6269 6e64 6972 2e68 2720 6672 ld 'bindir.h' fr\n-00040e60: 6f6d 2027 636f 6e66 6967 7572 6527 0a2e om 'configure'..\n-00040e70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5573 ..............Us\n+00040890: 7561 6c6c 7920 7065 6f70 6c65 2061 7265 ually people are\n+000408a0: 2068 6170 7079 2065 6e6f 7567 6820 7769 happy enough wi\n+000408b0: 7468 2027 4255 494c 545f 534f 5552 4345 th 'BUILT_SOURCE\n+000408c0: 5327 2062 6563 6175 7365 2074 6865 7920 S' because they \n+000408d0: 6e65 7665 720a 6275 696c 6420 7461 7267 never.build targ\n+000408e0: 6574 7320 7375 6368 2061 7320 276d 616b ets such as 'mak\n+000408f0: 6520 666f 6f27 2062 6566 6f72 6520 276d e foo' before 'm\n+00040900: 616b 6520 616c 6c27 2c20 6173 2069 6e20 ake all', as in \n+00040910: 7468 6520 7072 6576 696f 7573 0a65 7861 the previous.exa\n+00040920: 6d70 6c65 2e20 2048 6f77 6576 6572 2069 mple. However i\n+00040930: 6620 7468 6973 206d 6174 7465 7273 2074 f this matters t\n+00040940: 6f20 796f 752c 2079 6f75 2063 616e 2061 o you, you can a\n+00040950: 766f 6964 2027 4255 494c 545f 534f 5552 void 'BUILT_SOUR\n+00040960: 4345 5327 0a61 6e64 2072 6563 6f72 6420 CES'.and record \n+00040970: 7375 6368 2064 6570 656e 6465 6e63 6965 such dependencie\n+00040980: 7320 6578 706c 6963 6974 6c79 2069 6e20 s explicitly in \n+00040990: 7468 6520 274d 616b 6566 696c 652e 616d the 'Makefile.am\n+000409a0: 272e 0a0a 2020 2020 2062 696e 5f50 524f '... bin_PRO\n+000409b0: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+000409c0: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n+000409d0: 6f6f 2e63 0a20 2020 2020 6e6f 6469 7374 oo.c. nodist\n+000409e0: 5f66 6f6f 5f53 4f55 5243 4553 203d 2062 _foo_SOURCES = b\n+000409f0: 696e 6469 722e 680a 2020 2020 2066 6f6f indir.h. foo\n+00040a00: 2e24 284f 424a 4558 5429 3a20 6269 6e64 .$(OBJEXT): bind\n+00040a10: 6972 2e68 0a20 2020 2020 434c 4541 4e46 ir.h. CLEANF\n+00040a20: 494c 4553 203d 2062 696e 6469 722e 680a ILES = bindir.h.\n+00040a30: 2020 2020 2062 696e 6469 722e 683a 204d bindir.h: M\n+00040a40: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+00040a50: 2020 2020 2065 6368 6f20 2723 6465 6669 echo '#defi\n+00040a60: 6e65 2062 696e 6469 7220 2224 2862 696e ne bindir \"$(bin\n+00040a70: 6469 7229 2227 203e 2440 0a0a 2020 2059 dir)\"' >$@.. Y\n+00040a80: 6f75 2064 6f6e 2774 2068 6176 6520 746f ou don't have to\n+00040a90: 206c 6973 7420 5f61 6c6c 5f20 7468 6520 list _all_ the \n+00040aa0: 6465 7065 6e64 656e 6369 6573 206f 6620 dependencies of \n+00040ab0: 2766 6f6f 2e6f 2720 6578 706c 6963 6974 'foo.o' explicit\n+00040ac0: 6c79 2c0a 6f6e 6c79 2074 686f 7365 2074 ly,.only those t\n+00040ad0: 6861 7420 6d69 6768 7420 6e65 6564 2074 hat might need t\n+00040ae0: 6f20 6265 2062 7569 6c74 2e20 2049 6620 o be built. If \n+00040af0: 6120 6465 7065 6e64 656e 6379 2061 6c72 a dependency alr\n+00040b00: 6561 6479 2065 7869 7374 732c 0a69 7420 eady exists,.it \n+00040b10: 7769 6c6c 206e 6f74 2068 696e 6465 7220 will not hinder \n+00040b20: 7468 6520 6669 7273 7420 636f 6d70 696c the first compil\n+00040b30: 6174 696f 6e20 616e 6420 7769 6c6c 2062 ation and will b\n+00040b40: 6520 7265 636f 7264 6564 2062 7920 7468 e recorded by th\n+00040b50: 650a 6e6f 726d 616c 2064 6570 656e 6465 e.normal depende\n+00040b60: 6e63 7920 7472 6163 6b69 6e67 2063 6f64 ncy tracking cod\n+00040b70: 652e 2020 284e 6f74 6520 7468 6174 2061 e. (Note that a\n+00040b80: 6674 6572 2074 6869 7320 6669 7273 740a fter this first.\n+00040b90: 636f 6d70 696c 6174 696f 6e20 7468 6520 compilation the \n+00040ba0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00040bb0: 696e 6720 636f 6465 2077 696c 6c20 616c ing code will al\n+00040bc0: 736f 2068 6176 6520 7265 636f 7264 6564 so have recorded\n+00040bd0: 2074 6865 0a64 6570 656e 6465 6e63 7920 the.dependency \n+00040be0: 6265 7477 6565 6e20 2766 6f6f 2e6f 2720 between 'foo.o' \n+00040bf0: 616e 6420 2762 696e 6469 722e 6827 3b20 and 'bindir.h'; \n+00040c00: 736f 206f 7572 2065 7870 6c69 6369 7420 so our explicit \n+00040c10: 6465 7065 6e64 656e 6379 2069 730a 7265 dependency is.re\n+00040c20: 616c 6c79 2075 7365 6675 6c20 746f 2074 ally useful to t\n+00040c30: 6865 2066 6972 7374 2062 7569 6c64 206f he first build o\n+00040c40: 6e6c 792e 290a 0a20 2020 4164 6469 6e67 nly.).. Adding\n+00040c50: 2065 7870 6c69 6369 7420 6465 7065 6e64 explicit depend\n+00040c60: 656e 6369 6573 206c 696b 6520 7468 6973 encies like this\n+00040c70: 2063 616e 2062 6520 6120 6269 7420 6461 can be a bit da\n+00040c80: 6e67 6572 6f75 7320 6966 2079 6f75 0a61 ngerous if you.a\n+00040c90: 7265 206e 6f74 2063 6172 6566 756c 2065 re not careful e\n+00040ca0: 6e6f 7567 682e 2020 5468 6973 2069 7320 nough. This is \n+00040cb0: 6475 6520 746f 2074 6865 2077 6179 2041 due to the way A\n+00040cc0: 7574 6f6d 616b 6520 7472 6965 7320 6e6f utomake tries no\n+00040cd0: 7420 746f 0a6f 7665 7277 7269 7465 2079 t to.overwrite y\n+00040ce0: 6f75 7220 7275 6c65 7320 2869 7420 6173 our rules (it as\n+00040cf0: 7375 6d65 7320 796f 7520 6b6e 6f77 2062 sumes you know b\n+00040d00: 6574 7465 7220 7468 616e 2069 7429 2e0a etter than it)..\n+00040d10: 2766 6f6f 2e24 284f 424a 4558 5429 3a20 'foo.$(OBJEXT): \n+00040d20: 6269 6e64 6972 2e68 2720 7375 7065 7273 bindir.h' supers\n+00040d30: 6564 6573 2061 6e79 2072 756c 6520 4175 edes any rule Au\n+00040d40: 746f 6d61 6b65 206d 6179 2077 616e 7420 tomake may want \n+00040d50: 746f 0a6f 7574 7075 7420 746f 2062 7569 to.output to bui\n+00040d60: 6c64 2027 666f 6f2e 2428 4f42 4a45 5854 ld 'foo.$(OBJEXT\n+00040d70: 2927 2e20 2049 7420 6861 7070 656e 7320 )'. It happens \n+00040d80: 746f 2077 6f72 6b20 696e 2074 6869 7320 to work in this \n+00040d90: 6361 7365 0a62 6563 6175 7365 2041 7574 case.because Aut\n+00040da0: 6f6d 616b 6520 646f 6573 6e27 7420 6861 omake doesn't ha\n+00040db0: 7665 2074 6f20 6f75 7470 7574 2061 6e79 ve to output any\n+00040dc0: 2027 666f 6f2e 2428 4f42 4a45 5854 293a 'foo.$(OBJEXT):\n+00040dd0: 2720 7461 7267 6574 3a20 6974 0a72 656c ' target: it.rel\n+00040de0: 6965 7320 6f6e 2061 2073 7566 6669 7820 ies on a suffix \n+00040df0: 7275 6c65 2069 6e73 7465 6164 2028 692e rule instead (i.\n+00040e00: 652e 2c20 272e 632e 2428 4f42 4a45 5854 e., '.c.$(OBJEXT\n+00040e10: 293a 2729 2e20 2041 6c77 6179 7320 6368 ):'). Always ch\n+00040e20: 6563 6b0a 7468 6520 6765 6e65 7261 7465 eck.the generate\n+00040e30: 6420 274d 616b 6566 696c 652e 696e 2720 d 'Makefile.in' \n+00040e40: 6966 2079 6f75 2064 6f20 7468 6973 2e0a if you do this..\n+00040e50: 0a42 7569 6c64 2027 6269 6e64 6972 2e68 .Build 'bindir.h\n+00040e60: 2720 6672 6f6d 2027 636f 6e66 6967 7572 ' from 'configur\n+00040e70: 6527 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e e'..............\n 00040e80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040e90: 0a0a 4974 2773 2070 6f73 7369 626c 6520 ..It's possible \n-00040ea0: 746f 2064 6566 696e 6520 7468 6973 2070 to define this p\n-00040eb0: 7265 7072 6f63 6573 736f 7220 6d61 6372 reprocessor macr\n-00040ec0: 6f20 6672 6f6d 2027 636f 6e66 6967 7572 o from 'configur\n-00040ed0: 6527 2c20 6569 7468 6572 0a69 6e20 2763 e', either.in 'c\n-00040ee0: 6f6e 6669 672e 6827 2028 2a6e 6f74 6520 onfig.h' (*note \n-00040ef0: 4465 6669 6e69 6e67 2044 6972 6563 746f Defining Directo\n-00040f00: 7269 6573 3a20 2861 7574 6f63 6f6e 6629 ries: (autoconf)\n-00040f10: 4465 6669 6e69 6e67 0a44 6972 6563 746f Defining.Directo\n-00040f20: 7269 6573 2e29 2c20 6f72 2062 7920 7072 ries.), or by pr\n-00040f30: 6f63 6573 7369 6e67 2061 2027 6269 6e64 ocessing a 'bind\n-00040f40: 6972 2e68 2e69 6e27 2066 696c 6520 7573 ir.h.in' file us\n-00040f50: 696e 670a 2741 435f 434f 4e46 4947 5f46 ing.'AC_CONFIG_F\n-00040f60: 494c 4553 2720 282a 6e6f 7465 2043 6f6e ILES' (*note Con\n-00040f70: 6669 6775 7261 7469 6f6e 2041 6374 696f figuration Actio\n-00040f80: 6e73 3a20 2861 7574 6f63 6f6e 6629 436f ns: (autoconf)Co\n-00040f90: 6e66 6967 7572 6174 696f 6e0a 4163 7469 nfiguration.Acti\n-00040fa0: 6f6e 732e 292e 0a0a 2020 2041 7420 7468 ons.)... At th\n-00040fb0: 6973 2070 6f69 6e74 2069 7420 7368 6f75 is point it shou\n-00040fc0: 6c64 2062 6520 636c 6561 7220 7468 6174 ld be clear that\n-00040fd0: 2062 7569 6c64 696e 6720 2762 696e 6469 building 'bindi\n-00040fe0: 722e 6827 2066 726f 6d0a 2763 6f6e 6669 r.h' from.'confi\n-00040ff0: 6775 7265 2720 776f 726b 7320 7765 6c6c gure' works well\n-00041000: 2066 6f72 2074 6869 7320 6578 616d 706c for this exampl\n-00041010: 652e 2020 2762 696e 6469 722e 6827 2077 e. 'bindir.h' w\n-00041020: 696c 6c20 6578 6973 7420 6265 666f 7265 ill exist before\n-00041030: 0a79 6f75 2062 7569 6c64 2061 6e79 2074 .you build any t\n-00041040: 6172 6765 742c 2068 656e 6365 2077 696c arget, hence wil\n-00041050: 6c20 6e6f 7420 6361 7573 6520 616e 7920 l not cause any \n-00041060: 6465 7065 6e64 656e 6379 2069 7373 7565 dependency issue\n-00041070: 2e0a 0a20 2020 5468 6520 4d61 6b65 6669 ... The Makefi\n-00041080: 6c65 2063 616e 2062 6520 7368 7275 6e6b le can be shrunk\n-00041090: 2061 7320 666f 6c6c 6f77 732e 2020 5765 as follows. We\n-000410a0: 2064 6f20 6e6f 7420 6576 656e 2068 6176 do not even hav\n-000410b0: 6520 746f 0a6d 656e 7469 6f6e 2027 6269 e to.mention 'bi\n-000410c0: 6e64 6972 2e68 272e 0a0a 2020 2020 2062 ndir.h'... b\n-000410d0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-000410e0: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-000410f0: 4553 203d 2066 6f6f 2e63 0a0a 2020 2048 ES = foo.c.. H\n-00041100: 6f77 6576 6572 2c20 6974 2773 206e 6f74 owever, it's not\n-00041110: 2061 6c77 6179 7320 706f 7373 6962 6c65 always possible\n-00041120: 2074 6f20 6275 696c 6420 736f 7572 6365 to build source\n-00041130: 7320 6672 6f6d 2027 636f 6e66 6967 7572 s from 'configur\n-00041140: 6527 2c0a 6573 7065 6369 616c 6c79 2077 e',.especially w\n-00041150: 6865 6e20 7468 6573 6520 736f 7572 6365 hen these source\n-00041160: 7320 6172 6520 6765 6e65 7261 7465 6420 s are generated \n-00041170: 6279 2061 2074 6f6f 6c20 7468 6174 206e by a tool that n\n-00041180: 6565 6473 2074 6f20 6265 0a62 7569 6c74 eeds to be.built\n-00041190: 2066 6972 7374 2e0a 0a42 7569 6c64 2027 first...Build '\n-000411a0: 6269 6e64 6972 2e63 272c 206e 6f74 2027 bindir.c', not '\n-000411b0: 6269 6e64 6972 2e68 272e 0a2e 2e2e 2e2e bindir.h'.......\n+00040e90: 2e2e 2e2e 0a0a 4974 2773 2070 6f73 7369 ......It's possi\n+00040ea0: 626c 6520 746f 2064 6566 696e 6520 7468 ble to define th\n+00040eb0: 6973 2070 7265 7072 6f63 6573 736f 7220 is preprocessor \n+00040ec0: 6d61 6372 6f20 6672 6f6d 2027 636f 6e66 macro from 'conf\n+00040ed0: 6967 7572 6527 2c20 6569 7468 6572 0a69 igure', either.i\n+00040ee0: 6e20 2763 6f6e 6669 672e 6827 2028 2a6e n 'config.h' (*n\n+00040ef0: 6f74 6520 4465 6669 6e69 6e67 2044 6972 ote Defining Dir\n+00040f00: 6563 746f 7269 6573 3a20 2861 7574 6f63 ectories: (autoc\n+00040f10: 6f6e 6629 4465 6669 6e69 6e67 0a44 6972 onf)Defining.Dir\n+00040f20: 6563 746f 7269 6573 2e29 2c20 6f72 2062 ectories.), or b\n+00040f30: 7920 7072 6f63 6573 7369 6e67 2061 2027 y processing a '\n+00040f40: 6269 6e64 6972 2e68 2e69 6e27 2066 696c bindir.h.in' fil\n+00040f50: 6520 7573 696e 670a 2741 435f 434f 4e46 e using.'AC_CONF\n+00040f60: 4947 5f46 494c 4553 2720 282a 6e6f 7465 IG_FILES' (*note\n+00040f70: 2043 6f6e 6669 6775 7261 7469 6f6e 2041 Configuration A\n+00040f80: 6374 696f 6e73 3a20 2861 7574 6f63 6f6e ctions: (autocon\n+00040f90: 6629 436f 6e66 6967 7572 6174 696f 6e0a f)Configuration.\n+00040fa0: 4163 7469 6f6e 732e 292e 0a0a 2020 2041 Actions.)... A\n+00040fb0: 7420 7468 6973 2070 6f69 6e74 2069 7420 t this point it \n+00040fc0: 7368 6f75 6c64 2062 6520 636c 6561 7220 should be clear \n+00040fd0: 7468 6174 2062 7569 6c64 696e 6720 2762 that building 'b\n+00040fe0: 696e 6469 722e 6827 2066 726f 6d0a 2763 indir.h' from.'c\n+00040ff0: 6f6e 6669 6775 7265 2720 776f 726b 7320 onfigure' works \n+00041000: 7765 6c6c 2066 6f72 2074 6869 7320 6578 well for this ex\n+00041010: 616d 706c 652e 2020 2762 696e 6469 722e ample. 'bindir.\n+00041020: 6827 2077 696c 6c20 6578 6973 7420 6265 h' will exist be\n+00041030: 666f 7265 0a79 6f75 2062 7569 6c64 2061 fore.you build a\n+00041040: 6e79 2074 6172 6765 742c 2068 656e 6365 ny target, hence\n+00041050: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause \n+00041060: 616e 7920 6465 7065 6e64 656e 6379 2069 any dependency i\n+00041070: 7373 7565 2e0a 0a20 2020 5468 6520 4d61 ssue... The Ma\n+00041080: 6b65 6669 6c65 2063 616e 2062 6520 7368 kefile can be sh\n+00041090: 7275 6e6b 2061 7320 666f 6c6c 6f77 732e runk as follows.\n+000410a0: 2020 5765 2064 6f20 6e6f 7420 6576 656e We do not even\n+000410b0: 2068 6176 6520 746f 0a6d 656e 7469 6f6e have to.mention\n+000410c0: 2027 6269 6e64 6972 2e68 272e 0a0a 2020 'bindir.h'... \n+000410d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+000410e0: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n+000410f0: 4f55 5243 4553 203d 2066 6f6f 2e63 0a0a OURCES = foo.c..\n+00041100: 2020 2048 6f77 6576 6572 2c20 6974 2773 However, it's\n+00041110: 206e 6f74 2061 6c77 6179 7320 706f 7373 not always poss\n+00041120: 6962 6c65 2074 6f20 6275 696c 6420 736f ible to build so\n+00041130: 7572 6365 7320 6672 6f6d 2027 636f 6e66 urces from 'conf\n+00041140: 6967 7572 6527 2c0a 6573 7065 6369 616c igure',.especial\n+00041150: 6c79 2077 6865 6e20 7468 6573 6520 736f ly when these so\n+00041160: 7572 6365 7320 6172 6520 6765 6e65 7261 urces are genera\n+00041170: 7465 6420 6279 2061 2074 6f6f 6c20 7468 ted by a tool th\n+00041180: 6174 206e 6565 6473 2074 6f20 6265 0a62 at needs to be.b\n+00041190: 7569 6c74 2066 6972 7374 2e0a 0a42 7569 uilt first...Bui\n+000411a0: 6c64 2027 6269 6e64 6972 2e63 272c 206e ld 'bindir.c', n\n+000411b0: 6f74 2027 6269 6e64 6972 2e68 272e 0a2e ot 'bindir.h'...\n 000411c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e ..............An\n-000411e0: 6f74 6865 7220 6174 7472 6163 7469 7665 other attractive\n-000411f0: 2069 6465 6120 6973 2074 6f20 6465 6669 idea is to defi\n-00041200: 6e65 2027 6269 6e64 6972 2720 6173 2061 ne 'bindir' as a\n-00041210: 2076 6172 6961 626c 6520 6f72 2066 756e variable or fun\n-00041220: 6374 696f 6e0a 6578 706f 7274 6564 2066 ction.exported f\n-00041230: 726f 6d20 2762 696e 6469 722e 6f27 2c20 rom 'bindir.o', \n-00041240: 616e 6420 6275 696c 6420 2762 696e 6469 and build 'bindi\n-00041250: 722e 6327 2069 6e73 7465 6164 206f 6620 r.c' instead of \n-00041260: 2762 696e 6469 722e 6827 2e0a 0a20 2020 'bindir.h'... \n-00041270: 2020 6e6f 696e 7374 5f50 524f 4752 414d noinst_PROGRAM\n-00041280: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n-00041290: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n-000412a0: 2062 696e 6469 722e 680a 2020 2020 206e bindir.h. n\n-000412b0: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n-000412c0: 5320 3d20 6269 6e64 6972 2e63 0a20 2020 S = bindir.c. \n-000412d0: 2020 434c 4541 4e46 494c 4553 203d 2062 CLEANFILES = b\n-000412e0: 696e 6469 722e 630a 2020 2020 2062 696e indir.c. bin\n-000412f0: 6469 722e 633a 204d 616b 6566 696c 650a dir.c: Makefile.\n-00041300: 2020 2020 2020 2020 2020 2020 2065 6368 ech\n-00041310: 6f20 2763 6f6e 7374 2063 6861 7220 6269 o 'const char bi\n-00041320: 6e64 6972 5b5d 203d 2022 2428 6269 6e64 ndir[] = \"$(bind\n-00041330: 6972 2922 3b27 203e 2440 0a0a 2020 2027 ir)\";' >$@.. '\n-00041340: 6269 6e64 6972 2e68 2720 636f 6e74 6169 bindir.h' contai\n-00041350: 6e73 206a 7573 7420 7468 6520 7661 7269 ns just the vari\n-00041360: 6162 6c65 2773 2064 6563 6c61 7261 7469 able's declarati\n-00041370: 6f6e 2061 6e64 2064 6f65 736e 2774 206e on and doesn't n\n-00041380: 6565 640a 746f 2062 6520 6275 696c 742c eed.to be built,\n-00041390: 2073 6f20 6974 2077 6f6e 2774 2063 6175 so it won't cau\n-000413a0: 7365 2061 6e79 2074 726f 7562 6c65 2e20 se any trouble. \n-000413b0: 2027 6269 6e64 6972 2e6f 2720 6973 2061 'bindir.o' is a\n-000413c0: 6c77 6179 730a 6465 7065 6e64 656e 7420 lways.dependent \n-000413d0: 6f6e 2027 6269 6e64 6972 2e63 272c 2073 on 'bindir.c', s\n-000413e0: 6f20 2762 696e 6469 722e 6327 2077 696c o 'bindir.c' wil\n-000413f0: 6c20 6765 7420 6275 696c 7420 6669 7273 l get built firs\n-00041400: 742e 0a0a 5768 6963 6820 6973 2062 6573 t...Which is bes\n-00041410: 743f 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e t?..............\n-00041420: 2e0a 0a54 6865 7265 2069 7320 6e6f 2070 ...There is no p\n-00041430: 616e 6163 6561 2c20 6f66 2063 6f75 7273 anacea, of cours\n-00041440: 652e 2020 4561 6368 2073 6f6c 7574 696f e. Each solutio\n-00041450: 6e20 6861 7320 6974 7320 6d65 7269 7473 n has its merits\n-00041460: 2061 6e64 0a64 7261 7762 6163 6b73 2e0a and.drawbacks..\n-00041470: 0a20 2020 596f 7520 6361 6e6e 6f74 2075 . You cannot u\n-00041480: 7365 2027 4255 494c 545f 534f 5552 4345 se 'BUILT_SOURCE\n-00041490: 5327 2069 6620 7468 6520 6162 696c 6974 S' if the abilit\n-000414a0: 7920 746f 2072 756e 2027 6d61 6b65 2066 y to run 'make f\n-000414b0: 6f6f 2720 6f6e 2061 0a63 6c65 616e 2074 oo' on a.clean t\n-000414c0: 7265 6520 6973 2069 6d70 6f72 7461 6e74 ree is important\n-000414d0: 2074 6f20 796f 752e 0a0a 2020 2059 6f75 to you... You\n-000414e0: 2077 6f6e 2774 2061 6464 2065 7870 6c69 won't add expli\n-000414f0: 6369 7420 6465 7065 6e64 656e 6369 6573 cit dependencies\n-00041500: 2069 6620 796f 7520 6172 6520 6c65 6572 if you are leer\n-00041510: 7920 6f66 206f 7665 7272 6964 696e 6720 y of overriding \n-00041520: 616e 0a41 7574 6f6d 616b 6520 7275 6c65 an.Automake rule\n-00041530: 2062 7920 6d69 7374 616b 652e 0a0a 2020 by mistake... \n-00041540: 2042 7569 6c64 696e 6720 6669 6c65 7320 Building files \n-00041550: 6672 6f6d 2027 2e2f 636f 6e66 6967 7572 from './configur\n-00041560: 6527 2069 7320 6e6f 7420 616c 7761 7973 e' is not always\n-00041570: 2070 6f73 7369 626c 652c 206e 6569 7468 possible, neith\n-00041580: 6572 2069 730a 636f 6e76 6572 7469 6e67 er is.converting\n-00041590: 2027 2e68 2720 6669 6c65 7320 696e 746f '.h' files into\n-000415a0: 2027 2e63 2720 6669 6c65 732e 0a0a 1f0a '.c' files.....\n-000415b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000415c0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000415d0: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n-000415e0: 2c20 204e 6578 743a 2044 6f63 756d 656e , Next: Documen\n-000415f0: 7461 7469 6f6e 2c20 2050 7265 763a 204f tation, Prev: O\n-00041600: 7468 6572 204f 626a 6563 7473 2c20 2055 ther Objects, U\n-00041610: 703a 2054 6f70 0a0a 3130 204f 7468 6572 p: Top..10 Other\n-00041620: 2047 4e55 2054 6f6f 6c73 0a2a 2a2a 2a2a GNU Tools.*****\n-00041630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a53 *************..S\n-00041640: 696e 6365 2041 7574 6f6d 616b 6520 6973 ince Automake is\n-00041650: 2070 7269 6d61 7269 6c79 2069 6e74 656e primarily inten\n-00041660: 6465 6420 746f 2067 656e 6572 6174 6520 ded to generate \n-00041670: 274d 616b 6566 696c 652e 696e 2773 2066 'Makefile.in's f\n-00041680: 6f72 2075 7365 0a69 6e20 474e 5520 7072 or use.in GNU pr\n-00041690: 6f67 7261 6d73 2c20 6974 2074 7269 6573 ograms, it tries\n-000416a0: 2068 6172 6420 746f 2069 6e74 6572 6f70 hard to interop\n-000416b0: 6572 6174 6520 7769 7468 206f 7468 6572 erate with other\n-000416c0: 2047 4e55 2074 6f6f 6c73 2e0a 0a2a 204d GNU tools...* M\n-000416d0: 656e 753a 0a0a 2a20 456d 6163 7320 4c69 enu:..* Emacs Li\n-000416e0: 7370 3a3a 2020 2020 2020 2020 2020 2020 sp:: \n-000416f0: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n-00041700: 0a2a 2067 6574 7465 7874 3a3a 2020 2020 .* gettext:: \n+000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000411e0: 0a0a 416e 6f74 6865 7220 6174 7472 6163 ..Another attrac\n+000411f0: 7469 7665 2069 6465 6120 6973 2074 6f20 tive idea is to \n+00041200: 6465 6669 6e65 2027 6269 6e64 6972 2720 define 'bindir' \n+00041210: 6173 2061 2076 6172 6961 626c 6520 6f72 as a variable or\n+00041220: 2066 756e 6374 696f 6e0a 6578 706f 7274 function.export\n+00041230: 6564 2066 726f 6d20 2762 696e 6469 722e ed from 'bindir.\n+00041240: 6f27 2c20 616e 6420 6275 696c 6420 2762 o', and build 'b\n+00041250: 696e 6469 722e 6327 2069 6e73 7465 6164 indir.c' instead\n+00041260: 206f 6620 2762 696e 6469 722e 6827 2e0a of 'bindir.h'..\n+00041270: 0a20 2020 2020 6e6f 696e 7374 5f50 524f . noinst_PRO\n+00041280: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+00041290: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n+000412a0: 6f6f 2e63 2062 696e 6469 722e 680a 2020 oo.c bindir.h. \n+000412b0: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n+000412c0: 5552 4345 5320 3d20 6269 6e64 6972 2e63 URCES = bindir.c\n+000412d0: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n+000412e0: 203d 2062 696e 6469 722e 630a 2020 2020 = bindir.c. \n+000412f0: 2062 696e 6469 722e 633a 204d 616b 6566 bindir.c: Makef\n+00041300: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n+00041310: 2065 6368 6f20 2763 6f6e 7374 2063 6861 echo 'const cha\n+00041320: 7220 6269 6e64 6972 5b5d 203d 2022 2428 r bindir[] = \"$(\n+00041330: 6269 6e64 6972 2922 3b27 203e 2440 0a0a bindir)\";' >$@..\n+00041340: 2020 2027 6269 6e64 6972 2e68 2720 636f 'bindir.h' co\n+00041350: 6e74 6169 6e73 206a 7573 7420 7468 6520 ntains just the \n+00041360: 7661 7269 6162 6c65 2773 2064 6563 6c61 variable's decla\n+00041370: 7261 7469 6f6e 2061 6e64 2064 6f65 736e ration and doesn\n+00041380: 2774 206e 6565 640a 746f 2062 6520 6275 't need.to be bu\n+00041390: 696c 742c 2073 6f20 6974 2077 6f6e 2774 ilt, so it won't\n+000413a0: 2063 6175 7365 2061 6e79 2074 726f 7562 cause any troub\n+000413b0: 6c65 2e20 2027 6269 6e64 6972 2e6f 2720 le. 'bindir.o' \n+000413c0: 6973 2061 6c77 6179 730a 6465 7065 6e64 is always.depend\n+000413d0: 656e 7420 6f6e 2027 6269 6e64 6972 2e63 ent on 'bindir.c\n+000413e0: 272c 2073 6f20 2762 696e 6469 722e 6327 ', so 'bindir.c'\n+000413f0: 2077 696c 6c20 6765 7420 6275 696c 7420 will get built \n+00041400: 6669 7273 742e 0a0a 5768 6963 6820 6973 first...Which is\n+00041410: 2062 6573 743f 0a2e 2e2e 2e2e 2e2e 2e2e best?..........\n+00041420: 2e2e 2e2e 2e0a 0a54 6865 7265 2069 7320 .......There is \n+00041430: 6e6f 2070 616e 6163 6561 2c20 6f66 2063 no panacea, of c\n+00041440: 6f75 7273 652e 2020 4561 6368 2073 6f6c ourse. Each sol\n+00041450: 7574 696f 6e20 6861 7320 6974 7320 6d65 ution has its me\n+00041460: 7269 7473 2061 6e64 0a64 7261 7762 6163 rits and.drawbac\n+00041470: 6b73 2e0a 0a20 2020 596f 7520 6361 6e6e ks... You cann\n+00041480: 6f74 2075 7365 2027 4255 494c 545f 534f ot use 'BUILT_SO\n+00041490: 5552 4345 5327 2069 6620 7468 6520 6162 URCES' if the ab\n+000414a0: 696c 6974 7920 746f 2072 756e 2027 6d61 ility to run 'ma\n+000414b0: 6b65 2066 6f6f 2720 6f6e 2061 0a63 6c65 ke foo' on a.cle\n+000414c0: 616e 2074 7265 6520 6973 2069 6d70 6f72 an tree is impor\n+000414d0: 7461 6e74 2074 6f20 796f 752e 0a0a 2020 tant to you... \n+000414e0: 2059 6f75 2077 6f6e 2774 2061 6464 2065 You won't add e\n+000414f0: 7870 6c69 6369 7420 6465 7065 6e64 656e xplicit dependen\n+00041500: 6369 6573 2069 6620 796f 7520 6172 6520 cies if you are \n+00041510: 6c65 6572 7920 6f66 206f 7665 7272 6964 leery of overrid\n+00041520: 696e 6720 616e 0a41 7574 6f6d 616b 6520 ing an.Automake \n+00041530: 7275 6c65 2062 7920 6d69 7374 616b 652e rule by mistake.\n+00041540: 0a0a 2020 2042 7569 6c64 696e 6720 6669 .. Building fi\n+00041550: 6c65 7320 6672 6f6d 2027 2e2f 636f 6e66 les from './conf\n+00041560: 6967 7572 6527 2069 7320 6e6f 7420 616c igure' is not al\n+00041570: 7761 7973 2070 6f73 7369 626c 652c 206e ways possible, n\n+00041580: 6569 7468 6572 2069 730a 636f 6e76 6572 either is.conver\n+00041590: 7469 6e67 2027 2e68 2720 6669 6c65 7320 ting '.h' files \n+000415a0: 696e 746f 2027 2e63 2720 6669 6c65 732e into '.c' files.\n+000415b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000415c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000415d0: 6f64 653a 204f 7468 6572 2047 4e55 2054 ode: Other GNU T\n+000415e0: 6f6f 6c73 2c20 204e 6578 743a 2044 6f63 ools, Next: Doc\n+000415f0: 756d 656e 7461 7469 6f6e 2c20 2050 7265 umentation, Pre\n+00041600: 763a 204f 7468 6572 204f 626a 6563 7473 v: Other Objects\n+00041610: 2c20 2055 703a 2054 6f70 0a0a 3130 204f , Up: Top..10 O\n+00041620: 7468 6572 2047 4e55 2054 6f6f 6c73 0a2a ther GNU Tools.*\n+00041630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00041640: 2a0a 0a53 696e 6365 2041 7574 6f6d 616b *..Since Automak\n+00041650: 6520 6973 2070 7269 6d61 7269 6c79 2069 e is primarily i\n+00041660: 6e74 656e 6465 6420 746f 2067 656e 6572 ntended to gener\n+00041670: 6174 6520 274d 616b 6566 696c 652e 696e ate 'Makefile.in\n+00041680: 2773 2066 6f72 2075 7365 0a69 6e20 474e 's for use.in GN\n+00041690: 5520 7072 6f67 7261 6d73 2c20 6974 2074 U programs, it t\n+000416a0: 7269 6573 2068 6172 6420 746f 2069 6e74 ries hard to int\n+000416b0: 6572 6f70 6572 6174 6520 7769 7468 206f eroperate with o\n+000416c0: 7468 6572 2047 4e55 2074 6f6f 6c73 2e0a ther GNU tools..\n+000416d0: 0a2a 204d 656e 753a 0a0a 2a20 456d 6163 .* Menu:..* Emac\n+000416e0: 7320 4c69 7370 3a3a 2020 2020 2020 2020 s Lisp:: \n+000416f0: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+00041700: 4c69 7370 0a2a 2067 6574 7465 7874 3a3a Lisp.* gettext::\n 00041710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041720: 2047 6574 7465 7874 0a2a 204c 6962 746f Gettext.* Libto\n-00041730: 6f6c 3a3a 2020 2020 2020 2020 2020 2020 ol:: \n-00041740: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-00041750: 0a2a 204a 6176 613a 3a20 2020 2020 2020 .* Java:: \n+00041720: 2020 2020 2047 6574 7465 7874 0a2a 204c Gettext.* L\n+00041730: 6962 746f 6f6c 3a3a 2020 2020 2020 2020 ibtool:: \n+00041740: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+00041750: 746f 6f6c 0a2a 204a 6176 613a 3a20 2020 tool.* Java:: \n 00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041770: 204a 6176 6120 6279 7465 636f 6465 2063 Java bytecode c\n-00041780: 6f6d 7069 6c61 7469 6f6e 2028 6465 7072 ompilation (depr\n-00041790: 6563 6174 6564 290a 2a20 5079 7468 6f6e ecated).* Python\n-000417a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000417b0: 2020 2020 2020 2020 5079 7468 6f6e 0a0a Python..\n-000417c0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000417d0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000417e0: 653a 2045 6d61 6373 204c 6973 702c 2020 e: Emacs Lisp, \n-000417f0: 4e65 7874 3a20 6765 7474 6578 742c 2020 Next: gettext, \n-00041800: 5570 3a20 4f74 6865 7220 474e 5520 546f Up: Other GNU To\n-00041810: 6f6c 730a 0a31 302e 3120 456d 6163 7320 ols..10.1 Emacs \n-00041820: 4c69 7370 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d Lisp.===========\n-00041830: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p\n-00041840: 726f 7669 6465 7320 736f 6d65 2073 7570 rovides some sup\n-00041850: 706f 7274 2066 6f72 2045 6d61 6373 204c port for Emacs L\n-00041860: 6973 702e 2020 5468 6520 274c 4953 5027 isp. The 'LISP'\n-00041870: 2070 7269 6d61 7279 2069 730a 7573 6564 primary is.used\n-00041880: 2074 6f20 686f 6c64 2061 206c 6973 7420 to hold a list \n-00041890: 6f66 2027 2e65 6c27 2066 696c 6573 2e20 of '.el' files. \n-000418a0: 2050 6f73 7369 626c 6520 7072 6566 6978 Possible prefix\n-000418b0: 6573 2066 6f72 2074 6869 7320 7072 696d es for this prim\n-000418c0: 6172 790a 6172 6520 276c 6973 705f 2720 ary.are 'lisp_' \n-000418d0: 616e 6420 276e 6f69 6e73 745f 272e 2020 and 'noinst_'. \n-000418e0: 4e6f 7465 2074 6861 7420 6966 2027 6c69 Note that if 'li\n-000418f0: 7370 5f4c 4953 5027 2069 7320 6465 6669 sp_LISP' is defi\n-00041900: 6e65 642c 2074 6865 6e0a 2763 6f6e 6669 ned, then.'confi\n-00041910: 6775 7265 2e61 6327 206d 7573 7420 7275 gure.ac' must ru\n-00041920: 6e20 2741 4d5f 5041 5448 5f4c 4953 5044 n 'AM_PATH_LISPD\n-00041930: 4952 2720 282a 6e6f 7465 204d 6163 726f IR' (*note Macro\n-00041940: 733a 3a29 2e0a 0a20 2020 4c69 7370 2073 s::)... Lisp s\n-00041950: 6f75 7263 6573 2061 7265 206e 6f74 2064 ources are not d\n-00041960: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n-00041970: 6661 756c 742e 2020 596f 7520 6361 6e20 fault. You can \n-00041980: 7072 6566 6978 2074 6865 0a27 4c49 5350 prefix the.'LISP\n-00041990: 2720 7072 696d 6172 7920 7769 7468 2027 ' primary with '\n-000419a0: 6469 7374 5f27 2c20 6173 2069 6e20 2764 dist_', as in 'd\n-000419b0: 6973 745f 6c69 7370 5f4c 4953 5027 206f ist_lisp_LISP' o\n-000419c0: 720a 2764 6973 745f 6e6f 696e 7374 5f4c r.'dist_noinst_L\n-000419d0: 4953 5027 2c20 746f 2069 6e64 6963 6174 ISP', to indicat\n-000419e0: 6520 7468 6174 2074 6865 7365 2066 696c e that these fil\n-000419f0: 6573 2073 686f 756c 6420 6265 2064 6973 es should be dis\n-00041a00: 7472 6962 7574 6564 2e0a 0a20 2020 4175 tributed... Au\n-00041a10: 746f 6d61 6b65 2077 696c 6c20 6279 7465 tomake will byte\n-00041a20: 2d63 6f6d 7069 6c65 2061 6c6c 2045 6d61 -compile all Ema\n-00041a30: 6373 204c 6973 7020 736f 7572 6365 2066 cs Lisp source f\n-00041a40: 696c 6573 2075 7369 6e67 2074 6865 0a45 iles using the.E\n-00041a50: 6d61 6373 2066 6f75 6e64 2062 7920 2741 macs found by 'A\n-00041a60: 4d5f 5041 5448 5f4c 4953 5044 4952 272c M_PATH_LISPDIR',\n-00041a70: 2069 6620 616e 7920 7761 7320 666f 756e if any was foun\n-00041a80: 642e 0a0a 2020 2042 7974 652d 636f 6d70 d... Byte-comp\n-00041a90: 696c 6564 2045 6d61 6373 204c 6973 7020 iled Emacs Lisp \n-00041aa0: 6669 6c65 7320 6172 6520 6e6f 7420 706f files are not po\n-00041ab0: 7274 6162 6c65 2061 6d6f 6e67 2061 6c6c rtable among all\n-00041ac0: 2076 6572 7369 6f6e 7320 6f66 0a45 6d61 versions of.Ema\n-00041ad0: 6373 2c20 736f 2069 7420 6d61 6b65 7320 cs, so it makes \n-00041ae0: 7365 6e73 6520 746f 2074 7572 6e20 7468 sense to turn th\n-00041af0: 6973 206f 6666 2069 6620 796f 7520 6578 is off if you ex\n-00041b00: 7065 6374 2073 6974 6573 2074 6f20 6861 pect sites to ha\n-00041b10: 7665 0a6d 6f72 6520 7468 616e 206f 6e65 ve.more than one\n-00041b20: 2076 6572 7369 6f6e 206f 6620 456d 6163 version of Emac\n-00041b30: 7320 696e 7374 616c 6c65 642e 2020 4675 s installed. Fu\n-00041b40: 7274 6865 726d 6f72 652c 206d 616e 7920 rthermore, many \n-00041b50: 7061 636b 6167 6573 0a64 6f6e 2774 2061 packages.don't a\n-00041b60: 6374 7561 6c6c 7920 6265 6e65 6669 7420 ctually benefit \n-00041b70: 6672 6f6d 2062 7974 652d 636f 6d70 696c from byte-compil\n-00041b80: 6174 696f 6e2e 2020 5374 696c 6c2c 2077 ation. Still, w\n-00041b90: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n-00041ba0: 0a79 6f75 2062 7974 652d 636f 6d70 696c .you byte-compil\n-00041bb0: 6520 796f 7572 2045 6d61 6373 204c 6973 e your Emacs Lis\n-00041bc0: 7020 736f 7572 6365 732e 2020 4974 2069 p sources. It i\n-00041bd0: 7320 7072 6f62 6162 6c79 2062 6574 7465 s probably bette\n-00041be0: 7220 666f 720a 7369 7465 7320 7769 7468 r for.sites with\n-00041bf0: 2073 7472 616e 6765 2073 6574 7570 7320 strange setups \n-00041c00: 746f 2063 6f70 6520 666f 7220 7468 656d to cope for them\n-00041c10: 7365 6c76 6573 2074 6861 6e20 746f 206d selves than to m\n-00041c20: 616b 6520 7468 650a 696e 7374 616c 6c61 ake the.installa\n-00041c30: 7469 6f6e 206c 6573 7320 6e69 6365 2066 tion less nice f\n-00041c40: 6f72 2065 7665 7279 626f 6479 2065 6c73 or everybody els\n-00041c50: 652e 0a0a 2020 2054 6865 7265 2061 7265 e... There are\n-00041c60: 2074 776f 2077 6179 7320 746f 2061 766f two ways to avo\n-00041c70: 6964 2062 7974 652d 636f 6d70 696c 696e id byte-compilin\n-00041c80: 672e 2020 4869 7374 6f72 6963 616c 6c79 g. Historically\n-00041c90: 2c20 7765 2068 6176 650a 7265 636f 6d6d , we have.recomm\n-00041ca0: 656e 6465 6420 7468 6520 666f 6c6c 6f77 ended the follow\n-00041cb0: 696e 6720 636f 6e73 7472 7563 742e 0a0a ing construct...\n-00041cc0: 2020 2020 206c 6973 705f 4c49 5350 203d lisp_LISP =\n-00041cd0: 2066 696c 6531 2e65 6c20 6669 6c65 322e file1.el file2.\n-00041ce0: 656c 0a20 2020 2020 454c 4346 494c 4553 el. ELCFILES\n-00041cf0: 203d 0a0a 2745 4c43 4649 4c45 5327 2069 =..'ELCFILES' i\n-00041d00: 7320 616e 2069 6e74 6572 6e61 6c20 4175 s an internal Au\n-00041d10: 746f 6d61 6b65 2076 6172 6961 626c 6520 tomake variable \n-00041d20: 7468 6174 206e 6f72 6d61 6c6c 7920 6c69 that normally li\n-00041d30: 7374 7320 616c 6c0a 272e 656c 6327 2066 sts all.'.elc' f\n-00041d40: 696c 6573 2074 6861 7420 6d75 7374 2062 iles that must b\n-00041d50: 6520 6279 7465 2d63 6f6d 7069 6c65 642e e byte-compiled.\n-00041d60: 2020 4175 746f 6d61 6b65 2064 6566 696e Automake defin\n-00041d70: 6573 2027 454c 4346 494c 4553 270a 6175 es 'ELCFILES'.au\n-00041d80: 746f 6d61 7469 6361 6c6c 7920 6672 6f6d tomatically from\n-00041d90: 2027 6c69 7370 5f4c 4953 5027 2e20 2045 'lisp_LISP'. E\n-00041da0: 6d70 7479 696e 6720 7468 6973 2076 6172 mptying this var\n-00041db0: 6961 626c 6520 6578 706c 6963 6974 6c79 iable explicitly\n-00041dc0: 0a70 7265 7665 6e74 7320 6279 7465 2d63 .prevents byte-c\n-00041dd0: 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 2020 ompilation... \n-00041de0: 5369 6e63 6520 4175 746f 6d61 6b65 2031 Since Automake 1\n-00041df0: 2e38 2c20 7765 206e 6f77 2072 6563 6f6d .8, we now recom\n-00041e00: 6d65 6e64 2075 7369 6e67 2027 6c69 7370 mend using 'lisp\n-00041e10: 5f44 4154 4127 2069 6e73 7465 6164 3a0a _DATA' instead:.\n-00041e20: 0a20 2020 2020 6c69 7370 5f44 4154 4120 . lisp_DATA \n-00041e30: 3d20 6669 6c65 312e 656c 2066 696c 6532 = file1.el file2\n-00041e40: 2e65 6c0a 0a20 2020 4e6f 7465 2074 6861 .el.. Note tha\n-00041e50: 7420 7468 6573 6520 7477 6f20 636f 6e73 t these two cons\n-00041e60: 7472 7563 7473 2061 7265 206e 6f74 2065 tructs are not e\n-00041e70: 7175 6976 616c 656e 742e 2020 275f 4c49 quivalent. '_LI\n-00041e80: 5350 2720 7769 6c6c 206e 6f74 0a69 6e73 SP' will not.ins\n-00041e90: 7461 6c6c 2061 2066 696c 6520 6966 2045 tall a file if E\n-00041ea0: 6d61 6373 2069 7320 6e6f 7420 696e 7374 macs is not inst\n-00041eb0: 616c 6c65 642c 2077 6869 6c65 2027 5f44 alled, while '_D\n-00041ec0: 4154 4127 2077 696c 6c20 616c 7761 7973 ATA' will always\n-00041ed0: 0a69 6e73 7461 6c6c 2069 7473 2066 696c .install its fil\n-00041ee0: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n-00041ef0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00041f00: 2020 4e6f 6465 3a20 6765 7474 6578 742c Node: gettext,\n-00041f10: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c2c Next: Libtool,\n-00041f20: 2020 5072 6576 3a20 456d 6163 7320 4c69 Prev: Emacs Li\n-00041f30: 7370 2c20 2055 703a 204f 7468 6572 2047 sp, Up: Other G\n-00041f40: 4e55 2054 6f6f 6c73 0a0a 3130 2e32 2047 NU Tools..10.2 G\n-00041f50: 6574 7465 7874 0a3d 3d3d 3d3d 3d3d 3d3d ettext.=========\n-00041f60: 3d3d 3d0a 0a49 6620 2741 4d5f 474e 555f ===..If 'AM_GNU_\n-00041f70: 4745 5454 4558 5427 2069 7320 7365 656e GETTEXT' is seen\n-00041f80: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n-00041f90: 6327 2c20 7468 656e 2041 7574 6f6d 616b c', then Automak\n-00041fa0: 6520 7475 726e 7320 6f6e 0a73 7570 706f e turns on.suppo\n-00041fb0: 7274 2066 6f72 2047 4e55 2067 6574 7465 rt for GNU gette\n-00041fc0: 7874 2c20 6120 6d65 7373 6167 6520 6361 xt, a message ca\n-00041fd0: 7461 6c6f 6720 7379 7374 656d 2066 6f72 talog system for\n-00041fe0: 0a69 6e74 6572 6e61 7469 6f6e 616c 697a .internationaliz\n-00041ff0: 6174 696f 6e20 282a 6e6f 7465 2049 6e74 ation (*note Int\n-00042000: 726f 6475 6374 696f 6e3a 2028 6765 7474 roduction: (gett\n-00042010: 6578 7429 546f 702e 292e 0a0a 2020 2054 ext)Top.)... T\n-00042020: 6865 2027 6765 7474 6578 7427 2073 7570 he 'gettext' sup\n-00042030: 706f 7274 2069 6e20 4175 746f 6d61 6b65 port in Automake\n-00042040: 2072 6571 7569 7265 7320 7468 6520 6164 requires the ad\n-00042050: 6469 7469 6f6e 206f 6620 6f6e 6520 6f72 dition of one or\n-00042060: 2074 776f 0a73 7562 6469 7265 6374 6f72 two.subdirector\n-00042070: 6965 7320 746f 2074 6865 2070 6163 6b61 ies to the packa\n-00042080: 6765 3a20 2770 6f27 2061 6e64 2070 6f73 ge: 'po' and pos\n-00042090: 7369 626c 7920 616c 736f 2027 696e 746c sibly also 'intl\n-000420a0: 272e 2020 5468 650a 6c61 7474 6572 2069 '. The.latter i\n-000420b0: 7320 6e65 6564 6564 2069 6620 2741 4d5f s needed if 'AM_\n-000420c0: 474e 555f 4745 5454 4558 5427 2069 7320 GNU_GETTEXT' is \n-000420d0: 6e6f 7420 696e 766f 6b65 6420 7769 7468 not invoked with\n-000420e0: 2074 6865 2027 6578 7465 726e 616c 270a the 'external'.\n-000420f0: 6172 6775 6d65 6e74 2c20 6f72 2069 6620 argument, or if \n-00042100: 2741 4d5f 474e 555f 4745 5454 4558 545f 'AM_GNU_GETTEXT_\n-00042110: 494e 544c 5f53 5542 4449 5227 2069 7320 INTL_SUBDIR' is \n-00042120: 7573 6564 2e20 2041 7574 6f6d 616b 6520 used. Automake \n-00042130: 656e 7375 7265 730a 7468 6174 2074 6865 ensures.that the\n-00042140: 7365 2064 6972 6563 746f 7269 6573 2065 se directories e\n-00042150: 7869 7374 2061 6e64 2061 7265 206d 656e xist and are men\n-00042160: 7469 6f6e 6564 2069 6e20 2753 5542 4449 tioned in 'SUBDI\n-00042170: 5253 272e 0a0a 1f0a 4669 6c65 3a20 6175 RS'.....File: au\n-00042180: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00042190: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n-000421a0: 2c20 204e 6578 743a 204a 6176 612c 2020 , Next: Java, \n-000421b0: 5072 6576 3a20 6765 7474 6578 742c 2020 Prev: gettext, \n-000421c0: 5570 3a20 4f74 6865 7220 474e 5520 546f Up: Other GNU To\n-000421d0: 6f6c 730a 0a31 302e 3320 4c69 6274 6f6f ols..10.3 Libtoo\n-000421e0: 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a l.============..\n-000421f0: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n-00042200: 7320 7375 7070 6f72 7420 666f 7220 474e s support for GN\n-00042210: 5520 4c69 6274 6f6f 6c20 282a 6e6f 7465 U Libtool (*note\n-00042220: 2049 6e74 726f 6475 6374 696f 6e3a 0a28 Introduction:.(\n-00042230: 6c69 6274 6f6f 6c29 546f 702e 2920 7769 libtool)Top.) wi\n-00042240: 7468 2074 6865 2027 4c54 4c49 4252 4152 th the 'LTLIBRAR\n-00042250: 4945 5327 2070 7269 6d61 7279 2e20 202a IES' primary. *\n-00042260: 4e6f 7465 2041 2053 6861 7265 640a 4c69 Note A Shared.Li\n-00042270: 6272 6172 793a 3a2e 0a0a 1f0a 4669 6c65 brary::.....File\n-00042280: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00042290: 696e 666f 2c20 204e 6f64 653a 204a 6176 info, Node: Jav\n-000422a0: 612c 2020 4e65 7874 3a20 5079 7468 6f6e a, Next: Python\n-000422b0: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool\n-000422c0: 2c20 2055 703a 204f 7468 6572 2047 4e55 , Up: Other GNU\n-000422d0: 2054 6f6f 6c73 0a0a 3130 2e34 204a 6176 Tools..10.4 Jav\n-000422e0: 6120 6279 7465 636f 6465 2063 6f6d 7069 a bytecode compi\n-000422f0: 6c61 7469 6f6e 2028 6465 7072 6563 6174 lation (deprecat\n-00042300: 6564 290a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed).============\n+00041770: 2020 2020 204a 6176 6120 6279 7465 636f Java byteco\n+00041780: 6465 2063 6f6d 7069 6c61 7469 6f6e 2028 de compilation (\n+00041790: 6465 7072 6563 6174 6564 290a 2a20 5079 deprecated).* Py\n+000417a0: 7468 6f6e 3a3a 2020 2020 2020 2020 2020 thon:: \n+000417b0: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+000417c0: 6f6e 0a0a 1f0a 4669 6c65 3a20 6175 746f on....File: auto\n+000417d0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000417e0: 204e 6f64 653a 2045 6d61 6373 204c 6973 Node: Emacs Lis\n+000417f0: 702c 2020 4e65 7874 3a20 6765 7474 6578 p, Next: gettex\n+00041800: 742c 2020 5570 3a20 4f74 6865 7220 474e t, Up: Other GN\n+00041810: 5520 546f 6f6c 730a 0a31 302e 3120 456d U Tools..10.1 Em\n+00041820: 6163 7320 4c69 7370 0a3d 3d3d 3d3d 3d3d acs Lisp.=======\n+00041830: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00041840: 6b65 2070 726f 7669 6465 7320 736f 6d65 ke provides some\n+00041850: 2073 7570 706f 7274 2066 6f72 2045 6d61 support for Ema\n+00041860: 6373 204c 6973 702e 2020 5468 6520 274c cs Lisp. The 'L\n+00041870: 4953 5027 2070 7269 6d61 7279 2069 730a ISP' primary is.\n+00041880: 7573 6564 2074 6f20 686f 6c64 2061 206c used to hold a l\n+00041890: 6973 7420 6f66 2027 2e65 6c27 2066 696c ist of '.el' fil\n+000418a0: 6573 2e20 2050 6f73 7369 626c 6520 7072 es. Possible pr\n+000418b0: 6566 6978 6573 2066 6f72 2074 6869 7320 efixes for this \n+000418c0: 7072 696d 6172 790a 6172 6520 276c 6973 primary.are 'lis\n+000418d0: 705f 2720 616e 6420 276e 6f69 6e73 745f p_' and 'noinst_\n+000418e0: 272e 2020 4e6f 7465 2074 6861 7420 6966 '. Note that if\n+000418f0: 2027 6c69 7370 5f4c 4953 5027 2069 7320 'lisp_LISP' is \n+00041900: 6465 6669 6e65 642c 2074 6865 6e0a 2763 defined, then.'c\n+00041910: 6f6e 6669 6775 7265 2e61 6327 206d 7573 onfigure.ac' mus\n+00041920: 7420 7275 6e20 2741 4d5f 5041 5448 5f4c t run 'AM_PATH_L\n+00041930: 4953 5044 4952 2720 282a 6e6f 7465 204d ISPDIR' (*note M\n+00041940: 6163 726f 733a 3a29 2e0a 0a20 2020 4c69 acros::)... Li\n+00041950: 7370 2073 6f75 7263 6573 2061 7265 206e sp sources are n\n+00041960: 6f74 2064 6973 7472 6962 7574 6564 2062 ot distributed b\n+00041970: 7920 6465 6661 756c 742e 2020 596f 7520 y default. You \n+00041980: 6361 6e20 7072 6566 6978 2074 6865 0a27 can prefix the.'\n+00041990: 4c49 5350 2720 7072 696d 6172 7920 7769 LISP' primary wi\n+000419a0: 7468 2027 6469 7374 5f27 2c20 6173 2069 th 'dist_', as i\n+000419b0: 6e20 2764 6973 745f 6c69 7370 5f4c 4953 n 'dist_lisp_LIS\n+000419c0: 5027 206f 720a 2764 6973 745f 6e6f 696e P' or.'dist_noin\n+000419d0: 7374 5f4c 4953 5027 2c20 746f 2069 6e64 st_LISP', to ind\n+000419e0: 6963 6174 6520 7468 6174 2074 6865 7365 icate that these\n+000419f0: 2066 696c 6573 2073 686f 756c 6420 6265 files should be\n+00041a00: 2064 6973 7472 6962 7574 6564 2e0a 0a20 distributed... \n+00041a10: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+00041a20: 6279 7465 2d63 6f6d 7069 6c65 2061 6c6c byte-compile all\n+00041a30: 2045 6d61 6373 204c 6973 7020 736f 7572 Emacs Lisp sour\n+00041a40: 6365 2066 696c 6573 2075 7369 6e67 2074 ce files using t\n+00041a50: 6865 0a45 6d61 6373 2066 6f75 6e64 2062 he.Emacs found b\n+00041a60: 7920 2741 4d5f 5041 5448 5f4c 4953 5044 y 'AM_PATH_LISPD\n+00041a70: 4952 272c 2069 6620 616e 7920 7761 7320 IR', if any was \n+00041a80: 666f 756e 642e 0a0a 2020 2042 7974 652d found... Byte-\n+00041a90: 636f 6d70 696c 6564 2045 6d61 6373 204c compiled Emacs L\n+00041aa0: 6973 7020 6669 6c65 7320 6172 6520 6e6f isp files are no\n+00041ab0: 7420 706f 7274 6162 6c65 2061 6d6f 6e67 t portable among\n+00041ac0: 2061 6c6c 2076 6572 7369 6f6e 7320 6f66 all versions of\n+00041ad0: 0a45 6d61 6373 2c20 736f 2069 7420 6d61 .Emacs, so it ma\n+00041ae0: 6b65 7320 7365 6e73 6520 746f 2074 7572 kes sense to tur\n+00041af0: 6e20 7468 6973 206f 6666 2069 6620 796f n this off if yo\n+00041b00: 7520 6578 7065 6374 2073 6974 6573 2074 u expect sites t\n+00041b10: 6f20 6861 7665 0a6d 6f72 6520 7468 616e o have.more than\n+00041b20: 206f 6e65 2076 6572 7369 6f6e 206f 6620 one version of \n+00041b30: 456d 6163 7320 696e 7374 616c 6c65 642e Emacs installed.\n+00041b40: 2020 4675 7274 6865 726d 6f72 652c 206d Furthermore, m\n+00041b50: 616e 7920 7061 636b 6167 6573 0a64 6f6e any packages.don\n+00041b60: 2774 2061 6374 7561 6c6c 7920 6265 6e65 't actually bene\n+00041b70: 6669 7420 6672 6f6d 2062 7974 652d 636f fit from byte-co\n+00041b80: 6d70 696c 6174 696f 6e2e 2020 5374 696c mpilation. Stil\n+00041b90: 6c2c 2077 6520 7265 636f 6d6d 656e 6420 l, we recommend \n+00041ba0: 7468 6174 0a79 6f75 2062 7974 652d 636f that.you byte-co\n+00041bb0: 6d70 696c 6520 796f 7572 2045 6d61 6373 mpile your Emacs\n+00041bc0: 204c 6973 7020 736f 7572 6365 732e 2020 Lisp sources. \n+00041bd0: 4974 2069 7320 7072 6f62 6162 6c79 2062 It is probably b\n+00041be0: 6574 7465 7220 666f 720a 7369 7465 7320 etter for.sites \n+00041bf0: 7769 7468 2073 7472 616e 6765 2073 6574 with strange set\n+00041c00: 7570 7320 746f 2063 6f70 6520 666f 7220 ups to cope for \n+00041c10: 7468 656d 7365 6c76 6573 2074 6861 6e20 themselves than \n+00041c20: 746f 206d 616b 6520 7468 650a 696e 7374 to make the.inst\n+00041c30: 616c 6c61 7469 6f6e 206c 6573 7320 6e69 allation less ni\n+00041c40: 6365 2066 6f72 2065 7665 7279 626f 6479 ce for everybody\n+00041c50: 2065 6c73 652e 0a0a 2020 2054 6865 7265 else... There\n+00041c60: 2061 7265 2074 776f 2077 6179 7320 746f are two ways to\n+00041c70: 2061 766f 6964 2062 7974 652d 636f 6d70 avoid byte-comp\n+00041c80: 696c 696e 672e 2020 4869 7374 6f72 6963 iling. Historic\n+00041c90: 616c 6c79 2c20 7765 2068 6176 650a 7265 ally, we have.re\n+00041ca0: 636f 6d6d 656e 6465 6420 7468 6520 666f commended the fo\n+00041cb0: 6c6c 6f77 696e 6720 636f 6e73 7472 7563 llowing construc\n+00041cc0: 742e 0a0a 2020 2020 206c 6973 705f 4c49 t... lisp_LI\n+00041cd0: 5350 203d 2066 696c 6531 2e65 6c20 6669 SP = file1.el fi\n+00041ce0: 6c65 322e 656c 0a20 2020 2020 454c 4346 le2.el. ELCF\n+00041cf0: 494c 4553 203d 0a0a 2745 4c43 4649 4c45 ILES =..'ELCFILE\n+00041d00: 5327 2069 7320 616e 2069 6e74 6572 6e61 S' is an interna\n+00041d10: 6c20 4175 746f 6d61 6b65 2076 6172 6961 l Automake varia\n+00041d20: 626c 6520 7468 6174 206e 6f72 6d61 6c6c ble that normall\n+00041d30: 7920 6c69 7374 7320 616c 6c0a 272e 656c y lists all.'.el\n+00041d40: 6327 2066 696c 6573 2074 6861 7420 6d75 c' files that mu\n+00041d50: 7374 2062 6520 6279 7465 2d63 6f6d 7069 st be byte-compi\n+00041d60: 6c65 642e 2020 4175 746f 6d61 6b65 2064 led. Automake d\n+00041d70: 6566 696e 6573 2027 454c 4346 494c 4553 efines 'ELCFILES\n+00041d80: 270a 6175 746f 6d61 7469 6361 6c6c 7920 '.automatically \n+00041d90: 6672 6f6d 2027 6c69 7370 5f4c 4953 5027 from 'lisp_LISP'\n+00041da0: 2e20 2045 6d70 7479 696e 6720 7468 6973 . Emptying this\n+00041db0: 2076 6172 6961 626c 6520 6578 706c 6963 variable explic\n+00041dc0: 6974 6c79 0a70 7265 7665 6e74 7320 6279 itly.prevents by\n+00041dd0: 7465 2d63 6f6d 7069 6c61 7469 6f6e 2e0a te-compilation..\n+00041de0: 0a20 2020 5369 6e63 6520 4175 746f 6d61 . Since Automa\n+00041df0: 6b65 2031 2e38 2c20 7765 206e 6f77 2072 ke 1.8, we now r\n+00041e00: 6563 6f6d 6d65 6e64 2075 7369 6e67 2027 ecommend using '\n+00041e10: 6c69 7370 5f44 4154 4127 2069 6e73 7465 lisp_DATA' inste\n+00041e20: 6164 3a0a 0a20 2020 2020 6c69 7370 5f44 ad:.. lisp_D\n+00041e30: 4154 4120 3d20 6669 6c65 312e 656c 2066 ATA = file1.el f\n+00041e40: 696c 6532 2e65 6c0a 0a20 2020 4e6f 7465 ile2.el.. Note\n+00041e50: 2074 6861 7420 7468 6573 6520 7477 6f20 that these two \n+00041e60: 636f 6e73 7472 7563 7473 2061 7265 206e constructs are n\n+00041e70: 6f74 2065 7175 6976 616c 656e 742e 2020 ot equivalent. \n+00041e80: 275f 4c49 5350 2720 7769 6c6c 206e 6f74 '_LISP' will not\n+00041e90: 0a69 6e73 7461 6c6c 2061 2066 696c 6520 .install a file \n+00041ea0: 6966 2045 6d61 6373 2069 7320 6e6f 7420 if Emacs is not \n+00041eb0: 696e 7374 616c 6c65 642c 2077 6869 6c65 installed, while\n+00041ec0: 2027 5f44 4154 4127 2077 696c 6c20 616c '_DATA' will al\n+00041ed0: 7761 7973 0a69 6e73 7461 6c6c 2069 7473 ways.install its\n+00041ee0: 2066 696c 6573 2e0a 0a1f 0a46 696c 653a files.....File:\n+00041ef0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00041f00: 6e66 6f2c 2020 4e6f 6465 3a20 6765 7474 nfo, Node: gett\n+00041f10: 6578 742c 2020 4e65 7874 3a20 4c69 6274 ext, Next: Libt\n+00041f20: 6f6f 6c2c 2020 5072 6576 3a20 456d 6163 ool, Prev: Emac\n+00041f30: 7320 4c69 7370 2c20 2055 703a 204f 7468 s Lisp, Up: Oth\n+00041f40: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n+00041f50: 2e32 2047 6574 7465 7874 0a3d 3d3d 3d3d .2 Gettext.=====\n+00041f60: 3d3d 3d3d 3d3d 3d0a 0a49 6620 2741 4d5f =======..If 'AM_\n+00041f70: 474e 555f 4745 5454 4558 5427 2069 7320 GNU_GETTEXT' is \n+00041f80: 7365 656e 2069 6e20 2763 6f6e 6669 6775 seen in 'configu\n+00041f90: 7265 2e61 6327 2c20 7468 656e 2041 7574 re.ac', then Aut\n+00041fa0: 6f6d 616b 6520 7475 726e 7320 6f6e 0a73 omake turns on.s\n+00041fb0: 7570 706f 7274 2066 6f72 2047 4e55 2067 upport for GNU g\n+00041fc0: 6574 7465 7874 2c20 6120 6d65 7373 6167 ettext, a messag\n+00041fd0: 6520 6361 7461 6c6f 6720 7379 7374 656d e catalog system\n+00041fe0: 2066 6f72 0a69 6e74 6572 6e61 7469 6f6e for.internation\n+00041ff0: 616c 697a 6174 696f 6e20 282a 6e6f 7465 alization (*note\n+00042000: 2049 6e74 726f 6475 6374 696f 6e3a 2028 Introduction: (\n+00042010: 6765 7474 6578 7429 546f 702e 292e 0a0a gettext)Top.)...\n+00042020: 2020 2054 6865 2027 6765 7474 6578 7427 The 'gettext'\n+00042030: 2073 7570 706f 7274 2069 6e20 4175 746f support in Auto\n+00042040: 6d61 6b65 2072 6571 7569 7265 7320 7468 make requires th\n+00042050: 6520 6164 6469 7469 6f6e 206f 6620 6f6e e addition of on\n+00042060: 6520 6f72 2074 776f 0a73 7562 6469 7265 e or two.subdire\n+00042070: 6374 6f72 6965 7320 746f 2074 6865 2070 ctories to the p\n+00042080: 6163 6b61 6765 3a20 2770 6f27 2061 6e64 ackage: 'po' and\n+00042090: 2070 6f73 7369 626c 7920 616c 736f 2027 possibly also '\n+000420a0: 696e 746c 272e 2020 5468 650a 6c61 7474 intl'. The.latt\n+000420b0: 6572 2069 7320 6e65 6564 6564 2069 6620 er is needed if \n+000420c0: 2741 4d5f 474e 555f 4745 5454 4558 5427 'AM_GNU_GETTEXT'\n+000420d0: 2069 7320 6e6f 7420 696e 766f 6b65 6420 is not invoked \n+000420e0: 7769 7468 2074 6865 2027 6578 7465 726e with the 'extern\n+000420f0: 616c 270a 6172 6775 6d65 6e74 2c20 6f72 al'.argument, or\n+00042100: 2069 6620 2741 4d5f 474e 555f 4745 5454 if 'AM_GNU_GETT\n+00042110: 4558 545f 494e 544c 5f53 5542 4449 5227 EXT_INTL_SUBDIR'\n+00042120: 2069 7320 7573 6564 2e20 2041 7574 6f6d is used. Autom\n+00042130: 616b 6520 656e 7375 7265 730a 7468 6174 ake ensures.that\n+00042140: 2074 6865 7365 2064 6972 6563 746f 7269 these directori\n+00042150: 6573 2065 7869 7374 2061 6e64 2061 7265 es exist and are\n+00042160: 206d 656e 7469 6f6e 6564 2069 6e20 2753 mentioned in 'S\n+00042170: 5542 4449 5253 272e 0a0a 1f0a 4669 6c65 UBDIRS'.....File\n+00042180: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00042190: 696e 666f 2c20 204e 6f64 653a 204c 6962 info, Node: Lib\n+000421a0: 746f 6f6c 2c20 204e 6578 743a 204a 6176 tool, Next: Jav\n+000421b0: 612c 2020 5072 6576 3a20 6765 7474 6578 a, Prev: gettex\n+000421c0: 742c 2020 5570 3a20 4f74 6865 7220 474e t, Up: Other GN\n+000421d0: 5520 546f 6f6c 730a 0a31 302e 3320 4c69 U Tools..10.3 Li\n+000421e0: 6274 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d btool.==========\n+000421f0: 3d3d 0a0a 4175 746f 6d61 6b65 2070 726f ==..Automake pro\n+00042200: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo\n+00042210: 7220 474e 5520 4c69 6274 6f6f 6c20 282a r GNU Libtool (*\n+00042220: 6e6f 7465 2049 6e74 726f 6475 6374 696f note Introductio\n+00042230: 6e3a 0a28 6c69 6274 6f6f 6c29 546f 702e n:.(libtool)Top.\n+00042240: 2920 7769 7468 2074 6865 2027 4c54 4c49 ) with the 'LTLI\n+00042250: 4252 4152 4945 5327 2070 7269 6d61 7279 BRARIES' primary\n+00042260: 2e20 202a 4e6f 7465 2041 2053 6861 7265 . *Note A Share\n+00042270: 640a 4c69 6272 6172 793a 3a2e 0a0a 1f0a d.Library::.....\n+00042280: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00042290: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000422a0: 204a 6176 612c 2020 4e65 7874 3a20 5079 Java, Next: Py\n+000422b0: 7468 6f6e 2c20 2050 7265 763a 204c 6962 thon, Prev: Lib\n+000422c0: 746f 6f6c 2c20 2055 703a 204f 7468 6572 tool, Up: Other\n+000422d0: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e34 GNU Tools..10.4\n+000422e0: 204a 6176 6120 6279 7465 636f 6465 2063 Java bytecode c\n+000422f0: 6f6d 7069 6c61 7469 6f6e 2028 6465 7072 ompilation (depr\n+00042300: 6563 6174 6564 290a 3d3d 3d3d 3d3d 3d3d ecated).========\n 00042310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00042320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00042330: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n-00042340: 6573 2073 6f6d 6520 6d69 6e69 6d61 6c20 es some minimal \n-00042350: 7375 7070 6f72 7420 666f 7220 4a61 7661 support for Java\n-00042360: 2062 7974 6563 6f64 6520 636f 6d70 696c bytecode compil\n-00042370: 6174 696f 6e0a 7769 7468 2074 6865 2027 ation.with the '\n-00042380: 4a41 5641 2720 7072 696d 6172 7920 2869 JAVA' primary (i\n-00042390: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n-000423a0: 6520 7375 7070 6f72 7420 666f 7220 636f e support for co\n-000423b0: 6d70 696c 696e 6720 4a61 7661 0a74 6f20 mpiling Java.to \n-000423c0: 6e61 7469 7665 206d 6163 6869 6e65 2063 native machine c\n-000423d0: 6f64 653b 202a 6e6f 7465 204a 6176 6120 ode; *note Java \n-000423e0: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-000423f0: 3a3a 292e 2020 4e6f 7465 2068 6f77 6576 ::). Note howev\n-00042400: 6572 0a74 6861 7420 5f74 6865 2069 6e74 er.that _the int\n-00042410: 6572 6661 6365 2061 6e64 206d 6f73 7420 erface and most \n-00042420: 6665 6174 7572 6573 2064 6573 6372 6962 features describ\n-00042430: 6564 2068 6572 6520 6172 6520 6465 7072 ed here are depr\n-00042440: 6563 6174 6564 5f3b 0a74 6865 206e 6578 ecated_;.the nex\n-00042450: 7420 6175 746f 6d61 6b65 2072 656c 6561 t automake relea\n-00042460: 7365 2077 696c 6c20 7374 7269 7665 2074 se will strive t\n-00042470: 6f20 7072 6f76 6964 6520 6120 6265 7474 o provide a bett\n-00042480: 6572 2061 6e64 2063 6c65 616e 6572 0a69 er and cleaner.i\n-00042490: 6e74 6572 6661 6365 2c20 7768 6963 6820 nterface, which \n-000424a0: 686f 7765 7665 7220 5f77 6f6e 2774 2062 however _won't b\n-000424b0: 6520 6261 636b 7761 7264 2d63 6f6d 7061 e backward-compa\n-000424c0: 7469 626c 655f 3b20 7468 6520 7072 6573 tible_; the pres\n-000424d0: 656e 740a 696e 7465 7266 6163 6520 7769 ent.interface wi\n-000424e0: 6c6c 2070 726f 6261 626c 7920 6265 2072 ll probably be r\n-000424f0: 656d 6f76 6564 2061 6c74 6f67 6574 6865 emoved altogethe\n-00042500: 7220 696e 2066 7574 7572 6520 6175 746f r in future auto\n-00042510: 6d61 6b65 0a72 656c 6561 7365 7320 2831 make.releases (1\n-00042520: 2e31 3320 6f72 206c 6174 6572 292c 2073 .13 or later), s\n-00042530: 6f20 646f 6e27 7420 7573 6520 6974 2069 o don't use it i\n-00042540: 6e20 6e65 7720 636f 6465 2e0a 0a20 2020 n new code... \n-00042550: 416e 7920 272e 6a61 7661 2720 6669 6c65 Any '.java' file\n-00042560: 7320 6c69 7374 6564 2069 6e20 6120 275f s listed in a '_\n-00042570: 4a41 5641 2720 7661 7269 6162 6c65 2077 JAVA' variable w\n-00042580: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n-00042590: 7769 7468 0a27 4a41 5641 4327 2061 7420 with.'JAVAC' at \n-000425a0: 6275 696c 6420 7469 6d65 2e20 2042 7920 build time. By \n-000425b0: 6465 6661 756c 742c 2027 2e6a 6176 6127 default, '.java'\n-000425c0: 2066 696c 6573 2061 7265 206e 6f74 2069 files are not i\n-000425d0: 6e63 6c75 6465 6420 696e 0a74 6865 2064 ncluded in.the d\n-000425e0: 6973 7472 6962 7574 696f 6e2c 2079 6f75 istribution, you\n-000425f0: 2073 686f 756c 6420 7573 6520 7468 6520 should use the \n-00042600: 2764 6973 745f 2720 7072 6566 6978 2074 'dist_' prefix t\n-00042610: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n-00042620: 6d2e 0a0a 2020 2048 6572 6520 6973 2061 m... Here is a\n-00042630: 2074 7970 6963 616c 2073 6574 7570 2066 typical setup f\n-00042640: 6f72 2064 6973 7472 6962 7574 696e 6720 or distributing \n-00042650: 272e 6a61 7661 2720 6669 6c65 7320 616e '.java' files an\n-00042660: 6420 696e 7374 616c 6c69 6e67 0a74 6865 d installing.the\n-00042670: 2027 2e63 6c61 7373 2720 6669 6c65 7320 '.class' files \n-00042680: 7265 7375 6c74 696e 6720 6672 6f6d 2074 resulting from t\n-00042690: 6865 6972 2063 6f6d 7069 6c61 7469 6f6e heir compilation\n-000426a0: 2e0a 0a20 2020 2020 6a61 7661 6469 7220 ... javadir \n-000426b0: 3d20 2428 6461 7461 6469 7229 2f6a 6176 = $(datadir)/jav\n-000426c0: 610a 2020 2020 2064 6973 745f 6a61 7661 a. dist_java\n-000426d0: 5f4a 4156 4120 3d20 612e 6a61 7661 2062 _JAVA = a.java b\n-000426e0: 2e6a 6176 6120 2e2e 2e0a 0a20 2020 4375 .java ..... Cu\n-000426f0: 7272 656e 746c 7920 4175 746f 6d61 6b65 rrently Automake\n-00042700: 2065 6e66 6f72 6365 7320 7468 6520 7265 enforces the re\n-00042710: 7374 7269 6374 696f 6e20 7468 6174 206f striction that o\n-00042720: 6e6c 7920 6f6e 6520 275f 4a41 5641 270a nly one '_JAVA'.\n-00042730: 7072 696d 6172 7920 6361 6e20 6265 2075 primary can be u\n-00042740: 7365 6420 696e 2061 2067 6976 656e 2027 sed in a given '\n-00042750: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2054 Makefile.am'. T\n-00042760: 6865 2072 6561 736f 6e20 666f 7220 7468 he reason for th\n-00042770: 6973 0a72 6573 7472 6963 7469 6f6e 2069 is.restriction i\n-00042780: 7320 7468 6174 2c20 696e 2067 656e 6572 s that, in gener\n-00042790: 616c 2c20 6974 2069 736e 2774 2070 6f73 al, it isn't pos\n-000427a0: 7369 626c 6520 746f 206b 6e6f 7720 7768 sible to know wh\n-000427b0: 6963 680a 272e 636c 6173 7327 2066 696c ich.'.class' fil\n-000427c0: 6573 2077 6572 6520 6765 6e65 7261 7465 es were generate\n-000427d0: 6420 6672 6f6d 2077 6869 6368 2027 2e6a d from which '.j\n-000427e0: 6176 6127 2066 696c 6573 2c20 736f 2069 ava' files, so i\n-000427f0: 7420 776f 756c 6420 6265 0a69 6d70 6f73 t would be.impos\n-00042800: 7369 626c 6520 746f 206b 6e6f 7720 7768 sible to know wh\n-00042810: 6963 6820 6669 6c65 7320 746f 2069 6e73 ich files to ins\n-00042820: 7461 6c6c 2077 6865 7265 2e20 2046 6f72 tall where. For\n-00042830: 2069 6e73 7461 6e63 652c 2061 0a27 2e6a instance, a.'.j\n-00042840: 6176 6127 2066 696c 6520 6361 6e20 6465 ava' file can de\n-00042850: 6669 6e65 206d 756c 7469 706c 6520 636c fine multiple cl\n-00042860: 6173 7365 733b 2074 6865 2072 6573 756c asses; the resul\n-00042870: 7469 6e67 2027 2e63 6c61 7373 2720 6669 ting '.class' fi\n-00042880: 6c65 0a6e 616d 6573 2063 616e 6e6f 7420 le.names cannot \n-00042890: 6265 2070 7265 6469 6374 6564 2077 6974 be predicted wit\n-000428a0: 686f 7574 2070 6172 7369 6e67 2074 6865 hout parsing the\n-000428b0: 2027 2e6a 6176 6127 2066 696c 652e 0a0a '.java' file...\n-000428c0: 2020 2054 6865 7265 2061 7265 2061 2066 There are a f\n-000428d0: 6577 2076 6172 6961 626c 6573 2074 6861 ew variables tha\n-000428e0: 7420 6172 6520 7573 6564 2077 6865 6e20 t are used when \n-000428f0: 636f 6d70 696c 696e 6720 4a61 7661 2073 compiling Java s\n-00042900: 6f75 7263 6573 3a0a 0a27 4a41 5641 4327 ources:..'JAVAC'\n-00042910: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-00042920: 6620 7468 6520 4a61 7661 2063 6f6d 7069 f the Java compi\n-00042930: 6c65 722e 2020 5468 6973 2064 6566 6175 ler. This defau\n-00042940: 6c74 7320 746f 2027 6a61 7661 6327 2e0a lts to 'javac'..\n-00042950: 0a27 4a41 5641 4346 4c41 4753 270a 2020 .'JAVACFLAGS'. \n-00042960: 2020 2054 6865 2066 6c61 6773 2074 6f20 The flags to \n-00042970: 7061 7373 2074 6f20 7468 6520 636f 6d70 pass to the comp\n-00042980: 696c 6572 2e20 2054 6869 7320 6973 2063 iler. This is c\n-00042990: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be \n-000429a0: 6120 7573 6572 0a20 2020 2020 7661 7269 a user. vari\n-000429b0: 6162 6c65 2028 2a6e 6f74 6520 5573 6572 able (*note User\n-000429c0: 2056 6172 6961 626c 6573 3a3a 292e 0a0a Variables::)...\n-000429d0: 2741 4d5f 4a41 5641 4346 4c41 4753 270a 'AM_JAVACFLAGS'.\n-000429e0: 2020 2020 204d 6f72 6520 666c 6167 7320 More flags \n-000429f0: 746f 2070 6173 7320 746f 2074 6865 204a to pass to the J\n-00042a00: 6176 6120 636f 6d70 696c 6572 2e20 2054 ava compiler. T\n-00042a10: 6869 732c 2061 6e64 206e 6f74 0a20 2020 his, and not. \n-00042a20: 2020 274a 4156 4143 464c 4147 5327 2c20 'JAVACFLAGS', \n-00042a30: 7368 6f75 6c64 2062 6520 7573 6564 2077 should be used w\n-00042a40: 6865 6e20 6974 2069 7320 6e65 6365 7373 hen it is necess\n-00042a50: 6172 7920 746f 2070 7574 204a 6176 610a ary to put Java.\n-00042a60: 2020 2020 2063 6f6d 7069 6c65 7220 666c compiler fl\n-00042a70: 6167 7320 696e 746f 2027 4d61 6b65 6669 ags into 'Makefi\n-00042a80: 6c65 2e61 6d27 2e0a 0a27 4a41 5641 524f le.am'...'JAVARO\n-00042a90: 4f54 270a 2020 2020 2054 6865 2076 616c OT'. The val\n-00042aa0: 7565 206f 6620 7468 6973 2076 6172 6961 ue of this varia\n-00042ab0: 626c 6520 6973 2070 6173 7365 6420 746f ble is passed to\n-00042ac0: 2074 6865 2027 2d64 2720 6f70 7469 6f6e the '-d' option\n-00042ad0: 2074 6f20 276a 6176 6163 272e 0a20 2020 to 'javac'.. \n-00042ae0: 2020 4974 2064 6566 6175 6c74 7320 746f It defaults to\n-00042af0: 2027 2428 746f 705f 6275 696c 6464 6972 '$(top_builddir\n-00042b00: 2927 2e0a 0a27 434c 4153 5350 4154 485f )'...'CLASSPATH_\n-00042b10: 454e 5627 0a20 2020 2020 5468 6973 2076 ENV'. This v\n-00042b20: 6172 6961 626c 6520 6973 2061 2073 6865 ariable is a she\n-00042b30: 6c6c 2065 7870 7265 7373 696f 6e20 7468 ll expression th\n-00042b40: 6174 2069 7320 7573 6564 2074 6f20 7365 at is used to se\n-00042b50: 7420 7468 650a 2020 2020 2027 434c 4153 t the. 'CLAS\n-00042b60: 5350 4154 4827 2065 6e76 6972 6f6e 6d65 SPATH' environme\n-00042b70: 6e74 2076 6172 6961 626c 6520 6f6e 2074 nt variable on t\n-00042b80: 6865 2027 6a61 7661 6327 2063 6f6d 6d61 he 'javac' comma\n-00042b90: 6e64 206c 696e 652e 2020 2849 6e0a 2020 nd line. (In. \n-00042ba0: 2020 2074 6865 2066 7574 7572 6520 7765 the future we\n-00042bb0: 2077 696c 6c20 7072 6f62 6162 6c79 2068 will probably h\n-00042bc0: 616e 646c 6520 636c 6173 7320 7061 7468 andle class path\n-00042bd0: 2073 6574 7469 6e67 2064 6966 6665 7265 setting differe\n-00042be0: 6e74 6c79 2e29 0a0a 1f0a 4669 6c65 3a20 ntly.)....File: \n-00042bf0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00042c00: 666f 2c20 204e 6f64 653a 2050 7974 686f fo, Node: Pytho\n-00042c10: 6e2c 2020 5072 6576 3a20 4a61 7661 2c20 n, Prev: Java, \n-00042c20: 2055 703a 204f 7468 6572 2047 4e55 2054 Up: Other GNU T\n-00042c30: 6f6f 6c73 0a0a 3130 2e35 2050 7974 686f ools..10.5 Pytho\n-00042c40: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 n.===========..A\n-00042c50: 7574 6f6d 616b 6520 7072 6f76 6964 6573 utomake provides\n-00042c60: 2073 7570 706f 7274 2066 6f72 2050 7974 support for Pyt\n-00042c70: 686f 6e20 636f 6d70 696c 6174 696f 6e20 hon compilation \n-00042c80: 7769 7468 2074 6865 2027 5059 5448 4f4e with the 'PYTHON\n-00042c90: 270a 7072 696d 6172 792e 2020 4120 7479 '.primary. A ty\n-00042ca0: 7069 6361 6c20 7365 7475 7020 6973 2074 pical setup is t\n-00042cb0: 6f20 6361 6c6c 2027 414d 5f50 4154 485f o call 'AM_PATH_\n-00042cc0: 5059 5448 4f4e 2720 696e 2027 636f 6e66 PYTHON' in 'conf\n-00042cd0: 6967 7572 652e 6163 270a 616e 6420 7573 igure.ac'.and us\n-00042ce0: 6520 6120 6c69 6e65 206c 696b 6520 7468 e a line like th\n-00042cf0: 6520 666f 6c6c 6f77 696e 6720 696e 2027 e following in '\n-00042d00: 4d61 6b65 6669 6c65 2e61 6d27 3a0a 0a20 Makefile.am':.. \n-00042d10: 2020 2020 7079 7468 6f6e 5f50 5954 484f python_PYTHO\n-00042d20: 4e20 3d20 7472 6565 2e70 7920 6c65 6176 N = tree.py leav\n-00042d30: 652e 7079 0a0a 2020 2041 6e79 2066 696c e.py.. Any fil\n-00042d40: 6573 206c 6973 7465 6420 696e 2061 2027 es listed in a '\n-00042d50: 5f50 5954 484f 4e27 2076 6172 6961 626c _PYTHON' variabl\n-00042d60: 6520 7769 6c6c 2062 6520 6279 7465 2d63 e will be byte-c\n-00042d70: 6f6d 7069 6c65 6420 7769 7468 0a27 7079 ompiled with.'py\n-00042d80: 2d63 6f6d 7069 6c65 2720 6174 2069 6e73 -compile' at ins\n-00042d90: 7461 6c6c 2074 696d 652e 2020 2770 792d tall time. 'py-\n-00042da0: 636f 6d70 696c 6527 2061 6374 7561 6c6c compile' actuall\n-00042db0: 7920 6372 6561 7465 7320 626f 7468 0a73 y creates both.s\n-00042dc0: 7461 6e64 6172 6420 2827 2e70 7963 2729 tandard ('.pyc')\n-00042dd0: 2061 6e64 206f 7074 696d 697a 6564 2028 and optimized (\n-00042de0: 272e 7079 6f27 2920 6279 7465 2d63 6f6d '.pyo') byte-com\n-00042df0: 7069 6c65 6420 7665 7273 696f 6e73 206f piled versions o\n-00042e00: 6620 7468 650a 736f 7572 6365 2066 696c f the.source fil\n-00042e10: 6573 2e20 204e 6f74 6520 7468 6174 2062 es. Note that b\n-00042e20: 6563 6175 7365 2062 7974 652d 636f 6d70 ecause byte-comp\n-00042e30: 696c 6174 696f 6e20 6f63 6375 7273 2061 ilation occurs a\n-00042e40: 7420 696e 7374 616c 6c0a 7469 6d65 2c20 t install.time, \n-00042e50: 616e 7920 6669 6c65 7320 6c69 7374 6564 any files listed\n-00042e60: 2069 6e20 276e 6f69 6e73 745f 5059 5448 in 'noinst_PYTH\n-00042e70: 4f4e 2720 7769 6c6c 206e 6f74 2062 6520 ON' will not be \n-00042e80: 636f 6d70 696c 6564 2e20 2050 7974 686f compiled. Pytho\n-00042e90: 6e0a 736f 7572 6365 2066 696c 6573 2061 n.source files a\n-00042ea0: 7265 2069 6e63 6c75 6465 6420 696e 2074 re included in t\n-00042eb0: 6865 2064 6973 7472 6962 7574 696f 6e20 he distribution \n-00042ec0: 6279 2064 6566 6175 6c74 2c20 7072 6570 by default, prep\n-00042ed0: 656e 640a 276e 6f64 6973 745f 2720 2861 end.'nodist_' (a\n-00042ee0: 7320 696e 2027 6e6f 6469 7374 5f70 7974 s in 'nodist_pyt\n-00042ef0: 686f 6e5f 5059 5448 4f4e 2729 2074 6f20 hon_PYTHON') to \n-00042f00: 6f6d 6974 2074 6865 6d2e 0a0a 2020 2041 omit them... A\n-00042f10: 7574 6f6d 616b 6520 7368 6970 7320 7769 utomake ships wi\n-00042f20: 7468 2061 6e20 4175 746f 636f 6e66 206d th an Autoconf m\n-00042f30: 6163 726f 2063 616c 6c65 6420 2741 4d5f acro called 'AM_\n-00042f40: 5041 5448 5f50 5954 484f 4e27 2074 6861 PATH_PYTHON' tha\n-00042f50: 740a 7769 6c6c 2064 6574 6572 6d69 6e65 t.will determine\n-00042f60: 2073 6f6d 6520 5079 7468 6f6e 2d72 656c some Python-rel\n-00042f70: 6174 6564 2064 6972 6563 746f 7279 2076 ated directory v\n-00042f80: 6172 6961 626c 6573 2028 7365 6520 6265 ariables (see be\n-00042f90: 6c6f 7729 2e20 2049 660a 796f 7520 6861 low). If.you ha\n-00042fa0: 7665 2063 616c 6c65 6420 2741 4d5f 5041 ve called 'AM_PA\n-00042fb0: 5448 5f50 5954 484f 4e27 2066 726f 6d20 TH_PYTHON' from \n-00042fc0: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n-00042fd0: 7468 656e 2079 6f75 206d 6179 2075 7365 then you may use\n-00042fe0: 0a74 6865 2076 6172 6961 626c 6573 2027 .the variables '\n-00042ff0: 7079 7468 6f6e 5f50 5954 484f 4e27 206f python_PYTHON' o\n-00043000: 7220 2770 6b67 7079 7468 6f6e 5f50 5954 r 'pkgpython_PYT\n-00043010: 484f 4e27 2074 6f20 6c69 7374 2050 7974 HON' to list Pyt\n-00043020: 686f 6e0a 736f 7572 6365 2066 696c 6573 hon.source files\n-00043030: 2069 6e20 796f 7572 2027 4d61 6b65 6669 in your 'Makefi\n-00043040: 6c65 2e61 6d27 2c20 6465 7065 6e64 696e le.am', dependin\n-00043050: 6720 6f6e 2077 6865 7265 2079 6f75 2077 g on where you w\n-00043060: 616e 7420 796f 7572 0a66 696c 6573 2069 ant your.files i\n-00043070: 6e73 7461 6c6c 6564 2028 7365 6520 7468 nstalled (see th\n-00043080: 6520 6465 6669 6e69 7469 6f6e 7320 6f66 e definitions of\n-00043090: 2027 7079 7468 6f6e 6469 7227 2061 6e64 'pythondir' and\n-000430a0: 2027 706b 6770 7974 686f 6e64 6972 270a 'pkgpythondir'.\n-000430b0: 6265 6c6f 7729 2e0a 0a20 2d2d 204d 6163 below)... -- Mac\n-000430c0: 726f 3a20 414d 5f50 4154 485f 5059 5448 ro: AM_PATH_PYTH\n-000430d0: 4f4e 2028 5b56 4552 5349 4f4e 5d2c 205b ON ([VERSION], [\n-000430e0: 4143 5449 4f4e 2d49 462d 464f 554e 445d ACTION-IF-FOUND]\n-000430f0: 2c0a 2020 2020 205b 4143 5449 4f4e 2d49 ,. [ACTION-I\n-00043100: 462d 4e4f 542d 464f 554e 445d 290a 0a20 F-NOT-FOUND]).. \n-00043110: 2020 2020 5365 6172 6368 2066 6f72 2061 Search for a\n-00043120: 2050 7974 686f 6e20 696e 7465 7270 7265 Python interpre\n-00043130: 7465 7220 6f6e 2074 6865 2073 7973 7465 ter on the syste\n-00043140: 6d2e 2020 5468 6973 206d 6163 726f 2074 m. This macro t\n-00043150: 616b 6573 0a20 2020 2020 7468 7265 6520 akes. three \n-00043160: 6f70 7469 6f6e 616c 2061 7267 756d 656e optional argumen\n-00043170: 7473 2e20 2054 6865 2066 6972 7374 2061 ts. The first a\n-00043180: 7267 756d 656e 742c 2069 6620 7072 6573 rgument, if pres\n-00043190: 656e 742c 2069 7320 7468 650a 2020 2020 ent, is the. \n-000431a0: 206d 696e 696d 756d 2076 6572 7369 6f6e minimum version\n-000431b0: 206f 6620 5079 7468 6f6e 2072 6571 7569 of Python requi\n-000431c0: 7265 6420 666f 7220 7468 6973 2070 6163 red for this pac\n-000431d0: 6b61 6765 3a0a 2020 2020 2027 414d 5f50 kage:. 'AM_P\n-000431e0: 4154 485f 5059 5448 4f4e 2720 7769 6c6c ATH_PYTHON' will\n-000431f0: 2073 6b69 7020 616e 7920 5079 7468 6f6e skip any Python\n-00043200: 2069 6e74 6572 7072 6574 6572 2074 6861 interpreter tha\n-00043210: 7420 6973 206f 6c64 6572 0a20 2020 2020 t is older. \n-00043220: 7468 616e 2056 4552 5349 4f4e 2e20 2049 than VERSION. I\n-00043230: 6620 616e 2069 6e74 6572 7072 6574 6572 f an interpreter\n-00043240: 2069 7320 666f 756e 6420 616e 6420 7361 is found and sa\n-00043250: 7469 7366 6965 7320 5645 5253 494f 4e2c tisfies VERSION,\n-00043260: 0a20 2020 2020 7468 656e 2041 4354 494f . then ACTIO\n-00043270: 4e2d 4946 2d46 4f55 4e44 2069 7320 7275 N-IF-FOUND is ru\n-00043280: 6e2e 2020 4f74 6865 7277 6973 652c 2041 n. Otherwise, A\n-00043290: 4354 494f 4e2d 4946 2d4e 4f54 2d46 4f55 CTION-IF-NOT-FOU\n-000432a0: 4e44 2069 730a 2020 2020 2072 756e 2e0a ND is. run..\n-000432b0: 0a20 2020 2020 4966 2041 4354 494f 4e2d . If ACTION-\n-000432c0: 4946 2d4e 4f54 2d46 4f55 4e44 2069 7320 IF-NOT-FOUND is \n-000432d0: 6e6f 7420 7370 6563 6966 6965 642c 2061 not specified, a\n-000432e0: 7320 696e 2074 6865 2066 6f6c 6c6f 7769 s in the followi\n-000432f0: 6e67 0a20 2020 2020 6578 616d 706c 652c ng. example,\n-00043300: 2074 6865 2064 6566 6175 6c74 2069 7320 the default is \n-00043310: 746f 2061 626f 7274 2027 636f 6e66 6967 to abort 'config\n-00043320: 7572 6527 2e0a 0a20 2020 2020 2020 2020 ure'... \n-00043330: 2041 4d5f 5041 5448 5f50 5954 484f 4e28 AM_PATH_PYTHON(\n-00043340: 5b32 2e32 5d29 0a0a 2020 2020 2054 6869 [2.2]).. Thi\n-00043350: 7320 6973 2066 696e 6520 7768 656e 2050 s is fine when P\n-00043360: 7974 686f 6e20 6973 2061 6e20 6162 736f ython is an abso\n-00043370: 6c75 7465 2072 6571 7569 7265 6d65 6e74 lute requirement\n-00043380: 2066 6f72 2074 6865 0a20 2020 2020 7061 for the. pa\n-00043390: 636b 6167 652e 2020 4966 2050 7974 686f ckage. If Pytho\n-000433a0: 6e20 3e3d 2032 2e35 2077 6173 206f 6e6c n >= 2.5 was onl\n-000433b0: 7920 5f6f 7074 696f 6e61 6c5f 2074 6f20 y _optional_ to \n-000433c0: 7468 6520 7061 636b 6167 652c 0a20 2020 the package,. \n-000433d0: 2020 2741 4d5f 5041 5448 5f50 5954 484f 'AM_PATH_PYTHO\n-000433e0: 4e27 2063 6f75 6c64 2062 6520 6361 6c6c N' could be call\n-000433f0: 6564 2061 7320 666f 6c6c 6f77 732e 0a0a ed as follows...\n-00043400: 2020 2020 2020 2020 2020 414d 5f50 4154 AM_PAT\n-00043410: 485f 5059 5448 4f4e 285b 322e 355d 2c2c H_PYTHON([2.5],,\n-00043420: 205b 3a5d 290a 0a20 2020 2020 4966 2074 [:]).. If t\n-00043430: 6865 2027 5059 5448 4f4e 2720 7661 7269 he 'PYTHON' vari\n-00043440: 6162 6c65 2069 7320 7365 7420 7768 656e able is set when\n-00043450: 2027 414d 5f50 4154 485f 5059 5448 4f4e 'AM_PATH_PYTHON\n-00043460: 2720 6973 2063 616c 6c65 642c 0a20 2020 ' is called,. \n-00043470: 2020 7468 656e 2074 6861 7420 7769 6c6c then that will\n-00043480: 2062 6520 7468 6520 6f6e 6c79 2050 7974 be the only Pyt\n-00043490: 686f 6e20 696e 7465 7270 7265 7465 7220 hon interpreter \n-000434a0: 7468 6174 2069 7320 7472 6965 642e 0a0a that is tried...\n-000434b0: 2020 2020 2027 414d 5f50 4154 485f 5059 'AM_PATH_PY\n-000434c0: 5448 4f4e 2720 6372 6561 7465 7320 7468 THON' creates th\n-000434d0: 6520 666f 6c6c 6f77 696e 6720 6f75 7470 e following outp\n-000434e0: 7574 2076 6172 6961 626c 6573 2062 6173 ut variables bas\n-000434f0: 6564 206f 6e0a 2020 2020 2074 6865 2050 ed on. the P\n-00043500: 7974 686f 6e20 696e 7374 616c 6c61 7469 ython installati\n-00043510: 6f6e 2066 6f75 6e64 2064 7572 696e 6720 on found during \n-00043520: 636f 6e66 6967 7572 6174 696f 6e2e 0a0a configuration...\n-00043530: 2750 5954 484f 4e27 0a20 2020 2020 5468 'PYTHON'. Th\n-00043540: 6520 6e61 6d65 206f 6620 7468 6520 5079 e name of the Py\n-00043550: 7468 6f6e 2065 7865 6375 7461 626c 652c thon executable,\n-00043560: 206f 7220 273a 2720 6966 206e 6f20 7375 or ':' if no su\n-00043570: 6974 6162 6c65 0a20 2020 2020 696e 7465 itable. inte\n-00043580: 7270 7265 7465 7220 636f 756c 6420 6265 rpreter could be\n-00043590: 2066 6f75 6e64 2e0a 0a20 2020 2020 4173 found... As\n-000435a0: 7375 6d69 6e67 2041 4354 494f 4e2d 4946 suming ACTION-IF\n-000435b0: 2d4e 4f54 2d46 4f55 4e44 2069 7320 7573 -NOT-FOUND is us\n-000435c0: 6564 2028 6f74 6865 7277 6973 6520 272e ed (otherwise '.\n-000435d0: 2f63 6f6e 6669 6775 7265 2720 7769 6c6c /configure' will\n-000435e0: 0a20 2020 2020 6162 6f72 7420 6966 2050 . abort if P\n-000435f0: 7974 686f 6e20 6973 2061 6273 656e 7429 ython is absent)\n-00043600: 2c20 7468 6520 7661 6c75 6520 6f66 2027 , the value of '\n-00043610: 5059 5448 4f4e 2720 6361 6e20 6265 2075 PYTHON' can be u\n-00043620: 7365 6420 746f 0a20 2020 2020 7365 7475 sed to. setu\n-00043630: 7020 6120 636f 6e64 6974 696f 6e61 6c20 p a conditional \n-00043640: 696e 206f 7264 6572 2074 6f20 6469 7361 in order to disa\n-00043650: 626c 6520 7468 6520 7265 6c65 7661 6e74 ble the relevant\n-00043660: 2070 6172 7420 6f66 2061 0a20 2020 2020 part of a. \n-00043670: 6275 696c 6420 6173 2066 6f6c 6c6f 7773 build as follows\n-00043680: 2e0a 0a20 2020 2020 2020 2020 2041 4d5f ... AM_\n-00043690: 5041 5448 5f50 5954 484f 4e28 2c2c 205b PATH_PYTHON(,, [\n-000436a0: 3a5d 290a 2020 2020 2020 2020 2020 414d :]). AM\n-000436b0: 5f43 4f4e 4449 5449 4f4e 414c 285b 4841 _CONDITIONAL([HA\n-000436c0: 5645 5f50 5954 484f 4e5d 2c20 5b74 6573 VE_PYTHON], [tes\n-000436d0: 7420 2224 5059 5448 4f4e 2220 213d 203a t \"$PYTHON\" != :\n-000436e0: 5d29 0a0a 2750 5954 484f 4e5f 5645 5253 ])..'PYTHON_VERS\n-000436f0: 494f 4e27 0a20 2020 2020 5468 6520 5079 ION'. The Py\n-00043700: 7468 6f6e 2076 6572 7369 6f6e 206e 756d thon version num\n-00043710: 6265 722c 2069 6e20 7468 6520 666f 726d ber, in the form\n-00043720: 204d 414a 4f52 2e4d 494e 4f52 2028 652e MAJOR.MINOR (e.\n-00043730: 672e 2c20 2732 2e35 2729 2e0a 2020 2020 g., '2.5').. \n-00043740: 2054 6869 7320 6973 2063 7572 7265 6e74 This is current\n-00043750: 6c79 2074 6865 2076 616c 7565 206f 6620 ly the value of \n-00043760: 2773 7973 2e76 6572 7369 6f6e 5b3a 335d 'sys.version[:3]\n-00043770: 272e 0a0a 2750 5954 484f 4e5f 5052 4546 '...'PYTHON_PREF\n-00043780: 4958 270a 2020 2020 2054 6865 2073 7472 IX'. The str\n-00043790: 696e 6720 2724 7b70 7265 6669 787d 272e ing '${prefix}'.\n-000437a0: 2020 5468 6973 2074 6572 6d20 6d61 7920 This term may \n-000437b0: 6265 2075 7365 6420 696e 2066 7574 7572 be used in futur\n-000437c0: 6520 776f 726b 2074 6861 740a 2020 2020 e work that. \n-000437d0: 206e 6565 6473 2074 6865 2063 6f6e 7465 needs the conte\n-000437e0: 6e74 7320 6f66 2050 7974 686f 6e27 7320 nts of Python's \n-000437f0: 2773 7973 2e70 7265 6669 7827 2c20 6275 'sys.prefix', bu\n-00043800: 7420 6765 6e65 7261 6c20 636f 6e73 656e t general consen\n-00043810: 7375 730a 2020 2020 2069 7320 746f 2061 sus. is to a\n-00043820: 6c77 6179 7320 7573 6520 7468 6520 7661 lways use the va\n-00043830: 6c75 6520 6672 6f6d 2027 636f 6e66 6967 lue from 'config\n-00043840: 7572 6527 2e0a 0a27 5059 5448 4f4e 5f45 ure'...'PYTHON_E\n-00043850: 5845 435f 5052 4546 4958 270a 2020 2020 XEC_PREFIX'. \n-00043860: 2054 6865 2073 7472 696e 6720 2724 7b65 The string '${e\n-00043870: 7865 635f 7072 6566 6978 7d27 2e20 2054 xec_prefix}'. T\n-00043880: 6869 7320 7465 726d 206d 6179 2062 6520 his term may be \n-00043890: 7573 6564 2069 6e20 6675 7475 7265 2077 used in future w\n-000438a0: 6f72 6b0a 2020 2020 2074 6861 7420 6e65 ork. that ne\n-000438b0: 6564 7320 7468 6520 636f 6e74 656e 7473 eds the contents\n-000438c0: 206f 6620 5079 7468 6f6e 2773 2027 7379 of Python's 'sy\n-000438d0: 732e 6578 6563 5f70 7265 6669 7827 2c20 s.exec_prefix', \n-000438e0: 6275 7420 6765 6e65 7261 6c0a 2020 2020 but general. \n-000438f0: 2063 6f6e 7365 6e73 7573 2069 7320 746f consensus is to\n-00043900: 2061 6c77 6179 7320 7573 6520 7468 6520 always use the \n-00043910: 7661 6c75 6520 6672 6f6d 2027 636f 6e66 value from 'conf\n-00043920: 6967 7572 6527 2e0a 0a27 5059 5448 4f4e igure'...'PYTHON\n-00043930: 5f50 4c41 5446 4f52 4d27 0a20 2020 2020 _PLATFORM'. \n-00043940: 5468 6520 6361 6e6f 6e69 6361 6c20 6e61 The canonical na\n-00043950: 6d65 2075 7365 6420 6279 2050 7974 686f me used by Pytho\n-00043960: 6e20 746f 2064 6573 6372 6962 6520 7468 n to describe th\n-00043970: 6520 6f70 6572 6174 696e 6720 7379 7374 e operating syst\n-00043980: 656d 2c0a 2020 2020 2061 7320 6769 7665 em,. as give\n-00043990: 6e20 6279 2027 7379 732e 706c 6174 666f n by 'sys.platfo\n-000439a0: 726d 272e 2020 5468 6973 2076 616c 7565 rm'. This value\n-000439b0: 2069 7320 736f 6d65 7469 6d65 7320 6e65 is sometimes ne\n-000439c0: 6564 6564 2077 6865 6e0a 2020 2020 2062 eded when. b\n-000439d0: 7569 6c64 696e 6720 5079 7468 6f6e 2065 uilding Python e\n-000439e0: 7874 656e 7369 6f6e 732e 0a0a 2770 7974 xtensions...'pyt\n-000439f0: 686f 6e64 6972 270a 2020 2020 2054 6865 hondir'. The\n-00043a00: 2064 6972 6563 746f 7279 206e 616d 6520 directory name \n-00043a10: 666f 7220 7468 6520 2773 6974 652d 7061 for the 'site-pa\n-00043a20: 636b 6167 6573 2720 7375 6264 6972 6563 ckages' subdirec\n-00043a30: 746f 7279 206f 6620 7468 650a 2020 2020 tory of the. \n-00043a40: 2073 7461 6e64 6172 6420 5079 7468 6f6e standard Python\n-00043a50: 2069 6e73 7461 6c6c 2074 7265 652e 0a0a install tree...\n-00043a60: 2770 6b67 7079 7468 6f6e 6469 7227 0a20 'pkgpythondir'. \n-00043a70: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n-00043a80: 6469 7265 6374 6f72 7920 756e 6465 7220 directory under \n-00043a90: 2770 7974 686f 6e64 6972 2720 7468 6174 'pythondir' that\n-00043aa0: 2069 7320 6e61 6d65 6420 6166 7465 7220 is named after \n-00043ab0: 7468 650a 2020 2020 2070 6163 6b61 6765 the. package\n-00043ac0: 2e20 2054 6861 7420 6973 2c20 6974 2069 . That is, it i\n-00043ad0: 7320 2724 2870 7974 686f 6e64 6972 292f s '$(pythondir)/\n-00043ae0: 2428 5041 434b 4147 4529 272e 2020 4974 $(PACKAGE)'. It\n-00043af0: 2069 7320 7072 6f76 6964 6564 0a20 2020 is provided. \n-00043b00: 2020 6173 2061 2063 6f6e 7665 6e69 656e as a convenien\n-00043b10: 6365 2e0a 0a27 7079 6578 6563 6469 7227 ce...'pyexecdir'\n-00043b20: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n-00043b30: 6520 6469 7265 6374 6f72 7920 7768 6572 e directory wher\n-00043b40: 6520 5079 7468 6f6e 2065 7874 656e 7369 e Python extensi\n-00043b50: 6f6e 206d 6f64 756c 6573 2028 7368 6172 on modules (shar\n-00043b60: 6564 0a20 2020 2020 6c69 6272 6172 6965 ed. librarie\n-00043b70: 7329 2073 686f 756c 6420 6265 2069 6e73 s) should be ins\n-00043b80: 7461 6c6c 6564 2e20 2041 6e20 6578 7465 talled. An exte\n-00043b90: 6e73 696f 6e20 6d6f 6475 6c65 2077 7269 nsion module wri\n-00043ba0: 7474 656e 2069 6e20 430a 2020 2020 2063 tten in C. c\n-00043bb0: 6f75 6c64 2062 6520 6465 636c 6172 6564 ould be declared\n-00043bc0: 2061 7320 666f 6c6c 6f77 7320 746f 2041 as follows to A\n-00043bd0: 7574 6f6d 616b 653a 0a0a 2020 2020 2020 utomake:.. \n-00043be0: 2020 2020 7079 6578 6563 5f4c 544c 4942 pyexec_LTLIB\n-00043bf0: 5241 5249 4553 203d 2071 7561 7465 726e RARIES = quatern\n-00043c00: 696f 6e2e 6c61 0a20 2020 2020 2020 2020 ion.la. \n-00043c10: 2071 7561 7465 726e 696f 6e5f 6c61 5f53 quaternion_la_S\n-00043c20: 4f55 5243 4553 203d 2071 7561 7465 726e OURCES = quatern\n-00043c30: 696f 6e2e 6320 7375 7070 6f72 742e 6320 ion.c support.c \n-00043c40: 7375 7070 6f72 742e 680a 2020 2020 2020 support.h. \n-00043c50: 2020 2020 7175 6174 6572 6e69 6f6e 5f6c quaternion_l\n-00043c60: 615f 4c44 464c 4147 5320 3d20 2d61 766f a_LDFLAGS = -avo\n-00043c70: 6964 2d76 6572 7369 6f6e 202d 6d6f 6475 id-version -modu\n-00043c80: 6c65 0a0a 2770 6b67 7079 6578 6563 6469 le..'pkgpyexecdi\n-00043c90: 7227 0a20 2020 2020 5468 6973 2069 7320 r'. This is \n-00043ca0: 6120 636f 6e76 656e 6965 6e63 6520 7661 a convenience va\n-00043cb0: 7269 6162 6c65 2074 6861 7420 6973 2064 riable that is d\n-00043cc0: 6566 696e 6564 2061 730a 2020 2020 2027 efined as. '\n-00043cd0: 2428 7079 6578 6563 6469 7229 2f24 2850 $(pyexecdir)/$(P\n-00043ce0: 4143 4b41 4745 2927 2e0a 0a20 2020 416c ACKAGE)'... Al\n-00043cf0: 6c20 7468 6573 6520 6469 7265 6374 6f72 l these director\n-00043d00: 7920 7661 7269 6162 6c65 7320 6861 7665 y variables have\n-00043d10: 2076 616c 7565 7320 7468 6174 2073 7461 values that sta\n-00043d20: 7274 2077 6974 6820 6569 7468 6572 0a27 rt with either.'\n-00043d30: 247b 7072 6566 6978 7d27 206f 7220 2724 ${prefix}' or '$\n-00043d40: 7b65 7865 635f 7072 6566 6978 7d27 2075 {exec_prefix}' u\n-00043d50: 6e65 7870 616e 6465 642e 2020 5468 6973 nexpanded. This\n-00043d60: 2077 6f72 6b73 2066 696e 6520 696e 0a27 works fine in.'\n-00043d70: 4d61 6b65 6669 6c65 7327 2c20 6275 7420 Makefiles', but \n-00043d80: 6974 206d 616b 6573 2074 6865 7365 2076 it makes these v\n-00043d90: 6172 6961 626c 6573 2068 6172 6420 746f ariables hard to\n-00043da0: 2075 7365 2069 6e20 2763 6f6e 6669 6775 use in 'configu\n-00043db0: 7265 272e 0a54 6869 7320 6973 206d 616e re'..This is man\n-00043dc0: 6461 7465 6420 6279 2074 6865 2047 4e55 dated by the GNU\n-00043dd0: 2063 6f64 696e 6720 7374 616e 6461 7264 coding standard\n-00043de0: 732c 2073 6f20 7468 6174 2074 6865 2075 s, so that the u\n-00043df0: 7365 7220 6361 6e20 7275 6e0a 276d 616b ser can run.'mak\n-00043e00: 6520 7072 6566 6978 3d2f 666f 6f20 696e e prefix=/foo in\n-00043e10: 7374 616c 6c27 2e20 2054 6865 2041 7574 stall'. The Aut\n-00043e20: 6f63 6f6e 6620 6d61 6e75 616c 2068 6173 oconf manual has\n-00043e30: 2061 2073 6563 7469 6f6e 2077 6974 6820 a section with \n-00043e40: 6d6f 7265 0a64 6574 6169 6c73 206f 6e20 more.details on \n-00043e50: 7468 6973 2074 6f70 6963 2028 2a6e 6f74 this topic (*not\n-00043e60: 6520 496e 7374 616c 6c61 7469 6f6e 2044 e Installation D\n-00043e70: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00043e80: 6573 3a0a 2861 7574 6f63 6f6e 6629 496e es:.(autoconf)In\n-00043e90: 7374 616c 6c61 7469 6f6e 2044 6972 6563 stallation Direc\n-00043ea0: 746f 7279 2056 6172 6961 626c 6573 2e29 tory Variables.)\n-00043eb0: 2e20 2053 6565 2061 6c73 6f20 2a6e 6f74 . See also *not\n-00043ec0: 6520 4861 7264 2d43 6f64 6564 0a49 6e73 e Hard-Coded.Ins\n-00043ed0: 7461 6c6c 2050 6174 6873 3a3a 2e0a 0a1f tall Paths::....\n-00043ee0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00043ef0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00043f00: 3a20 446f 6375 6d65 6e74 6174 696f 6e2c : Documentation,\n-00043f10: 2020 4e65 7874 3a20 496e 7374 616c 6c2c Next: Install,\n-00043f20: 2020 5072 6576 3a20 4f74 6865 7220 474e Prev: Other GN\n-00043f30: 5520 546f 6f6c 732c 2020 5570 3a20 546f U Tools, Up: To\n-00043f40: 700a 0a31 3120 4275 696c 6469 6e67 2064 p..11 Building d\n-00043f50: 6f63 756d 656e 7461 7469 6f6e 0a2a 2a2a ocumentation.***\n-00043f60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00043f70: 2a2a 2a2a 2a2a 0a0a 4375 7272 656e 746c ******..Currentl\n-00043f80: 7920 4175 746f 6d61 6b65 2070 726f 7669 y Automake provi\n-00043f90: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n-00043fa0: 5465 7869 6e66 6f20 616e 6420 6d61 6e20 Texinfo and man \n-00043fb0: 7061 6765 732e 0a0a 2a20 4d65 6e75 3a0a pages...* Menu:.\n-00043fc0: 0a2a 2054 6578 696e 666f 3a3a 2020 2020 .* Texinfo:: \n+00042320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00042330: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n+00042340: 6f76 6964 6573 2073 6f6d 6520 6d69 6e69 ovides some mini\n+00042350: 6d61 6c20 7375 7070 6f72 7420 666f 7220 mal support for \n+00042360: 4a61 7661 2062 7974 6563 6f64 6520 636f Java bytecode co\n+00042370: 6d70 696c 6174 696f 6e0a 7769 7468 2074 mpilation.with t\n+00042380: 6865 2027 4a41 5641 2720 7072 696d 6172 he 'JAVA' primar\n+00042390: 7920 2869 6e20 6164 6469 7469 6f6e 2074 y (in addition t\n+000423a0: 6f20 7468 6520 7375 7070 6f72 7420 666f o the support fo\n+000423b0: 7220 636f 6d70 696c 696e 6720 4a61 7661 r compiling Java\n+000423c0: 0a74 6f20 6e61 7469 7665 206d 6163 6869 .to native machi\n+000423d0: 6e65 2063 6f64 653b 202a 6e6f 7465 204a ne code; *note J\n+000423e0: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n+000423f0: 2067 636a 3a3a 292e 2020 4e6f 7465 2068 gcj::). Note h\n+00042400: 6f77 6576 6572 0a74 6861 7420 5f74 6865 owever.that _the\n+00042410: 2069 6e74 6572 6661 6365 2061 6e64 206d interface and m\n+00042420: 6f73 7420 6665 6174 7572 6573 2064 6573 ost features des\n+00042430: 6372 6962 6564 2068 6572 6520 6172 6520 cribed here are \n+00042440: 6465 7072 6563 6174 6564 5f3b 0a74 6865 deprecated_;.the\n+00042450: 206e 6578 7420 6175 746f 6d61 6b65 2072 next automake r\n+00042460: 656c 6561 7365 2077 696c 6c20 7374 7269 elease will stri\n+00042470: 7665 2074 6f20 7072 6f76 6964 6520 6120 ve to provide a \n+00042480: 6265 7474 6572 2061 6e64 2063 6c65 616e better and clean\n+00042490: 6572 0a69 6e74 6572 6661 6365 2c20 7768 er.interface, wh\n+000424a0: 6963 6820 686f 7765 7665 7220 5f77 6f6e ich however _won\n+000424b0: 2774 2062 6520 6261 636b 7761 7264 2d63 't be backward-c\n+000424c0: 6f6d 7061 7469 626c 655f 3b20 7468 6520 ompatible_; the \n+000424d0: 7072 6573 656e 740a 696e 7465 7266 6163 present.interfac\n+000424e0: 6520 7769 6c6c 2070 726f 6261 626c 7920 e will probably \n+000424f0: 6265 2072 656d 6f76 6564 2061 6c74 6f67 be removed altog\n+00042500: 6574 6865 7220 696e 2066 7574 7572 6520 ether in future \n+00042510: 6175 746f 6d61 6b65 0a72 656c 6561 7365 automake.release\n+00042520: 7320 2831 2e31 3320 6f72 206c 6174 6572 s (1.13 or later\n+00042530: 292c 2073 6f20 646f 6e27 7420 7573 6520 ), so don't use \n+00042540: 6974 2069 6e20 6e65 7720 636f 6465 2e0a it in new code..\n+00042550: 0a20 2020 416e 7920 272e 6a61 7661 2720 . Any '.java' \n+00042560: 6669 6c65 7320 6c69 7374 6564 2069 6e20 files listed in \n+00042570: 6120 275f 4a41 5641 2720 7661 7269 6162 a '_JAVA' variab\n+00042580: 6c65 2077 696c 6c20 6265 2063 6f6d 7069 le will be compi\n+00042590: 6c65 6420 7769 7468 0a27 4a41 5641 4327 led with.'JAVAC'\n+000425a0: 2061 7420 6275 696c 6420 7469 6d65 2e20 at build time. \n+000425b0: 2042 7920 6465 6661 756c 742c 2027 2e6a By default, '.j\n+000425c0: 6176 6127 2066 696c 6573 2061 7265 206e ava' files are n\n+000425d0: 6f74 2069 6e63 6c75 6465 6420 696e 0a74 ot included in.t\n+000425e0: 6865 2064 6973 7472 6962 7574 696f 6e2c he distribution,\n+000425f0: 2079 6f75 2073 686f 756c 6420 7573 6520 you should use \n+00042600: 7468 6520 2764 6973 745f 2720 7072 6566 the 'dist_' pref\n+00042610: 6978 2074 6f20 6469 7374 7269 6275 7465 ix to distribute\n+00042620: 2074 6865 6d2e 0a0a 2020 2048 6572 6520 them... Here \n+00042630: 6973 2061 2074 7970 6963 616c 2073 6574 is a typical set\n+00042640: 7570 2066 6f72 2064 6973 7472 6962 7574 up for distribut\n+00042650: 696e 6720 272e 6a61 7661 2720 6669 6c65 ing '.java' file\n+00042660: 7320 616e 6420 696e 7374 616c 6c69 6e67 s and installing\n+00042670: 0a74 6865 2027 2e63 6c61 7373 2720 6669 .the '.class' fi\n+00042680: 6c65 7320 7265 7375 6c74 696e 6720 6672 les resulting fr\n+00042690: 6f6d 2074 6865 6972 2063 6f6d 7069 6c61 om their compila\n+000426a0: 7469 6f6e 2e0a 0a20 2020 2020 6a61 7661 tion... java\n+000426b0: 6469 7220 3d20 2428 6461 7461 6469 7229 dir = $(datadir)\n+000426c0: 2f6a 6176 610a 2020 2020 2064 6973 745f /java. dist_\n+000426d0: 6a61 7661 5f4a 4156 4120 3d20 612e 6a61 java_JAVA = a.ja\n+000426e0: 7661 2062 2e6a 6176 6120 2e2e 2e0a 0a20 va b.java ..... \n+000426f0: 2020 4375 7272 656e 746c 7920 4175 746f Currently Auto\n+00042700: 6d61 6b65 2065 6e66 6f72 6365 7320 7468 make enforces th\n+00042710: 6520 7265 7374 7269 6374 696f 6e20 7468 e restriction th\n+00042720: 6174 206f 6e6c 7920 6f6e 6520 275f 4a41 at only one '_JA\n+00042730: 5641 270a 7072 696d 6172 7920 6361 6e20 VA'.primary can \n+00042740: 6265 2075 7365 6420 696e 2061 2067 6976 be used in a giv\n+00042750: 656e 2027 4d61 6b65 6669 6c65 2e61 6d27 en 'Makefile.am'\n+00042760: 2e20 2054 6865 2072 6561 736f 6e20 666f . The reason fo\n+00042770: 7220 7468 6973 0a72 6573 7472 6963 7469 r this.restricti\n+00042780: 6f6e 2069 7320 7468 6174 2c20 696e 2067 on is that, in g\n+00042790: 656e 6572 616c 2c20 6974 2069 736e 2774 eneral, it isn't\n+000427a0: 2070 6f73 7369 626c 6520 746f 206b 6e6f possible to kno\n+000427b0: 7720 7768 6963 680a 272e 636c 6173 7327 w which.'.class'\n+000427c0: 2066 696c 6573 2077 6572 6520 6765 6e65 files were gene\n+000427d0: 7261 7465 6420 6672 6f6d 2077 6869 6368 rated from which\n+000427e0: 2027 2e6a 6176 6127 2066 696c 6573 2c20 '.java' files, \n+000427f0: 736f 2069 7420 776f 756c 6420 6265 0a69 so it would be.i\n+00042800: 6d70 6f73 7369 626c 6520 746f 206b 6e6f mpossible to kno\n+00042810: 7720 7768 6963 6820 6669 6c65 7320 746f w which files to\n+00042820: 2069 6e73 7461 6c6c 2077 6865 7265 2e20 install where. \n+00042830: 2046 6f72 2069 6e73 7461 6e63 652c 2061 For instance, a\n+00042840: 0a27 2e6a 6176 6127 2066 696c 6520 6361 .'.java' file ca\n+00042850: 6e20 6465 6669 6e65 206d 756c 7469 706c n define multipl\n+00042860: 6520 636c 6173 7365 733b 2074 6865 2072 e classes; the r\n+00042870: 6573 756c 7469 6e67 2027 2e63 6c61 7373 esulting '.class\n+00042880: 2720 6669 6c65 0a6e 616d 6573 2063 616e ' file.names can\n+00042890: 6e6f 7420 6265 2070 7265 6469 6374 6564 not be predicted\n+000428a0: 2077 6974 686f 7574 2070 6172 7369 6e67 without parsing\n+000428b0: 2074 6865 2027 2e6a 6176 6127 2066 696c the '.java' fil\n+000428c0: 652e 0a0a 2020 2054 6865 7265 2061 7265 e... There are\n+000428d0: 2061 2066 6577 2076 6172 6961 626c 6573 a few variables\n+000428e0: 2074 6861 7420 6172 6520 7573 6564 2077 that are used w\n+000428f0: 6865 6e20 636f 6d70 696c 696e 6720 4a61 hen compiling Ja\n+00042900: 7661 2073 6f75 7263 6573 3a0a 0a27 4a41 va sources:..'JA\n+00042910: 5641 4327 0a20 2020 2020 5468 6520 6e61 VAC'. The na\n+00042920: 6d65 206f 6620 7468 6520 4a61 7661 2063 me of the Java c\n+00042930: 6f6d 7069 6c65 722e 2020 5468 6973 2064 ompiler. This d\n+00042940: 6566 6175 6c74 7320 746f 2027 6a61 7661 efaults to 'java\n+00042950: 6327 2e0a 0a27 4a41 5641 4346 4c41 4753 c'...'JAVACFLAGS\n+00042960: 270a 2020 2020 2054 6865 2066 6c61 6773 '. The flags\n+00042970: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n+00042980: 636f 6d70 696c 6572 2e20 2054 6869 7320 compiler. This \n+00042990: 6973 2063 6f6e 7369 6465 7265 6420 746f is considered to\n+000429a0: 2062 6520 6120 7573 6572 0a20 2020 2020 be a user. \n+000429b0: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n+000429c0: 5573 6572 2056 6172 6961 626c 6573 3a3a User Variables::\n+000429d0: 292e 0a0a 2741 4d5f 4a41 5641 4346 4c41 )...'AM_JAVACFLA\n+000429e0: 4753 270a 2020 2020 204d 6f72 6520 666c GS'. More fl\n+000429f0: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n+00042a00: 6865 204a 6176 6120 636f 6d70 696c 6572 he Java compiler\n+00042a10: 2e20 2054 6869 732c 2061 6e64 206e 6f74 . This, and not\n+00042a20: 0a20 2020 2020 274a 4156 4143 464c 4147 . 'JAVACFLAG\n+00042a30: 5327 2c20 7368 6f75 6c64 2062 6520 7573 S', should be us\n+00042a40: 6564 2077 6865 6e20 6974 2069 7320 6e65 ed when it is ne\n+00042a50: 6365 7373 6172 7920 746f 2070 7574 204a cessary to put J\n+00042a60: 6176 610a 2020 2020 2063 6f6d 7069 6c65 ava. compile\n+00042a70: 7220 666c 6167 7320 696e 746f 2027 4d61 r flags into 'Ma\n+00042a80: 6b65 6669 6c65 2e61 6d27 2e0a 0a27 4a41 kefile.am'...'JA\n+00042a90: 5641 524f 4f54 270a 2020 2020 2054 6865 VAROOT'. The\n+00042aa0: 2076 616c 7565 206f 6620 7468 6973 2076 value of this v\n+00042ab0: 6172 6961 626c 6520 6973 2070 6173 7365 ariable is passe\n+00042ac0: 6420 746f 2074 6865 2027 2d64 2720 6f70 d to the '-d' op\n+00042ad0: 7469 6f6e 2074 6f20 276a 6176 6163 272e tion to 'javac'.\n+00042ae0: 0a20 2020 2020 4974 2064 6566 6175 6c74 . It default\n+00042af0: 7320 746f 2027 2428 746f 705f 6275 696c s to '$(top_buil\n+00042b00: 6464 6972 2927 2e0a 0a27 434c 4153 5350 ddir)'...'CLASSP\n+00042b10: 4154 485f 454e 5627 0a20 2020 2020 5468 ATH_ENV'. Th\n+00042b20: 6973 2076 6172 6961 626c 6520 6973 2061 is variable is a\n+00042b30: 2073 6865 6c6c 2065 7870 7265 7373 696f shell expressio\n+00042b40: 6e20 7468 6174 2069 7320 7573 6564 2074 n that is used t\n+00042b50: 6f20 7365 7420 7468 650a 2020 2020 2027 o set the. '\n+00042b60: 434c 4153 5350 4154 4827 2065 6e76 6972 CLASSPATH' envir\n+00042b70: 6f6e 6d65 6e74 2076 6172 6961 626c 6520 onment variable \n+00042b80: 6f6e 2074 6865 2027 6a61 7661 6327 2063 on the 'javac' c\n+00042b90: 6f6d 6d61 6e64 206c 696e 652e 2020 2849 ommand line. (I\n+00042ba0: 6e0a 2020 2020 2074 6865 2066 7574 7572 n. the futur\n+00042bb0: 6520 7765 2077 696c 6c20 7072 6f62 6162 e we will probab\n+00042bc0: 6c79 2068 616e 646c 6520 636c 6173 7320 ly handle class \n+00042bd0: 7061 7468 2073 6574 7469 6e67 2064 6966 path setting dif\n+00042be0: 6665 7265 6e74 6c79 2e29 0a0a 1f0a 4669 ferently.)....Fi\n+00042bf0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00042c00: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00042c10: 7974 686f 6e2c 2020 5072 6576 3a20 4a61 ython, Prev: Ja\n+00042c20: 7661 2c20 2055 703a 204f 7468 6572 2047 va, Up: Other G\n+00042c30: 4e55 2054 6f6f 6c73 0a0a 3130 2e35 2050 NU Tools..10.5 P\n+00042c40: 7974 686f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ython.==========\n+00042c50: 3d0a 0a41 7574 6f6d 616b 6520 7072 6f76 =..Automake prov\n+00042c60: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for\n+00042c70: 2050 7974 686f 6e20 636f 6d70 696c 6174 Python compilat\n+00042c80: 696f 6e20 7769 7468 2074 6865 2027 5059 ion with the 'PY\n+00042c90: 5448 4f4e 270a 7072 696d 6172 792e 2020 THON'.primary. \n+00042ca0: 4120 7479 7069 6361 6c20 7365 7475 7020 A typical setup \n+00042cb0: 6973 2074 6f20 6361 6c6c 2027 414d 5f50 is to call 'AM_P\n+00042cc0: 4154 485f 5059 5448 4f4e 2720 696e 2027 ATH_PYTHON' in '\n+00042cd0: 636f 6e66 6967 7572 652e 6163 270a 616e configure.ac'.an\n+00042ce0: 6420 7573 6520 6120 6c69 6e65 206c 696b d use a line lik\n+00042cf0: 6520 7468 6520 666f 6c6c 6f77 696e 6720 e the following \n+00042d00: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n+00042d10: 3a0a 0a20 2020 2020 7079 7468 6f6e 5f50 :.. python_P\n+00042d20: 5954 484f 4e20 3d20 7472 6565 2e70 7920 YTHON = tree.py \n+00042d30: 6c65 6176 652e 7079 0a0a 2020 2041 6e79 leave.py.. Any\n+00042d40: 2066 696c 6573 206c 6973 7465 6420 696e files listed in\n+00042d50: 2061 2027 5f50 5954 484f 4e27 2076 6172 a '_PYTHON' var\n+00042d60: 6961 626c 6520 7769 6c6c 2062 6520 6279 iable will be by\n+00042d70: 7465 2d63 6f6d 7069 6c65 6420 7769 7468 te-compiled with\n+00042d80: 0a27 7079 2d63 6f6d 7069 6c65 2720 6174 .'py-compile' at\n+00042d90: 2069 6e73 7461 6c6c 2074 696d 652e 2020 install time. \n+00042da0: 2770 792d 636f 6d70 696c 6527 2061 6374 'py-compile' act\n+00042db0: 7561 6c6c 7920 6372 6561 7465 7320 626f ually creates bo\n+00042dc0: 7468 0a73 7461 6e64 6172 6420 2827 2e70 th.standard ('.p\n+00042dd0: 7963 2729 2061 6e64 206f 7074 696d 697a yc') and optimiz\n+00042de0: 6564 2028 272e 7079 6f27 2920 6279 7465 ed ('.pyo') byte\n+00042df0: 2d63 6f6d 7069 6c65 6420 7665 7273 696f -compiled versio\n+00042e00: 6e73 206f 6620 7468 650a 736f 7572 6365 ns of the.source\n+00042e10: 2066 696c 6573 2e20 204e 6f74 6520 7468 files. Note th\n+00042e20: 6174 2062 6563 6175 7365 2062 7974 652d at because byte-\n+00042e30: 636f 6d70 696c 6174 696f 6e20 6f63 6375 compilation occu\n+00042e40: 7273 2061 7420 696e 7374 616c 6c0a 7469 rs at install.ti\n+00042e50: 6d65 2c20 616e 7920 6669 6c65 7320 6c69 me, any files li\n+00042e60: 7374 6564 2069 6e20 276e 6f69 6e73 745f sted in 'noinst_\n+00042e70: 5059 5448 4f4e 2720 7769 6c6c 206e 6f74 PYTHON' will not\n+00042e80: 2062 6520 636f 6d70 696c 6564 2e20 2050 be compiled. P\n+00042e90: 7974 686f 6e0a 736f 7572 6365 2066 696c ython.source fil\n+00042ea0: 6573 2061 7265 2069 6e63 6c75 6465 6420 es are included \n+00042eb0: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n+00042ec0: 696f 6e20 6279 2064 6566 6175 6c74 2c20 ion by default, \n+00042ed0: 7072 6570 656e 640a 276e 6f64 6973 745f prepend.'nodist_\n+00042ee0: 2720 2861 7320 696e 2027 6e6f 6469 7374 ' (as in 'nodist\n+00042ef0: 5f70 7974 686f 6e5f 5059 5448 4f4e 2729 _python_PYTHON')\n+00042f00: 2074 6f20 6f6d 6974 2074 6865 6d2e 0a0a to omit them...\n+00042f10: 2020 2041 7574 6f6d 616b 6520 7368 6970 Automake ship\n+00042f20: 7320 7769 7468 2061 6e20 4175 746f 636f s with an Autoco\n+00042f30: 6e66 206d 6163 726f 2063 616c 6c65 6420 nf macro called \n+00042f40: 2741 4d5f 5041 5448 5f50 5954 484f 4e27 'AM_PATH_PYTHON'\n+00042f50: 2074 6861 740a 7769 6c6c 2064 6574 6572 that.will deter\n+00042f60: 6d69 6e65 2073 6f6d 6520 5079 7468 6f6e mine some Python\n+00042f70: 2d72 656c 6174 6564 2064 6972 6563 746f -related directo\n+00042f80: 7279 2076 6172 6961 626c 6573 2028 7365 ry variables (se\n+00042f90: 6520 6265 6c6f 7729 2e20 2049 660a 796f e below). If.yo\n+00042fa0: 7520 6861 7665 2063 616c 6c65 6420 2741 u have called 'A\n+00042fb0: 4d5f 5041 5448 5f50 5954 484f 4e27 2066 M_PATH_PYTHON' f\n+00042fc0: 726f 6d20 2763 6f6e 6669 6775 7265 2e61 rom 'configure.a\n+00042fd0: 6327 2c20 7468 656e 2079 6f75 206d 6179 c', then you may\n+00042fe0: 2075 7365 0a74 6865 2076 6172 6961 626c use.the variabl\n+00042ff0: 6573 2027 7079 7468 6f6e 5f50 5954 484f es 'python_PYTHO\n+00043000: 4e27 206f 7220 2770 6b67 7079 7468 6f6e N' or 'pkgpython\n+00043010: 5f50 5954 484f 4e27 2074 6f20 6c69 7374 _PYTHON' to list\n+00043020: 2050 7974 686f 6e0a 736f 7572 6365 2066 Python.source f\n+00043030: 696c 6573 2069 6e20 796f 7572 2027 4d61 iles in your 'Ma\n+00043040: 6b65 6669 6c65 2e61 6d27 2c20 6465 7065 kefile.am', depe\n+00043050: 6e64 696e 6720 6f6e 2077 6865 7265 2079 nding on where y\n+00043060: 6f75 2077 616e 7420 796f 7572 0a66 696c ou want your.fil\n+00043070: 6573 2069 6e73 7461 6c6c 6564 2028 7365 es installed (se\n+00043080: 6520 7468 6520 6465 6669 6e69 7469 6f6e e the definition\n+00043090: 7320 6f66 2027 7079 7468 6f6e 6469 7227 s of 'pythondir'\n+000430a0: 2061 6e64 2027 706b 6770 7974 686f 6e64 and 'pkgpythond\n+000430b0: 6972 270a 6265 6c6f 7729 2e0a 0a20 2d2d ir'.below)... --\n+000430c0: 204d 6163 726f 3a20 414d 5f50 4154 485f Macro: AM_PATH_\n+000430d0: 5059 5448 4f4e 2028 5b56 4552 5349 4f4e PYTHON ([VERSION\n+000430e0: 5d2c 205b 4143 5449 4f4e 2d49 462d 464f ], [ACTION-IF-FO\n+000430f0: 554e 445d 2c0a 2020 2020 205b 4143 5449 UND],. [ACTI\n+00043100: 4f4e 2d49 462d 4e4f 542d 464f 554e 445d ON-IF-NOT-FOUND]\n+00043110: 290a 0a20 2020 2020 5365 6172 6368 2066 ).. Search f\n+00043120: 6f72 2061 2050 7974 686f 6e20 696e 7465 or a Python inte\n+00043130: 7270 7265 7465 7220 6f6e 2074 6865 2073 rpreter on the s\n+00043140: 7973 7465 6d2e 2020 5468 6973 206d 6163 ystem. This mac\n+00043150: 726f 2074 616b 6573 0a20 2020 2020 7468 ro takes. th\n+00043160: 7265 6520 6f70 7469 6f6e 616c 2061 7267 ree optional arg\n+00043170: 756d 656e 7473 2e20 2054 6865 2066 6972 uments. The fir\n+00043180: 7374 2061 7267 756d 656e 742c 2069 6620 st argument, if \n+00043190: 7072 6573 656e 742c 2069 7320 7468 650a present, is the.\n+000431a0: 2020 2020 206d 696e 696d 756d 2076 6572 minimum ver\n+000431b0: 7369 6f6e 206f 6620 5079 7468 6f6e 2072 sion of Python r\n+000431c0: 6571 7569 7265 6420 666f 7220 7468 6973 equired for this\n+000431d0: 2070 6163 6b61 6765 3a0a 2020 2020 2027 package:. '\n+000431e0: 414d 5f50 4154 485f 5059 5448 4f4e 2720 AM_PATH_PYTHON' \n+000431f0: 7769 6c6c 2073 6b69 7020 616e 7920 5079 will skip any Py\n+00043200: 7468 6f6e 2069 6e74 6572 7072 6574 6572 thon interpreter\n+00043210: 2074 6861 7420 6973 206f 6c64 6572 0a20 that is older. \n+00043220: 2020 2020 7468 616e 2056 4552 5349 4f4e than VERSION\n+00043230: 2e20 2049 6620 616e 2069 6e74 6572 7072 . If an interpr\n+00043240: 6574 6572 2069 7320 666f 756e 6420 616e eter is found an\n+00043250: 6420 7361 7469 7366 6965 7320 5645 5253 d satisfies VERS\n+00043260: 494f 4e2c 0a20 2020 2020 7468 656e 2041 ION,. then A\n+00043270: 4354 494f 4e2d 4946 2d46 4f55 4e44 2069 CTION-IF-FOUND i\n+00043280: 7320 7275 6e2e 2020 4f74 6865 7277 6973 s run. Otherwis\n+00043290: 652c 2041 4354 494f 4e2d 4946 2d4e 4f54 e, ACTION-IF-NOT\n+000432a0: 2d46 4f55 4e44 2069 730a 2020 2020 2072 -FOUND is. r\n+000432b0: 756e 2e0a 0a20 2020 2020 4966 2041 4354 un... If ACT\n+000432c0: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n+000432d0: 2069 7320 6e6f 7420 7370 6563 6966 6965 is not specifie\n+000432e0: 642c 2061 7320 696e 2074 6865 2066 6f6c d, as in the fol\n+000432f0: 6c6f 7769 6e67 0a20 2020 2020 6578 616d lowing. exam\n+00043300: 706c 652c 2074 6865 2064 6566 6175 6c74 ple, the default\n+00043310: 2069 7320 746f 2061 626f 7274 2027 636f is to abort 'co\n+00043320: 6e66 6967 7572 6527 2e0a 0a20 2020 2020 nfigure'... \n+00043330: 2020 2020 2041 4d5f 5041 5448 5f50 5954 AM_PATH_PYT\n+00043340: 484f 4e28 5b32 2e32 5d29 0a0a 2020 2020 HON([2.2]).. \n+00043350: 2054 6869 7320 6973 2066 696e 6520 7768 This is fine wh\n+00043360: 656e 2050 7974 686f 6e20 6973 2061 6e20 en Python is an \n+00043370: 6162 736f 6c75 7465 2072 6571 7569 7265 absolute require\n+00043380: 6d65 6e74 2066 6f72 2074 6865 0a20 2020 ment for the. \n+00043390: 2020 7061 636b 6167 652e 2020 4966 2050 package. If P\n+000433a0: 7974 686f 6e20 3e3d 2032 2e35 2077 6173 ython >= 2.5 was\n+000433b0: 206f 6e6c 7920 5f6f 7074 696f 6e61 6c5f only _optional_\n+000433c0: 2074 6f20 7468 6520 7061 636b 6167 652c to the package,\n+000433d0: 0a20 2020 2020 2741 4d5f 5041 5448 5f50 . 'AM_PATH_P\n+000433e0: 5954 484f 4e27 2063 6f75 6c64 2062 6520 YTHON' could be \n+000433f0: 6361 6c6c 6564 2061 7320 666f 6c6c 6f77 called as follow\n+00043400: 732e 0a0a 2020 2020 2020 2020 2020 414d s... AM\n+00043410: 5f50 4154 485f 5059 5448 4f4e 285b 322e _PATH_PYTHON([2.\n+00043420: 355d 2c2c 205b 3a5d 290a 0a20 2020 2020 5],, [:]).. \n+00043430: 4966 2074 6865 2027 5059 5448 4f4e 2720 If the 'PYTHON' \n+00043440: 7661 7269 6162 6c65 2069 7320 7365 7420 variable is set \n+00043450: 7768 656e 2027 414d 5f50 4154 485f 5059 when 'AM_PATH_PY\n+00043460: 5448 4f4e 2720 6973 2063 616c 6c65 642c THON' is called,\n+00043470: 0a20 2020 2020 7468 656e 2074 6861 7420 . then that \n+00043480: 7769 6c6c 2062 6520 7468 6520 6f6e 6c79 will be the only\n+00043490: 2050 7974 686f 6e20 696e 7465 7270 7265 Python interpre\n+000434a0: 7465 7220 7468 6174 2069 7320 7472 6965 ter that is trie\n+000434b0: 642e 0a0a 2020 2020 2027 414d 5f50 4154 d... 'AM_PAT\n+000434c0: 485f 5059 5448 4f4e 2720 6372 6561 7465 H_PYTHON' create\n+000434d0: 7320 7468 6520 666f 6c6c 6f77 696e 6720 s the following \n+000434e0: 6f75 7470 7574 2076 6172 6961 626c 6573 output variables\n+000434f0: 2062 6173 6564 206f 6e0a 2020 2020 2074 based on. t\n+00043500: 6865 2050 7974 686f 6e20 696e 7374 616c he Python instal\n+00043510: 6c61 7469 6f6e 2066 6f75 6e64 2064 7572 lation found dur\n+00043520: 696e 6720 636f 6e66 6967 7572 6174 696f ing configuratio\n+00043530: 6e2e 0a0a 2750 5954 484f 4e27 0a20 2020 n...'PYTHON'. \n+00043540: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+00043550: 6520 5079 7468 6f6e 2065 7865 6375 7461 e Python executa\n+00043560: 626c 652c 206f 7220 273a 2720 6966 206e ble, or ':' if n\n+00043570: 6f20 7375 6974 6162 6c65 0a20 2020 2020 o suitable. \n+00043580: 696e 7465 7270 7265 7465 7220 636f 756c interpreter coul\n+00043590: 6420 6265 2066 6f75 6e64 2e0a 0a20 2020 d be found... \n+000435a0: 2020 4173 7375 6d69 6e67 2041 4354 494f Assuming ACTIO\n+000435b0: 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 2069 N-IF-NOT-FOUND i\n+000435c0: 7320 7573 6564 2028 6f74 6865 7277 6973 s used (otherwis\n+000435d0: 6520 272e 2f63 6f6e 6669 6775 7265 2720 e './configure' \n+000435e0: 7769 6c6c 0a20 2020 2020 6162 6f72 7420 will. abort \n+000435f0: 6966 2050 7974 686f 6e20 6973 2061 6273 if Python is abs\n+00043600: 656e 7429 2c20 7468 6520 7661 6c75 6520 ent), the value \n+00043610: 6f66 2027 5059 5448 4f4e 2720 6361 6e20 of 'PYTHON' can \n+00043620: 6265 2075 7365 6420 746f 0a20 2020 2020 be used to. \n+00043630: 7365 7475 7020 6120 636f 6e64 6974 696f setup a conditio\n+00043640: 6e61 6c20 696e 206f 7264 6572 2074 6f20 nal in order to \n+00043650: 6469 7361 626c 6520 7468 6520 7265 6c65 disable the rele\n+00043660: 7661 6e74 2070 6172 7420 6f66 2061 0a20 vant part of a. \n+00043670: 2020 2020 6275 696c 6420 6173 2066 6f6c build as fol\n+00043680: 6c6f 7773 2e0a 0a20 2020 2020 2020 2020 lows... \n+00043690: 2041 4d5f 5041 5448 5f50 5954 484f 4e28 AM_PATH_PYTHON(\n+000436a0: 2c2c 205b 3a5d 290a 2020 2020 2020 2020 ,, [:]). \n+000436b0: 2020 414d 5f43 4f4e 4449 5449 4f4e 414c AM_CONDITIONAL\n+000436c0: 285b 4841 5645 5f50 5954 484f 4e5d 2c20 ([HAVE_PYTHON], \n+000436d0: 5b74 6573 7420 2224 5059 5448 4f4e 2220 [test \"$PYTHON\" \n+000436e0: 213d 203a 5d29 0a0a 2750 5954 484f 4e5f != :])..'PYTHON_\n+000436f0: 5645 5253 494f 4e27 0a20 2020 2020 5468 VERSION'. Th\n+00043700: 6520 5079 7468 6f6e 2076 6572 7369 6f6e e Python version\n+00043710: 206e 756d 6265 722c 2069 6e20 7468 6520 number, in the \n+00043720: 666f 726d 204d 414a 4f52 2e4d 494e 4f52 form MAJOR.MINOR\n+00043730: 2028 652e 672e 2c20 2732 2e35 2729 2e0a (e.g., '2.5')..\n+00043740: 2020 2020 2054 6869 7320 6973 2063 7572 This is cur\n+00043750: 7265 6e74 6c79 2074 6865 2076 616c 7565 rently the value\n+00043760: 206f 6620 2773 7973 2e76 6572 7369 6f6e of 'sys.version\n+00043770: 5b3a 335d 272e 0a0a 2750 5954 484f 4e5f [:3]'...'PYTHON_\n+00043780: 5052 4546 4958 270a 2020 2020 2054 6865 PREFIX'. The\n+00043790: 2073 7472 696e 6720 2724 7b70 7265 6669 string '${prefi\n+000437a0: 787d 272e 2020 5468 6973 2074 6572 6d20 x}'. This term \n+000437b0: 6d61 7920 6265 2075 7365 6420 696e 2066 may be used in f\n+000437c0: 7574 7572 6520 776f 726b 2074 6861 740a uture work that.\n+000437d0: 2020 2020 206e 6565 6473 2074 6865 2063 needs the c\n+000437e0: 6f6e 7465 6e74 7320 6f66 2050 7974 686f ontents of Pytho\n+000437f0: 6e27 7320 2773 7973 2e70 7265 6669 7827 n's 'sys.prefix'\n+00043800: 2c20 6275 7420 6765 6e65 7261 6c20 636f , but general co\n+00043810: 6e73 656e 7375 730a 2020 2020 2069 7320 nsensus. is \n+00043820: 746f 2061 6c77 6179 7320 7573 6520 7468 to always use th\n+00043830: 6520 7661 6c75 6520 6672 6f6d 2027 636f e value from 'co\n+00043840: 6e66 6967 7572 6527 2e0a 0a27 5059 5448 nfigure'...'PYTH\n+00043850: 4f4e 5f45 5845 435f 5052 4546 4958 270a ON_EXEC_PREFIX'.\n+00043860: 2020 2020 2054 6865 2073 7472 696e 6720 The string \n+00043870: 2724 7b65 7865 635f 7072 6566 6978 7d27 '${exec_prefix}'\n+00043880: 2e20 2054 6869 7320 7465 726d 206d 6179 . This term may\n+00043890: 2062 6520 7573 6564 2069 6e20 6675 7475 be used in futu\n+000438a0: 7265 2077 6f72 6b0a 2020 2020 2074 6861 re work. tha\n+000438b0: 7420 6e65 6564 7320 7468 6520 636f 6e74 t needs the cont\n+000438c0: 656e 7473 206f 6620 5079 7468 6f6e 2773 ents of Python's\n+000438d0: 2027 7379 732e 6578 6563 5f70 7265 6669 'sys.exec_prefi\n+000438e0: 7827 2c20 6275 7420 6765 6e65 7261 6c0a x', but general.\n+000438f0: 2020 2020 2063 6f6e 7365 6e73 7573 2069 consensus i\n+00043900: 7320 746f 2061 6c77 6179 7320 7573 6520 s to always use \n+00043910: 7468 6520 7661 6c75 6520 6672 6f6d 2027 the value from '\n+00043920: 636f 6e66 6967 7572 6527 2e0a 0a27 5059 configure'...'PY\n+00043930: 5448 4f4e 5f50 4c41 5446 4f52 4d27 0a20 THON_PLATFORM'. \n+00043940: 2020 2020 5468 6520 6361 6e6f 6e69 6361 The canonica\n+00043950: 6c20 6e61 6d65 2075 7365 6420 6279 2050 l name used by P\n+00043960: 7974 686f 6e20 746f 2064 6573 6372 6962 ython to describ\n+00043970: 6520 7468 6520 6f70 6572 6174 696e 6720 e the operating \n+00043980: 7379 7374 656d 2c0a 2020 2020 2061 7320 system,. as \n+00043990: 6769 7665 6e20 6279 2027 7379 732e 706c given by 'sys.pl\n+000439a0: 6174 666f 726d 272e 2020 5468 6973 2076 atform'. This v\n+000439b0: 616c 7565 2069 7320 736f 6d65 7469 6d65 alue is sometime\n+000439c0: 7320 6e65 6564 6564 2077 6865 6e0a 2020 s needed when. \n+000439d0: 2020 2062 7569 6c64 696e 6720 5079 7468 building Pyth\n+000439e0: 6f6e 2065 7874 656e 7369 6f6e 732e 0a0a on extensions...\n+000439f0: 2770 7974 686f 6e64 6972 270a 2020 2020 'pythondir'. \n+00043a00: 2054 6865 2064 6972 6563 746f 7279 206e The directory n\n+00043a10: 616d 6520 666f 7220 7468 6520 2773 6974 ame for the 'sit\n+00043a20: 652d 7061 636b 6167 6573 2720 7375 6264 e-packages' subd\n+00043a30: 6972 6563 746f 7279 206f 6620 7468 650a irectory of the.\n+00043a40: 2020 2020 2073 7461 6e64 6172 6420 5079 standard Py\n+00043a50: 7468 6f6e 2069 6e73 7461 6c6c 2074 7265 thon install tre\n+00043a60: 652e 0a0a 2770 6b67 7079 7468 6f6e 6469 e...'pkgpythondi\n+00043a70: 7227 0a20 2020 2020 5468 6973 2069 7320 r'. This is \n+00043a80: 7468 6520 6469 7265 6374 6f72 7920 756e the directory un\n+00043a90: 6465 7220 2770 7974 686f 6e64 6972 2720 der 'pythondir' \n+00043aa0: 7468 6174 2069 7320 6e61 6d65 6420 6166 that is named af\n+00043ab0: 7465 7220 7468 650a 2020 2020 2070 6163 ter the. pac\n+00043ac0: 6b61 6765 2e20 2054 6861 7420 6973 2c20 kage. That is, \n+00043ad0: 6974 2069 7320 2724 2870 7974 686f 6e64 it is '$(pythond\n+00043ae0: 6972 292f 2428 5041 434b 4147 4529 272e ir)/$(PACKAGE)'.\n+00043af0: 2020 4974 2069 7320 7072 6f76 6964 6564 It is provided\n+00043b00: 0a20 2020 2020 6173 2061 2063 6f6e 7665 . as a conve\n+00043b10: 6e69 656e 6365 2e0a 0a27 7079 6578 6563 nience...'pyexec\n+00043b20: 6469 7227 0a20 2020 2020 5468 6973 2069 dir'. This i\n+00043b30: 7320 7468 6520 6469 7265 6374 6f72 7920 s the directory \n+00043b40: 7768 6572 6520 5079 7468 6f6e 2065 7874 where Python ext\n+00043b50: 656e 7369 6f6e 206d 6f64 756c 6573 2028 ension modules (\n+00043b60: 7368 6172 6564 0a20 2020 2020 6c69 6272 shared. libr\n+00043b70: 6172 6965 7329 2073 686f 756c 6420 6265 aries) should be\n+00043b80: 2069 6e73 7461 6c6c 6564 2e20 2041 6e20 installed. An \n+00043b90: 6578 7465 6e73 696f 6e20 6d6f 6475 6c65 extension module\n+00043ba0: 2077 7269 7474 656e 2069 6e20 430a 2020 written in C. \n+00043bb0: 2020 2063 6f75 6c64 2062 6520 6465 636c could be decl\n+00043bc0: 6172 6564 2061 7320 666f 6c6c 6f77 7320 ared as follows \n+00043bd0: 746f 2041 7574 6f6d 616b 653a 0a0a 2020 to Automake:.. \n+00043be0: 2020 2020 2020 2020 7079 6578 6563 5f4c pyexec_L\n+00043bf0: 544c 4942 5241 5249 4553 203d 2071 7561 TLIBRARIES = qua\n+00043c00: 7465 726e 696f 6e2e 6c61 0a20 2020 2020 ternion.la. \n+00043c10: 2020 2020 2071 7561 7465 726e 696f 6e5f quaternion_\n+00043c20: 6c61 5f53 4f55 5243 4553 203d 2071 7561 la_SOURCES = qua\n+00043c30: 7465 726e 696f 6e2e 6320 7375 7070 6f72 ternion.c suppor\n+00043c40: 742e 6320 7375 7070 6f72 742e 680a 2020 t.c support.h. \n+00043c50: 2020 2020 2020 2020 7175 6174 6572 6e69 quaterni\n+00043c60: 6f6e 5f6c 615f 4c44 464c 4147 5320 3d20 on_la_LDFLAGS = \n+00043c70: 2d61 766f 6964 2d76 6572 7369 6f6e 202d -avoid-version -\n+00043c80: 6d6f 6475 6c65 0a0a 2770 6b67 7079 6578 module..'pkgpyex\n+00043c90: 6563 6469 7227 0a20 2020 2020 5468 6973 ecdir'. This\n+00043ca0: 2069 7320 6120 636f 6e76 656e 6965 6e63 is a convenienc\n+00043cb0: 6520 7661 7269 6162 6c65 2074 6861 7420 e variable that \n+00043cc0: 6973 2064 6566 696e 6564 2061 730a 2020 is defined as. \n+00043cd0: 2020 2027 2428 7079 6578 6563 6469 7229 '$(pyexecdir)\n+00043ce0: 2f24 2850 4143 4b41 4745 2927 2e0a 0a20 /$(PACKAGE)'... \n+00043cf0: 2020 416c 6c20 7468 6573 6520 6469 7265 All these dire\n+00043d00: 6374 6f72 7920 7661 7269 6162 6c65 7320 ctory variables \n+00043d10: 6861 7665 2076 616c 7565 7320 7468 6174 have values that\n+00043d20: 2073 7461 7274 2077 6974 6820 6569 7468 start with eith\n+00043d30: 6572 0a27 247b 7072 6566 6978 7d27 206f er.'${prefix}' o\n+00043d40: 7220 2724 7b65 7865 635f 7072 6566 6978 r '${exec_prefix\n+00043d50: 7d27 2075 6e65 7870 616e 6465 642e 2020 }' unexpanded. \n+00043d60: 5468 6973 2077 6f72 6b73 2066 696e 6520 This works fine \n+00043d70: 696e 0a27 4d61 6b65 6669 6c65 7327 2c20 in.'Makefiles', \n+00043d80: 6275 7420 6974 206d 616b 6573 2074 6865 but it makes the\n+00043d90: 7365 2076 6172 6961 626c 6573 2068 6172 se variables har\n+00043da0: 6420 746f 2075 7365 2069 6e20 2763 6f6e d to use in 'con\n+00043db0: 6669 6775 7265 272e 0a54 6869 7320 6973 figure'..This is\n+00043dc0: 206d 616e 6461 7465 6420 6279 2074 6865 mandated by the\n+00043dd0: 2047 4e55 2063 6f64 696e 6720 7374 616e GNU coding stan\n+00043de0: 6461 7264 732c 2073 6f20 7468 6174 2074 dards, so that t\n+00043df0: 6865 2075 7365 7220 6361 6e20 7275 6e0a he user can run.\n+00043e00: 276d 616b 6520 7072 6566 6978 3d2f 666f 'make prefix=/fo\n+00043e10: 6f20 696e 7374 616c 6c27 2e20 2054 6865 o install'. The\n+00043e20: 2041 7574 6f63 6f6e 6620 6d61 6e75 616c Autoconf manual\n+00043e30: 2068 6173 2061 2073 6563 7469 6f6e 2077 has a section w\n+00043e40: 6974 6820 6d6f 7265 0a64 6574 6169 6c73 ith more.details\n+00043e50: 206f 6e20 7468 6973 2074 6f70 6963 2028 on this topic (\n+00043e60: 2a6e 6f74 6520 496e 7374 616c 6c61 7469 *note Installati\n+00043e70: 6f6e 2044 6972 6563 746f 7279 2056 6172 on Directory Var\n+00043e80: 6961 626c 6573 3a0a 2861 7574 6f63 6f6e iables:.(autocon\n+00043e90: 6629 496e 7374 616c 6c61 7469 6f6e 2044 f)Installation D\n+00043ea0: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00043eb0: 6573 2e29 2e20 2053 6565 2061 6c73 6f20 es.). See also \n+00043ec0: 2a6e 6f74 6520 4861 7264 2d43 6f64 6564 *note Hard-Coded\n+00043ed0: 0a49 6e73 7461 6c6c 2050 6174 6873 3a3a .Install Paths::\n+00043ee0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00043ef0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00043f00: 4e6f 6465 3a20 446f 6375 6d65 6e74 6174 Node: Documentat\n+00043f10: 696f 6e2c 2020 4e65 7874 3a20 496e 7374 ion, Next: Inst\n+00043f20: 616c 6c2c 2020 5072 6576 3a20 4f74 6865 all, Prev: Othe\n+00043f30: 7220 474e 5520 546f 6f6c 732c 2020 5570 r GNU Tools, Up\n+00043f40: 3a20 546f 700a 0a31 3120 4275 696c 6469 : Top..11 Buildi\n+00043f50: 6e67 2064 6f63 756d 656e 7461 7469 6f6e ng documentation\n+00043f60: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00043f70: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4375 7272 **********..Curr\n+00043f80: 656e 746c 7920 4175 746f 6d61 6b65 2070 ently Automake p\n+00043f90: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support \n+00043fa0: 666f 7220 5465 7869 6e66 6f20 616e 6420 for Texinfo and \n+00043fb0: 6d61 6e20 7061 6765 732e 0a0a 2a20 4d65 man pages...* Me\n+00043fc0: 6e75 3a0a 0a2a 2054 6578 696e 666f 3a3a nu:..* Texinfo::\n 00043fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043fe0: 2054 6578 696e 666f 0a2a 204d 616e 2050 Texinfo.* Man P\n-00043ff0: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-00044000: 2020 2020 2020 2020 204d 616e 2070 6167 Man pag\n-00044010: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto\n-00044020: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00044030: 204e 6f64 653a 2054 6578 696e 666f 2c20 Node: Texinfo, \n-00044040: 204e 6578 743a 204d 616e 2050 6167 6573 Next: Man Pages\n-00044050: 2c20 2055 703a 2044 6f63 756d 656e 7461 , Up: Documenta\n-00044060: 7469 6f6e 0a0a 3131 2e31 2054 6578 696e tion..11.1 Texin\n-00044070: 666f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a fo.============.\n-00044080: 0a49 6620 7468 6520 6375 7272 656e 7420 .If the current \n-00044090: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n-000440a0: 6e73 2054 6578 696e 666f 2073 6f75 7263 ns Texinfo sourc\n-000440b0: 652c 2079 6f75 206d 7573 7420 6465 636c e, you must decl\n-000440c0: 6172 6520 6974 0a77 6974 6820 7468 6520 are it.with the \n-000440d0: 2754 4558 494e 464f 5327 2070 7269 6d61 'TEXINFOS' prima\n-000440e0: 7279 2e20 2047 656e 6572 616c 6c79 2054 ry. Generally T\n-000440f0: 6578 696e 666f 2066 696c 6573 2061 7265 exinfo files are\n-00044100: 2063 6f6e 7665 7274 6564 2069 6e74 6f0a converted into.\n-00044110: 696e 666f 2c20 616e 6420 7468 7573 2074 info, and thus t\n-00044120: 6865 2027 696e 666f 5f54 4558 494e 464f he 'info_TEXINFO\n-00044130: 5327 2076 6172 6961 626c 6520 6973 206d S' variable is m\n-00044140: 6f73 7420 636f 6d6d 6f6e 6c79 2075 7365 ost commonly use\n-00044150: 6420 6865 7265 2e0a 416e 7920 5465 7869 d here..Any Texi\n-00044160: 6e66 6f20 736f 7572 6365 2066 696c 6520 nfo source file \n-00044170: 6d75 7374 2065 6e64 2069 6e20 7468 6520 must end in the \n-00044180: 272e 7465 7869 272c 2027 2e74 7869 272c '.texi', '.txi',\n-00044190: 206f 7220 272e 7465 7869 6e66 6f27 0a65 or '.texinfo'.e\n-000441a0: 7874 656e 7369 6f6e 2e20 2057 6520 7265 xtension. We re\n-000441b0: 636f 6d6d 656e 6420 272e 7465 7869 2720 commend '.texi' \n-000441c0: 666f 7220 6e65 7720 6d61 6e75 616c 732e for new manuals.\n-000441d0: 0a0a 2020 2041 7574 6f6d 616b 6520 6765 .. Automake ge\n-000441e0: 6e65 7261 7465 7320 7275 6c65 7320 746f nerates rules to\n-000441f0: 2062 7569 6c64 2027 2e69 6e66 6f27 2c20 build '.info', \n-00044200: 272e 6476 6927 2c20 272e 7073 272c 2027 '.dvi', '.ps', '\n-00044210: 2e70 6466 2720 616e 640a 272e 6874 6d6c .pdf' and.'.html\n-00044220: 2720 6669 6c65 7320 6672 6f6d 2079 6f75 ' files from you\n-00044230: 7220 5465 7869 6e66 6f20 736f 7572 6365 r Texinfo source\n-00044240: 732e 2020 466f 6c6c 6f77 696e 6720 7468 s. Following th\n-00044250: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta\n-00044260: 6e64 6172 6473 2c20 6f6e 6c79 2074 6865 ndards, only the\n-00044270: 2027 2e69 6e66 6f27 2066 696c 6573 2061 '.info' files a\n-00044280: 7265 2062 7569 6c74 2062 7920 276d 616b re built by 'mak\n-00044290: 6520 616c 6c27 2061 6e64 2069 6e73 7461 e all' and insta\n-000442a0: 6c6c 6564 0a62 7920 276d 616b 6520 696e lled.by 'make in\n-000442b0: 7374 616c 6c27 2028 756e 6c65 7373 2079 stall' (unless y\n-000442c0: 6f75 2075 7365 2027 6e6f 2d69 6e73 7461 ou use 'no-insta\n-000442d0: 6c6c 696e 666f 272c 2073 6565 2062 656c llinfo', see bel\n-000442e0: 6f77 292e 0a46 7572 7468 6572 6d6f 7265 ow)..Furthermore\n-000442f0: 2c20 272e 696e 666f 2720 6669 6c65 7320 , '.info' files \n-00044300: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00044310: 7920 6469 7374 7269 6275 7465 6420 736f y distributed so\n-00044320: 2074 6861 7420 5465 7869 6e66 6f0a 6973 that Texinfo.is\n-00044330: 206e 6f74 2061 2070 7265 7265 7175 6973 not a prerequis\n-00044340: 6974 6520 666f 7220 696e 7374 616c 6c69 ite for installi\n-00044350: 6e67 2079 6f75 7220 7061 636b 6167 652e ng your package.\n-00044360: 0a0a 2020 204f 7468 6572 2064 6f63 756d .. Other docum\n-00044370: 656e 7461 7469 6f6e 2066 6f72 6d61 7473 entation formats\n-00044380: 2063 616e 2062 6520 6275 696c 7420 6f6e can be built on\n-00044390: 2072 6571 7565 7374 2062 7920 276d 616b request by 'mak\n-000443a0: 6520 6476 6927 2c0a 276d 616b 6520 7073 e dvi',.'make ps\n-000443b0: 272c 2027 6d61 6b65 2070 6466 2720 616e ', 'make pdf' an\n-000443c0: 6420 276d 616b 6520 6874 6d6c 272c 2061 d 'make html', a\n-000443d0: 6e64 2074 6865 7920 6361 6e20 6265 2069 nd they can be i\n-000443e0: 6e73 7461 6c6c 6564 2077 6974 680a 276d nstalled with.'m\n-000443f0: 616b 6520 696e 7374 616c 6c2d 6476 6927 ake install-dvi'\n-00044400: 2c20 276d 616b 6520 696e 7374 616c 6c2d , 'make install-\n-00044410: 7073 272c 2027 6d61 6b65 2069 6e73 7461 ps', 'make insta\n-00044420: 6c6c 2d70 6466 2720 616e 6420 276d 616b ll-pdf' and 'mak\n-00044430: 650a 696e 7374 616c 6c2d 6874 6d6c 2720 e.install-html' \n-00044440: 6578 706c 6963 6974 6c79 2e20 2027 6d61 explicitly. 'ma\n-00044450: 6b65 2075 6e69 6e73 7461 6c6c 2720 7769 ke uninstall' wi\n-00044460: 6c6c 2072 656d 6f76 6520 6576 6572 7974 ll remove everyt\n-00044470: 6869 6e67 3a20 7468 650a 5465 7869 6e66 hing: the.Texinf\n-00044480: 6f20 646f 6375 6d65 6e74 6174 696f 6e20 o documentation \n-00044490: 696e 7374 616c 6c65 6420 6279 2064 6566 installed by def\n-000444a0: 6175 6c74 2061 7320 7765 6c6c 2061 7320 ault as well as \n-000444b0: 616c 6c20 7468 6520 6162 6f76 650a 6f70 all the above.op\n-000444c0: 7469 6f6e 616c 2066 6f72 6d61 7473 2e0a tional formats..\n-000444d0: 0a20 2020 416c 6c20 7468 6573 6520 7461 . All these ta\n-000444e0: 7267 6574 7320 6361 6e20 6265 2065 7874 rgets can be ext\n-000444f0: 656e 6465 6420 7573 696e 6720 272d 6c6f ended using '-lo\n-00044500: 6361 6c27 2072 756c 6573 2028 2a6e 6f74 cal' rules (*not\n-00044510: 650a 4578 7465 6e64 696e 673a 3a29 2e0a e.Extending::)..\n-00044520: 0a20 2020 4966 2074 6865 2027 2e74 6578 . If the '.tex\n-00044530: 6927 2066 696c 6520 2740 696e 636c 7564 i' file '@includ\n-00044540: 6527 7320 2776 6572 7369 6f6e 2e74 6578 e's 'version.tex\n-00044550: 6927 2c20 7468 656e 2074 6861 7420 6669 i', then that fi\n-00044560: 6c65 2077 696c 6c0a 6265 2061 7574 6f6d le will.be autom\n-00044570: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat\n-00044580: 6564 2e20 2054 6865 2066 696c 6520 2776 ed. The file 'v\n-00044590: 6572 7369 6f6e 2e74 6578 6927 2064 6566 ersion.texi' def\n-000445a0: 696e 6573 2066 6f75 720a 5465 7869 6e66 ines four.Texinf\n-000445b0: 6f20 666c 6167 2079 6f75 2063 616e 2072 o flag you can r\n-000445c0: 6566 6572 656e 6365 2075 7369 6e67 2027 eference using '\n-000445d0: 4076 616c 7565 7b45 4449 5449 4f4e 7d27 @value{EDITION}'\n-000445e0: 2c0a 2740 7661 6c75 657b 5645 5253 494f ,.'@value{VERSIO\n-000445f0: 4e7d 272c 2027 4076 616c 7565 7b55 5044 N}', '@value{UPD\n-00044600: 4154 4544 7d27 2c20 616e 6420 2740 7661 ATED}', and '@va\n-00044610: 6c75 657b 5550 4441 5445 442d 4d4f 4e54 lue{UPDATED-MONT\n-00044620: 487d 272e 0a0a 2745 4449 5449 4f4e 270a H}'...'EDITION'.\n-00044630: 2756 4552 5349 4f4e 270a 2020 2020 2042 'VERSION'. B\n-00044640: 6f74 6820 6f66 2074 6865 7365 2066 6c61 oth of these fla\n-00044650: 6773 2068 6f6c 6420 7468 6520 7665 7273 gs hold the vers\n-00044660: 696f 6e20 6e75 6d62 6572 206f 6620 796f ion number of yo\n-00044670: 7572 2070 726f 6772 616d 2e20 2054 6865 ur program. The\n-00044680: 790a 2020 2020 2061 7265 206b 6570 7420 y. are kept \n-00044690: 7365 7061 7261 7465 2066 6f72 2063 6c61 separate for cla\n-000446a0: 7269 7479 2e0a 0a27 5550 4441 5445 4427 rity...'UPDATED'\n-000446b0: 0a20 2020 2020 5468 6973 2068 6f6c 6473 . This holds\n-000446c0: 2074 6865 2064 6174 6520 7468 6520 7072 the date the pr\n-000446d0: 696d 6172 7920 272e 7465 7869 2720 6669 imary '.texi' fi\n-000446e0: 6c65 2077 6173 206c 6173 7420 6d6f 6469 le was last modi\n-000446f0: 6669 6564 2e0a 0a27 5550 4441 5445 442d fied...'UPDATED-\n-00044700: 4d4f 4e54 4827 0a20 2020 2020 5468 6973 MONTH'. This\n-00044710: 2068 6f6c 6473 2074 6865 206e 616d 6520 holds the name \n-00044720: 6f66 2074 6865 206d 6f6e 7468 2069 6e20 of the month in \n-00044730: 7768 6963 6820 7468 6520 7072 696d 6172 which the primar\n-00044740: 7920 272e 7465 7869 2720 6669 6c65 0a20 y '.texi' file. \n-00044750: 2020 2020 7761 7320 6c61 7374 206d 6f64 was last mod\n-00044760: 6966 6965 642e 0a0a 2020 2054 6865 2027 ified... The '\n-00044770: 7665 7273 696f 6e2e 7465 7869 2720 7375 version.texi' su\n-00044780: 7070 6f72 7420 7265 7175 6972 6573 2074 pport requires t\n-00044790: 6865 2027 6d64 6174 652d 7368 2720 7363 he 'mdate-sh' sc\n-000447a0: 7269 7074 3b20 7468 6973 0a73 6372 6970 ript; this.scrip\n-000447b0: 7420 6973 2073 7570 706c 6965 6420 7769 t is supplied wi\n-000447c0: 7468 2041 7574 6f6d 616b 6520 616e 6420 th Automake and \n-000447d0: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n-000447e0: 636c 7564 6564 2077 6865 6e0a 2761 7574 cluded when.'aut\n-000447f0: 6f6d 616b 6527 2069 7320 696e 766f 6b65 omake' is invoke\n-00044800: 6420 7769 7468 2074 6865 2027 2d2d 6164 d with the '--ad\n-00044810: 642d 6d69 7373 696e 6727 206f 7074 696f d-missing' optio\n-00044820: 6e2e 0a0a 2020 2049 6620 796f 7520 6861 n... If you ha\n-00044830: 7665 206d 756c 7469 706c 6520 5465 7869 ve multiple Texi\n-00044840: 6e66 6f20 6669 6c65 732c 2061 6e64 2079 nfo files, and y\n-00044850: 6f75 2077 616e 7420 746f 2075 7365 2074 ou want to use t\n-00044860: 6865 0a27 7665 7273 696f 6e2e 7465 7869 he.'version.texi\n-00044870: 2720 6665 6174 7572 652c 2074 6865 6e20 ' feature, then \n-00044880: 796f 7520 6861 7665 2074 6f20 6861 7665 you have to have\n-00044890: 2061 2073 6570 6172 6174 6520 7665 7273 a separate vers\n-000448a0: 696f 6e20 6669 6c65 0a66 6f72 2065 6163 ion file.for eac\n-000448b0: 6820 5465 7869 6e66 6f20 6669 6c65 2e20 h Texinfo file. \n-000448c0: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t\n-000448d0: 7265 6174 2061 6e79 2069 6e63 6c75 6465 reat any include\n-000448e0: 2069 6e20 6120 5465 7869 6e66 6f0a 6669 in a Texinfo.fi\n-000448f0: 6c65 2074 6861 7420 6d61 7463 6865 7320 le that matches \n-00044900: 2776 6572 732a 2e74 6578 6927 206a 7573 'vers*.texi' jus\n-00044910: 7420 6173 2061 6e20 6175 746f 6d61 7469 t as an automati\n-00044920: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated.\n-00044930: 7665 7273 696f 6e20 6669 6c65 2e0a 0a20 version file... \n-00044940: 2020 536f 6d65 7469 6d65 7320 616e 2069 Sometimes an i\n-00044950: 6e66 6f20 6669 6c65 2061 6374 7561 6c6c nfo file actuall\n-00044960: 7920 6465 7065 6e64 7320 6f6e 206d 6f72 y depends on mor\n-00044970: 6520 7468 616e 206f 6e65 2027 2e74 6578 e than one '.tex\n-00044980: 6927 0a66 696c 652e 2020 466f 7220 696e i'.file. For in\n-00044990: 7374 616e 6365 2c20 696e 2047 4e55 2048 stance, in GNU H\n-000449a0: 656c 6c6f 2c20 2768 656c 6c6f 2e74 6578 ello, 'hello.tex\n-000449b0: 6927 2069 6e63 6c75 6465 7320 7468 6520 i' includes the \n-000449c0: 6669 6c65 0a27 6664 6c2e 7465 7869 272e file.'fdl.texi'.\n-000449d0: 2020 596f 7520 6361 6e20 7465 6c6c 2041 You can tell A\n-000449e0: 7574 6f6d 616b 6520 6162 6f75 7420 7468 utomake about th\n-000449f0: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n-00044a00: 2075 7369 6e67 2074 6865 0a27 5445 5849 using the.'TEXI\n-00044a10: 5f54 4558 494e 464f 5327 2076 6172 6961 _TEXINFOS' varia\n-00044a20: 626c 652e 2020 4865 7265 2069 7320 686f ble. Here is ho\n-00044a30: 7720 474e 5520 4865 6c6c 6f20 646f 6573 w GNU Hello does\n-00044a40: 2069 743a 0a0a 2020 2020 2069 6e66 6f5f it:.. info_\n-00044a50: 5445 5849 4e46 4f53 203d 2068 656c 6c6f TEXINFOS = hello\n-00044a60: 2e74 6578 690a 2020 2020 2068 656c 6c6f .texi. hello\n-00044a70: 5f54 4558 494e 464f 5320 3d20 6664 6c2e _TEXINFOS = fdl.\n-00044a80: 7465 7869 0a0a 2020 2042 7920 6465 6661 texi.. By defa\n-00044a90: 756c 742c 2041 7574 6f6d 616b 6520 7265 ult, Automake re\n-00044aa0: 7175 6972 6573 2074 6865 2066 696c 6520 quires the file \n-00044ab0: 2774 6578 696e 666f 2e74 6578 2720 746f 'texinfo.tex' to\n-00044ac0: 2061 7070 6561 7220 696e 2074 6865 0a73 appear in the.s\n-00044ad0: 616d 6520 6469 7265 6374 6f72 7920 6173 ame directory as\n-00044ae0: 2074 6865 2027 4d61 6b65 6669 6c65 2e61 the 'Makefile.a\n-00044af0: 6d27 2066 696c 6520 7468 6174 206c 6973 m' file that lis\n-00044b00: 7473 2074 6865 2027 2e74 6578 6927 2066 ts the '.texi' f\n-00044b10: 696c 6573 2e0a 4966 2079 6f75 2075 7365 iles..If you use\n-00044b20: 6420 2741 435f 434f 4e46 4947 5f41 5558 d 'AC_CONFIG_AUX\n-00044b30: 5f44 4952 2720 696e 2027 636f 6e66 6967 _DIR' in 'config\n-00044b40: 7572 652e 6163 2720 282a 6e6f 7465 2046 ure.ac' (*note F\n-00044b50: 696e 6469 6e67 0a27 636f 6e66 6967 7572 inding.'configur\n-00044b60: 6527 2049 6e70 7574 3a20 2861 7574 6f63 e' Input: (autoc\n-00044b70: 6f6e 6629 496e 7075 742e 292c 2074 6865 onf)Input.), the\n-00044b80: 6e20 2774 6578 696e 666f 2e74 6578 2720 n 'texinfo.tex' \n-00044b90: 6973 206c 6f6f 6b65 6420 666f 720a 7468 is looked for.th\n-00044ba0: 6572 652e 2020 496e 2062 6f74 6820 6361 ere. In both ca\n-00044bb0: 7365 732c 2027 6175 746f 6d61 6b65 2720 ses, 'automake' \n-00044bc0: 7468 656e 2073 7570 706c 6965 7320 2774 then supplies 't\n-00044bd0: 6578 696e 666f 2e74 6578 2720 6966 0a27 exinfo.tex' if.'\n-00044be0: 2d2d 6164 642d 6d69 7373 696e 6727 2069 --add-missing' i\n-00044bf0: 7320 6769 7665 6e2c 2061 6e64 2074 616b s given, and tak\n-00044c00: 6573 2063 6172 6520 6f66 2069 7473 2064 es care of its d\n-00044c10: 6973 7472 6962 7574 696f 6e2e 2020 486f istribution. Ho\n-00044c20: 7765 7665 722c 0a69 6620 796f 7520 7365 wever,.if you se\n-00044c30: 7420 7468 6520 2754 4558 494e 464f 5f54 t the 'TEXINFO_T\n-00044c40: 4558 2720 7661 7269 6162 6c65 2028 7365 EX' variable (se\n-00044c50: 6520 6265 6c6f 7729 2c20 6974 206f 7665 e below), it ove\n-00044c60: 7272 6964 6573 2074 6865 0a6c 6f63 6174 rrides the.locat\n-00044c70: 696f 6e20 6f66 2074 6865 2066 696c 6520 ion of the file \n-00044c80: 616e 6420 7475 726e 7320 6f66 6620 6974 and turns off it\n-00044c90: 7320 696e 7374 616c 6c61 7469 6f6e 2069 s installation i\n-00044ca0: 6e74 6f20 7468 6520 736f 7572 6365 2061 nto the source a\n-00044cb0: 730a 7765 6c6c 2061 7320 6974 7320 6469 s.well as its di\n-00044cc0: 7374 7269 6275 7469 6f6e 2e0a 0a20 2020 stribution... \n-00044cd0: 5468 6520 6f70 7469 6f6e 2027 6e6f 2d74 The option 'no-t\n-00044ce0: 6578 696e 666f 2e74 6578 2720 6361 6e20 exinfo.tex' can \n-00044cf0: 6265 2075 7365 6420 746f 2065 6c69 6d69 be used to elimi\n-00044d00: 6e61 7465 2074 6865 2072 6571 7569 7265 nate the require\n-00044d10: 6d65 6e74 0a66 6f72 2074 6865 2066 696c ment.for the fil\n-00044d20: 6520 2774 6578 696e 666f 2e74 6578 272e e 'texinfo.tex'.\n-00044d30: 2020 5573 6520 6f66 2074 6865 2076 6172 Use of the var\n-00044d40: 6961 626c 6520 2754 4558 494e 464f 5f54 iable 'TEXINFO_T\n-00044d50: 4558 2720 6973 0a70 7265 6665 7261 626c EX' is.preferabl\n-00044d60: 652c 2068 6f77 6576 6572 2c20 6265 6361 e, however, beca\n-00044d70: 7573 6520 7468 6174 2061 6c6c 6f77 7320 use that allows \n-00044d80: 7468 6520 2764 7669 272c 2027 7073 272c the 'dvi', 'ps',\n-00044d90: 2061 6e64 2027 7064 6627 0a74 6172 6765 and 'pdf'.targe\n-00044da0: 7473 2074 6f20 7374 696c 6c20 776f 726b ts to still work\n-00044db0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2067 ... Automake g\n-00044dc0: 656e 6572 6174 6573 2061 6e20 2769 6e73 enerates an 'ins\n-00044dd0: 7461 6c6c 2d69 6e66 6f27 2072 756c 653b tall-info' rule;\n-00044de0: 2073 6f6d 6520 7065 6f70 6c65 2061 7070 some people app\n-00044df0: 6172 656e 746c 7920 7573 650a 7468 6973 arently use.this\n-00044e00: 2e20 2042 7920 6465 6661 756c 742c 2069 . By default, i\n-00044e10: 6e66 6f20 7061 6765 7320 6172 6520 696e nfo pages are in\n-00044e20: 7374 616c 6c65 6420 6279 2027 6d61 6b65 stalled by 'make\n-00044e30: 2069 6e73 7461 6c6c 272c 2073 6f0a 7275 install', so.ru\n-00044e40: 6e6e 696e 6720 276d 616b 6520 696e 7374 nning 'make inst\n-00044e50: 616c 6c2d 696e 666f 2720 6973 2070 6f69 all-info' is poi\n-00044e60: 6e74 6c65 7373 2e20 2054 6869 7320 6361 ntless. This ca\n-00044e70: 6e20 6265 2070 7265 7665 6e74 6564 2076 n be prevented v\n-00044e80: 6961 2074 6865 0a27 6e6f 2d69 6e73 7461 ia the.'no-insta\n-00044e90: 6c6c 696e 666f 2720 6f70 7469 6f6e 2e20 llinfo' option. \n-00044ea0: 2049 6e20 7468 6973 2063 6173 652c 2027 In this case, '\n-00044eb0: 2e69 6e66 6f27 2066 696c 6573 2061 7265 .info' files are\n-00044ec0: 206e 6f74 2069 6e73 7461 6c6c 6564 0a62 not installed.b\n-00044ed0: 7920 6465 6661 756c 742c 2061 6e64 2075 y default, and u\n-00044ee0: 7365 7220 6d75 7374 2072 6571 7565 7374 ser must request\n-00044ef0: 2074 6869 7320 6578 706c 6963 6974 6c79 this explicitly\n-00044f00: 2075 7369 6e67 2027 6d61 6b65 0a69 6e73 using 'make.ins\n-00044f10: 7461 6c6c 2d69 6e66 6f27 2e0a 0a20 2020 tall-info'... \n-00044f20: 4279 2064 6566 6175 6c74 2c20 276d 616b By default, 'mak\n-00044f30: 6520 696e 7374 616c 6c2d 696e 666f 2720 e install-info' \n-00044f40: 616e 6420 276d 616b 6520 696e 7374 616c and 'make instal\n-00044f50: 6c2d 696e 666f 2720 7769 6c6c 2074 7279 l-info' will try\n-00044f60: 2074 6f0a 7275 6e20 7468 6520 2769 6e73 to.run the 'ins\n-00044f70: 7461 6c6c 2d69 6e66 6f27 2070 726f 6772 tall-info' progr\n-00044f80: 616d 2028 6966 2061 7661 696c 6162 6c65 am (if available\n-00044f90: 2920 746f 2075 7064 6174 6520 286f 7220 ) to update (or \n-00044fa0: 6372 6561 7465 2920 7468 650a 2724 7b69 create) the.'${i\n-00044fb0: 6e66 6f64 6972 7d2f 6469 7227 2069 6e64 nfodir}/dir' ind\n-00044fc0: 6578 2e20 2049 6620 7468 6973 2069 7320 ex. If this is \n-00044fd0: 756e 6465 7369 7265 642c 2069 7420 6361 undesired, it ca\n-00044fe0: 6e20 6265 2070 7265 7665 6e74 6564 2062 n be prevented b\n-00044ff0: 790a 6578 706f 7274 696e 6720 7468 6520 y.exporting the \n-00045000: 2741 4d5f 5550 4441 5445 5f49 4e46 4f5f 'AM_UPDATE_INFO_\n-00045010: 4449 5227 2076 6172 6961 626c 6520 746f DIR' variable to\n-00045020: 2022 276e 6f27 222e 0a0a 2020 2054 6865 \"'no'\"... The\n-00045030: 2066 6f6c 6c6f 7769 6e67 2076 6172 6961 following varia\n-00045040: 626c 6573 2061 7265 2075 7365 6420 6279 bles are used by\n-00045050: 2074 6865 2054 6578 696e 666f 2062 7569 the Texinfo bui\n-00045060: 6c64 2072 756c 6573 2e0a 0a27 4d41 4b45 ld rules...'MAKE\n-00045070: 494e 464f 270a 2020 2020 2054 6865 206e INFO'. The n\n-00045080: 616d 6520 6f66 2074 6865 2070 726f 6772 ame of the progr\n-00045090: 616d 2069 6e76 6f6b 6564 2074 6f20 6275 am invoked to bu\n-000450a0: 696c 6420 272e 696e 666f 2720 6669 6c65 ild '.info' file\n-000450b0: 732e 2020 5468 6973 0a20 2020 2020 7661 s. This. va\n-000450c0: 7269 6162 6c65 2069 7320 6465 6669 6e65 riable is define\n-000450d0: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n-000450e0: 4966 2074 6865 2027 6d61 6b65 696e 666f If the 'makeinfo\n-000450f0: 2720 7072 6f67 7261 6d20 6973 0a20 2020 ' program is. \n-00045100: 2020 666f 756e 6420 6f6e 2074 6865 2073 found on the s\n-00045110: 7973 7465 6d20 7468 656e 2069 7420 7769 ystem then it wi\n-00045120: 6c6c 2062 6520 7573 6564 2062 7920 6465 ll be used by de\n-00045130: 6661 756c 743b 206f 7468 6572 7769 7365 fault; otherwise\n-00045140: 0a20 2020 2020 276d 6973 7369 6e67 2720 . 'missing' \n-00045150: 7769 6c6c 2062 6520 7573 6564 2069 6e73 will be used ins\n-00045160: 7465 6164 2e0a 0a27 4d41 4b45 494e 464f tead...'MAKEINFO\n-00045170: 4854 4d4c 270a 2020 2020 2054 6865 2063 HTML'. The c\n-00045180: 6f6d 6d61 6e64 2069 6e76 6f6b 6564 2074 ommand invoked t\n-00045190: 6f20 6275 696c 6420 272e 6874 6d6c 2720 o build '.html' \n-000451a0: 6669 6c65 732e 2020 4175 746f 6d61 6b65 files. Automake\n-000451b0: 2064 6566 696e 6573 2074 6869 730a 2020 defines this. \n-000451c0: 2020 2074 6f20 2724 284d 414b 4549 4e46 to '$(MAKEINF\n-000451d0: 4f29 202d 2d68 746d 6c27 2e0a 0a27 4d41 O) --html'...'MA\n-000451e0: 4b45 494e 464f 464c 4147 5327 0a20 2020 KEINFOFLAGS'. \n-000451f0: 2020 5573 6572 2066 6c61 6773 2070 6173 User flags pas\n-00045200: 7365 6420 746f 2065 6163 6820 696e 766f sed to each invo\n-00045210: 6361 7469 6f6e 206f 6620 2724 284d 414b cation of '$(MAK\n-00045220: 4549 4e46 4f29 2720 616e 640a 2020 2020 EINFO)' and. \n-00045230: 2027 2428 4d41 4b45 494e 464f 4854 4d4c '$(MAKEINFOHTML\n-00045240: 2927 2e20 2054 6869 7320 7573 6572 2076 )'. This user v\n-00045250: 6172 6961 626c 6520 282a 6e6f 7465 2055 ariable (*note U\n-00045260: 7365 7220 5661 7269 6162 6c65 733a 3a29 ser Variables::)\n-00045270: 2069 730a 2020 2020 206e 6f74 2065 7870 is. not exp\n-00045280: 6563 7465 6420 746f 2062 6520 6465 6669 ected to be defi\n-00045290: 6e65 6420 696e 2061 6e79 2027 4d61 6b65 ned in any 'Make\n-000452a0: 6669 6c65 273b 2069 7420 6361 6e20 6265 file'; it can be\n-000452b0: 2075 7365 6420 6279 0a20 2020 2020 7573 used by. us\n-000452c0: 6572 7320 746f 2070 6173 7320 6578 7472 ers to pass extr\n-000452d0: 6120 666c 6167 7320 746f 2073 7569 7420 a flags to suit \n-000452e0: 7468 6569 7220 6e65 6564 732e 0a0a 2741 their needs...'A\n-000452f0: 4d5f 4d41 4b45 494e 464f 464c 4147 5327 M_MAKEINFOFLAGS'\n-00045300: 0a27 414d 5f4d 414b 4549 4e46 4f48 544d .'AM_MAKEINFOHTM\n-00045310: 4c46 4c41 4753 270a 2020 2020 204d 6169 LFLAGS'. Mai\n-00045320: 6e74 6169 6e65 7220 666c 6167 7320 7061 ntainer flags pa\n-00045330: 7373 6564 2074 6f20 6561 6368 2027 6d61 ssed to each 'ma\n-00045340: 6b65 696e 666f 2720 696e 766f 6361 7469 keinfo' invocati\n-00045350: 6f6e 2e20 2055 6e6c 696b 650a 2020 2020 on. Unlike. \n-00045360: 2027 4d41 4b45 494e 464f 464c 4147 5327 'MAKEINFOFLAGS'\n-00045370: 2c20 7468 6573 6520 7661 7269 6162 6c65 , these variable\n-00045380: 7320 6172 6520 6d65 616e 7420 746f 2062 s are meant to b\n-00045390: 6520 6465 6669 6e65 6420 6279 0a20 2020 e defined by. \n-000453a0: 2020 6d61 696e 7461 696e 6572 7320 696e maintainers in\n-000453b0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e20 'Makefile.am'. \n-000453c0: 2027 2428 414d 5f4d 414b 4549 4e46 4f46 '$(AM_MAKEINFOF\n-000453d0: 4c41 4753 2927 2069 7320 7061 7373 6564 LAGS)' is passed\n-000453e0: 2074 6f0a 2020 2020 2027 6d61 6b65 696e to. 'makein\n-000453f0: 666f 2720 7768 656e 2062 7569 6c64 696e fo' when buildin\n-00045400: 6720 272e 696e 666f 2720 6669 6c65 733b g '.info' files;\n-00045410: 2061 6e64 0a20 2020 2020 2724 2841 4d5f and. '$(AM_\n-00045420: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n-00045430: 5329 2720 6973 2075 7365 6420 7768 656e S)' is used when\n-00045440: 2062 7569 6c64 696e 6720 272e 6874 6d6c building '.html\n-00045450: 2720 6669 6c65 732e 0a0a 2020 2020 2046 ' files... F\n-00045460: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-00045470: 2066 6f6c 6c6f 7769 6e67 2073 6574 7469 following setti\n-00045480: 6e67 2063 616e 2062 6520 7573 6564 2074 ng can be used t\n-00045490: 6f20 6f62 7461 696e 206f 6e65 0a20 2020 o obtain one. \n-000454a0: 2020 7369 6e67 6c65 2027 2e68 746d 6c27 single '.html'\n-000454b0: 2066 696c 6520 7065 7220 6d61 6e75 616c file per manual\n-000454c0: 2c20 7769 7468 6f75 7420 6e6f 6465 2073 , without node s\n-000454d0: 6570 6172 6174 6f72 732e 0a20 2020 2020 eparators.. \n-000454e0: 2020 2020 2041 4d5f 4d41 4b45 494e 464f AM_MAKEINFO\n-000454f0: 4854 4d4c 464c 4147 5320 3d20 2d2d 6e6f HTMLFLAGS = --no\n-00045500: 2d68 6561 6465 7273 202d 2d6e 6f2d 7370 -headers --no-sp\n-00045510: 6c69 740a 0a20 2020 2020 2741 4d5f 4d41 lit.. 'AM_MA\n-00045520: 4b45 494e 464f 4854 4d4c 464c 4147 5327 KEINFOHTMLFLAGS'\n-00045530: 2064 6566 6175 6c74 7320 746f 2027 2428 defaults to '$(\n-00045540: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS\n-00045550: 2927 2e20 2054 6869 730a 2020 2020 206d )'. This. m\n-00045560: 6561 6e73 2074 6861 7420 6465 6669 6e69 eans that defini\n-00045570: 6e67 2027 414d 5f4d 414b 4549 4e46 4f46 ng 'AM_MAKEINFOF\n-00045580: 4c41 4753 2720 7769 7468 6f75 7420 6465 LAGS' without de\n-00045590: 6669 6e69 6e67 0a20 2020 2020 2741 4d5f fining. 'AM_\n-000455a0: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n-000455b0: 5327 2077 696c 6c20 696d 7061 6374 2062 S' will impact b\n-000455c0: 7569 6c64 7320 6f66 2062 6f74 6820 272e uilds of both '.\n-000455d0: 696e 666f 2720 616e 640a 2020 2020 2027 info' and. '\n-000455e0: 2e68 746d 6c27 2066 696c 6573 2e0a 0a27 .html' files...'\n-000455f0: 5445 5849 3244 5649 270a 2020 2020 2054 TEXI2DVI'. T\n-00045600: 6865 206e 616d 6520 6f66 2074 6865 2063 he name of the c\n-00045610: 6f6d 6d61 6e64 2074 6861 7420 636f 6e76 ommand that conv\n-00045620: 6572 7473 2061 2027 2e74 6578 6927 2066 erts a '.texi' f\n-00045630: 696c 6520 696e 746f 2061 2027 2e64 7669 ile into a '.dvi\n-00045640: 270a 2020 2020 2066 696c 652e 2020 5468 '. file. Th\n-00045650: 6973 2064 6566 6175 6c74 7320 746f 2027 is defaults to '\n-00045660: 7465 7869 3264 7669 272c 2061 2073 6372 texi2dvi', a scr\n-00045670: 6970 7420 7468 6174 2073 6869 7073 2077 ipt that ships w\n-00045680: 6974 6820 7468 650a 2020 2020 2054 6578 ith the. Tex\n-00045690: 696e 666f 2070 6163 6b61 6765 2e0a 0a27 info package...'\n-000456a0: 5445 5849 3250 4446 270a 2020 2020 2054 TEXI2PDF'. T\n-000456b0: 6865 206e 616d 6520 6f66 2074 6865 2063 he name of the c\n-000456c0: 6f6d 6d61 6e64 2074 6861 7420 7472 616e ommand that tran\n-000456d0: 736c 6174 6573 2061 2027 2e74 6578 6927 slates a '.texi'\n-000456e0: 2066 696c 6520 696e 746f 2061 0a20 2020 file into a. \n-000456f0: 2020 272e 7064 6627 2066 696c 652e 2020 '.pdf' file. \n-00045700: 5468 6973 2064 6566 6175 6c74 7320 746f This defaults to\n-00045710: 2027 2428 5445 5849 3244 5649 2920 2d2d '$(TEXI2DVI) --\n-00045720: 7064 6620 2d2d 6261 7463 6827 2e0a 0a27 pdf --batch'...'\n-00045730: 4456 4950 5327 0a20 2020 2020 5468 6520 DVIPS'. The \n-00045740: 6e61 6d65 206f 6620 7468 6520 636f 6d6d name of the comm\n-00045750: 616e 6420 7468 6174 2062 7569 6c64 7320 and that builds \n-00045760: 6120 272e 7073 2720 6669 6c65 206f 7574 a '.ps' file out\n-00045770: 206f 6620 6120 272e 6476 6927 0a20 2020 of a '.dvi'. \n-00045780: 2020 6669 6c65 2e20 2054 6869 7320 6465 file. This de\n-00045790: 6661 756c 7473 2074 6f20 2764 7669 7073 faults to 'dvips\n-000457a0: 272e 0a0a 2754 4558 494e 464f 5f54 4558 '...'TEXINFO_TEX\n-000457b0: 270a 0a20 2020 2020 4966 2079 6f75 7220 '.. If your \n-000457c0: 7061 636b 6167 6520 6861 7320 5465 7869 package has Texi\n-000457d0: 6e66 6f20 6669 6c65 7320 696e 206d 616e nfo files in man\n-000457e0: 7920 6469 7265 6374 6f72 6965 732c 2079 y directories, y\n-000457f0: 6f75 2063 616e 2075 7365 0a20 2020 2020 ou can use. \n-00045800: 7468 6520 7661 7269 6162 6c65 2027 5445 the variable 'TE\n-00045810: 5849 4e46 4f5f 5445 5827 2074 6f20 7465 XINFO_TEX' to te\n-00045820: 6c6c 2041 7574 6f6d 616b 6520 7768 6572 ll Automake wher\n-00045830: 6520 746f 2066 696e 6420 7468 650a 2020 e to find the. \n-00045840: 2020 2063 616e 6f6e 6963 616c 2027 7465 canonical 'te\n-00045850: 7869 6e66 6f2e 7465 7827 2066 6f72 2079 xinfo.tex' for y\n-00045860: 6f75 7220 7061 636b 6167 652e 2020 5468 our package. Th\n-00045870: 6520 7661 6c75 6520 6f66 2074 6869 730a e value of this.\n-00045880: 2020 2020 2076 6172 6961 626c 6520 7368 variable sh\n-00045890: 6f75 6c64 2062 6520 7468 6520 7265 6c61 ould be the rela\n-000458a0: 7469 7665 2070 6174 6820 6672 6f6d 2074 tive path from t\n-000458b0: 6865 2063 7572 7265 6e74 2027 4d61 6b65 he current 'Make\n-000458c0: 6669 6c65 2e61 6d27 0a20 2020 2020 746f file.am'. to\n-000458d0: 2027 7465 7869 6e66 6f2e 7465 7827 3a0a 'texinfo.tex':.\n-000458e0: 0a20 2020 2020 2020 2020 2054 4558 494e . TEXIN\n-000458f0: 464f 5f54 4558 203d 202e 2e2f 646f 632f FO_TEX = ../doc/\n-00045900: 7465 7869 6e66 6f2e 7465 780a 0a1f 0a46 texinfo.tex....F\n-00045910: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00045920: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00045930: 4d61 6e20 5061 6765 732c 2020 5072 6576 Man Pages, Prev\n-00045940: 3a20 5465 7869 6e66 6f2c 2020 5570 3a20 : Texinfo, Up: \n-00045950: 446f 6375 6d65 6e74 6174 696f 6e0a 0a31 Documentation..1\n-00045960: 312e 3220 4d61 6e20 5061 6765 730a 3d3d 1.2 Man Pages.==\n-00045970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4120 ============..A \n-00045980: 7061 636b 6167 6520 6361 6e20 616c 736f package can also\n-00045990: 2069 6e63 6c75 6465 206d 616e 2070 6167 include man pag\n-000459a0: 6573 2028 6275 7420 7365 6520 7468 6520 es (but see the \n-000459b0: 474e 5520 7374 616e 6461 7264 7320 6f6e GNU standards on\n-000459c0: 2074 6869 730a 6d61 7474 6572 2c20 2a6e this.matter, *n\n-000459d0: 6f74 6520 2873 7461 6e64 6172 6473 294d ote (standards)M\n-000459e0: 616e 2050 6167 6573 3a3a 2e29 2020 4d61 an Pages::.) Ma\n-000459f0: 6e20 7061 6765 7320 6172 6520 6465 636c n pages are decl\n-00045a00: 6172 6564 2075 7369 6e67 2074 6865 0a27 ared using the.'\n-00045a10: 4d41 4e53 2720 7072 696d 6172 792e 2020 MANS' primary. \n-00045a20: 4765 6e65 7261 6c6c 7920 7468 6520 276d Generally the 'm\n-00045a30: 616e 5f4d 414e 5327 2076 6172 6961 626c an_MANS' variabl\n-00045a40: 6520 6973 2075 7365 642e 2020 4d61 6e20 e is used. Man \n-00045a50: 7061 6765 730a 6172 6520 6175 746f 6d61 pages.are automa\n-00045a60: 7469 6361 6c6c 7920 696e 7374 616c 6c65 tically installe\n-00045a70: 6420 696e 2074 6865 2063 6f72 7265 6374 d in the correct\n-00045a80: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of\n-00045a90: 2027 6d61 6e64 6972 272c 0a62 6173 6564 'mandir',.based\n-00045aa0: 206f 6e20 7468 6520 6669 6c65 2065 7874 on the file ext\n-00045ab0: 656e 7369 6f6e 2e0a 0a20 2020 4669 6c65 ension... File\n-00045ac0: 2065 7874 656e 7369 6f6e 7320 7375 6368 extensions such\n-00045ad0: 2061 7320 272e 3163 2720 6172 6520 6861 as '.1c' are ha\n-00045ae0: 6e64 6c65 6420 6279 206c 6f6f 6b69 6e67 ndled by looking\n-00045af0: 2066 6f72 2074 6865 2076 616c 6964 0a70 for the valid.p\n-00045b00: 6172 7420 6f66 2074 6865 2065 7874 656e art of the exten\n-00045b10: 7369 6f6e 2061 6e64 2075 7369 6e67 2074 sion and using t\n-00045b20: 6861 7420 746f 2064 6574 6572 6d69 6e65 hat to determine\n-00045b30: 2074 6865 2063 6f72 7265 6374 0a73 7562 the correct.sub\n-00045b40: 6469 7265 6374 6f72 7920 6f66 2027 6d61 directory of 'ma\n-00045b50: 6e64 6972 272e 2020 5661 6c69 6420 7365 ndir'. Valid se\n-00045b60: 6374 696f 6e20 6e61 6d65 7320 6172 6520 ction names are \n-00045b70: 7468 6520 6469 6769 7473 2027 3027 0a74 the digits '0'.t\n-00045b80: 6872 6f75 6768 2027 3927 2c20 616e 6420 hrough '9', and \n-00045b90: 7468 6520 6c65 7474 6572 7320 276c 2720 the letters 'l' \n-00045ba0: 616e 6420 276e 272e 0a0a 2020 2053 6f6d and 'n'... Som\n-00045bb0: 6574 696d 6573 2064 6576 656c 6f70 6572 etimes developer\n-00045bc0: 7320 7072 6566 6572 2074 6f20 6e61 6d65 s prefer to name\n-00045bd0: 2061 206d 616e 2070 6167 6520 736f 6d65 a man page some\n-00045be0: 7468 696e 6720 6c69 6b65 0a27 666f 6f2e thing like.'foo.\n-00045bf0: 6d61 6e27 2069 6e20 7468 6520 736f 7572 man' in the sour\n-00045c00: 6365 2c20 616e 6420 7468 656e 2072 656e ce, and then ren\n-00045c10: 616d 6520 6974 2074 6f20 6861 7665 2074 ame it to have t\n-00045c20: 6865 2063 6f72 7265 6374 2073 7566 6669 he correct suffi\n-00045c30: 782c 0a66 6f72 2065 7861 6d70 6c65 2027 x,.for example '\n-00045c40: 666f 6f2e 3127 2c20 7768 656e 2069 6e73 foo.1', when ins\n-00045c50: 7461 6c6c 696e 6720 7468 6520 6669 6c65 talling the file\n-00045c60: 2e20 2041 7574 6f6d 616b 6520 616c 736f . Automake also\n-00045c70: 2073 7570 706f 7274 730a 7468 6973 206d supports.this m\n-00045c80: 6f64 652e 2020 466f 7220 6120 7661 6c69 ode. For a vali\n-00045c90: 6420 7365 6374 696f 6e20 6e61 6d65 6420 d section named \n-00045ca0: 5345 4354 494f 4e2c 2074 6865 7265 2069 SECTION, there i\n-00045cb0: 7320 6120 636f 7272 6573 706f 6e64 696e s a correspondin\n-00045cc0: 670a 6469 7265 6374 6f72 7920 6e61 6d65 g.directory name\n-00045cd0: 6420 276d 616e 5345 4354 494f 4e64 6972 d 'manSECTIONdir\n-00045ce0: 272c 2061 6e64 2061 2063 6f72 7265 7370 ', and a corresp\n-00045cf0: 6f6e 6469 6e67 2027 5f4d 414e 5327 2076 onding '_MANS' v\n-00045d00: 6172 6961 626c 652e 0a46 696c 6573 206c ariable..Files l\n-00045d10: 6973 7465 6420 696e 2073 7563 6820 6120 isted in such a \n-00045d20: 7661 7269 6162 6c65 2061 7265 2069 6e73 variable are ins\n-00045d30: 7461 6c6c 6564 2069 6e20 7468 6520 696e talled in the in\n-00045d40: 6469 6361 7465 6420 7365 6374 696f 6e2e dicated section.\n-00045d50: 0a49 6620 7468 6520 6669 6c65 2061 6c72 .If the file alr\n-00045d60: 6561 6479 2068 6173 2061 2076 616c 6964 eady has a valid\n-00045d70: 2073 7566 6669 782c 2074 6865 6e20 6974 suffix, then it\n-00045d80: 2069 7320 696e 7374 616c 6c65 6420 6173 is installed as\n-00045d90: 2d69 733b 0a6f 7468 6572 7769 7365 2074 -is;.otherwise t\n-00045da0: 6865 2066 696c 6520 7375 6666 6978 2069 he file suffix i\n-00045db0: 7320 6368 616e 6765 6420 746f 206d 6174 s changed to mat\n-00045dc0: 6368 2074 6865 2073 6563 7469 6f6e 2e0a ch the section..\n-00045dd0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-00045de0: 2c20 636f 6e73 6964 6572 2074 6869 7320 , consider this \n-00045df0: 6578 616d 706c 653a 0a20 2020 2020 6d61 example:. ma\n-00045e00: 6e31 5f4d 414e 5320 3d20 7265 6e61 6d65 n1_MANS = rename\n-00045e10: 2e6d 616e 2074 6865 7361 6d65 2e31 2061 .man thesame.1 a\n-00045e20: 6c73 6f74 6865 7361 6d65 2e31 630a 0a49 lsothesame.1c..I\n-00045e30: 6e20 7468 6973 2063 6173 652c 2027 7265 n this case, 're\n-00045e40: 6e61 6d65 2e6d 616e 2720 7769 6c6c 2062 name.man' will b\n-00045e50: 6520 7265 6e61 6d65 6420 746f 2027 7265 e renamed to 're\n-00045e60: 6e61 6d65 2e31 2720 7768 656e 2069 6e73 name.1' when ins\n-00045e70: 7461 6c6c 6564 2c0a 6275 7420 7468 6520 talled,.but the \n-00045e80: 6f74 6865 7220 6669 6c65 7320 7769 6c6c other files will\n-00045e90: 206b 6565 7020 7468 6569 7220 6e61 6d65 keep their name\n-00045ea0: 732e 0a0a 2020 2042 7920 6465 6661 756c s... By defaul\n-00045eb0: 742c 206d 616e 2070 6167 6573 2061 7265 t, man pages are\n-00045ec0: 2069 6e73 7461 6c6c 6564 2062 7920 276d installed by 'm\n-00045ed0: 616b 6520 696e 7374 616c 6c27 2e20 2048 ake install'. H\n-00045ee0: 6f77 6576 6572 2c0a 7369 6e63 6520 7468 owever,.since th\n-00045ef0: 6520 474e 5520 7072 6f6a 6563 7420 646f e GNU project do\n-00045f00: 6573 206e 6f74 2072 6571 7569 7265 206d es not require m\n-00045f10: 616e 2070 6167 6573 2c20 6d61 6e79 206d an pages, many m\n-00045f20: 6169 6e74 6169 6e65 7273 2064 6f0a 6e6f aintainers do.no\n-00045f30: 7420 6578 7065 6e64 2065 6666 6f72 7420 t expend effort \n-00045f40: 746f 206b 6565 7020 7468 6520 6d61 6e20 to keep the man \n-00045f50: 7061 6765 7320 7570 2074 6f20 6461 7465 pages up to date\n-00045f60: 2e20 2049 6e20 7468 6573 6520 6361 7365 . In these case\n-00045f70: 732c 2074 6865 0a27 6e6f 2d69 6e73 7461 s, the.'no-insta\n-00045f80: 6c6c 6d61 6e27 206f 7074 696f 6e20 7769 llman' option wi\n-00045f90: 6c6c 2070 7265 7665 6e74 2074 6865 206d ll prevent the m\n-00045fa0: 616e 2070 6167 6573 2066 726f 6d20 6265 an pages from be\n-00045fb0: 696e 6720 696e 7374 616c 6c65 640a 6279 ing installed.by\n-00045fc0: 2064 6566 6175 6c74 2e20 2054 6865 2075 default. The u\n-00045fd0: 7365 7220 6361 6e20 7374 696c 6c20 6578 ser can still ex\n-00045fe0: 706c 6963 6974 6c79 2069 6e73 7461 6c6c plicitly install\n-00045ff0: 2074 6865 6d20 7669 6120 276d 616b 650a them via 'make.\n-00046000: 696e 7374 616c 6c2d 6d61 6e27 2e0a 0a20 install-man'... \n-00046010: 2020 466f 7220 6661 7374 2069 6e73 7461 For fast insta\n-00046020: 6c6c 6174 696f 6e2c 2077 6974 6820 6d61 llation, with ma\n-00046030: 6e79 2066 696c 6573 2069 7420 6973 2070 ny files it is p\n-00046040: 7265 6665 7261 626c 6520 746f 2075 7365 referable to use\n-00046050: 0a27 6d61 6e53 4543 5449 4f4e 5f4d 414e .'manSECTION_MAN\n-00046060: 5327 206f 7665 7220 276d 616e 5f4d 414e S' over 'man_MAN\n-00046070: 5327 2061 7320 7765 6c6c 2061 7320 6669 S' as well as fi\n-00046080: 6c65 7320 7468 6174 2064 6f20 6e6f 7420 les that do not \n-00046090: 6e65 6564 2074 6f0a 6265 2072 656e 616d need to.be renam\n-000460a0: 6564 2e0a 0a20 2020 4d61 6e20 7061 6765 ed... Man page\n-000460b0: 7320 6172 6520 6e6f 7420 6375 7272 656e s are not curren\n-000460c0: 746c 7920 636f 6e73 6964 6572 6564 2074 tly considered t\n-000460d0: 6f20 6265 2073 6f75 7263 652c 2062 6563 o be source, bec\n-000460e0: 6175 7365 2069 7420 6973 0a6e 6f74 2075 ause it is.not u\n-000460f0: 6e63 6f6d 6d6f 6e20 666f 7220 6d61 6e20 ncommon for man \n-00046100: 7061 6765 7320 746f 2062 6520 6175 746f pages to be auto\n-00046110: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n-00046120: 7465 642e 2020 5468 6572 6566 6f72 650a ted. Therefore.\n-00046130: 7468 6579 2061 7265 206e 6f74 2061 7574 they are not aut\n-00046140: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n-00046150: 6465 6420 696e 2074 6865 2064 6973 7472 ded in the distr\n-00046160: 6962 7574 696f 6e2e 2020 486f 7765 7665 ibution. Howeve\n-00046170: 722c 2074 6869 730a 6361 6e20 6265 2063 r, this.can be c\n-00046180: 6861 6e67 6564 2062 7920 7573 6520 6f66 hanged by use of\n-00046190: 2074 6865 2027 6469 7374 5f27 2070 7265 the 'dist_' pre\n-000461a0: 6669 782e 2020 466f 7220 696e 7374 616e fix. For instan\n-000461b0: 6365 2068 6572 6520 6973 2068 6f77 0a74 ce here is how.t\n-000461c0: 6f20 6469 7374 7269 6275 7465 2061 6e64 o distribute and\n-000461d0: 2069 6e73 7461 6c6c 2074 6865 2074 776f install the two\n-000461e0: 206d 616e 2070 6167 6573 206f 6620 474e man pages of GN\n-000461f0: 5520 2763 7069 6f27 2028 7768 6963 680a U 'cpio' (which.\n-00046200: 696e 636c 7564 6573 2062 6f74 6820 5465 includes both Te\n-00046210: 7869 6e66 6f20 646f 6375 6d65 6e74 6174 xinfo documentat\n-00046220: 696f 6e20 616e 6420 6d61 6e20 7061 6765 ion and man page\n-00046230: 7329 3a0a 0a20 2020 2020 6469 7374 5f6d s):.. dist_m\n-00046240: 616e 5f4d 414e 5320 3d20 6370 696f 2e31 an_MANS = cpio.1\n-00046250: 206d 742e 310a 0a20 2020 5468 6520 276e mt.1.. The 'n\n-00046260: 6f62 6173 655f 2720 7072 6566 6978 2069 obase_' prefix i\n-00046270: 7320 6d65 616e 696e 676c 6573 7320 666f s meaningless fo\n-00046280: 7220 6d61 6e20 7061 6765 7320 616e 6420 r man pages and \n-00046290: 6973 2064 6973 616c 6c6f 7765 642e 0a0a is disallowed...\n-000462a0: 2020 2045 7865 6375 7461 626c 6573 2061 Executables a\n-000462b0: 6e64 206d 616e 7061 6765 7320 6d61 7920 nd manpages may \n-000462c0: 6265 2072 656e 616d 6564 2075 706f 6e20 be renamed upon \n-000462d0: 696e 7374 616c 6c61 7469 6f6e 2028 2a6e installation (*n\n-000462e0: 6f74 650a 5265 6e61 6d69 6e67 3a3a 292e ote.Renaming::).\n-000462f0: 2020 466f 7220 6d61 6e70 6167 6573 2074 For manpages t\n-00046300: 6869 7320 6361 6e20 6265 2061 766f 6964 his can be avoid\n-00046310: 6564 2062 7920 7573 6520 6f66 2074 6865 ed by use of the\n-00046320: 2027 6e6f 7472 616e 735f 270a 7072 6566 'notrans_'.pref\n-00046330: 6978 2e20 2046 6f72 2069 6e73 7461 6e63 ix. For instanc\n-00046340: 652c 2073 7570 706f 7365 2061 6e20 6578 e, suppose an ex\n-00046350: 6563 7574 6162 6c65 2027 666f 6f27 2061 ecutable 'foo' a\n-00046360: 6c6c 6f77 696e 6720 746f 2061 6363 6573 llowing to acces\n-00046370: 7320 610a 6c69 6272 6172 7920 6675 6e63 s a.library func\n-00046380: 7469 6f6e 2027 666f 6f27 2066 726f 6d20 tion 'foo' from \n-00046390: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-000463a0: 2e20 2054 6865 2077 6179 2074 6f20 6176 . The way to av\n-000463b0: 6f69 6420 7265 6e61 6d69 6e67 0a6f 6620 oid renaming.of \n-000463c0: 7468 6520 2766 6f6f 2e33 2720 6d61 6e70 the 'foo.3' manp\n-000463d0: 6167 6520 6973 3a0a 0a20 2020 2020 6d61 age is:.. ma\n-000463e0: 6e5f 4d41 4e53 203d 2066 6f6f 2e31 0a20 n_MANS = foo.1. \n-000463f0: 2020 2020 6e6f 7472 616e 735f 6d61 6e5f notrans_man_\n-00046400: 4d41 4e53 203d 2066 6f6f 2e33 0a0a 2020 MANS = foo.3.. \n-00046410: 2027 6e6f 7472 616e 735f 2720 6d75 7374 'notrans_' must\n-00046420: 2062 6520 7370 6563 6966 6965 6420 6669 be specified fi\n-00046430: 7273 7420 7768 656e 2075 7365 6420 696e rst when used in\n-00046440: 2063 6f6e 6a75 6e63 7469 6f6e 2077 6974 conjunction wit\n-00046450: 680a 6569 7468 6572 2027 6469 7374 5f27 h.either 'dist_'\n-00046460: 206f 7220 276e 6f64 6973 745f 2720 282a or 'nodist_' (*\n-00046470: 6e6f 7465 2046 696e 652d 6772 6169 6e65 note Fine-graine\n-00046480: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n-00046490: 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 2069 ontrol::)..For i\n-000464a0: 6e73 7461 6e63 653a 0a0a 2020 2020 206e nstance:.. n\n-000464b0: 6f74 7261 6e73 5f64 6973 745f 6d61 6e33 otrans_dist_man3\n-000464c0: 5f4d 414e 5320 3d20 6261 722e 330a 0a1f _MANS = bar.3...\n-000464d0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000464e0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-000464f0: 3a20 496e 7374 616c 6c2c 2020 4e65 7874 : Install, Next\n-00046500: 3a20 436c 6561 6e2c 2020 5072 6576 3a20 : Clean, Prev: \n-00046510: 446f 6375 6d65 6e74 6174 696f 6e2c 2020 Documentation, \n-00046520: 5570 3a20 546f 700a 0a31 3220 5768 6174 Up: Top..12 What\n-00046530: 2047 6574 7320 496e 7374 616c 6c65 640a Gets Installed.\n-00046540: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00046550: 2a2a 2a2a 2a2a 0a0a 4e61 7475 7261 6c6c ******..Naturall\n-00046560: 792c 2041 7574 6f6d 616b 6520 6861 6e64 y, Automake hand\n-00046570: 6c65 7320 7468 6520 6465 7461 696c 7320 les the details \n-00046580: 6f66 2061 6374 7561 6c6c 7920 696e 7374 of actually inst\n-00046590: 616c 6c69 6e67 2079 6f75 720a 7072 6f67 alling your.prog\n-000465a0: 7261 6d20 6f6e 6365 2069 7420 6861 7320 ram once it has \n-000465b0: 6265 656e 2062 7569 6c74 2e20 2041 6c6c been built. All\n-000465c0: 2066 696c 6573 206e 616d 6564 2062 7920 files named by \n-000465d0: 7468 6520 7661 7269 6f75 730a 7072 696d the various.prim\n-000465e0: 6172 6965 7320 6172 6520 6175 746f 6d61 aries are automa\n-000465f0: 7469 6361 6c6c 7920 696e 7374 616c 6c65 tically installe\n-00046600: 6420 696e 2074 6865 2061 7070 726f 7072 d in the appropr\n-00046610: 6961 7465 2070 6c61 6365 7320 7768 656e iate places when\n-00046620: 2074 6865 0a75 7365 7220 7275 6e73 2027 the.user runs '\n-00046630: 6d61 6b65 2069 6e73 7461 6c6c 272e 0a0a make install'...\n-00046640: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic\n-00046650: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n-00046660: 6e3a 3a20 2020 2020 2057 6861 7420 6765 n:: What ge\n-00046670: 7473 2069 6e73 7461 6c6c 6564 2077 6865 ts installed whe\n-00046680: 7265 0a2a 2054 6865 2054 776f 2050 6172 re.* The Two Par\n-00046690: 7473 206f 6620 496e 7374 616c 6c3a 3a20 ts of Install:: \n-000466a0: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da\n-000466b0: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs \n-000466c0: 7365 7061 7261 7465 6c79 0a2a 2045 7874 separately.* Ext\n-000466d0: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n-000466e0: 696f 6e3a 3a20 2020 2020 2041 6464 696e ion:: Addin\n-000466f0: 6720 796f 7572 206f 776e 2072 756c 6573 g your own rules\n-00046700: 2066 6f72 2069 6e73 7461 6c6c 6174 696f for installatio\n-00046710: 6e0a 2a20 5374 6167 6564 2049 6e73 7461 n.* Staged Insta\n-00046720: 6c6c 733a 3a20 2020 2020 2020 2020 2020 lls:: \n-00046730: 2020 496e 7374 616c 6c61 7469 6f6e 2069 Installation i\n-00046740: 6e20 6120 7465 6d70 6f72 6172 7920 6c6f n a temporary lo\n-00046750: 6361 7469 6f6e 0a2a 2049 6e73 7461 6c6c cation.* Install\n-00046760: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00046770: 7365 723a 3a20 2055 7365 6675 6c20 6164 ser:: Useful ad\n-00046780: 6469 7469 6f6e 616c 2072 756c 6573 0a0a ditional rules..\n-00046790: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000467a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000467b0: 653a 2042 6173 6963 7320 6f66 2049 6e73 e: Basics of Ins\n-000467c0: 7461 6c6c 6174 696f 6e2c 2020 4e65 7874 tallation, Next\n-000467d0: 3a20 5468 6520 5477 6f20 5061 7274 7320 : The Two Parts \n-000467e0: 6f66 2049 6e73 7461 6c6c 2c20 2055 703a of Install, Up:\n-000467f0: 2049 6e73 7461 6c6c 0a0a 3132 2e31 2042 Install..12.1 B\n-00046800: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n-00046810: 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ation.==========\n+00043fe0: 2020 2020 2054 6578 696e 666f 0a2a 204d Texinfo.* M\n+00043ff0: 616e 2050 6167 6573 3a3a 2020 2020 2020 an Pages:: \n+00044000: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+00044010: 2070 6167 6573 0a0a 1f0a 4669 6c65 3a20 pages....File: \n+00044020: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00044030: 666f 2c20 204e 6f64 653a 2054 6578 696e fo, Node: Texin\n+00044040: 666f 2c20 204e 6578 743a 204d 616e 2050 fo, Next: Man P\n+00044050: 6167 6573 2c20 2055 703a 2044 6f63 756d ages, Up: Docum\n+00044060: 656e 7461 7469 6f6e 0a0a 3131 2e31 2054 entation..11.1 T\n+00044070: 6578 696e 666f 0a3d 3d3d 3d3d 3d3d 3d3d exinfo.=========\n+00044080: 3d3d 3d0a 0a49 6620 7468 6520 6375 7272 ===..If the curr\n+00044090: 656e 7420 6469 7265 6374 6f72 7920 636f ent directory co\n+000440a0: 6e74 6169 6e73 2054 6578 696e 666f 2073 ntains Texinfo s\n+000440b0: 6f75 7263 652c 2079 6f75 206d 7573 7420 ource, you must \n+000440c0: 6465 636c 6172 6520 6974 0a77 6974 6820 declare it.with \n+000440d0: 7468 6520 2754 4558 494e 464f 5327 2070 the 'TEXINFOS' p\n+000440e0: 7269 6d61 7279 2e20 2047 656e 6572 616c rimary. General\n+000440f0: 6c79 2054 6578 696e 666f 2066 696c 6573 ly Texinfo files\n+00044100: 2061 7265 2063 6f6e 7665 7274 6564 2069 are converted i\n+00044110: 6e74 6f0a 696e 666f 2c20 616e 6420 7468 nto.info, and th\n+00044120: 7573 2074 6865 2027 696e 666f 5f54 4558 us the 'info_TEX\n+00044130: 494e 464f 5327 2076 6172 6961 626c 6520 INFOS' variable \n+00044140: 6973 206d 6f73 7420 636f 6d6d 6f6e 6c79 is most commonly\n+00044150: 2075 7365 6420 6865 7265 2e0a 416e 7920 used here..Any \n+00044160: 5465 7869 6e66 6f20 736f 7572 6365 2066 Texinfo source f\n+00044170: 696c 6520 6d75 7374 2065 6e64 2069 6e20 ile must end in \n+00044180: 7468 6520 272e 7465 7869 272c 2027 2e74 the '.texi', '.t\n+00044190: 7869 272c 206f 7220 272e 7465 7869 6e66 xi', or '.texinf\n+000441a0: 6f27 0a65 7874 656e 7369 6f6e 2e20 2057 o'.extension. W\n+000441b0: 6520 7265 636f 6d6d 656e 6420 272e 7465 e recommend '.te\n+000441c0: 7869 2720 666f 7220 6e65 7720 6d61 6e75 xi' for new manu\n+000441d0: 616c 732e 0a0a 2020 2041 7574 6f6d 616b als... Automak\n+000441e0: 6520 6765 6e65 7261 7465 7320 7275 6c65 e generates rule\n+000441f0: 7320 746f 2062 7569 6c64 2027 2e69 6e66 s to build '.inf\n+00044200: 6f27 2c20 272e 6476 6927 2c20 272e 7073 o', '.dvi', '.ps\n+00044210: 272c 2027 2e70 6466 2720 616e 640a 272e ', '.pdf' and.'.\n+00044220: 6874 6d6c 2720 6669 6c65 7320 6672 6f6d html' files from\n+00044230: 2079 6f75 7220 5465 7869 6e66 6f20 736f your Texinfo so\n+00044240: 7572 6365 732e 2020 466f 6c6c 6f77 696e urces. Followin\n+00044250: 6720 7468 6520 474e 5520 436f 6469 6e67 g the GNU Coding\n+00044260: 0a53 7461 6e64 6172 6473 2c20 6f6e 6c79 .Standards, only\n+00044270: 2074 6865 2027 2e69 6e66 6f27 2066 696c the '.info' fil\n+00044280: 6573 2061 7265 2062 7569 6c74 2062 7920 es are built by \n+00044290: 276d 616b 6520 616c 6c27 2061 6e64 2069 'make all' and i\n+000442a0: 6e73 7461 6c6c 6564 0a62 7920 276d 616b nstalled.by 'mak\n+000442b0: 6520 696e 7374 616c 6c27 2028 756e 6c65 e install' (unle\n+000442c0: 7373 2079 6f75 2075 7365 2027 6e6f 2d69 ss you use 'no-i\n+000442d0: 6e73 7461 6c6c 696e 666f 272c 2073 6565 nstallinfo', see\n+000442e0: 2062 656c 6f77 292e 0a46 7572 7468 6572 below)..Further\n+000442f0: 6d6f 7265 2c20 272e 696e 666f 2720 6669 more, '.info' fi\n+00044300: 6c65 7320 6172 6520 6175 746f 6d61 7469 les are automati\n+00044310: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+00044320: 6420 736f 2074 6861 7420 5465 7869 6e66 d so that Texinf\n+00044330: 6f0a 6973 206e 6f74 2061 2070 7265 7265 o.is not a prere\n+00044340: 7175 6973 6974 6520 666f 7220 696e 7374 quisite for inst\n+00044350: 616c 6c69 6e67 2079 6f75 7220 7061 636b alling your pack\n+00044360: 6167 652e 0a0a 2020 204f 7468 6572 2064 age... Other d\n+00044370: 6f63 756d 656e 7461 7469 6f6e 2066 6f72 ocumentation for\n+00044380: 6d61 7473 2063 616e 2062 6520 6275 696c mats can be buil\n+00044390: 7420 6f6e 2072 6571 7565 7374 2062 7920 t on request by \n+000443a0: 276d 616b 6520 6476 6927 2c0a 276d 616b 'make dvi',.'mak\n+000443b0: 6520 7073 272c 2027 6d61 6b65 2070 6466 e ps', 'make pdf\n+000443c0: 2720 616e 6420 276d 616b 6520 6874 6d6c ' and 'make html\n+000443d0: 272c 2061 6e64 2074 6865 7920 6361 6e20 ', and they can \n+000443e0: 6265 2069 6e73 7461 6c6c 6564 2077 6974 be installed wit\n+000443f0: 680a 276d 616b 6520 696e 7374 616c 6c2d h.'make install-\n+00044400: 6476 6927 2c20 276d 616b 6520 696e 7374 dvi', 'make inst\n+00044410: 616c 6c2d 7073 272c 2027 6d61 6b65 2069 all-ps', 'make i\n+00044420: 6e73 7461 6c6c 2d70 6466 2720 616e 6420 nstall-pdf' and \n+00044430: 276d 616b 650a 696e 7374 616c 6c2d 6874 'make.install-ht\n+00044440: 6d6c 2720 6578 706c 6963 6974 6c79 2e20 ml' explicitly. \n+00044450: 2027 6d61 6b65 2075 6e69 6e73 7461 6c6c 'make uninstall\n+00044460: 2720 7769 6c6c 2072 656d 6f76 6520 6576 ' will remove ev\n+00044470: 6572 7974 6869 6e67 3a20 7468 650a 5465 erything: the.Te\n+00044480: 7869 6e66 6f20 646f 6375 6d65 6e74 6174 xinfo documentat\n+00044490: 696f 6e20 696e 7374 616c 6c65 6420 6279 ion installed by\n+000444a0: 2064 6566 6175 6c74 2061 7320 7765 6c6c default as well\n+000444b0: 2061 7320 616c 6c20 7468 6520 6162 6f76 as all the abov\n+000444c0: 650a 6f70 7469 6f6e 616c 2066 6f72 6d61 e.optional forma\n+000444d0: 7473 2e0a 0a20 2020 416c 6c20 7468 6573 ts... All thes\n+000444e0: 6520 7461 7267 6574 7320 6361 6e20 6265 e targets can be\n+000444f0: 2065 7874 656e 6465 6420 7573 696e 6720 extended using \n+00044500: 272d 6c6f 6361 6c27 2072 756c 6573 2028 '-local' rules (\n+00044510: 2a6e 6f74 650a 4578 7465 6e64 696e 673a *note.Extending:\n+00044520: 3a29 2e0a 0a20 2020 4966 2074 6865 2027 :)... If the '\n+00044530: 2e74 6578 6927 2066 696c 6520 2740 696e .texi' file '@in\n+00044540: 636c 7564 6527 7320 2776 6572 7369 6f6e clude's 'version\n+00044550: 2e74 6578 6927 2c20 7468 656e 2074 6861 .texi', then tha\n+00044560: 7420 6669 6c65 2077 696c 6c0a 6265 2061 t file will.be a\n+00044570: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen\n+00044580: 6572 6174 6564 2e20 2054 6865 2066 696c erated. The fil\n+00044590: 6520 2776 6572 7369 6f6e 2e74 6578 6927 e 'version.texi'\n+000445a0: 2064 6566 696e 6573 2066 6f75 720a 5465 defines four.Te\n+000445b0: 7869 6e66 6f20 666c 6167 2079 6f75 2063 xinfo flag you c\n+000445c0: 616e 2072 6566 6572 656e 6365 2075 7369 an reference usi\n+000445d0: 6e67 2027 4076 616c 7565 7b45 4449 5449 ng '@value{EDITI\n+000445e0: 4f4e 7d27 2c0a 2740 7661 6c75 657b 5645 ON}',.'@value{VE\n+000445f0: 5253 494f 4e7d 272c 2027 4076 616c 7565 RSION}', '@value\n+00044600: 7b55 5044 4154 4544 7d27 2c20 616e 6420 {UPDATED}', and \n+00044610: 2740 7661 6c75 657b 5550 4441 5445 442d '@value{UPDATED-\n+00044620: 4d4f 4e54 487d 272e 0a0a 2745 4449 5449 MONTH}'...'EDITI\n+00044630: 4f4e 270a 2756 4552 5349 4f4e 270a 2020 ON'.'VERSION'. \n+00044640: 2020 2042 6f74 6820 6f66 2074 6865 7365 Both of these\n+00044650: 2066 6c61 6773 2068 6f6c 6420 7468 6520 flags hold the \n+00044660: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n+00044670: 6620 796f 7572 2070 726f 6772 616d 2e20 f your program. \n+00044680: 2054 6865 790a 2020 2020 2061 7265 206b They. are k\n+00044690: 6570 7420 7365 7061 7261 7465 2066 6f72 ept separate for\n+000446a0: 2063 6c61 7269 7479 2e0a 0a27 5550 4441 clarity...'UPDA\n+000446b0: 5445 4427 0a20 2020 2020 5468 6973 2068 TED'. This h\n+000446c0: 6f6c 6473 2074 6865 2064 6174 6520 7468 olds the date th\n+000446d0: 6520 7072 696d 6172 7920 272e 7465 7869 e primary '.texi\n+000446e0: 2720 6669 6c65 2077 6173 206c 6173 7420 ' file was last \n+000446f0: 6d6f 6469 6669 6564 2e0a 0a27 5550 4441 modified...'UPDA\n+00044700: 5445 442d 4d4f 4e54 4827 0a20 2020 2020 TED-MONTH'. \n+00044710: 5468 6973 2068 6f6c 6473 2074 6865 206e This holds the n\n+00044720: 616d 6520 6f66 2074 6865 206d 6f6e 7468 ame of the month\n+00044730: 2069 6e20 7768 6963 6820 7468 6520 7072 in which the pr\n+00044740: 696d 6172 7920 272e 7465 7869 2720 6669 imary '.texi' fi\n+00044750: 6c65 0a20 2020 2020 7761 7320 6c61 7374 le. was last\n+00044760: 206d 6f64 6966 6965 642e 0a0a 2020 2054 modified... T\n+00044770: 6865 2027 7665 7273 696f 6e2e 7465 7869 he 'version.texi\n+00044780: 2720 7375 7070 6f72 7420 7265 7175 6972 ' support requir\n+00044790: 6573 2074 6865 2027 6d64 6174 652d 7368 es the 'mdate-sh\n+000447a0: 2720 7363 7269 7074 3b20 7468 6973 0a73 ' script; this.s\n+000447b0: 6372 6970 7420 6973 2073 7570 706c 6965 cript is supplie\n+000447c0: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake \n+000447d0: 616e 6420 6175 746f 6d61 7469 6361 6c6c and automaticall\n+000447e0: 7920 696e 636c 7564 6564 2077 6865 6e0a y included when.\n+000447f0: 2761 7574 6f6d 616b 6527 2069 7320 696e 'automake' is in\n+00044800: 766f 6b65 6420 7769 7468 2074 6865 2027 voked with the '\n+00044810: 2d2d 6164 642d 6d69 7373 696e 6727 206f --add-missing' o\n+00044820: 7074 696f 6e2e 0a0a 2020 2049 6620 796f ption... If yo\n+00044830: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple \n+00044840: 5465 7869 6e66 6f20 6669 6c65 732c 2061 Texinfo files, a\n+00044850: 6e64 2079 6f75 2077 616e 7420 746f 2075 nd you want to u\n+00044860: 7365 2074 6865 0a27 7665 7273 696f 6e2e se the.'version.\n+00044870: 7465 7869 2720 6665 6174 7572 652c 2074 texi' feature, t\n+00044880: 6865 6e20 796f 7520 6861 7665 2074 6f20 hen you have to \n+00044890: 6861 7665 2061 2073 6570 6172 6174 6520 have a separate \n+000448a0: 7665 7273 696f 6e20 6669 6c65 0a66 6f72 version file.for\n+000448b0: 2065 6163 6820 5465 7869 6e66 6f20 6669 each Texinfo fi\n+000448c0: 6c65 2e20 2041 7574 6f6d 616b 6520 7769 le. Automake wi\n+000448d0: 6c6c 2074 7265 6174 2061 6e79 2069 6e63 ll treat any inc\n+000448e0: 6c75 6465 2069 6e20 6120 5465 7869 6e66 lude in a Texinf\n+000448f0: 6f0a 6669 6c65 2074 6861 7420 6d61 7463 o.file that matc\n+00044900: 6865 7320 2776 6572 732a 2e74 6578 6927 hes 'vers*.texi'\n+00044910: 206a 7573 7420 6173 2061 6e20 6175 746f just as an auto\n+00044920: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n+00044930: 7465 640a 7665 7273 696f 6e20 6669 6c65 ted.version file\n+00044940: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00044950: 616e 2069 6e66 6f20 6669 6c65 2061 6374 an info file act\n+00044960: 7561 6c6c 7920 6465 7065 6e64 7320 6f6e ually depends on\n+00044970: 206d 6f72 6520 7468 616e 206f 6e65 2027 more than one '\n+00044980: 2e74 6578 6927 0a66 696c 652e 2020 466f .texi'.file. Fo\n+00044990: 7220 696e 7374 616e 6365 2c20 696e 2047 r instance, in G\n+000449a0: 4e55 2048 656c 6c6f 2c20 2768 656c 6c6f NU Hello, 'hello\n+000449b0: 2e74 6578 6927 2069 6e63 6c75 6465 7320 .texi' includes \n+000449c0: 7468 6520 6669 6c65 0a27 6664 6c2e 7465 the file.'fdl.te\n+000449d0: 7869 272e 2020 596f 7520 6361 6e20 7465 xi'. You can te\n+000449e0: 6c6c 2041 7574 6f6d 616b 6520 6162 6f75 ll Automake abou\n+000449f0: 7420 7468 6573 6520 6465 7065 6e64 656e t these dependen\n+00044a00: 6369 6573 2075 7369 6e67 2074 6865 0a27 cies using the.'\n+00044a10: 5445 5849 5f54 4558 494e 464f 5327 2076 TEXI_TEXINFOS' v\n+00044a20: 6172 6961 626c 652e 2020 4865 7265 2069 ariable. Here i\n+00044a30: 7320 686f 7720 474e 5520 4865 6c6c 6f20 s how GNU Hello \n+00044a40: 646f 6573 2069 743a 0a0a 2020 2020 2069 does it:.. i\n+00044a50: 6e66 6f5f 5445 5849 4e46 4f53 203d 2068 nfo_TEXINFOS = h\n+00044a60: 656c 6c6f 2e74 6578 690a 2020 2020 2068 ello.texi. h\n+00044a70: 656c 6c6f 5f54 4558 494e 464f 5320 3d20 ello_TEXINFOS = \n+00044a80: 6664 6c2e 7465 7869 0a0a 2020 2042 7920 fdl.texi.. By \n+00044a90: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak\n+00044aa0: 6520 7265 7175 6972 6573 2074 6865 2066 e requires the f\n+00044ab0: 696c 6520 2774 6578 696e 666f 2e74 6578 ile 'texinfo.tex\n+00044ac0: 2720 746f 2061 7070 6561 7220 696e 2074 ' to appear in t\n+00044ad0: 6865 0a73 616d 6520 6469 7265 6374 6f72 he.same director\n+00044ae0: 7920 6173 2074 6865 2027 4d61 6b65 6669 y as the 'Makefi\n+00044af0: 6c65 2e61 6d27 2066 696c 6520 7468 6174 le.am' file that\n+00044b00: 206c 6973 7473 2074 6865 2027 2e74 6578 lists the '.tex\n+00044b10: 6927 2066 696c 6573 2e0a 4966 2079 6f75 i' files..If you\n+00044b20: 2075 7365 6420 2741 435f 434f 4e46 4947 used 'AC_CONFIG\n+00044b30: 5f41 5558 5f44 4952 2720 696e 2027 636f _AUX_DIR' in 'co\n+00044b40: 6e66 6967 7572 652e 6163 2720 282a 6e6f nfigure.ac' (*no\n+00044b50: 7465 2046 696e 6469 6e67 0a27 636f 6e66 te Finding.'conf\n+00044b60: 6967 7572 6527 2049 6e70 7574 3a20 2861 igure' Input: (a\n+00044b70: 7574 6f63 6f6e 6629 496e 7075 742e 292c utoconf)Input.),\n+00044b80: 2074 6865 6e20 2774 6578 696e 666f 2e74 then 'texinfo.t\n+00044b90: 6578 2720 6973 206c 6f6f 6b65 6420 666f ex' is looked fo\n+00044ba0: 720a 7468 6572 652e 2020 496e 2062 6f74 r.there. In bot\n+00044bb0: 6820 6361 7365 732c 2027 6175 746f 6d61 h cases, 'automa\n+00044bc0: 6b65 2720 7468 656e 2073 7570 706c 6965 ke' then supplie\n+00044bd0: 7320 2774 6578 696e 666f 2e74 6578 2720 s 'texinfo.tex' \n+00044be0: 6966 0a27 2d2d 6164 642d 6d69 7373 696e if.'--add-missin\n+00044bf0: 6727 2069 7320 6769 7665 6e2c 2061 6e64 g' is given, and\n+00044c00: 2074 616b 6573 2063 6172 6520 6f66 2069 takes care of i\n+00044c10: 7473 2064 6973 7472 6962 7574 696f 6e2e ts distribution.\n+00044c20: 2020 486f 7765 7665 722c 0a69 6620 796f However,.if yo\n+00044c30: 7520 7365 7420 7468 6520 2754 4558 494e u set the 'TEXIN\n+00044c40: 464f 5f54 4558 2720 7661 7269 6162 6c65 FO_TEX' variable\n+00044c50: 2028 7365 6520 6265 6c6f 7729 2c20 6974 (see below), it\n+00044c60: 206f 7665 7272 6964 6573 2074 6865 0a6c overrides the.l\n+00044c70: 6f63 6174 696f 6e20 6f66 2074 6865 2066 ocation of the f\n+00044c80: 696c 6520 616e 6420 7475 726e 7320 6f66 ile and turns of\n+00044c90: 6620 6974 7320 696e 7374 616c 6c61 7469 f its installati\n+00044ca0: 6f6e 2069 6e74 6f20 7468 6520 736f 7572 on into the sour\n+00044cb0: 6365 2061 730a 7765 6c6c 2061 7320 6974 ce as.well as it\n+00044cc0: 7320 6469 7374 7269 6275 7469 6f6e 2e0a s distribution..\n+00044cd0: 0a20 2020 5468 6520 6f70 7469 6f6e 2027 . The option '\n+00044ce0: 6e6f 2d74 6578 696e 666f 2e74 6578 2720 no-texinfo.tex' \n+00044cf0: 6361 6e20 6265 2075 7365 6420 746f 2065 can be used to e\n+00044d00: 6c69 6d69 6e61 7465 2074 6865 2072 6571 liminate the req\n+00044d10: 7569 7265 6d65 6e74 0a66 6f72 2074 6865 uirement.for the\n+00044d20: 2066 696c 6520 2774 6578 696e 666f 2e74 file 'texinfo.t\n+00044d30: 6578 272e 2020 5573 6520 6f66 2074 6865 ex'. Use of the\n+00044d40: 2076 6172 6961 626c 6520 2754 4558 494e variable 'TEXIN\n+00044d50: 464f 5f54 4558 2720 6973 0a70 7265 6665 FO_TEX' is.prefe\n+00044d60: 7261 626c 652c 2068 6f77 6576 6572 2c20 rable, however, \n+00044d70: 6265 6361 7573 6520 7468 6174 2061 6c6c because that all\n+00044d80: 6f77 7320 7468 6520 2764 7669 272c 2027 ows the 'dvi', '\n+00044d90: 7073 272c 2061 6e64 2027 7064 6627 0a74 ps', and 'pdf'.t\n+00044da0: 6172 6765 7473 2074 6f20 7374 696c 6c20 argets to still \n+00044db0: 776f 726b 2e0a 0a20 2020 4175 746f 6d61 work... Automa\n+00044dc0: 6b65 2067 656e 6572 6174 6573 2061 6e20 ke generates an \n+00044dd0: 2769 6e73 7461 6c6c 2d69 6e66 6f27 2072 'install-info' r\n+00044de0: 756c 653b 2073 6f6d 6520 7065 6f70 6c65 ule; some people\n+00044df0: 2061 7070 6172 656e 746c 7920 7573 650a apparently use.\n+00044e00: 7468 6973 2e20 2042 7920 6465 6661 756c this. By defaul\n+00044e10: 742c 2069 6e66 6f20 7061 6765 7320 6172 t, info pages ar\n+00044e20: 6520 696e 7374 616c 6c65 6420 6279 2027 e installed by '\n+00044e30: 6d61 6b65 2069 6e73 7461 6c6c 272c 2073 make install', s\n+00044e40: 6f0a 7275 6e6e 696e 6720 276d 616b 6520 o.running 'make \n+00044e50: 696e 7374 616c 6c2d 696e 666f 2720 6973 install-info' is\n+00044e60: 2070 6f69 6e74 6c65 7373 2e20 2054 6869 pointless. Thi\n+00044e70: 7320 6361 6e20 6265 2070 7265 7665 6e74 s can be prevent\n+00044e80: 6564 2076 6961 2074 6865 0a27 6e6f 2d69 ed via the.'no-i\n+00044e90: 6e73 7461 6c6c 696e 666f 2720 6f70 7469 nstallinfo' opti\n+00044ea0: 6f6e 2e20 2049 6e20 7468 6973 2063 6173 on. In this cas\n+00044eb0: 652c 2027 2e69 6e66 6f27 2066 696c 6573 e, '.info' files\n+00044ec0: 2061 7265 206e 6f74 2069 6e73 7461 6c6c are not install\n+00044ed0: 6564 0a62 7920 6465 6661 756c 742c 2061 ed.by default, a\n+00044ee0: 6e64 2075 7365 7220 6d75 7374 2072 6571 nd user must req\n+00044ef0: 7565 7374 2074 6869 7320 6578 706c 6963 uest this explic\n+00044f00: 6974 6c79 2075 7369 6e67 2027 6d61 6b65 itly using 'make\n+00044f10: 0a69 6e73 7461 6c6c 2d69 6e66 6f27 2e0a .install-info'..\n+00044f20: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n+00044f30: 276d 616b 6520 696e 7374 616c 6c2d 696e 'make install-in\n+00044f40: 666f 2720 616e 6420 276d 616b 6520 696e fo' and 'make in\n+00044f50: 7374 616c 6c2d 696e 666f 2720 7769 6c6c stall-info' will\n+00044f60: 2074 7279 2074 6f0a 7275 6e20 7468 6520 try to.run the \n+00044f70: 2769 6e73 7461 6c6c 2d69 6e66 6f27 2070 'install-info' p\n+00044f80: 726f 6772 616d 2028 6966 2061 7661 696c rogram (if avail\n+00044f90: 6162 6c65 2920 746f 2075 7064 6174 6520 able) to update \n+00044fa0: 286f 7220 6372 6561 7465 2920 7468 650a (or create) the.\n+00044fb0: 2724 7b69 6e66 6f64 6972 7d2f 6469 7227 '${infodir}/dir'\n+00044fc0: 2069 6e64 6578 2e20 2049 6620 7468 6973 index. If this\n+00044fd0: 2069 7320 756e 6465 7369 7265 642c 2069 is undesired, i\n+00044fe0: 7420 6361 6e20 6265 2070 7265 7665 6e74 t can be prevent\n+00044ff0: 6564 2062 790a 6578 706f 7274 696e 6720 ed by.exporting \n+00045000: 7468 6520 2741 4d5f 5550 4441 5445 5f49 the 'AM_UPDATE_I\n+00045010: 4e46 4f5f 4449 5227 2076 6172 6961 626c NFO_DIR' variabl\n+00045020: 6520 746f 2022 276e 6f27 222e 0a0a 2020 e to \"'no'\"... \n+00045030: 2054 6865 2066 6f6c 6c6f 7769 6e67 2076 The following v\n+00045040: 6172 6961 626c 6573 2061 7265 2075 7365 ariables are use\n+00045050: 6420 6279 2074 6865 2054 6578 696e 666f d by the Texinfo\n+00045060: 2062 7569 6c64 2072 756c 6573 2e0a 0a27 build rules...'\n+00045070: 4d41 4b45 494e 464f 270a 2020 2020 2054 MAKEINFO'. T\n+00045080: 6865 206e 616d 6520 6f66 2074 6865 2070 he name of the p\n+00045090: 726f 6772 616d 2069 6e76 6f6b 6564 2074 rogram invoked t\n+000450a0: 6f20 6275 696c 6420 272e 696e 666f 2720 o build '.info' \n+000450b0: 6669 6c65 732e 2020 5468 6973 0a20 2020 files. This. \n+000450c0: 2020 7661 7269 6162 6c65 2069 7320 6465 variable is de\n+000450d0: 6669 6e65 6420 6279 2041 7574 6f6d 616b fined by Automak\n+000450e0: 652e 2020 4966 2074 6865 2027 6d61 6b65 e. If the 'make\n+000450f0: 696e 666f 2720 7072 6f67 7261 6d20 6973 info' program is\n+00045100: 0a20 2020 2020 666f 756e 6420 6f6e 2074 . found on t\n+00045110: 6865 2073 7973 7465 6d20 7468 656e 2069 he system then i\n+00045120: 7420 7769 6c6c 2062 6520 7573 6564 2062 t will be used b\n+00045130: 7920 6465 6661 756c 743b 206f 7468 6572 y default; other\n+00045140: 7769 7365 0a20 2020 2020 276d 6973 7369 wise. 'missi\n+00045150: 6e67 2720 7769 6c6c 2062 6520 7573 6564 ng' will be used\n+00045160: 2069 6e73 7465 6164 2e0a 0a27 4d41 4b45 instead...'MAKE\n+00045170: 494e 464f 4854 4d4c 270a 2020 2020 2054 INFOHTML'. T\n+00045180: 6865 2063 6f6d 6d61 6e64 2069 6e76 6f6b he command invok\n+00045190: 6564 2074 6f20 6275 696c 6420 272e 6874 ed to build '.ht\n+000451a0: 6d6c 2720 6669 6c65 732e 2020 4175 746f ml' files. Auto\n+000451b0: 6d61 6b65 2064 6566 696e 6573 2074 6869 make defines thi\n+000451c0: 730a 2020 2020 2074 6f20 2724 284d 414b s. to '$(MAK\n+000451d0: 4549 4e46 4f29 202d 2d68 746d 6c27 2e0a EINFO) --html'..\n+000451e0: 0a27 4d41 4b45 494e 464f 464c 4147 5327 .'MAKEINFOFLAGS'\n+000451f0: 0a20 2020 2020 5573 6572 2066 6c61 6773 . User flags\n+00045200: 2070 6173 7365 6420 746f 2065 6163 6820 passed to each \n+00045210: 696e 766f 6361 7469 6f6e 206f 6620 2724 invocation of '$\n+00045220: 284d 414b 4549 4e46 4f29 2720 616e 640a (MAKEINFO)' and.\n+00045230: 2020 2020 2027 2428 4d41 4b45 494e 464f '$(MAKEINFO\n+00045240: 4854 4d4c 2927 2e20 2054 6869 7320 7573 HTML)'. This us\n+00045250: 6572 2076 6172 6961 626c 6520 282a 6e6f er variable (*no\n+00045260: 7465 2055 7365 7220 5661 7269 6162 6c65 te User Variable\n+00045270: 733a 3a29 2069 730a 2020 2020 206e 6f74 s::) is. not\n+00045280: 2065 7870 6563 7465 6420 746f 2062 6520 expected to be \n+00045290: 6465 6669 6e65 6420 696e 2061 6e79 2027 defined in any '\n+000452a0: 4d61 6b65 6669 6c65 273b 2069 7420 6361 Makefile'; it ca\n+000452b0: 6e20 6265 2075 7365 6420 6279 0a20 2020 n be used by. \n+000452c0: 2020 7573 6572 7320 746f 2070 6173 7320 users to pass \n+000452d0: 6578 7472 6120 666c 6167 7320 746f 2073 extra flags to s\n+000452e0: 7569 7420 7468 6569 7220 6e65 6564 732e uit their needs.\n+000452f0: 0a0a 2741 4d5f 4d41 4b45 494e 464f 464c ..'AM_MAKEINFOFL\n+00045300: 4147 5327 0a27 414d 5f4d 414b 4549 4e46 AGS'.'AM_MAKEINF\n+00045310: 4f48 544d 4c46 4c41 4753 270a 2020 2020 OHTMLFLAGS'. \n+00045320: 204d 6169 6e74 6169 6e65 7220 666c 6167 Maintainer flag\n+00045330: 7320 7061 7373 6564 2074 6f20 6561 6368 s passed to each\n+00045340: 2027 6d61 6b65 696e 666f 2720 696e 766f 'makeinfo' invo\n+00045350: 6361 7469 6f6e 2e20 2055 6e6c 696b 650a cation. Unlike.\n+00045360: 2020 2020 2027 4d41 4b45 494e 464f 464c 'MAKEINFOFL\n+00045370: 4147 5327 2c20 7468 6573 6520 7661 7269 AGS', these vari\n+00045380: 6162 6c65 7320 6172 6520 6d65 616e 7420 ables are meant \n+00045390: 746f 2062 6520 6465 6669 6e65 6420 6279 to be defined by\n+000453a0: 0a20 2020 2020 6d61 696e 7461 696e 6572 . maintainer\n+000453b0: 7320 696e 2027 4d61 6b65 6669 6c65 2e61 s in 'Makefile.a\n+000453c0: 6d27 2e20 2027 2428 414d 5f4d 414b 4549 m'. '$(AM_MAKEI\n+000453d0: 4e46 4f46 4c41 4753 2927 2069 7320 7061 NFOFLAGS)' is pa\n+000453e0: 7373 6564 2074 6f0a 2020 2020 2027 6d61 ssed to. 'ma\n+000453f0: 6b65 696e 666f 2720 7768 656e 2062 7569 keinfo' when bui\n+00045400: 6c64 696e 6720 272e 696e 666f 2720 6669 lding '.info' fi\n+00045410: 6c65 733b 2061 6e64 0a20 2020 2020 2724 les; and. '$\n+00045420: 2841 4d5f 4d41 4b45 494e 464f 4854 4d4c (AM_MAKEINFOHTML\n+00045430: 464c 4147 5329 2720 6973 2075 7365 6420 FLAGS)' is used \n+00045440: 7768 656e 2062 7569 6c64 696e 6720 272e when building '.\n+00045450: 6874 6d6c 2720 6669 6c65 732e 0a0a 2020 html' files... \n+00045460: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+00045470: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n+00045480: 6574 7469 6e67 2063 616e 2062 6520 7573 etting can be us\n+00045490: 6564 2074 6f20 6f62 7461 696e 206f 6e65 ed to obtain one\n+000454a0: 0a20 2020 2020 7369 6e67 6c65 2027 2e68 . single '.h\n+000454b0: 746d 6c27 2066 696c 6520 7065 7220 6d61 tml' file per ma\n+000454c0: 6e75 616c 2c20 7769 7468 6f75 7420 6e6f nual, without no\n+000454d0: 6465 2073 6570 6172 6174 6f72 732e 0a20 de separators.. \n+000454e0: 2020 2020 2020 2020 2041 4d5f 4d41 4b45 AM_MAKE\n+000454f0: 494e 464f 4854 4d4c 464c 4147 5320 3d20 INFOHTMLFLAGS = \n+00045500: 2d2d 6e6f 2d68 6561 6465 7273 202d 2d6e --no-headers --n\n+00045510: 6f2d 7370 6c69 740a 0a20 2020 2020 2741 o-split.. 'A\n+00045520: 4d5f 4d41 4b45 494e 464f 4854 4d4c 464c M_MAKEINFOHTMLFL\n+00045530: 4147 5327 2064 6566 6175 6c74 7320 746f AGS' defaults to\n+00045540: 2027 2428 414d 5f4d 414b 4549 4e46 4f46 '$(AM_MAKEINFOF\n+00045550: 4c41 4753 2927 2e20 2054 6869 730a 2020 LAGS)'. This. \n+00045560: 2020 206d 6561 6e73 2074 6861 7420 6465 means that de\n+00045570: 6669 6e69 6e67 2027 414d 5f4d 414b 4549 fining 'AM_MAKEI\n+00045580: 4e46 4f46 4c41 4753 2720 7769 7468 6f75 NFOFLAGS' withou\n+00045590: 7420 6465 6669 6e69 6e67 0a20 2020 2020 t defining. \n+000455a0: 2741 4d5f 4d41 4b45 494e 464f 4854 4d4c 'AM_MAKEINFOHTML\n+000455b0: 464c 4147 5327 2077 696c 6c20 696d 7061 FLAGS' will impa\n+000455c0: 6374 2062 7569 6c64 7320 6f66 2062 6f74 ct builds of bot\n+000455d0: 6820 272e 696e 666f 2720 616e 640a 2020 h '.info' and. \n+000455e0: 2020 2027 2e68 746d 6c27 2066 696c 6573 '.html' files\n+000455f0: 2e0a 0a27 5445 5849 3244 5649 270a 2020 ...'TEXI2DVI'. \n+00045600: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n+00045610: 6865 2063 6f6d 6d61 6e64 2074 6861 7420 he command that \n+00045620: 636f 6e76 6572 7473 2061 2027 2e74 6578 converts a '.tex\n+00045630: 6927 2066 696c 6520 696e 746f 2061 2027 i' file into a '\n+00045640: 2e64 7669 270a 2020 2020 2066 696c 652e .dvi'. file.\n+00045650: 2020 5468 6973 2064 6566 6175 6c74 7320 This defaults \n+00045660: 746f 2027 7465 7869 3264 7669 272c 2061 to 'texi2dvi', a\n+00045670: 2073 6372 6970 7420 7468 6174 2073 6869 script that shi\n+00045680: 7073 2077 6974 6820 7468 650a 2020 2020 ps with the. \n+00045690: 2054 6578 696e 666f 2070 6163 6b61 6765 Texinfo package\n+000456a0: 2e0a 0a27 5445 5849 3250 4446 270a 2020 ...'TEXI2PDF'. \n+000456b0: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n+000456c0: 6865 2063 6f6d 6d61 6e64 2074 6861 7420 he command that \n+000456d0: 7472 616e 736c 6174 6573 2061 2027 2e74 translates a '.t\n+000456e0: 6578 6927 2066 696c 6520 696e 746f 2061 exi' file into a\n+000456f0: 0a20 2020 2020 272e 7064 6627 2066 696c . '.pdf' fil\n+00045700: 652e 2020 5468 6973 2064 6566 6175 6c74 e. This default\n+00045710: 7320 746f 2027 2428 5445 5849 3244 5649 s to '$(TEXI2DVI\n+00045720: 2920 2d2d 7064 6620 2d2d 6261 7463 6827 ) --pdf --batch'\n+00045730: 2e0a 0a27 4456 4950 5327 0a20 2020 2020 ...'DVIPS'. \n+00045740: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+00045750: 636f 6d6d 616e 6420 7468 6174 2062 7569 command that bui\n+00045760: 6c64 7320 6120 272e 7073 2720 6669 6c65 lds a '.ps' file\n+00045770: 206f 7574 206f 6620 6120 272e 6476 6927 out of a '.dvi'\n+00045780: 0a20 2020 2020 6669 6c65 2e20 2054 6869 . file. Thi\n+00045790: 7320 6465 6661 756c 7473 2074 6f20 2764 s defaults to 'd\n+000457a0: 7669 7073 272e 0a0a 2754 4558 494e 464f vips'...'TEXINFO\n+000457b0: 5f54 4558 270a 0a20 2020 2020 4966 2079 _TEX'.. If y\n+000457c0: 6f75 7220 7061 636b 6167 6520 6861 7320 our package has \n+000457d0: 5465 7869 6e66 6f20 6669 6c65 7320 696e Texinfo files in\n+000457e0: 206d 616e 7920 6469 7265 6374 6f72 6965 many directorie\n+000457f0: 732c 2079 6f75 2063 616e 2075 7365 0a20 s, you can use. \n+00045800: 2020 2020 7468 6520 7661 7269 6162 6c65 the variable\n+00045810: 2027 5445 5849 4e46 4f5f 5445 5827 2074 'TEXINFO_TEX' t\n+00045820: 6f20 7465 6c6c 2041 7574 6f6d 616b 6520 o tell Automake \n+00045830: 7768 6572 6520 746f 2066 696e 6420 7468 where to find th\n+00045840: 650a 2020 2020 2063 616e 6f6e 6963 616c e. canonical\n+00045850: 2027 7465 7869 6e66 6f2e 7465 7827 2066 'texinfo.tex' f\n+00045860: 6f72 2079 6f75 7220 7061 636b 6167 652e or your package.\n+00045870: 2020 5468 6520 7661 6c75 6520 6f66 2074 The value of t\n+00045880: 6869 730a 2020 2020 2076 6172 6961 626c his. variabl\n+00045890: 6520 7368 6f75 6c64 2062 6520 7468 6520 e should be the \n+000458a0: 7265 6c61 7469 7665 2070 6174 6820 6672 relative path fr\n+000458b0: 6f6d 2074 6865 2063 7572 7265 6e74 2027 om the current '\n+000458c0: 4d61 6b65 6669 6c65 2e61 6d27 0a20 2020 Makefile.am'. \n+000458d0: 2020 746f 2027 7465 7869 6e66 6f2e 7465 to 'texinfo.te\n+000458e0: 7827 3a0a 0a20 2020 2020 2020 2020 2054 x':.. T\n+000458f0: 4558 494e 464f 5f54 4558 203d 202e 2e2f EXINFO_TEX = ../\n+00045900: 646f 632f 7465 7869 6e66 6f2e 7465 780a doc/texinfo.tex.\n+00045910: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00045920: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00045930: 6465 3a20 4d61 6e20 5061 6765 732c 2020 de: Man Pages, \n+00045940: 5072 6576 3a20 5465 7869 6e66 6f2c 2020 Prev: Texinfo, \n+00045950: 5570 3a20 446f 6375 6d65 6e74 6174 696f Up: Documentatio\n+00045960: 6e0a 0a31 312e 3220 4d61 6e20 5061 6765 n..11.2 Man Page\n+00045970: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00045980: 0a0a 4120 7061 636b 6167 6520 6361 6e20 ..A package can \n+00045990: 616c 736f 2069 6e63 6c75 6465 206d 616e also include man\n+000459a0: 2070 6167 6573 2028 6275 7420 7365 6520 pages (but see \n+000459b0: 7468 6520 474e 5520 7374 616e 6461 7264 the GNU standard\n+000459c0: 7320 6f6e 2074 6869 730a 6d61 7474 6572 s on this.matter\n+000459d0: 2c20 2a6e 6f74 6520 2873 7461 6e64 6172 , *note (standar\n+000459e0: 6473 294d 616e 2050 6167 6573 3a3a 2e29 ds)Man Pages::.)\n+000459f0: 2020 4d61 6e20 7061 6765 7320 6172 6520 Man pages are \n+00045a00: 6465 636c 6172 6564 2075 7369 6e67 2074 declared using t\n+00045a10: 6865 0a27 4d41 4e53 2720 7072 696d 6172 he.'MANS' primar\n+00045a20: 792e 2020 4765 6e65 7261 6c6c 7920 7468 y. Generally th\n+00045a30: 6520 276d 616e 5f4d 414e 5327 2076 6172 e 'man_MANS' var\n+00045a40: 6961 626c 6520 6973 2075 7365 642e 2020 iable is used. \n+00045a50: 4d61 6e20 7061 6765 730a 6172 6520 6175 Man pages.are au\n+00045a60: 746f 6d61 7469 6361 6c6c 7920 696e 7374 tomatically inst\n+00045a70: 616c 6c65 6420 696e 2074 6865 2063 6f72 alled in the cor\n+00045a80: 7265 6374 2073 7562 6469 7265 6374 6f72 rect subdirector\n+00045a90: 7920 6f66 2027 6d61 6e64 6972 272c 0a62 y of 'mandir',.b\n+00045aa0: 6173 6564 206f 6e20 7468 6520 6669 6c65 ased on the file\n+00045ab0: 2065 7874 656e 7369 6f6e 2e0a 0a20 2020 extension... \n+00045ac0: 4669 6c65 2065 7874 656e 7369 6f6e 7320 File extensions \n+00045ad0: 7375 6368 2061 7320 272e 3163 2720 6172 such as '.1c' ar\n+00045ae0: 6520 6861 6e64 6c65 6420 6279 206c 6f6f e handled by loo\n+00045af0: 6b69 6e67 2066 6f72 2074 6865 2076 616c king for the val\n+00045b00: 6964 0a70 6172 7420 6f66 2074 6865 2065 id.part of the e\n+00045b10: 7874 656e 7369 6f6e 2061 6e64 2075 7369 xtension and usi\n+00045b20: 6e67 2074 6861 7420 746f 2064 6574 6572 ng that to deter\n+00045b30: 6d69 6e65 2074 6865 2063 6f72 7265 6374 mine the correct\n+00045b40: 0a73 7562 6469 7265 6374 6f72 7920 6f66 .subdirectory of\n+00045b50: 2027 6d61 6e64 6972 272e 2020 5661 6c69 'mandir'. Vali\n+00045b60: 6420 7365 6374 696f 6e20 6e61 6d65 7320 d section names \n+00045b70: 6172 6520 7468 6520 6469 6769 7473 2027 are the digits '\n+00045b80: 3027 0a74 6872 6f75 6768 2027 3927 2c20 0'.through '9', \n+00045b90: 616e 6420 7468 6520 6c65 7474 6572 7320 and the letters \n+00045ba0: 276c 2720 616e 6420 276e 272e 0a0a 2020 'l' and 'n'... \n+00045bb0: 2053 6f6d 6574 696d 6573 2064 6576 656c Sometimes devel\n+00045bc0: 6f70 6572 7320 7072 6566 6572 2074 6f20 opers prefer to \n+00045bd0: 6e61 6d65 2061 206d 616e 2070 6167 6520 name a man page \n+00045be0: 736f 6d65 7468 696e 6720 6c69 6b65 0a27 something like.'\n+00045bf0: 666f 6f2e 6d61 6e27 2069 6e20 7468 6520 foo.man' in the \n+00045c00: 736f 7572 6365 2c20 616e 6420 7468 656e source, and then\n+00045c10: 2072 656e 616d 6520 6974 2074 6f20 6861 rename it to ha\n+00045c20: 7665 2074 6865 2063 6f72 7265 6374 2073 ve the correct s\n+00045c30: 7566 6669 782c 0a66 6f72 2065 7861 6d70 uffix,.for examp\n+00045c40: 6c65 2027 666f 6f2e 3127 2c20 7768 656e le 'foo.1', when\n+00045c50: 2069 6e73 7461 6c6c 696e 6720 7468 6520 installing the \n+00045c60: 6669 6c65 2e20 2041 7574 6f6d 616b 6520 file. Automake \n+00045c70: 616c 736f 2073 7570 706f 7274 730a 7468 also supports.th\n+00045c80: 6973 206d 6f64 652e 2020 466f 7220 6120 is mode. For a \n+00045c90: 7661 6c69 6420 7365 6374 696f 6e20 6e61 valid section na\n+00045ca0: 6d65 6420 5345 4354 494f 4e2c 2074 6865 med SECTION, the\n+00045cb0: 7265 2069 7320 6120 636f 7272 6573 706f re is a correspo\n+00045cc0: 6e64 696e 670a 6469 7265 6374 6f72 7920 nding.directory \n+00045cd0: 6e61 6d65 6420 276d 616e 5345 4354 494f named 'manSECTIO\n+00045ce0: 4e64 6972 272c 2061 6e64 2061 2063 6f72 Ndir', and a cor\n+00045cf0: 7265 7370 6f6e 6469 6e67 2027 5f4d 414e responding '_MAN\n+00045d00: 5327 2076 6172 6961 626c 652e 0a46 696c S' variable..Fil\n+00045d10: 6573 206c 6973 7465 6420 696e 2073 7563 es listed in suc\n+00045d20: 6820 6120 7661 7269 6162 6c65 2061 7265 h a variable are\n+00045d30: 2069 6e73 7461 6c6c 6564 2069 6e20 7468 installed in th\n+00045d40: 6520 696e 6469 6361 7465 6420 7365 6374 e indicated sect\n+00045d50: 696f 6e2e 0a49 6620 7468 6520 6669 6c65 ion..If the file\n+00045d60: 2061 6c72 6561 6479 2068 6173 2061 2076 already has a v\n+00045d70: 616c 6964 2073 7566 6669 782c 2074 6865 alid suffix, the\n+00045d80: 6e20 6974 2069 7320 696e 7374 616c 6c65 n it is installe\n+00045d90: 6420 6173 2d69 733b 0a6f 7468 6572 7769 d as-is;.otherwi\n+00045da0: 7365 2074 6865 2066 696c 6520 7375 6666 se the file suff\n+00045db0: 6978 2069 7320 6368 616e 6765 6420 746f ix is changed to\n+00045dc0: 206d 6174 6368 2074 6865 2073 6563 7469 match the secti\n+00045dd0: 6f6e 2e0a 0a20 2020 466f 7220 696e 7374 on... For inst\n+00045de0: 616e 6365 2c20 636f 6e73 6964 6572 2074 ance, consider t\n+00045df0: 6869 7320 6578 616d 706c 653a 0a20 2020 his example:. \n+00045e00: 2020 6d61 6e31 5f4d 414e 5320 3d20 7265 man1_MANS = re\n+00045e10: 6e61 6d65 2e6d 616e 2074 6865 7361 6d65 name.man thesame\n+00045e20: 2e31 2061 6c73 6f74 6865 7361 6d65 2e31 .1 alsothesame.1\n+00045e30: 630a 0a49 6e20 7468 6973 2063 6173 652c c..In this case,\n+00045e40: 2027 7265 6e61 6d65 2e6d 616e 2720 7769 'rename.man' wi\n+00045e50: 6c6c 2062 6520 7265 6e61 6d65 6420 746f ll be renamed to\n+00045e60: 2027 7265 6e61 6d65 2e31 2720 7768 656e 'rename.1' when\n+00045e70: 2069 6e73 7461 6c6c 6564 2c0a 6275 7420 installed,.but \n+00045e80: 7468 6520 6f74 6865 7220 6669 6c65 7320 the other files \n+00045e90: 7769 6c6c 206b 6565 7020 7468 6569 7220 will keep their \n+00045ea0: 6e61 6d65 732e 0a0a 2020 2042 7920 6465 names... By de\n+00045eb0: 6661 756c 742c 206d 616e 2070 6167 6573 fault, man pages\n+00045ec0: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n+00045ed0: 7920 276d 616b 6520 696e 7374 616c 6c27 y 'make install'\n+00045ee0: 2e20 2048 6f77 6576 6572 2c0a 7369 6e63 . However,.sinc\n+00045ef0: 6520 7468 6520 474e 5520 7072 6f6a 6563 e the GNU projec\n+00045f00: 7420 646f 6573 206e 6f74 2072 6571 7569 t does not requi\n+00045f10: 7265 206d 616e 2070 6167 6573 2c20 6d61 re man pages, ma\n+00045f20: 6e79 206d 6169 6e74 6169 6e65 7273 2064 ny maintainers d\n+00045f30: 6f0a 6e6f 7420 6578 7065 6e64 2065 6666 o.not expend eff\n+00045f40: 6f72 7420 746f 206b 6565 7020 7468 6520 ort to keep the \n+00045f50: 6d61 6e20 7061 6765 7320 7570 2074 6f20 man pages up to \n+00045f60: 6461 7465 2e20 2049 6e20 7468 6573 6520 date. In these \n+00045f70: 6361 7365 732c 2074 6865 0a27 6e6f 2d69 cases, the.'no-i\n+00045f80: 6e73 7461 6c6c 6d61 6e27 206f 7074 696f nstallman' optio\n+00045f90: 6e20 7769 6c6c 2070 7265 7665 6e74 2074 n will prevent t\n+00045fa0: 6865 206d 616e 2070 6167 6573 2066 726f he man pages fro\n+00045fb0: 6d20 6265 696e 6720 696e 7374 616c 6c65 m being installe\n+00045fc0: 640a 6279 2064 6566 6175 6c74 2e20 2054 d.by default. T\n+00045fd0: 6865 2075 7365 7220 6361 6e20 7374 696c he user can stil\n+00045fe0: 6c20 6578 706c 6963 6974 6c79 2069 6e73 l explicitly ins\n+00045ff0: 7461 6c6c 2074 6865 6d20 7669 6120 276d tall them via 'm\n+00046000: 616b 650a 696e 7374 616c 6c2d 6d61 6e27 ake.install-man'\n+00046010: 2e0a 0a20 2020 466f 7220 6661 7374 2069 ... For fast i\n+00046020: 6e73 7461 6c6c 6174 696f 6e2c 2077 6974 nstallation, wit\n+00046030: 6820 6d61 6e79 2066 696c 6573 2069 7420 h many files it \n+00046040: 6973 2070 7265 6665 7261 626c 6520 746f is preferable to\n+00046050: 2075 7365 0a27 6d61 6e53 4543 5449 4f4e use.'manSECTION\n+00046060: 5f4d 414e 5327 206f 7665 7220 276d 616e _MANS' over 'man\n+00046070: 5f4d 414e 5327 2061 7320 7765 6c6c 2061 _MANS' as well a\n+00046080: 7320 6669 6c65 7320 7468 6174 2064 6f20 s files that do \n+00046090: 6e6f 7420 6e65 6564 2074 6f0a 6265 2072 not need to.be r\n+000460a0: 656e 616d 6564 2e0a 0a20 2020 4d61 6e20 enamed... Man \n+000460b0: 7061 6765 7320 6172 6520 6e6f 7420 6375 pages are not cu\n+000460c0: 7272 656e 746c 7920 636f 6e73 6964 6572 rrently consider\n+000460d0: 6564 2074 6f20 6265 2073 6f75 7263 652c ed to be source,\n+000460e0: 2062 6563 6175 7365 2069 7420 6973 0a6e because it is.n\n+000460f0: 6f74 2075 6e63 6f6d 6d6f 6e20 666f 7220 ot uncommon for \n+00046100: 6d61 6e20 7061 6765 7320 746f 2062 6520 man pages to be \n+00046110: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n+00046120: 6e65 7261 7465 642e 2020 5468 6572 6566 nerated. Theref\n+00046130: 6f72 650a 7468 6579 2061 7265 206e 6f74 ore.they are not\n+00046140: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n+00046150: 6e63 6c75 6465 6420 696e 2074 6865 2064 ncluded in the d\n+00046160: 6973 7472 6962 7574 696f 6e2e 2020 486f istribution. Ho\n+00046170: 7765 7665 722c 2074 6869 730a 6361 6e20 wever, this.can \n+00046180: 6265 2063 6861 6e67 6564 2062 7920 7573 be changed by us\n+00046190: 6520 6f66 2074 6865 2027 6469 7374 5f27 e of the 'dist_'\n+000461a0: 2070 7265 6669 782e 2020 466f 7220 696e prefix. For in\n+000461b0: 7374 616e 6365 2068 6572 6520 6973 2068 stance here is h\n+000461c0: 6f77 0a74 6f20 6469 7374 7269 6275 7465 ow.to distribute\n+000461d0: 2061 6e64 2069 6e73 7461 6c6c 2074 6865 and install the\n+000461e0: 2074 776f 206d 616e 2070 6167 6573 206f two man pages o\n+000461f0: 6620 474e 5520 2763 7069 6f27 2028 7768 f GNU 'cpio' (wh\n+00046200: 6963 680a 696e 636c 7564 6573 2062 6f74 ich.includes bot\n+00046210: 6820 5465 7869 6e66 6f20 646f 6375 6d65 h Texinfo docume\n+00046220: 6e74 6174 696f 6e20 616e 6420 6d61 6e20 ntation and man \n+00046230: 7061 6765 7329 3a0a 0a20 2020 2020 6469 pages):.. di\n+00046240: 7374 5f6d 616e 5f4d 414e 5320 3d20 6370 st_man_MANS = cp\n+00046250: 696f 2e31 206d 742e 310a 0a20 2020 5468 io.1 mt.1.. Th\n+00046260: 6520 276e 6f62 6173 655f 2720 7072 6566 e 'nobase_' pref\n+00046270: 6978 2069 7320 6d65 616e 696e 676c 6573 ix is meaningles\n+00046280: 7320 666f 7220 6d61 6e20 7061 6765 7320 s for man pages \n+00046290: 616e 6420 6973 2064 6973 616c 6c6f 7765 and is disallowe\n+000462a0: 642e 0a0a 2020 2045 7865 6375 7461 626c d... Executabl\n+000462b0: 6573 2061 6e64 206d 616e 7061 6765 7320 es and manpages \n+000462c0: 6d61 7920 6265 2072 656e 616d 6564 2075 may be renamed u\n+000462d0: 706f 6e20 696e 7374 616c 6c61 7469 6f6e pon installation\n+000462e0: 2028 2a6e 6f74 650a 5265 6e61 6d69 6e67 (*note.Renaming\n+000462f0: 3a3a 292e 2020 466f 7220 6d61 6e70 6167 ::). For manpag\n+00046300: 6573 2074 6869 7320 6361 6e20 6265 2061 es this can be a\n+00046310: 766f 6964 6564 2062 7920 7573 6520 6f66 voided by use of\n+00046320: 2074 6865 2027 6e6f 7472 616e 735f 270a the 'notrans_'.\n+00046330: 7072 6566 6978 2e20 2046 6f72 2069 6e73 prefix. For ins\n+00046340: 7461 6e63 652c 2073 7570 706f 7365 2061 tance, suppose a\n+00046350: 6e20 6578 6563 7574 6162 6c65 2027 666f n executable 'fo\n+00046360: 6f27 2061 6c6c 6f77 696e 6720 746f 2061 o' allowing to a\n+00046370: 6363 6573 7320 610a 6c69 6272 6172 7920 ccess a.library \n+00046380: 6675 6e63 7469 6f6e 2027 666f 6f27 2066 function 'foo' f\n+00046390: 726f 6d20 7468 6520 636f 6d6d 616e 6420 rom the command \n+000463a0: 6c69 6e65 2e20 2054 6865 2077 6179 2074 line. The way t\n+000463b0: 6f20 6176 6f69 6420 7265 6e61 6d69 6e67 o avoid renaming\n+000463c0: 0a6f 6620 7468 6520 2766 6f6f 2e33 2720 .of the 'foo.3' \n+000463d0: 6d61 6e70 6167 6520 6973 3a0a 0a20 2020 manpage is:.. \n+000463e0: 2020 6d61 6e5f 4d41 4e53 203d 2066 6f6f man_MANS = foo\n+000463f0: 2e31 0a20 2020 2020 6e6f 7472 616e 735f .1. notrans_\n+00046400: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e33 man_MANS = foo.3\n+00046410: 0a0a 2020 2027 6e6f 7472 616e 735f 2720 .. 'notrans_' \n+00046420: 6d75 7374 2062 6520 7370 6563 6966 6965 must be specifie\n+00046430: 6420 6669 7273 7420 7768 656e 2075 7365 d first when use\n+00046440: 6420 696e 2063 6f6e 6a75 6e63 7469 6f6e d in conjunction\n+00046450: 2077 6974 680a 6569 7468 6572 2027 6469 with.either 'di\n+00046460: 7374 5f27 206f 7220 276e 6f64 6973 745f st_' or 'nodist_\n+00046470: 2720 282a 6e6f 7465 2046 696e 652d 6772 ' (*note Fine-gr\n+00046480: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+00046490: 6f6e 2043 6f6e 7472 6f6c 3a3a 292e 0a46 on Control::)..F\n+000464a0: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. \n+000464b0: 2020 206e 6f74 7261 6e73 5f64 6973 745f notrans_dist_\n+000464c0: 6d61 6e33 5f4d 414e 5320 3d20 6261 722e man3_MANS = bar.\n+000464d0: 330a 0a1f 0a46 696c 653a 2061 7574 6f6d 3....File: autom\n+000464e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000464f0: 4e6f 6465 3a20 496e 7374 616c 6c2c 2020 Node: Install, \n+00046500: 4e65 7874 3a20 436c 6561 6e2c 2020 5072 Next: Clean, Pr\n+00046510: 6576 3a20 446f 6375 6d65 6e74 6174 696f ev: Documentatio\n+00046520: 6e2c 2020 5570 3a20 546f 700a 0a31 3220 n, Up: Top..12 \n+00046530: 5768 6174 2047 6574 7320 496e 7374 616c What Gets Instal\n+00046540: 6c65 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a led.************\n+00046550: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4e61 7475 **********..Natu\n+00046560: 7261 6c6c 792c 2041 7574 6f6d 616b 6520 rally, Automake \n+00046570: 6861 6e64 6c65 7320 7468 6520 6465 7461 handles the deta\n+00046580: 696c 7320 6f66 2061 6374 7561 6c6c 7920 ils of actually \n+00046590: 696e 7374 616c 6c69 6e67 2079 6f75 720a installing your.\n+000465a0: 7072 6f67 7261 6d20 6f6e 6365 2069 7420 program once it \n+000465b0: 6861 7320 6265 656e 2062 7569 6c74 2e20 has been built. \n+000465c0: 2041 6c6c 2066 696c 6573 206e 616d 6564 All files named\n+000465d0: 2062 7920 7468 6520 7661 7269 6f75 730a by the various.\n+000465e0: 7072 696d 6172 6965 7320 6172 6520 6175 primaries are au\n+000465f0: 746f 6d61 7469 6361 6c6c 7920 696e 7374 tomatically inst\n+00046600: 616c 6c65 6420 696e 2074 6865 2061 7070 alled in the app\n+00046610: 726f 7072 6961 7465 2070 6c61 6365 7320 ropriate places \n+00046620: 7768 656e 2074 6865 0a75 7365 7220 7275 when the.user ru\n+00046630: 6e73 2027 6d61 6b65 2069 6e73 7461 6c6c ns 'make install\n+00046640: 272e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 '...* Menu:..* B\n+00046650: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n+00046660: 6174 696f 6e3a 3a20 2020 2020 2057 6861 ation:: Wha\n+00046670: 7420 6765 7473 2069 6e73 7461 6c6c 6564 t gets installed\n+00046680: 2077 6865 7265 0a2a 2054 6865 2054 776f where.* The Two\n+00046690: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n+000466a0: 6c3a 3a20 2020 2049 6e73 7461 6c6c 696e l:: Installin\n+000466b0: 6720 6461 7461 2061 6e64 2070 726f 6772 g data and progr\n+000466c0: 616d 7320 7365 7061 7261 7465 6c79 0a2a ams separately.*\n+000466d0: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+000466e0: 6c6c 6174 696f 6e3a 3a20 2020 2020 2041 llation:: A\n+000466f0: 6464 696e 6720 796f 7572 206f 776e 2072 dding your own r\n+00046700: 756c 6573 2066 6f72 2069 6e73 7461 6c6c ules for install\n+00046710: 6174 696f 6e0a 2a20 5374 6167 6564 2049 ation.* Staged I\n+00046720: 6e73 7461 6c6c 733a 3a20 2020 2020 2020 nstalls:: \n+00046730: 2020 2020 2020 496e 7374 616c 6c61 7469 Installati\n+00046740: 6f6e 2069 6e20 6120 7465 6d70 6f72 6172 on in a temporar\n+00046750: 7920 6c6f 6361 7469 6f6e 0a2a 2049 6e73 y location.* Ins\n+00046760: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n+00046770: 6865 2055 7365 723a 3a20 2055 7365 6675 he User:: Usefu\n+00046780: 6c20 6164 6469 7469 6f6e 616c 2072 756c l additional rul\n+00046790: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto\n+000467a0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000467b0: 204e 6f64 653a 2042 6173 6963 7320 6f66 Node: Basics of\n+000467c0: 2049 6e73 7461 6c6c 6174 696f 6e2c 2020 Installation, \n+000467d0: 4e65 7874 3a20 5468 6520 5477 6f20 5061 Next: The Two Pa\n+000467e0: 7274 7320 6f66 2049 6e73 7461 6c6c 2c20 rts of Install, \n+000467f0: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n+00046800: 2e31 2042 6173 6963 7320 6f66 2049 6e73 .1 Basics of Ins\n+00046810: 7461 6c6c 6174 696f 6e0a 3d3d 3d3d 3d3d tallation.======\n 00046820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046830: 3d0a 0a41 2066 696c 6520 6e61 6d65 6420 =..A file named \n-00046840: 696e 2061 2070 7269 6d61 7279 2069 7320 in a primary is \n-00046850: 696e 7374 616c 6c65 6420 6279 2063 6f70 installed by cop\n-00046860: 7969 6e67 2074 6865 2062 7569 6c74 2066 ying the built f\n-00046870: 696c 6520 696e 746f 0a74 6865 2061 7070 ile into.the app\n-00046880: 726f 7072 6961 7465 2064 6972 6563 746f ropriate directo\n-00046890: 7279 2e20 2054 6865 2062 6173 6520 6e61 ry. The base na\n-000468a0: 6d65 206f 6620 7468 6520 6669 6c65 2069 me of the file i\n-000468b0: 7320 7573 6564 2077 6865 6e0a 696e 7374 s used when.inst\n-000468c0: 616c 6c69 6e67 2e0a 0a20 2020 2020 6269 alling... bi\n-000468d0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n-000468e0: 6c6f 2073 7562 6469 722f 676f 6f64 6279 lo subdir/goodby\n-000468f0: 650a 0a20 2020 496e 2074 6869 7320 6578 e.. In this ex\n-00046900: 616d 706c 652c 2062 6f74 6820 2768 656c ample, both 'hel\n-00046910: 6c6f 2720 616e 6420 2767 6f6f 6462 7965 lo' and 'goodbye\n-00046920: 2720 7769 6c6c 2062 6520 696e 7374 616c ' will be instal\n-00046930: 6c65 6420 696e 0a27 2428 6269 6e64 6972 led in.'$(bindir\n-00046940: 2927 2e0a 0a20 2020 536f 6d65 7469 6d65 )'... Sometime\n-00046950: 7320 6974 2069 7320 7573 6566 756c 2074 s it is useful t\n-00046960: 6f20 6176 6f69 6420 7468 6520 6261 7365 o avoid the base\n-00046970: 6e61 6d65 2073 7465 7020 6174 2069 6e73 name step at ins\n-00046980: 7461 6c6c 2074 696d 652e 0a46 6f72 2069 tall time..For i\n-00046990: 6e73 7461 6e63 652c 2079 6f75 206d 6967 nstance, you mig\n-000469a0: 6874 2068 6176 6520 6120 6e75 6d62 6572 ht have a number\n-000469b0: 206f 6620 6865 6164 6572 2066 696c 6573 of header files\n-000469c0: 2069 6e20 7375 6264 6972 6563 746f 7269 in subdirectori\n-000469d0: 6573 0a6f 6620 7468 6520 736f 7572 6365 es.of the source\n-000469e0: 2074 7265 6520 7468 6174 2061 7265 206c tree that are l\n-000469f0: 6169 6420 6f75 7420 7072 6563 6973 656c aid out precisel\n-00046a00: 7920 686f 7720 796f 7520 7761 6e74 2074 y how you want t\n-00046a10: 6f20 696e 7374 616c 6c0a 7468 656d 2e20 o install.them. \n-00046a20: 2049 6e20 7468 6973 2073 6974 7561 7469 In this situati\n-00046a30: 6f6e 2079 6f75 2063 616e 2075 7365 2074 on you can use t\n-00046a40: 6865 2027 6e6f 6261 7365 5f27 2070 7265 he 'nobase_' pre\n-00046a50: 6669 7820 746f 2073 7570 7072 6573 730a fix to suppress.\n-00046a60: 7468 6520 6261 7365 206e 616d 6520 7374 the base name st\n-00046a70: 6570 2e20 2046 6f72 2065 7861 6d70 6c65 ep. For example\n-00046a80: 3a0a 0a20 2020 2020 6e6f 6261 7365 5f69 :.. nobase_i\n-00046a90: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS =\n-00046aa0: 2073 7464 696f 2e68 2073 7973 2f74 7970 stdio.h sys/typ\n-00046ab0: 6573 2e68 0a0a 7769 6c6c 2069 6e73 7461 es.h..will insta\n-00046ac0: 6c6c 2027 7374 6469 6f2e 6827 2069 6e20 ll 'stdio.h' in \n-00046ad0: 2724 2869 6e63 6c75 6465 6469 7229 2720 '$(includedir)' \n-00046ae0: 616e 6420 2774 7970 6573 2e68 2720 696e and 'types.h' in\n-00046af0: 0a27 2428 696e 636c 7564 6564 6972 292f .'$(includedir)/\n-00046b00: 7379 7327 2e0a 0a20 2020 466f 7220 6d6f sys'... For mo\n-00046b10: 7374 2066 696c 6520 7479 7065 732c 2041 st file types, A\n-00046b20: 7574 6f6d 616b 6520 7769 6c6c 2069 6e73 utomake will ins\n-00046b30: 7461 6c6c 206d 756c 7469 706c 6520 6669 tall multiple fi\n-00046b40: 6c65 7320 6174 206f 6e63 652c 0a77 6869 les at once,.whi\n-00046b50: 6c65 2061 766f 6964 696e 6720 636f 6d6d le avoiding comm\n-00046b60: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length \n-00046b70: 6973 7375 6573 2028 2a6e 6f74 6520 4c65 issues (*note Le\n-00046b80: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n-00046b90: 3a3a 292e 0a53 696e 6365 2073 6f6d 6520 ::)..Since some \n-00046ba0: 2769 6e73 7461 6c6c 2720 7072 6f67 7261 'install' progra\n-00046bb0: 6d73 2077 696c 6c20 6e6f 7420 696e 7374 ms will not inst\n-00046bc0: 616c 6c20 7468 6520 7361 6d65 2066 696c all the same fil\n-00046bd0: 6520 7477 6963 6520 696e 0a6f 6e65 2069 e twice in.one i\n-00046be0: 6e76 6f63 6174 696f 6e2c 2079 6f75 206d nvocation, you m\n-00046bf0: 6179 206e 6565 6420 746f 2065 6e73 7572 ay need to ensur\n-00046c00: 6520 7468 6174 2066 696c 6520 6c69 7374 e that file list\n-00046c10: 7320 6172 6520 756e 6971 7565 2077 6974 s are unique wit\n-00046c20: 6869 6e0a 6f6e 6520 7661 7269 6162 6c65 hin.one variable\n-00046c30: 2073 7563 6820 6173 2027 6e6f 6261 7365 such as 'nobase\n-00046c40: 5f69 6e63 6c75 6465 5f48 4541 4445 5253 _include_HEADERS\n-00046c50: 2720 6162 6f76 652e 0a0a 2020 2059 6f75 ' above... You\n-00046c60: 2073 686f 756c 6420 6e6f 7420 7265 6c79 should not rely\n-00046c70: 206f 6e20 7468 6520 6f72 6465 7220 696e on the order in\n-00046c80: 2077 6869 6368 2066 696c 6573 206c 6973 which files lis\n-00046c90: 7465 6420 696e 206f 6e65 0a76 6172 6961 ted in one.varia\n-00046ca0: 626c 6520 6172 6520 696e 7374 616c 6c65 ble are installe\n-00046cb0: 642e 2020 4c69 6b65 7769 7365 2c20 746f d. Likewise, to\n-00046cc0: 2063 6174 6572 2066 6f72 2070 6172 616c cater for paral\n-00046cd0: 6c65 6c20 6d61 6b65 2c20 796f 750a 7368 lel make, you.sh\n-00046ce0: 6f75 6c64 206e 6f74 2072 656c 7920 6f6e ould not rely on\n-00046cf0: 2061 6e79 2070 6172 7469 6375 6c61 7220 any particular \n-00046d00: 6669 6c65 2069 6e73 7461 6c6c 6174 696f file installatio\n-00046d10: 6e20 6f72 6465 7220 6576 656e 2061 6d6f n order even amo\n-00046d20: 6e67 0a64 6966 6665 7265 6e74 2066 696c ng.different fil\n-00046d30: 6520 7479 7065 7320 286c 6962 7261 7279 e types (library\n-00046d40: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n-00046d50: 6520 616e 2065 7863 6570 7469 6f6e 2068 e an exception h\n-00046d60: 6572 6529 2e0a 0a1f 0a46 696c 653a 2061 ere).....File: a\n-00046d70: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00046d80: 6f2c 2020 4e6f 6465 3a20 5468 6520 5477 o, Node: The Tw\n-00046d90: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-00046da0: 6c6c 2c20 204e 6578 743a 2045 7874 656e ll, Next: Exten\n-00046db0: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n-00046dc0: 6e2c 2020 5072 6576 3a20 4261 7369 6373 n, Prev: Basics\n-00046dd0: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n-00046de0: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n-00046df0: 3132 2e32 2054 6865 2054 776f 2050 6172 12.2 The Two Par\n-00046e00: 7473 206f 6620 496e 7374 616c 6c0a 3d3d ts of Install.==\n-00046e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00046e30: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00046e40: 7365 7061 7261 7465 2027 696e 7374 616c separate 'instal\n-00046e50: 6c2d 6461 7461 2720 616e 6420 2769 6e73 l-data' and 'ins\n-00046e60: 7461 6c6c 2d65 7865 6327 2072 756c 6573 tall-exec' rules\n-00046e70: 2c20 696e 0a63 6173 6520 7468 6520 696e , in.case the in\n-00046e80: 7374 616c 6c65 7220 6973 2069 6e73 7461 staller is insta\n-00046e90: 6c6c 696e 6720 6f6e 206d 756c 7469 706c lling on multipl\n-00046ea0: 6520 6d61 6368 696e 6573 2074 6861 7420 e machines that \n-00046eb0: 7368 6172 650a 6469 7265 6374 6f72 7920 share.directory \n-00046ec0: 7374 7275 6374 7572 652d 2d74 6865 7365 structure--these\n-00046ed0: 2074 6172 6765 7473 2061 6c6c 6f77 2074 targets allow t\n-00046ee0: 6865 206d 6163 6869 6e65 2d69 6e64 6570 he machine-indep\n-00046ef0: 656e 6465 6e74 2070 6172 7473 0a74 6f20 endent parts.to \n-00046f00: 6265 2069 6e73 7461 6c6c 6564 206f 6e6c be installed onl\n-00046f10: 7920 6f6e 6365 2e20 2027 696e 7374 616c y once. 'instal\n-00046f20: 6c2d 6578 6563 2720 696e 7374 616c 6c73 l-exec' installs\n-00046f30: 2070 6c61 7466 6f72 6d2d 6465 7065 6e64 platform-depend\n-00046f40: 656e 740a 6669 6c65 732c 2061 6e64 2027 ent.files, and '\n-00046f50: 696e 7374 616c 6c2d 6461 7461 2720 696e install-data' in\n-00046f60: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform-\n-00046f70: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n-00046f80: 732e 2020 5468 650a 2769 6e73 7461 6c6c s. The.'install\n-00046f90: 2720 7461 7267 6574 2064 6570 656e 6473 ' target depends\n-00046fa0: 206f 6e20 626f 7468 206f 6620 7468 6573 on both of thes\n-00046fb0: 6520 7461 7267 6574 732e 2020 5768 696c e targets. Whil\n-00046fc0: 6520 4175 746f 6d61 6b65 2074 7269 6573 e Automake tries\n-00046fd0: 0a74 6f20 6175 746f 6d61 7469 6361 6c6c .to automaticall\n-00046fe0: 7920 7365 6772 6567 6174 6520 6f62 6a65 y segregate obje\n-00046ff0: 6374 7320 696e 746f 2074 6865 2063 6f72 cts into the cor\n-00047000: 7265 6374 2063 6174 6567 6f72 792c 2074 rect category, t\n-00047010: 6865 0a27 4d61 6b65 6669 6c65 2e61 6d27 he.'Makefile.am'\n-00047020: 2061 7574 686f 7220 6973 2c20 696e 2074 author is, in t\n-00047030: 6865 2065 6e64 2c20 7265 7370 6f6e 7369 he end, responsi\n-00047040: 626c 6520 666f 7220 6d61 6b69 6e67 2073 ble for making s\n-00047050: 7572 6520 7468 6973 2069 730a 646f 6e65 ure this is.done\n-00047060: 2063 6f72 7265 6374 6c79 2e0a 0a20 2020 correctly... \n-00047070: 5661 7269 6162 6c65 7320 7573 696e 6720 Variables using \n-00047080: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n-00047090: 6563 746f 7279 2070 7265 6669 7865 7320 ectory prefixes \n-000470a0: 2764 6174 6127 2c20 2769 6e66 6f27 2c0a 'data', 'info',.\n-000470b0: 276d 616e 272c 2027 696e 636c 7564 6527 'man', 'include'\n-000470c0: 2c20 276f 6c64 696e 636c 7564 6527 2c20 , 'oldinclude', \n-000470d0: 2770 6b67 6461 7461 272c 206f 7220 2770 'pkgdata', or 'p\n-000470e0: 6b67 696e 636c 7564 6527 2061 7265 2069 kginclude' are i\n-000470f0: 6e73 7461 6c6c 6564 0a62 7920 2769 6e73 nstalled.by 'ins\n-00047100: 7461 6c6c 2d64 6174 6127 2e0a 0a20 2020 tall-data'... \n-00047110: 5661 7269 6162 6c65 7320 7573 696e 6720 Variables using \n-00047120: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n-00047130: 6563 746f 7279 2070 7265 6669 7865 7320 ectory prefixes \n-00047140: 2762 696e 272c 2027 7362 696e 272c 0a27 'bin', 'sbin',.'\n-00047150: 6c69 6265 7865 6327 2c20 2773 7973 636f libexec', 'sysco\n-00047160: 6e66 272c 2027 6c6f 6361 6c73 7461 7465 nf', 'localstate\n-00047170: 272c 2027 6c69 6227 2c20 6f72 2027 706b ', 'lib', or 'pk\n-00047180: 676c 6962 2720 6172 6520 696e 7374 616c glib' are instal\n-00047190: 6c65 6420 6279 0a27 696e 7374 616c 6c2d led by.'install-\n-000471a0: 6578 6563 272e 0a0a 2020 2046 6f72 2069 exec'... For i\n-000471b0: 6e73 7461 6e63 652c 2027 6461 7461 5f44 nstance, 'data_D\n-000471c0: 4154 4127 2066 696c 6573 2061 7265 2069 ATA' files are i\n-000471d0: 6e73 7461 6c6c 6564 2062 7920 2769 6e73 nstalled by 'ins\n-000471e0: 7461 6c6c 2d64 6174 6127 2c0a 7768 696c tall-data',.whil\n-000471f0: 6520 2762 696e 5f50 524f 4752 414d 5327 e 'bin_PROGRAMS'\n-00047200: 2066 696c 6573 2061 7265 2069 6e73 7461 files are insta\n-00047210: 6c6c 6564 2062 7920 2769 6e73 7461 6c6c lled by 'install\n-00047220: 2d65 7865 6327 2e0a 0a20 2020 416e 7920 -exec'... Any \n-00047230: 7661 7269 6162 6c65 2075 7369 6e67 2061 variable using a\n-00047240: 2075 7365 722d 6465 6669 6e65 6420 6469 user-defined di\n-00047250: 7265 6374 6f72 7920 7072 6566 6978 2077 rectory prefix w\n-00047260: 6974 6820 2765 7865 6327 2069 6e20 7468 ith 'exec' in th\n-00047270: 650a 6e61 6d65 2028 652e 672e 2c20 276d e.name (e.g., 'm\n-00047280: 7965 7865 6362 696e 5f50 524f 4752 414d yexecbin_PROGRAM\n-00047290: 5327 2920 6973 2069 6e73 7461 6c6c 6564 S') is installed\n-000472a0: 2062 7920 2769 6e73 7461 6c6c 2d65 7865 by 'install-exe\n-000472b0: 6327 2e20 2041 6c6c 0a6f 7468 6572 2075 c'. All.other u\n-000472c0: 7365 722d 6465 6669 6e65 6420 7072 6566 ser-defined pref\n-000472d0: 6978 6573 2061 7265 2069 6e73 7461 6c6c ixes are install\n-000472e0: 6564 2062 7920 2769 6e73 7461 6c6c 2d64 ed by 'install-d\n-000472f0: 6174 6127 2e0a 0a1f 0a46 696c 653a 2061 ata'.....File: a\n-00047300: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00047310: 6f2c 2020 4e6f 6465 3a20 4578 7465 6e64 o, Node: Extend\n-00047320: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n-00047330: 2c20 204e 6578 743a 2053 7461 6765 6420 , Next: Staged \n-00047340: 496e 7374 616c 6c73 2c20 2050 7265 763a Installs, Prev:\n-00047350: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n-00047360: 6620 496e 7374 616c 6c2c 2020 5570 3a20 f Install, Up: \n-00047370: 496e 7374 616c 6c0a 0a31 322e 3320 4578 Install..12.3 Ex\n-00047380: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n-00047390: 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tion.===========\n+00046830: 3d3d 3d3d 3d0a 0a41 2066 696c 6520 6e61 =====..A file na\n+00046840: 6d65 6420 696e 2061 2070 7269 6d61 7279 med in a primary\n+00046850: 2069 7320 696e 7374 616c 6c65 6420 6279 is installed by\n+00046860: 2063 6f70 7969 6e67 2074 6865 2062 7569 copying the bui\n+00046870: 6c74 2066 696c 6520 696e 746f 0a74 6865 lt file into.the\n+00046880: 2061 7070 726f 7072 6961 7465 2064 6972 appropriate dir\n+00046890: 6563 746f 7279 2e20 2054 6865 2062 6173 ectory. The bas\n+000468a0: 6520 6e61 6d65 206f 6620 7468 6520 6669 e name of the fi\n+000468b0: 6c65 2069 7320 7573 6564 2077 6865 6e0a le is used when.\n+000468c0: 696e 7374 616c 6c69 6e67 2e0a 0a20 2020 installing... \n+000468d0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+000468e0: 2068 656c 6c6f 2073 7562 6469 722f 676f hello subdir/go\n+000468f0: 6f64 6279 650a 0a20 2020 496e 2074 6869 odbye.. In thi\n+00046900: 7320 6578 616d 706c 652c 2062 6f74 6820 s example, both \n+00046910: 2768 656c 6c6f 2720 616e 6420 2767 6f6f 'hello' and 'goo\n+00046920: 6462 7965 2720 7769 6c6c 2062 6520 696e dbye' will be in\n+00046930: 7374 616c 6c65 6420 696e 0a27 2428 6269 stalled in.'$(bi\n+00046940: 6e64 6972 2927 2e0a 0a20 2020 536f 6d65 ndir)'... Some\n+00046950: 7469 6d65 7320 6974 2069 7320 7573 6566 times it is usef\n+00046960: 756c 2074 6f20 6176 6f69 6420 7468 6520 ul to avoid the \n+00046970: 6261 7365 6e61 6d65 2073 7465 7020 6174 basename step at\n+00046980: 2069 6e73 7461 6c6c 2074 696d 652e 0a46 install time..F\n+00046990: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n+000469a0: 206d 6967 6874 2068 6176 6520 6120 6e75 might have a nu\n+000469b0: 6d62 6572 206f 6620 6865 6164 6572 2066 mber of header f\n+000469c0: 696c 6573 2069 6e20 7375 6264 6972 6563 iles in subdirec\n+000469d0: 746f 7269 6573 0a6f 6620 7468 6520 736f tories.of the so\n+000469e0: 7572 6365 2074 7265 6520 7468 6174 2061 urce tree that a\n+000469f0: 7265 206c 6169 6420 6f75 7420 7072 6563 re laid out prec\n+00046a00: 6973 656c 7920 686f 7720 796f 7520 7761 isely how you wa\n+00046a10: 6e74 2074 6f20 696e 7374 616c 6c0a 7468 nt to install.th\n+00046a20: 656d 2e20 2049 6e20 7468 6973 2073 6974 em. In this sit\n+00046a30: 7561 7469 6f6e 2079 6f75 2063 616e 2075 uation you can u\n+00046a40: 7365 2074 6865 2027 6e6f 6261 7365 5f27 se the 'nobase_'\n+00046a50: 2070 7265 6669 7820 746f 2073 7570 7072 prefix to suppr\n+00046a60: 6573 730a 7468 6520 6261 7365 206e 616d ess.the base nam\n+00046a70: 6520 7374 6570 2e20 2046 6f72 2065 7861 e step. For exa\n+00046a80: 6d70 6c65 3a0a 0a20 2020 2020 6e6f 6261 mple:.. noba\n+00046a90: 7365 5f69 6e63 6c75 6465 5f48 4541 4445 se_include_HEADE\n+00046aa0: 5253 203d 2073 7464 696f 2e68 2073 7973 RS = stdio.h sys\n+00046ab0: 2f74 7970 6573 2e68 0a0a 7769 6c6c 2069 /types.h..will i\n+00046ac0: 6e73 7461 6c6c 2027 7374 6469 6f2e 6827 nstall 'stdio.h'\n+00046ad0: 2069 6e20 2724 2869 6e63 6c75 6465 6469 in '$(includedi\n+00046ae0: 7229 2720 616e 6420 2774 7970 6573 2e68 r)' and 'types.h\n+00046af0: 2720 696e 0a27 2428 696e 636c 7564 6564 ' in.'$(included\n+00046b00: 6972 292f 7379 7327 2e0a 0a20 2020 466f ir)/sys'... Fo\n+00046b10: 7220 6d6f 7374 2066 696c 6520 7479 7065 r most file type\n+00046b20: 732c 2041 7574 6f6d 616b 6520 7769 6c6c s, Automake will\n+00046b30: 2069 6e73 7461 6c6c 206d 756c 7469 706c install multipl\n+00046b40: 6520 6669 6c65 7320 6174 206f 6e63 652c e files at once,\n+00046b50: 0a77 6869 6c65 2061 766f 6964 696e 6720 .while avoiding \n+00046b60: 636f 6d6d 616e 6420 6c69 6e65 206c 656e command line len\n+00046b70: 6774 6820 6973 7375 6573 2028 2a6e 6f74 gth issues (*not\n+00046b80: 6520 4c65 6e67 7468 204c 696d 6974 6174 e Length Limitat\n+00046b90: 696f 6e73 3a3a 292e 0a53 696e 6365 2073 ions::)..Since s\n+00046ba0: 6f6d 6520 2769 6e73 7461 6c6c 2720 7072 ome 'install' pr\n+00046bb0: 6f67 7261 6d73 2077 696c 6c20 6e6f 7420 ograms will not \n+00046bc0: 696e 7374 616c 6c20 7468 6520 7361 6d65 install the same\n+00046bd0: 2066 696c 6520 7477 6963 6520 696e 0a6f file twice in.o\n+00046be0: 6e65 2069 6e76 6f63 6174 696f 6e2c 2079 ne invocation, y\n+00046bf0: 6f75 206d 6179 206e 6565 6420 746f 2065 ou may need to e\n+00046c00: 6e73 7572 6520 7468 6174 2066 696c 6520 nsure that file \n+00046c10: 6c69 7374 7320 6172 6520 756e 6971 7565 lists are unique\n+00046c20: 2077 6974 6869 6e0a 6f6e 6520 7661 7269 within.one vari\n+00046c30: 6162 6c65 2073 7563 6820 6173 2027 6e6f able such as 'no\n+00046c40: 6261 7365 5f69 6e63 6c75 6465 5f48 4541 base_include_HEA\n+00046c50: 4445 5253 2720 6162 6f76 652e 0a0a 2020 DERS' above... \n+00046c60: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n+00046c70: 7265 6c79 206f 6e20 7468 6520 6f72 6465 rely on the orde\n+00046c80: 7220 696e 2077 6869 6368 2066 696c 6573 r in which files\n+00046c90: 206c 6973 7465 6420 696e 206f 6e65 0a76 listed in one.v\n+00046ca0: 6172 6961 626c 6520 6172 6520 696e 7374 ariable are inst\n+00046cb0: 616c 6c65 642e 2020 4c69 6b65 7769 7365 alled. Likewise\n+00046cc0: 2c20 746f 2063 6174 6572 2066 6f72 2070 , to cater for p\n+00046cd0: 6172 616c 6c65 6c20 6d61 6b65 2c20 796f arallel make, yo\n+00046ce0: 750a 7368 6f75 6c64 206e 6f74 2072 656c u.should not rel\n+00046cf0: 7920 6f6e 2061 6e79 2070 6172 7469 6375 y on any particu\n+00046d00: 6c61 7220 6669 6c65 2069 6e73 7461 6c6c lar file install\n+00046d10: 6174 696f 6e20 6f72 6465 7220 6576 656e ation order even\n+00046d20: 2061 6d6f 6e67 0a64 6966 6665 7265 6e74 among.different\n+00046d30: 2066 696c 6520 7479 7065 7320 286c 6962 file types (lib\n+00046d40: 7261 7279 2064 6570 656e 6465 6e63 6965 rary dependencie\n+00046d50: 7320 6172 6520 616e 2065 7863 6570 7469 s are an excepti\n+00046d60: 6f6e 2068 6572 6529 2e0a 0a1f 0a46 696c on here).....Fil\n+00046d70: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00046d80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5468 .info, Node: Th\n+00046d90: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+00046da0: 6e73 7461 6c6c 2c20 204e 6578 743a 2045 nstall, Next: E\n+00046db0: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n+00046dc0: 6174 696f 6e2c 2020 5072 6576 3a20 4261 ation, Prev: Ba\n+00046dd0: 7369 6373 206f 6620 496e 7374 616c 6c61 sics of Installa\n+00046de0: 7469 6f6e 2c20 2055 703a 2049 6e73 7461 tion, Up: Insta\n+00046df0: 6c6c 0a0a 3132 2e32 2054 6865 2054 776f ll..12.2 The Two\n+00046e00: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n+00046e10: 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d l.==============\n+00046e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00046e30: 0a41 7574 6f6d 616b 6520 6765 6e65 7261 .Automake genera\n+00046e40: 7465 7320 7365 7061 7261 7465 2027 696e tes separate 'in\n+00046e50: 7374 616c 6c2d 6461 7461 2720 616e 6420 stall-data' and \n+00046e60: 2769 6e73 7461 6c6c 2d65 7865 6327 2072 'install-exec' r\n+00046e70: 756c 6573 2c20 696e 0a63 6173 6520 7468 ules, in.case th\n+00046e80: 6520 696e 7374 616c 6c65 7220 6973 2069 e installer is i\n+00046e90: 6e73 7461 6c6c 696e 6720 6f6e 206d 756c nstalling on mul\n+00046ea0: 7469 706c 6520 6d61 6368 696e 6573 2074 tiple machines t\n+00046eb0: 6861 7420 7368 6172 650a 6469 7265 6374 hat share.direct\n+00046ec0: 6f72 7920 7374 7275 6374 7572 652d 2d74 ory structure--t\n+00046ed0: 6865 7365 2074 6172 6765 7473 2061 6c6c hese targets all\n+00046ee0: 6f77 2074 6865 206d 6163 6869 6e65 2d69 ow the machine-i\n+00046ef0: 6e64 6570 656e 6465 6e74 2070 6172 7473 ndependent parts\n+00046f00: 0a74 6f20 6265 2069 6e73 7461 6c6c 6564 .to be installed\n+00046f10: 206f 6e6c 7920 6f6e 6365 2e20 2027 696e only once. 'in\n+00046f20: 7374 616c 6c2d 6578 6563 2720 696e 7374 stall-exec' inst\n+00046f30: 616c 6c73 2070 6c61 7466 6f72 6d2d 6465 alls platform-de\n+00046f40: 7065 6e64 656e 740a 6669 6c65 732c 2061 pendent.files, a\n+00046f50: 6e64 2027 696e 7374 616c 6c2d 6461 7461 nd 'install-data\n+00046f60: 2720 696e 7374 616c 6c73 2070 6c61 7466 ' installs platf\n+00046f70: 6f72 6d2d 696e 6465 7065 6e64 656e 7420 orm-independent \n+00046f80: 6669 6c65 732e 2020 5468 650a 2769 6e73 files. The.'ins\n+00046f90: 7461 6c6c 2720 7461 7267 6574 2064 6570 tall' target dep\n+00046fa0: 656e 6473 206f 6e20 626f 7468 206f 6620 ends on both of \n+00046fb0: 7468 6573 6520 7461 7267 6574 732e 2020 these targets. \n+00046fc0: 5768 696c 6520 4175 746f 6d61 6b65 2074 While Automake t\n+00046fd0: 7269 6573 0a74 6f20 6175 746f 6d61 7469 ries.to automati\n+00046fe0: 6361 6c6c 7920 7365 6772 6567 6174 6520 cally segregate \n+00046ff0: 6f62 6a65 6374 7320 696e 746f 2074 6865 objects into the\n+00047000: 2063 6f72 7265 6374 2063 6174 6567 6f72 correct categor\n+00047010: 792c 2074 6865 0a27 4d61 6b65 6669 6c65 y, the.'Makefile\n+00047020: 2e61 6d27 2061 7574 686f 7220 6973 2c20 .am' author is, \n+00047030: 696e 2074 6865 2065 6e64 2c20 7265 7370 in the end, resp\n+00047040: 6f6e 7369 626c 6520 666f 7220 6d61 6b69 onsible for maki\n+00047050: 6e67 2073 7572 6520 7468 6973 2069 730a ng sure this is.\n+00047060: 646f 6e65 2063 6f72 7265 6374 6c79 2e0a done correctly..\n+00047070: 0a20 2020 5661 7269 6162 6c65 7320 7573 . Variables us\n+00047080: 696e 6720 7468 6520 7374 616e 6461 7264 ing the standard\n+00047090: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi\n+000470a0: 7865 7320 2764 6174 6127 2c20 2769 6e66 xes 'data', 'inf\n+000470b0: 6f27 2c0a 276d 616e 272c 2027 696e 636c o',.'man', 'incl\n+000470c0: 7564 6527 2c20 276f 6c64 696e 636c 7564 ude', 'oldinclud\n+000470d0: 6527 2c20 2770 6b67 6461 7461 272c 206f e', 'pkgdata', o\n+000470e0: 7220 2770 6b67 696e 636c 7564 6527 2061 r 'pkginclude' a\n+000470f0: 7265 2069 6e73 7461 6c6c 6564 0a62 7920 re installed.by \n+00047100: 2769 6e73 7461 6c6c 2d64 6174 6127 2e0a 'install-data'..\n+00047110: 0a20 2020 5661 7269 6162 6c65 7320 7573 . Variables us\n+00047120: 696e 6720 7468 6520 7374 616e 6461 7264 ing the standard\n+00047130: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi\n+00047140: 7865 7320 2762 696e 272c 2027 7362 696e xes 'bin', 'sbin\n+00047150: 272c 0a27 6c69 6265 7865 6327 2c20 2773 ',.'libexec', 's\n+00047160: 7973 636f 6e66 272c 2027 6c6f 6361 6c73 ysconf', 'locals\n+00047170: 7461 7465 272c 2027 6c69 6227 2c20 6f72 tate', 'lib', or\n+00047180: 2027 706b 676c 6962 2720 6172 6520 696e 'pkglib' are in\n+00047190: 7374 616c 6c65 6420 6279 0a27 696e 7374 stalled by.'inst\n+000471a0: 616c 6c2d 6578 6563 272e 0a0a 2020 2046 all-exec'... F\n+000471b0: 6f72 2069 6e73 7461 6e63 652c 2027 6461 or instance, 'da\n+000471c0: 7461 5f44 4154 4127 2066 696c 6573 2061 ta_DATA' files a\n+000471d0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n+000471e0: 2769 6e73 7461 6c6c 2d64 6174 6127 2c0a 'install-data',.\n+000471f0: 7768 696c 6520 2762 696e 5f50 524f 4752 while 'bin_PROGR\n+00047200: 414d 5327 2066 696c 6573 2061 7265 2069 AMS' files are i\n+00047210: 6e73 7461 6c6c 6564 2062 7920 2769 6e73 nstalled by 'ins\n+00047220: 7461 6c6c 2d65 7865 6327 2e0a 0a20 2020 tall-exec'... \n+00047230: 416e 7920 7661 7269 6162 6c65 2075 7369 Any variable usi\n+00047240: 6e67 2061 2075 7365 722d 6465 6669 6e65 ng a user-define\n+00047250: 6420 6469 7265 6374 6f72 7920 7072 6566 d directory pref\n+00047260: 6978 2077 6974 6820 2765 7865 6327 2069 ix with 'exec' i\n+00047270: 6e20 7468 650a 6e61 6d65 2028 652e 672e n the.name (e.g.\n+00047280: 2c20 276d 7965 7865 6362 696e 5f50 524f , 'myexecbin_PRO\n+00047290: 4752 414d 5327 2920 6973 2069 6e73 7461 GRAMS') is insta\n+000472a0: 6c6c 6564 2062 7920 2769 6e73 7461 6c6c lled by 'install\n+000472b0: 2d65 7865 6327 2e20 2041 6c6c 0a6f 7468 -exec'. All.oth\n+000472c0: 6572 2075 7365 722d 6465 6669 6e65 6420 er user-defined \n+000472d0: 7072 6566 6978 6573 2061 7265 2069 6e73 prefixes are ins\n+000472e0: 7461 6c6c 6564 2062 7920 2769 6e73 7461 talled by 'insta\n+000472f0: 6c6c 2d64 6174 6127 2e0a 0a1f 0a46 696c ll-data'.....Fil\n+00047300: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00047310: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4578 .info, Node: Ex\n+00047320: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n+00047330: 7469 6f6e 2c20 204e 6578 743a 2053 7461 tion, Next: Sta\n+00047340: 6765 6420 496e 7374 616c 6c73 2c20 2050 ged Installs, P\n+00047350: 7265 763a 2054 6865 2054 776f 2050 6172 rev: The Two Par\n+00047360: 7473 206f 6620 496e 7374 616c 6c2c 2020 ts of Install, \n+00047370: 5570 3a20 496e 7374 616c 6c0a 0a31 322e Up: Install..12.\n+00047380: 3320 4578 7465 6e64 696e 6720 496e 7374 3 Extending Inst\n+00047390: 616c 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d allation.=======\n 000473a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000473b0: 0a0a 4974 2069 7320 706f 7373 6962 6c65 ..It is possible\n-000473c0: 2074 6f20 6578 7465 6e64 2074 6869 7320 to extend this \n-000473d0: 6d65 6368 616e 6973 6d20 6279 2064 6566 mechanism by def\n-000473e0: 696e 696e 6720 616e 0a27 696e 7374 616c ining an.'instal\n-000473f0: 6c2d 6578 6563 2d6c 6f63 616c 2720 6f72 l-exec-local' or\n-00047400: 2027 696e 7374 616c 6c2d 6461 7461 2d6c 'install-data-l\n-00047410: 6f63 616c 2720 7275 6c65 2e20 2049 6620 ocal' rule. If \n-00047420: 7468 6573 6520 7275 6c65 730a 6578 6973 these rules.exis\n-00047430: 742c 2074 6865 7920 7769 6c6c 2062 6520 t, they will be \n-00047440: 7275 6e20 6174 2027 6d61 6b65 2069 6e73 run at 'make ins\n-00047450: 7461 6c6c 2720 7469 6d65 2e20 2054 6865 tall' time. The\n-00047460: 7365 2072 756c 6573 2063 616e 2064 6f0a se rules can do.\n-00047470: 616c 6d6f 7374 2061 6e79 7468 696e 673b almost anything;\n-00047480: 2063 6172 6520 6973 2072 6571 7569 7265 care is require\n-00047490: 642e 0a0a 2020 2041 7574 6f6d 616b 6520 d... Automake \n-000474a0: 616c 736f 2073 7570 706f 7274 7320 7477 also supports tw\n-000474b0: 6f20 696e 7374 616c 6c20 686f 6f6b 732c o install hooks,\n-000474c0: 2027 696e 7374 616c 6c2d 6578 6563 2d68 'install-exec-h\n-000474d0: 6f6f 6b27 2061 6e64 0a27 696e 7374 616c ook' and.'instal\n-000474e0: 6c2d 6461 7461 2d68 6f6f 6b27 2e20 2054 l-data-hook'. T\n-000474f0: 6865 7365 2068 6f6f 6b73 2061 7265 2072 hese hooks are r\n-00047500: 756e 2061 6674 6572 2061 6c6c 206f 7468 un after all oth\n-00047510: 6572 2069 6e73 7461 6c6c 2072 756c 6573 er install rules\n-00047520: 0a6f 6620 7468 6520 6170 7072 6f70 7269 .of the appropri\n-00047530: 6174 6520 7479 7065 2c20 6578 6563 206f ate type, exec o\n-00047540: 7220 6461 7461 2c20 6861 7665 2063 6f6d r data, have com\n-00047550: 706c 6574 6564 2e20 2053 6f2c 2066 6f72 pleted. So, for\n-00047560: 0a69 6e73 7461 6e63 652c 2069 7420 6973 .instance, it is\n-00047570: 2070 6f73 7369 626c 6520 746f 2070 6572 possible to per\n-00047580: 666f 726d 2070 6f73 742d 696e 7374 616c form post-instal\n-00047590: 6c61 7469 6f6e 206d 6f64 6966 6963 6174 lation modificat\n-000475a0: 696f 6e73 0a75 7369 6e67 2061 6e20 696e ions.using an in\n-000475b0: 7374 616c 6c20 686f 6f6b 2e20 202a 4e6f stall hook. *No\n-000475c0: 7465 2045 7874 656e 6469 6e67 3a3a 2c20 te Extending::, \n-000475d0: 666f 7220 736f 6d65 2065 7861 6d70 6c65 for some example\n-000475e0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-000475f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00047600: 204e 6f64 653a 2053 7461 6765 6420 496e Node: Staged In\n-00047610: 7374 616c 6c73 2c20 204e 6578 743a 2049 stalls, Next: I\n-00047620: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-00047630: 2074 6865 2055 7365 722c 2020 5072 6576 the User, Prev\n-00047640: 3a20 4578 7465 6e64 696e 6720 496e 7374 : Extending Inst\n-00047650: 616c 6c61 7469 6f6e 2c20 2055 703a 2049 allation, Up: I\n-00047660: 6e73 7461 6c6c 0a0a 3132 2e34 2053 7461 nstall..12.4 Sta\n-00047670: 6765 6420 496e 7374 616c 6c73 0a3d 3d3d ged Installs.===\n-00047680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00047690: 3d0a 0a41 7574 6f6d 616b 6520 6765 6e65 =..Automake gene\n-000476a0: 7261 7465 7320 7375 7070 6f72 7420 666f rates support fo\n-000476b0: 7220 7468 6520 2744 4553 5444 4952 2720 r the 'DESTDIR' \n-000476c0: 7661 7269 6162 6c65 2069 6e20 616c 6c20 variable in all \n-000476d0: 696e 7374 616c 6c0a 7275 6c65 732e 2020 install.rules. \n-000476e0: 2744 4553 5444 4952 2720 6973 2075 7365 'DESTDIR' is use\n-000476f0: 6420 6475 7269 6e67 2074 6865 2027 6d61 d during the 'ma\n-00047700: 6b65 2069 6e73 7461 6c6c 2720 7374 6570 ke install' step\n-00047710: 2074 6f20 7265 6c6f 6361 7465 0a69 6e73 to relocate.ins\n-00047720: 7461 6c6c 206f 626a 6563 7473 2069 6e74 tall objects int\n-00047730: 6f20 6120 7374 6167 696e 6720 6172 6561 o a staging area\n-00047740: 2e20 2045 6163 6820 6f62 6a65 6374 2061 . Each object a\n-00047750: 6e64 2070 6174 6820 6973 2070 7265 6669 nd path is prefi\n-00047760: 7865 640a 7769 7468 2074 6865 2076 616c xed.with the val\n-00047770: 7565 206f 6620 2744 4553 5444 4952 2720 ue of 'DESTDIR' \n-00047780: 6265 666f 7265 2062 6569 6e67 2063 6f70 before being cop\n-00047790: 6965 6420 696e 746f 2074 6865 2069 6e73 ied into the ins\n-000477a0: 7461 6c6c 2061 7265 612e 0a48 6572 6520 tall area..Here \n-000477b0: 6973 2061 6e20 6578 616d 706c 6520 6f66 is an example of\n-000477c0: 2074 7970 6963 616c 2044 4553 5444 4952 typical DESTDIR\n-000477d0: 2075 7361 6765 3a0a 0a20 2020 2020 6d6b usage:.. mk\n-000477e0: 6469 7220 2f74 6d70 2f73 7461 6769 6e67 dir /tmp/staging\n-000477f0: 2026 260a 2020 2020 206d 616b 6520 4445 &&. make DE\n-00047800: 5354 4449 523d 2f74 6d70 2f73 7461 6769 STDIR=/tmp/stagi\n-00047810: 6e67 2069 6e73 7461 6c6c 0a0a 2020 2054 ng install.. T\n-00047820: 6865 2027 6d6b 6469 7227 2063 6f6d 6d61 he 'mkdir' comma\n-00047830: 6e64 2061 766f 6964 7320 6120 7365 6375 nd avoids a secu\n-00047840: 7269 7479 2070 726f 626c 656d 2069 6620 rity problem if \n-00047850: 7468 6520 6174 7461 636b 6572 2063 7265 the attacker cre\n-00047860: 6174 6573 0a61 2073 796d 626f 6c69 6320 ates.a symbolic \n-00047870: 6c69 6e6b 2066 726f 6d20 272f 746d 702f link from '/tmp/\n-00047880: 7374 6167 696e 6727 2074 6f20 6120 7669 staging' to a vi\n-00047890: 6374 696d 2061 7265 613b 2074 6865 6e20 ctim area; then \n-000478a0: 276d 616b 6527 2070 6c61 6365 730a 696e 'make' places.in\n-000478b0: 7374 616c 6c20 6f62 6a65 6374 7320 696e stall objects in\n-000478c0: 2061 2064 6972 6563 746f 7279 2074 7265 a directory tre\n-000478d0: 6520 6275 696c 7420 756e 6465 7220 272f e built under '/\n-000478e0: 746d 702f 7374 6167 696e 6727 2e20 2049 tmp/staging'. I\n-000478f0: 660a 272f 676e 752f 6269 6e2f 666f 6f27 f.'/gnu/bin/foo'\n-00047900: 2061 6e64 2027 2f67 6e75 2f73 6861 7265 and '/gnu/share\n-00047910: 2f61 636c 6f63 616c 2f66 6f6f 2e6d 3427 /aclocal/foo.m4'\n-00047920: 2061 7265 2074 6f20 6265 2069 6e73 7461 are to be insta\n-00047930: 6c6c 6564 2c20 7468 650a 6162 6f76 6520 lled, the.above \n-00047940: 636f 6d6d 616e 6420 776f 756c 6420 696e command would in\n-00047950: 7374 616c 6c20 272f 746d 702f 7374 6167 stall '/tmp/stag\n-00047960: 696e 672f 676e 752f 6269 6e2f 666f 6f27 ing/gnu/bin/foo'\n-00047970: 2061 6e64 0a27 2f74 6d70 2f73 7461 6769 and.'/tmp/stagi\n-00047980: 6e67 2f67 6e75 2f73 6861 7265 2f61 636c ng/gnu/share/acl\n-00047990: 6f63 616c 2f66 6f6f 2e6d 3427 2e0a 0a20 ocal/foo.m4'... \n-000479a0: 2020 5468 6973 2066 6561 7475 7265 2069 This feature i\n-000479b0: 7320 636f 6d6d 6f6e 6c79 2075 7365 6420 s commonly used \n-000479c0: 746f 2062 7569 6c64 2069 6e73 7461 6c6c to build install\n-000479d0: 2069 6d61 6765 7320 616e 6420 7061 636b images and pack\n-000479e0: 6167 6573 0a28 2a6e 6f74 6520 4445 5354 ages.(*note DEST\n-000479f0: 4449 523a 3a29 2e0a 0a20 2020 5375 7070 DIR::)... Supp\n-00047a00: 6f72 7420 666f 7220 2744 4553 5444 4952 ort for 'DESTDIR\n-00047a10: 2720 6973 2069 6d70 6c65 6d65 6e74 6564 ' is implemented\n-00047a20: 2062 7920 636f 6469 6e67 2069 7420 6469 by coding it di\n-00047a30: 7265 6374 6c79 2069 6e74 6f20 7468 650a rectly into the.\n-00047a40: 696e 7374 616c 6c20 7275 6c65 732e 2020 install rules. \n-00047a50: 4966 2079 6f75 7220 274d 616b 6566 696c If your 'Makefil\n-00047a60: 652e 616d 2720 7573 6573 2061 206c 6f63 e.am' uses a loc\n-00047a70: 616c 2069 6e73 7461 6c6c 2072 756c 6520 al install rule \n-00047a80: 2865 2e67 2e2c 0a27 696e 7374 616c 6c2d (e.g.,.'install-\n-00047a90: 6578 6563 2d6c 6f63 616c 2729 206f 7220 exec-local') or \n-00047aa0: 616e 2069 6e73 7461 6c6c 2068 6f6f 6b2c an install hook,\n-00047ab0: 2074 6865 6e20 796f 7520 6d75 7374 2077 then you must w\n-00047ac0: 7269 7465 2074 6861 7420 636f 6465 0a74 rite that code.t\n-00047ad0: 6f20 7265 7370 6563 7420 2744 4553 5444 o respect 'DESTD\n-00047ae0: 4952 272e 0a0a 2020 202a 4e6f 7465 2028 IR'... *Note (\n-00047af0: 7374 616e 6461 7264 7329 4d61 6b65 6669 standards)Makefi\n-00047b00: 6c65 2043 6f6e 7665 6e74 696f 6e73 3a3a le Conventions::\n-00047b10: 2c20 666f 7220 616e 6f74 6865 7220 7573 , for another us\n-00047b20: 6167 6520 6578 616d 706c 652e 0a0a 1f0a age example.....\n-00047b30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00047b40: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00047b50: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n-00047b60: 6f72 2074 6865 2055 7365 722c 2020 5072 or the User, Pr\n-00047b70: 6576 3a20 5374 6167 6564 2049 6e73 7461 ev: Staged Insta\n-00047b80: 6c6c 732c 2020 5570 3a20 496e 7374 616c lls, Up: Instal\n-00047b90: 6c0a 0a31 322e 3520 496e 7374 616c 6c20 l..12.5 Install \n-00047ba0: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n-00047bb0: 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d er.=============\n+000473b0: 3d3d 3d3d 0a0a 4974 2069 7320 706f 7373 ====..It is poss\n+000473c0: 6962 6c65 2074 6f20 6578 7465 6e64 2074 ible to extend t\n+000473d0: 6869 7320 6d65 6368 616e 6973 6d20 6279 his mechanism by\n+000473e0: 2064 6566 696e 696e 6720 616e 0a27 696e defining an.'in\n+000473f0: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+00047400: 2720 6f72 2027 696e 7374 616c 6c2d 6461 ' or 'install-da\n+00047410: 7461 2d6c 6f63 616c 2720 7275 6c65 2e20 ta-local' rule. \n+00047420: 2049 6620 7468 6573 6520 7275 6c65 730a If these rules.\n+00047430: 6578 6973 742c 2074 6865 7920 7769 6c6c exist, they will\n+00047440: 2062 6520 7275 6e20 6174 2027 6d61 6b65 be run at 'make\n+00047450: 2069 6e73 7461 6c6c 2720 7469 6d65 2e20 install' time. \n+00047460: 2054 6865 7365 2072 756c 6573 2063 616e These rules can\n+00047470: 2064 6f0a 616c 6d6f 7374 2061 6e79 7468 do.almost anyth\n+00047480: 696e 673b 2063 6172 6520 6973 2072 6571 ing; care is req\n+00047490: 7569 7265 642e 0a0a 2020 2041 7574 6f6d uired... Autom\n+000474a0: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support\n+000474b0: 7320 7477 6f20 696e 7374 616c 6c20 686f s two install ho\n+000474c0: 6f6b 732c 2027 696e 7374 616c 6c2d 6578 oks, 'install-ex\n+000474d0: 6563 2d68 6f6f 6b27 2061 6e64 0a27 696e ec-hook' and.'in\n+000474e0: 7374 616c 6c2d 6461 7461 2d68 6f6f 6b27 stall-data-hook'\n+000474f0: 2e20 2054 6865 7365 2068 6f6f 6b73 2061 . These hooks a\n+00047500: 7265 2072 756e 2061 6674 6572 2061 6c6c re run after all\n+00047510: 206f 7468 6572 2069 6e73 7461 6c6c 2072 other install r\n+00047520: 756c 6573 0a6f 6620 7468 6520 6170 7072 ules.of the appr\n+00047530: 6f70 7269 6174 6520 7479 7065 2c20 6578 opriate type, ex\n+00047540: 6563 206f 7220 6461 7461 2c20 6861 7665 ec or data, have\n+00047550: 2063 6f6d 706c 6574 6564 2e20 2053 6f2c completed. So,\n+00047560: 2066 6f72 0a69 6e73 7461 6e63 652c 2069 for.instance, i\n+00047570: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n+00047580: 2070 6572 666f 726d 2070 6f73 742d 696e perform post-in\n+00047590: 7374 616c 6c61 7469 6f6e 206d 6f64 6966 stallation modif\n+000475a0: 6963 6174 696f 6e73 0a75 7369 6e67 2061 ications.using a\n+000475b0: 6e20 696e 7374 616c 6c20 686f 6f6b 2e20 n install hook. \n+000475c0: 202a 4e6f 7465 2045 7874 656e 6469 6e67 *Note Extending\n+000475d0: 3a3a 2c20 666f 7220 736f 6d65 2065 7861 ::, for some exa\n+000475e0: 6d70 6c65 732e 0a0a 1f0a 4669 6c65 3a20 mples.....File: \n+000475f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00047600: 666f 2c20 204e 6f64 653a 2053 7461 6765 fo, Node: Stage\n+00047610: 6420 496e 7374 616c 6c73 2c20 204e 6578 d Installs, Nex\n+00047620: 743a 2049 6e73 7461 6c6c 2052 756c 6573 t: Install Rules\n+00047630: 2066 6f72 2074 6865 2055 7365 722c 2020 for the User, \n+00047640: 5072 6576 3a20 4578 7465 6e64 696e 6720 Prev: Extending \n+00047650: 496e 7374 616c 6c61 7469 6f6e 2c20 2055 Installation, U\n+00047660: 703a 2049 6e73 7461 6c6c 0a0a 3132 2e34 p: Install..12.4\n+00047670: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n+00047680: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00047690: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+000476a0: 6765 6e65 7261 7465 7320 7375 7070 6f72 generates suppor\n+000476b0: 7420 666f 7220 7468 6520 2744 4553 5444 t for the 'DESTD\n+000476c0: 4952 2720 7661 7269 6162 6c65 2069 6e20 IR' variable in \n+000476d0: 616c 6c20 696e 7374 616c 6c0a 7275 6c65 all install.rule\n+000476e0: 732e 2020 2744 4553 5444 4952 2720 6973 s. 'DESTDIR' is\n+000476f0: 2075 7365 6420 6475 7269 6e67 2074 6865 used during the\n+00047700: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n+00047710: 7374 6570 2074 6f20 7265 6c6f 6361 7465 step to relocate\n+00047720: 0a69 6e73 7461 6c6c 206f 626a 6563 7473 .install objects\n+00047730: 2069 6e74 6f20 6120 7374 6167 696e 6720 into a staging \n+00047740: 6172 6561 2e20 2045 6163 6820 6f62 6a65 area. Each obje\n+00047750: 6374 2061 6e64 2070 6174 6820 6973 2070 ct and path is p\n+00047760: 7265 6669 7865 640a 7769 7468 2074 6865 refixed.with the\n+00047770: 2076 616c 7565 206f 6620 2744 4553 5444 value of 'DESTD\n+00047780: 4952 2720 6265 666f 7265 2062 6569 6e67 IR' before being\n+00047790: 2063 6f70 6965 6420 696e 746f 2074 6865 copied into the\n+000477a0: 2069 6e73 7461 6c6c 2061 7265 612e 0a48 install area..H\n+000477b0: 6572 6520 6973 2061 6e20 6578 616d 706c ere is an exampl\n+000477c0: 6520 6f66 2074 7970 6963 616c 2044 4553 e of typical DES\n+000477d0: 5444 4952 2075 7361 6765 3a0a 0a20 2020 TDIR usage:.. \n+000477e0: 2020 6d6b 6469 7220 2f74 6d70 2f73 7461 mkdir /tmp/sta\n+000477f0: 6769 6e67 2026 260a 2020 2020 206d 616b ging &&. mak\n+00047800: 6520 4445 5354 4449 523d 2f74 6d70 2f73 e DESTDIR=/tmp/s\n+00047810: 7461 6769 6e67 2069 6e73 7461 6c6c 0a0a taging install..\n+00047820: 2020 2054 6865 2027 6d6b 6469 7227 2063 The 'mkdir' c\n+00047830: 6f6d 6d61 6e64 2061 766f 6964 7320 6120 ommand avoids a \n+00047840: 7365 6375 7269 7479 2070 726f 626c 656d security problem\n+00047850: 2069 6620 7468 6520 6174 7461 636b 6572 if the attacker\n+00047860: 2063 7265 6174 6573 0a61 2073 796d 626f creates.a symbo\n+00047870: 6c69 6320 6c69 6e6b 2066 726f 6d20 272f lic link from '/\n+00047880: 746d 702f 7374 6167 696e 6727 2074 6f20 tmp/staging' to \n+00047890: 6120 7669 6374 696d 2061 7265 613b 2074 a victim area; t\n+000478a0: 6865 6e20 276d 616b 6527 2070 6c61 6365 hen 'make' place\n+000478b0: 730a 696e 7374 616c 6c20 6f62 6a65 6374 s.install object\n+000478c0: 7320 696e 2061 2064 6972 6563 746f 7279 s in a directory\n+000478d0: 2074 7265 6520 6275 696c 7420 756e 6465 tree built unde\n+000478e0: 7220 272f 746d 702f 7374 6167 696e 6727 r '/tmp/staging'\n+000478f0: 2e20 2049 660a 272f 676e 752f 6269 6e2f . If.'/gnu/bin/\n+00047900: 666f 6f27 2061 6e64 2027 2f67 6e75 2f73 foo' and '/gnu/s\n+00047910: 6861 7265 2f61 636c 6f63 616c 2f66 6f6f hare/aclocal/foo\n+00047920: 2e6d 3427 2061 7265 2074 6f20 6265 2069 .m4' are to be i\n+00047930: 6e73 7461 6c6c 6564 2c20 7468 650a 6162 nstalled, the.ab\n+00047940: 6f76 6520 636f 6d6d 616e 6420 776f 756c ove command woul\n+00047950: 6420 696e 7374 616c 6c20 272f 746d 702f d install '/tmp/\n+00047960: 7374 6167 696e 672f 676e 752f 6269 6e2f staging/gnu/bin/\n+00047970: 666f 6f27 2061 6e64 0a27 2f74 6d70 2f73 foo' and.'/tmp/s\n+00047980: 7461 6769 6e67 2f67 6e75 2f73 6861 7265 taging/gnu/share\n+00047990: 2f61 636c 6f63 616c 2f66 6f6f 2e6d 3427 /aclocal/foo.m4'\n+000479a0: 2e0a 0a20 2020 5468 6973 2066 6561 7475 ... This featu\n+000479b0: 7265 2069 7320 636f 6d6d 6f6e 6c79 2075 re is commonly u\n+000479c0: 7365 6420 746f 2062 7569 6c64 2069 6e73 sed to build ins\n+000479d0: 7461 6c6c 2069 6d61 6765 7320 616e 6420 tall images and \n+000479e0: 7061 636b 6167 6573 0a28 2a6e 6f74 6520 packages.(*note \n+000479f0: 4445 5354 4449 523a 3a29 2e0a 0a20 2020 DESTDIR::)... \n+00047a00: 5375 7070 6f72 7420 666f 7220 2744 4553 Support for 'DES\n+00047a10: 5444 4952 2720 6973 2069 6d70 6c65 6d65 TDIR' is impleme\n+00047a20: 6e74 6564 2062 7920 636f 6469 6e67 2069 nted by coding i\n+00047a30: 7420 6469 7265 6374 6c79 2069 6e74 6f20 t directly into \n+00047a40: 7468 650a 696e 7374 616c 6c20 7275 6c65 the.install rule\n+00047a50: 732e 2020 4966 2079 6f75 7220 274d 616b s. If your 'Mak\n+00047a60: 6566 696c 652e 616d 2720 7573 6573 2061 efile.am' uses a\n+00047a70: 206c 6f63 616c 2069 6e73 7461 6c6c 2072 local install r\n+00047a80: 756c 6520 2865 2e67 2e2c 0a27 696e 7374 ule (e.g.,.'inst\n+00047a90: 616c 6c2d 6578 6563 2d6c 6f63 616c 2729 all-exec-local')\n+00047aa0: 206f 7220 616e 2069 6e73 7461 6c6c 2068 or an install h\n+00047ab0: 6f6f 6b2c 2074 6865 6e20 796f 7520 6d75 ook, then you mu\n+00047ac0: 7374 2077 7269 7465 2074 6861 7420 636f st write that co\n+00047ad0: 6465 0a74 6f20 7265 7370 6563 7420 2744 de.to respect 'D\n+00047ae0: 4553 5444 4952 272e 0a0a 2020 202a 4e6f ESTDIR'... *No\n+00047af0: 7465 2028 7374 616e 6461 7264 7329 4d61 te (standards)Ma\n+00047b00: 6b65 6669 6c65 2043 6f6e 7665 6e74 696f kefile Conventio\n+00047b10: 6e73 3a3a 2c20 666f 7220 616e 6f74 6865 ns::, for anothe\n+00047b20: 7220 7573 6167 6520 6578 616d 706c 652e r usage example.\n+00047b30: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00047b40: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00047b50: 6f64 653a 2049 6e73 7461 6c6c 2052 756c ode: Install Rul\n+00047b60: 6573 2066 6f72 2074 6865 2055 7365 722c es for the User,\n+00047b70: 2020 5072 6576 3a20 5374 6167 6564 2049 Prev: Staged I\n+00047b80: 6e73 7461 6c6c 732c 2020 5570 3a20 496e nstalls, Up: In\n+00047b90: 7374 616c 6c0a 0a31 322e 3520 496e 7374 stall..12.5 Inst\n+00047ba0: 616c 6c20 5275 6c65 7320 666f 7220 7468 all Rules for th\n+00047bb0: 6520 5573 6572 0a3d 3d3d 3d3d 3d3d 3d3d e User.=========\n 00047bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00047bd0: 3d3d 0a0a 4175 746f 6d61 6b65 2061 6c73 ==..Automake als\n-00047be0: 6f20 6765 6e65 7261 7465 7320 7275 6c65 o generates rule\n-00047bf0: 7320 666f 7220 7461 7267 6574 7320 2775 s for targets 'u\n-00047c00: 6e69 6e73 7461 6c6c 272c 2027 696e 7374 ninstall', 'inst\n-00047c10: 616c 6c64 6972 7327 2c0a 616e 6420 2769 alldirs',.and 'i\n-00047c20: 6e73 7461 6c6c 2d73 7472 6970 272e 0a0a nstall-strip'...\n-00047c30: 2020 2041 7574 6f6d 616b 6520 7375 7070 Automake supp\n-00047c40: 6f72 7473 2027 756e 696e 7374 616c 6c2d orts 'uninstall-\n-00047c50: 6c6f 6361 6c27 2061 6e64 2027 756e 696e local' and 'unin\n-00047c60: 7374 616c 6c2d 686f 6f6b 272e 2020 5468 stall-hook'. Th\n-00047c70: 6572 6520 6973 0a6e 6f20 6e6f 7469 6f6e ere is.no notion\n-00047c80: 206f 6620 7365 7061 7261 7465 2075 6e69 of separate uni\n-00047c90: 6e73 7461 6c6c 7320 666f 7220 2265 7865 nstalls for \"exe\n-00047ca0: 6322 2061 6e64 2022 6461 7461 222c 2061 c\" and \"data\", a\n-00047cb0: 7320 7468 6573 650a 6665 6174 7572 6573 s these.features\n-00047cc0: 2077 6f75 6c64 206e 6f74 2070 726f 7669 would not provi\n-00047cd0: 6465 2061 6464 6974 696f 6e61 6c20 6675 de additional fu\n-00047ce0: 6e63 7469 6f6e 616c 6974 792e 0a0a 2020 nctionality... \n-00047cf0: 204e 6f74 6520 7468 6174 2027 756e 696e Note that 'unin\n-00047d00: 7374 616c 6c27 2069 7320 6e6f 7420 6d65 stall' is not me\n-00047d10: 616e 7420 6173 2061 2072 6570 6c61 6365 ant as a replace\n-00047d20: 6d65 6e74 2066 6f72 2061 2072 6561 6c0a ment for a real.\n-00047d30: 7061 636b 6167 696e 6720 746f 6f6c 2e0a packaging tool..\n-00047d40: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00047d50: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00047d60: 6465 3a20 436c 6561 6e2c 2020 4e65 7874 de: Clean, Next\n-00047d70: 3a20 4469 7374 2c20 2050 7265 763a 2049 : Dist, Prev: I\n-00047d80: 6e73 7461 6c6c 2c20 2055 703a 2054 6f70 nstall, Up: Top\n-00047d90: 0a0a 3133 2057 6861 7420 4765 7473 2043 ..13 What Gets C\n-00047da0: 6c65 616e 6564 0a2a 2a2a 2a2a 2a2a 2a2a leaned.*********\n-00047db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6865 ***********..The\n-00047dc0: 2047 4e55 204d 616b 6566 696c 6520 5374 GNU Makefile St\n-00047dd0: 616e 6461 7264 7320 7370 6563 6966 7920 andards specify \n-00047de0: 6120 6e75 6d62 6572 206f 6620 6469 6666 a number of diff\n-00047df0: 6572 656e 7420 636c 6561 6e20 7275 6c65 erent clean rule\n-00047e00: 732e 0a2a 4e6f 7465 2053 7461 6e64 6172 s..*Note Standar\n-00047e10: 6420 5461 7267 6574 7320 666f 7220 5573 d Targets for Us\n-00047e20: 6572 733a 2028 7374 616e 6461 7264 7329 ers: (standards)\n-00047e30: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00047e40: 2e0a 0a20 2020 4765 6e65 7261 6c6c 7920 ... Generally \n-00047e50: 7468 6520 6669 6c65 7320 7468 6174 2063 the files that c\n-00047e60: 616e 2062 6520 636c 6561 6e65 6420 6172 an be cleaned ar\n-00047e70: 6520 6465 7465 726d 696e 6564 2061 7574 e determined aut\n-00047e80: 6f6d 6174 6963 616c 6c79 0a62 7920 4175 omatically.by Au\n-00047e90: 746f 6d61 6b65 2e20 204f 6620 636f 7572 tomake. Of cour\n-00047ea0: 7365 2c20 4175 746f 6d61 6b65 2061 6c73 se, Automake als\n-00047eb0: 6f20 7265 636f 676e 697a 6573 2073 6f6d o recognizes som\n-00047ec0: 6520 7661 7269 6162 6c65 7320 7468 6174 e variables that\n-00047ed0: 0a63 616e 2062 6520 6465 6669 6e65 6420 .can be defined \n-00047ee0: 746f 2073 7065 6369 6679 2061 6464 6974 to specify addit\n-00047ef0: 696f 6e61 6c20 6669 6c65 7320 746f 2063 ional files to c\n-00047f00: 6c65 616e 2e20 2054 6865 7365 2076 6172 lean. These var\n-00047f10: 6961 626c 6573 0a61 7265 2027 4d4f 5354 iables.are 'MOST\n-00047f20: 4c59 434c 4541 4e46 494c 4553 272c 2027 LYCLEANFILES', '\n-00047f30: 434c 4541 4e46 494c 4553 272c 2027 4449 CLEANFILES', 'DI\n-00047f40: 5354 434c 4541 4e46 494c 4553 272c 2061 STCLEANFILES', a\n-00047f50: 6e64 0a27 4d41 494e 5441 494e 4552 434c nd.'MAINTAINERCL\n-00047f60: 4541 4e46 494c 4553 272e 0a0a 2020 2057 EANFILES'... W\n-00047f70: 6865 6e20 636c 6561 6e69 6e67 2069 6e76 hen cleaning inv\n-00047f80: 6f6c 7665 7320 6d6f 7265 2074 6861 6e20 olves more than \n-00047f90: 6465 6c65 7469 6e67 2073 6f6d 6520 6861 deleting some ha\n-00047fa0: 7264 2d63 6f64 6564 206c 6973 7420 6f66 rd-coded list of\n-00047fb0: 0a66 696c 6573 2c20 6974 2069 7320 616c .files, it is al\n-00047fc0: 736f 2070 6f73 7369 626c 6520 746f 2073 so possible to s\n-00047fd0: 7570 706c 656d 656e 7420 7468 6520 636c upplement the cl\n-00047fe0: 6561 6e69 6e67 2072 756c 6573 2077 6974 eaning rules wit\n-00047ff0: 6820 796f 7572 0a6f 776e 2063 6f6d 6d61 h your.own comma\n-00048000: 6e64 732e 2020 5369 6d70 6c79 2064 6566 nds. Simply def\n-00048010: 696e 6520 6120 7275 6c65 2066 6f72 2061 ine a rule for a\n-00048020: 6e79 206f 6620 7468 6520 276d 6f73 746c ny of the 'mostl\n-00048030: 7963 6c65 616e 2d6c 6f63 616c 272c 0a27 yclean-local',.'\n-00048040: 636c 6561 6e2d 6c6f 6361 6c27 2c20 2764 clean-local', 'd\n-00048050: 6973 7463 6c65 616e 2d6c 6f63 616c 272c istclean-local',\n-00048060: 206f 7220 276d 6169 6e74 6169 6e65 722d or 'maintainer-\n-00048070: 636c 6561 6e2d 6c6f 6361 6c27 2074 6172 clean-local' tar\n-00048080: 6765 7473 0a28 2a6e 6f74 6520 4578 7465 gets.(*note Exte\n-00048090: 6e64 696e 673a 3a29 2e20 2041 2063 6f6d nding::). A com\n-000480a0: 6d6f 6e20 6361 7365 2069 7320 6465 6c65 mon case is dele\n-000480b0: 7469 6e67 2061 2064 6972 6563 746f 7279 ting a directory\n-000480c0: 2c20 666f 720a 696e 7374 616e 6365 2c20 , for.instance, \n-000480d0: 6120 6469 7265 6374 6f72 7920 6372 6561 a directory crea\n-000480e0: 7465 6420 6279 2074 6865 2074 6573 7420 ted by the test \n-000480f0: 7375 6974 653a 0a0a 2020 2020 2063 6c65 suite:.. cle\n-00048100: 616e 2d6c 6f63 616c 3a0a 2020 2020 2020 an-local:. \n-00048110: 2020 2020 2020 202d 726d 202d 7266 2074 -rm -rf t\n-00048120: 6573 7453 7562 4469 720a 0a20 2020 5369 estSubDir.. Si\n-00048130: 6e63 6520 276d 616b 6527 2061 6c6c 6f77 nce 'make' allow\n-00048140: 7320 6f6e 6c79 206f 6e65 2073 6574 206f s only one set o\n-00048150: 6620 7275 6c65 7320 666f 7220 6120 6769 f rules for a gi\n-00048160: 7665 6e20 7461 7267 6574 2c20 6120 6d6f ven target, a mo\n-00048170: 7265 0a65 7874 656e 7369 626c 6520 7761 re.extensible wa\n-00048180: 7920 6f66 2077 7269 7469 6e67 2074 6869 y of writing thi\n-00048190: 7320 6973 2074 6f20 7573 6520 6120 7365 s is to use a se\n-000481a0: 7061 7261 7465 2074 6172 6765 7420 6c69 parate target li\n-000481b0: 7374 6564 2061 7320 610a 6465 7065 6e64 sted as a.depend\n-000481c0: 656e 6379 3a0a 0a20 2020 2020 636c 6561 ency:.. clea\n-000481d0: 6e2d 6c6f 6361 6c3a 2063 6c65 616e 2d6c n-local: clean-l\n-000481e0: 6f63 616c 2d63 6865 636b 0a20 2020 2020 ocal-check. \n-000481f0: 2e50 484f 4e59 3a20 636c 6561 6e2d 6c6f .PHONY: clean-lo\n-00048200: 6361 6c2d 6368 6563 6b0a 2020 2020 2063 cal-check. c\n-00048210: 6c65 616e 2d6c 6f63 616c 2d63 6865 636b lean-local-check\n-00048220: 3a0a 2020 2020 2020 2020 2020 2020 202d :. -\n-00048230: 726d 202d 7266 2074 6573 7453 7562 4469 rm -rf testSubDi\n-00048240: 720a 0a20 2020 4173 2074 6865 2047 4e55 r.. As the GNU\n-00048250: 2053 7461 6e64 6172 6473 2061 7265 6e27 Standards aren'\n-00048260: 7420 616c 7761 7973 2065 7870 6c69 6369 t always explici\n-00048270: 7420 6173 2074 6f20 7768 6963 6820 6669 t as to which fi\n-00048280: 6c65 7320 7368 6f75 6c64 0a62 6520 7265 les should.be re\n-00048290: 6d6f 7665 6420 6279 2077 6869 6368 2072 moved by which r\n-000482a0: 756c 652c 2077 6527 7665 2061 646f 7074 ule, we've adopt\n-000482b0: 6564 2061 2068 6575 7269 7374 6963 2074 ed a heuristic t\n-000482c0: 6861 7420 7765 2062 656c 6965 7665 2077 hat we believe w\n-000482d0: 6173 0a66 6972 7374 2066 6f72 6d75 6c61 as.first formula\n-000482e0: 7465 6420 6279 2046 7261 6ec3 a76f 6973 ted by Fran..ois\n-000482f0: 2050 696e 6172 643a 0a0a 2020 202a 2049 Pinard:.. * I\n-00048300: 6620 276d 616b 6527 2062 7569 6c74 2069 f 'make' built i\n-00048310: 742c 2061 6e64 2069 7420 6973 2063 6f6d t, and it is com\n-00048320: 6d6f 6e6c 7920 736f 6d65 7468 696e 6720 monly something \n-00048330: 7468 6174 206f 6e65 2077 6f75 6c64 0a20 that one would. \n-00048340: 2020 2020 7761 6e74 2074 6f20 7265 6275 want to rebu\n-00048350: 696c 6420 2866 6f72 2069 6e73 7461 6e63 ild (for instanc\n-00048360: 652c 2061 2027 2e6f 2720 6669 6c65 292c e, a '.o' file),\n-00048370: 2074 6865 6e20 276d 6f73 746c 7963 6c65 then 'mostlycle\n-00048380: 616e 270a 2020 2020 2073 686f 756c 6420 an'. should \n-00048390: 6465 6c65 7465 2069 742e 0a0a 2020 202a delete it... *\n-000483a0: 204f 7468 6572 7769 7365 2c20 6966 2027 Otherwise, if '\n-000483b0: 6d61 6b65 2720 6275 696c 7420 6974 2c20 make' built it, \n-000483c0: 7468 656e 2027 636c 6561 6e27 2073 686f then 'clean' sho\n-000483d0: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it...\n-000483e0: 2020 202a 2049 6620 2763 6f6e 6669 6775 * If 'configu\n-000483f0: 7265 2720 6275 696c 7420 6974 2c20 7468 re' built it, th\n-00048400: 656e 2027 6469 7374 636c 6561 6e27 2073 en 'distclean' s\n-00048410: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n-00048420: 0a0a 2020 202a 2049 6620 7468 6520 6d61 .. * If the ma\n-00048430: 696e 7461 696e 6572 2062 7569 6c74 2069 intainer built i\n-00048440: 7420 2866 6f72 2069 6e73 7461 6e63 652c t (for instance,\n-00048450: 2061 2027 2e69 6e66 6f27 2066 696c 6529 a '.info' file)\n-00048460: 2c20 7468 656e 0a20 2020 2020 276d 6169 , then. 'mai\n-00048470: 6e74 6169 6e65 722d 636c 6561 6e27 2073 ntainer-clean' s\n-00048480: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n-00048490: 2020 486f 7765 7665 7220 276d 6169 6e74 However 'maint\n-000484a0: 6169 6e65 722d 636c 6561 6e27 0a20 2020 ainer-clean'. \n-000484b0: 2020 7368 6f75 6c64 206e 6f74 2064 656c should not del\n-000484c0: 6574 6520 616e 7974 6869 6e67 2074 6861 ete anything tha\n-000484d0: 7420 6e65 6564 7320 746f 2065 7869 7374 t needs to exist\n-000484e0: 2069 6e20 6f72 6465 7220 746f 2072 756e in order to run\n-000484f0: 0a20 2020 2020 272e 2f63 6f6e 6669 6775 . './configu\n-00048500: 7265 2026 2620 6d61 6b65 272e 0a0a 2020 re && make'... \n-00048510: 2057 6520 7265 636f 6d6d 656e 6420 7468 We recommend th\n-00048520: 6174 2079 6f75 2066 6f6c 6c6f 7720 7468 at you follow th\n-00048530: 6973 2073 616d 6520 7365 7420 6f66 2068 is same set of h\n-00048540: 6575 7269 7374 6963 7320 696e 2079 6f75 euristics in you\n-00048550: 720a 274d 616b 6566 696c 652e 616d 272e r.'Makefile.am'.\n-00048560: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00048570: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00048580: 6f64 653a 2044 6973 742c 2020 4e65 7874 ode: Dist, Next\n-00048590: 3a20 5465 7374 732c 2020 5072 6576 3a20 : Tests, Prev: \n-000485a0: 436c 6561 6e2c 2020 5570 3a20 546f 700a Clean, Up: Top.\n-000485b0: 0a31 3420 5768 6174 2047 6f65 7320 696e .14 What Goes in\n-000485c0: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution.\n-000485d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-000485f0: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic\n-00048600: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00048610: 6e3a 3a20 2020 2020 2046 696c 6573 2064 n:: Files d\n-00048620: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n-00048630: 6661 756c 740a 2a20 4669 6e65 2d67 7261 fault.* Fine-gra\n-00048640: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n-00048650: 6e20 436f 6e74 726f 6c3a 3a20 2027 6469 n Control:: 'di\n-00048660: 7374 5f27 2061 6e64 2027 6e6f 6469 7374 st_' and 'nodist\n-00048670: 5f27 2070 7265 6669 7865 730a 2a20 5468 _' prefixes.* Th\n-00048680: 6520 6469 7374 2048 6f6f 6b3a 3a20 2020 e dist Hook:: \n-00048690: 2020 2020 2020 2020 2020 2020 4120 7461 A ta\n-000486a0: 7267 6574 2066 6f72 206c 6173 742d 6d69 rget for last-mi\n-000486b0: 6e75 7465 2064 6973 7472 6962 7574 696f nute distributio\n-000486c0: 6e20 6368 616e 6765 730a 2a20 4368 6563 n changes.* Chec\n-000486d0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n-000486e0: 7574 696f 6e3a 3a20 2020 276d 616b 6520 ution:: 'make \n-000486f0: 6469 7374 6368 6563 6b27 2065 7870 6c61 distcheck' expla\n-00048700: 696e 6564 0a2a 2054 6865 2054 7970 6573 ined.* The Types\n-00048710: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00048720: 733a 3a20 2041 2076 6172 6965 7479 206f s:: A variety o\n-00048730: 6620 666f 726d 6174 7320 616e 6420 636f f formats and co\n-00048740: 6d70 7265 7373 696f 6e20 6d65 7468 6f64 mpression method\n-00048750: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n-00048760: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00048770: 4e6f 6465 3a20 4261 7369 6373 206f 6620 Node: Basics of \n-00048780: 4469 7374 7269 6275 7469 6f6e 2c20 204e Distribution, N\n-00048790: 6578 743a 2046 696e 652d 6772 6169 6e65 ext: Fine-graine\n-000487a0: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n-000487b0: 6f6e 7472 6f6c 2c20 2055 703a 2044 6973 ontrol, Up: Dis\n-000487c0: 740a 0a31 342e 3120 4261 7369 6373 206f t..14.1 Basics o\n-000487d0: 6620 4469 7374 7269 6275 7469 6f6e 0a3d f Distribution.=\n-000487e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000487f0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n-00048800: 2764 6973 7427 2072 756c 6520 696e 2074 'dist' rule in t\n-00048810: 6865 2067 656e 6572 6174 6564 2027 4d61 he generated 'Ma\n-00048820: 6b65 6669 6c65 2e69 6e27 2063 616e 2062 kefile.in' can b\n-00048830: 6520 7573 6564 2074 6f20 6765 6e65 7261 e used to genera\n-00048840: 7465 2061 0a67 7a69 7070 6564 2027 7461 te a.gzipped 'ta\n-00048850: 7227 2066 696c 6520 616e 6420 6f74 6865 r' file and othe\n-00048860: 7220 666c 6176 6f72 7320 6f66 2061 7263 r flavors of arc\n-00048870: 6869 7665 2066 6f72 2064 6973 7472 6962 hive for distrib\n-00048880: 7574 696f 6e2e 2020 5468 650a 6669 6c65 ution. The.file\n-00048890: 2069 7320 6e61 6d65 6420 6261 7365 6420 is named based \n-000488a0: 6f6e 2074 6865 2027 5041 434b 4147 4527 on the 'PACKAGE'\n-000488b0: 2061 6e64 2027 5645 5253 494f 4e27 2076 and 'VERSION' v\n-000488c0: 6172 6961 626c 6573 2064 6566 696e 6564 ariables defined\n-000488d0: 2062 790a 2741 4d5f 494e 4954 5f41 5554 by.'AM_INIT_AUT\n-000488e0: 4f4d 414b 4527 2028 2a6e 6f74 6520 4d61 OMAKE' (*note Ma\n-000488f0: 6372 6f73 3a3a 293b 206d 6f72 6520 7072 cros::); more pr\n-00048900: 6563 6973 656c 7920 7468 6520 677a 6970 ecisely the gzip\n-00048910: 7065 6420 2774 6172 270a 6669 6c65 2069 ped 'tar'.file i\n-00048920: 7320 6e61 6d65 6420 2750 4143 4b41 4745 s named 'PACKAGE\n-00048930: 2d56 4552 5349 4f4e 2e74 6172 2e67 7a27 -VERSION.tar.gz'\n-00048940: 2e20 2059 6f75 2063 616e 2075 7365 2074 . You can use t\n-00048950: 6865 2027 6d61 6b65 2720 7661 7269 6162 he 'make' variab\n-00048960: 6c65 0a27 475a 4950 5f45 4e56 2720 746f le.'GZIP_ENV' to\n-00048970: 2063 6f6e 7472 6f6c 2068 6f77 2067 7a69 control how gzi\n-00048980: 7020 6973 2072 756e 2e20 2054 6865 2064 p is run. The d\n-00048990: 6566 6175 6c74 2073 6574 7469 6e67 2069 efault setting i\n-000489a0: 7320 272d 2d62 6573 7427 2e0a 0a20 2020 s '--best'... \n-000489b0: 466f 7220 7468 6520 6d6f 7374 2070 6172 For the most par\n-000489c0: 742c 2074 6865 2066 696c 6573 2074 6f20 t, the files to \n-000489d0: 6469 7374 7269 6275 7465 2061 7265 2061 distribute are a\n-000489e0: 7574 6f6d 6174 6963 616c 6c79 2066 6f75 utomatically fou\n-000489f0: 6e64 2062 790a 4175 746f 6d61 6b65 3a20 nd by.Automake: \n-00048a00: 616c 6c20 736f 7572 6365 2066 696c 6573 all source files\n-00048a10: 2061 7265 2061 7574 6f6d 6174 6963 616c are automatical\n-00048a20: 6c79 2069 6e63 6c75 6465 6420 696e 2061 ly included in a\n-00048a30: 2064 6973 7472 6962 7574 696f 6e2c 0a61 distribution,.a\n-00048a40: 7320 6172 6520 616c 6c20 274d 616b 6566 s are all 'Makef\n-00048a50: 696c 652e 616d 2720 616e 6420 274d 616b ile.am' and 'Mak\n-00048a60: 6566 696c 652e 696e 2720 6669 6c65 732e efile.in' files.\n-00048a70: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n-00048a80: 6861 7320 610a 6275 696c 742d 696e 206c has a.built-in l\n-00048a90: 6973 7420 6f66 2063 6f6d 6d6f 6e6c 7920 ist of commonly \n-00048aa0: 7573 6564 2066 696c 6573 2074 6861 7420 used files that \n-00048ab0: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00048ac0: 7920 696e 636c 7564 6564 2069 660a 7468 y included if.th\n-00048ad0: 6579 2061 7265 2066 6f75 6e64 2069 6e20 ey are found in \n-00048ae0: 7468 6520 6375 7272 656e 7420 6469 7265 the current dire\n-00048af0: 6374 6f72 7920 2865 6974 6865 7220 7068 ctory (either ph\n-00048b00: 7973 6963 616c 6c79 2c20 6f72 2061 7320 ysically, or as \n-00048b10: 7468 650a 7461 7267 6574 206f 6620 6120 the.target of a \n-00048b20: 274d 616b 6566 696c 652e 616d 2720 7275 'Makefile.am' ru\n-00048b30: 6c65 293b 2074 6869 7320 6c69 7374 2069 le); this list i\n-00048b40: 7320 7072 696e 7465 6420 6279 2027 6175 s printed by 'au\n-00048b50: 746f 6d61 6b65 0a2d 2d68 656c 7027 2e20 tomake.--help'. \n-00048b60: 204e 6f74 6520 7468 6174 2073 6f6d 6520 Note that some \n-00048b70: 6669 6c65 7320 696e 2074 6869 7320 6c69 files in this li\n-00048b80: 7374 2061 7265 2061 6374 7561 6c6c 7920 st are actually \n-00048b90: 6469 7374 7269 6275 7465 640a 6f6e 6c79 distributed.only\n-00048ba0: 2069 6620 6f74 6865 7220 6365 7274 6169 if other certai\n-00048bb0: 6e20 636f 6e64 6974 696f 6e73 2068 6f6c n conditions hol\n-00048bc0: 6420 2866 6f72 2065 7861 6d70 6c65 2c20 d (for example, \n-00048bd0: 7468 6520 2763 6f6e 6669 672e 682e 746f the 'config.h.to\n-00048be0: 7027 0a61 6e64 2027 636f 6e66 6967 2e68 p'.and 'config.h\n-00048bf0: 2e62 6f74 2720 6669 6c65 7320 6172 6520 .bot' files are \n-00048c00: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n-00048c10: 7374 7269 6275 7465 6420 6f6e 6c79 2069 stributed only i\n-00048c20: 662c 2065 2e67 2e2c 0a27 4143 5f43 4f4e f, e.g.,.'AC_CON\n-00048c30: 4649 475f 4845 4144 4552 5328 5b63 6f6e FIG_HEADERS([con\n-00048c40: 6669 672e 685d 2927 2069 7320 7573 6564 fig.h])' is used\n-00048c50: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n-00048c60: 6327 292e 2020 416c 736f 2c20 6669 6c65 c'). Also, file\n-00048c70: 730a 7468 6174 2061 7265 2072 6561 6420 s.that are read \n-00048c80: 6279 2027 636f 6e66 6967 7572 6527 2028 by 'configure' (\n-00048c90: 692e 652e 2074 6865 2073 6f75 7263 6520 i.e. the source \n-00048ca0: 6669 6c65 7320 636f 7272 6573 706f 6e64 files correspond\n-00048cb0: 696e 6720 746f 2074 6865 0a66 696c 6573 ing to the.files\n-00048cc0: 2073 7065 6369 6669 6564 2069 6e20 7661 specified in va\n-00048cd0: 7269 6f75 7320 4175 746f 636f 6e66 206d rious Autoconf m\n-00048ce0: 6163 726f 7320 7375 6368 2061 7320 2741 acros such as 'A\n-00048cf0: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n-00048d00: 616e 640a 7369 626c 696e 6773 2920 6172 and.siblings) ar\n-00048d10: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00048d20: 6469 7374 7269 6275 7465 642e 2020 4669 distributed. Fi\n-00048d30: 6c65 7320 696e 636c 7564 6564 2069 6e20 les included in \n-00048d40: 610a 274d 616b 6566 696c 652e 616d 2720 a.'Makefile.am' \n-00048d50: 2875 7369 6e67 2027 696e 636c 7564 6527 (using 'include'\n-00048d60: 2920 6f72 2069 6e20 2763 6f6e 6669 6775 ) or in 'configu\n-00048d70: 7265 2e61 6327 2028 7573 696e 670a 276d re.ac' (using.'m\n-00048d80: 345f 696e 636c 7564 6527 292c 2061 6e64 4_include'), and\n-00048d90: 2068 656c 7065 7220 7363 7269 7074 7320 helper scripts \n-00048da0: 696e 7374 616c 6c65 6420 7769 7468 2027 installed with '\n-00048db0: 6175 746f 6d61 6b65 0a2d 2d61 6464 2d6d automake.--add-m\n-00048dc0: 6973 7369 6e67 2720 6172 6520 616c 736f issing' are also\n-00048dd0: 2064 6973 7472 6962 7574 6564 2e0a 0a20 distributed... \n-00048de0: 2020 5374 696c 6c2c 2073 6f6d 6574 696d Still, sometim\n-00048df0: 6573 2074 6865 7265 2061 7265 2066 696c es there are fil\n-00048e00: 6573 2074 6861 7420 6d75 7374 2062 6520 es that must be \n-00048e10: 6469 7374 7269 6275 7465 642c 2062 7574 distributed, but\n-00048e20: 2077 6869 6368 0a61 7265 206e 6f74 2063 which.are not c\n-00048e30: 6f76 6572 6564 2069 6e20 7468 6520 6175 overed in the au\n-00048e40: 746f 6d61 7469 6320 7275 6c65 732e 2020 tomatic rules. \n-00048e50: 5468 6573 6520 6669 6c65 7320 7368 6f75 These files shou\n-00048e60: 6c64 2062 6520 6c69 7374 6564 2069 6e0a ld be listed in.\n-00048e70: 7468 6520 2745 5854 5241 5f44 4953 5427 the 'EXTRA_DIST'\n-00048e80: 2076 6172 6961 626c 652e 2020 596f 7520 variable. You \n-00048e90: 6361 6e20 6d65 6e74 696f 6e20 6669 6c65 can mention file\n-00048ea0: 7320 6672 6f6d 2073 7562 6469 7265 6374 s from subdirect\n-00048eb0: 6f72 6965 7320 696e 0a27 4558 5452 415f ories in.'EXTRA_\n-00048ec0: 4449 5354 272e 0a0a 2020 2059 6f75 2063 DIST'... You c\n-00048ed0: 616e 2061 6c73 6f20 6d65 6e74 696f 6e20 an also mention \n-00048ee0: 6120 6469 7265 6374 6f72 7920 696e 2027 a directory in '\n-00048ef0: 4558 5452 415f 4449 5354 273b 2069 6e20 EXTRA_DIST'; in \n-00048f00: 7468 6973 2063 6173 6520 7468 650a 656e this case the.en\n-00048f10: 7469 7265 2064 6972 6563 746f 7279 2077 tire directory w\n-00048f20: 696c 6c20 6265 2072 6563 7572 7369 7665 ill be recursive\n-00048f30: 6c79 2063 6f70 6965 6420 696e 746f 2074 ly copied into t\n-00048f40: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00048f50: 0a50 6c65 6173 6520 6e6f 7465 2074 6861 .Please note tha\n-00048f60: 7420 7468 6973 2077 696c 6c20 616c 736f t this will also\n-00048f70: 2063 6f70 7920 5f65 7665 7279 7468 696e copy _everythin\n-00048f80: 675f 2069 6e20 7468 6520 6469 7265 6374 g_ in the direct\n-00048f90: 6f72 792c 0a69 6e63 6c75 6469 6e67 2c20 ory,.including, \n-00048fa0: 652e 672e 2c20 5375 6276 6572 7369 6f6e e.g., Subversion\n-00048fb0: 2773 2027 2e73 766e 2720 7072 6976 6174 's '.svn' privat\n-00048fc0: 6520 6469 7265 6374 6f72 6965 7320 6f72 e directories or\n-00048fd0: 2043 5653 2f52 4353 0a76 6572 7369 6f6e CVS/RCS.version\n-00048fe0: 2063 6f6e 7472 6f6c 2066 696c 6573 2e20 control files. \n-00048ff0: 2057 6520 7265 636f 6d6d 656e 6420 6167 We recommend ag\n-00049000: 6169 6e73 7420 7573 696e 6720 7468 6973 ainst using this\n-00049010: 2066 6561 7475 7265 2e0a 0a20 2020 4966 feature... If\n-00049020: 2079 6f75 2064 6566 696e 6520 2753 5542 you define 'SUB\n-00049030: 4449 5253 272c 2041 7574 6f6d 616b 6520 DIRS', Automake \n-00049040: 7769 6c6c 2072 6563 7572 7369 7665 6c79 will recursively\n-00049050: 2069 6e63 6c75 6465 2074 6865 0a73 7562 include the.sub\n-00049060: 6469 7265 6374 6f72 6965 7320 696e 2074 directories in t\n-00049070: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00049080: 2020 4966 2027 5355 4244 4952 5327 2069 If 'SUBDIRS' i\n-00049090: 7320 6465 6669 6e65 640a 636f 6e64 6974 s defined.condit\n-000490a0: 696f 6e61 6c6c 7920 282a 6e6f 7465 2043 ionally (*note C\n-000490b0: 6f6e 6469 7469 6f6e 616c 733a 3a29 2c20 onditionals::), \n-000490c0: 4175 746f 6d61 6b65 2077 696c 6c20 6e6f Automake will no\n-000490d0: 726d 616c 6c79 2069 6e63 6c75 6465 2061 rmally include a\n-000490e0: 6c6c 0a64 6972 6563 746f 7269 6573 2074 ll.directories t\n-000490f0: 6861 7420 636f 756c 6420 706f 7373 6962 hat could possib\n-00049100: 6c79 2061 7070 6561 7220 696e 2027 5355 ly appear in 'SU\n-00049110: 4244 4952 5327 2069 6e20 7468 6520 6469 BDIRS' in the di\n-00049120: 7374 7269 6275 7469 6f6e 2e0a 4966 2079 stribution..If y\n-00049130: 6f75 206e 6565 6420 746f 2073 7065 6369 ou need to speci\n-00049140: 6679 2074 6865 2073 6574 206f 6620 6469 fy the set of di\n-00049150: 7265 6374 6f72 6965 7320 636f 6e64 6974 rectories condit\n-00049160: 696f 6e61 6c6c 792c 2079 6f75 2063 616e ionally, you can\n-00049170: 2073 6574 0a74 6865 2076 6172 6961 626c set.the variabl\n-00049180: 6520 2744 4953 545f 5355 4244 4952 5327 e 'DIST_SUBDIRS'\n-00049190: 2074 6f20 7468 6520 6578 6163 7420 6c69 to the exact li\n-000491a0: 7374 206f 6620 7375 6264 6972 6563 746f st of subdirecto\n-000491b0: 7269 6573 2074 6f0a 696e 636c 7564 6520 ries to.include \n-000491c0: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n-000491d0: 696f 6e20 282a 6e6f 7465 2043 6f6e 6469 ion (*note Condi\n-000491e0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-000491f0: 6f72 6965 733a 3a29 2e0a 0a1f 0a46 696c ories::).....Fil\n-00049200: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00049210: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4669 .info, Node: Fi\n-00049220: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n-00049230: 6962 7574 696f 6e20 436f 6e74 726f 6c2c ibution Control,\n-00049240: 2020 4e65 7874 3a20 5468 6520 6469 7374 Next: The dist\n-00049250: 2048 6f6f 6b2c 2020 5072 6576 3a20 4261 Hook, Prev: Ba\n-00049260: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00049270: 7469 6f6e 2c20 2055 703a 2044 6973 740a tion, Up: Dist.\n-00049280: 0a31 342e 3220 4669 6e65 2d67 7261 696e .14.2 Fine-grain\n-00049290: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-000492a0: 436f 6e74 726f 6c0a 3d3d 3d3d 3d3d 3d3d Control.========\n+00047bd0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00047be0: 2061 6c73 6f20 6765 6e65 7261 7465 7320 also generates \n+00047bf0: 7275 6c65 7320 666f 7220 7461 7267 6574 rules for target\n+00047c00: 7320 2775 6e69 6e73 7461 6c6c 272c 2027 s 'uninstall', '\n+00047c10: 696e 7374 616c 6c64 6972 7327 2c0a 616e installdirs',.an\n+00047c20: 6420 2769 6e73 7461 6c6c 2d73 7472 6970 d 'install-strip\n+00047c30: 272e 0a0a 2020 2041 7574 6f6d 616b 6520 '... Automake \n+00047c40: 7375 7070 6f72 7473 2027 756e 696e 7374 supports 'uninst\n+00047c50: 616c 6c2d 6c6f 6361 6c27 2061 6e64 2027 all-local' and '\n+00047c60: 756e 696e 7374 616c 6c2d 686f 6f6b 272e uninstall-hook'.\n+00047c70: 2020 5468 6572 6520 6973 0a6e 6f20 6e6f There is.no no\n+00047c80: 7469 6f6e 206f 6620 7365 7061 7261 7465 tion of separate\n+00047c90: 2075 6e69 6e73 7461 6c6c 7320 666f 7220 uninstalls for \n+00047ca0: 2265 7865 6322 2061 6e64 2022 6461 7461 \"exec\" and \"data\n+00047cb0: 222c 2061 7320 7468 6573 650a 6665 6174 \", as these.feat\n+00047cc0: 7572 6573 2077 6f75 6c64 206e 6f74 2070 ures would not p\n+00047cd0: 726f 7669 6465 2061 6464 6974 696f 6e61 rovide additiona\n+00047ce0: 6c20 6675 6e63 7469 6f6e 616c 6974 792e l functionality.\n+00047cf0: 0a0a 2020 204e 6f74 6520 7468 6174 2027 .. Note that '\n+00047d00: 756e 696e 7374 616c 6c27 2069 7320 6e6f uninstall' is no\n+00047d10: 7420 6d65 616e 7420 6173 2061 2072 6570 t meant as a rep\n+00047d20: 6c61 6365 6d65 6e74 2066 6f72 2061 2072 lacement for a r\n+00047d30: 6561 6c0a 7061 636b 6167 696e 6720 746f eal.packaging to\n+00047d40: 6f6c 2e0a 0a1f 0a46 696c 653a 2061 7574 ol.....File: aut\n+00047d50: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00047d60: 2020 4e6f 6465 3a20 436c 6561 6e2c 2020 Node: Clean, \n+00047d70: 4e65 7874 3a20 4469 7374 2c20 2050 7265 Next: Dist, Pre\n+00047d80: 763a 2049 6e73 7461 6c6c 2c20 2055 703a v: Install, Up:\n+00047d90: 2054 6f70 0a0a 3133 2057 6861 7420 4765 Top..13 What Ge\n+00047da0: 7473 2043 6c65 616e 6564 0a2a 2a2a 2a2a ts Cleaned.*****\n+00047db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00047dc0: 0a54 6865 2047 4e55 204d 616b 6566 696c .The GNU Makefil\n+00047dd0: 6520 5374 616e 6461 7264 7320 7370 6563 e Standards spec\n+00047de0: 6966 7920 6120 6e75 6d62 6572 206f 6620 ify a number of \n+00047df0: 6469 6666 6572 656e 7420 636c 6561 6e20 different clean \n+00047e00: 7275 6c65 732e 0a2a 4e6f 7465 2053 7461 rules..*Note Sta\n+00047e10: 6e64 6172 6420 5461 7267 6574 7320 666f ndard Targets fo\n+00047e20: 7220 5573 6572 733a 2028 7374 616e 6461 r Users: (standa\n+00047e30: 7264 7329 5374 616e 6461 7264 2054 6172 rds)Standard Tar\n+00047e40: 6765 7473 2e0a 0a20 2020 4765 6e65 7261 gets... Genera\n+00047e50: 6c6c 7920 7468 6520 6669 6c65 7320 7468 lly the files th\n+00047e60: 6174 2063 616e 2062 6520 636c 6561 6e65 at can be cleane\n+00047e70: 6420 6172 6520 6465 7465 726d 696e 6564 d are determined\n+00047e80: 2061 7574 6f6d 6174 6963 616c 6c79 0a62 automatically.b\n+00047e90: 7920 4175 746f 6d61 6b65 2e20 204f 6620 y Automake. Of \n+00047ea0: 636f 7572 7365 2c20 4175 746f 6d61 6b65 course, Automake\n+00047eb0: 2061 6c73 6f20 7265 636f 676e 697a 6573 also recognizes\n+00047ec0: 2073 6f6d 6520 7661 7269 6162 6c65 7320 some variables \n+00047ed0: 7468 6174 0a63 616e 2062 6520 6465 6669 that.can be defi\n+00047ee0: 6e65 6420 746f 2073 7065 6369 6679 2061 ned to specify a\n+00047ef0: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files \n+00047f00: 746f 2063 6c65 616e 2e20 2054 6865 7365 to clean. These\n+00047f10: 2076 6172 6961 626c 6573 0a61 7265 2027 variables.are '\n+00047f20: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES\n+00047f30: 272c 2027 434c 4541 4e46 494c 4553 272c ', 'CLEANFILES',\n+00047f40: 2027 4449 5354 434c 4541 4e46 494c 4553 'DISTCLEANFILES\n+00047f50: 272c 2061 6e64 0a27 4d41 494e 5441 494e ', and.'MAINTAIN\n+00047f60: 4552 434c 4541 4e46 494c 4553 272e 0a0a ERCLEANFILES'...\n+00047f70: 2020 2057 6865 6e20 636c 6561 6e69 6e67 When cleaning\n+00047f80: 2069 6e76 6f6c 7665 7320 6d6f 7265 2074 involves more t\n+00047f90: 6861 6e20 6465 6c65 7469 6e67 2073 6f6d han deleting som\n+00047fa0: 6520 6861 7264 2d63 6f64 6564 206c 6973 e hard-coded lis\n+00047fb0: 7420 6f66 0a66 696c 6573 2c20 6974 2069 t of.files, it i\n+00047fc0: 7320 616c 736f 2070 6f73 7369 626c 6520 s also possible \n+00047fd0: 746f 2073 7570 706c 656d 656e 7420 7468 to supplement th\n+00047fe0: 6520 636c 6561 6e69 6e67 2072 756c 6573 e cleaning rules\n+00047ff0: 2077 6974 6820 796f 7572 0a6f 776e 2063 with your.own c\n+00048000: 6f6d 6d61 6e64 732e 2020 5369 6d70 6c79 ommands. Simply\n+00048010: 2064 6566 696e 6520 6120 7275 6c65 2066 define a rule f\n+00048020: 6f72 2061 6e79 206f 6620 7468 6520 276d or any of the 'm\n+00048030: 6f73 746c 7963 6c65 616e 2d6c 6f63 616c ostlyclean-local\n+00048040: 272c 0a27 636c 6561 6e2d 6c6f 6361 6c27 ',.'clean-local'\n+00048050: 2c20 2764 6973 7463 6c65 616e 2d6c 6f63 , 'distclean-loc\n+00048060: 616c 272c 206f 7220 276d 6169 6e74 6169 al', or 'maintai\n+00048070: 6e65 722d 636c 6561 6e2d 6c6f 6361 6c27 ner-clean-local'\n+00048080: 2074 6172 6765 7473 0a28 2a6e 6f74 6520 targets.(*note \n+00048090: 4578 7465 6e64 696e 673a 3a29 2e20 2041 Extending::). A\n+000480a0: 2063 6f6d 6d6f 6e20 6361 7365 2069 7320 common case is \n+000480b0: 6465 6c65 7469 6e67 2061 2064 6972 6563 deleting a direc\n+000480c0: 746f 7279 2c20 666f 720a 696e 7374 616e tory, for.instan\n+000480d0: 6365 2c20 6120 6469 7265 6374 6f72 7920 ce, a directory \n+000480e0: 6372 6561 7465 6420 6279 2074 6865 2074 created by the t\n+000480f0: 6573 7420 7375 6974 653a 0a0a 2020 2020 est suite:.. \n+00048100: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. \n+00048110: 2020 2020 2020 2020 2020 202d 726d 202d -rm -\n+00048120: 7266 2074 6573 7453 7562 4469 720a 0a20 rf testSubDir.. \n+00048130: 2020 5369 6e63 6520 276d 616b 6527 2061 Since 'make' a\n+00048140: 6c6c 6f77 7320 6f6e 6c79 206f 6e65 2073 llows only one s\n+00048150: 6574 206f 6620 7275 6c65 7320 666f 7220 et of rules for \n+00048160: 6120 6769 7665 6e20 7461 7267 6574 2c20 a given target, \n+00048170: 6120 6d6f 7265 0a65 7874 656e 7369 626c a more.extensibl\n+00048180: 6520 7761 7920 6f66 2077 7269 7469 6e67 e way of writing\n+00048190: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n+000481a0: 6120 7365 7061 7261 7465 2074 6172 6765 a separate targe\n+000481b0: 7420 6c69 7374 6564 2061 7320 610a 6465 t listed as a.de\n+000481c0: 7065 6e64 656e 6379 3a0a 0a20 2020 2020 pendency:.. \n+000481d0: 636c 6561 6e2d 6c6f 6361 6c3a 2063 6c65 clean-local: cle\n+000481e0: 616e 2d6c 6f63 616c 2d63 6865 636b 0a20 an-local-check. \n+000481f0: 2020 2020 2e50 484f 4e59 3a20 636c 6561 .PHONY: clea\n+00048200: 6e2d 6c6f 6361 6c2d 6368 6563 6b0a 2020 n-local-check. \n+00048210: 2020 2063 6c65 616e 2d6c 6f63 616c 2d63 clean-local-c\n+00048220: 6865 636b 3a0a 2020 2020 2020 2020 2020 heck:. \n+00048230: 2020 202d 726d 202d 7266 2074 6573 7453 -rm -rf testS\n+00048240: 7562 4469 720a 0a20 2020 4173 2074 6865 ubDir.. As the\n+00048250: 2047 4e55 2053 7461 6e64 6172 6473 2061 GNU Standards a\n+00048260: 7265 6e27 7420 616c 7761 7973 2065 7870 ren't always exp\n+00048270: 6c69 6369 7420 6173 2074 6f20 7768 6963 licit as to whic\n+00048280: 6820 6669 6c65 7320 7368 6f75 6c64 0a62 h files should.b\n+00048290: 6520 7265 6d6f 7665 6420 6279 2077 6869 e removed by whi\n+000482a0: 6368 2072 756c 652c 2077 6527 7665 2061 ch rule, we've a\n+000482b0: 646f 7074 6564 2061 2068 6575 7269 7374 dopted a heurist\n+000482c0: 6963 2074 6861 7420 7765 2062 656c 6965 ic that we belie\n+000482d0: 7665 2077 6173 0a66 6972 7374 2066 6f72 ve was.first for\n+000482e0: 6d75 6c61 7465 6420 6279 2046 7261 6ec3 mulated by Fran.\n+000482f0: a76f 6973 2050 696e 6172 643a 0a0a 2020 .ois Pinard:.. \n+00048300: 202a 2049 6620 276d 616b 6527 2062 7569 * If 'make' bui\n+00048310: 6c74 2069 742c 2061 6e64 2069 7420 6973 lt it, and it is\n+00048320: 2063 6f6d 6d6f 6e6c 7920 736f 6d65 7468 commonly someth\n+00048330: 696e 6720 7468 6174 206f 6e65 2077 6f75 ing that one wou\n+00048340: 6c64 0a20 2020 2020 7761 6e74 2074 6f20 ld. want to \n+00048350: 7265 6275 696c 6420 2866 6f72 2069 6e73 rebuild (for ins\n+00048360: 7461 6e63 652c 2061 2027 2e6f 2720 6669 tance, a '.o' fi\n+00048370: 6c65 292c 2074 6865 6e20 276d 6f73 746c le), then 'mostl\n+00048380: 7963 6c65 616e 270a 2020 2020 2073 686f yclean'. sho\n+00048390: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it...\n+000483a0: 2020 202a 204f 7468 6572 7769 7365 2c20 * Otherwise, \n+000483b0: 6966 2027 6d61 6b65 2720 6275 696c 7420 if 'make' built \n+000483c0: 6974 2c20 7468 656e 2027 636c 6561 6e27 it, then 'clean'\n+000483d0: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i\n+000483e0: 742e 0a0a 2020 202a 2049 6620 2763 6f6e t... * If 'con\n+000483f0: 6669 6775 7265 2720 6275 696c 7420 6974 figure' built it\n+00048400: 2c20 7468 656e 2027 6469 7374 636c 6561 , then 'distclea\n+00048410: 6e27 2073 686f 756c 6420 6465 6c65 7465 n' should delete\n+00048420: 2069 742e 0a0a 2020 202a 2049 6620 7468 it... * If th\n+00048430: 6520 6d61 696e 7461 696e 6572 2062 7569 e maintainer bui\n+00048440: 6c74 2069 7420 2866 6f72 2069 6e73 7461 lt it (for insta\n+00048450: 6e63 652c 2061 2027 2e69 6e66 6f27 2066 nce, a '.info' f\n+00048460: 696c 6529 2c20 7468 656e 0a20 2020 2020 ile), then. \n+00048470: 276d 6169 6e74 6169 6e65 722d 636c 6561 'maintainer-clea\n+00048480: 6e27 2073 686f 756c 6420 6465 6c65 7465 n' should delete\n+00048490: 2069 742e 2020 486f 7765 7665 7220 276d it. However 'm\n+000484a0: 6169 6e74 6169 6e65 722d 636c 6561 6e27 aintainer-clean'\n+000484b0: 0a20 2020 2020 7368 6f75 6c64 206e 6f74 . should not\n+000484c0: 2064 656c 6574 6520 616e 7974 6869 6e67 delete anything\n+000484d0: 2074 6861 7420 6e65 6564 7320 746f 2065 that needs to e\n+000484e0: 7869 7374 2069 6e20 6f72 6465 7220 746f xist in order to\n+000484f0: 2072 756e 0a20 2020 2020 272e 2f63 6f6e run. './con\n+00048500: 6669 6775 7265 2026 2620 6d61 6b65 272e figure && make'.\n+00048510: 0a0a 2020 2057 6520 7265 636f 6d6d 656e .. We recommen\n+00048520: 6420 7468 6174 2079 6f75 2066 6f6c 6c6f d that you follo\n+00048530: 7720 7468 6973 2073 616d 6520 7365 7420 w this same set \n+00048540: 6f66 2068 6575 7269 7374 6963 7320 696e of heuristics in\n+00048550: 2079 6f75 720a 274d 616b 6566 696c 652e your.'Makefile.\n+00048560: 616d 272e 0a0a 1f0a 4669 6c65 3a20 6175 am'.....File: au\n+00048570: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00048580: 2c20 204e 6f64 653a 2044 6973 742c 2020 , Node: Dist, \n+00048590: 4e65 7874 3a20 5465 7374 732c 2020 5072 Next: Tests, Pr\n+000485a0: 6576 3a20 436c 6561 6e2c 2020 5570 3a20 ev: Clean, Up: \n+000485b0: 546f 700a 0a31 3420 5768 6174 2047 6f65 Top..14 What Goe\n+000485c0: 7320 696e 2061 2044 6973 7472 6962 7574 s in a Distribut\n+000485d0: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************\n+000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000485f0: 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 **..* Menu:..* B\n+00048600: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00048610: 7574 696f 6e3a 3a20 2020 2020 2046 696c ution:: Fil\n+00048620: 6573 2064 6973 7472 6962 7574 6564 2062 es distributed b\n+00048630: 7920 6465 6661 756c 740a 2a20 4669 6e65 y default.* Fine\n+00048640: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+00048650: 7574 696f 6e20 436f 6e74 726f 6c3a 3a20 ution Control:: \n+00048660: 2027 6469 7374 5f27 2061 6e64 2027 6e6f 'dist_' and 'no\n+00048670: 6469 7374 5f27 2070 7265 6669 7865 730a dist_' prefixes.\n+00048680: 2a20 5468 6520 6469 7374 2048 6f6f 6b3a * The dist Hook:\n+00048690: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000486a0: 4120 7461 7267 6574 2066 6f72 206c 6173 A target for las\n+000486b0: 742d 6d69 6e75 7465 2064 6973 7472 6962 t-minute distrib\n+000486c0: 7574 696f 6e20 6368 616e 6765 730a 2a20 ution changes.* \n+000486d0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+000486e0: 7472 6962 7574 696f 6e3a 3a20 2020 276d tribution:: 'm\n+000486f0: 616b 6520 6469 7374 6368 6563 6b27 2065 ake distcheck' e\n+00048700: 7870 6c61 696e 6564 0a2a 2054 6865 2054 xplained.* The T\n+00048710: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00048720: 7469 6f6e 733a 3a20 2041 2076 6172 6965 tions:: A varie\n+00048730: 7479 206f 6620 666f 726d 6174 7320 616e ty of formats an\n+00048740: 6420 636f 6d70 7265 7373 696f 6e20 6d65 d compression me\n+00048750: 7468 6f64 730a 0a1f 0a46 696c 653a 2061 thods....File: a\n+00048760: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00048770: 6f2c 2020 4e6f 6465 3a20 4261 7369 6373 o, Node: Basics\n+00048780: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00048790: 2c20 204e 6578 743a 2046 696e 652d 6772 , Next: Fine-gr\n+000487a0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+000487b0: 6f6e 2043 6f6e 7472 6f6c 2c20 2055 703a on Control, Up:\n+000487c0: 2044 6973 740a 0a31 342e 3120 4261 7369 Dist..14.1 Basi\n+000487d0: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+000487e0: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n+000487f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00048800: 5468 6520 2764 6973 7427 2072 756c 6520 The 'dist' rule \n+00048810: 696e 2074 6865 2067 656e 6572 6174 6564 in the generated\n+00048820: 2027 4d61 6b65 6669 6c65 2e69 6e27 2063 'Makefile.in' c\n+00048830: 616e 2062 6520 7573 6564 2074 6f20 6765 an be used to ge\n+00048840: 6e65 7261 7465 2061 0a67 7a69 7070 6564 nerate a.gzipped\n+00048850: 2027 7461 7227 2066 696c 6520 616e 6420 'tar' file and \n+00048860: 6f74 6865 7220 666c 6176 6f72 7320 6f66 other flavors of\n+00048870: 2061 7263 6869 7665 2066 6f72 2064 6973 archive for dis\n+00048880: 7472 6962 7574 696f 6e2e 2020 5468 650a tribution. The.\n+00048890: 6669 6c65 2069 7320 6e61 6d65 6420 6261 file is named ba\n+000488a0: 7365 6420 6f6e 2074 6865 2027 5041 434b sed on the 'PACK\n+000488b0: 4147 4527 2061 6e64 2027 5645 5253 494f AGE' and 'VERSIO\n+000488c0: 4e27 2076 6172 6961 626c 6573 2064 6566 N' variables def\n+000488d0: 696e 6564 2062 790a 2741 4d5f 494e 4954 ined by.'AM_INIT\n+000488e0: 5f41 5554 4f4d 414b 4527 2028 2a6e 6f74 _AUTOMAKE' (*not\n+000488f0: 6520 4d61 6372 6f73 3a3a 293b 206d 6f72 e Macros::); mor\n+00048900: 6520 7072 6563 6973 656c 7920 7468 6520 e precisely the \n+00048910: 677a 6970 7065 6420 2774 6172 270a 6669 gzipped 'tar'.fi\n+00048920: 6c65 2069 7320 6e61 6d65 6420 2750 4143 le is named 'PAC\n+00048930: 4b41 4745 2d56 4552 5349 4f4e 2e74 6172 KAGE-VERSION.tar\n+00048940: 2e67 7a27 2e20 2059 6f75 2063 616e 2075 .gz'. You can u\n+00048950: 7365 2074 6865 2027 6d61 6b65 2720 7661 se the 'make' va\n+00048960: 7269 6162 6c65 0a27 475a 4950 5f45 4e56 riable.'GZIP_ENV\n+00048970: 2720 746f 2063 6f6e 7472 6f6c 2068 6f77 ' to control how\n+00048980: 2067 7a69 7020 6973 2072 756e 2e20 2054 gzip is run. T\n+00048990: 6865 2064 6566 6175 6c74 2073 6574 7469 he default setti\n+000489a0: 6e67 2069 7320 272d 2d62 6573 7427 2e0a ng is '--best'..\n+000489b0: 0a20 2020 466f 7220 7468 6520 6d6f 7374 . For the most\n+000489c0: 2070 6172 742c 2074 6865 2066 696c 6573 part, the files\n+000489d0: 2074 6f20 6469 7374 7269 6275 7465 2061 to distribute a\n+000489e0: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n+000489f0: 2066 6f75 6e64 2062 790a 4175 746f 6d61 found by.Automa\n+00048a00: 6b65 3a20 616c 6c20 736f 7572 6365 2066 ke: all source f\n+00048a10: 696c 6573 2061 7265 2061 7574 6f6d 6174 iles are automat\n+00048a20: 6963 616c 6c79 2069 6e63 6c75 6465 6420 ically included \n+00048a30: 696e 2061 2064 6973 7472 6962 7574 696f in a distributio\n+00048a40: 6e2c 0a61 7320 6172 6520 616c 6c20 274d n,.as are all 'M\n+00048a50: 616b 6566 696c 652e 616d 2720 616e 6420 akefile.am' and \n+00048a60: 274d 616b 6566 696c 652e 696e 2720 6669 'Makefile.in' fi\n+00048a70: 6c65 732e 2020 4175 746f 6d61 6b65 2061 les. Automake a\n+00048a80: 6c73 6f20 6861 7320 610a 6275 696c 742d lso has a.built-\n+00048a90: 696e 206c 6973 7420 6f66 2063 6f6d 6d6f in list of commo\n+00048aa0: 6e6c 7920 7573 6564 2066 696c 6573 2074 nly used files t\n+00048ab0: 6861 7420 6172 6520 6175 746f 6d61 7469 hat are automati\n+00048ac0: 6361 6c6c 7920 696e 636c 7564 6564 2069 cally included i\n+00048ad0: 660a 7468 6579 2061 7265 2066 6f75 6e64 f.they are found\n+00048ae0: 2069 6e20 7468 6520 6375 7272 656e 7420 in the current \n+00048af0: 6469 7265 6374 6f72 7920 2865 6974 6865 directory (eithe\n+00048b00: 7220 7068 7973 6963 616c 6c79 2c20 6f72 r physically, or\n+00048b10: 2061 7320 7468 650a 7461 7267 6574 206f as the.target o\n+00048b20: 6620 6120 274d 616b 6566 696c 652e 616d f a 'Makefile.am\n+00048b30: 2720 7275 6c65 293b 2074 6869 7320 6c69 ' rule); this li\n+00048b40: 7374 2069 7320 7072 696e 7465 6420 6279 st is printed by\n+00048b50: 2027 6175 746f 6d61 6b65 0a2d 2d68 656c 'automake.--hel\n+00048b60: 7027 2e20 204e 6f74 6520 7468 6174 2073 p'. Note that s\n+00048b70: 6f6d 6520 6669 6c65 7320 696e 2074 6869 ome files in thi\n+00048b80: 7320 6c69 7374 2061 7265 2061 6374 7561 s list are actua\n+00048b90: 6c6c 7920 6469 7374 7269 6275 7465 640a lly distributed.\n+00048ba0: 6f6e 6c79 2069 6620 6f74 6865 7220 6365 only if other ce\n+00048bb0: 7274 6169 6e20 636f 6e64 6974 696f 6e73 rtain conditions\n+00048bc0: 2068 6f6c 6420 2866 6f72 2065 7861 6d70 hold (for examp\n+00048bd0: 6c65 2c20 7468 6520 2763 6f6e 6669 672e le, the 'config.\n+00048be0: 682e 746f 7027 0a61 6e64 2027 636f 6e66 h.top'.and 'conf\n+00048bf0: 6967 2e68 2e62 6f74 2720 6669 6c65 7320 ig.h.bot' files \n+00048c00: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n+00048c10: 7920 6469 7374 7269 6275 7465 6420 6f6e y distributed on\n+00048c20: 6c79 2069 662c 2065 2e67 2e2c 0a27 4143 ly if, e.g.,.'AC\n+00048c30: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS(\n+00048c40: 5b63 6f6e 6669 672e 685d 2927 2069 7320 [config.h])' is \n+00048c50: 7573 6564 2069 6e20 2763 6f6e 6669 6775 used in 'configu\n+00048c60: 7265 2e61 6327 292e 2020 416c 736f 2c20 re.ac'). Also, \n+00048c70: 6669 6c65 730a 7468 6174 2061 7265 2072 files.that are r\n+00048c80: 6561 6420 6279 2027 636f 6e66 6967 7572 ead by 'configur\n+00048c90: 6527 2028 692e 652e 2074 6865 2073 6f75 e' (i.e. the sou\n+00048ca0: 7263 6520 6669 6c65 7320 636f 7272 6573 rce files corres\n+00048cb0: 706f 6e64 696e 6720 746f 2074 6865 0a66 ponding to the.f\n+00048cc0: 696c 6573 2073 7065 6369 6669 6564 2069 iles specified i\n+00048cd0: 6e20 7661 7269 6f75 7320 4175 746f 636f n various Autoco\n+00048ce0: 6e66 206d 6163 726f 7320 7375 6368 2061 nf macros such a\n+00048cf0: 7320 2741 435f 434f 4e46 4947 5f46 494c s 'AC_CONFIG_FIL\n+00048d00: 4553 2720 616e 640a 7369 626c 696e 6773 ES' and.siblings\n+00048d10: 2920 6172 6520 6175 746f 6d61 7469 6361 ) are automatica\n+00048d20: 6c6c 7920 6469 7374 7269 6275 7465 642e lly distributed.\n+00048d30: 2020 4669 6c65 7320 696e 636c 7564 6564 Files included\n+00048d40: 2069 6e20 610a 274d 616b 6566 696c 652e in a.'Makefile.\n+00048d50: 616d 2720 2875 7369 6e67 2027 696e 636c am' (using 'incl\n+00048d60: 7564 6527 2920 6f72 2069 6e20 2763 6f6e ude') or in 'con\n+00048d70: 6669 6775 7265 2e61 6327 2028 7573 696e figure.ac' (usin\n+00048d80: 670a 276d 345f 696e 636c 7564 6527 292c g.'m4_include'),\n+00048d90: 2061 6e64 2068 656c 7065 7220 7363 7269 and helper scri\n+00048da0: 7074 7320 696e 7374 616c 6c65 6420 7769 pts installed wi\n+00048db0: 7468 2027 6175 746f 6d61 6b65 0a2d 2d61 th 'automake.--a\n+00048dc0: 6464 2d6d 6973 7369 6e67 2720 6172 6520 dd-missing' are \n+00048dd0: 616c 736f 2064 6973 7472 6962 7574 6564 also distributed\n+00048de0: 2e0a 0a20 2020 5374 696c 6c2c 2073 6f6d ... Still, som\n+00048df0: 6574 696d 6573 2074 6865 7265 2061 7265 etimes there are\n+00048e00: 2066 696c 6573 2074 6861 7420 6d75 7374 files that must\n+00048e10: 2062 6520 6469 7374 7269 6275 7465 642c be distributed,\n+00048e20: 2062 7574 2077 6869 6368 0a61 7265 206e but which.are n\n+00048e30: 6f74 2063 6f76 6572 6564 2069 6e20 7468 ot covered in th\n+00048e40: 6520 6175 746f 6d61 7469 6320 7275 6c65 e automatic rule\n+00048e50: 732e 2020 5468 6573 6520 6669 6c65 7320 s. These files \n+00048e60: 7368 6f75 6c64 2062 6520 6c69 7374 6564 should be listed\n+00048e70: 2069 6e0a 7468 6520 2745 5854 5241 5f44 in.the 'EXTRA_D\n+00048e80: 4953 5427 2076 6172 6961 626c 652e 2020 IST' variable. \n+00048e90: 596f 7520 6361 6e20 6d65 6e74 696f 6e20 You can mention \n+00048ea0: 6669 6c65 7320 6672 6f6d 2073 7562 6469 files from subdi\n+00048eb0: 7265 6374 6f72 6965 7320 696e 0a27 4558 rectories in.'EX\n+00048ec0: 5452 415f 4449 5354 272e 0a0a 2020 2059 TRA_DIST'... Y\n+00048ed0: 6f75 2063 616e 2061 6c73 6f20 6d65 6e74 ou can also ment\n+00048ee0: 696f 6e20 6120 6469 7265 6374 6f72 7920 ion a directory \n+00048ef0: 696e 2027 4558 5452 415f 4449 5354 273b in 'EXTRA_DIST';\n+00048f00: 2069 6e20 7468 6973 2063 6173 6520 7468 in this case th\n+00048f10: 650a 656e 7469 7265 2064 6972 6563 746f e.entire directo\n+00048f20: 7279 2077 696c 6c20 6265 2072 6563 7572 ry will be recur\n+00048f30: 7369 7665 6c79 2063 6f70 6965 6420 696e sively copied in\n+00048f40: 746f 2074 6865 2064 6973 7472 6962 7574 to the distribut\n+00048f50: 696f 6e2e 0a50 6c65 6173 6520 6e6f 7465 ion..Please note\n+00048f60: 2074 6861 7420 7468 6973 2077 696c 6c20 that this will \n+00048f70: 616c 736f 2063 6f70 7920 5f65 7665 7279 also copy _every\n+00048f80: 7468 696e 675f 2069 6e20 7468 6520 6469 thing_ in the di\n+00048f90: 7265 6374 6f72 792c 0a69 6e63 6c75 6469 rectory,.includi\n+00048fa0: 6e67 2c20 652e 672e 2c20 5375 6276 6572 ng, e.g., Subver\n+00048fb0: 7369 6f6e 2773 2027 2e73 766e 2720 7072 sion's '.svn' pr\n+00048fc0: 6976 6174 6520 6469 7265 6374 6f72 6965 ivate directorie\n+00048fd0: 7320 6f72 2043 5653 2f52 4353 0a76 6572 s or CVS/RCS.ver\n+00048fe0: 7369 6f6e 2063 6f6e 7472 6f6c 2066 696c sion control fil\n+00048ff0: 6573 2e20 2057 6520 7265 636f 6d6d 656e es. We recommen\n+00049000: 6420 6167 6169 6e73 7420 7573 696e 6720 d against using \n+00049010: 7468 6973 2066 6561 7475 7265 2e0a 0a20 this feature... \n+00049020: 2020 4966 2079 6f75 2064 6566 696e 6520 If you define \n+00049030: 2753 5542 4449 5253 272c 2041 7574 6f6d 'SUBDIRS', Autom\n+00049040: 616b 6520 7769 6c6c 2072 6563 7572 7369 ake will recursi\n+00049050: 7665 6c79 2069 6e63 6c75 6465 2074 6865 vely include the\n+00049060: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n+00049070: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n+00049080: 696f 6e2e 2020 4966 2027 5355 4244 4952 ion. If 'SUBDIR\n+00049090: 5327 2069 7320 6465 6669 6e65 640a 636f S' is defined.co\n+000490a0: 6e64 6974 696f 6e61 6c6c 7920 282a 6e6f nditionally (*no\n+000490b0: 7465 2043 6f6e 6469 7469 6f6e 616c 733a te Conditionals:\n+000490c0: 3a29 2c20 4175 746f 6d61 6b65 2077 696c :), Automake wil\n+000490d0: 6c20 6e6f 726d 616c 6c79 2069 6e63 6c75 l normally inclu\n+000490e0: 6465 2061 6c6c 0a64 6972 6563 746f 7269 de all.directori\n+000490f0: 6573 2074 6861 7420 636f 756c 6420 706f es that could po\n+00049100: 7373 6962 6c79 2061 7070 6561 7220 696e ssibly appear in\n+00049110: 2027 5355 4244 4952 5327 2069 6e20 7468 'SUBDIRS' in th\n+00049120: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n+00049130: 4966 2079 6f75 206e 6565 6420 746f 2073 If you need to s\n+00049140: 7065 6369 6679 2074 6865 2073 6574 206f pecify the set o\n+00049150: 6620 6469 7265 6374 6f72 6965 7320 636f f directories co\n+00049160: 6e64 6974 696f 6e61 6c6c 792c 2079 6f75 nditionally, you\n+00049170: 2063 616e 2073 6574 0a74 6865 2076 6172 can set.the var\n+00049180: 6961 626c 6520 2744 4953 545f 5355 4244 iable 'DIST_SUBD\n+00049190: 4952 5327 2074 6f20 7468 6520 6578 6163 IRS' to the exac\n+000491a0: 7420 6c69 7374 206f 6620 7375 6264 6972 t list of subdir\n+000491b0: 6563 746f 7269 6573 2074 6f0a 696e 636c ectories to.incl\n+000491c0: 7564 6520 696e 2074 6865 2064 6973 7472 ude in the distr\n+000491d0: 6962 7574 696f 6e20 282a 6e6f 7465 2043 ibution (*note C\n+000491e0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+000491f0: 7265 6374 6f72 6965 733a 3a29 2e0a 0a1f rectories::)....\n+00049200: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00049210: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00049220: 3a20 4669 6e65 2d67 7261 696e 6564 2044 : Fine-grained D\n+00049230: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n+00049240: 726f 6c2c 2020 4e65 7874 3a20 5468 6520 rol, Next: The \n+00049250: 6469 7374 2048 6f6f 6b2c 2020 5072 6576 dist Hook, Prev\n+00049260: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist\n+00049270: 7269 6275 7469 6f6e 2c20 2055 703a 2044 ribution, Up: D\n+00049280: 6973 740a 0a31 342e 3220 4669 6e65 2d67 ist..14.2 Fine-g\n+00049290: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+000492a0: 696f 6e20 436f 6e74 726f 6c0a 3d3d 3d3d ion Control.====\n 000492b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000492d0: 536f 6d65 7469 6d65 7320 796f 7520 6e65 Sometimes you ne\n-000492e0: 6564 2074 6967 6874 6572 2063 6f6e 7472 ed tighter contr\n-000492f0: 6f6c 206f 7665 7220 7768 6174 2064 6f65 ol over what doe\n-00049300: 7320 5f6e 6f74 5f20 676f 2069 6e74 6f20 s _not_ go into \n-00049310: 7468 650a 6469 7374 7269 6275 7469 6f6e the.distribution\n-00049320: 3b20 666f 7220 696e 7374 616e 6365 2c20 ; for instance, \n-00049330: 796f 7520 6d69 6768 7420 6861 7665 2073 you might have s\n-00049340: 6f75 7263 6520 6669 6c65 7320 7468 6174 ource files that\n-00049350: 2061 7265 0a67 656e 6572 6174 6564 2061 are.generated a\n-00049360: 6e64 2074 6861 7420 796f 7520 646f 206e nd that you do n\n-00049370: 6f74 2077 616e 7420 746f 2064 6973 7472 ot want to distr\n-00049380: 6962 7574 652e 2020 496e 2074 6869 7320 ibute. In this \n-00049390: 6361 7365 2041 7574 6f6d 616b 650a 6769 case Automake.gi\n-000493a0: 7665 7320 6669 6e65 2d67 7261 696e 6564 ves fine-grained\n-000493b0: 2063 6f6e 7472 6f6c 2075 7369 6e67 2074 control using t\n-000493c0: 6865 2027 6469 7374 2720 616e 6420 276e he 'dist' and 'n\n-000493d0: 6f64 6973 7427 2070 7265 6669 7865 732e odist' prefixes.\n-000493e0: 2020 416e 790a 7072 696d 6172 7920 6f72 Any.primary or\n-000493f0: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n-00049400: 6162 6c65 2063 616e 2062 6520 7072 6566 able can be pref\n-00049410: 6978 6564 2077 6974 6820 2764 6973 745f ixed with 'dist_\n-00049420: 2720 746f 2061 6464 2074 6865 0a6c 6973 ' to add the.lis\n-00049430: 7465 6420 6669 6c65 7320 746f 2074 6865 ted files to the\n-00049440: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-00049450: 5369 6d69 6c61 726c 792c 2027 6e6f 6469 Similarly, 'nodi\n-00049460: 7374 5f27 2063 616e 2062 6520 7573 6564 st_' can be used\n-00049470: 2074 6f0a 6f6d 6974 2074 6865 2066 696c to.omit the fil\n-00049480: 6573 2066 726f 6d20 7468 6520 6469 7374 es from the dist\n-00049490: 7269 6275 7469 6f6e 2e0a 0a20 2020 4173 ribution... As\n-000494a0: 2061 6e20 6578 616d 706c 652c 2068 6572 an example, her\n-000494b0: 6520 6973 2068 6f77 2079 6f75 2077 6f75 e is how you wou\n-000494c0: 6c64 2063 6175 7365 2073 6f6d 6520 6461 ld cause some da\n-000494d0: 7461 2074 6f20 6265 0a64 6973 7472 6962 ta to be.distrib\n-000494e0: 7574 6564 2077 6869 6c65 206c 6561 7669 uted while leavi\n-000494f0: 6e67 2073 6f6d 6520 736f 7572 6365 2063 ng some source c\n-00049500: 6f64 6520 6f75 7420 6f66 2074 6865 2064 ode out of the d\n-00049510: 6973 7472 6962 7574 696f 6e3a 0a0a 2020 istribution:.. \n-00049520: 2020 2064 6973 745f 6461 7461 5f44 4154 dist_data_DAT\n-00049530: 4120 3d20 6469 7374 7269 6275 7465 2d74 A = distribute-t\n-00049540: 6869 730a 2020 2020 2062 696e 5f50 524f his. bin_PRO\n-00049550: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n-00049560: 206e 6f64 6973 745f 666f 6f5f 534f 5552 nodist_foo_SOUR\n-00049570: 4345 5320 3d20 646f 2d6e 6f74 2d64 6973 CES = do-not-dis\n-00049580: 7472 6962 7574 652e 630a 0a tribute.c..\n+000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000492d0: 3d3d 0a0a 536f 6d65 7469 6d65 7320 796f ==..Sometimes yo\n+000492e0: 7520 6e65 6564 2074 6967 6874 6572 2063 u need tighter c\n+000492f0: 6f6e 7472 6f6c 206f 7665 7220 7768 6174 ontrol over what\n+00049300: 2064 6f65 7320 5f6e 6f74 5f20 676f 2069 does _not_ go i\n+00049310: 6e74 6f20 7468 650a 6469 7374 7269 6275 nto the.distribu\n+00049320: 7469 6f6e 3b20 666f 7220 696e 7374 616e tion; for instan\n+00049330: 6365 2c20 796f 7520 6d69 6768 7420 6861 ce, you might ha\n+00049340: 7665 2073 6f75 7263 6520 6669 6c65 7320 ve source files \n+00049350: 7468 6174 2061 7265 0a67 656e 6572 6174 that are.generat\n+00049360: 6564 2061 6e64 2074 6861 7420 796f 7520 ed and that you \n+00049370: 646f 206e 6f74 2077 616e 7420 746f 2064 do not want to d\n+00049380: 6973 7472 6962 7574 652e 2020 496e 2074 istribute. In t\n+00049390: 6869 7320 6361 7365 2041 7574 6f6d 616b his case Automak\n+000493a0: 650a 6769 7665 7320 6669 6e65 2d67 7261 e.gives fine-gra\n+000493b0: 696e 6564 2063 6f6e 7472 6f6c 2075 7369 ined control usi\n+000493c0: 6e67 2074 6865 2027 6469 7374 2720 616e ng the 'dist' an\n+000493d0: 6420 276e 6f64 6973 7427 2070 7265 6669 d 'nodist' prefi\n+000493e0: 7865 732e 2020 416e 790a 7072 696d 6172 xes. Any.primar\n+000493f0: 7920 6f72 2027 5f53 4f55 5243 4553 2720 y or '_SOURCES' \n+00049400: 7661 7269 6162 6c65 2063 616e 2062 6520 variable can be \n+00049410: 7072 6566 6978 6564 2077 6974 6820 2764 prefixed with 'd\n+00049420: 6973 745f 2720 746f 2061 6464 2074 6865 ist_' to add the\n+00049430: 0a6c 6973 7465 6420 6669 6c65 7320 746f .listed files to\n+00049440: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00049450: 6e2e 2020 5369 6d69 6c61 726c 792c 2027 n. Similarly, '\n+00049460: 6e6f 6469 7374 5f27 2063 616e 2062 6520 nodist_' can be \n+00049470: 7573 6564 2074 6f0a 6f6d 6974 2074 6865 used to.omit the\n+00049480: 2066 696c 6573 2066 726f 6d20 7468 6520 files from the \n+00049490: 6469 7374 7269 6275 7469 6f6e 2e0a 0a20 distribution... \n+000494a0: 2020 4173 2061 6e20 6578 616d 706c 652c As an example,\n+000494b0: 2068 6572 6520 6973 2068 6f77 2079 6f75 here is how you\n+000494c0: 2077 6f75 6c64 2063 6175 7365 2073 6f6d would cause som\n+000494d0: 6520 6461 7461 2074 6f20 6265 0a64 6973 e data to be.dis\n+000494e0: 7472 6962 7574 6564 2077 6869 6c65 206c tributed while l\n+000494f0: 6561 7669 6e67 2073 6f6d 6520 736f 7572 eaving some sour\n+00049500: 6365 2063 6f64 6520 6f75 7420 6f66 2074 ce code out of t\n+00049510: 6865 2064 6973 7472 6962 7574 696f 6e3a he distribution:\n+00049520: 0a0a 2020 2020 2064 6973 745f 6461 7461 .. dist_data\n+00049530: 5f44 4154 4120 3d20 6469 7374 7269 6275 _DATA = distribu\n+00049540: 7465 2d74 6869 730a 2020 2020 2062 696e te-this. bin\n+00049550: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n+00049560: 2020 2020 206e 6f64 6973 745f 666f 6f5f nodist_foo_\n+00049570: 534f 5552 4345 5320 3d20 646f 2d6e 6f74 SOURCES = do-not\n+00049580: 2d64 6973 7472 6962 7574 652e 630a 0a -distribute.c..\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,19699 +2,19699 @@\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 2036 2e38 2066 726f version 6.8 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 2034 204a 756c 7920 3230 3233 292c 6, 4 July 2023),\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 2028 4329 Copyright (C)\n-000000f0: 2031 3939 352c 2031 3939 362c 2031 3939 1995, 1996, 199\n-00000100: 372c 2031 3939 382c 2031 3939 392c 2032 7, 1998, 1999, 2\n-00000110: 3030 302c 2032 3030 312c 2032 3030 322c 000, 2001, 2002,\n-00000120: 2032 3030 332c 0a32 3030 342c 2032 3030 2003,.2004, 200\n-00000130: 352c 2032 3030 362c 2032 3030 372c 2032 5, 2006, 2007, 2\n-00000140: 3030 382c 2032 3030 392c 2032 3031 302c 008, 2009, 2010,\n-00000150: 2032 3031 312c 2032 3031 3220 4672 6565 2011, 2012 Free\n-00000160: 2053 6f66 7477 6172 650a 466f 756e 6461 Software.Founda\n-00000170: 7469 6f6e 2c20 496e 632e 0a0a 2020 2020 tion, Inc... \n-00000180: 2050 6572 6d69 7373 696f 6e20 6973 2067 Permission is g\n-00000190: 7261 6e74 6564 2074 6f20 636f 7079 2c20 ranted to copy, \n-000001a0: 6469 7374 7269 6275 7465 2061 6e64 2f6f distribute and/o\n-000001b0: 7220 6d6f 6469 6679 2074 6869 730a 2020 r modify this. \n-000001c0: 2020 2064 6f63 756d 656e 7420 756e 6465 document unde\n-000001d0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-000001e0: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu\n-000001f0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000200: 652c 0a20 2020 2020 5665 7273 696f 6e20 e,. Version \n-00000210: 312e 3320 6f72 2061 6e79 206c 6174 6572 1.3 or any later\n-00000220: 2076 6572 7369 6f6e 2070 7562 6c69 7368 version publish\n-00000230: 6564 2062 7920 7468 6520 4672 6565 2053 ed by the Free S\n-00000240: 6f66 7477 6172 650a 2020 2020 2046 6f75 oftware. Fou\n-00000250: 6e64 6174 696f 6e3b 2077 6974 6820 6e6f ndation; with no\n-00000260: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00000270: 6f6e 732c 2077 6974 6820 6e6f 2046 726f ons, with no Fro\n-00000280: 6e74 2d43 6f76 6572 2074 6578 7473 2c0a nt-Cover texts,.\n-00000290: 2020 2020 2061 6e64 2077 6974 6820 6e6f and with no\n-000002a0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-000002b0: 732e 2020 4120 636f 7079 206f 6620 7468 s. A copy of th\n-000002c0: 6520 6c69 6365 6e73 6520 6973 2069 6e63 e license is inc\n-000002d0: 6c75 6465 6420 696e 0a20 2020 2020 7468 luded in. th\n-000002e0: 6520 7365 6374 696f 6e20 656e 7469 746c e section entitl\n-000002f0: 6564 2022 474e 5520 4672 6565 2044 6f63 ed \"GNU Free Doc\n-00000300: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-00000310: 7365 2e22 0a0a 494e 464f 2d44 4952 2d53 se.\"..INFO-DIR-S\n-00000320: 4543 5449 4f4e 2053 6f66 7477 6172 6520 ECTION Software \n-00000330: 6465 7665 6c6f 706d 656e 740a 5354 4152 development.STAR\n-00000340: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000350: 0a2a 2041 7574 6f6d 616b 653a 2028 6175 .* Automake: (au\n-00000360: 746f 6d61 6b65 2d31 2e31 3129 2e20 2020 tomake-1.11). \n-00000370: 2020 2020 2020 4d61 6b69 6e67 2047 4e55 Making GNU\n-00000380: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n-00000390: 6961 6e74 204d 616b 6566 696c 6573 2e0a iant Makefiles..\n-000003a0: 454e 442d 494e 464f 2d44 4952 2d45 4e54 END-INFO-DIR-ENT\n-000003b0: 5259 0a0a 494e 464f 2d44 4952 2d53 4543 RY..INFO-DIR-SEC\n-000003c0: 5449 4f4e 2049 6e64 6976 6964 7561 6c20 TION Individual \n-000003d0: 7574 696c 6974 6965 730a 5354 4152 542d utilities.START-\n-000003e0: 494e 464f 2d44 4952 2d45 4e54 5259 0a2a INFO-DIR-ENTRY.*\n-000003f0: 2061 636c 6f63 616c 2d69 6e76 6f63 6174 aclocal-invocat\n-00000400: 696f 6e3a 2028 6175 746f 6d61 6b65 2d31 ion: (automake-1\n-00000410: 2e31 3129 6163 6c6f 6361 6c20 496e 766f .11)aclocal Invo\n-00000420: 6361 7469 6f6e 2e20 2047 656e 6572 6174 cation. Generat\n-00000430: 696e 6720 6163 6c6f 6361 6c2e 6d34 2e0a ing aclocal.m4..\n-00000440: 2a20 6175 746f 6d61 6b65 2d69 6e76 6f63 * automake-invoc\n-00000450: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-00000460: 2d31 2e31 3129 6175 746f 6d61 6b65 2049 -1.11)automake I\n-00000470: 6e76 6f63 6174 696f 6e2e 2047 656e 6572 nvocation. Gener\n-00000480: 6174 696e 6720 4d61 6b65 6669 6c65 2e69 ating Makefile.i\n-00000490: 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 522d n..END-INFO-DIR-\n-000004a0: 454e 5452 590a 0a1f 0a46 696c 653a 2061 ENTRY....File: a\n-000004b0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000004c0: 6f2c 2020 4e6f 6465 3a20 5468 6520 6469 o, Node: The di\n-000004d0: 7374 2048 6f6f 6b2c 2020 4e65 7874 3a20 st Hook, Next: \n-000004e0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-000004f0: 7472 6962 7574 696f 6e2c 2020 5072 6576 tribution, Prev\n-00000500: 3a20 4669 6e65 2d67 7261 696e 6564 2044 : Fine-grained D\n-00000510: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n-00000520: 726f 6c2c 2020 5570 3a20 4469 7374 0a0a rol, Up: Dist..\n-00000530: 3134 2e33 2054 6865 2064 6973 7420 486f 14.3 The dist Ho\n-00000540: 6f6b 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ok.=============\n-00000550: 3d3d 3d3d 3d0a 0a4f 6363 6173 696f 6e61 =====..Occasiona\n-00000560: 6c6c 7920 6974 2069 7320 7573 6566 756c lly it is useful\n-00000570: 2074 6f20 6265 2061 626c 6520 746f 2063 to be able to c\n-00000580: 6861 6e67 6520 7468 6520 6469 7374 7269 hange the distri\n-00000590: 6275 7469 6f6e 2062 6566 6f72 650a 6974 bution before.it\n-000005a0: 2069 7320 7061 636b 6167 6564 2075 702e is packaged up.\n-000005b0: 2020 4966 2074 6865 2027 6469 7374 2d68 If the 'dist-h\n-000005c0: 6f6f 6b27 2072 756c 6520 6578 6973 7473 ook' rule exists\n-000005d0: 2c20 6974 2069 7320 7275 6e20 6166 7465 , it is run afte\n-000005e0: 7220 7468 650a 6469 7374 7269 6275 7469 r the.distributi\n-000005f0: 6f6e 2064 6972 6563 746f 7279 2069 7320 on directory is \n-00000600: 6669 6c6c 6564 2c20 6275 7420 6265 666f filled, but befo\n-00000610: 7265 2074 6865 2061 6374 7561 6c20 7461 re the actual ta\n-00000620: 7220 286f 7220 7368 6172 290a 6669 6c65 r (or shar).file\n-00000630: 2069 7320 6372 6561 7465 642e 2020 4f6e is created. On\n-00000640: 6520 7761 7920 746f 2075 7365 2074 6869 e way to use thi\n-00000650: 7320 6973 2066 6f72 2064 6973 7472 6962 s is for distrib\n-00000660: 7574 696e 6720 6669 6c65 7320 696e 0a73 uting files in.s\n-00000670: 7562 6469 7265 6374 6f72 6965 7320 666f ubdirectories fo\n-00000680: 7220 7768 6963 6820 6120 6e65 7720 274d r which a new 'M\n-00000690: 616b 6566 696c 652e 616d 2720 6973 206f akefile.am' is o\n-000006a0: 7665 726b 696c 6c3a 0a0a 2020 2020 2064 verkill:.. d\n-000006b0: 6973 742d 686f 6f6b 3a0a 2020 2020 2020 ist-hook:. \n-000006c0: 2020 2020 2020 206d 6b64 6972 2024 2864 mkdir $(d\n-000006d0: 6973 7464 6972 292f 7261 6e64 6f6d 0a20 istdir)/random. \n-000006e0: 2020 2020 2020 2020 2020 2020 6370 202d cp -\n-000006f0: 7020 2428 7372 6364 6972 292f 7261 6e64 p $(srcdir)/rand\n-00000700: 6f6d 2f61 3120 2428 7372 6364 6972 292f om/a1 $(srcdir)/\n-00000710: 7261 6e64 6f6d 2f61 3220 2428 6469 7374 random/a2 $(dist\n-00000720: 6469 7229 2f72 616e 646f 6d0a 0a20 2020 dir)/random.. \n-00000730: 416e 6f74 6865 7220 7761 7920 746f 2075 Another way to u\n-00000740: 7365 2074 6869 7320 6973 2066 6f72 2072 se this is for r\n-00000750: 656d 6f76 696e 6720 756e 6e65 6365 7373 emoving unnecess\n-00000760: 6172 7920 6669 6c65 7320 7468 6174 2067 ary files that g\n-00000770: 6574 0a72 6563 7572 7369 7665 6c79 2069 et.recursively i\n-00000780: 6e63 6c75 6465 6420 6279 2073 7065 6369 ncluded by speci\n-00000790: 6679 696e 6720 6120 6469 7265 6374 6f72 fying a director\n-000007a0: 7920 696e 2045 5854 5241 5f44 4953 543a y in EXTRA_DIST:\n-000007b0: 0a0a 2020 2020 2045 5854 5241 5f44 4953 .. EXTRA_DIS\n-000007c0: 5420 3d20 646f 630a 0a20 2020 2020 6469 T = doc.. di\n-000007d0: 7374 2d68 6f6f 6b3a 0a20 2020 2020 2020 st-hook:. \n-000007e0: 2020 2020 2020 726d 202d 7266 2060 6669 rm -rf `fi\n-000007f0: 6e64 2024 2864 6973 7464 6972 292f 646f nd $(distdir)/do\n-00000800: 6320 2d74 7970 6520 6420 2d6e 616d 6520 c -type d -name \n-00000810: 2e73 766e 600a 0a20 2020 5477 6f20 7661 .svn`.. Two va\n-00000820: 7269 6162 6c65 7320 7468 6174 2063 6f6d riables that com\n-00000830: 6520 6861 6e64 7920 7768 656e 2077 7269 e handy when wri\n-00000840: 7469 6e67 2027 6469 7374 2d68 6f6f 6b27 ting 'dist-hook'\n-00000850: 2072 756c 6573 2061 7265 0a27 2428 6469 rules are.'$(di\n-00000860: 7374 6469 7229 2720 616e 6420 2724 2874 stdir)' and '$(t\n-00000870: 6f70 5f64 6973 7464 6972 2927 2e0a 0a20 op_distdir)'... \n-00000880: 2020 2724 2864 6973 7464 6972 2927 2070 '$(distdir)' p\n-00000890: 6f69 6e74 7320 746f 2074 6865 2064 6972 oints to the dir\n-000008a0: 6563 746f 7279 2077 6865 7265 2074 6865 ectory where the\n-000008b0: 2027 6469 7374 2720 7275 6c65 2077 696c 'dist' rule wil\n-000008c0: 6c20 636f 7079 0a66 696c 6573 2066 726f l copy.files fro\n-000008d0: 6d20 7468 6520 6375 7272 656e 7420 6469 m the current di\n-000008e0: 7265 6374 6f72 7920 6265 666f 7265 2063 rectory before c\n-000008f0: 7265 6174 696e 6720 7468 6520 7461 7262 reating the tarb\n-00000900: 616c 6c2e 2020 4966 2079 6f75 0a61 7265 all. If you.are\n-00000910: 2061 7420 7468 6520 746f 702d 6c65 7665 at the top-leve\n-00000920: 6c20 6469 7265 6374 6f72 792c 2074 6865 l directory, the\n-00000930: 6e20 2764 6973 7464 6972 203d 2024 2850 n 'distdir = $(P\n-00000940: 4143 4b41 4745 292d 2428 5645 5253 494f ACKAGE)-$(VERSIO\n-00000950: 4e29 272e 0a57 6865 6e20 7573 6564 2066 N)'..When used f\n-00000960: 726f 6d20 7375 6264 6972 6563 746f 7279 rom subdirectory\n-00000970: 206e 616d 6564 2027 666f 6f2f 272c 2074 named 'foo/', t\n-00000980: 6865 6e20 2764 6973 7464 6972 203d 0a2e hen 'distdir =..\n-00000990: 2e2f 2428 5041 434b 4147 4529 2d24 2856 ./$(PACKAGE)-$(V\n-000009a0: 4552 5349 4f4e 292f 666f 6f27 2e20 2027 ERSION)/foo'. '\n-000009b0: 2428 6469 7374 6469 7229 2720 6361 6e20 $(distdir)' can \n-000009c0: 6265 2061 2072 656c 6174 6976 6520 6f72 be a relative or\n-000009d0: 0a61 6273 6f6c 7574 6520 7061 7468 2c20 .absolute path, \n-000009e0: 646f 206e 6f74 2061 7373 756d 6520 616e do not assume an\n-000009f0: 7920 666f 726d 2e0a 0a20 2020 2724 2874 y form... '$(t\n-00000a00: 6f70 5f64 6973 7464 6972 2927 2061 6c77 op_distdir)' alw\n-00000a10: 6179 7320 706f 696e 7473 2074 6f20 7468 ays points to th\n-00000a20: 6520 726f 6f74 2064 6972 6563 746f 7279 e root directory\n-00000a30: 206f 6620 7468 650a 6469 7374 7269 6275 of the.distribu\n-00000a40: 7465 6420 7472 6565 2e20 2041 7420 7468 ted tree. At th\n-00000a50: 6520 746f 702d 6c65 7665 6c20 6974 2773 e top-level it's\n-00000a60: 2065 7175 616c 2074 6f20 2724 2864 6973 equal to '$(dis\n-00000a70: 7464 6972 2927 2e20 2049 6e20 7468 650a tdir)'. In the.\n-00000a80: 2766 6f6f 2f27 2073 7562 6469 7265 6374 'foo/' subdirect\n-00000a90: 6f72 7920 2774 6f70 5f64 6973 7464 6972 ory 'top_distdir\n-00000aa0: 203d 202e 2e2f 2428 5041 434b 4147 4529 = ../$(PACKAGE)\n-00000ab0: 2d24 2856 4552 5349 4f4e 2927 2e0a 2724 -$(VERSION)'..'$\n-00000ac0: 2874 6f70 5f64 6973 7464 6972 2927 2074 (top_distdir)' t\n-00000ad0: 6f6f 2063 616e 2062 6520 6120 7265 6c61 oo can be a rela\n-00000ae0: 7469 7665 206f 7220 6162 736f 6c75 7465 tive or absolute\n-00000af0: 2070 6174 682e 0a0a 2020 204e 6f74 6520 path... Note \n-00000b00: 7468 6174 2077 6865 6e20 7061 636b 6167 that when packag\n-00000b10: 6573 2061 7265 206e 6573 7465 6420 7573 es are nested us\n-00000b20: 696e 6720 2741 435f 434f 4e46 4947 5f53 ing 'AC_CONFIG_S\n-00000b30: 5542 4449 5253 2720 282a 6e6f 7465 0a53 UBDIRS' (*note.S\n-00000b40: 7562 7061 636b 6167 6573 3a3a 292c 2074 ubpackages::), t\n-00000b50: 6865 6e20 2724 2864 6973 7464 6972 2927 hen '$(distdir)'\n-00000b60: 2061 6e64 2027 2428 746f 705f 6469 7374 and '$(top_dist\n-00000b70: 6469 7229 2720 6172 6520 7265 6c61 7469 dir)' are relati\n-00000b80: 7665 2074 6f0a 7468 6520 7061 636b 6167 ve to.the packag\n-00000b90: 6520 7768 6572 6520 276d 616b 6520 6469 e where 'make di\n-00000ba0: 7374 2720 7761 7320 7275 6e2c 206e 6f74 st' was run, not\n-00000bb0: 2074 6f20 616e 7920 7375 622d 7061 636b to any sub-pack\n-00000bc0: 6167 6573 2069 6e76 6f6c 7665 642e 0a0a ages involved...\n-00000bd0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00000be0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00000bf0: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the \n-00000c00: 4469 7374 7269 6275 7469 6f6e 2c20 204e Distribution, N\n-00000c10: 6578 743a 2054 6865 2054 7970 6573 206f ext: The Types o\n-00000c20: 6620 4469 7374 7269 6275 7469 6f6e 732c f Distributions,\n-00000c30: 2020 5072 6576 3a20 5468 6520 6469 7374 Prev: The dist\n-00000c40: 2048 6f6f 6b2c 2020 5570 3a20 4469 7374 Hook, Up: Dist\n-00000c50: 0a0a 3134 2e34 2043 6865 636b 696e 6720 ..14.4 Checking \n-00000c60: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-00000c70: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00000c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00000c90: 0a41 7574 6f6d 616b 6520 616c 736f 2067 .Automake also g\n-00000ca0: 656e 6572 6174 6573 2061 2027 6469 7374 enerates a 'dist\n-00000cb0: 6368 6563 6b27 2072 756c 6520 7468 6174 check' rule that\n-00000cc0: 2063 616e 2062 6520 6f66 2068 656c 7020 can be of help \n-00000cd0: 746f 2065 6e73 7572 650a 7468 6174 2061 to ensure.that a\n-00000ce0: 2067 6976 656e 2064 6973 7472 6962 7574 given distribut\n-00000cf0: 696f 6e20 7769 6c6c 2061 6374 7561 6c6c ion will actuall\n-00000d00: 7920 776f 726b 2e20 2027 6469 7374 6368 y work. 'distch\n-00000d10: 6563 6b27 206d 616b 6573 2061 0a64 6973 eck' makes a.dis\n-00000d20: 7472 6962 7574 696f 6e2c 2074 6865 6e20 tribution, then \n-00000d30: 7472 6965 7320 746f 2064 6f20 6120 2756 tries to do a 'V\n-00000d40: 5041 5448 2720 6275 696c 6420 282a 6e6f PATH' build (*no\n-00000d50: 7465 2056 5041 5448 2042 7569 6c64 733a te VPATH Builds:\n-00000d60: 3a29 2c0a 7275 6e20 7468 6520 7465 7374 :),.run the test\n-00000d70: 2073 7569 7465 2c20 616e 6420 6669 6e61 suite, and fina\n-00000d80: 6c6c 7920 6d61 6b65 2061 6e6f 7468 6572 lly make another\n-00000d90: 2074 6172 6261 6c6c 2074 6f20 656e 7375 tarball to ensu\n-00000da0: 7265 2074 6865 0a64 6973 7472 6962 7574 re the.distribut\n-00000db0: 696f 6e20 6973 2073 656c 662d 636f 6e74 ion is self-cont\n-00000dc0: 6169 6e65 642e 0a0a 2020 2042 7569 6c64 ained... Build\n-00000dd0: 696e 6720 7468 6520 7061 636b 6167 6520 ing the package \n-00000de0: 696e 766f 6c76 6573 2072 756e 6e69 6e67 involves running\n-00000df0: 2027 2e2f 636f 6e66 6967 7572 6527 2e20 './configure'. \n-00000e00: 2049 6620 796f 7520 6e65 6564 2074 6f0a If you need to.\n-00000e10: 7375 7070 6c79 2061 6464 6974 696f 6e61 supply additiona\n-00000e20: 6c20 666c 6167 7320 746f 2027 636f 6e66 l flags to 'conf\n-00000e30: 6967 7572 6527 2c20 6465 6669 6e65 2074 igure', define t\n-00000e40: 6865 6d20 696e 2074 6865 0a27 414d 5f44 hem in the.'AM_D\n-00000e50: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-00000e60: 5245 5f46 4c41 4753 2720 7661 7269 6162 RE_FLAGS' variab\n-00000e70: 6c65 2069 6e20 796f 7572 2074 6f70 2d6c le in your top-l\n-00000e80: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n-00000e90: 6d27 2e0a 5468 6520 7573 6572 2063 616e m'..The user can\n-00000ea0: 2073 7469 6c6c 2065 7874 656e 6420 6f72 still extend or\n-00000eb0: 206f 7665 7272 6964 6520 7468 6520 666c override the fl\n-00000ec0: 6167 7320 7072 6f76 6964 6564 2074 6865 ags provided the\n-00000ed0: 7265 2062 790a 6465 6669 6e69 6e67 2074 re by.defining t\n-00000ee0: 6865 2027 4449 5354 4348 4543 4b5f 434f he 'DISTCHECK_CO\n-00000ef0: 4e46 4947 5552 455f 464c 4147 5327 2076 NFIGURE_FLAGS' v\n-00000f00: 6172 6961 626c 652c 206f 6e20 7468 6520 ariable, on the \n-00000f10: 636f 6d6d 616e 6420 6c69 6e65 0a77 6865 command line.whe\n-00000f20: 6e20 696e 766f 6b69 6e67 2027 6d61 6b65 n invoking 'make\n-00000f30: 272e 0a0a 2020 2053 7469 6c6c 2c20 6465 '... Still, de\n-00000f40: 7665 6c6f 7065 7273 2061 7265 2065 6e63 velopers are enc\n-00000f50: 6f75 7261 6765 6420 746f 2073 7472 6976 ouraged to striv\n-00000f60: 6520 746f 206d 616b 6520 7468 6569 7220 e to make their \n-00000f70: 636f 6465 0a62 7569 6c64 6162 6c65 2077 code.buildable w\n-00000f80: 6974 686f 7574 2072 6571 7569 7269 6e67 ithout requiring\n-00000f90: 2061 6e79 2073 7065 6369 616c 2063 6f6e any special con\n-00000fa0: 6669 6775 7265 206f 7074 696f 6e3b 2074 figure option; t\n-00000fb0: 6875 732c 2069 6e0a 6765 6e65 7261 6c2c hus, in.general,\n-00000fc0: 2079 6f75 2073 686f 756c 646e 2774 2064 you shouldn't d\n-00000fd0: 6566 696e 6520 2741 4d5f 4449 5354 4348 efine 'AM_DISTCH\n-00000fe0: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-00000ff0: 4147 5327 2e20 2048 6f77 6576 6572 2c0a AGS'. However,.\n-00001000: 7468 6572 6520 6d69 6768 7420 6265 2066 there might be f\n-00001010: 6577 2073 6365 6e61 7269 6f73 2069 6e20 ew scenarios in \n-00001020: 7768 6963 6820 7468 6520 7573 6520 6f66 which the use of\n-00001030: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i\n-00001040: 730a 6a75 7374 6966 6965 642e 2020 474e s.justified. GN\n-00001050: 5520 276d 3427 206f 6666 6572 7320 616e U 'm4' offers an\n-00001060: 2065 7861 6d70 6c65 2e20 2047 4e55 2027 example. GNU '\n-00001070: 6d34 2720 636f 6e66 6967 7572 6573 2062 m4' configures b\n-00001080: 7920 6465 6661 756c 740a 7769 7468 2069 y default.with i\n-00001090: 7473 2065 7870 6572 696d 656e 7461 6c20 ts experimental \n-000010a0: 616e 6420 7365 6c64 6f6d 2075 7365 6420 and seldom used \n-000010b0: 2263 6861 6e67 6577 6f72 6422 2066 6561 \"changeword\" fea\n-000010c0: 7475 7265 2064 6973 6162 6c65 643b 2073 ture disabled; s\n-000010d0: 6f0a 696e 2069 7473 2063 6173 6520 6974 o.in its case it\n-000010e0: 2069 7320 7573 6566 756c 2074 6f20 6861 is useful to ha\n-000010f0: 7665 2027 6d61 6b65 2064 6973 7463 6865 ve 'make distche\n-00001100: 636b 2720 7275 6e20 636f 6e66 6967 7572 ck' run configur\n-00001110: 6520 7769 7468 2074 6865 0a27 2d2d 7769 e with the.'--wi\n-00001120: 7468 2d63 6861 6e67 6577 6f72 6427 206f th-changeword' o\n-00001130: 7074 696f 6e2c 2074 6f20 656e 7375 7265 ption, to ensure\n-00001140: 2074 6861 7420 7468 6520 636f 6465 2066 that the code f\n-00001150: 6f72 2063 6861 6e67 6577 6f72 640a 7375 or changeword.su\n-00001160: 7070 6f72 7420 7374 696c 6c20 636f 6d70 pport still comp\n-00001170: 696c 6573 2063 6f72 7265 6374 6c79 2e20 iles correctly. \n-00001180: 2047 4e55 2027 6d34 2720 616c 736f 2065 GNU 'm4' also e\n-00001190: 6d70 6c6f 7973 2074 6865 0a27 414d 5f44 mploys the.'AM_D\n-000011a0: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-000011b0: 5245 5f46 4c41 4753 2720 7661 7269 6162 RE_FLAGS' variab\n-000011c0: 6c65 2074 6f20 7374 7265 7373 2d74 6573 le to stress-tes\n-000011d0: 7420 7468 6520 7573 6520 6f66 0a27 2d2d t the use of.'--\n-000011e0: 7072 6f67 7261 6d2d 7072 6566 6978 3d67 program-prefix=g\n-000011f0: 272c 2073 696e 6365 2061 7420 6f6e 6520 ', since at one \n-00001200: 706f 696e 7420 7468 6520 276d 3427 2062 point the 'm4' b\n-00001210: 7569 6c64 2073 7973 7465 6d20 6861 6420 uild system had \n-00001220: 6120 6275 670a 7768 6572 6520 276d 616b a bug.where 'mak\n-00001230: 6520 696e 7374 616c 6c63 6865 636b 2720 e installcheck' \n-00001240: 7761 7320 7772 6f6e 676c 7920 6173 7375 was wrongly assu\n-00001250: 6d69 6e67 2069 7420 636f 756c 6420 626c ming it could bl\n-00001260: 696e 646c 7920 7465 7374 0a22 276d 3427 indly test.\"'m4'\n-00001270: 222c 2072 6174 6865 7220 7468 616e 2074 \", rather than t\n-00001280: 6865 206a 7573 742d 696e 7374 616c 6c65 he just-installe\n-00001290: 6420 2227 676d 3427 222e 0a0a 2020 2049 d \"'gm4'\"... I\n-000012a0: 6620 7468 6520 2764 6973 7463 6865 636b f the 'distcheck\n-000012b0: 2d68 6f6f 6b27 2072 756c 6520 6973 2064 -hook' rule is d\n-000012c0: 6566 696e 6564 2069 6e20 796f 7572 2074 efined in your t\n-000012d0: 6f70 2d6c 6576 656c 0a27 4d61 6b65 6669 op-level.'Makefi\n-000012e0: 6c65 2e61 6d27 2c20 7468 656e 2069 7420 le.am', then it \n-000012f0: 7769 6c6c 2062 6520 696e 766f 6b65 6420 will be invoked \n-00001300: 6279 2027 6469 7374 6368 6563 6b27 2061 by 'distcheck' a\n-00001310: 6674 6572 2074 6865 206e 6577 0a64 6973 fter the new.dis\n-00001320: 7472 6962 7574 696f 6e20 6861 7320 6265 tribution has be\n-00001330: 656e 2075 6e70 6163 6b65 642c 2062 7574 en unpacked, but\n-00001340: 2062 6566 6f72 6520 7468 6520 756e 7061 before the unpa\n-00001350: 636b 6564 2063 6f70 7920 6973 0a63 6f6e cked copy is.con\n-00001360: 6669 6775 7265 6420 616e 6420 6275 696c figured and buil\n-00001370: 742e 2020 596f 7572 2027 6469 7374 6368 t. Your 'distch\n-00001380: 6563 6b2d 686f 6f6b 2720 6361 6e20 646f eck-hook' can do\n-00001390: 2061 6c6d 6f73 7420 616e 7974 6869 6e67 almost anything\n-000013a0: 2c0a 7468 6f75 6768 2061 7320 616c 7761 ,.though as alwa\n-000013b0: 7973 2063 6175 7469 6f6e 2069 7320 6164 ys caution is ad\n-000013c0: 7669 7365 642e 2020 4765 6e65 7261 6c6c vised. Generall\n-000013d0: 7920 7468 6973 2068 6f6f 6b20 6973 2075 y this hook is u\n-000013e0: 7365 6420 746f 0a63 6865 636b 2066 6f72 sed to.check for\n-000013f0: 2070 6f74 656e 7469 616c 2064 6973 7472 potential distr\n-00001400: 6962 7574 696f 6e20 6572 726f 7273 206e ibution errors n\n-00001410: 6f74 2063 6175 6768 7420 6279 2074 6865 ot caught by the\n-00001420: 2073 7461 6e64 6172 640a 6d65 6368 616e standard.mechan\n-00001430: 6973 6d2e 2020 4e6f 7465 2074 6861 7420 ism. Note that \n-00001440: 2764 6973 7463 6865 636b 2d68 6f6f 6b27 'distcheck-hook'\n-00001450: 2061 7320 7765 6c6c 2061 730a 2741 4d5f as well as.'AM_\n-00001460: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00001470: 5552 455f 464c 4147 5327 2061 6e64 2027 URE_FLAGS' and '\n-00001480: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00001490: 5552 455f 464c 4147 5327 2061 7265 206e URE_FLAGS' are n\n-000014a0: 6f74 0a68 6f6e 6f72 6564 2069 6e20 6120 ot.honored in a \n-000014b0: 7375 6270 6163 6b61 6765 2027 4d61 6b65 subpackage 'Make\n-000014c0: 6669 6c65 2e61 6d27 2c20 6275 7420 7468 file.am', but th\n-000014d0: 6520 666c 6167 7320 6672 6f6d 0a27 414d e flags from.'AM\n-000014e0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n-000014f0: 4755 5245 5f46 4c41 4753 2720 616e 6420 GURE_FLAGS' and \n-00001500: 2744 4953 5443 4845 434b 5f43 4f4e 4649 'DISTCHECK_CONFI\n-00001510: 4755 5245 5f46 4c41 4753 2720 6172 650a GURE_FLAGS' are.\n-00001520: 7061 7373 6564 2064 6f77 6e20 746f 2074 passed down to t\n-00001530: 6865 2027 636f 6e66 6967 7572 6527 2073 he 'configure' s\n-00001540: 6372 6970 7420 6f66 2074 6865 2073 7562 cript of the sub\n-00001550: 7061 636b 6167 652e 0a0a 2020 2053 7065 package... Spe\n-00001560: 616b 696e 6720 6f66 2070 6f74 656e 7469 aking of potenti\n-00001570: 616c 2064 6973 7472 6962 7574 696f 6e20 al distribution \n-00001580: 6572 726f 7273 2c20 2764 6973 7463 6865 errors, 'distche\n-00001590: 636b 2720 616c 736f 2065 6e73 7572 6573 ck' also ensures\n-000015a0: 0a74 6861 7420 7468 6520 2764 6973 7463 .that the 'distc\n-000015b0: 6c65 616e 2720 7275 6c65 2061 6374 7561 lean' rule actua\n-000015c0: 6c6c 7920 7265 6d6f 7665 7320 616c 6c20 lly removes all \n-000015d0: 6275 696c 7420 6669 6c65 732e 2020 5468 built files. Th\n-000015e0: 6973 2069 730a 646f 6e65 2062 7920 7275 is is.done by ru\n-000015f0: 6e6e 696e 6720 276d 616b 6520 6469 7374 nning 'make dist\n-00001600: 636c 6561 6e63 6865 636b 2720 6174 2074 cleancheck' at t\n-00001610: 6865 2065 6e64 206f 6620 7468 6520 2756 he end of the 'V\n-00001620: 5041 5448 2720 6275 696c 642e 0a42 7920 PATH' build..By \n-00001630: 6465 6661 756c 742c 2027 6469 7374 636c default, 'distcl\n-00001640: 6561 6e63 6865 636b 2720 7769 6c6c 2072 eancheck' will r\n-00001650: 756e 2027 6469 7374 636c 6561 6e27 2061 un 'distclean' a\n-00001660: 6e64 2074 6865 6e20 6d61 6b65 2073 7572 nd then make sur\n-00001670: 6520 7468 650a 6275 696c 6420 7472 6565 e the.build tree\n-00001680: 2068 6173 2062 6565 6e20 656d 7074 6965 has been emptie\n-00001690: 6420 6279 2072 756e 6e69 6e67 2027 2428 d by running '$(\n-000016a0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n-000016b0: 6973 7466 696c 6573 2927 2e0a 5573 7561 istfiles)'..Usua\n-000016c0: 6c6c 7920 7468 6973 2063 6865 636b 2077 lly this check w\n-000016d0: 696c 6c20 6669 6e64 2067 656e 6572 6174 ill find generat\n-000016e0: 6564 2066 696c 6573 2074 6861 7420 796f ed files that yo\n-000016f0: 7520 666f 7267 6f74 2074 6f20 6164 6420 u forgot to add \n-00001700: 746f 0a74 6865 2027 4449 5354 434c 4541 to.the 'DISTCLEA\n-00001710: 4e46 494c 4553 2720 7661 7269 6162 6c65 NFILES' variable\n-00001720: 2028 2a6e 6f74 6520 436c 6561 6e3a 3a29 (*note Clean::)\n-00001730: 2e0a 0a20 2020 5468 6520 2764 6973 7463 ... The 'distc\n-00001740: 6c65 616e 6368 6563 6b27 2062 6568 6176 leancheck' behav\n-00001750: 696f 7220 7368 6f75 6c64 2062 6520 4f4b ior should be OK\n-00001760: 2066 6f72 206d 6f73 7420 7061 636b 6167 for most packag\n-00001770: 6573 2c0a 6f74 6865 7277 6973 6520 796f es,.otherwise yo\n-00001780: 7520 6861 7665 2074 6865 2070 6f73 7369 u have the possi\n-00001790: 6269 6c69 7479 2074 6f20 6f76 6572 7269 bility to overri\n-000017a0: 6465 2074 6865 2064 6566 696e 6974 696f de the definitio\n-000017b0: 6e20 6f66 2065 6974 6865 720a 7468 6520 n of either.the \n-000017c0: 2764 6973 7463 6c65 616e 6368 6563 6b27 'distcleancheck'\n-000017d0: 2072 756c 652c 206f 7220 7468 6520 2724 rule, or the '$\n-000017e0: 2864 6973 7463 6c65 616e 6368 6563 6b5f (distcleancheck_\n-000017f0: 6c69 7374 6669 6c65 7329 270a 7661 7269 listfiles)'.vari\n-00001800: 6162 6c65 2e20 2046 6f72 2069 6e73 7461 able. For insta\n-00001810: 6e63 652c 2074 6f20 6469 7361 626c 6520 nce, to disable \n-00001820: 2764 6973 7463 6c65 616e 6368 6563 6b27 'distcleancheck'\n-00001830: 2063 6f6d 706c 6574 656c 792c 2061 6464 completely, add\n-00001840: 2074 6865 0a66 6f6c 6c6f 7769 6e67 2072 the.following r\n-00001850: 756c 6520 746f 2079 6f75 7220 746f 702d ule to your top-\n-00001860: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n-00001870: 616d 273a 0a0a 2020 2020 2064 6973 7463 am':.. distc\n-00001880: 6c65 616e 6368 6563 6b3a 0a20 2020 2020 leancheck:. \n-00001890: 2020 2020 2020 2020 403a 0a0a 2020 2049 @:.. I\n-000018a0: 6620 796f 7520 7761 6e74 2027 6469 7374 f you want 'dist\n-000018b0: 636c 6561 6e63 6865 636b 2720 746f 2069 cleancheck' to i\n-000018c0: 676e 6f72 6520 6275 696c 7420 6669 6c65 gnore built file\n-000018d0: 7320 7468 6174 2068 6176 6520 6e6f 7420 s that have not \n-000018e0: 6265 656e 0a63 6c65 616e 6564 2062 6563 been.cleaned bec\n-000018f0: 6175 7365 2074 6865 7920 6172 6520 616c ause they are al\n-00001900: 736f 2070 6172 7420 6f66 2074 6865 2064 so part of the d\n-00001910: 6973 7472 6962 7574 696f 6e2c 2061 6464 istribution, add\n-00001920: 2074 6865 0a66 6f6c 6c6f 7769 6e67 2064 the.following d\n-00001930: 6566 696e 6974 696f 6e20 696e 7374 6561 efinition instea\n-00001940: 643a 0a0a 2020 2020 2064 6973 7463 6c65 d:.. distcle\n-00001950: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile\n-00001960: 7320 3d20 5c0a 2020 2020 2020 2066 696e s = \\. fin\n-00001970: 6420 2e20 2d74 7970 6520 6620 2d65 7865 d . -type f -exe\n-00001980: 6320 7368 202d 6320 2774 6573 7420 2d66 c sh -c 'test -f\n-00001990: 2024 2873 7263 6469 7229 2f24 2431 207c $(srcdir)/$$1 |\n-000019a0: 7c20 6563 686f 2024 2431 2720 5c0a 2020 | echo $$1' \\. \n-000019b0: 2020 2020 2020 2020 2020 7368 2027 7b7d sh '{}\n-000019c0: 2720 273b 270a 0a20 2020 5468 6520 6162 ' ';'.. The ab\n-000019d0: 6f76 6520 6465 6669 6e69 7469 6f6e 2069 ove definition i\n-000019e0: 7320 6e6f 7420 7468 6520 6465 6661 756c s not the defaul\n-000019f0: 7420 6265 6361 7573 6520 6974 2773 2075 t because it's u\n-00001a00: 7375 616c 6c79 2061 6e20 6572 726f 720a sually an error.\n-00001a10: 6966 2079 6f75 7220 4d61 6b65 6669 6c65 if your Makefile\n-00001a20: 7320 6361 7573 6520 736f 6d65 2064 6973 s cause some dis\n-00001a30: 7472 6962 7574 6564 2066 696c 6573 2074 tributed files t\n-00001a40: 6f20 6265 2072 6562 7569 6c74 2077 6865 o be rebuilt whe\n-00001a50: 6e20 7468 650a 7573 6572 2062 7569 6c64 n the.user build\n-00001a60: 2074 6865 2070 6163 6b61 6765 2e20 2028 the package. (\n-00001a70: 5468 696e 6b20 6162 6f75 7420 7468 6520 Think about the \n-00001a80: 7573 6572 206d 6973 7369 6e67 2074 6865 user missing the\n-00001a90: 2074 6f6f 6c20 7265 7175 6972 6564 0a74 tool required.t\n-00001aa0: 6f20 6275 696c 6420 7468 6520 6669 6c65 o build the file\n-00001ab0: 3b20 6f72 2069 6620 7468 6520 7265 7175 ; or if the requ\n-00001ac0: 6972 6564 2074 6f6f 6c20 6973 2062 7569 ired tool is bui\n-00001ad0: 6c74 2062 7920 796f 7572 2070 6163 6b61 lt by your packa\n-00001ae0: 6765 2c0a 636f 6e73 6964 6572 2074 6865 ge,.consider the\n-00001af0: 2063 726f 7373 2d63 6f6d 7069 6c61 7469 cross-compilati\n-00001b00: 6f6e 2063 6173 6520 7768 6572 6520 6974 on case where it\n-00001b10: 2063 616e 2774 2062 6520 7275 6e2e 2920 can't be run.) \n-00001b20: 2054 6865 7265 2069 7320 616e 0a65 6e74 There is an.ent\n-00001b30: 7279 2069 6e20 7468 6520 4641 5120 6162 ry in the FAQ ab\n-00001b40: 6f75 7420 7468 6973 2028 2a6e 6f74 6520 out this (*note \n-00001b50: 6469 7374 636c 6561 6e63 6865 636b 3a3a distcleancheck::\n-00001b60: 292c 206d 616b 6520 7375 7265 2079 6f75 ), make sure you\n-00001b70: 2072 6561 640a 6974 2062 6566 6f72 6520 read.it before \n-00001b80: 706c 6179 696e 6720 7769 7468 2027 6469 playing with 'di\n-00001b90: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n-00001ba0: 7466 696c 6573 272e 0a0a 2020 2027 6469 tfiles'... 'di\n-00001bb0: 7374 6368 6563 6b27 2061 6c73 6f20 6368 stcheck' also ch\n-00001bc0: 6563 6b73 2074 6861 7420 7468 6520 2775 ecks that the 'u\n-00001bd0: 6e69 6e73 7461 6c6c 2720 7275 6c65 2077 ninstall' rule w\n-00001be0: 6f72 6b73 2070 726f 7065 726c 792c 0a62 orks properly,.b\n-00001bf0: 6f74 6820 666f 7220 6f72 6469 6e61 7279 oth for ordinary\n-00001c00: 2061 6e64 2027 4445 5354 4449 5227 2062 and 'DESTDIR' b\n-00001c10: 7569 6c64 732e 2020 4974 2064 6f65 7320 uilds. It does \n-00001c20: 7468 6973 2062 7920 696e 766f 6b69 6e67 this by invoking\n-00001c30: 2027 6d61 6b65 0a75 6e69 6e73 7461 6c6c 'make.uninstall\n-00001c40: 272c 2061 6e64 2074 6865 6e20 6974 2063 ', and then it c\n-00001c50: 6865 636b 7320 7468 6520 696e 7374 616c hecks the instal\n-00001c60: 6c20 7472 6565 2074 6f20 7365 6520 6966 l tree to see if\n-00001c70: 2061 6e79 2066 696c 6573 2061 7265 0a6c any files are.l\n-00001c80: 6566 7420 6f76 6572 2e20 2054 6869 7320 eft over. This \n-00001c90: 6368 6563 6b20 7769 6c6c 206d 616b 6520 check will make \n-00001ca0: 7375 7265 2074 6861 7420 796f 7520 636f sure that you co\n-00001cb0: 7272 6563 746c 7920 636f 6465 6420 796f rrectly coded yo\n-00001cc0: 7572 0a27 756e 696e 7374 616c 6c27 2d72 ur.'uninstall'-r\n-00001cd0: 656c 6174 6564 2072 756c 6573 2e0a 0a20 elated rules... \n-00001ce0: 2020 4279 2064 6566 6175 6c74 2c20 7468 By default, th\n-00001cf0: 6520 6368 6563 6b69 6e67 2069 7320 646f e checking is do\n-00001d00: 6e65 2062 7920 7468 6520 2764 6973 7475 ne by the 'distu\n-00001d10: 6e69 6e73 7461 6c6c 6368 6563 6b27 2072 ninstallcheck' r\n-00001d20: 756c 652c 0a61 6e64 2074 6865 206c 6973 ule,.and the lis\n-00001d30: 7420 6f66 2066 696c 6573 2069 6e20 7468 t of files in th\n-00001d40: 6520 696e 7374 616c 6c20 7472 6565 2069 e install tree i\n-00001d50: 7320 6765 6e65 7261 7465 6420 6279 0a27 s generated by.'\n-00001d60: 2428 6469 7374 756e 696e 7374 616c 6c63 $(distuninstallc\n-00001d70: 6865 636b 5f6c 6973 7466 696c 6573 2927 heck_listfiles)'\n-00001d80: 2028 7468 6973 2069 7320 6120 7661 7269 (this is a vari\n-00001d90: 6162 6c65 2077 686f 7365 2076 616c 7565 able whose value\n-00001da0: 2069 7320 610a 7368 656c 6c20 636f 6d6d is a.shell comm\n-00001db0: 616e 6420 746f 2072 756e 2074 6861 7420 and to run that \n-00001dc0: 7072 696e 7473 2074 6865 206c 6973 7420 prints the list \n-00001dd0: 6f66 2066 696c 6573 2074 6f20 7374 646f of files to stdo\n-00001de0: 7574 292e 0a0a 2020 2045 6974 6865 7220 ut)... Either \n-00001df0: 6f66 2074 6865 7365 2063 616e 2062 6520 of these can be \n-00001e00: 6f76 6572 7269 6464 656e 2074 6f20 6d6f overridden to mo\n-00001e10: 6469 6679 2074 6865 2062 6568 6176 696f dify the behavio\n-00001e20: 7220 6f66 0a27 6469 7374 6368 6563 6b27 r of.'distcheck'\n-00001e30: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00001e40: 2074 6f20 6469 7361 626c 6520 7468 6973 to disable this\n-00001e50: 2063 6865 636b 2063 6f6d 706c 6574 656c check completel\n-00001e60: 792c 2079 6f75 2077 6f75 6c64 0a77 7269 y, you would.wri\n-00001e70: 7465 3a0a 0a20 2020 2020 6469 7374 756e te:.. distun\n-00001e80: 696e 7374 616c 6c63 6865 636b 3a0a 2020 installcheck:. \n-00001e90: 2020 2020 2020 2020 2020 2040 3a0a 0a1f @:...\n-00001ea0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00001eb0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00001ec0: 3a20 5468 6520 5479 7065 7320 6f66 2044 : The Types of D\n-00001ed0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n-00001ee0: 7265 763a 2043 6865 636b 696e 6720 7468 rev: Checking th\n-00001ef0: 6520 4469 7374 7269 6275 7469 6f6e 2c20 e Distribution, \n-00001f00: 2055 703a 2044 6973 740a 0a31 342e 3520 Up: Dist..14.5 \n-00001f10: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n-00001f20: 7472 6962 7574 696f 6e73 0a3d 3d3d 3d3d tributions.=====\n+00000080: 362c 2036 2041 7567 7573 7420 3230 3234 6, 6 August 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 2028 .. Copyright (\n+000000f0: 4329 2031 3939 352c 2031 3939 362c 2031 C) 1995, 1996, 1\n+00000100: 3939 372c 2031 3939 382c 2031 3939 392c 997, 1998, 1999,\n+00000110: 2032 3030 302c 2032 3030 312c 2032 3030 2000, 2001, 200\n+00000120: 322c 2032 3030 332c 0a32 3030 342c 2032 2, 2003,.2004, 2\n+00000130: 3030 352c 2032 3030 362c 2032 3030 372c 005, 2006, 2007,\n+00000140: 2032 3030 382c 2032 3030 392c 2032 3031 2008, 2009, 201\n+00000150: 302c 2032 3031 312c 2032 3031 3220 4672 0, 2011, 2012 Fr\n+00000160: 6565 2053 6f66 7477 6172 650a 466f 756e ee Software.Foun\n+00000170: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... \n+00000180: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is\n+00000190: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy\n+000001a0: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and\n+000001b0: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this.\n+000001c0: 2020 2020 2064 6f63 756d 656e 7420 756e document un\n+000001d0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n+000001e0: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n+000001f0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000200: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio\n+00000210: 6e20 312e 3320 6f72 2061 6e79 206c 6174 n 1.3 or any lat\n+00000220: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi\n+00000230: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n+00000240: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F\n+00000250: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with \n+00000260: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec\n+00000270: 7469 6f6e 732c 2077 6974 6820 6e6f 2046 tions, with no F\n+00000280: 726f 6e74 2d43 6f76 6572 2074 6578 7473 ront-Cover texts\n+00000290: 2c0a 2020 2020 2061 6e64 2077 6974 6820 ,. and with \n+000002a0: 6e6f 2042 6163 6b2d 436f 7665 7220 5465 no Back-Cover Te\n+000002b0: 7874 732e 2020 4120 636f 7079 206f 6620 xts. A copy of \n+000002c0: 7468 6520 6c69 6365 6e73 6520 6973 2069 the license is i\n+000002d0: 6e63 6c75 6465 6420 696e 0a20 2020 2020 ncluded in. \n+000002e0: 7468 6520 7365 6374 696f 6e20 656e 7469 the section enti\n+000002f0: 746c 6564 2022 474e 5520 4672 6565 2044 tled \"GNU Free D\n+00000300: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000310: 656e 7365 2e22 0a0a 494e 464f 2d44 4952 ense.\"..INFO-DIR\n+00000320: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n+00000330: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n+00000340: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n+00000350: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n+00000360: 6175 746f 6d61 6b65 2d31 2e31 3129 2e20 automake-1.11). \n+00000370: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n+00000380: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n+00000390: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n+000003a0: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n+000003b0: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n+000003c0: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n+000003d0: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n+000003e0: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n+000003f0: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n+00000400: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n+00000410: 2d31 2e31 3129 6163 6c6f 6361 6c20 496e -1.11)aclocal In\n+00000420: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n+00000430: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+00000440: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n+00000450: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n+00000460: 6b65 2d31 2e31 3129 6175 746f 6d61 6b65 ke-1.11)automake\n+00000470: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n+00000480: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n+00000490: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n+000004a0: 522d 454e 5452 590a 0a1f 0a46 696c 653a R-ENTRY....File:\n+000004b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000004c0: 6e66 6f2c 2020 4e6f 6465 3a20 5468 6520 nfo, Node: The \n+000004d0: 6469 7374 2048 6f6f 6b2c 2020 4e65 7874 dist Hook, Next\n+000004e0: 3a20 4368 6563 6b69 6e67 2074 6865 2044 : Checking the D\n+000004f0: 6973 7472 6962 7574 696f 6e2c 2020 5072 istribution, Pr\n+00000500: 6576 3a20 4669 6e65 2d67 7261 696e 6564 ev: Fine-grained\n+00000510: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+00000520: 6e74 726f 6c2c 2020 5570 3a20 4469 7374 ntrol, Up: Dist\n+00000530: 0a0a 3134 2e33 2054 6865 2064 6973 7420 ..14.3 The dist \n+00000540: 486f 6f6b 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d Hook.===========\n+00000550: 3d3d 3d3d 3d3d 3d0a 0a4f 6363 6173 696f =======..Occasio\n+00000560: 6e61 6c6c 7920 6974 2069 7320 7573 6566 nally it is usef\n+00000570: 756c 2074 6f20 6265 2061 626c 6520 746f ul to be able to\n+00000580: 2063 6861 6e67 6520 7468 6520 6469 7374 change the dist\n+00000590: 7269 6275 7469 6f6e 2062 6566 6f72 650a ribution before.\n+000005a0: 6974 2069 7320 7061 636b 6167 6564 2075 it is packaged u\n+000005b0: 702e 2020 4966 2074 6865 2027 6469 7374 p. If the 'dist\n+000005c0: 2d68 6f6f 6b27 2072 756c 6520 6578 6973 -hook' rule exis\n+000005d0: 7473 2c20 6974 2069 7320 7275 6e20 6166 ts, it is run af\n+000005e0: 7465 7220 7468 650a 6469 7374 7269 6275 ter the.distribu\n+000005f0: 7469 6f6e 2064 6972 6563 746f 7279 2069 tion directory i\n+00000600: 7320 6669 6c6c 6564 2c20 6275 7420 6265 s filled, but be\n+00000610: 666f 7265 2074 6865 2061 6374 7561 6c20 fore the actual \n+00000620: 7461 7220 286f 7220 7368 6172 290a 6669 tar (or shar).fi\n+00000630: 6c65 2069 7320 6372 6561 7465 642e 2020 le is created. \n+00000640: 4f6e 6520 7761 7920 746f 2075 7365 2074 One way to use t\n+00000650: 6869 7320 6973 2066 6f72 2064 6973 7472 his is for distr\n+00000660: 6962 7574 696e 6720 6669 6c65 7320 696e ibuting files in\n+00000670: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n+00000680: 666f 7220 7768 6963 6820 6120 6e65 7720 for which a new \n+00000690: 274d 616b 6566 696c 652e 616d 2720 6973 'Makefile.am' is\n+000006a0: 206f 7665 726b 696c 6c3a 0a0a 2020 2020 overkill:.. \n+000006b0: 2064 6973 742d 686f 6f6b 3a0a 2020 2020 dist-hook:. \n+000006c0: 2020 2020 2020 2020 206d 6b64 6972 2024 mkdir $\n+000006d0: 2864 6973 7464 6972 292f 7261 6e64 6f6d (distdir)/random\n+000006e0: 0a20 2020 2020 2020 2020 2020 2020 6370 . cp\n+000006f0: 202d 7020 2428 7372 6364 6972 292f 7261 -p $(srcdir)/ra\n+00000700: 6e64 6f6d 2f61 3120 2428 7372 6364 6972 ndom/a1 $(srcdir\n+00000710: 292f 7261 6e64 6f6d 2f61 3220 2428 6469 )/random/a2 $(di\n+00000720: 7374 6469 7229 2f72 616e 646f 6d0a 0a20 stdir)/random.. \n+00000730: 2020 416e 6f74 6865 7220 7761 7920 746f Another way to\n+00000740: 2075 7365 2074 6869 7320 6973 2066 6f72 use this is for\n+00000750: 2072 656d 6f76 696e 6720 756e 6e65 6365 removing unnece\n+00000760: 7373 6172 7920 6669 6c65 7320 7468 6174 ssary files that\n+00000770: 2067 6574 0a72 6563 7572 7369 7665 6c79 get.recursively\n+00000780: 2069 6e63 6c75 6465 6420 6279 2073 7065 included by spe\n+00000790: 6369 6679 696e 6720 6120 6469 7265 6374 cifying a direct\n+000007a0: 6f72 7920 696e 2045 5854 5241 5f44 4953 ory in EXTRA_DIS\n+000007b0: 543a 0a0a 2020 2020 2045 5854 5241 5f44 T:.. EXTRA_D\n+000007c0: 4953 5420 3d20 646f 630a 0a20 2020 2020 IST = doc.. \n+000007d0: 6469 7374 2d68 6f6f 6b3a 0a20 2020 2020 dist-hook:. \n+000007e0: 2020 2020 2020 2020 726d 202d 7266 2060 rm -rf `\n+000007f0: 6669 6e64 2024 2864 6973 7464 6972 292f find $(distdir)/\n+00000800: 646f 6320 2d74 7970 6520 6420 2d6e 616d doc -type d -nam\n+00000810: 6520 2e73 766e 600a 0a20 2020 5477 6f20 e .svn`.. Two \n+00000820: 7661 7269 6162 6c65 7320 7468 6174 2063 variables that c\n+00000830: 6f6d 6520 6861 6e64 7920 7768 656e 2077 ome handy when w\n+00000840: 7269 7469 6e67 2027 6469 7374 2d68 6f6f riting 'dist-hoo\n+00000850: 6b27 2072 756c 6573 2061 7265 0a27 2428 k' rules are.'$(\n+00000860: 6469 7374 6469 7229 2720 616e 6420 2724 distdir)' and '$\n+00000870: 2874 6f70 5f64 6973 7464 6972 2927 2e0a (top_distdir)'..\n+00000880: 0a20 2020 2724 2864 6973 7464 6972 2927 . '$(distdir)'\n+00000890: 2070 6f69 6e74 7320 746f 2074 6865 2064 points to the d\n+000008a0: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t\n+000008b0: 6865 2027 6469 7374 2720 7275 6c65 2077 he 'dist' rule w\n+000008c0: 696c 6c20 636f 7079 0a66 696c 6573 2066 ill copy.files f\n+000008d0: 726f 6d20 7468 6520 6375 7272 656e 7420 rom the current \n+000008e0: 6469 7265 6374 6f72 7920 6265 666f 7265 directory before\n+000008f0: 2063 7265 6174 696e 6720 7468 6520 7461 creating the ta\n+00000900: 7262 616c 6c2e 2020 4966 2079 6f75 0a61 rball. If you.a\n+00000910: 7265 2061 7420 7468 6520 746f 702d 6c65 re at the top-le\n+00000920: 7665 6c20 6469 7265 6374 6f72 792c 2074 vel directory, t\n+00000930: 6865 6e20 2764 6973 7464 6972 203d 2024 hen 'distdir = $\n+00000940: 2850 4143 4b41 4745 292d 2428 5645 5253 (PACKAGE)-$(VERS\n+00000950: 494f 4e29 272e 0a57 6865 6e20 7573 6564 ION)'..When used\n+00000960: 2066 726f 6d20 7375 6264 6972 6563 746f from subdirecto\n+00000970: 7279 206e 616d 6564 2027 666f 6f2f 272c ry named 'foo/',\n+00000980: 2074 6865 6e20 2764 6973 7464 6972 203d then 'distdir =\n+00000990: 0a2e 2e2f 2428 5041 434b 4147 4529 2d24 .../$(PACKAGE)-$\n+000009a0: 2856 4552 5349 4f4e 292f 666f 6f27 2e20 (VERSION)/foo'. \n+000009b0: 2027 2428 6469 7374 6469 7229 2720 6361 '$(distdir)' ca\n+000009c0: 6e20 6265 2061 2072 656c 6174 6976 6520 n be a relative \n+000009d0: 6f72 0a61 6273 6f6c 7574 6520 7061 7468 or.absolute path\n+000009e0: 2c20 646f 206e 6f74 2061 7373 756d 6520 , do not assume \n+000009f0: 616e 7920 666f 726d 2e0a 0a20 2020 2724 any form... '$\n+00000a00: 2874 6f70 5f64 6973 7464 6972 2927 2061 (top_distdir)' a\n+00000a10: 6c77 6179 7320 706f 696e 7473 2074 6f20 lways points to \n+00000a20: 7468 6520 726f 6f74 2064 6972 6563 746f the root directo\n+00000a30: 7279 206f 6620 7468 650a 6469 7374 7269 ry of the.distri\n+00000a40: 6275 7465 6420 7472 6565 2e20 2041 7420 buted tree. At \n+00000a50: 7468 6520 746f 702d 6c65 7665 6c20 6974 the top-level it\n+00000a60: 2773 2065 7175 616c 2074 6f20 2724 2864 's equal to '$(d\n+00000a70: 6973 7464 6972 2927 2e20 2049 6e20 7468 istdir)'. In th\n+00000a80: 650a 2766 6f6f 2f27 2073 7562 6469 7265 e.'foo/' subdire\n+00000a90: 6374 6f72 7920 2774 6f70 5f64 6973 7464 ctory 'top_distd\n+00000aa0: 6972 203d 202e 2e2f 2428 5041 434b 4147 ir = ../$(PACKAG\n+00000ab0: 4529 2d24 2856 4552 5349 4f4e 2927 2e0a E)-$(VERSION)'..\n+00000ac0: 2724 2874 6f70 5f64 6973 7464 6972 2927 '$(top_distdir)'\n+00000ad0: 2074 6f6f 2063 616e 2062 6520 6120 7265 too can be a re\n+00000ae0: 6c61 7469 7665 206f 7220 6162 736f 6c75 lative or absolu\n+00000af0: 7465 2070 6174 682e 0a0a 2020 204e 6f74 te path... Not\n+00000b00: 6520 7468 6174 2077 6865 6e20 7061 636b e that when pack\n+00000b10: 6167 6573 2061 7265 206e 6573 7465 6420 ages are nested \n+00000b20: 7573 696e 6720 2741 435f 434f 4e46 4947 using 'AC_CONFIG\n+00000b30: 5f53 5542 4449 5253 2720 282a 6e6f 7465 _SUBDIRS' (*note\n+00000b40: 0a53 7562 7061 636b 6167 6573 3a3a 292c .Subpackages::),\n+00000b50: 2074 6865 6e20 2724 2864 6973 7464 6972 then '$(distdir\n+00000b60: 2927 2061 6e64 2027 2428 746f 705f 6469 )' and '$(top_di\n+00000b70: 7374 6469 7229 2720 6172 6520 7265 6c61 stdir)' are rela\n+00000b80: 7469 7665 2074 6f0a 7468 6520 7061 636b tive to.the pack\n+00000b90: 6167 6520 7768 6572 6520 276d 616b 6520 age where 'make \n+00000ba0: 6469 7374 2720 7761 7320 7275 6e2c 206e dist' was run, n\n+00000bb0: 6f74 2074 6f20 616e 7920 7375 622d 7061 ot to any sub-pa\n+00000bc0: 636b 6167 6573 2069 6e76 6f6c 7665 642e ckages involved.\n+00000bd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00000be0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00000bf0: 6f64 653a 2043 6865 636b 696e 6720 7468 ode: Checking th\n+00000c00: 6520 4469 7374 7269 6275 7469 6f6e 2c20 e Distribution, \n+00000c10: 204e 6578 743a 2054 6865 2054 7970 6573 Next: The Types\n+00000c20: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00000c30: 732c 2020 5072 6576 3a20 5468 6520 6469 s, Prev: The di\n+00000c40: 7374 2048 6f6f 6b2c 2020 5570 3a20 4469 st Hook, Up: Di\n+00000c50: 7374 0a0a 3134 2e34 2043 6865 636b 696e st..14.4 Checkin\n+00000c60: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00000c70: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n+00000c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00000c90: 3d0a 0a41 7574 6f6d 616b 6520 616c 736f =..Automake also\n+00000ca0: 2067 656e 6572 6174 6573 2061 2027 6469 generates a 'di\n+00000cb0: 7374 6368 6563 6b27 2072 756c 6520 7468 stcheck' rule th\n+00000cc0: 6174 2063 616e 2062 6520 6f66 2068 656c at can be of hel\n+00000cd0: 7020 746f 2065 6e73 7572 650a 7468 6174 p to ensure.that\n+00000ce0: 2061 2067 6976 656e 2064 6973 7472 6962 a given distrib\n+00000cf0: 7574 696f 6e20 7769 6c6c 2061 6374 7561 ution will actua\n+00000d00: 6c6c 7920 776f 726b 2e20 2027 6469 7374 lly work. 'dist\n+00000d10: 6368 6563 6b27 206d 616b 6573 2061 0a64 check' makes a.d\n+00000d20: 6973 7472 6962 7574 696f 6e2c 2074 6865 istribution, the\n+00000d30: 6e20 7472 6965 7320 746f 2064 6f20 6120 n tries to do a \n+00000d40: 2756 5041 5448 2720 6275 696c 6420 282a 'VPATH' build (*\n+00000d50: 6e6f 7465 2056 5041 5448 2042 7569 6c64 note VPATH Build\n+00000d60: 733a 3a29 2c0a 7275 6e20 7468 6520 7465 s::),.run the te\n+00000d70: 7374 2073 7569 7465 2c20 616e 6420 6669 st suite, and fi\n+00000d80: 6e61 6c6c 7920 6d61 6b65 2061 6e6f 7468 nally make anoth\n+00000d90: 6572 2074 6172 6261 6c6c 2074 6f20 656e er tarball to en\n+00000da0: 7375 7265 2074 6865 0a64 6973 7472 6962 sure the.distrib\n+00000db0: 7574 696f 6e20 6973 2073 656c 662d 636f ution is self-co\n+00000dc0: 6e74 6169 6e65 642e 0a0a 2020 2042 7569 ntained... Bui\n+00000dd0: 6c64 696e 6720 7468 6520 7061 636b 6167 lding the packag\n+00000de0: 6520 696e 766f 6c76 6573 2072 756e 6e69 e involves runni\n+00000df0: 6e67 2027 2e2f 636f 6e66 6967 7572 6527 ng './configure'\n+00000e00: 2e20 2049 6620 796f 7520 6e65 6564 2074 . If you need t\n+00000e10: 6f0a 7375 7070 6c79 2061 6464 6974 696f o.supply additio\n+00000e20: 6e61 6c20 666c 6167 7320 746f 2027 636f nal flags to 'co\n+00000e30: 6e66 6967 7572 6527 2c20 6465 6669 6e65 nfigure', define\n+00000e40: 2074 6865 6d20 696e 2074 6865 0a27 414d them in the.'AM\n+00000e50: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+00000e60: 4755 5245 5f46 4c41 4753 2720 7661 7269 GURE_FLAGS' vari\n+00000e70: 6162 6c65 2069 6e20 796f 7572 2074 6f70 able in your top\n+00000e80: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n+00000e90: 2e61 6d27 2e0a 5468 6520 7573 6572 2063 .am'..The user c\n+00000ea0: 616e 2073 7469 6c6c 2065 7874 656e 6420 an still extend \n+00000eb0: 6f72 206f 7665 7272 6964 6520 7468 6520 or override the \n+00000ec0: 666c 6167 7320 7072 6f76 6964 6564 2074 flags provided t\n+00000ed0: 6865 7265 2062 790a 6465 6669 6e69 6e67 here by.defining\n+00000ee0: 2074 6865 2027 4449 5354 4348 4543 4b5f the 'DISTCHECK_\n+00000ef0: 434f 4e46 4947 5552 455f 464c 4147 5327 CONFIGURE_FLAGS'\n+00000f00: 2076 6172 6961 626c 652c 206f 6e20 7468 variable, on th\n+00000f10: 6520 636f 6d6d 616e 6420 6c69 6e65 0a77 e command line.w\n+00000f20: 6865 6e20 696e 766f 6b69 6e67 2027 6d61 hen invoking 'ma\n+00000f30: 6b65 272e 0a0a 2020 2053 7469 6c6c 2c20 ke'... Still, \n+00000f40: 6465 7665 6c6f 7065 7273 2061 7265 2065 developers are e\n+00000f50: 6e63 6f75 7261 6765 6420 746f 2073 7472 ncouraged to str\n+00000f60: 6976 6520 746f 206d 616b 6520 7468 6569 ive to make thei\n+00000f70: 7220 636f 6465 0a62 7569 6c64 6162 6c65 r code.buildable\n+00000f80: 2077 6974 686f 7574 2072 6571 7569 7269 without requiri\n+00000f90: 6e67 2061 6e79 2073 7065 6369 616c 2063 ng any special c\n+00000fa0: 6f6e 6669 6775 7265 206f 7074 696f 6e3b onfigure option;\n+00000fb0: 2074 6875 732c 2069 6e0a 6765 6e65 7261 thus, in.genera\n+00000fc0: 6c2c 2079 6f75 2073 686f 756c 646e 2774 l, you shouldn't\n+00000fd0: 2064 6566 696e 6520 2741 4d5f 4449 5354 define 'AM_DIST\n+00000fe0: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_\n+00000ff0: 464c 4147 5327 2e20 2048 6f77 6576 6572 FLAGS'. However\n+00001000: 2c0a 7468 6572 6520 6d69 6768 7420 6265 ,.there might be\n+00001010: 2066 6577 2073 6365 6e61 7269 6f73 2069 few scenarios i\n+00001020: 6e20 7768 6963 6820 7468 6520 7573 6520 n which the use \n+00001030: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable\n+00001040: 2069 730a 6a75 7374 6966 6965 642e 2020 is.justified. \n+00001050: 474e 5520 276d 3427 206f 6666 6572 7320 GNU 'm4' offers \n+00001060: 616e 2065 7861 6d70 6c65 2e20 2047 4e55 an example. GNU\n+00001070: 2027 6d34 2720 636f 6e66 6967 7572 6573 'm4' configures\n+00001080: 2062 7920 6465 6661 756c 740a 7769 7468 by default.with\n+00001090: 2069 7473 2065 7870 6572 696d 656e 7461 its experimenta\n+000010a0: 6c20 616e 6420 7365 6c64 6f6d 2075 7365 l and seldom use\n+000010b0: 6420 2263 6861 6e67 6577 6f72 6422 2066 d \"changeword\" f\n+000010c0: 6561 7475 7265 2064 6973 6162 6c65 643b eature disabled;\n+000010d0: 2073 6f0a 696e 2069 7473 2063 6173 6520 so.in its case \n+000010e0: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to \n+000010f0: 6861 7665 2027 6d61 6b65 2064 6973 7463 have 'make distc\n+00001100: 6865 636b 2720 7275 6e20 636f 6e66 6967 heck' run config\n+00001110: 7572 6520 7769 7468 2074 6865 0a27 2d2d ure with the.'--\n+00001120: 7769 7468 2d63 6861 6e67 6577 6f72 6427 with-changeword'\n+00001130: 206f 7074 696f 6e2c 2074 6f20 656e 7375 option, to ensu\n+00001140: 7265 2074 6861 7420 7468 6520 636f 6465 re that the code\n+00001150: 2066 6f72 2063 6861 6e67 6577 6f72 640a for changeword.\n+00001160: 7375 7070 6f72 7420 7374 696c 6c20 636f support still co\n+00001170: 6d70 696c 6573 2063 6f72 7265 6374 6c79 mpiles correctly\n+00001180: 2e20 2047 4e55 2027 6d34 2720 616c 736f . GNU 'm4' also\n+00001190: 2065 6d70 6c6f 7973 2074 6865 0a27 414d employs the.'AM\n+000011a0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+000011b0: 4755 5245 5f46 4c41 4753 2720 7661 7269 GURE_FLAGS' vari\n+000011c0: 6162 6c65 2074 6f20 7374 7265 7373 2d74 able to stress-t\n+000011d0: 6573 7420 7468 6520 7573 6520 6f66 0a27 est the use of.'\n+000011e0: 2d2d 7072 6f67 7261 6d2d 7072 6566 6978 --program-prefix\n+000011f0: 3d67 272c 2073 696e 6365 2061 7420 6f6e =g', since at on\n+00001200: 6520 706f 696e 7420 7468 6520 276d 3427 e point the 'm4'\n+00001210: 2062 7569 6c64 2073 7973 7465 6d20 6861 build system ha\n+00001220: 6420 6120 6275 670a 7768 6572 6520 276d d a bug.where 'm\n+00001230: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+00001240: 2720 7761 7320 7772 6f6e 676c 7920 6173 ' was wrongly as\n+00001250: 7375 6d69 6e67 2069 7420 636f 756c 6420 suming it could \n+00001260: 626c 696e 646c 7920 7465 7374 0a22 276d blindly test.\"'m\n+00001270: 3427 222c 2072 6174 6865 7220 7468 616e 4'\", rather than\n+00001280: 2074 6865 206a 7573 742d 696e 7374 616c the just-instal\n+00001290: 6c65 6420 2227 676d 3427 222e 0a0a 2020 led \"'gm4'\"... \n+000012a0: 2049 6620 7468 6520 2764 6973 7463 6865 If the 'distche\n+000012b0: 636b 2d68 6f6f 6b27 2072 756c 6520 6973 ck-hook' rule is\n+000012c0: 2064 6566 696e 6564 2069 6e20 796f 7572 defined in your\n+000012d0: 2074 6f70 2d6c 6576 656c 0a27 4d61 6b65 top-level.'Make\n+000012e0: 6669 6c65 2e61 6d27 2c20 7468 656e 2069 file.am', then i\n+000012f0: 7420 7769 6c6c 2062 6520 696e 766f 6b65 t will be invoke\n+00001300: 6420 6279 2027 6469 7374 6368 6563 6b27 d by 'distcheck'\n+00001310: 2061 6674 6572 2074 6865 206e 6577 0a64 after the new.d\n+00001320: 6973 7472 6962 7574 696f 6e20 6861 7320 istribution has \n+00001330: 6265 656e 2075 6e70 6163 6b65 642c 2062 been unpacked, b\n+00001340: 7574 2062 6566 6f72 6520 7468 6520 756e ut before the un\n+00001350: 7061 636b 6564 2063 6f70 7920 6973 0a63 packed copy is.c\n+00001360: 6f6e 6669 6775 7265 6420 616e 6420 6275 onfigured and bu\n+00001370: 696c 742e 2020 596f 7572 2027 6469 7374 ilt. Your 'dist\n+00001380: 6368 6563 6b2d 686f 6f6b 2720 6361 6e20 check-hook' can \n+00001390: 646f 2061 6c6d 6f73 7420 616e 7974 6869 do almost anythi\n+000013a0: 6e67 2c0a 7468 6f75 6768 2061 7320 616c ng,.though as al\n+000013b0: 7761 7973 2063 6175 7469 6f6e 2069 7320 ways caution is \n+000013c0: 6164 7669 7365 642e 2020 4765 6e65 7261 advised. Genera\n+000013d0: 6c6c 7920 7468 6973 2068 6f6f 6b20 6973 lly this hook is\n+000013e0: 2075 7365 6420 746f 0a63 6865 636b 2066 used to.check f\n+000013f0: 6f72 2070 6f74 656e 7469 616c 2064 6973 or potential dis\n+00001400: 7472 6962 7574 696f 6e20 6572 726f 7273 tribution errors\n+00001410: 206e 6f74 2063 6175 6768 7420 6279 2074 not caught by t\n+00001420: 6865 2073 7461 6e64 6172 640a 6d65 6368 he standard.mech\n+00001430: 616e 6973 6d2e 2020 4e6f 7465 2074 6861 anism. Note tha\n+00001440: 7420 2764 6973 7463 6865 636b 2d68 6f6f t 'distcheck-hoo\n+00001450: 6b27 2061 7320 7765 6c6c 2061 730a 2741 k' as well as.'A\n+00001460: 4d5f 4449 5354 4348 4543 4b5f 434f 4e46 M_DISTCHECK_CONF\n+00001470: 4947 5552 455f 464c 4147 5327 2061 6e64 IGURE_FLAGS' and\n+00001480: 2027 4449 5354 4348 4543 4b5f 434f 4e46 'DISTCHECK_CONF\n+00001490: 4947 5552 455f 464c 4147 5327 2061 7265 IGURE_FLAGS' are\n+000014a0: 206e 6f74 0a68 6f6e 6f72 6564 2069 6e20 not.honored in \n+000014b0: 6120 7375 6270 6163 6b61 6765 2027 4d61 a subpackage 'Ma\n+000014c0: 6b65 6669 6c65 2e61 6d27 2c20 6275 7420 kefile.am', but \n+000014d0: 7468 6520 666c 6167 7320 6672 6f6d 0a27 the flags from.'\n+000014e0: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n+000014f0: 4649 4755 5245 5f46 4c41 4753 2720 616e FIGURE_FLAGS' an\n+00001500: 6420 2744 4953 5443 4845 434b 5f43 4f4e d 'DISTCHECK_CON\n+00001510: 4649 4755 5245 5f46 4c41 4753 2720 6172 FIGURE_FLAGS' ar\n+00001520: 650a 7061 7373 6564 2064 6f77 6e20 746f e.passed down to\n+00001530: 2074 6865 2027 636f 6e66 6967 7572 6527 the 'configure'\n+00001540: 2073 6372 6970 7420 6f66 2074 6865 2073 script of the s\n+00001550: 7562 7061 636b 6167 652e 0a0a 2020 2053 ubpackage... S\n+00001560: 7065 616b 696e 6720 6f66 2070 6f74 656e peaking of poten\n+00001570: 7469 616c 2064 6973 7472 6962 7574 696f tial distributio\n+00001580: 6e20 6572 726f 7273 2c20 2764 6973 7463 n errors, 'distc\n+00001590: 6865 636b 2720 616c 736f 2065 6e73 7572 heck' also ensur\n+000015a0: 6573 0a74 6861 7420 7468 6520 2764 6973 es.that the 'dis\n+000015b0: 7463 6c65 616e 2720 7275 6c65 2061 6374 tclean' rule act\n+000015c0: 7561 6c6c 7920 7265 6d6f 7665 7320 616c ually removes al\n+000015d0: 6c20 6275 696c 7420 6669 6c65 732e 2020 l built files. \n+000015e0: 5468 6973 2069 730a 646f 6e65 2062 7920 This is.done by \n+000015f0: 7275 6e6e 696e 6720 276d 616b 6520 6469 running 'make di\n+00001600: 7374 636c 6561 6e63 6865 636b 2720 6174 stcleancheck' at\n+00001610: 2074 6865 2065 6e64 206f 6620 7468 6520 the end of the \n+00001620: 2756 5041 5448 2720 6275 696c 642e 0a42 'VPATH' build..B\n+00001630: 7920 6465 6661 756c 742c 2027 6469 7374 y default, 'dist\n+00001640: 636c 6561 6e63 6865 636b 2720 7769 6c6c cleancheck' will\n+00001650: 2072 756e 2027 6469 7374 636c 6561 6e27 run 'distclean'\n+00001660: 2061 6e64 2074 6865 6e20 6d61 6b65 2073 and then make s\n+00001670: 7572 6520 7468 650a 6275 696c 6420 7472 ure the.build tr\n+00001680: 6565 2068 6173 2062 6565 6e20 656d 7074 ee has been empt\n+00001690: 6965 6420 6279 2072 756e 6e69 6e67 2027 ied by running '\n+000016a0: 2428 6469 7374 636c 6561 6e63 6865 636b $(distcleancheck\n+000016b0: 5f6c 6973 7466 696c 6573 2927 2e0a 5573 _listfiles)'..Us\n+000016c0: 7561 6c6c 7920 7468 6973 2063 6865 636b ually this check\n+000016d0: 2077 696c 6c20 6669 6e64 2067 656e 6572 will find gener\n+000016e0: 6174 6564 2066 696c 6573 2074 6861 7420 ated files that \n+000016f0: 796f 7520 666f 7267 6f74 2074 6f20 6164 you forgot to ad\n+00001700: 6420 746f 0a74 6865 2027 4449 5354 434c d to.the 'DISTCL\n+00001710: 4541 4e46 494c 4553 2720 7661 7269 6162 EANFILES' variab\n+00001720: 6c65 2028 2a6e 6f74 6520 436c 6561 6e3a le (*note Clean:\n+00001730: 3a29 2e0a 0a20 2020 5468 6520 2764 6973 :)... The 'dis\n+00001740: 7463 6c65 616e 6368 6563 6b27 2062 6568 tcleancheck' beh\n+00001750: 6176 696f 7220 7368 6f75 6c64 2062 6520 avior should be \n+00001760: 4f4b 2066 6f72 206d 6f73 7420 7061 636b OK for most pack\n+00001770: 6167 6573 2c0a 6f74 6865 7277 6973 6520 ages,.otherwise \n+00001780: 796f 7520 6861 7665 2074 6865 2070 6f73 you have the pos\n+00001790: 7369 6269 6c69 7479 2074 6f20 6f76 6572 sibility to over\n+000017a0: 7269 6465 2074 6865 2064 6566 696e 6974 ride the definit\n+000017b0: 696f 6e20 6f66 2065 6974 6865 720a 7468 ion of either.th\n+000017c0: 6520 2764 6973 7463 6c65 616e 6368 6563 e 'distcleanchec\n+000017d0: 6b27 2072 756c 652c 206f 7220 7468 6520 k' rule, or the \n+000017e0: 2724 2864 6973 7463 6c65 616e 6368 6563 '$(distcleanchec\n+000017f0: 6b5f 6c69 7374 6669 6c65 7329 270a 7661 k_listfiles)'.va\n+00001800: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n+00001810: 7461 6e63 652c 2074 6f20 6469 7361 626c tance, to disabl\n+00001820: 6520 2764 6973 7463 6c65 616e 6368 6563 e 'distcleanchec\n+00001830: 6b27 2063 6f6d 706c 6574 656c 792c 2061 k' completely, a\n+00001840: 6464 2074 6865 0a66 6f6c 6c6f 7769 6e67 dd the.following\n+00001850: 2072 756c 6520 746f 2079 6f75 7220 746f rule to your to\n+00001860: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n+00001870: 652e 616d 273a 0a0a 2020 2020 2064 6973 e.am':.. dis\n+00001880: 7463 6c65 616e 6368 6563 6b3a 0a20 2020 tcleancheck:. \n+00001890: 2020 2020 2020 2020 2020 403a 0a0a 2020 @:.. \n+000018a0: 2049 6620 796f 7520 7761 6e74 2027 6469 If you want 'di\n+000018b0: 7374 636c 6561 6e63 6865 636b 2720 746f stcleancheck' to\n+000018c0: 2069 676e 6f72 6520 6275 696c 7420 6669 ignore built fi\n+000018d0: 6c65 7320 7468 6174 2068 6176 6520 6e6f les that have no\n+000018e0: 7420 6265 656e 0a63 6c65 616e 6564 2062 t been.cleaned b\n+000018f0: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are \n+00001900: 616c 736f 2070 6172 7420 6f66 2074 6865 also part of the\n+00001910: 2064 6973 7472 6962 7574 696f 6e2c 2061 distribution, a\n+00001920: 6464 2074 6865 0a66 6f6c 6c6f 7769 6e67 dd the.following\n+00001930: 2064 6566 696e 6974 696f 6e20 696e 7374 definition inst\n+00001940: 6561 643a 0a0a 2020 2020 2064 6973 7463 ead:.. distc\n+00001950: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n+00001960: 6c65 7320 3d20 5c0a 2020 2020 2020 2066 les = \\. f\n+00001970: 696e 6420 2e20 2d74 7970 6520 6620 2d65 ind . -type f -e\n+00001980: 7865 6320 7368 202d 6320 2774 6573 7420 xec sh -c 'test \n+00001990: 2d66 2024 2873 7263 6469 7229 2f24 2431 -f $(srcdir)/$$1\n+000019a0: 207c 7c20 6563 686f 2024 2431 2720 5c0a || echo $$1' \\.\n+000019b0: 2020 2020 2020 2020 2020 2020 7368 2027 sh '\n+000019c0: 7b7d 2720 273b 270a 0a20 2020 5468 6520 {}' ';'.. The \n+000019d0: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition\n+000019e0: 2069 7320 6e6f 7420 7468 6520 6465 6661 is not the defa\n+000019f0: 756c 7420 6265 6361 7573 6520 6974 2773 ult because it's\n+00001a00: 2075 7375 616c 6c79 2061 6e20 6572 726f usually an erro\n+00001a10: 720a 6966 2079 6f75 7220 4d61 6b65 6669 r.if your Makefi\n+00001a20: 6c65 7320 6361 7573 6520 736f 6d65 2064 les cause some d\n+00001a30: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+00001a40: 2074 6f20 6265 2072 6562 7569 6c74 2077 to be rebuilt w\n+00001a50: 6865 6e20 7468 650a 7573 6572 2062 7569 hen the.user bui\n+00001a60: 6c64 2074 6865 2070 6163 6b61 6765 2e20 ld the package. \n+00001a70: 2028 5468 696e 6b20 6162 6f75 7420 7468 (Think about th\n+00001a80: 6520 7573 6572 206d 6973 7369 6e67 2074 e user missing t\n+00001a90: 6865 2074 6f6f 6c20 7265 7175 6972 6564 he tool required\n+00001aa0: 0a74 6f20 6275 696c 6420 7468 6520 6669 .to build the fi\n+00001ab0: 6c65 3b20 6f72 2069 6620 7468 6520 7265 le; or if the re\n+00001ac0: 7175 6972 6564 2074 6f6f 6c20 6973 2062 quired tool is b\n+00001ad0: 7569 6c74 2062 7920 796f 7572 2070 6163 uilt by your pac\n+00001ae0: 6b61 6765 2c0a 636f 6e73 6964 6572 2074 kage,.consider t\n+00001af0: 6865 2063 726f 7373 2d63 6f6d 7069 6c61 he cross-compila\n+00001b00: 7469 6f6e 2063 6173 6520 7768 6572 6520 tion case where \n+00001b10: 6974 2063 616e 2774 2062 6520 7275 6e2e it can't be run.\n+00001b20: 2920 2054 6865 7265 2069 7320 616e 0a65 ) There is an.e\n+00001b30: 6e74 7279 2069 6e20 7468 6520 4641 5120 ntry in the FAQ \n+00001b40: 6162 6f75 7420 7468 6973 2028 2a6e 6f74 about this (*not\n+00001b50: 6520 6469 7374 636c 6561 6e63 6865 636b e distcleancheck\n+00001b60: 3a3a 292c 206d 616b 6520 7375 7265 2079 ::), make sure y\n+00001b70: 6f75 2072 6561 640a 6974 2062 6566 6f72 ou read.it befor\n+00001b80: 6520 706c 6179 696e 6720 7769 7468 2027 e playing with '\n+00001b90: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n+00001ba0: 6973 7466 696c 6573 272e 0a0a 2020 2027 istfiles'... '\n+00001bb0: 6469 7374 6368 6563 6b27 2061 6c73 6f20 distcheck' also \n+00001bc0: 6368 6563 6b73 2074 6861 7420 7468 6520 checks that the \n+00001bd0: 2775 6e69 6e73 7461 6c6c 2720 7275 6c65 'uninstall' rule\n+00001be0: 2077 6f72 6b73 2070 726f 7065 726c 792c works properly,\n+00001bf0: 0a62 6f74 6820 666f 7220 6f72 6469 6e61 .both for ordina\n+00001c00: 7279 2061 6e64 2027 4445 5354 4449 5227 ry and 'DESTDIR'\n+00001c10: 2062 7569 6c64 732e 2020 4974 2064 6f65 builds. It doe\n+00001c20: 7320 7468 6973 2062 7920 696e 766f 6b69 s this by invoki\n+00001c30: 6e67 2027 6d61 6b65 0a75 6e69 6e73 7461 ng 'make.uninsta\n+00001c40: 6c6c 272c 2061 6e64 2074 6865 6e20 6974 ll', and then it\n+00001c50: 2063 6865 636b 7320 7468 6520 696e 7374 checks the inst\n+00001c60: 616c 6c20 7472 6565 2074 6f20 7365 6520 all tree to see \n+00001c70: 6966 2061 6e79 2066 696c 6573 2061 7265 if any files are\n+00001c80: 0a6c 6566 7420 6f76 6572 2e20 2054 6869 .left over. Thi\n+00001c90: 7320 6368 6563 6b20 7769 6c6c 206d 616b s check will mak\n+00001ca0: 6520 7375 7265 2074 6861 7420 796f 7520 e sure that you \n+00001cb0: 636f 7272 6563 746c 7920 636f 6465 6420 correctly coded \n+00001cc0: 796f 7572 0a27 756e 696e 7374 616c 6c27 your.'uninstall'\n+00001cd0: 2d72 656c 6174 6564 2072 756c 6573 2e0a -related rules..\n+00001ce0: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n+00001cf0: 7468 6520 6368 6563 6b69 6e67 2069 7320 the checking is \n+00001d00: 646f 6e65 2062 7920 7468 6520 2764 6973 done by the 'dis\n+00001d10: 7475 6e69 6e73 7461 6c6c 6368 6563 6b27 tuninstallcheck'\n+00001d20: 2072 756c 652c 0a61 6e64 2074 6865 206c rule,.and the l\n+00001d30: 6973 7420 6f66 2066 696c 6573 2069 6e20 ist of files in \n+00001d40: 7468 6520 696e 7374 616c 6c20 7472 6565 the install tree\n+00001d50: 2069 7320 6765 6e65 7261 7465 6420 6279 is generated by\n+00001d60: 0a27 2428 6469 7374 756e 696e 7374 616c .'$(distuninstal\n+00001d70: 6c63 6865 636b 5f6c 6973 7466 696c 6573 lcheck_listfiles\n+00001d80: 2927 2028 7468 6973 2069 7320 6120 7661 )' (this is a va\n+00001d90: 7269 6162 6c65 2077 686f 7365 2076 616c riable whose val\n+00001da0: 7565 2069 7320 610a 7368 656c 6c20 636f ue is a.shell co\n+00001db0: 6d6d 616e 6420 746f 2072 756e 2074 6861 mmand to run tha\n+00001dc0: 7420 7072 696e 7473 2074 6865 206c 6973 t prints the lis\n+00001dd0: 7420 6f66 2066 696c 6573 2074 6f20 7374 t of files to st\n+00001de0: 646f 7574 292e 0a0a 2020 2045 6974 6865 dout)... Eithe\n+00001df0: 7220 6f66 2074 6865 7365 2063 616e 2062 r of these can b\n+00001e00: 6520 6f76 6572 7269 6464 656e 2074 6f20 e overridden to \n+00001e10: 6d6f 6469 6679 2074 6865 2062 6568 6176 modify the behav\n+00001e20: 696f 7220 6f66 0a27 6469 7374 6368 6563 ior of.'distchec\n+00001e30: 6b27 2e20 2046 6f72 2069 6e73 7461 6e63 k'. For instanc\n+00001e40: 652c 2074 6f20 6469 7361 626c 6520 7468 e, to disable th\n+00001e50: 6973 2063 6865 636b 2063 6f6d 706c 6574 is check complet\n+00001e60: 656c 792c 2079 6f75 2077 6f75 6c64 0a77 ely, you would.w\n+00001e70: 7269 7465 3a0a 0a20 2020 2020 6469 7374 rite:.. dist\n+00001e80: 756e 696e 7374 616c 6c63 6865 636b 3a0a uninstallcheck:.\n+00001e90: 2020 2020 2020 2020 2020 2020 2040 3a0a @:.\n+00001ea0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00001eb0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00001ec0: 6465 3a20 5468 6520 5479 7065 7320 6f66 de: The Types of\n+00001ed0: 2044 6973 7472 6962 7574 696f 6e73 2c20 Distributions, \n+00001ee0: 2050 7265 763a 2043 6865 636b 696e 6720 Prev: Checking \n+00001ef0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00001f00: 2c20 2055 703a 2044 6973 740a 0a31 342e , Up: Dist..14.\n+00001f10: 3520 5468 6520 5479 7065 7320 6f66 2044 5 The Types of D\n+00001f20: 6973 7472 6962 7574 696f 6e73 0a3d 3d3d istributions.===\n 00001f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00001f40: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-00001f50: 6d61 6b65 2067 656e 6572 6174 6573 2072 make generates r\n-00001f60: 756c 6573 2074 6f20 7072 6f76 6964 6520 ules to provide \n-00001f70: 6172 6368 6976 6573 206f 6620 7468 6520 archives of the \n-00001f80: 7072 6f6a 6563 7420 666f 720a 6469 7374 project for.dist\n-00001f90: 7269 6275 7469 6f6e 7320 696e 2076 6172 ributions in var\n-00001fa0: 696f 7573 2066 6f72 6d61 7473 2e20 2054 ious formats. T\n-00001fb0: 6865 6972 2074 6172 6765 7473 2061 7265 heir targets are\n-00001fc0: 3a0a 0a27 6469 7374 2d62 7a69 7032 270a :..'dist-bzip2'.\n-00001fd0: 2020 2020 2047 656e 6572 6174 6520 6120 Generate a \n-00001fe0: 627a 6970 3220 7461 7220 6172 6368 6976 bzip2 tar archiv\n-00001ff0: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00002000: 7574 696f 6e2e 2020 627a 6970 3220 6172 ution. bzip2 ar\n-00002010: 6368 6976 6573 0a20 2020 2020 6172 6520 chives. are \n-00002020: 6672 6571 7565 6e74 6c79 2073 6d61 6c6c frequently small\n-00002030: 6572 2074 6861 6e20 677a 6970 7065 6420 er than gzipped \n-00002040: 6172 6368 6976 6573 2e20 2042 7920 6465 archives. By de\n-00002050: 6661 756c 742c 2074 6869 730a 2020 2020 fault, this. \n-00002060: 2072 756c 6520 6d61 6b65 7320 2762 7a69 rule makes 'bzi\n-00002070: 7032 2720 7573 6520 6120 636f 6d70 7265 p2' use a compre\n-00002080: 7373 696f 6e20 6f70 7469 6f6e 206f 6620 ssion option of \n-00002090: 272d 3927 2e20 2054 6f20 6d61 6b65 2069 '-9'. To make i\n-000020a0: 740a 2020 2020 2075 7365 2061 2064 6966 t. use a dif\n-000020b0: 6665 7265 6e74 206f 6e65 2c20 7365 7420 ferent one, set \n-000020c0: 7468 6520 2742 5a49 5032 2720 656e 7669 the 'BZIP2' envi\n-000020d0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-000020e0: 2e20 2046 6f72 0a20 2020 2020 6578 616d . For. exam\n-000020f0: 706c 652c 2027 6d61 6b65 2064 6973 742d ple, 'make dist-\n-00002100: 627a 6970 3220 425a 4950 323d 2d37 272e bzip2 BZIP2=-7'.\n-00002110: 0a0a 2764 6973 742d 677a 6970 270a 2020 ..'dist-gzip'. \n-00002120: 2020 2047 656e 6572 6174 6520 6120 677a Generate a gz\n-00002130: 6970 2074 6172 2061 7263 6869 7665 206f ip tar archive o\n-00002140: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00002150: 6f6e 2e0a 0a27 6469 7374 2d6c 7a69 7027 on...'dist-lzip'\n-00002160: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n-00002170: 2027 6c7a 6970 2720 7461 7220 6172 6368 'lzip' tar arch\n-00002180: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n-00002190: 6962 7574 696f 6e2e 2020 276c 7a69 7027 ibution. 'lzip'\n-000021a0: 2061 7263 6869 7665 730a 2020 2020 2061 archives. a\n-000021b0: 7265 2066 7265 7175 656e 746c 7920 736d re frequently sm\n-000021c0: 616c 6c65 7220 7468 616e 2027 627a 6970 aller than 'bzip\n-000021d0: 3227 2d63 6f6d 7072 6573 7365 6420 6172 2'-compressed ar\n-000021e0: 6368 6976 6573 2e0a 0a27 6469 7374 2d6c chives...'dist-l\n-000021f0: 7a6d 6127 0a20 2020 2020 4765 6e65 7261 zma'. Genera\n-00002200: 7465 2061 6e20 276c 7a6d 6127 2074 6172 te an 'lzma' tar\n-00002210: 2061 7263 6869 7665 206f 6620 7468 6520 archive of the \n-00002220: 6469 7374 7269 6275 7469 6f6e 2e20 2054 distribution. T\n-00002230: 6865 2027 6c7a 6d61 270a 2020 2020 2066 he 'lzma'. f\n-00002240: 6f72 6d61 7420 6973 206f 6273 6f6c 6574 ormat is obsolet\n-00002250: 652c 2079 6f75 2073 686f 756c 6420 7573 e, you should us\n-00002260: 6520 7468 6520 2778 7a27 2066 6f72 6d61 e the 'xz' forma\n-00002270: 7420 696e 7374 6561 642e 0a20 2020 2020 t instead.. \n-00002280: 5f53 7570 706f 7274 2066 6f72 2027 6c7a _Support for 'lz\n-00002290: 6d61 272d 636f 6d70 7265 7373 6564 2061 ma'-compressed a\n-000022a0: 7263 6869 7665 7320 7769 6c6c 2062 6520 rchives will be \n-000022b0: 7265 6d6f 7665 6420 696e 2074 6865 206e removed in the n\n-000022c0: 6578 740a 2020 2020 206d 616a 6f72 2041 ext. major A\n-000022d0: 7574 6f6d 616b 6520 7265 6c65 6173 652e utomake release.\n-000022e0: 5f0a 0a27 6469 7374 2d73 6861 7227 0a20 _..'dist-shar'. \n-000022f0: 2020 2020 4765 6e65 7261 7465 2061 2073 Generate a s\n-00002300: 6861 7220 6172 6368 6976 6520 6f66 2074 har archive of t\n-00002310: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00002320: 0a0a 2764 6973 742d 787a 270a 2020 2020 ..'dist-xz'. \n-00002330: 2047 656e 6572 6174 6520 616e 2027 787a Generate an 'xz\n-00002340: 2720 7461 7220 6172 6368 6976 6520 6f66 ' tar archive of\n-00002350: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00002360: 6e2e 2020 2778 7a27 2061 7263 6869 7665 n. 'xz' archive\n-00002370: 730a 2020 2020 2061 7265 2066 7265 7175 s. are frequ\n-00002380: 656e 746c 7920 736d 616c 6c65 7220 7468 ently smaller th\n-00002390: 616e 2027 627a 6970 3227 2d63 6f6d 7072 an 'bzip2'-compr\n-000023a0: 6573 7365 6420 6172 6368 6976 6573 2e20 essed archives. \n-000023b0: 2054 6865 2027 787a 270a 2020 2020 2066 The 'xz'. f\n-000023c0: 6f72 6d61 7420 6469 7370 6c61 6365 7320 ormat displaces \n-000023d0: 7468 6520 6f62 736f 6c65 7465 2027 6c7a the obsolete 'lz\n-000023e0: 6d61 2720 666f 726d 6174 2e20 2042 7920 ma' format. By \n-000023f0: 6465 6661 756c 742c 2074 6869 7320 7275 default, this ru\n-00002400: 6c65 0a20 2020 2020 6d61 6b65 7320 2778 le. makes 'x\n-00002410: 7a27 2075 7365 2061 2063 6f6d 7072 6573 z' use a compres\n-00002420: 7369 6f6e 206f 7074 696f 6e20 6f66 2027 sion option of '\n-00002430: 2d65 272e 2020 546f 206d 616b 6520 6974 -e'. To make it\n-00002440: 2075 7365 2061 0a20 2020 2020 6469 6666 use a. diff\n-00002450: 6572 656e 7420 6f6e 652c 2073 6574 2074 erent one, set t\n-00002460: 6865 2027 585a 5f4f 5054 2720 656e 7669 he 'XZ_OPT' envi\n-00002470: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-00002480: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,.\n-00002490: 2020 2020 2072 756e 2074 6869 7320 636f run this co\n-000024a0: 6d6d 616e 6420 746f 2075 7365 2074 6865 mmand to use the\n-000024b0: 2064 6566 6175 6c74 2063 6f6d 7072 6573 default compres\n-000024c0: 7369 6f6e 2072 6174 696f 2c20 6275 7420 sion ratio, but \n-000024d0: 7769 7468 2061 0a20 2020 2020 7072 6f67 with a. prog\n-000024e0: 7265 7373 2069 6e64 6963 6174 6f72 3a20 ress indicator: \n-000024f0: 276d 616b 6520 6469 7374 2d78 7a20 585a 'make dist-xz XZ\n-00002500: 5f4f 5054 3d2d 3765 272e 0a0a 2764 6973 _OPT=-7e'...'dis\n-00002510: 742d 7a69 7027 0a20 2020 2020 4765 6e65 t-zip'. Gene\n-00002520: 7261 7465 2061 207a 6970 2061 7263 6869 rate a zip archi\n-00002530: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n-00002540: 6275 7469 6f6e 2e0a 0a27 6469 7374 2d74 bution...'dist-t\n-00002550: 6172 5a27 0a20 2020 2020 4765 6e65 7261 arZ'. Genera\n-00002560: 7465 2061 2063 6f6d 7072 6573 7365 6420 te a compressed \n-00002570: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n-00002580: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00002590: 0a0a 2020 2054 6865 2072 756c 6520 2764 .. The rule 'd\n-000025a0: 6973 7427 2028 616e 6420 6974 7320 6869 ist' (and its hi\n-000025b0: 7374 6f72 6963 616c 2073 796e 6f6e 796d storical synonym\n-000025c0: 2027 6469 7374 2d61 6c6c 2729 2077 696c 'dist-all') wil\n-000025d0: 6c20 6372 6561 7465 0a61 7263 6869 7665 l create.archive\n-000025e0: 7320 696e 2061 6c6c 2074 6865 2065 6e61 s in all the ena\n-000025f0: 626c 6564 2066 6f72 6d61 7473 2c20 2a6e bled formats, *n\n-00002600: 6f74 6520 4f70 7469 6f6e 733a 3a2e 2020 ote Options::. \n-00002610: 4279 2064 6566 6175 6c74 2c20 6f6e 6c79 By default, only\n-00002620: 0a74 6865 2027 6469 7374 2d67 7a69 7027 .the 'dist-gzip'\n-00002630: 2074 6172 6765 7420 6973 2068 6f6f 6b65 target is hooke\n-00002640: 6420 746f 2027 6469 7374 272e 0a0a 1f0a d to 'dist'.....\n-00002650: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00002660: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00002670: 2054 6573 7473 2c20 204e 6578 743a 2052 Tests, Next: R\n-00002680: 6562 7569 6c64 696e 672c 2020 5072 6576 ebuilding, Prev\n-00002690: 3a20 4469 7374 2c20 2055 703a 2054 6f70 : Dist, Up: Top\n-000026a0: 0a0a 3135 2053 7570 706f 7274 2066 6f72 ..15 Support for\n-000026b0: 2074 6573 7420 7375 6974 6573 0a2a 2a2a test suites.***\n+00001f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00001f50: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+00001f60: 2072 756c 6573 2074 6f20 7072 6f76 6964 rules to provid\n+00001f70: 6520 6172 6368 6976 6573 206f 6620 7468 e archives of th\n+00001f80: 6520 7072 6f6a 6563 7420 666f 720a 6469 e project for.di\n+00001f90: 7374 7269 6275 7469 6f6e 7320 696e 2076 stributions in v\n+00001fa0: 6172 696f 7573 2066 6f72 6d61 7473 2e20 arious formats. \n+00001fb0: 2054 6865 6972 2074 6172 6765 7473 2061 Their targets a\n+00001fc0: 7265 3a0a 0a27 6469 7374 2d62 7a69 7032 re:..'dist-bzip2\n+00001fd0: 270a 2020 2020 2047 656e 6572 6174 6520 '. Generate \n+00001fe0: 6120 627a 6970 3220 7461 7220 6172 6368 a bzip2 tar arch\n+00001ff0: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00002000: 6962 7574 696f 6e2e 2020 627a 6970 3220 ibution. bzip2 \n+00002010: 6172 6368 6976 6573 0a20 2020 2020 6172 archives. ar\n+00002020: 6520 6672 6571 7565 6e74 6c79 2073 6d61 e frequently sma\n+00002030: 6c6c 6572 2074 6861 6e20 677a 6970 7065 ller than gzippe\n+00002040: 6420 6172 6368 6976 6573 2e20 2042 7920 d archives. By \n+00002050: 6465 6661 756c 742c 2074 6869 730a 2020 default, this. \n+00002060: 2020 2072 756c 6520 6d61 6b65 7320 2762 rule makes 'b\n+00002070: 7a69 7032 2720 7573 6520 6120 636f 6d70 zip2' use a comp\n+00002080: 7265 7373 696f 6e20 6f70 7469 6f6e 206f ression option o\n+00002090: 6620 272d 3927 2e20 2054 6f20 6d61 6b65 f '-9'. To make\n+000020a0: 2069 740a 2020 2020 2075 7365 2061 2064 it. use a d\n+000020b0: 6966 6665 7265 6e74 206f 6e65 2c20 7365 ifferent one, se\n+000020c0: 7420 7468 6520 2742 5a49 5032 2720 656e t the 'BZIP2' en\n+000020d0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+000020e0: 6c65 2e20 2046 6f72 0a20 2020 2020 6578 le. For. ex\n+000020f0: 616d 706c 652c 2027 6d61 6b65 2064 6973 ample, 'make dis\n+00002100: 742d 627a 6970 3220 425a 4950 323d 2d37 t-bzip2 BZIP2=-7\n+00002110: 272e 0a0a 2764 6973 742d 677a 6970 270a '...'dist-gzip'.\n+00002120: 2020 2020 2047 656e 6572 6174 6520 6120 Generate a \n+00002130: 677a 6970 2074 6172 2061 7263 6869 7665 gzip tar archive\n+00002140: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00002150: 7469 6f6e 2e0a 0a27 6469 7374 2d6c 7a69 tion...'dist-lzi\n+00002160: 7027 0a20 2020 2020 4765 6e65 7261 7465 p'. Generate\n+00002170: 2061 2027 6c7a 6970 2720 7461 7220 6172 a 'lzip' tar ar\n+00002180: 6368 6976 6520 6f66 2074 6865 2064 6973 chive of the dis\n+00002190: 7472 6962 7574 696f 6e2e 2020 276c 7a69 tribution. 'lzi\n+000021a0: 7027 2061 7263 6869 7665 730a 2020 2020 p' archives. \n+000021b0: 2061 7265 2066 7265 7175 656e 746c 7920 are frequently \n+000021c0: 736d 616c 6c65 7220 7468 616e 2027 627a smaller than 'bz\n+000021d0: 6970 3227 2d63 6f6d 7072 6573 7365 6420 ip2'-compressed \n+000021e0: 6172 6368 6976 6573 2e0a 0a27 6469 7374 archives...'dist\n+000021f0: 2d6c 7a6d 6127 0a20 2020 2020 4765 6e65 -lzma'. Gene\n+00002200: 7261 7465 2061 6e20 276c 7a6d 6127 2074 rate an 'lzma' t\n+00002210: 6172 2061 7263 6869 7665 206f 6620 7468 ar archive of th\n+00002220: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n+00002230: 2054 6865 2027 6c7a 6d61 270a 2020 2020 The 'lzma'. \n+00002240: 2066 6f72 6d61 7420 6973 206f 6273 6f6c format is obsol\n+00002250: 6574 652c 2079 6f75 2073 686f 756c 6420 ete, you should \n+00002260: 7573 6520 7468 6520 2778 7a27 2066 6f72 use the 'xz' for\n+00002270: 6d61 7420 696e 7374 6561 642e 0a20 2020 mat instead.. \n+00002280: 2020 5f53 7570 706f 7274 2066 6f72 2027 _Support for '\n+00002290: 6c7a 6d61 272d 636f 6d70 7265 7373 6564 lzma'-compressed\n+000022a0: 2061 7263 6869 7665 7320 7769 6c6c 2062 archives will b\n+000022b0: 6520 7265 6d6f 7665 6420 696e 2074 6865 e removed in the\n+000022c0: 206e 6578 740a 2020 2020 206d 616a 6f72 next. major\n+000022d0: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n+000022e0: 652e 5f0a 0a27 6469 7374 2d73 6861 7227 e._..'dist-shar'\n+000022f0: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n+00002300: 2073 6861 7220 6172 6368 6976 6520 6f66 shar archive of\n+00002310: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00002320: 6e2e 0a0a 2764 6973 742d 787a 270a 2020 n...'dist-xz'. \n+00002330: 2020 2047 656e 6572 6174 6520 616e 2027 Generate an '\n+00002340: 787a 2720 7461 7220 6172 6368 6976 6520 xz' tar archive \n+00002350: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00002360: 696f 6e2e 2020 2778 7a27 2061 7263 6869 ion. 'xz' archi\n+00002370: 7665 730a 2020 2020 2061 7265 2066 7265 ves. are fre\n+00002380: 7175 656e 746c 7920 736d 616c 6c65 7220 quently smaller \n+00002390: 7468 616e 2027 627a 6970 3227 2d63 6f6d than 'bzip2'-com\n+000023a0: 7072 6573 7365 6420 6172 6368 6976 6573 pressed archives\n+000023b0: 2e20 2054 6865 2027 787a 270a 2020 2020 . The 'xz'. \n+000023c0: 2066 6f72 6d61 7420 6469 7370 6c61 6365 format displace\n+000023d0: 7320 7468 6520 6f62 736f 6c65 7465 2027 s the obsolete '\n+000023e0: 6c7a 6d61 2720 666f 726d 6174 2e20 2042 lzma' format. B\n+000023f0: 7920 6465 6661 756c 742c 2074 6869 7320 y default, this \n+00002400: 7275 6c65 0a20 2020 2020 6d61 6b65 7320 rule. makes \n+00002410: 2778 7a27 2075 7365 2061 2063 6f6d 7072 'xz' use a compr\n+00002420: 6573 7369 6f6e 206f 7074 696f 6e20 6f66 ession option of\n+00002430: 2027 2d65 272e 2020 546f 206d 616b 6520 '-e'. To make \n+00002440: 6974 2075 7365 2061 0a20 2020 2020 6469 it use a. di\n+00002450: 6666 6572 656e 7420 6f6e 652c 2073 6574 fferent one, set\n+00002460: 2074 6865 2027 585a 5f4f 5054 2720 656e the 'XZ_OPT' en\n+00002470: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+00002480: 6c65 2e20 2046 6f72 2065 7861 6d70 6c65 le. For example\n+00002490: 2c0a 2020 2020 2072 756e 2074 6869 7320 ,. run this \n+000024a0: 636f 6d6d 616e 6420 746f 2075 7365 2074 command to use t\n+000024b0: 6865 2064 6566 6175 6c74 2063 6f6d 7072 he default compr\n+000024c0: 6573 7369 6f6e 2072 6174 696f 2c20 6275 ession ratio, bu\n+000024d0: 7420 7769 7468 2061 0a20 2020 2020 7072 t with a. pr\n+000024e0: 6f67 7265 7373 2069 6e64 6963 6174 6f72 ogress indicator\n+000024f0: 3a20 276d 616b 6520 6469 7374 2d78 7a20 : 'make dist-xz \n+00002500: 585a 5f4f 5054 3d2d 3765 272e 0a0a 2764 XZ_OPT=-7e'...'d\n+00002510: 6973 742d 7a69 7027 0a20 2020 2020 4765 ist-zip'. Ge\n+00002520: 6e65 7261 7465 2061 207a 6970 2061 7263 nerate a zip arc\n+00002530: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist\n+00002540: 7269 6275 7469 6f6e 2e0a 0a27 6469 7374 ribution...'dist\n+00002550: 2d74 6172 5a27 0a20 2020 2020 4765 6e65 -tarZ'. Gene\n+00002560: 7261 7465 2061 2063 6f6d 7072 6573 7365 rate a compresse\n+00002570: 6420 7461 7220 6172 6368 6976 6520 6f66 d tar archive of\n+00002580: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00002590: 6e2e 0a0a 2020 2054 6865 2072 756c 6520 n... The rule \n+000025a0: 2764 6973 7427 2028 616e 6420 6974 7320 'dist' (and its \n+000025b0: 6869 7374 6f72 6963 616c 2073 796e 6f6e historical synon\n+000025c0: 796d 2027 6469 7374 2d61 6c6c 2729 2077 ym 'dist-all') w\n+000025d0: 696c 6c20 6372 6561 7465 0a61 7263 6869 ill create.archi\n+000025e0: 7665 7320 696e 2061 6c6c 2074 6865 2065 ves in all the e\n+000025f0: 6e61 626c 6564 2066 6f72 6d61 7473 2c20 nabled formats, \n+00002600: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a2e *note Options::.\n+00002610: 2020 4279 2064 6566 6175 6c74 2c20 6f6e By default, on\n+00002620: 6c79 0a74 6865 2027 6469 7374 2d67 7a69 ly.the 'dist-gzi\n+00002630: 7027 2074 6172 6765 7420 6973 2068 6f6f p' target is hoo\n+00002640: 6b65 6420 746f 2027 6469 7374 272e 0a0a ked to 'dist'...\n+00002650: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00002660: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00002670: 653a 2054 6573 7473 2c20 204e 6578 743a e: Tests, Next:\n+00002680: 2052 6562 7569 6c64 696e 672c 2020 5072 Rebuilding, Pr\n+00002690: 6576 3a20 4469 7374 2c20 2055 703a 2054 ev: Dist, Up: T\n+000026a0: 6f70 0a0a 3135 2053 7570 706f 7274 2066 op..15 Support f\n+000026b0: 6f72 2074 6573 7420 7375 6974 6573 0a2a or test suites.*\n 000026c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000026d0: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n-000026e0: 6520 7375 7070 6f72 7473 2074 6872 6565 e supports three\n-000026f0: 2066 6f72 6d73 206f 6620 7465 7374 2073 forms of test s\n-00002700: 7569 7465 732c 2074 6865 2066 6972 7374 uites, the first\n-00002710: 2074 776f 206f 6620 7768 6963 6820 6172 two of which ar\n-00002720: 650a 7665 7279 2073 696d 696c 6172 2e0a e.very similar..\n-00002730: 0a2a 204d 656e 753a 0a0a 2a20 5369 6d70 .* Menu:..* Simp\n-00002740: 6c65 2054 6573 7473 3a3a 2020 2020 2020 le Tests:: \n-00002750: 2020 2020 2020 2020 2020 4c69 7374 696e Listin\n-00002760: 6720 7072 6f67 7261 6d73 2061 6e64 2073 g programs and s\n-00002770: 6372 6970 7473 2069 6e20 2754 4553 5453 cripts in 'TESTS\n-00002780: 270a 2a20 5369 6d70 6c65 2054 6573 7473 '.* Simple Tests\n-00002790: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-000027a0: 7465 7374 733a 3a20 204d 6f72 6520 706f tests:: More po\n-000027b0: 7765 7266 756c 2074 6573 7420 6472 6976 werful test driv\n-000027c0: 6572 0a2a 2044 656a 6147 6e75 2054 6573 er.* DejaGnu Tes\n-000027d0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-000027e0: 2020 2049 6e74 6572 6661 6369 6e67 2077 Interfacing w\n-000027f0: 6974 6820 7468 6520 6578 7465 726e 616c ith the external\n-00002800: 2074 6573 7469 6e67 2066 7261 6d65 776f testing framewo\n-00002810: 726b 0a2a 2049 6e73 7461 6c6c 2054 6573 rk.* Install Tes\n-00002820: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00002830: 2020 2052 756e 6e69 6e67 2074 6573 7473 Running tests\n-00002840: 206f 6e20 696e 7374 616c 6c65 6420 7061 on installed pa\n-00002850: 636b 6167 6573 0a0a 1f0a 4669 6c65 3a20 ckages....File: \n-00002860: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00002870: 666f 2c20 204e 6f64 653a 2053 696d 706c fo, Node: Simpl\n-00002880: 6520 5465 7374 732c 2020 4e65 7874 3a20 e Tests, Next: \n-00002890: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000028a0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-000028b0: 732c 2020 5570 3a20 5465 7374 730a 0a31 s, Up: Tests..1\n-000028c0: 352e 3120 5369 6d70 6c65 2054 6573 7473 5.1 Simple Tests\n-000028d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-000028e0: 3d3d 0a0a 4966 2074 6865 2076 6172 6961 ==..If the varia\n-000028f0: 626c 6520 2754 4553 5453 2720 6973 2064 ble 'TESTS' is d\n-00002900: 6566 696e 6564 2c20 6974 7320 7661 6c75 efined, its valu\n-00002910: 6520 6973 2074 616b 656e 2074 6f20 6265 e is taken to be\n-00002920: 2061 206c 6973 7420 6f66 0a70 726f 6772 a list of.progr\n-00002930: 616d 7320 6f72 2073 6372 6970 7473 2074 ams or scripts t\n-00002940: 6f20 7275 6e20 696e 206f 7264 6572 2074 o run in order t\n-00002950: 6f20 646f 2074 6865 2074 6573 7469 6e67 o do the testing\n-00002960: 2e20 2050 726f 6772 616d 7320 6e65 6564 . Programs need\n-00002970: 696e 670a 6461 7461 2066 696c 6573 2073 ing.data files s\n-00002980: 686f 756c 6420 6c6f 6f6b 2066 6f72 2074 hould look for t\n-00002990: 6865 6d20 696e 2027 7372 6364 6972 2720 hem in 'srcdir' \n-000029a0: 2877 6869 6368 2069 7320 626f 7468 2061 (which is both a\n-000029b0: 6e0a 656e 7669 726f 6e6d 656e 7420 7661 n.environment va\n-000029c0: 7269 6162 6c65 2061 6e64 2061 206d 616b riable and a mak\n-000029d0: 6520 7661 7269 6162 6c65 2920 736f 2074 e variable) so t\n-000029e0: 6865 7920 776f 726b 2077 6865 6e20 6275 hey work when bu\n-000029f0: 696c 6469 6e67 2069 6e0a 6120 7365 7061 ilding in.a sepa\n-00002a00: 7261 7465 2064 6972 6563 746f 7279 2028 rate directory (\n-00002a10: 2a6e 6f74 6520 4275 696c 6420 4469 7265 *note Build Dire\n-00002a20: 6374 6f72 6965 733a 2028 6175 746f 636f ctories: (autoco\n-00002a30: 6e66 2942 7569 6c64 0a44 6972 6563 746f nf)Build.Directo\n-00002a40: 7269 6573 2e29 2c20 616e 6420 696e 2070 ries.), and in p\n-00002a50: 6172 7469 6375 6c61 7220 666f 7220 7468 articular for th\n-00002a60: 6520 2764 6973 7463 6865 636b 2720 7275 e 'distcheck' ru\n-00002a70: 6c65 2028 2a6e 6f74 650a 4368 6563 6b69 le (*note.Checki\n-00002a80: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00002a90: 696f 6e3a 3a29 2e0a 0a20 2020 466f 7220 ion::)... For \n-00002aa0: 6561 6368 206f 6620 7468 6520 2754 4553 each of the 'TES\n-00002ab0: 5453 272c 2074 6865 2072 6573 756c 7420 TS', the result \n-00002ac0: 6f66 2065 7865 6375 7469 6f6e 2069 7320 of execution is \n-00002ad0: 7072 696e 7465 6420 616c 6f6e 670a 7769 printed along.wi\n-00002ae0: 7468 2074 6865 2074 6573 7420 6e61 6d65 th the test name\n-00002af0: 2c20 7768 6572 6520 2750 4153 5327 2064 , where 'PASS' d\n-00002b00: 656e 6f74 6573 2061 2073 7563 6365 7373 enotes a success\n-00002b10: 6675 6c20 7465 7374 2c20 2746 4149 4c27 ful test, 'FAIL'\n-00002b20: 0a64 656e 6f74 6573 2061 2066 6169 6c65 .denotes a faile\n-00002b30: 6420 7465 7374 2c20 2758 4641 494c 2720 d test, 'XFAIL' \n-00002b40: 616e 2065 7870 6563 7465 6420 6661 696c an expected fail\n-00002b50: 7572 652c 2027 5850 4153 5327 2061 6e0a ure, 'XPASS' an.\n-00002b60: 756e 6578 7065 6374 6564 2070 6173 7320 unexpected pass \n-00002b70: 666f 7220 6120 7465 7374 2074 6861 7420 for a test that \n-00002b80: 6973 2073 7570 706f 7365 6420 746f 2066 is supposed to f\n-00002b90: 6169 6c2c 2061 6e64 2027 534b 4950 2720 ail, and 'SKIP' \n-00002ba0: 6465 6e6f 7465 730a 6120 736b 6970 7065 denotes.a skippe\n-00002bb0: 6420 7465 7374 2e0a 0a20 2020 5468 6520 d test... The \n-00002bc0: 6e75 6d62 6572 206f 6620 6661 696c 7572 number of failur\n-00002bd0: 6573 2077 696c 6c20 6265 2070 7269 6e74 es will be print\n-00002be0: 6564 2061 7420 7468 6520 656e 6420 6f66 ed at the end of\n-00002bf0: 2074 6865 2072 756e 2e20 2049 6620 610a the run. If a.\n-00002c00: 6769 7665 6e20 7465 7374 2070 726f 6772 given test progr\n-00002c10: 616d 2065 7869 7473 2077 6974 6820 6120 am exits with a \n-00002c20: 7374 6174 7573 206f 6620 3737 2c20 7468 status of 77, th\n-00002c30: 656e 2069 7473 2072 6573 756c 7420 6973 en its result is\n-00002c40: 2069 676e 6f72 6564 0a69 6e20 7468 6520 ignored.in the \n-00002c50: 6669 6e61 6c20 636f 756e 742e 2020 5468 final count. Th\n-00002c60: 6973 2066 6561 7475 7265 2061 6c6c 6f77 is feature allow\n-00002c70: 7320 6e6f 6e2d 706f 7274 6162 6c65 2074 s non-portable t\n-00002c80: 6573 7473 2074 6f20 6265 0a69 676e 6f72 ests to be.ignor\n-00002c90: 6564 2069 6e20 656e 7669 726f 6e6d 656e ed in environmen\n-00002ca0: 7473 2077 6865 7265 2074 6865 7920 646f ts where they do\n-00002cb0: 6e27 7420 6d61 6b65 2073 656e 7365 2e0a n't make sense..\n-00002cc0: 0a20 2020 4966 2074 6865 2041 7574 6f6d . If the Autom\n-00002cd0: 616b 6520 6f70 7469 6f6e 2027 636f 6c6f ake option 'colo\n-00002ce0: 722d 7465 7374 7327 2069 7320 7573 6564 r-tests' is used\n-00002cf0: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n-00002d00: 3a29 2061 6e64 0a73 7461 6e64 6172 6420 :) and.standard \n-00002d10: 6f75 7470 7574 2069 7320 636f 6e6e 6563 output is connec\n-00002d20: 7465 6420 746f 2061 2063 6170 6162 6c65 ted to a capable\n-00002d30: 2074 6572 6d69 6e61 6c2c 2074 6865 6e20 terminal, then \n-00002d40: 7468 6520 7465 7374 0a72 6573 756c 7473 the test.results\n-00002d50: 2061 6e64 2074 6865 2073 756d 6d61 7279 and the summary\n-00002d60: 2061 7265 2063 6f6c 6f72 6564 2061 7070 are colored app\n-00002d70: 726f 7072 6961 7465 6c79 2e20 2054 6865 ropriately. The\n-00002d80: 2075 7365 7220 6361 6e20 6469 7361 626c user can disabl\n-00002d90: 650a 636f 6c6f 7265 6420 6f75 7470 7574 e.colored output\n-00002da0: 2062 7920 7365 7474 696e 6720 7468 6520 by setting the \n-00002db0: 276d 616b 6527 2076 6172 6961 626c 6520 'make' variable \n-00002dc0: 2741 4d5f 434f 4c4f 525f 5445 5354 533d 'AM_COLOR_TESTS=\n-00002dd0: 6e6f 272c 206f 720a 666f 7263 6520 636f no', or.force co\n-00002de0: 6c6f 7265 6420 6f75 7470 7574 2065 7665 lored output eve\n-00002df0: 6e20 7769 7468 6f75 7420 6120 636f 6e6e n without a conn\n-00002e00: 6563 7469 6e67 2074 6572 6d69 6e61 6c20 ecting terminal \n-00002e10: 7769 7468 0a27 414d 5f43 4f4c 4f52 5f54 with.'AM_COLOR_T\n-00002e20: 4553 5453 3d61 6c77 6179 7327 2e0a 0a20 ESTS=always'... \n-00002e30: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n-00002e40: 7365 6d61 6e74 6963 7320 6f66 2073 6f6d semantics of som\n-00002e50: 6520 276d 616b 6527 2069 6d70 6c65 6d65 e 'make' impleme\n-00002e60: 6e74 6174 696f 6e73 2077 6865 6e20 7573 ntations when us\n-00002e70: 6564 2069 6e0a 7061 7261 6c6c 656c 206d ed in.parallel m\n-00002e80: 6f64 6520 282a 6e6f 7465 2028 6175 746f ode (*note (auto\n-00002e90: 636f 6e66 2950 6172 616c 6c65 6c20 6d61 conf)Parallel ma\n-00002ea0: 6b65 3a3a 2920 6361 6e20 6361 7573 6520 ke::) can cause \n-00002eb0: 7468 6520 6175 746f 6d61 7469 630a 6465 the automatic.de\n-00002ec0: 7465 6374 696f 6e20 6f66 2061 2063 6f6e tection of a con\n-00002ed0: 6e65 6374 696f 6e20 746f 2061 2063 6170 nection to a cap\n-00002ee0: 6162 6c65 2074 6572 6d69 6e61 6c20 746f able terminal to\n-00002ef0: 2066 6169 6c2e 2020 496e 2074 6861 7420 fail. In that \n-00002f00: 6361 7365 2c0a 796f 7520 6361 6e20 7374 case,.you can st\n-00002f10: 696c 6c20 7265 736f 7274 2074 6f20 7468 ill resort to th\n-00002f20: 6520 7573 6520 6f66 2027 414d 5f43 4f4c e use of 'AM_COL\n-00002f30: 4f52 5f54 4553 5453 3d61 6c77 6179 7327 OR_TESTS=always'\n-00002f40: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n-00002f50: 6c65 2027 5445 5354 535f 454e 5649 524f le 'TESTS_ENVIRO\n-00002f60: 4e4d 454e 5427 2063 616e 2062 6520 7573 NMENT' can be us\n-00002f70: 6564 2074 6f20 7365 7420 656e 7669 726f ed to set enviro\n-00002f80: 6e6d 656e 740a 7661 7269 6162 6c65 7320 nment.variables \n-00002f90: 666f 7220 7468 6520 7465 7374 2072 756e for the test run\n-00002fa0: 3b20 7468 6520 656e 7669 726f 6e6d 656e ; the environmen\n-00002fb0: 7420 7661 7269 6162 6c65 2027 7372 6364 t variable 'srcd\n-00002fc0: 6972 2720 6973 2073 6574 2069 6e0a 7468 ir' is set in.th\n-00002fd0: 6520 7275 6c65 2e20 2049 6620 616c 6c20 e rule. If all \n-00002fe0: 796f 7572 2074 6573 7420 7072 6f67 7261 your test progra\n-00002ff0: 6d73 2061 7265 2073 6372 6970 7473 2c20 ms are scripts, \n-00003000: 796f 7520 6361 6e20 616c 736f 2073 6574 you can also set\n-00003010: 0a27 5445 5354 535f 454e 5649 524f 4e4d .'TESTS_ENVIRONM\n-00003020: 454e 5427 2074 6f20 616e 2069 6e76 6f63 ENT' to an invoc\n-00003030: 6174 696f 6e20 6f66 2074 6865 2073 6865 ation of the she\n-00003040: 6c6c 2028 652e 672e 2020 2724 2853 4845 ll (e.g. '$(SHE\n-00003050: 4c4c 2920 2d78 270a 6361 6e20 6265 2075 LL) -x'.can be u\n-00003060: 7365 6675 6c20 666f 7220 6465 6275 6767 seful for debugg\n-00003070: 696e 6720 7468 6520 7465 7374 7329 2c20 ing the tests), \n-00003080: 6f72 2061 6e79 206f 7468 6572 2069 6e74 or any other int\n-00003090: 6572 7072 6574 6572 2e20 2046 6f72 0a69 erpreter. For.i\n-000030a0: 6e73 7461 6e63 652c 2074 6865 2066 6f6c nstance, the fol\n-000030b0: 6c6f 7769 6e67 2073 6574 7570 206d 6179 lowing setup may\n-000030c0: 2062 6520 7573 6564 2074 6f20 7275 6e20 be used to run \n-000030d0: 7465 7374 7320 7769 7468 2050 6572 6c3a tests with Perl:\n-000030e0: 0a0a 2020 2020 2054 4553 5453 5f45 4e56 .. TESTS_ENV\n-000030f0: 4952 4f4e 4d45 4e54 203d 2024 2850 4552 IRONMENT = $(PER\n-00003100: 4c29 202d 4d73 7472 6963 7420 2d77 0a20 L) -Mstrict -w. \n-00003110: 2020 2020 5445 5354 5320 3d20 666f 6f2e TESTS = foo.\n-00003120: 706c 2062 6172 2e70 6c20 6261 7a2e 706c pl bar.pl baz.pl\n-00003130: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n-00003140: 6865 2027 7061 7261 6c6c 656c 2d74 6573 he 'parallel-tes\n-00003150: 7473 2720 6472 6976 6572 2070 726f 7669 ts' driver provi\n-00003160: 6465 7320 6120 6d6f 7265 2065 6c65 6761 des a more elega\n-00003170: 6e74 2077 6179 2074 6f0a 6163 6869 6576 nt way to.achiev\n-00003180: 6520 7468 6520 7361 6d65 2065 6666 6563 e the same effec\n-00003190: 742c 2066 7265 6569 6e67 2074 6865 2027 t, freeing the '\n-000031a0: 5445 5354 535f 454e 5649 524f 4e4d 454e TESTS_ENVIRONMEN\n-000031b0: 5427 2076 6172 6961 626c 6520 666f 720a T' variable for.\n-000031c0: 7468 6520 7573 6572 2074 6f20 6f76 6572 the user to over\n-000031d0: 7269 6465 2028 2a6e 6f74 6520 5369 6d70 ride (*note Simp\n-000031e0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-000031f0: 6172 616c 6c65 6c2d 7465 7374 733a 3a29 arallel-tests::)\n-00003200: 2e0a 0a20 2020 596f 7520 6d61 7920 6465 ... You may de\n-00003210: 6669 6e65 2074 6865 2076 6172 6961 626c fine the variabl\n-00003220: 6520 2758 4641 494c 5f54 4553 5453 2720 e 'XFAIL_TESTS' \n-00003230: 746f 2061 206c 6973 7420 6f66 2074 6573 to a list of tes\n-00003240: 7473 2028 7573 7561 6c6c 790a 6120 7375 ts (usually.a su\n-00003250: 6273 6574 206f 6620 2754 4553 5453 2729 bset of 'TESTS')\n-00003260: 2074 6861 7420 6172 6520 6578 7065 6374 that are expect\n-00003270: 6564 2074 6f20 6661 696c 2e20 2054 6869 ed to fail. Thi\n-00003280: 7320 7769 6c6c 2072 6576 6572 7365 2074 s will reverse t\n-00003290: 6865 0a72 6573 756c 7420 6f66 2074 686f he.result of tho\n-000032a0: 7365 2074 6573 7473 2e0a 0a20 2020 4175 se tests... Au\n-000032b0: 746f 6d61 6b65 2065 6e73 7572 6573 2074 tomake ensures t\n-000032c0: 6861 7420 6561 6368 2066 696c 6520 6c69 hat each file li\n-000032d0: 7374 6564 2069 6e20 2754 4553 5453 2720 sted in 'TESTS' \n-000032e0: 6973 2062 7569 6c74 2062 6566 6f72 6520 is built before \n-000032f0: 616e 790a 7465 7374 7320 6172 6520 7275 any.tests are ru\n-00003300: 6e3b 2079 6f75 2063 616e 206c 6973 7420 n; you can list \n-00003310: 626f 7468 2073 6f75 7263 6520 616e 6420 both source and \n-00003320: 6465 7269 7665 6420 7072 6f67 7261 6d73 derived programs\n-00003330: 2028 6f72 0a73 6372 6970 7473 2920 696e (or.scripts) in\n-00003340: 2027 5445 5354 5327 3b20 7468 6520 6765 'TESTS'; the ge\n-00003350: 6e65 7261 7465 6420 7275 6c65 2077 696c nerated rule wil\n-00003360: 6c20 6c6f 6f6b 2062 6f74 6820 696e 2027 l look both in '\n-00003370: 7372 6364 6972 2720 616e 640a 272e 272e srcdir' and.'.'.\n-00003380: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00003390: 796f 7520 6d69 6768 7420 7761 6e74 2074 you might want t\n-000033a0: 6f20 7275 6e20 6120 4320 7072 6f67 7261 o run a C progra\n-000033b0: 6d20 6173 2061 2074 6573 742e 2020 546f m as a test. To\n-000033c0: 2064 6f0a 7468 6973 2079 6f75 2077 6f75 do.this you wou\n-000033d0: 6c64 206c 6973 7420 6974 7320 6e61 6d65 ld list its name\n-000033e0: 2069 6e20 2754 4553 5453 2720 616e 6420 in 'TESTS' and \n-000033f0: 616c 736f 2069 6e20 2763 6865 636b 5f50 also in 'check_P\n-00003400: 524f 4752 414d 5327 2c0a 616e 6420 7468 ROGRAMS',.and th\n-00003410: 656e 2073 7065 6369 6679 2069 7420 6173 en specify it as\n-00003420: 2079 6f75 2077 6f75 6c64 2061 6e79 206f you would any o\n-00003430: 7468 6572 2070 726f 6772 616d 2e0a 0a20 ther program... \n-00003440: 2020 5072 6f67 7261 6d73 206c 6973 7465 Programs liste\n-00003450: 6420 696e 2027 6368 6563 6b5f 5052 4f47 d in 'check_PROG\n-00003460: 5241 4d53 2720 2861 6e64 2027 6368 6563 RAMS' (and 'chec\n-00003470: 6b5f 4c49 4252 4152 4945 5327 2c0a 2763 k_LIBRARIES',.'c\n-00003480: 6865 636b 5f4c 544c 4942 5241 5249 4553 heck_LTLIBRARIES\n-00003490: 272e 2e2e 2920 2061 7265 206f 6e6c 7920 '...) are only \n-000034a0: 6275 696c 7420 6475 7269 6e67 2027 6d61 built during 'ma\n-000034b0: 6b65 2063 6865 636b 272c 206e 6f74 2064 ke check', not d\n-000034c0: 7572 696e 670a 276d 616b 6520 616c 6c27 uring.'make all'\n-000034d0: 2e20 2059 6f75 2073 686f 756c 6420 6c69 . You should li\n-000034e0: 7374 2074 6865 7265 2061 6e79 2070 726f st there any pro\n-000034f0: 6772 616d 206e 6565 6465 6420 6279 2079 gram needed by y\n-00003500: 6f75 7220 7465 7374 7320 7468 6174 0a64 our tests that.d\n-00003510: 6f65 7320 6e6f 7420 6e65 6564 2074 6f20 oes not need to \n-00003520: 6265 2062 7569 6c74 2062 7920 276d 616b be built by 'mak\n-00003530: 6520 616c 6c27 2e20 204e 6f74 6520 7468 e all'. Note th\n-00003540: 6174 2027 6368 6563 6b5f 5052 4f47 5241 at 'check_PROGRA\n-00003550: 4d53 2720 6172 650a 5f6e 6f74 5f20 6175 MS' are._not_ au\n-00003560: 746f 6d61 7469 6361 6c6c 7920 6164 6465 tomatically adde\n-00003570: 6420 746f 2027 5445 5354 5327 2062 6563 d to 'TESTS' bec\n-00003580: 6175 7365 2027 6368 6563 6b5f 5052 4f47 ause 'check_PROG\n-00003590: 5241 4d53 2720 7573 7561 6c6c 790a 6c69 RAMS' usually.li\n-000035a0: 7374 7320 7072 6f67 7261 6d73 2075 7365 sts programs use\n-000035b0: 6420 6279 2074 6865 2074 6573 7473 2c20 d by the tests, \n-000035c0: 6e6f 7420 7468 6520 7465 7374 7320 7468 not the tests th\n-000035d0: 656d 7365 6c76 6573 2e20 204f 6620 636f emselves. Of co\n-000035e0: 7572 7365 0a79 6f75 2063 616e 2073 6574 urse.you can set\n-000035f0: 2027 5445 5354 5320 3d20 2428 6368 6563 'TESTS = $(chec\n-00003600: 6b5f 5052 4f47 5241 4d53 2927 2069 6620 k_PROGRAMS)' if \n-00003610: 616c 6c20 796f 7572 2070 726f 6772 616d all your program\n-00003620: 7320 6172 6520 7465 7374 0a63 6173 6573 s are test.cases\n-00003630: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00003640: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00003650: 4e6f 6465 3a20 5369 6d70 6c65 2054 6573 Node: Simple Tes\n-00003660: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00003670: 6c2d 7465 7374 732c 2020 4e65 7874 3a20 l-tests, Next: \n-00003680: 4465 6a61 476e 7520 5465 7374 732c 2020 DejaGnu Tests, \n-00003690: 5072 6576 3a20 5369 6d70 6c65 2054 6573 Prev: Simple Tes\n-000036a0: 7473 2c20 2055 703a 2054 6573 7473 0a0a ts, Up: Tests..\n-000036b0: 3135 2e32 2053 696d 706c 6520 5465 7374 15.2 Simple Test\n-000036c0: 7320 7573 696e 6720 2770 6172 616c 6c65 s using 'paralle\n-000036d0: 6c2d 7465 7374 7327 0a3d 3d3d 3d3d 3d3d l-tests'.=======\n+000026d0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n+000026e0: 616b 6520 7375 7070 6f72 7473 2074 6872 ake supports thr\n+000026f0: 6565 2066 6f72 6d73 206f 6620 7465 7374 ee forms of test\n+00002700: 2073 7569 7465 732c 2074 6865 2066 6972 suites, the fir\n+00002710: 7374 2074 776f 206f 6620 7768 6963 6820 st two of which \n+00002720: 6172 650a 7665 7279 2073 696d 696c 6172 are.very similar\n+00002730: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5369 ...* Menu:..* Si\n+00002740: 6d70 6c65 2054 6573 7473 3a3a 2020 2020 mple Tests:: \n+00002750: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00002760: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+00002770: 2073 6372 6970 7473 2069 6e20 2754 4553 scripts in 'TES\n+00002780: 5453 270a 2a20 5369 6d70 6c65 2054 6573 TS'.* Simple Tes\n+00002790: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+000027a0: 6c2d 7465 7374 733a 3a20 204d 6f72 6520 l-tests:: More \n+000027b0: 706f 7765 7266 756c 2074 6573 7420 6472 powerful test dr\n+000027c0: 6976 6572 0a2a 2044 656a 6147 6e75 2054 iver.* DejaGnu T\n+000027d0: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n+000027e0: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n+000027f0: 2077 6974 6820 7468 6520 6578 7465 726e with the extern\n+00002800: 616c 2074 6573 7469 6e67 2066 7261 6d65 al testing frame\n+00002810: 776f 726b 0a2a 2049 6e73 7461 6c6c 2054 work.* Install T\n+00002820: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n+00002830: 2020 2020 2052 756e 6e69 6e67 2074 6573 Running tes\n+00002840: 7473 206f 6e20 696e 7374 616c 6c65 6420 ts on installed \n+00002850: 7061 636b 6167 6573 0a0a 1f0a 4669 6c65 packages....File\n+00002860: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00002870: 696e 666f 2c20 204e 6f64 653a 2053 696d info, Node: Sim\n+00002880: 706c 6520 5465 7374 732c 2020 4e65 7874 ple Tests, Next\n+00002890: 3a20 5369 6d70 6c65 2054 6573 7473 2075 : Simple Tests u\n+000028a0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+000028b0: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests.\n+000028c0: 0a31 352e 3120 5369 6d70 6c65 2054 6573 .15.1 Simple Tes\n+000028d0: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n+000028e0: 3d3d 3d3d 0a0a 4966 2074 6865 2076 6172 ====..If the var\n+000028f0: 6961 626c 6520 2754 4553 5453 2720 6973 iable 'TESTS' is\n+00002900: 2064 6566 696e 6564 2c20 6974 7320 7661 defined, its va\n+00002910: 6c75 6520 6973 2074 616b 656e 2074 6f20 lue is taken to \n+00002920: 6265 2061 206c 6973 7420 6f66 0a70 726f be a list of.pro\n+00002930: 6772 616d 7320 6f72 2073 6372 6970 7473 grams or scripts\n+00002940: 2074 6f20 7275 6e20 696e 206f 7264 6572 to run in order\n+00002950: 2074 6f20 646f 2074 6865 2074 6573 7469 to do the testi\n+00002960: 6e67 2e20 2050 726f 6772 616d 7320 6e65 ng. Programs ne\n+00002970: 6564 696e 670a 6461 7461 2066 696c 6573 eding.data files\n+00002980: 2073 686f 756c 6420 6c6f 6f6b 2066 6f72 should look for\n+00002990: 2074 6865 6d20 696e 2027 7372 6364 6972 them in 'srcdir\n+000029a0: 2720 2877 6869 6368 2069 7320 626f 7468 ' (which is both\n+000029b0: 2061 6e0a 656e 7669 726f 6e6d 656e 7420 an.environment \n+000029c0: 7661 7269 6162 6c65 2061 6e64 2061 206d variable and a m\n+000029d0: 616b 6520 7661 7269 6162 6c65 2920 736f ake variable) so\n+000029e0: 2074 6865 7920 776f 726b 2077 6865 6e20 they work when \n+000029f0: 6275 696c 6469 6e67 2069 6e0a 6120 7365 building in.a se\n+00002a00: 7061 7261 7465 2064 6972 6563 746f 7279 parate directory\n+00002a10: 2028 2a6e 6f74 6520 4275 696c 6420 4469 (*note Build Di\n+00002a20: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto\n+00002a30: 636f 6e66 2942 7569 6c64 0a44 6972 6563 conf)Build.Direc\n+00002a40: 746f 7269 6573 2e29 2c20 616e 6420 696e tories.), and in\n+00002a50: 2070 6172 7469 6375 6c61 7220 666f 7220 particular for \n+00002a60: 7468 6520 2764 6973 7463 6865 636b 2720 the 'distcheck' \n+00002a70: 7275 6c65 2028 2a6e 6f74 650a 4368 6563 rule (*note.Chec\n+00002a80: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00002a90: 7574 696f 6e3a 3a29 2e0a 0a20 2020 466f ution::)... Fo\n+00002aa0: 7220 6561 6368 206f 6620 7468 6520 2754 r each of the 'T\n+00002ab0: 4553 5453 272c 2074 6865 2072 6573 756c ESTS', the resul\n+00002ac0: 7420 6f66 2065 7865 6375 7469 6f6e 2069 t of execution i\n+00002ad0: 7320 7072 696e 7465 6420 616c 6f6e 670a s printed along.\n+00002ae0: 7769 7468 2074 6865 2074 6573 7420 6e61 with the test na\n+00002af0: 6d65 2c20 7768 6572 6520 2750 4153 5327 me, where 'PASS'\n+00002b00: 2064 656e 6f74 6573 2061 2073 7563 6365 denotes a succe\n+00002b10: 7373 6675 6c20 7465 7374 2c20 2746 4149 ssful test, 'FAI\n+00002b20: 4c27 0a64 656e 6f74 6573 2061 2066 6169 L'.denotes a fai\n+00002b30: 6c65 6420 7465 7374 2c20 2758 4641 494c led test, 'XFAIL\n+00002b40: 2720 616e 2065 7870 6563 7465 6420 6661 ' an expected fa\n+00002b50: 696c 7572 652c 2027 5850 4153 5327 2061 ilure, 'XPASS' a\n+00002b60: 6e0a 756e 6578 7065 6374 6564 2070 6173 n.unexpected pas\n+00002b70: 7320 666f 7220 6120 7465 7374 2074 6861 s for a test tha\n+00002b80: 7420 6973 2073 7570 706f 7365 6420 746f t is supposed to\n+00002b90: 2066 6169 6c2c 2061 6e64 2027 534b 4950 fail, and 'SKIP\n+00002ba0: 2720 6465 6e6f 7465 730a 6120 736b 6970 ' denotes.a skip\n+00002bb0: 7065 6420 7465 7374 2e0a 0a20 2020 5468 ped test... Th\n+00002bc0: 6520 6e75 6d62 6572 206f 6620 6661 696c e number of fail\n+00002bd0: 7572 6573 2077 696c 6c20 6265 2070 7269 ures will be pri\n+00002be0: 6e74 6564 2061 7420 7468 6520 656e 6420 nted at the end \n+00002bf0: 6f66 2074 6865 2072 756e 2e20 2049 6620 of the run. If \n+00002c00: 610a 6769 7665 6e20 7465 7374 2070 726f a.given test pro\n+00002c10: 6772 616d 2065 7869 7473 2077 6974 6820 gram exits with \n+00002c20: 6120 7374 6174 7573 206f 6620 3737 2c20 a status of 77, \n+00002c30: 7468 656e 2069 7473 2072 6573 756c 7420 then its result \n+00002c40: 6973 2069 676e 6f72 6564 0a69 6e20 7468 is ignored.in th\n+00002c50: 6520 6669 6e61 6c20 636f 756e 742e 2020 e final count. \n+00002c60: 5468 6973 2066 6561 7475 7265 2061 6c6c This feature all\n+00002c70: 6f77 7320 6e6f 6e2d 706f 7274 6162 6c65 ows non-portable\n+00002c80: 2074 6573 7473 2074 6f20 6265 0a69 676e tests to be.ign\n+00002c90: 6f72 6564 2069 6e20 656e 7669 726f 6e6d ored in environm\n+00002ca0: 656e 7473 2077 6865 7265 2074 6865 7920 ents where they \n+00002cb0: 646f 6e27 7420 6d61 6b65 2073 656e 7365 don't make sense\n+00002cc0: 2e0a 0a20 2020 4966 2074 6865 2041 7574 ... If the Aut\n+00002cd0: 6f6d 616b 6520 6f70 7469 6f6e 2027 636f omake option 'co\n+00002ce0: 6c6f 722d 7465 7374 7327 2069 7320 7573 lor-tests' is us\n+00002cf0: 6564 2028 2a6e 6f74 6520 4f70 7469 6f6e ed (*note Option\n+00002d00: 733a 3a29 2061 6e64 0a73 7461 6e64 6172 s::) and.standar\n+00002d10: 6420 6f75 7470 7574 2069 7320 636f 6e6e d output is conn\n+00002d20: 6563 7465 6420 746f 2061 2063 6170 6162 ected to a capab\n+00002d30: 6c65 2074 6572 6d69 6e61 6c2c 2074 6865 le terminal, the\n+00002d40: 6e20 7468 6520 7465 7374 0a72 6573 756c n the test.resul\n+00002d50: 7473 2061 6e64 2074 6865 2073 756d 6d61 ts and the summa\n+00002d60: 7279 2061 7265 2063 6f6c 6f72 6564 2061 ry are colored a\n+00002d70: 7070 726f 7072 6961 7465 6c79 2e20 2054 ppropriately. T\n+00002d80: 6865 2075 7365 7220 6361 6e20 6469 7361 he user can disa\n+00002d90: 626c 650a 636f 6c6f 7265 6420 6f75 7470 ble.colored outp\n+00002da0: 7574 2062 7920 7365 7474 696e 6720 7468 ut by setting th\n+00002db0: 6520 276d 616b 6527 2076 6172 6961 626c e 'make' variabl\n+00002dc0: 6520 2741 4d5f 434f 4c4f 525f 5445 5354 e 'AM_COLOR_TEST\n+00002dd0: 533d 6e6f 272c 206f 720a 666f 7263 6520 S=no', or.force \n+00002de0: 636f 6c6f 7265 6420 6f75 7470 7574 2065 colored output e\n+00002df0: 7665 6e20 7769 7468 6f75 7420 6120 636f ven without a co\n+00002e00: 6e6e 6563 7469 6e67 2074 6572 6d69 6e61 nnecting termina\n+00002e10: 6c20 7769 7468 0a27 414d 5f43 4f4c 4f52 l with.'AM_COLOR\n+00002e20: 5f54 4553 5453 3d61 6c77 6179 7327 2e0a _TESTS=always'..\n+00002e30: 0a20 2020 4e6f 7465 2074 6861 7420 7468 . Note that th\n+00002e40: 6520 7365 6d61 6e74 6963 7320 6f66 2073 e semantics of s\n+00002e50: 6f6d 6520 276d 616b 6527 2069 6d70 6c65 ome 'make' imple\n+00002e60: 6d65 6e74 6174 696f 6e73 2077 6865 6e20 mentations when \n+00002e70: 7573 6564 2069 6e0a 7061 7261 6c6c 656c used in.parallel\n+00002e80: 206d 6f64 6520 282a 6e6f 7465 2028 6175 mode (*note (au\n+00002e90: 746f 636f 6e66 2950 6172 616c 6c65 6c20 toconf)Parallel \n+00002ea0: 6d61 6b65 3a3a 2920 6361 6e20 6361 7573 make::) can caus\n+00002eb0: 6520 7468 6520 6175 746f 6d61 7469 630a e the automatic.\n+00002ec0: 6465 7465 6374 696f 6e20 6f66 2061 2063 detection of a c\n+00002ed0: 6f6e 6e65 6374 696f 6e20 746f 2061 2063 onnection to a c\n+00002ee0: 6170 6162 6c65 2074 6572 6d69 6e61 6c20 apable terminal \n+00002ef0: 746f 2066 6169 6c2e 2020 496e 2074 6861 to fail. In tha\n+00002f00: 7420 6361 7365 2c0a 796f 7520 6361 6e20 t case,.you can \n+00002f10: 7374 696c 6c20 7265 736f 7274 2074 6f20 still resort to \n+00002f20: 7468 6520 7573 6520 6f66 2027 414d 5f43 the use of 'AM_C\n+00002f30: 4f4c 4f52 5f54 4553 5453 3d61 6c77 6179 OLOR_TESTS=alway\n+00002f40: 7327 2e0a 0a20 2020 5468 6520 7661 7269 s'... The vari\n+00002f50: 6162 6c65 2027 5445 5354 535f 454e 5649 able 'TESTS_ENVI\n+00002f60: 524f 4e4d 454e 5427 2063 616e 2062 6520 RONMENT' can be \n+00002f70: 7573 6564 2074 6f20 7365 7420 656e 7669 used to set envi\n+00002f80: 726f 6e6d 656e 740a 7661 7269 6162 6c65 ronment.variable\n+00002f90: 7320 666f 7220 7468 6520 7465 7374 2072 s for the test r\n+00002fa0: 756e 3b20 7468 6520 656e 7669 726f 6e6d un; the environm\n+00002fb0: 656e 7420 7661 7269 6162 6c65 2027 7372 ent variable 'sr\n+00002fc0: 6364 6972 2720 6973 2073 6574 2069 6e0a cdir' is set in.\n+00002fd0: 7468 6520 7275 6c65 2e20 2049 6620 616c the rule. If al\n+00002fe0: 6c20 796f 7572 2074 6573 7420 7072 6f67 l your test prog\n+00002ff0: 7261 6d73 2061 7265 2073 6372 6970 7473 rams are scripts\n+00003000: 2c20 796f 7520 6361 6e20 616c 736f 2073 , you can also s\n+00003010: 6574 0a27 5445 5354 535f 454e 5649 524f et.'TESTS_ENVIRO\n+00003020: 4e4d 454e 5427 2074 6f20 616e 2069 6e76 NMENT' to an inv\n+00003030: 6f63 6174 696f 6e20 6f66 2074 6865 2073 ocation of the s\n+00003040: 6865 6c6c 2028 652e 672e 2020 2724 2853 hell (e.g. '$(S\n+00003050: 4845 4c4c 2920 2d78 270a 6361 6e20 6265 HELL) -x'.can be\n+00003060: 2075 7365 6675 6c20 666f 7220 6465 6275 useful for debu\n+00003070: 6767 696e 6720 7468 6520 7465 7374 7329 gging the tests)\n+00003080: 2c20 6f72 2061 6e79 206f 7468 6572 2069 , or any other i\n+00003090: 6e74 6572 7072 6574 6572 2e20 2046 6f72 nterpreter. For\n+000030a0: 0a69 6e73 7461 6e63 652c 2074 6865 2066 .instance, the f\n+000030b0: 6f6c 6c6f 7769 6e67 2073 6574 7570 206d ollowing setup m\n+000030c0: 6179 2062 6520 7573 6564 2074 6f20 7275 ay be used to ru\n+000030d0: 6e20 7465 7374 7320 7769 7468 2050 6572 n tests with Per\n+000030e0: 6c3a 0a0a 2020 2020 2054 4553 5453 5f45 l:.. TESTS_E\n+000030f0: 4e56 4952 4f4e 4d45 4e54 203d 2024 2850 NVIRONMENT = $(P\n+00003100: 4552 4c29 202d 4d73 7472 6963 7420 2d77 ERL) -Mstrict -w\n+00003110: 0a20 2020 2020 5445 5354 5320 3d20 666f . TESTS = fo\n+00003120: 6f2e 706c 2062 6172 2e70 6c20 6261 7a2e o.pl bar.pl baz.\n+00003130: 706c 0a0a 2020 204e 6f74 6520 7468 6174 pl.. Note that\n+00003140: 2074 6865 2027 7061 7261 6c6c 656c 2d74 the 'parallel-t\n+00003150: 6573 7473 2720 6472 6976 6572 2070 726f ests' driver pro\n+00003160: 7669 6465 7320 6120 6d6f 7265 2065 6c65 vides a more ele\n+00003170: 6761 6e74 2077 6179 2074 6f0a 6163 6869 gant way to.achi\n+00003180: 6576 6520 7468 6520 7361 6d65 2065 6666 eve the same eff\n+00003190: 6563 742c 2066 7265 6569 6e67 2074 6865 ect, freeing the\n+000031a0: 2027 5445 5354 535f 454e 5649 524f 4e4d 'TESTS_ENVIRONM\n+000031b0: 454e 5427 2076 6172 6961 626c 6520 666f ENT' variable fo\n+000031c0: 720a 7468 6520 7573 6572 2074 6f20 6f76 r.the user to ov\n+000031d0: 6572 7269 6465 2028 2a6e 6f74 6520 5369 erride (*note Si\n+000031e0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+000031f0: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests:\n+00003200: 3a29 2e0a 0a20 2020 596f 7520 6d61 7920 :)... You may \n+00003210: 6465 6669 6e65 2074 6865 2076 6172 6961 define the varia\n+00003220: 626c 6520 2758 4641 494c 5f54 4553 5453 ble 'XFAIL_TESTS\n+00003230: 2720 746f 2061 206c 6973 7420 6f66 2074 ' to a list of t\n+00003240: 6573 7473 2028 7573 7561 6c6c 790a 6120 ests (usually.a \n+00003250: 7375 6273 6574 206f 6620 2754 4553 5453 subset of 'TESTS\n+00003260: 2729 2074 6861 7420 6172 6520 6578 7065 ') that are expe\n+00003270: 6374 6564 2074 6f20 6661 696c 2e20 2054 cted to fail. T\n+00003280: 6869 7320 7769 6c6c 2072 6576 6572 7365 his will reverse\n+00003290: 2074 6865 0a72 6573 756c 7420 6f66 2074 the.result of t\n+000032a0: 686f 7365 2074 6573 7473 2e0a 0a20 2020 hose tests... \n+000032b0: 4175 746f 6d61 6b65 2065 6e73 7572 6573 Automake ensures\n+000032c0: 2074 6861 7420 6561 6368 2066 696c 6520 that each file \n+000032d0: 6c69 7374 6564 2069 6e20 2754 4553 5453 listed in 'TESTS\n+000032e0: 2720 6973 2062 7569 6c74 2062 6566 6f72 ' is built befor\n+000032f0: 6520 616e 790a 7465 7374 7320 6172 6520 e any.tests are \n+00003300: 7275 6e3b 2079 6f75 2063 616e 206c 6973 run; you can lis\n+00003310: 7420 626f 7468 2073 6f75 7263 6520 616e t both source an\n+00003320: 6420 6465 7269 7665 6420 7072 6f67 7261 d derived progra\n+00003330: 6d73 2028 6f72 0a73 6372 6970 7473 2920 ms (or.scripts) \n+00003340: 696e 2027 5445 5354 5327 3b20 7468 6520 in 'TESTS'; the \n+00003350: 6765 6e65 7261 7465 6420 7275 6c65 2077 generated rule w\n+00003360: 696c 6c20 6c6f 6f6b 2062 6f74 6820 696e ill look both in\n+00003370: 2027 7372 6364 6972 2720 616e 640a 272e 'srcdir' and.'.\n+00003380: 272e 2020 466f 7220 696e 7374 616e 6365 '. For instance\n+00003390: 2c20 796f 7520 6d69 6768 7420 7761 6e74 , you might want\n+000033a0: 2074 6f20 7275 6e20 6120 4320 7072 6f67 to run a C prog\n+000033b0: 7261 6d20 6173 2061 2074 6573 742e 2020 ram as a test. \n+000033c0: 546f 2064 6f0a 7468 6973 2079 6f75 2077 To do.this you w\n+000033d0: 6f75 6c64 206c 6973 7420 6974 7320 6e61 ould list its na\n+000033e0: 6d65 2069 6e20 2754 4553 5453 2720 616e me in 'TESTS' an\n+000033f0: 6420 616c 736f 2069 6e20 2763 6865 636b d also in 'check\n+00003400: 5f50 524f 4752 414d 5327 2c0a 616e 6420 _PROGRAMS',.and \n+00003410: 7468 656e 2073 7065 6369 6679 2069 7420 then specify it \n+00003420: 6173 2079 6f75 2077 6f75 6c64 2061 6e79 as you would any\n+00003430: 206f 7468 6572 2070 726f 6772 616d 2e0a other program..\n+00003440: 0a20 2020 5072 6f67 7261 6d73 206c 6973 . Programs lis\n+00003450: 7465 6420 696e 2027 6368 6563 6b5f 5052 ted in 'check_PR\n+00003460: 4f47 5241 4d53 2720 2861 6e64 2027 6368 OGRAMS' (and 'ch\n+00003470: 6563 6b5f 4c49 4252 4152 4945 5327 2c0a eck_LIBRARIES',.\n+00003480: 2763 6865 636b 5f4c 544c 4942 5241 5249 'check_LTLIBRARI\n+00003490: 4553 272e 2e2e 2920 2061 7265 206f 6e6c ES'...) are onl\n+000034a0: 7920 6275 696c 7420 6475 7269 6e67 2027 y built during '\n+000034b0: 6d61 6b65 2063 6865 636b 272c 206e 6f74 make check', not\n+000034c0: 2064 7572 696e 670a 276d 616b 6520 616c during.'make al\n+000034d0: 6c27 2e20 2059 6f75 2073 686f 756c 6420 l'. You should \n+000034e0: 6c69 7374 2074 6865 7265 2061 6e79 2070 list there any p\n+000034f0: 726f 6772 616d 206e 6565 6465 6420 6279 rogram needed by\n+00003500: 2079 6f75 7220 7465 7374 7320 7468 6174 your tests that\n+00003510: 0a64 6f65 7320 6e6f 7420 6e65 6564 2074 .does not need t\n+00003520: 6f20 6265 2062 7569 6c74 2062 7920 276d o be built by 'm\n+00003530: 616b 6520 616c 6c27 2e20 204e 6f74 6520 ake all'. Note \n+00003540: 7468 6174 2027 6368 6563 6b5f 5052 4f47 that 'check_PROG\n+00003550: 5241 4d53 2720 6172 650a 5f6e 6f74 5f20 RAMS' are._not_ \n+00003560: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n+00003570: 6465 6420 746f 2027 5445 5354 5327 2062 ded to 'TESTS' b\n+00003580: 6563 6175 7365 2027 6368 6563 6b5f 5052 ecause 'check_PR\n+00003590: 4f47 5241 4d53 2720 7573 7561 6c6c 790a OGRAMS' usually.\n+000035a0: 6c69 7374 7320 7072 6f67 7261 6d73 2075 lists programs u\n+000035b0: 7365 6420 6279 2074 6865 2074 6573 7473 sed by the tests\n+000035c0: 2c20 6e6f 7420 7468 6520 7465 7374 7320 , not the tests \n+000035d0: 7468 656d 7365 6c76 6573 2e20 204f 6620 themselves. Of \n+000035e0: 636f 7572 7365 0a79 6f75 2063 616e 2073 course.you can s\n+000035f0: 6574 2027 5445 5354 5320 3d20 2428 6368 et 'TESTS = $(ch\n+00003600: 6563 6b5f 5052 4f47 5241 4d53 2927 2069 eck_PROGRAMS)' i\n+00003610: 6620 616c 6c20 796f 7572 2070 726f 6772 f all your progr\n+00003620: 616d 7320 6172 6520 7465 7374 0a63 6173 ams are test.cas\n+00003630: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n+00003640: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00003650: 2020 4e6f 6465 3a20 5369 6d70 6c65 2054 Node: Simple T\n+00003660: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00003670: 6c65 6c2d 7465 7374 732c 2020 4e65 7874 lel-tests, Next\n+00003680: 3a20 4465 6a61 476e 7520 5465 7374 732c : DejaGnu Tests,\n+00003690: 2020 5072 6576 3a20 5369 6d70 6c65 2054 Prev: Simple T\n+000036a0: 6573 7473 2c20 2055 703a 2054 6573 7473 ests, Up: Tests\n+000036b0: 0a0a 3135 2e32 2053 696d 706c 6520 5465 ..15.2 Simple Te\n+000036c0: 7374 7320 7573 696e 6720 2770 6172 616c sts using 'paral\n+000036d0: 6c65 6c2d 7465 7374 7327 0a3d 3d3d 3d3d lel-tests'.=====\n 000036e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000036f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003700: 3d0a 0a54 6865 206f 7074 696f 6e20 2770 =..The option 'p\n-00003710: 6172 616c 6c65 6c2d 7465 7374 7327 2028 arallel-tests' (\n-00003720: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n-00003730: 2065 6e61 626c 6573 2061 2074 6573 7420 enables a test \n-00003740: 7375 6974 650a 6472 6976 6572 2074 6861 suite.driver tha\n-00003750: 7420 6973 206d 6f73 746c 7920 636f 6d70 t is mostly comp\n-00003760: 6174 6962 6c65 2074 6f20 7468 6520 7369 atible to the si\n-00003770: 6d70 6c65 2074 6573 7420 6472 6976 6572 mple test driver\n-00003780: 2064 6573 6372 6962 6564 2069 6e0a 7468 described in.th\n-00003790: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n-000037a0: 6f6e 2c20 6275 7420 7072 6f76 6964 6573 on, but provides\n-000037b0: 2061 2066 6577 206d 6f72 6520 6665 6174 a few more feat\n-000037c0: 7572 6573 2061 6e64 2073 6c69 6768 746c ures and slightl\n-000037d0: 790a 6469 6666 6572 656e 7420 7365 6d61 y.different sema\n-000037e0: 6e74 6963 732e 2020 4974 2066 6561 7475 ntics. It featu\n-000037f0: 7265 7320 636f 6e63 7572 7265 6e74 2065 res concurrent e\n-00003800: 7865 6375 7469 6f6e 206f 6620 7465 7374 xecution of test\n-00003810: 7320 7769 7468 0a27 6d61 6b65 202d 6a27 s with.'make -j'\n-00003820: 2061 6e64 2061 7574 6f6d 6174 6963 2063 and automatic c\n-00003830: 6f6c 6c65 6374 696f 6e20 6f66 2074 6865 ollection of the\n-00003840: 2074 6573 7420 7363 7269 7074 7320 6f75 test scripts ou\n-00003850: 7470 7574 2061 6e64 0a73 756d 6d61 7279 tput and.summary\n-00003860: 2074 6865 7265 6f66 2069 6e20 272e 6c6f thereof in '.lo\n-00003870: 6727 2066 696c 6573 2c20 616e 6420 616c g' files, and al\n-00003880: 6c6f 7773 2074 6f20 7370 6563 6966 7920 lows to specify \n-00003890: 696e 7465 722d 7465 7374 0a64 6570 656e inter-test.depen\n-000038a0: 6465 6e63 6965 732c 206c 617a 7920 7265 dencies, lazy re\n-000038b0: 7275 6e73 206f 6620 7465 7374 7320 7468 runs of tests th\n-000038c0: 6174 2068 6176 6520 6e6f 7420 636f 6d70 at have not comp\n-000038d0: 6c65 7465 6420 696e 2061 2070 7269 6f72 leted in a prior\n-000038e0: 0a72 756e 2c20 616e 6420 6861 7264 2065 .run, and hard e\n-000038f0: 7272 6f72 7320 666f 7220 6578 6365 7074 rrors for except\n-00003900: 696f 6e61 6c20 6661 696c 7572 6573 2e20 ional failures. \n-00003910: 2053 696d 696c 6172 2074 6f20 7468 6520 Similar to the \n-00003920: 7369 6d70 6c65 0a74 6573 7420 6472 6976 simple.test driv\n-00003930: 6572 2c20 2754 4553 5453 5f45 4e56 4952 er, 'TESTS_ENVIR\n-00003940: 4f4e 4d45 4e54 272c 2027 414d 5f43 4f4c ONMENT', 'AM_COL\n-00003950: 4f52 5f54 4553 5453 272c 2027 5846 4149 OR_TESTS', 'XFAI\n-00003960: 4c5f 5445 5354 5327 2c20 616e 640a 7468 L_TESTS', and.th\n-00003970: 6520 2763 6865 636b 5f2a 2720 7661 7269 e 'check_*' vari\n-00003980: 6162 6c65 7320 6172 6520 686f 6e6f 7265 ables are honore\n-00003990: 642c 2061 6e64 2074 6865 2065 6e76 6972 d, and the envir\n-000039a0: 6f6e 6d65 6e74 2076 6172 6961 626c 650a onment variable.\n-000039b0: 2773 7263 6469 7227 2069 7320 7365 7420 'srcdir' is set \n-000039c0: 6475 7269 6e67 2074 6573 7420 6578 6563 during test exec\n-000039d0: 7574 696f 6e2e 0a0a 2020 2054 6869 7320 ution... This \n-000039e0: 7465 7374 2064 7269 7665 7220 6973 2073 test driver is s\n-000039f0: 7469 6c6c 2065 7870 6572 696d 656e 7461 till experimenta\n-00003a00: 6c20 616e 6420 6d61 7920 756e 6465 7267 l and may underg\n-00003a10: 6f20 6368 616e 6765 7320 696e 0a6f 7264 o changes in.ord\n-00003a20: 6572 2074 6f20 7361 7469 7366 7920 6164 er to satisfy ad\n-00003a30: 6469 7469 6f6e 616c 2070 6f72 7461 6269 ditional portabi\n-00003a40: 6c69 7479 2072 6571 7569 7265 6d65 6e74 lity requirement\n-00003a50: 732e 0a0a 2020 2054 6865 2064 7269 7665 s... The drive\n-00003a60: 7220 6f70 6572 6174 6573 2062 7920 6465 r operates by de\n-00003a70: 6669 6e69 6e67 2061 2073 6574 206f 6620 fining a set of \n-00003a80: 276d 616b 6527 2072 756c 6573 2074 6f20 'make' rules to \n-00003a90: 6372 6561 7465 2061 0a73 756d 6d61 7279 create a.summary\n-00003aa0: 206c 6f67 2066 696c 652c 2027 5445 5354 log file, 'TEST\n-00003ab0: 5f53 5549 5445 5f4c 4f47 272c 2077 6869 _SUITE_LOG', whi\n-00003ac0: 6368 2064 6566 6175 6c74 7320 746f 2027 ch defaults to '\n-00003ad0: 7465 7374 2d73 7569 7465 2e6c 6f67 270a test-suite.log'.\n-00003ae0: 616e 6420 7265 7175 6972 6573 2061 2027 and requires a '\n-00003af0: 2e6c 6f67 2720 7375 6666 6978 2e20 2054 .log' suffix. T\n-00003b00: 6869 7320 6669 6c65 2064 6570 656e 6473 his file depends\n-00003b10: 2075 706f 6e20 6c6f 6720 6669 6c65 7320 upon log files \n-00003b20: 6372 6561 7465 640a 666f 7220 6561 6368 created.for each\n-00003b30: 2073 696e 676c 6520 7465 7374 2070 726f single test pro\n-00003b40: 6772 616d 206c 6973 7465 6420 696e 2027 gram listed in '\n-00003b50: 5445 5354 5327 2c20 7768 6963 6820 696e TESTS', which in\n-00003b60: 2074 7572 6e20 636f 6e74 6169 6e0a 616c turn contain.al\n-00003b70: 6c20 6f75 7470 7574 2070 726f 6475 6365 l output produce\n-00003b80: 6420 6279 2074 6865 2063 6f72 7265 7370 d by the corresp\n-00003b90: 6f6e 6469 6e67 2074 6573 7473 2e0a 0a20 onding tests... \n-00003ba0: 2020 4561 6368 206c 6f67 2066 696c 6520 Each log file \n-00003bb0: 6973 2063 7265 6174 6564 2077 6865 6e20 is created when \n-00003bc0: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n-00003bd0: 6720 7465 7374 2068 6173 2063 6f6d 706c g test has compl\n-00003be0: 6574 6564 2e0a 5468 6520 7365 7420 6f66 eted..The set of\n-00003bf0: 206c 6f67 2066 696c 6573 2069 7320 6c69 log files is li\n-00003c00: 7374 6564 2069 6e20 7468 6520 7265 6164 sted in the read\n-00003c10: 2d6f 6e6c 7920 7661 7269 6162 6c65 2027 -only variable '\n-00003c20: 5445 5354 5f4c 4f47 5327 2c0a 616e 6420 TEST_LOGS',.and \n-00003c30: 6465 6661 756c 7473 2074 6f20 2754 4553 defaults to 'TES\n-00003c40: 5453 272c 2077 6974 6820 7468 6520 6578 TS', with the ex\n-00003c50: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n-00003c60: 6f6e 2069 6620 616e 7920 282a 6e6f 7465 on if any (*note\n-00003c70: 0a45 5845 4558 543a 3a29 2c20 6173 2077 .EXEEXT::), as w\n-00003c80: 656c 6c20 6173 2061 6e79 2073 7566 6669 ell as any suffi\n-00003c90: 7820 6c69 7374 6564 2069 6e20 2754 4553 x listed in 'TES\n-00003ca0: 545f 4558 5445 4e53 494f 4e53 2720 7265 T_EXTENSIONS' re\n-00003cb0: 6d6f 7665 642c 0a61 6e64 2027 2e6c 6f67 moved,.and '.log\n-00003cc0: 2720 6170 7065 6e64 6564 2e20 2052 6573 ' appended. Res\n-00003cd0: 756c 7473 2061 7265 2075 6e64 6566 696e ults are undefin\n-00003ce0: 6564 2069 6620 6120 7465 7374 2066 696c ed if a test fil\n-00003cf0: 6520 6e61 6d65 2065 6e64 7320 696e 0a73 e name ends in.s\n-00003d00: 6576 6572 616c 2063 6f6e 6361 7465 6e61 everal concatena\n-00003d10: 7465 6420 7375 6666 6978 6573 2e20 2027 ted suffixes. '\n-00003d20: 5445 5354 5f45 5854 454e 5349 4f4e 5327 TEST_EXTENSIONS'\n-00003d30: 2064 6566 6175 6c74 7320 746f 2027 2e74 defaults to '.t\n-00003d40: 6573 7427 3b0a 6974 2063 616e 2062 6520 est';.it can be \n-00003d50: 6f76 6572 7269 6464 656e 2062 7920 7468 overridden by th\n-00003d60: 6520 7573 6572 2c20 696e 2077 6869 6368 e user, in which\n-00003d70: 2063 6173 6520 616e 7920 6578 7465 6e73 case any extens\n-00003d80: 696f 6e20 6c69 7374 6564 2069 6e0a 6974 ion listed in.it\n-00003d90: 206d 7573 7420 6265 2063 6f6e 7374 6974 must be constit\n-00003da0: 7574 6564 2062 7920 6120 646f 742c 2066 uted by a dot, f\n-00003db0: 6f6c 6c6f 7765 6420 6279 2061 206e 6f6e ollowed by a non\n-00003dc0: 2d64 6967 6974 2061 6c70 6861 6265 7469 -digit alphabeti\n-00003dd0: 630a 6368 6172 6163 7465 722c 2066 6f6c c.character, fol\n-00003de0: 6c6f 7765 6420 6279 2061 6e79 206e 756d lowed by any num\n-00003df0: 6265 7220 6f66 2061 6c70 6861 6265 7469 ber of alphabeti\n-00003e00: 6320 6368 6172 6163 7465 7273 2e20 2046 c characters. F\n-00003e10: 6f72 0a65 7861 6d70 6c65 2c20 272e 7368 or.example, '.sh\n-00003e20: 272c 2027 2e54 2720 616e 6420 272e 7431 ', '.T' and '.t1\n-00003e30: 2720 6172 6520 7661 6c69 6420 6578 7465 ' are valid exte\n-00003e40: 6e73 696f 6e73 2c20 7768 696c 6520 272e nsions, while '.\n-00003e50: 782d 7927 2c20 272e 3663 270a 616e 6420 x-y', '.6c'.and \n-00003e60: 272e 742e 3127 2061 7265 206e 6f74 2e0a '.t.1' are not..\n-00003e70: 0a20 2020 466f 7220 7465 7374 7320 7468 . For tests th\n-00003e80: 6174 206d 6174 6368 2061 6e20 6578 7465 at match an exte\n-00003e90: 6e73 696f 6e20 272e 4558 5427 206c 6973 nsion '.EXT' lis\n-00003ea0: 7465 6420 696e 2027 5445 5354 5f45 5854 ted in 'TEST_EXT\n-00003eb0: 454e 5349 4f4e 5327 2c0a 796f 7520 6361 ENSIONS',.you ca\n-00003ec0: 6e20 7072 6f76 6964 6520 6120 7465 7374 n provide a test\n-00003ed0: 2064 7269 7665 7220 7573 696e 6720 7468 driver using th\n-00003ee0: 6520 7661 7269 6162 6c65 2027 4558 545f e variable 'EXT_\n-00003ef0: 4c4f 475f 434f 4d50 494c 4552 270a 286e LOG_COMPILER'.(n\n-00003f00: 6f74 6520 7468 6520 7570 7065 722d 6361 ote the upper-ca\n-00003f10: 7365 2065 7874 656e 7369 6f6e 2920 616e se extension) an\n-00003f20: 6420 7061 7373 206f 7074 696f 6e73 2069 d pass options i\n-00003f30: 6e20 2741 4d5f 4558 545f 4c4f 475f 464c n 'AM_EXT_LOG_FL\n-00003f40: 4147 5327 0a61 6e64 2061 6c6c 6f77 2074 AGS'.and allow t\n-00003f50: 6865 2075 7365 7220 746f 2070 6173 7320 he user to pass \n-00003f60: 6f70 7469 6f6e 7320 696e 2027 4558 545f options in 'EXT_\n-00003f70: 4c4f 475f 464c 4147 5327 2e20 2049 7420 LOG_FLAGS'. It \n-00003f80: 7769 6c6c 2063 6175 7365 0a61 6c6c 2074 will cause.all t\n-00003f90: 6573 7473 2077 6974 6820 7468 6973 2065 ests with this e\n-00003fa0: 7874 656e 7369 6f6e 2074 6f20 6265 2063 xtension to be c\n-00003fb0: 616c 6c65 6420 7769 7468 2074 6869 7320 alled with this \n-00003fc0: 6472 6976 6572 2e20 2046 6f72 2061 6c6c driver. For all\n-00003fd0: 0a74 6573 7473 2077 6974 686f 7574 2061 .tests without a\n-00003fe0: 2072 6567 6973 7465 7265 6420 6578 7465 registered exte\n-00003ff0: 6e73 696f 6e2c 2074 6865 2076 6172 6961 nsion, the varia\n-00004000: 626c 6573 2027 4c4f 475f 434f 4d50 494c bles 'LOG_COMPIL\n-00004010: 4552 272c 0a27 414d 5f4c 4f47 5f46 4c41 ER',.'AM_LOG_FLA\n-00004020: 4753 272c 2061 6e64 2027 4c4f 475f 464c GS', and 'LOG_FL\n-00004030: 4147 5327 206d 6179 2062 6520 7573 6564 AGS' may be used\n-00004040: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,.\n-00004050: 0a20 2020 2020 5445 5354 5320 3d20 666f . TESTS = fo\n-00004060: 6f2e 706c 2062 6172 2e70 7920 6261 7a0a o.pl bar.py baz.\n-00004070: 2020 2020 2054 4553 545f 4558 5445 4e53 TEST_EXTENS\n-00004080: 494f 4e53 203d 202e 706c 202e 7079 0a20 IONS = .pl .py. \n-00004090: 2020 2020 504c 5f4c 4f47 5f43 4f4d 5049 PL_LOG_COMPI\n-000040a0: 4c45 5220 3d20 2428 5045 524c 290a 2020 LER = $(PERL). \n-000040b0: 2020 2041 4d5f 504c 5f4c 4f47 5f46 4c41 AM_PL_LOG_FLA\n-000040c0: 4753 203d 202d 770a 2020 2020 2050 595f GS = -w. PY_\n-000040d0: 4c4f 475f 434f 4d50 494c 4552 203d 2024 LOG_COMPILER = $\n-000040e0: 2850 5954 484f 4e29 0a20 2020 2020 414d (PYTHON). AM\n-000040f0: 5f50 595f 4c4f 475f 464c 4147 5320 3d20 _PY_LOG_FLAGS = \n-00004100: 2d76 0a20 2020 2020 4c4f 475f 434f 4d50 -v. LOG_COMP\n-00004110: 494c 4552 203d 202e 2f77 7261 7070 6572 ILER = ./wrapper\n-00004120: 2d73 6372 6970 740a 2020 2020 2041 4d5f -script. AM_\n-00004130: 4c4f 475f 464c 4147 5320 3d20 2d64 0a0a LOG_FLAGS = -d..\n-00004140: 7769 6c6c 2069 6e76 6f6b 6520 2724 2850 will invoke '$(P\n-00004150: 4552 4c29 202d 7720 666f 6f2e 706c 272c ERL) -w foo.pl',\n-00004160: 2027 2428 5059 5448 4f4e 2920 2d76 2062 '$(PYTHON) -v b\n-00004170: 6172 2e70 7927 2c20 616e 640a 272e 2f77 ar.py', and.'./w\n-00004180: 7261 7070 6572 2d73 6372 6970 7420 2d64 rapper-script -d\n-00004190: 2062 617a 2720 746f 2070 726f 6475 6365 baz' to produce\n-000041a0: 2027 666f 6f2e 6c6f 6727 2c20 2762 6172 'foo.log', 'bar\n-000041b0: 2e6c 6f67 272c 2061 6e64 0a27 6261 7a2e .log', and.'baz.\n-000041c0: 6c6f 6727 2c20 7265 7370 6563 7469 7665 log', respective\n-000041d0: 6c79 2e20 2054 6865 2027 5445 5354 535f ly. The 'TESTS_\n-000041e0: 454e 5649 524f 4e4d 454e 5427 2076 6172 ENVIRONMENT' var\n-000041f0: 6961 626c 6520 6973 2073 7469 6c6c 0a65 iable is still.e\n-00004200: 7870 616e 6465 6420 6265 666f 7265 2074 xpanded before t\n-00004210: 6865 2064 7269 7665 722c 2062 7574 2073 he driver, but s\n-00004220: 686f 756c 6420 6265 2072 6573 6572 7665 hould be reserve\n-00004230: 6420 666f 7220 7468 6520 7573 6572 2e0a d for the user..\n-00004240: 0a20 2020 4173 2077 6974 6820 7468 6520 . As with the \n-00004250: 7369 6d70 6c65 2064 7269 7665 7220 6162 simple driver ab\n-00004260: 6f76 652c 2062 7920 6465 6661 756c 7420 ove, by default \n-00004270: 6f6e 6520 7374 6174 7573 206c 696e 6520 one status line \n-00004280: 6973 0a70 7269 6e74 6564 2070 6572 2063 is.printed per c\n-00004290: 6f6d 706c 6574 6564 2074 6573 742c 2061 ompleted test, a\n-000042a0: 6e64 2061 2073 686f 7274 2073 756d 6d61 nd a short summa\n-000042b0: 7279 2061 6674 6572 2074 6865 2073 7569 ry after the sui\n-000042c0: 7465 2068 6173 0a63 6f6d 706c 6574 6564 te has.completed\n-000042d0: 2e20 2048 6f77 6576 6572 2c20 7374 616e . However, stan\n-000042e0: 6461 7264 206f 7574 7075 7420 616e 6420 dard output and \n-000042f0: 7374 616e 6461 7264 2065 7272 6f72 206f standard error o\n-00004300: 6620 7468 6520 7465 7374 2061 7265 0a72 f the test are.r\n-00004310: 6564 6972 6563 7465 6420 746f 2061 2070 edirected to a p\n-00004320: 6572 2d74 6573 7420 6c6f 6720 6669 6c65 er-test log file\n-00004330: 2c20 736f 2074 6861 7420 7061 7261 6c6c , so that parall\n-00004340: 656c 2065 7865 6375 7469 6f6e 2064 6f65 el execution doe\n-00004350: 7320 6e6f 740a 7072 6f64 7563 6520 696e s not.produce in\n-00004360: 7465 726d 696e 676c 6564 206f 7574 7075 termingled outpu\n-00004370: 742e 2020 5468 6520 6f75 7470 7574 2066 t. The output f\n-00004380: 726f 6d20 6661 696c 6564 2074 6573 7473 rom failed tests\n-00004390: 2069 7320 636f 6c6c 6563 7465 640a 696e is collected.in\n-000043a0: 2074 6865 2027 7465 7374 2d73 7569 7465 the 'test-suite\n-000043b0: 2e6c 6f67 2720 6669 6c65 2e20 2049 6620 .log' file. If \n-000043c0: 7468 6520 7661 7269 6162 6c65 2027 5645 the variable 'VE\n-000043d0: 5242 4f53 4527 2069 7320 7365 742c 2074 RBOSE' is set, t\n-000043e0: 6869 730a 6669 6c65 2069 7320 6f75 7470 his.file is outp\n-000043f0: 7574 2061 6674 6572 2074 6865 2073 756d ut after the sum\n-00004400: 6d61 7279 2e20 2046 6f72 2062 6573 7420 mary. For best \n-00004410: 7265 7375 6c74 732c 2074 6865 2074 6573 results, the tes\n-00004420: 7473 2073 686f 756c 6420 6265 0a76 6572 ts should be.ver\n-00004430: 626f 7365 2062 7920 6465 6661 756c 7420 bose by default \n-00004440: 6e6f 772e 0a0a 2020 2050 7265 7669 6f75 now... Previou\n-00004450: 7320 7665 7273 696f 6e73 206f 6620 6175 s versions of au\n-00004460: 746f 6d61 6b65 2075 7365 6420 746f 2070 tomake used to p\n-00004470: 726f 7669 6465 2061 2027 6368 6563 6b2d rovide a 'check-\n-00004480: 6874 6d6c 2720 7461 7267 6574 0a74 6f20 html' target.to \n-00004490: 636f 6e76 6572 7420 7468 6520 6c6f 6720 convert the log \n-000044a0: 6669 6c65 7320 746f 2048 544d 4c2e 2054 files to HTML. T\n-000044b0: 6869 7320 6665 6174 7572 6520 6973 206e his feature is n\n-000044c0: 6f77 2064 6570 7265 6361 7465 642c 2061 ow deprecated, a\n-000044d0: 6e64 0a5f 7769 6c6c 2062 6520 7265 6d6f nd._will be remo\n-000044e0: 7665 645f 2069 6e20 7468 6520 6e65 7874 ved_ in the next\n-000044f0: 206d 616a 6f72 2041 7574 6f6d 616b 6520 major Automake \n-00004500: 7265 6c65 6173 652c 2073 6f20 646f 6e27 release, so don'\n-00004510: 7420 7265 6c79 206f 6e0a 6974 2061 6e79 t rely on.it any\n-00004520: 6d6f 7265 2e0a 0a20 2020 4576 656e 2069 more... Even i\n-00004530: 6e20 7468 6520 7072 6573 656e 6365 206f n the presence o\n-00004540: 6620 6578 7065 6374 6564 2066 6169 6c75 f expected failu\n-00004550: 7265 7320 2873 6565 2027 5846 4149 4c5f res (see 'XFAIL_\n-00004560: 5445 5354 5327 292c 2074 6865 7265 0a6d TESTS'), there.m\n-00004570: 6179 2062 6520 636f 6e64 6974 696f 6e73 ay be conditions\n-00004580: 2075 6e64 6572 2077 6869 6368 2061 2074 under which a t\n-00004590: 6573 7420 6f75 7463 6f6d 6520 6e65 6564 est outcome need\n-000045a0: 7320 6174 7465 6e74 696f 6e2e 2020 466f s attention. Fo\n-000045b0: 720a 6578 616d 706c 652c 2077 6974 6820 r.example, with \n-000045c0: 7465 7374 2d64 7269 7665 6e20 6465 7665 test-driven deve\n-000045d0: 6c6f 706d 656e 742c 2079 6f75 206d 6179 lopment, you may\n-000045e0: 2077 7269 7465 2074 6573 7473 2066 6f72 write tests for\n-000045f0: 2066 6561 7475 7265 730a 7468 6174 2079 features.that y\n-00004600: 6f75 2068 6176 6520 6e6f 7420 696d 706c ou have not impl\n-00004610: 656d 656e 7465 6420 7965 742c 2061 6e64 emented yet, and\n-00004620: 2074 6875 7320 6d61 726b 2074 6865 7365 thus mark these\n-00004630: 2074 6573 7473 2061 7320 6578 7065 6374 tests as expect\n-00004640: 6564 0a74 6f20 6661 696c 2e20 2048 6f77 ed.to fail. How\n-00004650: 6576 6572 2c20 796f 7520 6d61 7920 7374 ever, you may st\n-00004660: 696c 6c20 6265 2069 6e74 6572 6573 7465 ill be intereste\n-00004670: 6420 696e 2065 7863 6570 7469 6f6e 616c d in exceptional\n-00004680: 0a63 6f6e 6469 7469 6f6e 732c 2066 6f72 .conditions, for\n-00004690: 2065 7861 6d70 6c65 2c20 7465 7374 7320 example, tests \n-000046a0: 7468 6174 2066 6169 6c20 6475 6520 746f that fail due to\n-000046b0: 2061 2073 6567 6d65 6e74 6174 696f 6e20 a segmentation \n-000046c0: 7669 6f6c 6174 696f 6e0a 6f72 2061 6e6f violation.or ano\n-000046d0: 7468 6572 2065 7272 6f72 2074 6861 7420 ther error that \n-000046e0: 6973 2069 6e64 6570 656e 6465 6e74 206f is independent o\n-000046f0: 6620 7468 6520 6665 6174 7572 6520 6177 f the feature aw\n-00004700: 6169 7469 6e67 0a69 6d70 6c65 6d65 6e74 aiting.implement\n-00004710: 6174 696f 6e2e 2020 5465 7374 7320 6361 ation. Tests ca\n-00004720: 6e20 6578 6974 2077 6974 6820 616e 2065 n exit with an e\n-00004730: 7869 7420 7374 6174 7573 206f 6620 3939 xit status of 99\n-00004740: 2074 6f20 7369 676e 616c 2073 7563 680a to signal such.\n-00004750: 6120 5f68 6172 6420 6572 726f 725f 2e20 a _hard error_. \n-00004760: 2055 6e6c 6573 7320 7468 6520 7661 7269 Unless the vari\n-00004770: 6162 6c65 2027 4449 5341 424c 455f 4841 able 'DISABLE_HA\n-00004780: 5244 5f45 5252 4f52 5327 2069 7320 7365 RD_ERRORS' is se\n-00004790: 7420 746f 2061 0a6e 6f6e 656d 7074 7920 t to a.nonempty \n-000047a0: 7661 6c75 652c 2073 7563 6820 7465 7374 value, such test\n-000047b0: 7320 7769 6c6c 2062 6520 636f 756e 7465 s will be counte\n-000047c0: 6420 6173 2066 6169 6c65 642e 0a0a 2020 d as failed... \n-000047d0: 2042 7920 6465 6661 756c 742c 2074 6865 By default, the\n-000047e0: 2074 6573 7420 7375 6974 6520 6472 6976 test suite driv\n-000047f0: 6572 2077 696c 6c20 7275 6e20 616c 6c20 er will run all \n-00004800: 7465 7374 732c 2062 7574 2074 6865 7265 tests, but there\n-00004810: 2061 7265 0a73 6576 6572 616c 2077 6179 are.several way\n-00004820: 7320 746f 206c 696d 6974 2074 6865 2073 s to limit the s\n-00004830: 6574 206f 6620 7465 7374 7320 7468 6174 et of tests that\n-00004840: 2061 7265 2072 756e 3a0a 0a20 2020 2a20 are run:.. * \n-00004850: 596f 7520 6361 6e20 7365 7420 7468 6520 You can set the \n-00004860: 2754 4553 5453 2720 7661 7269 6162 6c65 'TESTS' variable\n-00004870: 2c20 7369 6d69 6c61 726c 7920 746f 2068 , similarly to h\n-00004880: 6f77 2079 6f75 2063 616e 2077 6974 6820 ow you can with \n-00004890: 7468 650a 2020 2020 2073 696d 706c 6520 the. simple \n-000048a0: 7465 7374 2064 7269 7665 7220 6672 6f6d test driver from\n-000048b0: 2074 6865 2070 7265 7669 6f75 7320 7365 the previous se\n-000048c0: 6374 696f 6e2e 2020 466f 7220 6578 616d ction. For exam\n-000048d0: 706c 652c 2079 6f75 2063 616e 0a20 2020 ple, you can. \n-000048e0: 2020 7573 6520 6120 636f 6d6d 616e 6420 use a command \n-000048f0: 6c69 6b65 2074 6869 7320 746f 2072 756e like this to run\n-00004900: 206f 6e6c 7920 6120 7375 6273 6574 206f only a subset o\n-00004910: 6620 7468 6520 7465 7374 733a 0a0a 2020 f the tests:.. \n-00004920: 2020 2020 2020 2020 656e 7620 5445 5354 env TEST\n-00004930: 533d 2266 6f6f 2e74 6573 7420 6261 722e S=\"foo.test bar.\n-00004940: 7465 7374 2220 6d61 6b65 202d 6520 6368 test\" make -e ch\n-00004950: 6563 6b0a 0a20 2020 2020 4e6f 7465 2068 eck.. Note h\n-00004960: 6f77 6576 6572 2074 6861 7420 7468 6520 owever that the \n-00004970: 636f 6d6d 616e 6420 6162 6f76 6520 7769 command above wi\n-00004980: 6c6c 2075 6e63 6f6e 6469 7469 6f6e 616c ll unconditional\n-00004990: 6c79 206f 7665 7277 7269 7465 0a20 2020 ly overwrite. \n-000049a0: 2020 7468 6520 2774 6573 742d 7375 6974 the 'test-suit\n-000049b0: 652e 6c6f 6727 2066 696c 652c 2074 6875 e.log' file, thu\n-000049c0: 7320 636c 6f62 6265 7269 6e67 2074 6865 s clobbering the\n-000049d0: 2072 6563 6f72 6465 6420 7265 7375 6c74 recorded result\n-000049e0: 7320 6f66 0a20 2020 2020 616e 7920 7072 s of. any pr\n-000049f0: 6576 696f 7573 2074 6573 7473 7569 7465 evious testsuite\n-00004a00: 2072 756e 2e20 2054 6869 7320 6d69 6768 run. This migh\n-00004a10: 7420 6265 2075 6e64 6573 6972 6162 6c65 t be undesirable\n-00004a20: 2066 6f72 2070 6163 6b61 6765 730a 2020 for packages. \n-00004a30: 2020 2077 686f 7365 2074 6573 7473 7569 whose testsui\n-00004a40: 7465 2074 616b 6573 206c 6f6e 6720 7469 te takes long ti\n-00004a50: 6d65 2074 6f20 6578 6563 7574 652e 2020 me to execute. \n-00004a60: 4c75 636b 696c 792c 2074 6869 7320 7072 Luckily, this pr\n-00004a70: 6f62 6c65 6d0a 2020 2020 2063 616e 2065 oblem. can e\n-00004a80: 6173 696c 7920 6265 2061 766f 6964 6564 asily be avoided\n-00004a90: 2062 7920 6f76 6572 7269 6469 6e67 2061 by overriding a\n-00004aa0: 6c73 6f20 2754 4553 545f 5355 4954 455f lso 'TEST_SUITE_\n-00004ab0: 4c4f 4727 2061 740a 2020 2020 2072 756e LOG' at. run\n-00004ac0: 7469 6d65 3b20 666f 7220 6578 616d 706c time; for exampl\n-00004ad0: 652c 0a0a 2020 2020 2020 2020 2020 656e e,.. en\n-00004ae0: 7620 5445 5354 5f53 5549 5445 5f4c 4f47 v TEST_SUITE_LOG\n-00004af0: 3d70 6172 7469 616c 2e6c 6f67 2054 4553 =partial.log TES\n-00004b00: 5453 3d22 2e2e 2e22 206d 616b 6520 2d65 TS=\"...\" make -e\n-00004b10: 2063 6865 636b 0a0a 2020 2020 2077 696c check.. wil\n-00004b20: 6c20 7772 6974 6520 7468 6520 7265 7375 l write the resu\n-00004b30: 6c74 206f 6620 7468 6520 7061 7274 6961 lt of the partia\n-00004b40: 6c20 7465 7374 7375 6974 6520 7275 6e73 l testsuite runs\n-00004b50: 2074 6f20 7468 650a 2020 2020 2027 7061 to the. 'pa\n-00004b60: 7274 6961 6c2e 6c6f 6727 2c20 7769 7468 rtial.log', with\n-00004b70: 6f75 7420 746f 7563 6869 6e67 2027 7465 out touching 'te\n-00004b80: 7374 2d73 7569 7465 2e6c 6f67 272e 0a0a st-suite.log'...\n-00004b90: 2020 202a 2059 6f75 2063 616e 2073 6574 * You can set\n-00004ba0: 2074 6865 2027 5445 5354 5f4c 4f47 5327 the 'TEST_LOGS'\n-00004bb0: 2076 6172 6961 626c 652e 2020 4279 2064 variable. By d\n-00004bc0: 6566 6175 6c74 2c20 7468 6973 2076 6172 efault, this var\n-00004bd0: 6961 626c 6520 6973 0a20 2020 2020 636f iable is. co\n-00004be0: 6d70 7574 6564 2061 7420 276d 616b 6527 mputed at 'make'\n-00004bf0: 2072 756e 2074 696d 6520 6672 6f6d 2074 run time from t\n-00004c00: 6865 2076 616c 7565 206f 6620 2754 4553 he value of 'TES\n-00004c10: 5453 2720 6173 2064 6573 6372 6962 6564 TS' as described\n-00004c20: 0a20 2020 2020 6162 6f76 652e 2020 466f . above. Fo\n-00004c30: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-00004c40: 616e 2075 7365 2074 6865 2066 6f6c 6c6f an use the follo\n-00004c50: 7769 6e67 3a0a 0a20 2020 2020 2020 2020 wing:.. \n-00004c60: 2073 6574 2078 2073 7562 7365 742a 2e6c set x subset*.l\n-00004c70: 6f67 3b20 7368 6966 740a 2020 2020 2020 og; shift. \n-00004c80: 2020 2020 656e 7620 5445 5354 5f4c 4f47 env TEST_LOG\n-00004c90: 533d 2266 6f6f 2e6c 6f67 2024 2a22 206d S=\"foo.log $*\" m\n-00004ca0: 616b 6520 2d65 2063 6865 636b 0a0a 2020 ake -e check.. \n-00004cb0: 2020 2054 6865 2063 6f6d 6d65 6e74 7320 The comments \n-00004cc0: 6d61 6465 2061 626f 7665 2061 626f 7574 made above about\n-00004cd0: 2027 5445 5354 5f53 5549 5445 5f4c 4f47 'TEST_SUITE_LOG\n-00004ce0: 2720 6f76 6572 7269 6469 6e67 2061 7070 ' overriding app\n-00004cf0: 6c69 6573 0a20 2020 2020 6865 7265 2074 lies. here t\n-00004d00: 6f6f 2e0a 0a20 2020 2a20 4279 2064 6566 oo... * By def\n-00004d10: 6175 6c74 2c20 7468 6520 7465 7374 2064 ault, the test d\n-00004d20: 7269 7665 7220 7265 6d6f 7665 7320 616c river removes al\n-00004d30: 6c20 6f6c 6420 7065 722d 7465 7374 206c l old per-test l\n-00004d40: 6f67 2066 696c 6573 0a20 2020 2020 6265 og files. be\n-00004d50: 666f 7265 2069 7420 7374 6172 7473 2072 fore it starts r\n-00004d60: 756e 6e69 6e67 2074 6573 7473 2074 6f20 unning tests to \n-00004d70: 7265 6765 6e65 7261 7465 2074 6865 6d2e regenerate them.\n-00004d80: 2020 5468 6520 7661 7269 6162 6c65 0a20 The variable. \n-00004d90: 2020 2020 2752 4543 4845 434b 5f4c 4f47 'RECHECK_LOG\n-00004da0: 5327 2063 6f6e 7461 696e 7320 7468 6520 S' contains the \n-00004db0: 7365 7420 6f66 206c 6f67 2066 696c 6573 set of log files\n-00004dc0: 2077 6869 6368 2061 7265 2072 656d 6f76 which are remov\n-00004dd0: 6564 2e0a 2020 2020 2027 5245 4348 4543 ed.. 'RECHEC\n-00004de0: 4b5f 4c4f 4753 2720 6465 6661 756c 7473 K_LOGS' defaults\n-00004df0: 2074 6f20 2754 4553 545f 4c4f 4753 272c to 'TEST_LOGS',\n-00004e00: 2077 6869 6368 206d 6561 6e73 2061 6c6c which means all\n-00004e10: 2074 6573 7473 206e 6565 640a 2020 2020 tests need. \n-00004e20: 2074 6f20 6265 2072 6563 6865 636b 6564 to be rechecked\n-00004e30: 2e20 2042 7920 6f76 6572 7269 6469 6e67 . By overriding\n-00004e40: 2074 6869 7320 7661 7269 6162 6c65 2c20 this variable, \n-00004e50: 796f 7520 6361 6e20 6368 6f6f 7365 2077 you can choose w\n-00004e60: 6869 6368 0a20 2020 2020 7465 7374 7320 hich. tests \n-00004e70: 6e65 6564 2074 6f20 6265 2072 6563 6f6e need to be recon\n-00004e80: 7369 6465 7265 642e 2020 466f 7220 6578 sidered. For ex\n-00004e90: 616d 706c 652c 2079 6f75 2063 616e 206c ample, you can l\n-00004ea0: 617a 696c 7920 7265 7275 6e0a 2020 2020 azily rerun. \n-00004eb0: 206f 6e6c 7920 7468 6f73 6520 7465 7374 only those test\n-00004ec0: 7320 7768 6963 6820 6172 6520 6f75 7464 s which are outd\n-00004ed0: 6174 6564 2c20 692e 652e 2c20 6f6c 6465 ated, i.e., olde\n-00004ee0: 7220 7468 616e 2074 6865 6972 0a20 2020 r than their. \n-00004ef0: 2020 7072 6572 6571 7569 7369 7465 2074 prerequisite t\n-00004f00: 6573 7420 6669 6c65 732c 2062 7920 7365 est files, by se\n-00004f10: 7474 696e 6720 7468 6973 2076 6172 6961 tting this varia\n-00004f20: 626c 6520 746f 2074 6865 2065 6d70 7479 ble to the empty\n-00004f30: 0a20 2020 2020 7661 6c75 653a 0a0a 2020 . value:.. \n-00004f40: 2020 2020 2020 2020 656e 7620 5245 4348 env RECH\n-00004f50: 4543 4b5f 4c4f 4753 3d20 6d61 6b65 202d ECK_LOGS= make -\n-00004f60: 6520 6368 6563 6b0a 0a20 2020 2a20 596f e check.. * Yo\n-00004f70: 7520 6361 6e20 656e 7375 7265 2074 6861 u can ensure tha\n-00004f80: 7420 616c 6c20 7465 7374 7320 6172 6520 t all tests are \n-00004f90: 7265 7275 6e20 7768 6963 6820 6861 7665 rerun which have\n-00004fa0: 2066 6169 6c65 6420 6f72 2070 6173 7365 failed or passe\n-00004fb0: 640a 2020 2020 2075 6e65 7870 6563 7465 d. unexpecte\n-00004fc0: 646c 792c 2062 7920 7275 6e6e 696e 6720 dly, by running \n-00004fd0: 276d 616b 6520 7265 6368 6563 6b27 2069 'make recheck' i\n-00004fe0: 6e20 7468 6520 7465 7374 2064 6972 6563 n the test direc\n-00004ff0: 746f 7279 2e0a 2020 2020 2054 6869 7320 tory.. This \n-00005000: 636f 6e76 656e 6965 6e63 6520 7461 7267 convenience targ\n-00005010: 6574 2077 696c 6c20 7365 7420 2752 4543 et will set 'REC\n-00005020: 4845 434b 5f4c 4f47 5327 2061 7070 726f HECK_LOGS' appro\n-00005030: 7072 6961 7465 6c79 0a20 2020 2020 6265 priately. be\n-00005040: 666f 7265 2069 6e76 6f6b 696e 6720 7468 fore invoking th\n-00005050: 6520 6d61 696e 2074 6573 7420 6472 6976 e main test driv\n-00005060: 6572 2e0a 0a20 2020 496e 206f 7264 6572 er... In order\n-00005070: 2074 6f20 6775 6172 616e 7465 6520 616e to guarantee an\n-00005080: 206f 7264 6572 696e 6720 6265 7477 6565 ordering betwee\n-00005090: 6e20 7465 7374 7320 6576 656e 2077 6974 n tests even wit\n-000050a0: 6820 276d 616b 6520 2d6a 4e27 2c0a 6465 h 'make -jN',.de\n-000050b0: 7065 6e64 656e 6369 6573 2062 6574 7765 pendencies betwe\n-000050c0: 656e 2074 6865 2063 6f72 7265 7370 6f6e en the correspon\n-000050d0: 6469 6e67 206c 6f67 2066 696c 6573 206d ding log files m\n-000050e0: 6179 2062 6520 7370 6563 6966 6965 640a ay be specified.\n-000050f0: 7468 726f 7567 6820 7573 7561 6c20 276d through usual 'm\n-00005100: 616b 6527 2064 6570 656e 6465 6e63 6965 ake' dependencie\n-00005110: 732e 2020 466f 7220 6578 616d 706c 652c s. For example,\n-00005120: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00005130: 6e69 7070 6574 0a6c 6574 7320 7468 6520 nippet.lets the \n-00005140: 7465 7374 206e 616d 6564 2027 666f 6f2d test named 'foo-\n-00005150: 6578 6563 7574 652e 7465 7374 2720 6465 execute.test' de\n-00005160: 7065 6e64 2075 706f 6e20 636f 6d70 6c65 pend upon comple\n-00005170: 7469 6f6e 206f 6620 7468 650a 7465 7374 tion of the.test\n-00005180: 2027 666f 6f2d 636f 6d70 696c 652e 7465 'foo-compile.te\n-00005190: 7374 273a 0a0a 2020 2020 2054 4553 5453 st':.. TESTS\n-000051a0: 203d 2066 6f6f 2d63 6f6d 7069 6c65 2e74 = foo-compile.t\n-000051b0: 6573 7420 666f 6f2d 6578 6563 7574 652e est foo-execute.\n-000051c0: 7465 7374 0a20 2020 2020 666f 6f2d 6578 test. foo-ex\n-000051d0: 6563 7574 652e 6c6f 673a 2066 6f6f 2d63 ecute.log: foo-c\n-000051e0: 6f6d 7069 6c65 2e6c 6f67 0a0a 506c 6561 ompile.log..Plea\n-000051f0: 7365 206e 6f74 6520 7468 6174 2074 6869 se note that thi\n-00005200: 7320 6f72 6465 7269 6e67 2069 676e 6f72 s ordering ignor\n-00005210: 6573 2074 6865 205f 7265 7375 6c74 735f es the _results_\n-00005220: 206f 6620 7265 7175 6972 6564 2074 6573 of required tes\n-00005230: 7473 2c0a 7468 7573 2074 6865 2074 6573 ts,.thus the tes\n-00005240: 7420 2766 6f6f 2d65 7865 6375 7465 2e74 t 'foo-execute.t\n-00005250: 6573 7427 2069 7320 7275 6e20 6576 656e est' is run even\n-00005260: 2069 6620 7468 6520 7465 7374 0a27 666f if the test.'fo\n-00005270: 6f2d 636f 6d70 696c 652e 7465 7374 2720 o-compile.test' \n-00005280: 6661 696c 6564 206f 7220 7761 7320 736b failed or was sk\n-00005290: 6970 7065 6420 6265 666f 7265 6861 6e64 ipped beforehand\n-000052a0: 2e20 2046 7572 7468 6572 2c20 706c 6561 . Further, plea\n-000052b0: 7365 0a6e 6f74 6520 7468 6174 2073 7065 se.note that spe\n-000052c0: 6369 6679 696e 6720 7375 6368 2064 6570 cifying such dep\n-000052d0: 656e 6465 6e63 6965 7320 6375 7272 656e endencies curren\n-000052e0: 746c 7920 776f 726b 7320 6f6e 6c79 2066 tly works only f\n-000052f0: 6f72 2074 6573 7473 0a74 6861 7420 656e or tests.that en\n-00005300: 6420 696e 206f 6e65 206f 6620 7468 6520 d in one of the \n-00005310: 7375 6666 6978 6573 206c 6973 7465 6420 suffixes listed \n-00005320: 696e 2027 5445 5354 5f45 5854 454e 5349 in 'TEST_EXTENSI\n-00005330: 4f4e 5327 2e0a 0a20 2020 5465 7374 7320 ONS'... Tests \n-00005340: 7769 7468 6f75 7420 7375 6368 2073 7065 without such spe\n-00005350: 6369 6669 6564 2064 6570 656e 6465 6e63 cified dependenc\n-00005360: 6965 7320 6d61 7920 6265 2072 756e 2063 ies may be run c\n-00005370: 6f6e 6375 7272 656e 746c 790a 7769 7468 oncurrently.with\n-00005380: 2070 6172 616c 6c65 6c20 276d 616b 6520 parallel 'make \n-00005390: 2d6a 4e27 2c20 736f 2062 6520 7375 7265 -jN', so be sure\n-000053a0: 2074 6865 7920 6172 6520 7072 6570 6172 they are prepar\n-000053b0: 6564 2066 6f72 2063 6f6e 6375 7272 656e ed for concurren\n-000053c0: 740a 6578 6563 7574 696f 6e2e 0a0a 2020 t.execution... \n-000053d0: 2054 6865 2063 6f6d 6269 6e61 7469 6f6e The combination\n-000053e0: 206f 6620 6c61 7a79 2074 6573 7420 6578 of lazy test ex\n-000053f0: 6563 7574 696f 6e20 616e 6420 636f 7272 ecution and corr\n-00005400: 6563 7420 6465 7065 6e64 656e 6369 6573 ect dependencies\n-00005410: 0a62 6574 7765 656e 2074 6573 7473 2061 .between tests a\n-00005420: 6e64 2074 6865 6972 2073 6f75 7263 6573 nd their sources\n-00005430: 206d 6179 2062 6520 6578 706c 6f69 7465 may be exploite\n-00005440: 6420 666f 7220 6566 6669 6369 656e 7420 d for efficient \n-00005450: 756e 6974 0a74 6573 7469 6e67 2064 7572 unit.testing dur\n-00005460: 696e 6720 6465 7665 6c6f 706d 656e 742e ing development.\n-00005470: 2020 546f 2066 7572 7468 6572 2073 7065 To further spe\n-00005480: 6564 2075 7020 7468 6520 6564 6974 2d63 ed up the edit-c\n-00005490: 6f6d 7069 6c65 2d74 6573 740a 6379 636c ompile-test.cycl\n-000054a0: 652c 2069 7420 6d61 7920 6576 656e 2062 e, it may even b\n-000054b0: 6520 7573 6566 756c 2074 6f20 7370 6563 e useful to spec\n-000054c0: 6966 7920 636f 6d70 696c 6564 2070 726f ify compiled pro\n-000054d0: 6772 616d 7320 696e 0a27 4558 5452 415f grams in.'EXTRA_\n-000054e0: 5052 4f47 5241 4d53 2720 696e 7374 6561 PROGRAMS' instea\n-000054f0: 6420 6f66 2077 6974 6820 2763 6865 636b d of with 'check\n-00005500: 5f50 524f 4752 414d 5327 2c20 6173 2074 _PROGRAMS', as t\n-00005510: 6865 2066 6f72 6d65 7220 616c 6c6f 7773 he former allows\n-00005520: 0a69 6e74 6572 7477 696e 6564 2063 6f6d .intertwined com\n-00005530: 7069 6c61 7469 6f6e 2061 6e64 2074 6573 pilation and tes\n-00005540: 7420 6578 6563 7574 696f 6e20 2862 7574 t execution (but\n-00005550: 206e 6f74 6520 7468 6174 0a27 4558 5452 note that.'EXTR\n-00005560: 415f 5052 4f47 5241 4d53 2720 6172 6520 A_PROGRAMS' are \n-00005570: 6e6f 7420 636c 6561 6e65 6420 6175 746f not cleaned auto\n-00005580: 6d61 7469 6361 6c6c 792c 202a 6e6f 7465 matically, *note\n-00005590: 2055 6e69 666f 726d 3a3a 292e 0a0a 2020 Uniform::)... \n-000055a0: 2054 6865 2076 6172 6961 626c 6573 2027 The variables '\n-000055b0: 5445 5354 5327 2061 6e64 2027 5846 4149 TESTS' and 'XFAI\n-000055c0: 4c5f 5445 5354 5327 206d 6179 2063 6f6e L_TESTS' may con\n-000055d0: 7461 696e 2063 6f6e 6469 7469 6f6e 616c tain conditional\n-000055e0: 2070 6172 7473 0a61 7320 7765 6c6c 2061 parts.as well a\n-000055f0: 7320 636f 6e66 6967 7572 6520 7375 6273 s configure subs\n-00005600: 7469 7475 7469 6f6e 732e 2020 496e 2074 titutions. In t\n-00005610: 6865 206c 6174 7465 7220 6361 7365 2c20 he latter case, \n-00005620: 686f 7765 7665 722c 0a63 6572 7461 696e however,.certain\n-00005630: 2072 6573 7472 6963 7469 6f6e 7320 6170 restrictions ap\n-00005640: 706c 793a 2073 7562 7374 6974 7574 6564 ply: substituted\n-00005650: 2074 6573 7420 6e61 6d65 7320 6d75 7374 test names must\n-00005660: 2065 6e64 2077 6974 6820 610a 6e6f 6e65 end with a.none\n-00005670: 6d70 7479 2074 6573 7420 7375 6666 6978 mpty test suffix\n-00005680: 206c 696b 6520 272e 7465 7374 272c 2073 like '.test', s\n-00005690: 6f20 7468 6174 206f 6e65 206f 6620 7468 o that one of th\n-000056a0: 6520 696e 6665 7265 6e63 6520 7275 6c65 e inference rule\n-000056b0: 730a 6765 6e65 7261 7465 6420 6279 2027 s.generated by '\n-000056c0: 6175 746f 6d61 6b65 2720 6361 6e20 6170 automake' can ap\n-000056d0: 706c 792e 2020 466f 7220 6c69 7465 7261 ply. For litera\n-000056e0: 6c20 7465 7374 206e 616d 6573 2c20 2761 l test names, 'a\n-000056f0: 7574 6f6d 616b 6527 0a63 616e 2067 656e utomake'.can gen\n-00005700: 6572 6174 6520 7065 722d 7461 7267 6574 erate per-target\n-00005710: 2072 756c 6573 2074 6f20 6176 6f69 6420 rules to avoid \n-00005720: 7468 6973 206c 696d 6974 6174 696f 6e2e this limitation.\n-00005730: 0a0a 2020 2050 6c65 6173 6520 6e6f 7465 .. Please note\n-00005740: 2074 6861 7420 6974 2069 7320 6375 7272 that it is curr\n-00005750: 656e 746c 7920 6e6f 7420 706f 7373 6962 ently not possib\n-00005760: 6c65 2074 6f20 7573 6520 2724 2873 7263 le to use '$(src\n-00005770: 6469 7229 2f27 206f 720a 2724 2874 6f70 dir)/' or.'$(top\n-00005780: 5f73 7263 6469 7229 2f27 2069 6e20 7468 _srcdir)/' in th\n-00005790: 6520 2754 4553 5453 2720 7661 7269 6162 e 'TESTS' variab\n-000057a0: 6c65 2e20 2054 6869 7320 7465 6368 6e69 le. This techni\n-000057b0: 6361 6c20 6c69 6d69 7461 7469 6f6e 2069 cal limitation i\n-000057c0: 730a 6e65 6365 7373 6172 7920 746f 2061 s.necessary to a\n-000057d0: 766f 6964 2067 656e 6572 6174 696e 6720 void generating \n-000057e0: 7465 7374 206c 6f67 7320 696e 2074 6865 test logs in the\n-000057f0: 2073 6f75 7263 6520 7472 6565 2061 6e64 source tree and\n-00005800: 2068 6173 2074 6865 0a75 6e66 6f72 7475 has the.unfortu\n-00005810: 6e61 7465 2063 6f6e 7365 7175 656e 6365 nate consequence\n-00005820: 2074 6861 7420 6974 2069 7320 6e6f 7420 that it is not \n-00005830: 706f 7373 6962 6c65 2074 6f20 7370 6563 possible to spec\n-00005840: 6966 7920 6469 7374 7269 6275 7465 640a ify distributed.\n-00005850: 7465 7374 7320 7468 6174 2061 7265 2074 tests that are t\n-00005860: 6865 6d73 656c 7665 7320 6765 6e65 7261 hemselves genera\n-00005870: 7465 6420 6279 206d 6561 6e73 206f 6620 ted by means of \n-00005880: 6578 706c 6963 6974 2072 756c 6573 2c20 explicit rules, \n-00005890: 696e 2061 2077 6179 0a74 6861 7420 6973 in a way.that is\n-000058a0: 2070 6f72 7461 626c 6520 746f 2061 6c6c portable to all\n-000058b0: 2027 6d61 6b65 2720 696d 706c 656d 656e 'make' implemen\n-000058c0: 7461 7469 6f6e 7320 282a 6e6f 7465 2028 tations (*note (\n-000058d0: 6175 746f 636f 6e66 294d 616b 650a 5461 autoconf)Make.Ta\n-000058e0: 7267 6574 204c 6f6f 6b75 703a 3a2c 2074 rget Lookup::, t\n-000058f0: 6865 2073 656d 616e 7469 6373 206f 6620 he semantics of \n-00005900: 4672 6565 4253 4420 616e 6420 4f70 656e FreeBSD and Open\n-00005910: 4253 4420 276d 616b 6527 2063 6f6e 666c BSD 'make' confl\n-00005920: 6963 740a 7769 7468 2074 6869 7329 2e20 ict.with this). \n-00005930: 2049 6e20 6361 7365 206f 6620 646f 7562 In case of doub\n-00005940: 7420 796f 7520 6d61 7920 7761 6e74 2074 t you may want t\n-00005950: 6f20 7265 7175 6972 6520 746f 2075 7365 o require to use\n-00005960: 2047 4e55 2027 6d61 6b65 272c 0a6f 7220 GNU 'make',.or \n-00005970: 776f 726b 2061 726f 756e 6420 7468 6520 work around the \n-00005980: 6973 7375 6520 7769 7468 2069 6e66 6572 issue with infer\n-00005990: 656e 6365 2072 756c 6573 2074 6f20 6765 ence rules to ge\n-000059a0: 6e65 7261 7465 2074 6865 2074 6573 7473 nerate the tests\n-000059b0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000059c0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000059d0: 4e6f 6465 3a20 4465 6a61 476e 7520 5465 Node: DejaGnu Te\n-000059e0: 7374 732c 2020 4e65 7874 3a20 496e 7374 sts, Next: Inst\n-000059f0: 616c 6c20 5465 7374 732c 2020 5072 6576 all Tests, Prev\n-00005a00: 3a20 5369 6d70 6c65 2054 6573 7473 2075 : Simple Tests u\n-00005a10: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n-00005a20: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests.\n-00005a30: 0a31 352e 3320 4465 6a61 476e 7520 5465 .15.3 DejaGnu Te\n-00005a40: 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sts.============\n-00005a50: 3d3d 3d3d 3d3d 0a0a 4966 2027 6465 6a61 ======..If 'deja\n-00005a60: 676e 7527 2028 6674 703a 2f2f 6674 702e gnu' (ftp://ftp.\n-00005a70: 676e 752e 6f72 672f 676e 752f 6465 6a61 gnu.org/gnu/deja\n-00005a80: 676e 752f 2920 6170 7065 6172 7320 696e gnu/) appears in\n-00005a90: 0a27 4155 544f 4d41 4b45 5f4f 5054 494f .'AUTOMAKE_OPTIO\n-00005aa0: 4e53 272c 2074 6865 6e20 6120 2764 656a NS', then a 'dej\n-00005ab0: 6167 6e75 272d 6261 7365 6420 7465 7374 agnu'-based test\n-00005ac0: 2073 7569 7465 2069 7320 6173 7375 6d65 suite is assume\n-00005ad0: 642e 2020 5468 650a 7661 7269 6162 6c65 d. The.variable\n-00005ae0: 2027 4445 4a41 544f 4f4c 2720 6973 2061 'DEJATOOL' is a\n-00005af0: 206c 6973 7420 6f66 206e 616d 6573 2074 list of names t\n-00005b00: 6861 7420 6172 6520 7061 7373 6564 2c20 hat are passed, \n-00005b10: 6f6e 6520 6174 2061 2074 696d 652c 0a61 one at a time,.a\n-00005b20: 7320 7468 6520 272d 2d74 6f6f 6c27 2061 s the '--tool' a\n-00005b30: 7267 756d 656e 7420 746f 2027 7275 6e74 rgument to 'runt\n-00005b40: 6573 7427 2069 6e76 6f63 6174 696f 6e73 est' invocations\n-00005b50: 3b20 6974 2064 6566 6175 6c74 7320 746f ; it defaults to\n-00005b60: 2074 6865 0a6e 616d 6520 6f66 2074 6865 the.name of the\n-00005b70: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n-00005b80: 6520 7661 7269 6162 6c65 2027 5255 4e54 e variable 'RUNT\n-00005b90: 4553 5444 4546 4155 4c54 464c 4147 5327 ESTDEFAULTFLAGS'\n-00005ba0: 2068 6f6c 6473 2074 6865 2027 2d2d 746f holds the '--to\n-00005bb0: 6f6c 2720 616e 6420 272d 2d73 7263 6469 ol' and '--srcdi\n-00005bc0: 7227 0a66 6c61 6773 2074 6861 7420 6172 r'.flags that ar\n-00005bd0: 6520 7061 7373 6564 2074 6f20 6465 6a61 e passed to deja\n-00005be0: 676e 7520 6279 2064 6566 6175 6c74 3b20 gnu by default; \n-00005bf0: 7468 6973 2063 616e 2062 6520 6f76 6572 this can be over\n-00005c00: 7269 6464 656e 2069 660a 6e65 6365 7373 ridden if.necess\n-00005c10: 6172 792e 0a0a 2020 2054 6865 2076 6172 ary... The var\n-00005c20: 6961 626c 6573 2027 4558 5045 4354 2720 iables 'EXPECT' \n-00005c30: 616e 6420 2752 554e 5445 5354 2720 6361 and 'RUNTEST' ca\n-00005c40: 6e20 616c 736f 2062 6520 6f76 6572 7269 n also be overri\n-00005c50: 6464 656e 2074 6f0a 7072 6f76 6964 6520 dden to.provide \n-00005c60: 7072 6f6a 6563 742d 7370 6563 6966 6963 project-specific\n-00005c70: 2076 616c 7565 732e 2020 466f 7220 696e values. For in\n-00005c80: 7374 616e 6365 2c20 796f 7520 7769 6c6c stance, you will\n-00005c90: 206e 6565 6420 746f 2064 6f20 7468 6973 need to do this\n-00005ca0: 0a69 6620 796f 7520 6172 6520 7465 7374 .if you are test\n-00005cb0: 696e 6720 6120 636f 6d70 696c 6572 2074 ing a compiler t\n-00005cc0: 6f6f 6c63 6861 696e 2c20 6265 6361 7573 oolchain, becaus\n-00005cd0: 6520 7468 6520 6465 6661 756c 7420 7661 e the default va\n-00005ce0: 6c75 6573 2064 6f0a 6e6f 7420 7461 6b65 lues do.not take\n-00005cf0: 2069 6e74 6f20 6163 636f 756e 7420 686f into account ho\n-00005d00: 7374 2061 6e64 2074 6172 6765 7420 6e61 st and target na\n-00005d10: 6d65 732e 0a0a 2020 2054 6865 2063 6f6e mes... The con\n-00005d20: 7465 6e74 7320 6f66 2074 6865 2076 6172 tents of the var\n-00005d30: 6961 626c 6520 2752 554e 5445 5354 464c iable 'RUNTESTFL\n-00005d40: 4147 5327 2061 7265 2070 6173 7365 6420 AGS' are passed \n-00005d50: 746f 2074 6865 0a27 7275 6e74 6573 7427 to the.'runtest'\n-00005d60: 2069 6e76 6f63 6174 696f 6e2e 2020 5468 invocation. Th\n-00005d70: 6973 2069 7320 636f 6e73 6964 6572 6564 is is considered\n-00005d80: 2061 2022 7573 6572 2076 6172 6961 626c a \"user variabl\n-00005d90: 6522 2028 2a6e 6f74 6520 5573 6572 0a56 e\" (*note User.V\n-00005da0: 6172 6961 626c 6573 3a3a 292e 2020 4966 ariables::). If\n-00005db0: 2079 6f75 206e 6565 6420 746f 2073 6574 you need to set\n-00005dc0: 2027 7275 6e74 6573 7427 2066 6c61 6773 'runtest' flags\n-00005dd0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n-00005de0: 272c 2079 6f75 0a63 616e 2075 7365 2027 ', you.can use '\n-00005df0: 414d 5f52 554e 5445 5354 464c 4147 5327 AM_RUNTESTFLAGS'\n-00005e00: 2069 6e73 7465 6164 2e0a 0a20 2020 4175 instead... Au\n-00005e10: 746f 6d61 6b65 2077 696c 6c20 6765 6e65 tomake will gene\n-00005e20: 7261 7465 2072 756c 6573 2074 6f20 6372 rate rules to cr\n-00005e30: 6561 7465 2061 206c 6f63 616c 2027 7369 eate a local 'si\n-00005e40: 7465 2e65 7870 2720 6669 6c65 2c0a 6465 te.exp' file,.de\n-00005e50: 6669 6e69 6e67 2076 6172 696f 7573 2076 fining various v\n-00005e60: 6172 6961 626c 6573 2064 6574 6563 7465 ariables detecte\n-00005e70: 6420 6279 2027 636f 6e66 6967 7572 6527 d by 'configure'\n-00005e80: 2e20 2054 6869 7320 6669 6c65 2069 730a . This file is.\n-00005e90: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re\n-00005ea0: 6164 2062 7920 4465 6a61 476e 752e 2020 ad by DejaGnu. \n-00005eb0: 4974 2069 7320 4f4b 2066 6f72 2074 6865 It is OK for the\n-00005ec0: 2075 7365 7220 6f66 2061 2070 6163 6b61 user of a packa\n-00005ed0: 6765 2074 6f0a 6564 6974 2074 6869 7320 ge to.edit this \n-00005ee0: 6669 6c65 2069 6e20 6f72 6465 7220 746f file in order to\n-00005ef0: 2074 756e 6520 7468 6520 7465 7374 2073 tune the test s\n-00005f00: 7569 7465 2e20 2048 6f77 6576 6572 2074 uite. However t\n-00005f10: 6869 7320 6973 206e 6f74 2074 6865 0a70 his is not the.p\n-00005f20: 6c61 6365 2077 6865 7265 2074 6865 2074 lace where the t\n-00005f30: 6573 7420 7375 6974 6520 6175 7468 6f72 est suite author\n-00005f40: 2073 686f 756c 6420 6465 6669 6e65 206e should define n\n-00005f50: 6577 2076 6172 6961 626c 6573 3a20 7468 ew variables: th\n-00005f60: 6973 0a73 686f 756c 6420 6265 2064 6f6e is.should be don\n-00005f70: 6520 656c 7365 7768 6572 6520 696e 2074 e elsewhere in t\n-00005f80: 6865 2072 6561 6c20 7465 7374 2073 7569 he real test sui\n-00005f90: 7465 2063 6f64 652e 2020 4573 7065 6369 te code. Especi\n-00005fa0: 616c 6c79 2c0a 2773 6974 652e 6578 7027 ally,.'site.exp'\n-00005fb0: 2073 686f 756c 6420 6e6f 7420 6265 2064 should not be d\n-00005fc0: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n-00005fd0: 5374 696c 6c2c 2069 6620 7468 6520 7061 Still, if the pa\n-00005fe0: 636b 6167 6520 6175 7468 6f72 2068 6173 ckage author has\n-00005ff0: 206c 6567 6974 696d 6174 6520 7265 6173 legitimate reas\n-00006000: 6f6e 7320 746f 2065 7874 656e 640a 2773 ons to extend.'s\n-00006010: 6974 652e 6578 7027 2061 7420 276d 616b ite.exp' at 'mak\n-00006020: 6527 2074 696d 652c 2068 6520 6361 6e20 e' time, he can \n-00006030: 646f 2073 6f20 6279 2064 6566 696e 696e do so by definin\n-00006040: 6720 7468 6520 7661 7269 6162 6c65 0a27 g the variable.'\n-00006050: 4558 5452 415f 4445 4a41 474e 555f 5349 EXTRA_DEJAGNU_SI\n-00006060: 5445 5f43 4f4e 4649 4727 3b20 7468 6520 TE_CONFIG'; the \n-00006070: 6669 6c65 7320 6c69 7374 6564 2074 6865 files listed the\n-00006080: 7265 2077 696c 6c20 6265 2063 6f6e 7369 re will be consi\n-00006090: 6465 7265 640a 2773 6974 652e 6578 7027 dered.'site.exp'\n-000060a0: 2070 7265 7265 7175 6973 6974 6573 2c20 prerequisites, \n-000060b0: 616e 6420 7468 6569 7220 636f 6e74 656e and their conten\n-000060c0: 7420 7769 6c6c 2062 6520 6170 7065 6e64 t will be append\n-000060d0: 6564 2074 6f20 6974 2028 696e 0a74 6865 ed to it (in.the\n-000060e0: 2073 616d 6520 6f72 6465 7220 696e 2077 same order in w\n-000060f0: 6869 6368 2074 6865 7920 6170 7065 6172 hich they appear\n-00006100: 2069 6e20 2745 5854 5241 5f44 454a 4147 in 'EXTRA_DEJAG\n-00006110: 4e55 5f53 4954 455f 434f 4e46 4947 2729 NU_SITE_CONFIG')\n-00006120: 2e0a 4e6f 7465 2074 6861 7420 6669 6c65 ..Note that file\n-00006130: 7320 6172 6520 5f6e 6f74 5f20 6469 7374 s are _not_ dist\n-00006140: 7269 6275 7465 6420 6279 2064 6566 6175 ributed by defau\n-00006150: 6c74 2e0a 0a20 2020 466f 7220 6d6f 7265 lt... For more\n-00006160: 2069 6e66 6f72 6d61 7469 6f6e 2072 6567 information reg\n-00006170: 6172 6469 6e67 2044 656a 6147 6e75 2074 arding DejaGnu t\n-00006180: 6573 7420 7375 6974 6573 2c20 7365 6520 est suites, see \n-00006190: 2a6e 6f74 650a 2864 656a 6167 6e75 2954 *note.(dejagnu)T\n-000061a0: 6f70 3a3a 2e0a 0a20 2020 496e 2065 6974 op::... In eit\n-000061b0: 6865 7220 6361 7365 2c20 7468 6520 7465 her case, the te\n-000061c0: 7374 696e 6720 6973 2064 6f6e 6520 7669 sting is done vi\n-000061d0: 6120 276d 616b 6520 6368 6563 6b27 2e0a a 'make check'..\n-000061e0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000061f0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00006200: 6465 3a20 496e 7374 616c 6c20 5465 7374 de: Install Test\n-00006210: 732c 2020 5072 6576 3a20 4465 6a61 476e s, Prev: DejaGn\n-00006220: 7520 5465 7374 732c 2020 5570 3a20 5465 u Tests, Up: Te\n-00006230: 7374 730a 0a31 352e 3420 496e 7374 616c sts..15.4 Instal\n-00006240: 6c20 5465 7374 730a 3d3d 3d3d 3d3d 3d3d l Tests.========\n-00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n-00006260: 2769 6e73 7461 6c6c 6368 6563 6b27 2074 'installcheck' t\n-00006270: 6172 6765 7420 6973 2061 7661 696c 6162 arget is availab\n-00006280: 6c65 2074 6f20 7468 6520 7573 6572 2061 le to the user a\n-00006290: 7320 6120 7761 7920 746f 2072 756e 2061 s a way to run a\n-000062a0: 6e79 0a74 6573 7473 2061 6674 6572 2074 ny.tests after t\n-000062b0: 6865 2070 6163 6b61 6765 2068 6173 2062 he package has b\n-000062c0: 6565 6e20 696e 7374 616c 6c65 642e 2020 een installed. \n-000062d0: 596f 7520 6361 6e20 6164 6420 7465 7374 You can add test\n-000062e0: 7320 746f 2074 6869 730a 6279 2077 7269 s to this.by wri\n-000062f0: 7469 6e67 2061 6e20 2769 6e73 7461 6c6c ting an 'install\n-00006300: 6368 6563 6b2d 6c6f 6361 6c27 2072 756c check-local' rul\n-00006310: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-00006320: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00006330: 204e 6f64 653a 2052 6562 7569 6c64 696e Node: Rebuildin\n-00006340: 672c 2020 4e65 7874 3a20 4f70 7469 6f6e g, Next: Option\n-00006350: 732c 2020 5072 6576 3a20 5465 7374 732c s, Prev: Tests,\n-00006360: 2020 5570 3a20 546f 700a 0a31 3620 5265 Up: Top..16 Re\n-00006370: 6275 696c 6469 6e67 204d 616b 6566 696c building Makefil\n-00006380: 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a es.*************\n-00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n-000063a0: 6d61 6b65 2067 656e 6572 6174 6573 2072 make generates r\n-000063b0: 756c 6573 2074 6f20 6175 746f 6d61 7469 ules to automati\n-000063c0: 6361 6c6c 7920 7265 6275 696c 6420 274d cally rebuild 'M\n-000063d0: 616b 6566 696c 6527 732c 0a27 636f 6e66 akefile's,.'conf\n-000063e0: 6967 7572 6527 2c20 616e 6420 6f74 6865 igure', and othe\n-000063f0: 7220 6465 7269 7665 6420 6669 6c65 7320 r derived files \n-00006400: 6c69 6b65 2027 4d61 6b65 6669 6c65 2e69 like 'Makefile.i\n-00006410: 6e27 2e0a 0a20 2020 4966 2079 6f75 2061 n'... If you a\n-00006420: 7265 2075 7369 6e67 2027 414d 5f4d 4149 re using 'AM_MAI\n-00006430: 4e54 4149 4e45 525f 4d4f 4445 2720 696e NTAINER_MODE' in\n-00006440: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n-00006450: 2074 6865 6e20 7468 6573 650a 6175 746f then these.auto\n-00006460: 6d61 7469 6320 7265 6275 696c 6469 6e67 matic rebuilding\n-00006470: 2072 756c 6573 2061 7265 206f 6e6c 7920 rules are only \n-00006480: 656e 6162 6c65 6420 696e 206d 6169 6e74 enabled in maint\n-00006490: 6169 6e65 7220 6d6f 6465 2e0a 0a20 2020 ainer mode... \n-000064a0: 536f 6d65 7469 6d65 7320 796f 7520 6e65 Sometimes you ne\n-000064b0: 6564 2074 6f20 7275 6e20 2761 636c 6f63 ed to run 'acloc\n-000064c0: 616c 2720 7769 7468 2061 6e20 6172 6775 al' with an argu\n-000064d0: 6d65 6e74 206c 696b 6520 272d 4927 2074 ment like '-I' t\n-000064e0: 6f0a 7465 6c6c 2069 7420 7768 6572 6520 o.tell it where \n-000064f0: 746f 2066 696e 6420 272e 6d34 2720 6669 to find '.m4' fi\n-00006500: 6c65 732e 2020 5369 6e63 6520 736f 6d65 les. Since some\n-00006510: 7469 6d65 7320 276d 616b 6527 2077 696c times 'make' wil\n-00006520: 6c0a 6175 746f 6d61 7469 6361 6c6c 7920 l.automatically \n-00006530: 7275 6e20 2761 636c 6f63 616c 272c 2079 run 'aclocal', y\n-00006540: 6f75 206e 6565 6420 6120 7761 7920 746f ou need a way to\n-00006550: 2073 7065 6369 6679 2074 6865 7365 2061 specify these a\n-00006560: 7267 756d 656e 7473 2e0a 596f 7520 6361 rguments..You ca\n-00006570: 6e20 646f 2074 6869 7320 6279 2064 6566 n do this by def\n-00006580: 696e 696e 6720 2741 434c 4f43 414c 5f41 ining 'ACLOCAL_A\n-00006590: 4d46 4c41 4753 273b 2074 6869 7320 686f MFLAGS'; this ho\n-000065a0: 6c64 7320 6172 6775 6d65 6e74 7320 7468 lds arguments th\n-000065b0: 6174 0a61 7265 2070 6173 7365 6420 7665 at.are passed ve\n-000065c0: 7262 6174 696d 2074 6f20 2761 636c 6f63 rbatim to 'acloc\n-000065d0: 616c 272e 2020 5468 6973 2076 6172 6961 al'. This varia\n-000065e0: 626c 6520 6973 206f 6e6c 7920 7573 6566 ble is only usef\n-000065f0: 756c 2069 6e20 7468 650a 746f 702d 6c65 ul in the.top-le\n-00006600: 7665 6c20 274d 616b 6566 696c 652e 616d vel 'Makefile.am\n-00006610: 272e 0a0a 2020 2053 6f6d 6574 696d 6573 '... Sometimes\n-00006620: 2069 7420 6973 2063 6f6e 7665 6e69 656e it is convenien\n-00006630: 7420 746f 2073 7570 706c 656d 656e 7420 t to supplement \n-00006640: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n-00006650: 7320 666f 720a 2763 6f6e 6669 6775 7265 s for.'configure\n-00006660: 2720 6f72 2027 636f 6e66 6967 2e73 7461 ' or 'config.sta\n-00006670: 7475 7327 2077 6974 6820 6164 6469 7469 tus' with additi\n-00006680: 6f6e 616c 2064 6570 656e 6465 6e63 6965 onal dependencie\n-00006690: 732e 2020 5468 650a 7661 7269 6162 6c65 s. The.variable\n-000066a0: 7320 2743 4f4e 4649 4755 5245 5f44 4550 s 'CONFIGURE_DEP\n-000066b0: 454e 4445 4e43 4945 5327 2061 6e64 2027 ENDENCIES' and '\n-000066c0: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE\n-000066d0: 5045 4e44 454e 4349 4553 2720 6361 6e0a PENDENCIES' can.\n-000066e0: 6265 2075 7365 6420 746f 206c 6973 7420 be used to list \n-000066f0: 7468 6573 6520 6578 7472 6120 6465 7065 these extra depe\n-00006700: 6e64 656e 6369 6573 2e20 2054 6865 7365 ndencies. These\n-00006710: 2076 6172 6961 626c 6573 2073 686f 756c variables shoul\n-00006720: 6420 6265 0a64 6566 696e 6564 2069 6e20 d be.defined in \n-00006730: 616c 6c20 274d 616b 6566 696c 6527 7320 all 'Makefile's \n-00006740: 6f66 2074 6865 2074 7265 6520 2862 6563 of the tree (bec\n-00006750: 6175 7365 2074 6865 7365 2074 776f 2072 ause these two r\n-00006760: 6562 7569 6c64 2072 756c 6573 0a61 7265 ebuild rules.are\n-00006770: 206f 7574 7075 7420 696e 2061 6c6c 2074 output in all t\n-00006780: 6865 6d29 2c20 736f 2069 7420 6973 2073 hem), so it is s\n-00006790: 6166 6572 2061 6e64 2065 6173 6965 7220 afer and easier \n-000067a0: 746f 2027 4143 5f53 5542 5354 2720 7468 to 'AC_SUBST' th\n-000067b0: 656d 0a66 726f 6d20 2763 6f6e 6669 6775 em.from 'configu\n-000067c0: 7265 2e61 6327 2e20 2046 6f72 2069 6e73 re.ac'. For ins\n-000067d0: 7461 6e63 652c 2074 6865 2066 6f6c 6c6f tance, the follo\n-000067e0: 7769 6e67 2073 7461 7465 6d65 6e74 2077 wing statement w\n-000067f0: 696c 6c20 6361 7573 650a 2763 6f6e 6669 ill cause.'confi\n-00006800: 6775 7265 2720 746f 2062 6520 7265 7275 gure' to be reru\n-00006810: 6e20 6561 6368 2074 696d 6520 2776 6572 n each time 'ver\n-00006820: 7369 6f6e 2e73 6827 2069 7320 6368 616e sion.sh' is chan\n-00006830: 6765 642e 0a0a 2020 2020 2041 435f 5355 ged... AC_SU\n-00006840: 4253 5428 5b43 4f4e 4649 475f 5354 4154 BST([CONFIG_STAT\n-00006850: 5553 5f44 4550 454e 4445 4e43 4945 535d US_DEPENDENCIES]\n-00006860: 2c20 5b27 2428 746f 705f 7372 6364 6972 , ['$(top_srcdir\n-00006870: 292f 7665 7273 696f 6e2e 7368 275d 290a )/version.sh']).\n-00006880: 0a4e 6f74 6520 7468 6520 2724 2874 6f70 .Note the '$(top\n-00006890: 5f73 7263 6469 7229 2f27 2069 6e20 7468 _srcdir)/' in th\n-000068a0: 6520 6669 6c65 206e 616d 652e 2020 5369 e file name. Si\n-000068b0: 6e63 6520 7468 6973 2076 6172 6961 626c nce this variabl\n-000068c0: 6520 6973 2074 6f0a 6265 2075 7365 6420 e is to.be used \n-000068d0: 696e 2061 6c6c 2027 4d61 6b65 6669 6c65 in all 'Makefile\n-000068e0: 2773 2c20 6974 7320 7661 6c75 6520 6d75 's, its value mu\n-000068f0: 7374 2062 6520 7365 6e73 6962 6c65 2061 st be sensible a\n-00006900: 7420 616e 7920 6c65 7665 6c20 696e 0a74 t any level in.t\n-00006910: 6865 2062 7569 6c64 2068 6965 7261 7263 he build hierarc\n-00006920: 6879 2e0a 0a20 2020 4265 7761 7265 206e hy... Beware n\n-00006930: 6f74 2074 6f20 6d69 7374 616b 6520 2743 ot to mistake 'C\n-00006940: 4f4e 4649 4755 5245 5f44 4550 454e 4445 ONFIGURE_DEPENDE\n-00006950: 4e43 4945 5327 2066 6f72 0a27 434f 4e46 NCIES' for.'CONF\n-00006960: 4947 5f53 5441 5455 535f 4445 5045 4e44 IG_STATUS_DEPEND\n-00006970: 454e 4349 4553 272e 0a0a 2020 2027 434f ENCIES'... 'CO\n-00006980: 4e46 4947 5552 455f 4445 5045 4e44 454e NFIGURE_DEPENDEN\n-00006990: 4349 4553 2720 6164 6473 2064 6570 656e CIES' adds depen\n-000069a0: 6465 6e63 6965 7320 746f 2074 6865 2027 dencies to the '\n-000069b0: 636f 6e66 6967 7572 6527 2072 756c 652c configure' rule,\n-000069c0: 0a77 686f 7365 2065 6666 6563 7420 6973 .whose effect is\n-000069d0: 2074 6f20 7275 6e20 2761 7574 6f63 6f6e to run 'autocon\n-000069e0: 6627 2e20 2054 6869 7320 7661 7269 6162 f'. This variab\n-000069f0: 6c65 2073 686f 756c 6420 6265 2073 656c le should be sel\n-00006a00: 646f 6d20 7573 6564 2c0a 6265 6361 7573 dom used,.becaus\n-00006a10: 6520 2761 7574 6f6d 616b 6527 2061 6c72 e 'automake' alr\n-00006a20: 6561 6479 2074 7261 636b 7320 276d 345f eady tracks 'm4_\n-00006a30: 696e 636c 7564 6527 6420 6669 6c65 732e include'd files.\n-00006a40: 2020 486f 7765 7665 7220 6974 2063 616e However it can\n-00006a50: 0a62 6520 7573 6566 756c 2077 6865 6e20 .be useful when \n-00006a60: 706c 6179 696e 6720 7472 6963 6b79 2067 playing tricky g\n-00006a70: 616d 6573 2077 6974 6820 276d 345f 6573 ames with 'm4_es\n-00006a80: 7973 636d 6427 206f 7220 7369 6d69 6c61 yscmd' or simila\n-00006a90: 720a 6e6f 6e2d 7265 636f 6d6d 656e 6461 r.non-recommenda\n-00006aa0: 626c 6520 6d61 6372 6f73 2077 6974 6820 ble macros with \n-00006ab0: 7369 6465 2065 6666 6563 7473 2e0a 0a20 side effects... \n-00006ac0: 2020 2743 4f4e 4649 475f 5354 4154 5553 'CONFIG_STATUS\n-00006ad0: 5f44 4550 454e 4445 4e43 4945 5327 2061 _DEPENDENCIES' a\n-00006ae0: 6464 7320 6465 7065 6e64 656e 6369 6573 dds dependencies\n-00006af0: 2074 6f20 7468 6520 2763 6f6e 6669 672e to the 'config.\n-00006b00: 7374 6174 7573 270a 7275 6c65 2c20 7768 status'.rule, wh\n-00006b10: 6f73 6520 6566 6665 6374 2069 7320 746f ose effect is to\n-00006b20: 2072 756e 2027 636f 6e66 6967 7572 6527 run 'configure'\n-00006b30: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00006b40: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor\n-00006b50: 6520 6361 7272 7920 616e 7920 6e6f 6e2d e carry any non-\n-00006b60: 7374 616e 6461 7264 2073 6f75 7263 6520 standard source \n-00006b70: 7468 6174 206d 6179 2062 6520 7265 6164 that may be read\n-00006b80: 2061 7320 6120 7369 6465 0a65 6666 6563 as a side.effec\n-00006b90: 7420 6f66 2072 756e 6e69 6e67 2027 636f t of running 'co\n-00006ba0: 6e66 6967 7572 6527 2c20 6c69 6b65 2027 nfigure', like '\n-00006bb0: 7665 7273 696f 6e2e 7368 2720 696e 2074 version.sh' in t\n-00006bc0: 6865 2065 7861 6d70 6c65 2061 626f 7665 he example above\n-00006bd0: 2e0a 0a20 2020 5370 6561 6b69 6e67 206f ... Speaking o\n-00006be0: 6620 2776 6572 7369 6f6e 2e73 6827 2073 f 'version.sh' s\n-00006bf0: 6372 6970 7473 2c20 7765 2072 6563 6f6d cripts, we recom\n-00006c00: 6d65 6e64 2061 6761 696e 7374 2074 6865 mend against the\n-00006c10: 6d20 746f 6461 792e 0a54 6865 7920 6172 m today..They ar\n-00006c20: 6520 6d61 696e 6c79 2075 7365 6420 7768 e mainly used wh\n-00006c30: 656e 2074 6865 2076 6572 7369 6f6e 206f en the version o\n-00006c40: 6620 6120 7061 636b 6167 6520 6973 2075 f a package is u\n-00006c50: 7064 6174 6564 0a61 7574 6f6d 6174 6963 pdated.automatic\n-00006c60: 616c 6c79 2062 7920 6120 7363 7269 7074 ally by a script\n-00006c70: 2028 652e 672e 2c20 696e 2064 6169 6c79 (e.g., in daily\n-00006c80: 2062 7569 6c64 7329 2e20 2048 6572 6520 builds). Here \n-00006c90: 6973 2077 6861 7420 736f 6d65 0a6f 6c64 is what some.old\n-00006ca0: 2d73 7479 6c65 2027 636f 6e66 6967 7572 -style 'configur\n-00006cb0: 652e 6163 2773 206d 6179 206c 6f6f 6b20 e.ac's may look \n-00006cc0: 6c69 6b65 3a0a 0a20 2020 2020 4143 5f49 like:.. AC_I\n-00006cd0: 4e49 540a 2020 2020 202e 2024 7372 6364 NIT. . $srcd\n-00006ce0: 6972 2f76 6572 7369 6f6e 2e73 680a 2020 ir/version.sh. \n-00006cf0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-00006d00: 414b 4528 5b6e 616d 655d 2c20 2456 4552 AKE([name], $VER\n-00006d10: 5349 4f4e 5f4e 554d 4245 5229 0a20 2020 SION_NUMBER). \n-00006d20: 2020 2e2e 2e0a 0a48 6572 652c 2027 7665 .....Here, 've\n-00006d30: 7273 696f 6e2e 7368 2720 6973 2061 2073 rsion.sh' is a s\n-00006d40: 6865 6c6c 2066 7261 676d 656e 7420 7468 hell fragment th\n-00006d50: 6174 2073 6574 7320 2756 4552 5349 4f4e at sets 'VERSION\n-00006d60: 5f4e 554d 4245 5227 2e20 2054 6865 0a70 _NUMBER'. The.p\n-00006d70: 726f 626c 656d 2077 6974 6820 7468 6973 roblem with this\n-00006d80: 2065 7861 6d70 6c65 2069 7320 7468 6174 example is that\n-00006d90: 2027 6175 746f 6d61 6b65 2720 6361 6e6e 'automake' cann\n-00006da0: 6f74 2074 7261 636b 2064 6570 656e 6465 ot track depende\n-00006db0: 6e63 6965 730a 286c 6973 7469 6e67 2027 ncies.(listing '\n-00006dc0: 7665 7273 696f 6e2e 7368 2720 696e 2027 version.sh' in '\n-00006dd0: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE\n-00006de0: 5045 4e44 454e 4349 4553 272c 2061 6e64 PENDENCIES', and\n-00006df0: 2064 6973 7472 6962 7574 696e 670a 7468 distributing.th\n-00006e00: 6973 2066 696c 6520 6973 2075 7020 746f is file is up to\n-00006e10: 2074 6865 2075 7365 7229 2c20 616e 6420 the user), and \n-00006e20: 7468 6174 2069 7420 7573 6573 2074 6865 that it uses the\n-00006e30: 206f 6273 6f6c 6574 6520 666f 726d 206f obsolete form o\n-00006e40: 660a 2741 435f 494e 4954 2720 616e 6420 f.'AC_INIT' and \n-00006e50: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-00006e60: 4527 2e20 2055 7067 7261 6469 6e67 2074 E'. Upgrading t\n-00006e70: 6f20 7468 6520 6e65 7720 7379 6e74 6178 o the new syntax\n-00006e80: 2069 7320 6e6f 740a 7374 7261 6967 6874 is not.straight\n-00006e90: 666f 7277 6172 642c 2062 6563 6175 7365 forward, because\n-00006ea0: 2073 6865 6c6c 2076 6172 6961 626c 6573 shell variables\n-00006eb0: 2061 7265 206e 6f74 2061 6c6c 6f77 6564 are not allowed\n-00006ec0: 2069 6e20 2741 435f 494e 4954 2727 730a in 'AC_INIT''s.\n-00006ed0: 6172 6775 6d65 6e74 732e 2020 5765 2072 arguments. We r\n-00006ee0: 6563 6f6d 6d65 6e64 2074 6861 7420 2776 ecommend that 'v\n-00006ef0: 6572 7369 6f6e 2e73 6827 2062 6520 7265 ersion.sh' be re\n-00006f00: 706c 6163 6564 2062 7920 616e 204d 3420 placed by an M4 \n-00006f10: 6669 6c65 0a74 6861 7420 6973 2069 6e63 file.that is inc\n-00006f20: 6c75 6465 6420 6279 2027 636f 6e66 6967 luded by 'config\n-00006f30: 7572 652e 6163 273a 0a0a 2020 2020 206d ure.ac':.. m\n-00006f40: 345f 696e 636c 7564 6528 5b76 6572 7369 4_include([versi\n-00006f50: 6f6e 2e6d 345d 290a 2020 2020 2041 435f on.m4]). AC_\n-00006f60: 494e 4954 285b 6e61 6d65 5d2c 2056 4552 INIT([name], VER\n-00006f70: 5349 4f4e 5f4e 554d 4245 5229 0a20 2020 SION_NUMBER). \n-00006f80: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-00006f90: 4b45 0a20 2020 2020 2e2e 2e0a 0a48 6572 KE. .....Her\n-00006fa0: 6520 2776 6572 7369 6f6e 2e6d 3427 2063 e 'version.m4' c\n-00006fb0: 6f75 6c64 2063 6f6e 7461 696e 2073 6f6d ould contain som\n-00006fc0: 6574 6869 6e67 206c 696b 650a 276d 345f ething like.'m4_\n-00006fd0: 6465 6669 6e65 285b 5645 5253 494f 4e5f define([VERSION_\n-00006fe0: 4e55 4d42 4552 5d2c 205b 312e 325d 2927 NUMBER], [1.2])'\n-00006ff0: 2e20 2054 6865 2061 6476 616e 7461 6765 . The advantage\n-00007000: 206f 6620 7468 6973 2073 6563 6f6e 6420 of this second \n-00007010: 666f 726d 0a69 7320 7468 6174 2027 6175 form.is that 'au\n-00007020: 746f 6d61 6b65 2720 7769 6c6c 2074 616b tomake' will tak\n-00007030: 6520 6361 7265 206f 6620 7468 6520 6465 e care of the de\n-00007040: 7065 6e64 656e 6369 6573 2077 6865 6e20 pendencies when \n-00007050: 6465 6669 6e69 6e67 2074 6865 0a72 6562 defining the.reb\n-00007060: 7569 6c64 2072 756c 652c 2061 6e64 2077 uild rule, and w\n-00007070: 696c 6c20 616c 736f 2064 6973 7472 6962 ill also distrib\n-00007080: 7574 6520 7468 6520 6669 6c65 2061 7574 ute the file aut\n-00007090: 6f6d 6174 6963 616c 6c79 2e20 2041 6e0a omatically. An.\n-000070a0: 696e 636f 6e76 656e 6965 6e63 6520 6973 inconvenience is\n-000070b0: 2074 6861 7420 2761 7574 6f63 6f6e 6627 that 'autoconf'\n-000070c0: 2077 696c 6c20 6e6f 7720 6265 2072 6572 will now be rer\n-000070d0: 756e 2065 6163 6820 7469 6d65 2074 6865 un each time the\n-000070e0: 2076 6572 7369 6f6e 0a6e 756d 6265 7220 version.number \n-000070f0: 6973 2062 756d 7065 642c 2077 6865 6e20 is bumped, when \n-00007100: 6f6e 6c79 2027 636f 6e66 6967 7572 6527 only 'configure'\n-00007110: 2068 6164 2074 6f20 6265 2072 6572 756e had to be rerun\n-00007120: 2069 6e20 7468 6520 7072 6576 696f 7573 in the previous\n-00007130: 0a73 6574 7570 2e0a 0a1f 0a46 696c 653a .setup.....File:\n-00007140: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00007150: 6e66 6f2c 2020 4e6f 6465 3a20 4f70 7469 nfo, Node: Opti\n-00007160: 6f6e 732c 2020 4e65 7874 3a20 4d69 7363 ons, Next: Misc\n-00007170: 656c 6c61 6e65 6f75 732c 2020 5072 6576 ellaneous, Prev\n-00007180: 3a20 5265 6275 696c 6469 6e67 2c20 2055 : Rebuilding, U\n-00007190: 703a 2054 6f70 0a0a 3137 2043 6861 6e67 p: Top..17 Chang\n-000071a0: 696e 6720 4175 746f 6d61 6b65 2773 2042 ing Automake's B\n-000071b0: 6568 6176 696f 720a 2a2a 2a2a 2a2a 2a2a ehavior.********\n+00003700: 3d3d 3d0a 0a54 6865 206f 7074 696f 6e20 ===..The option \n+00003710: 2770 6172 616c 6c65 6c2d 7465 7374 7327 'parallel-tests'\n+00003720: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n+00003730: 3a29 2065 6e61 626c 6573 2061 2074 6573 :) enables a tes\n+00003740: 7420 7375 6974 650a 6472 6976 6572 2074 t suite.driver t\n+00003750: 6861 7420 6973 206d 6f73 746c 7920 636f hat is mostly co\n+00003760: 6d70 6174 6962 6c65 2074 6f20 7468 6520 mpatible to the \n+00003770: 7369 6d70 6c65 2074 6573 7420 6472 6976 simple test driv\n+00003780: 6572 2064 6573 6372 6962 6564 2069 6e0a er described in.\n+00003790: 7468 6520 7072 6576 696f 7573 2073 6563 the previous sec\n+000037a0: 7469 6f6e 2c20 6275 7420 7072 6f76 6964 tion, but provid\n+000037b0: 6573 2061 2066 6577 206d 6f72 6520 6665 es a few more fe\n+000037c0: 6174 7572 6573 2061 6e64 2073 6c69 6768 atures and sligh\n+000037d0: 746c 790a 6469 6666 6572 656e 7420 7365 tly.different se\n+000037e0: 6d61 6e74 6963 732e 2020 4974 2066 6561 mantics. It fea\n+000037f0: 7475 7265 7320 636f 6e63 7572 7265 6e74 tures concurrent\n+00003800: 2065 7865 6375 7469 6f6e 206f 6620 7465 execution of te\n+00003810: 7374 7320 7769 7468 0a27 6d61 6b65 202d sts with.'make -\n+00003820: 6a27 2061 6e64 2061 7574 6f6d 6174 6963 j' and automatic\n+00003830: 2063 6f6c 6c65 6374 696f 6e20 6f66 2074 collection of t\n+00003840: 6865 2074 6573 7420 7363 7269 7074 7320 he test scripts \n+00003850: 6f75 7470 7574 2061 6e64 0a73 756d 6d61 output and.summa\n+00003860: 7279 2074 6865 7265 6f66 2069 6e20 272e ry thereof in '.\n+00003870: 6c6f 6727 2066 696c 6573 2c20 616e 6420 log' files, and \n+00003880: 616c 6c6f 7773 2074 6f20 7370 6563 6966 allows to specif\n+00003890: 7920 696e 7465 722d 7465 7374 0a64 6570 y inter-test.dep\n+000038a0: 656e 6465 6e63 6965 732c 206c 617a 7920 endencies, lazy \n+000038b0: 7265 7275 6e73 206f 6620 7465 7374 7320 reruns of tests \n+000038c0: 7468 6174 2068 6176 6520 6e6f 7420 636f that have not co\n+000038d0: 6d70 6c65 7465 6420 696e 2061 2070 7269 mpleted in a pri\n+000038e0: 6f72 0a72 756e 2c20 616e 6420 6861 7264 or.run, and hard\n+000038f0: 2065 7272 6f72 7320 666f 7220 6578 6365 errors for exce\n+00003900: 7074 696f 6e61 6c20 6661 696c 7572 6573 ptional failures\n+00003910: 2e20 2053 696d 696c 6172 2074 6f20 7468 . Similar to th\n+00003920: 6520 7369 6d70 6c65 0a74 6573 7420 6472 e simple.test dr\n+00003930: 6976 6572 2c20 2754 4553 5453 5f45 4e56 iver, 'TESTS_ENV\n+00003940: 4952 4f4e 4d45 4e54 272c 2027 414d 5f43 IRONMENT', 'AM_C\n+00003950: 4f4c 4f52 5f54 4553 5453 272c 2027 5846 OLOR_TESTS', 'XF\n+00003960: 4149 4c5f 5445 5354 5327 2c20 616e 640a AIL_TESTS', and.\n+00003970: 7468 6520 2763 6865 636b 5f2a 2720 7661 the 'check_*' va\n+00003980: 7269 6162 6c65 7320 6172 6520 686f 6e6f riables are hono\n+00003990: 7265 642c 2061 6e64 2074 6865 2065 6e76 red, and the env\n+000039a0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+000039b0: 650a 2773 7263 6469 7227 2069 7320 7365 e.'srcdir' is se\n+000039c0: 7420 6475 7269 6e67 2074 6573 7420 6578 t during test ex\n+000039d0: 6563 7574 696f 6e2e 0a0a 2020 2054 6869 ecution... Thi\n+000039e0: 7320 7465 7374 2064 7269 7665 7220 6973 s test driver is\n+000039f0: 2073 7469 6c6c 2065 7870 6572 696d 656e still experimen\n+00003a00: 7461 6c20 616e 6420 6d61 7920 756e 6465 tal and may unde\n+00003a10: 7267 6f20 6368 616e 6765 7320 696e 0a6f rgo changes in.o\n+00003a20: 7264 6572 2074 6f20 7361 7469 7366 7920 rder to satisfy \n+00003a30: 6164 6469 7469 6f6e 616c 2070 6f72 7461 additional porta\n+00003a40: 6269 6c69 7479 2072 6571 7569 7265 6d65 bility requireme\n+00003a50: 6e74 732e 0a0a 2020 2054 6865 2064 7269 nts... The dri\n+00003a60: 7665 7220 6f70 6572 6174 6573 2062 7920 ver operates by \n+00003a70: 6465 6669 6e69 6e67 2061 2073 6574 206f defining a set o\n+00003a80: 6620 276d 616b 6527 2072 756c 6573 2074 f 'make' rules t\n+00003a90: 6f20 6372 6561 7465 2061 0a73 756d 6d61 o create a.summa\n+00003aa0: 7279 206c 6f67 2066 696c 652c 2027 5445 ry log file, 'TE\n+00003ab0: 5354 5f53 5549 5445 5f4c 4f47 272c 2077 ST_SUITE_LOG', w\n+00003ac0: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to\n+00003ad0: 2027 7465 7374 2d73 7569 7465 2e6c 6f67 'test-suite.log\n+00003ae0: 270a 616e 6420 7265 7175 6972 6573 2061 '.and requires a\n+00003af0: 2027 2e6c 6f67 2720 7375 6666 6978 2e20 '.log' suffix. \n+00003b00: 2054 6869 7320 6669 6c65 2064 6570 656e This file depen\n+00003b10: 6473 2075 706f 6e20 6c6f 6720 6669 6c65 ds upon log file\n+00003b20: 7320 6372 6561 7465 640a 666f 7220 6561 s created.for ea\n+00003b30: 6368 2073 696e 676c 6520 7465 7374 2070 ch single test p\n+00003b40: 726f 6772 616d 206c 6973 7465 6420 696e rogram listed in\n+00003b50: 2027 5445 5354 5327 2c20 7768 6963 6820 'TESTS', which \n+00003b60: 696e 2074 7572 6e20 636f 6e74 6169 6e0a in turn contain.\n+00003b70: 616c 6c20 6f75 7470 7574 2070 726f 6475 all output produ\n+00003b80: 6365 6420 6279 2074 6865 2063 6f72 7265 ced by the corre\n+00003b90: 7370 6f6e 6469 6e67 2074 6573 7473 2e0a sponding tests..\n+00003ba0: 0a20 2020 4561 6368 206c 6f67 2066 696c . Each log fil\n+00003bb0: 6520 6973 2063 7265 6174 6564 2077 6865 e is created whe\n+00003bc0: 6e20 7468 6520 636f 7272 6573 706f 6e64 n the correspond\n+00003bd0: 696e 6720 7465 7374 2068 6173 2063 6f6d ing test has com\n+00003be0: 706c 6574 6564 2e0a 5468 6520 7365 7420 pleted..The set \n+00003bf0: 6f66 206c 6f67 2066 696c 6573 2069 7320 of log files is \n+00003c00: 6c69 7374 6564 2069 6e20 7468 6520 7265 listed in the re\n+00003c10: 6164 2d6f 6e6c 7920 7661 7269 6162 6c65 ad-only variable\n+00003c20: 2027 5445 5354 5f4c 4f47 5327 2c0a 616e 'TEST_LOGS',.an\n+00003c30: 6420 6465 6661 756c 7473 2074 6f20 2754 d defaults to 'T\n+00003c40: 4553 5453 272c 2077 6974 6820 7468 6520 ESTS', with the \n+00003c50: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n+00003c60: 7369 6f6e 2069 6620 616e 7920 282a 6e6f sion if any (*no\n+00003c70: 7465 0a45 5845 4558 543a 3a29 2c20 6173 te.EXEEXT::), as\n+00003c80: 2077 656c 6c20 6173 2061 6e79 2073 7566 well as any suf\n+00003c90: 6669 7820 6c69 7374 6564 2069 6e20 2754 fix listed in 'T\n+00003ca0: 4553 545f 4558 5445 4e53 494f 4e53 2720 EST_EXTENSIONS' \n+00003cb0: 7265 6d6f 7665 642c 0a61 6e64 2027 2e6c removed,.and '.l\n+00003cc0: 6f67 2720 6170 7065 6e64 6564 2e20 2052 og' appended. R\n+00003cd0: 6573 756c 7473 2061 7265 2075 6e64 6566 esults are undef\n+00003ce0: 696e 6564 2069 6620 6120 7465 7374 2066 ined if a test f\n+00003cf0: 696c 6520 6e61 6d65 2065 6e64 7320 696e ile name ends in\n+00003d00: 0a73 6576 6572 616c 2063 6f6e 6361 7465 .several concate\n+00003d10: 6e61 7465 6420 7375 6666 6978 6573 2e20 nated suffixes. \n+00003d20: 2027 5445 5354 5f45 5854 454e 5349 4f4e 'TEST_EXTENSION\n+00003d30: 5327 2064 6566 6175 6c74 7320 746f 2027 S' defaults to '\n+00003d40: 2e74 6573 7427 3b0a 6974 2063 616e 2062 .test';.it can b\n+00003d50: 6520 6f76 6572 7269 6464 656e 2062 7920 e overridden by \n+00003d60: 7468 6520 7573 6572 2c20 696e 2077 6869 the user, in whi\n+00003d70: 6368 2063 6173 6520 616e 7920 6578 7465 ch case any exte\n+00003d80: 6e73 696f 6e20 6c69 7374 6564 2069 6e0a nsion listed in.\n+00003d90: 6974 206d 7573 7420 6265 2063 6f6e 7374 it must be const\n+00003da0: 6974 7574 6564 2062 7920 6120 646f 742c ituted by a dot,\n+00003db0: 2066 6f6c 6c6f 7765 6420 6279 2061 206e followed by a n\n+00003dc0: 6f6e 2d64 6967 6974 2061 6c70 6861 6265 on-digit alphabe\n+00003dd0: 7469 630a 6368 6172 6163 7465 722c 2066 tic.character, f\n+00003de0: 6f6c 6c6f 7765 6420 6279 2061 6e79 206e ollowed by any n\n+00003df0: 756d 6265 7220 6f66 2061 6c70 6861 6265 umber of alphabe\n+00003e00: 7469 6320 6368 6172 6163 7465 7273 2e20 tic characters. \n+00003e10: 2046 6f72 0a65 7861 6d70 6c65 2c20 272e For.example, '.\n+00003e20: 7368 272c 2027 2e54 2720 616e 6420 272e sh', '.T' and '.\n+00003e30: 7431 2720 6172 6520 7661 6c69 6420 6578 t1' are valid ex\n+00003e40: 7465 6e73 696f 6e73 2c20 7768 696c 6520 tensions, while \n+00003e50: 272e 782d 7927 2c20 272e 3663 270a 616e '.x-y', '.6c'.an\n+00003e60: 6420 272e 742e 3127 2061 7265 206e 6f74 d '.t.1' are not\n+00003e70: 2e0a 0a20 2020 466f 7220 7465 7374 7320 ... For tests \n+00003e80: 7468 6174 206d 6174 6368 2061 6e20 6578 that match an ex\n+00003e90: 7465 6e73 696f 6e20 272e 4558 5427 206c tension '.EXT' l\n+00003ea0: 6973 7465 6420 696e 2027 5445 5354 5f45 isted in 'TEST_E\n+00003eb0: 5854 454e 5349 4f4e 5327 2c0a 796f 7520 XTENSIONS',.you \n+00003ec0: 6361 6e20 7072 6f76 6964 6520 6120 7465 can provide a te\n+00003ed0: 7374 2064 7269 7665 7220 7573 696e 6720 st driver using \n+00003ee0: 7468 6520 7661 7269 6162 6c65 2027 4558 the variable 'EX\n+00003ef0: 545f 4c4f 475f 434f 4d50 494c 4552 270a T_LOG_COMPILER'.\n+00003f00: 286e 6f74 6520 7468 6520 7570 7065 722d (note the upper-\n+00003f10: 6361 7365 2065 7874 656e 7369 6f6e 2920 case extension) \n+00003f20: 616e 6420 7061 7373 206f 7074 696f 6e73 and pass options\n+00003f30: 2069 6e20 2741 4d5f 4558 545f 4c4f 475f in 'AM_EXT_LOG_\n+00003f40: 464c 4147 5327 0a61 6e64 2061 6c6c 6f77 FLAGS'.and allow\n+00003f50: 2074 6865 2075 7365 7220 746f 2070 6173 the user to pas\n+00003f60: 7320 6f70 7469 6f6e 7320 696e 2027 4558 s options in 'EX\n+00003f70: 545f 4c4f 475f 464c 4147 5327 2e20 2049 T_LOG_FLAGS'. I\n+00003f80: 7420 7769 6c6c 2063 6175 7365 0a61 6c6c t will cause.all\n+00003f90: 2074 6573 7473 2077 6974 6820 7468 6973 tests with this\n+00003fa0: 2065 7874 656e 7369 6f6e 2074 6f20 6265 extension to be\n+00003fb0: 2063 616c 6c65 6420 7769 7468 2074 6869 called with thi\n+00003fc0: 7320 6472 6976 6572 2e20 2046 6f72 2061 s driver. For a\n+00003fd0: 6c6c 0a74 6573 7473 2077 6974 686f 7574 ll.tests without\n+00003fe0: 2061 2072 6567 6973 7465 7265 6420 6578 a registered ex\n+00003ff0: 7465 6e73 696f 6e2c 2074 6865 2076 6172 tension, the var\n+00004000: 6961 626c 6573 2027 4c4f 475f 434f 4d50 iables 'LOG_COMP\n+00004010: 494c 4552 272c 0a27 414d 5f4c 4f47 5f46 ILER',.'AM_LOG_F\n+00004020: 4c41 4753 272c 2061 6e64 2027 4c4f 475f LAGS', and 'LOG_\n+00004030: 464c 4147 5327 206d 6179 2062 6520 7573 FLAGS' may be us\n+00004040: 6564 2e20 2046 6f72 2065 7861 6d70 6c65 ed. For example\n+00004050: 2c0a 0a20 2020 2020 5445 5354 5320 3d20 ,.. TESTS = \n+00004060: 666f 6f2e 706c 2062 6172 2e70 7920 6261 foo.pl bar.py ba\n+00004070: 7a0a 2020 2020 2054 4553 545f 4558 5445 z. TEST_EXTE\n+00004080: 4e53 494f 4e53 203d 202e 706c 202e 7079 NSIONS = .pl .py\n+00004090: 0a20 2020 2020 504c 5f4c 4f47 5f43 4f4d . PL_LOG_COM\n+000040a0: 5049 4c45 5220 3d20 2428 5045 524c 290a PILER = $(PERL).\n+000040b0: 2020 2020 2041 4d5f 504c 5f4c 4f47 5f46 AM_PL_LOG_F\n+000040c0: 4c41 4753 203d 202d 770a 2020 2020 2050 LAGS = -w. P\n+000040d0: 595f 4c4f 475f 434f 4d50 494c 4552 203d Y_LOG_COMPILER =\n+000040e0: 2024 2850 5954 484f 4e29 0a20 2020 2020 $(PYTHON). \n+000040f0: 414d 5f50 595f 4c4f 475f 464c 4147 5320 AM_PY_LOG_FLAGS \n+00004100: 3d20 2d76 0a20 2020 2020 4c4f 475f 434f = -v. LOG_CO\n+00004110: 4d50 494c 4552 203d 202e 2f77 7261 7070 MPILER = ./wrapp\n+00004120: 6572 2d73 6372 6970 740a 2020 2020 2041 er-script. A\n+00004130: 4d5f 4c4f 475f 464c 4147 5320 3d20 2d64 M_LOG_FLAGS = -d\n+00004140: 0a0a 7769 6c6c 2069 6e76 6f6b 6520 2724 ..will invoke '$\n+00004150: 2850 4552 4c29 202d 7720 666f 6f2e 706c (PERL) -w foo.pl\n+00004160: 272c 2027 2428 5059 5448 4f4e 2920 2d76 ', '$(PYTHON) -v\n+00004170: 2062 6172 2e70 7927 2c20 616e 640a 272e bar.py', and.'.\n+00004180: 2f77 7261 7070 6572 2d73 6372 6970 7420 /wrapper-script \n+00004190: 2d64 2062 617a 2720 746f 2070 726f 6475 -d baz' to produ\n+000041a0: 6365 2027 666f 6f2e 6c6f 6727 2c20 2762 ce 'foo.log', 'b\n+000041b0: 6172 2e6c 6f67 272c 2061 6e64 0a27 6261 ar.log', and.'ba\n+000041c0: 7a2e 6c6f 6727 2c20 7265 7370 6563 7469 z.log', respecti\n+000041d0: 7665 6c79 2e20 2054 6865 2027 5445 5354 vely. The 'TEST\n+000041e0: 535f 454e 5649 524f 4e4d 454e 5427 2076 S_ENVIRONMENT' v\n+000041f0: 6172 6961 626c 6520 6973 2073 7469 6c6c ariable is still\n+00004200: 0a65 7870 616e 6465 6420 6265 666f 7265 .expanded before\n+00004210: 2074 6865 2064 7269 7665 722c 2062 7574 the driver, but\n+00004220: 2073 686f 756c 6420 6265 2072 6573 6572 should be reser\n+00004230: 7665 6420 666f 7220 7468 6520 7573 6572 ved for the user\n+00004240: 2e0a 0a20 2020 4173 2077 6974 6820 7468 ... As with th\n+00004250: 6520 7369 6d70 6c65 2064 7269 7665 7220 e simple driver \n+00004260: 6162 6f76 652c 2062 7920 6465 6661 756c above, by defaul\n+00004270: 7420 6f6e 6520 7374 6174 7573 206c 696e t one status lin\n+00004280: 6520 6973 0a70 7269 6e74 6564 2070 6572 e is.printed per\n+00004290: 2063 6f6d 706c 6574 6564 2074 6573 742c completed test,\n+000042a0: 2061 6e64 2061 2073 686f 7274 2073 756d and a short sum\n+000042b0: 6d61 7279 2061 6674 6572 2074 6865 2073 mary after the s\n+000042c0: 7569 7465 2068 6173 0a63 6f6d 706c 6574 uite has.complet\n+000042d0: 6564 2e20 2048 6f77 6576 6572 2c20 7374 ed. However, st\n+000042e0: 616e 6461 7264 206f 7574 7075 7420 616e andard output an\n+000042f0: 6420 7374 616e 6461 7264 2065 7272 6f72 d standard error\n+00004300: 206f 6620 7468 6520 7465 7374 2061 7265 of the test are\n+00004310: 0a72 6564 6972 6563 7465 6420 746f 2061 .redirected to a\n+00004320: 2070 6572 2d74 6573 7420 6c6f 6720 6669 per-test log fi\n+00004330: 6c65 2c20 736f 2074 6861 7420 7061 7261 le, so that para\n+00004340: 6c6c 656c 2065 7865 6375 7469 6f6e 2064 llel execution d\n+00004350: 6f65 7320 6e6f 740a 7072 6f64 7563 6520 oes not.produce \n+00004360: 696e 7465 726d 696e 676c 6564 206f 7574 intermingled out\n+00004370: 7075 742e 2020 5468 6520 6f75 7470 7574 put. The output\n+00004380: 2066 726f 6d20 6661 696c 6564 2074 6573 from failed tes\n+00004390: 7473 2069 7320 636f 6c6c 6563 7465 640a ts is collected.\n+000043a0: 696e 2074 6865 2027 7465 7374 2d73 7569 in the 'test-sui\n+000043b0: 7465 2e6c 6f67 2720 6669 6c65 2e20 2049 te.log' file. I\n+000043c0: 6620 7468 6520 7661 7269 6162 6c65 2027 f the variable '\n+000043d0: 5645 5242 4f53 4527 2069 7320 7365 742c VERBOSE' is set,\n+000043e0: 2074 6869 730a 6669 6c65 2069 7320 6f75 this.file is ou\n+000043f0: 7470 7574 2061 6674 6572 2074 6865 2073 tput after the s\n+00004400: 756d 6d61 7279 2e20 2046 6f72 2062 6573 ummary. For bes\n+00004410: 7420 7265 7375 6c74 732c 2074 6865 2074 t results, the t\n+00004420: 6573 7473 2073 686f 756c 6420 6265 0a76 ests should be.v\n+00004430: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul\n+00004440: 7420 6e6f 772e 0a0a 2020 2050 7265 7669 t now... Previ\n+00004450: 6f75 7320 7665 7273 696f 6e73 206f 6620 ous versions of \n+00004460: 6175 746f 6d61 6b65 2075 7365 6420 746f automake used to\n+00004470: 2070 726f 7669 6465 2061 2027 6368 6563 provide a 'chec\n+00004480: 6b2d 6874 6d6c 2720 7461 7267 6574 0a74 k-html' target.t\n+00004490: 6f20 636f 6e76 6572 7420 7468 6520 6c6f o convert the lo\n+000044a0: 6720 6669 6c65 7320 746f 2048 544d 4c2e g files to HTML.\n+000044b0: 2054 6869 7320 6665 6174 7572 6520 6973 This feature is\n+000044c0: 206e 6f77 2064 6570 7265 6361 7465 642c now deprecated,\n+000044d0: 2061 6e64 0a5f 7769 6c6c 2062 6520 7265 and._will be re\n+000044e0: 6d6f 7665 645f 2069 6e20 7468 6520 6e65 moved_ in the ne\n+000044f0: 7874 206d 616a 6f72 2041 7574 6f6d 616b xt major Automak\n+00004500: 6520 7265 6c65 6173 652c 2073 6f20 646f e release, so do\n+00004510: 6e27 7420 7265 6c79 206f 6e0a 6974 2061 n't rely on.it a\n+00004520: 6e79 6d6f 7265 2e0a 0a20 2020 4576 656e nymore... Even\n+00004530: 2069 6e20 7468 6520 7072 6573 656e 6365 in the presence\n+00004540: 206f 6620 6578 7065 6374 6564 2066 6169 of expected fai\n+00004550: 6c75 7265 7320 2873 6565 2027 5846 4149 lures (see 'XFAI\n+00004560: 4c5f 5445 5354 5327 292c 2074 6865 7265 L_TESTS'), there\n+00004570: 0a6d 6179 2062 6520 636f 6e64 6974 696f .may be conditio\n+00004580: 6e73 2075 6e64 6572 2077 6869 6368 2061 ns under which a\n+00004590: 2074 6573 7420 6f75 7463 6f6d 6520 6e65 test outcome ne\n+000045a0: 6564 7320 6174 7465 6e74 696f 6e2e 2020 eds attention. \n+000045b0: 466f 720a 6578 616d 706c 652c 2077 6974 For.example, wit\n+000045c0: 6820 7465 7374 2d64 7269 7665 6e20 6465 h test-driven de\n+000045d0: 7665 6c6f 706d 656e 742c 2079 6f75 206d velopment, you m\n+000045e0: 6179 2077 7269 7465 2074 6573 7473 2066 ay write tests f\n+000045f0: 6f72 2066 6561 7475 7265 730a 7468 6174 or features.that\n+00004600: 2079 6f75 2068 6176 6520 6e6f 7420 696d you have not im\n+00004610: 706c 656d 656e 7465 6420 7965 742c 2061 plemented yet, a\n+00004620: 6e64 2074 6875 7320 6d61 726b 2074 6865 nd thus mark the\n+00004630: 7365 2074 6573 7473 2061 7320 6578 7065 se tests as expe\n+00004640: 6374 6564 0a74 6f20 6661 696c 2e20 2048 cted.to fail. H\n+00004650: 6f77 6576 6572 2c20 796f 7520 6d61 7920 owever, you may \n+00004660: 7374 696c 6c20 6265 2069 6e74 6572 6573 still be interes\n+00004670: 7465 6420 696e 2065 7863 6570 7469 6f6e ted in exception\n+00004680: 616c 0a63 6f6e 6469 7469 6f6e 732c 2066 al.conditions, f\n+00004690: 6f72 2065 7861 6d70 6c65 2c20 7465 7374 or example, test\n+000046a0: 7320 7468 6174 2066 6169 6c20 6475 6520 s that fail due \n+000046b0: 746f 2061 2073 6567 6d65 6e74 6174 696f to a segmentatio\n+000046c0: 6e20 7669 6f6c 6174 696f 6e0a 6f72 2061 n violation.or a\n+000046d0: 6e6f 7468 6572 2065 7272 6f72 2074 6861 nother error tha\n+000046e0: 7420 6973 2069 6e64 6570 656e 6465 6e74 t is independent\n+000046f0: 206f 6620 7468 6520 6665 6174 7572 6520 of the feature \n+00004700: 6177 6169 7469 6e67 0a69 6d70 6c65 6d65 awaiting.impleme\n+00004710: 6e74 6174 696f 6e2e 2020 5465 7374 7320 ntation. Tests \n+00004720: 6361 6e20 6578 6974 2077 6974 6820 616e can exit with an\n+00004730: 2065 7869 7420 7374 6174 7573 206f 6620 exit status of \n+00004740: 3939 2074 6f20 7369 676e 616c 2073 7563 99 to signal suc\n+00004750: 680a 6120 5f68 6172 6420 6572 726f 725f h.a _hard error_\n+00004760: 2e20 2055 6e6c 6573 7320 7468 6520 7661 . Unless the va\n+00004770: 7269 6162 6c65 2027 4449 5341 424c 455f riable 'DISABLE_\n+00004780: 4841 5244 5f45 5252 4f52 5327 2069 7320 HARD_ERRORS' is \n+00004790: 7365 7420 746f 2061 0a6e 6f6e 656d 7074 set to a.nonempt\n+000047a0: 7920 7661 6c75 652c 2073 7563 6820 7465 y value, such te\n+000047b0: 7374 7320 7769 6c6c 2062 6520 636f 756e sts will be coun\n+000047c0: 7465 6420 6173 2066 6169 6c65 642e 0a0a ted as failed...\n+000047d0: 2020 2042 7920 6465 6661 756c 742c 2074 By default, t\n+000047e0: 6865 2074 6573 7420 7375 6974 6520 6472 he test suite dr\n+000047f0: 6976 6572 2077 696c 6c20 7275 6e20 616c iver will run al\n+00004800: 6c20 7465 7374 732c 2062 7574 2074 6865 l tests, but the\n+00004810: 7265 2061 7265 0a73 6576 6572 616c 2077 re are.several w\n+00004820: 6179 7320 746f 206c 696d 6974 2074 6865 ays to limit the\n+00004830: 2073 6574 206f 6620 7465 7374 7320 7468 set of tests th\n+00004840: 6174 2061 7265 2072 756e 3a0a 0a20 2020 at are run:.. \n+00004850: 2a20 596f 7520 6361 6e20 7365 7420 7468 * You can set th\n+00004860: 6520 2754 4553 5453 2720 7661 7269 6162 e 'TESTS' variab\n+00004870: 6c65 2c20 7369 6d69 6c61 726c 7920 746f le, similarly to\n+00004880: 2068 6f77 2079 6f75 2063 616e 2077 6974 how you can wit\n+00004890: 6820 7468 650a 2020 2020 2073 696d 706c h the. simpl\n+000048a0: 6520 7465 7374 2064 7269 7665 7220 6672 e test driver fr\n+000048b0: 6f6d 2074 6865 2070 7265 7669 6f75 7320 om the previous \n+000048c0: 7365 6374 696f 6e2e 2020 466f 7220 6578 section. For ex\n+000048d0: 616d 706c 652c 2079 6f75 2063 616e 0a20 ample, you can. \n+000048e0: 2020 2020 7573 6520 6120 636f 6d6d 616e use a comman\n+000048f0: 6420 6c69 6b65 2074 6869 7320 746f 2072 d like this to r\n+00004900: 756e 206f 6e6c 7920 6120 7375 6273 6574 un only a subset\n+00004910: 206f 6620 7468 6520 7465 7374 733a 0a0a of the tests:..\n+00004920: 2020 2020 2020 2020 2020 656e 7620 5445 env TE\n+00004930: 5354 533d 2266 6f6f 2e74 6573 7420 6261 STS=\"foo.test ba\n+00004940: 722e 7465 7374 2220 6d61 6b65 202d 6520 r.test\" make -e \n+00004950: 6368 6563 6b0a 0a20 2020 2020 4e6f 7465 check.. Note\n+00004960: 2068 6f77 6576 6572 2074 6861 7420 7468 however that th\n+00004970: 6520 636f 6d6d 616e 6420 6162 6f76 6520 e command above \n+00004980: 7769 6c6c 2075 6e63 6f6e 6469 7469 6f6e will uncondition\n+00004990: 616c 6c79 206f 7665 7277 7269 7465 0a20 ally overwrite. \n+000049a0: 2020 2020 7468 6520 2774 6573 742d 7375 the 'test-su\n+000049b0: 6974 652e 6c6f 6727 2066 696c 652c 2074 ite.log' file, t\n+000049c0: 6875 7320 636c 6f62 6265 7269 6e67 2074 hus clobbering t\n+000049d0: 6865 2072 6563 6f72 6465 6420 7265 7375 he recorded resu\n+000049e0: 6c74 7320 6f66 0a20 2020 2020 616e 7920 lts of. any \n+000049f0: 7072 6576 696f 7573 2074 6573 7473 7569 previous testsui\n+00004a00: 7465 2072 756e 2e20 2054 6869 7320 6d69 te run. This mi\n+00004a10: 6768 7420 6265 2075 6e64 6573 6972 6162 ght be undesirab\n+00004a20: 6c65 2066 6f72 2070 6163 6b61 6765 730a le for packages.\n+00004a30: 2020 2020 2077 686f 7365 2074 6573 7473 whose tests\n+00004a40: 7569 7465 2074 616b 6573 206c 6f6e 6720 uite takes long \n+00004a50: 7469 6d65 2074 6f20 6578 6563 7574 652e time to execute.\n+00004a60: 2020 4c75 636b 696c 792c 2074 6869 7320 Luckily, this \n+00004a70: 7072 6f62 6c65 6d0a 2020 2020 2063 616e problem. can\n+00004a80: 2065 6173 696c 7920 6265 2061 766f 6964 easily be avoid\n+00004a90: 6564 2062 7920 6f76 6572 7269 6469 6e67 ed by overriding\n+00004aa0: 2061 6c73 6f20 2754 4553 545f 5355 4954 also 'TEST_SUIT\n+00004ab0: 455f 4c4f 4727 2061 740a 2020 2020 2072 E_LOG' at. r\n+00004ac0: 756e 7469 6d65 3b20 666f 7220 6578 616d untime; for exam\n+00004ad0: 706c 652c 0a0a 2020 2020 2020 2020 2020 ple,.. \n+00004ae0: 656e 7620 5445 5354 5f53 5549 5445 5f4c env TEST_SUITE_L\n+00004af0: 4f47 3d70 6172 7469 616c 2e6c 6f67 2054 OG=partial.log T\n+00004b00: 4553 5453 3d22 2e2e 2e22 206d 616b 6520 ESTS=\"...\" make \n+00004b10: 2d65 2063 6865 636b 0a0a 2020 2020 2077 -e check.. w\n+00004b20: 696c 6c20 7772 6974 6520 7468 6520 7265 ill write the re\n+00004b30: 7375 6c74 206f 6620 7468 6520 7061 7274 sult of the part\n+00004b40: 6961 6c20 7465 7374 7375 6974 6520 7275 ial testsuite ru\n+00004b50: 6e73 2074 6f20 7468 650a 2020 2020 2027 ns to the. '\n+00004b60: 7061 7274 6961 6c2e 6c6f 6727 2c20 7769 partial.log', wi\n+00004b70: 7468 6f75 7420 746f 7563 6869 6e67 2027 thout touching '\n+00004b80: 7465 7374 2d73 7569 7465 2e6c 6f67 272e test-suite.log'.\n+00004b90: 0a0a 2020 202a 2059 6f75 2063 616e 2073 .. * You can s\n+00004ba0: 6574 2074 6865 2027 5445 5354 5f4c 4f47 et the 'TEST_LOG\n+00004bb0: 5327 2076 6172 6961 626c 652e 2020 4279 S' variable. By\n+00004bc0: 2064 6566 6175 6c74 2c20 7468 6973 2076 default, this v\n+00004bd0: 6172 6961 626c 6520 6973 0a20 2020 2020 ariable is. \n+00004be0: 636f 6d70 7574 6564 2061 7420 276d 616b computed at 'mak\n+00004bf0: 6527 2072 756e 2074 696d 6520 6672 6f6d e' run time from\n+00004c00: 2074 6865 2076 616c 7565 206f 6620 2754 the value of 'T\n+00004c10: 4553 5453 2720 6173 2064 6573 6372 6962 ESTS' as describ\n+00004c20: 6564 0a20 2020 2020 6162 6f76 652e 2020 ed. above. \n+00004c30: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you\n+00004c40: 2063 616e 2075 7365 2074 6865 2066 6f6c can use the fol\n+00004c50: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2020 lowing:.. \n+00004c60: 2020 2073 6574 2078 2073 7562 7365 742a set x subset*\n+00004c70: 2e6c 6f67 3b20 7368 6966 740a 2020 2020 .log; shift. \n+00004c80: 2020 2020 2020 656e 7620 5445 5354 5f4c env TEST_L\n+00004c90: 4f47 533d 2266 6f6f 2e6c 6f67 2024 2a22 OGS=\"foo.log $*\"\n+00004ca0: 206d 616b 6520 2d65 2063 6865 636b 0a0a make -e check..\n+00004cb0: 2020 2020 2054 6865 2063 6f6d 6d65 6e74 The comment\n+00004cc0: 7320 6d61 6465 2061 626f 7665 2061 626f s made above abo\n+00004cd0: 7574 2027 5445 5354 5f53 5549 5445 5f4c ut 'TEST_SUITE_L\n+00004ce0: 4f47 2720 6f76 6572 7269 6469 6e67 2061 OG' overriding a\n+00004cf0: 7070 6c69 6573 0a20 2020 2020 6865 7265 pplies. here\n+00004d00: 2074 6f6f 2e0a 0a20 2020 2a20 4279 2064 too... * By d\n+00004d10: 6566 6175 6c74 2c20 7468 6520 7465 7374 efault, the test\n+00004d20: 2064 7269 7665 7220 7265 6d6f 7665 7320 driver removes \n+00004d30: 616c 6c20 6f6c 6420 7065 722d 7465 7374 all old per-test\n+00004d40: 206c 6f67 2066 696c 6573 0a20 2020 2020 log files. \n+00004d50: 6265 666f 7265 2069 7420 7374 6172 7473 before it starts\n+00004d60: 2072 756e 6e69 6e67 2074 6573 7473 2074 running tests t\n+00004d70: 6f20 7265 6765 6e65 7261 7465 2074 6865 o regenerate the\n+00004d80: 6d2e 2020 5468 6520 7661 7269 6162 6c65 m. The variable\n+00004d90: 0a20 2020 2020 2752 4543 4845 434b 5f4c . 'RECHECK_L\n+00004da0: 4f47 5327 2063 6f6e 7461 696e 7320 7468 OGS' contains th\n+00004db0: 6520 7365 7420 6f66 206c 6f67 2066 696c e set of log fil\n+00004dc0: 6573 2077 6869 6368 2061 7265 2072 656d es which are rem\n+00004dd0: 6f76 6564 2e0a 2020 2020 2027 5245 4348 oved.. 'RECH\n+00004de0: 4543 4b5f 4c4f 4753 2720 6465 6661 756c ECK_LOGS' defaul\n+00004df0: 7473 2074 6f20 2754 4553 545f 4c4f 4753 ts to 'TEST_LOGS\n+00004e00: 272c 2077 6869 6368 206d 6561 6e73 2061 ', which means a\n+00004e10: 6c6c 2074 6573 7473 206e 6565 640a 2020 ll tests need. \n+00004e20: 2020 2074 6f20 6265 2072 6563 6865 636b to be recheck\n+00004e30: 6564 2e20 2042 7920 6f76 6572 7269 6469 ed. By overridi\n+00004e40: 6e67 2074 6869 7320 7661 7269 6162 6c65 ng this variable\n+00004e50: 2c20 796f 7520 6361 6e20 6368 6f6f 7365 , you can choose\n+00004e60: 2077 6869 6368 0a20 2020 2020 7465 7374 which. test\n+00004e70: 7320 6e65 6564 2074 6f20 6265 2072 6563 s need to be rec\n+00004e80: 6f6e 7369 6465 7265 642e 2020 466f 7220 onsidered. For \n+00004e90: 6578 616d 706c 652c 2079 6f75 2063 616e example, you can\n+00004ea0: 206c 617a 696c 7920 7265 7275 6e0a 2020 lazily rerun. \n+00004eb0: 2020 206f 6e6c 7920 7468 6f73 6520 7465 only those te\n+00004ec0: 7374 7320 7768 6963 6820 6172 6520 6f75 sts which are ou\n+00004ed0: 7464 6174 6564 2c20 692e 652e 2c20 6f6c tdated, i.e., ol\n+00004ee0: 6465 7220 7468 616e 2074 6865 6972 0a20 der than their. \n+00004ef0: 2020 2020 7072 6572 6571 7569 7369 7465 prerequisite\n+00004f00: 2074 6573 7420 6669 6c65 732c 2062 7920 test files, by \n+00004f10: 7365 7474 696e 6720 7468 6973 2076 6172 setting this var\n+00004f20: 6961 626c 6520 746f 2074 6865 2065 6d70 iable to the emp\n+00004f30: 7479 0a20 2020 2020 7661 6c75 653a 0a0a ty. value:..\n+00004f40: 2020 2020 2020 2020 2020 656e 7620 5245 env RE\n+00004f50: 4348 4543 4b5f 4c4f 4753 3d20 6d61 6b65 CHECK_LOGS= make\n+00004f60: 202d 6520 6368 6563 6b0a 0a20 2020 2a20 -e check.. * \n+00004f70: 596f 7520 6361 6e20 656e 7375 7265 2074 You can ensure t\n+00004f80: 6861 7420 616c 6c20 7465 7374 7320 6172 hat all tests ar\n+00004f90: 6520 7265 7275 6e20 7768 6963 6820 6861 e rerun which ha\n+00004fa0: 7665 2066 6169 6c65 6420 6f72 2070 6173 ve failed or pas\n+00004fb0: 7365 640a 2020 2020 2075 6e65 7870 6563 sed. unexpec\n+00004fc0: 7465 646c 792c 2062 7920 7275 6e6e 696e tedly, by runnin\n+00004fd0: 6720 276d 616b 6520 7265 6368 6563 6b27 g 'make recheck'\n+00004fe0: 2069 6e20 7468 6520 7465 7374 2064 6972 in the test dir\n+00004ff0: 6563 746f 7279 2e0a 2020 2020 2054 6869 ectory.. Thi\n+00005000: 7320 636f 6e76 656e 6965 6e63 6520 7461 s convenience ta\n+00005010: 7267 6574 2077 696c 6c20 7365 7420 2752 rget will set 'R\n+00005020: 4543 4845 434b 5f4c 4f47 5327 2061 7070 ECHECK_LOGS' app\n+00005030: 726f 7072 6961 7465 6c79 0a20 2020 2020 ropriately. \n+00005040: 6265 666f 7265 2069 6e76 6f6b 696e 6720 before invoking \n+00005050: 7468 6520 6d61 696e 2074 6573 7420 6472 the main test dr\n+00005060: 6976 6572 2e0a 0a20 2020 496e 206f 7264 iver... In ord\n+00005070: 6572 2074 6f20 6775 6172 616e 7465 6520 er to guarantee \n+00005080: 616e 206f 7264 6572 696e 6720 6265 7477 an ordering betw\n+00005090: 6565 6e20 7465 7374 7320 6576 656e 2077 een tests even w\n+000050a0: 6974 6820 276d 616b 6520 2d6a 4e27 2c0a ith 'make -jN',.\n+000050b0: 6465 7065 6e64 656e 6369 6573 2062 6574 dependencies bet\n+000050c0: 7765 656e 2074 6865 2063 6f72 7265 7370 ween the corresp\n+000050d0: 6f6e 6469 6e67 206c 6f67 2066 696c 6573 onding log files\n+000050e0: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie\n+000050f0: 640a 7468 726f 7567 6820 7573 7561 6c20 d.through usual \n+00005100: 276d 616b 6527 2064 6570 656e 6465 6e63 'make' dependenc\n+00005110: 6965 732e 2020 466f 7220 6578 616d 706c ies. For exampl\n+00005120: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+00005130: 2073 6e69 7070 6574 0a6c 6574 7320 7468 snippet.lets th\n+00005140: 6520 7465 7374 206e 616d 6564 2027 666f e test named 'fo\n+00005150: 6f2d 6578 6563 7574 652e 7465 7374 2720 o-execute.test' \n+00005160: 6465 7065 6e64 2075 706f 6e20 636f 6d70 depend upon comp\n+00005170: 6c65 7469 6f6e 206f 6620 7468 650a 7465 letion of the.te\n+00005180: 7374 2027 666f 6f2d 636f 6d70 696c 652e st 'foo-compile.\n+00005190: 7465 7374 273a 0a0a 2020 2020 2054 4553 test':.. TES\n+000051a0: 5453 203d 2066 6f6f 2d63 6f6d 7069 6c65 TS = foo-compile\n+000051b0: 2e74 6573 7420 666f 6f2d 6578 6563 7574 .test foo-execut\n+000051c0: 652e 7465 7374 0a20 2020 2020 666f 6f2d e.test. foo-\n+000051d0: 6578 6563 7574 652e 6c6f 673a 2066 6f6f execute.log: foo\n+000051e0: 2d63 6f6d 7069 6c65 2e6c 6f67 0a0a 506c -compile.log..Pl\n+000051f0: 6561 7365 206e 6f74 6520 7468 6174 2074 ease note that t\n+00005200: 6869 7320 6f72 6465 7269 6e67 2069 676e his ordering ign\n+00005210: 6f72 6573 2074 6865 205f 7265 7375 6c74 ores the _result\n+00005220: 735f 206f 6620 7265 7175 6972 6564 2074 s_ of required t\n+00005230: 6573 7473 2c0a 7468 7573 2074 6865 2074 ests,.thus the t\n+00005240: 6573 7420 2766 6f6f 2d65 7865 6375 7465 est 'foo-execute\n+00005250: 2e74 6573 7427 2069 7320 7275 6e20 6576 .test' is run ev\n+00005260: 656e 2069 6620 7468 6520 7465 7374 0a27 en if the test.'\n+00005270: 666f 6f2d 636f 6d70 696c 652e 7465 7374 foo-compile.test\n+00005280: 2720 6661 696c 6564 206f 7220 7761 7320 ' failed or was \n+00005290: 736b 6970 7065 6420 6265 666f 7265 6861 skipped beforeha\n+000052a0: 6e64 2e20 2046 7572 7468 6572 2c20 706c nd. Further, pl\n+000052b0: 6561 7365 0a6e 6f74 6520 7468 6174 2073 ease.note that s\n+000052c0: 7065 6369 6679 696e 6720 7375 6368 2064 pecifying such d\n+000052d0: 6570 656e 6465 6e63 6965 7320 6375 7272 ependencies curr\n+000052e0: 656e 746c 7920 776f 726b 7320 6f6e 6c79 ently works only\n+000052f0: 2066 6f72 2074 6573 7473 0a74 6861 7420 for tests.that \n+00005300: 656e 6420 696e 206f 6e65 206f 6620 7468 end in one of th\n+00005310: 6520 7375 6666 6978 6573 206c 6973 7465 e suffixes liste\n+00005320: 6420 696e 2027 5445 5354 5f45 5854 454e d in 'TEST_EXTEN\n+00005330: 5349 4f4e 5327 2e0a 0a20 2020 5465 7374 SIONS'... Test\n+00005340: 7320 7769 7468 6f75 7420 7375 6368 2073 s without such s\n+00005350: 7065 6369 6669 6564 2064 6570 656e 6465 pecified depende\n+00005360: 6e63 6965 7320 6d61 7920 6265 2072 756e ncies may be run\n+00005370: 2063 6f6e 6375 7272 656e 746c 790a 7769 concurrently.wi\n+00005380: 7468 2070 6172 616c 6c65 6c20 276d 616b th parallel 'mak\n+00005390: 6520 2d6a 4e27 2c20 736f 2062 6520 7375 e -jN', so be su\n+000053a0: 7265 2074 6865 7920 6172 6520 7072 6570 re they are prep\n+000053b0: 6172 6564 2066 6f72 2063 6f6e 6375 7272 ared for concurr\n+000053c0: 656e 740a 6578 6563 7574 696f 6e2e 0a0a ent.execution...\n+000053d0: 2020 2054 6865 2063 6f6d 6269 6e61 7469 The combinati\n+000053e0: 6f6e 206f 6620 6c61 7a79 2074 6573 7420 on of lazy test \n+000053f0: 6578 6563 7574 696f 6e20 616e 6420 636f execution and co\n+00005400: 7272 6563 7420 6465 7065 6e64 656e 6369 rrect dependenci\n+00005410: 6573 0a62 6574 7765 656e 2074 6573 7473 es.between tests\n+00005420: 2061 6e64 2074 6865 6972 2073 6f75 7263 and their sourc\n+00005430: 6573 206d 6179 2062 6520 6578 706c 6f69 es may be exploi\n+00005440: 7465 6420 666f 7220 6566 6669 6369 656e ted for efficien\n+00005450: 7420 756e 6974 0a74 6573 7469 6e67 2064 t unit.testing d\n+00005460: 7572 696e 6720 6465 7665 6c6f 706d 656e uring developmen\n+00005470: 742e 2020 546f 2066 7572 7468 6572 2073 t. To further s\n+00005480: 7065 6564 2075 7020 7468 6520 6564 6974 peed up the edit\n+00005490: 2d63 6f6d 7069 6c65 2d74 6573 740a 6379 -compile-test.cy\n+000054a0: 636c 652c 2069 7420 6d61 7920 6576 656e cle, it may even\n+000054b0: 2062 6520 7573 6566 756c 2074 6f20 7370 be useful to sp\n+000054c0: 6563 6966 7920 636f 6d70 696c 6564 2070 ecify compiled p\n+000054d0: 726f 6772 616d 7320 696e 0a27 4558 5452 rograms in.'EXTR\n+000054e0: 415f 5052 4f47 5241 4d53 2720 696e 7374 A_PROGRAMS' inst\n+000054f0: 6561 6420 6f66 2077 6974 6820 2763 6865 ead of with 'che\n+00005500: 636b 5f50 524f 4752 414d 5327 2c20 6173 ck_PROGRAMS', as\n+00005510: 2074 6865 2066 6f72 6d65 7220 616c 6c6f the former allo\n+00005520: 7773 0a69 6e74 6572 7477 696e 6564 2063 ws.intertwined c\n+00005530: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2074 ompilation and t\n+00005540: 6573 7420 6578 6563 7574 696f 6e20 2862 est execution (b\n+00005550: 7574 206e 6f74 6520 7468 6174 0a27 4558 ut note that.'EX\n+00005560: 5452 415f 5052 4f47 5241 4d53 2720 6172 TRA_PROGRAMS' ar\n+00005570: 6520 6e6f 7420 636c 6561 6e65 6420 6175 e not cleaned au\n+00005580: 746f 6d61 7469 6361 6c6c 792c 202a 6e6f tomatically, *no\n+00005590: 7465 2055 6e69 666f 726d 3a3a 292e 0a0a te Uniform::)...\n+000055a0: 2020 2054 6865 2076 6172 6961 626c 6573 The variables\n+000055b0: 2027 5445 5354 5327 2061 6e64 2027 5846 'TESTS' and 'XF\n+000055c0: 4149 4c5f 5445 5354 5327 206d 6179 2063 AIL_TESTS' may c\n+000055d0: 6f6e 7461 696e 2063 6f6e 6469 7469 6f6e ontain condition\n+000055e0: 616c 2070 6172 7473 0a61 7320 7765 6c6c al parts.as well\n+000055f0: 2061 7320 636f 6e66 6967 7572 6520 7375 as configure su\n+00005600: 6273 7469 7475 7469 6f6e 732e 2020 496e bstitutions. In\n+00005610: 2074 6865 206c 6174 7465 7220 6361 7365 the latter case\n+00005620: 2c20 686f 7765 7665 722c 0a63 6572 7461 , however,.certa\n+00005630: 696e 2072 6573 7472 6963 7469 6f6e 7320 in restrictions \n+00005640: 6170 706c 793a 2073 7562 7374 6974 7574 apply: substitut\n+00005650: 6564 2074 6573 7420 6e61 6d65 7320 6d75 ed test names mu\n+00005660: 7374 2065 6e64 2077 6974 6820 610a 6e6f st end with a.no\n+00005670: 6e65 6d70 7479 2074 6573 7420 7375 6666 nempty test suff\n+00005680: 6978 206c 696b 6520 272e 7465 7374 272c ix like '.test',\n+00005690: 2073 6f20 7468 6174 206f 6e65 206f 6620 so that one of \n+000056a0: 7468 6520 696e 6665 7265 6e63 6520 7275 the inference ru\n+000056b0: 6c65 730a 6765 6e65 7261 7465 6420 6279 les.generated by\n+000056c0: 2027 6175 746f 6d61 6b65 2720 6361 6e20 'automake' can \n+000056d0: 6170 706c 792e 2020 466f 7220 6c69 7465 apply. For lite\n+000056e0: 7261 6c20 7465 7374 206e 616d 6573 2c20 ral test names, \n+000056f0: 2761 7574 6f6d 616b 6527 0a63 616e 2067 'automake'.can g\n+00005700: 656e 6572 6174 6520 7065 722d 7461 7267 enerate per-targ\n+00005710: 6574 2072 756c 6573 2074 6f20 6176 6f69 et rules to avoi\n+00005720: 6420 7468 6973 206c 696d 6974 6174 696f d this limitatio\n+00005730: 6e2e 0a0a 2020 2050 6c65 6173 6520 6e6f n... Please no\n+00005740: 7465 2074 6861 7420 6974 2069 7320 6375 te that it is cu\n+00005750: 7272 656e 746c 7920 6e6f 7420 706f 7373 rrently not poss\n+00005760: 6962 6c65 2074 6f20 7573 6520 2724 2873 ible to use '$(s\n+00005770: 7263 6469 7229 2f27 206f 720a 2724 2874 rcdir)/' or.'$(t\n+00005780: 6f70 5f73 7263 6469 7229 2f27 2069 6e20 op_srcdir)/' in \n+00005790: 7468 6520 2754 4553 5453 2720 7661 7269 the 'TESTS' vari\n+000057a0: 6162 6c65 2e20 2054 6869 7320 7465 6368 able. This tech\n+000057b0: 6e69 6361 6c20 6c69 6d69 7461 7469 6f6e nical limitation\n+000057c0: 2069 730a 6e65 6365 7373 6172 7920 746f is.necessary to\n+000057d0: 2061 766f 6964 2067 656e 6572 6174 696e avoid generatin\n+000057e0: 6720 7465 7374 206c 6f67 7320 696e 2074 g test logs in t\n+000057f0: 6865 2073 6f75 7263 6520 7472 6565 2061 he source tree a\n+00005800: 6e64 2068 6173 2074 6865 0a75 6e66 6f72 nd has the.unfor\n+00005810: 7475 6e61 7465 2063 6f6e 7365 7175 656e tunate consequen\n+00005820: 6365 2074 6861 7420 6974 2069 7320 6e6f ce that it is no\n+00005830: 7420 706f 7373 6962 6c65 2074 6f20 7370 t possible to sp\n+00005840: 6563 6966 7920 6469 7374 7269 6275 7465 ecify distribute\n+00005850: 640a 7465 7374 7320 7468 6174 2061 7265 d.tests that are\n+00005860: 2074 6865 6d73 656c 7665 7320 6765 6e65 themselves gene\n+00005870: 7261 7465 6420 6279 206d 6561 6e73 206f rated by means o\n+00005880: 6620 6578 706c 6963 6974 2072 756c 6573 f explicit rules\n+00005890: 2c20 696e 2061 2077 6179 0a74 6861 7420 , in a way.that \n+000058a0: 6973 2070 6f72 7461 626c 6520 746f 2061 is portable to a\n+000058b0: 6c6c 2027 6d61 6b65 2720 696d 706c 656d ll 'make' implem\n+000058c0: 656e 7461 7469 6f6e 7320 282a 6e6f 7465 entations (*note\n+000058d0: 2028 6175 746f 636f 6e66 294d 616b 650a (autoconf)Make.\n+000058e0: 5461 7267 6574 204c 6f6f 6b75 703a 3a2c Target Lookup::,\n+000058f0: 2074 6865 2073 656d 616e 7469 6373 206f the semantics o\n+00005900: 6620 4672 6565 4253 4420 616e 6420 4f70 f FreeBSD and Op\n+00005910: 656e 4253 4420 276d 616b 6527 2063 6f6e enBSD 'make' con\n+00005920: 666c 6963 740a 7769 7468 2074 6869 7329 flict.with this)\n+00005930: 2e20 2049 6e20 6361 7365 206f 6620 646f . In case of do\n+00005940: 7562 7420 796f 7520 6d61 7920 7761 6e74 ubt you may want\n+00005950: 2074 6f20 7265 7175 6972 6520 746f 2075 to require to u\n+00005960: 7365 2047 4e55 2027 6d61 6b65 272c 0a6f se GNU 'make',.o\n+00005970: 7220 776f 726b 2061 726f 756e 6420 7468 r work around th\n+00005980: 6520 6973 7375 6520 7769 7468 2069 6e66 e issue with inf\n+00005990: 6572 656e 6365 2072 756c 6573 2074 6f20 erence rules to \n+000059a0: 6765 6e65 7261 7465 2074 6865 2074 6573 generate the tes\n+000059b0: 7473 2e0a 0a1f 0a46 696c 653a 2061 7574 ts.....File: aut\n+000059c0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000059d0: 2020 4e6f 6465 3a20 4465 6a61 476e 7520 Node: DejaGnu \n+000059e0: 5465 7374 732c 2020 4e65 7874 3a20 496e Tests, Next: In\n+000059f0: 7374 616c 6c20 5465 7374 732c 2020 5072 stall Tests, Pr\n+00005a00: 6576 3a20 5369 6d70 6c65 2054 6573 7473 ev: Simple Tests\n+00005a10: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+00005a20: 7465 7374 732c 2020 5570 3a20 5465 7374 tests, Up: Test\n+00005a30: 730a 0a31 352e 3320 4465 6a61 476e 7520 s..15.3 DejaGnu \n+00005a40: 5465 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d Tests.==========\n+00005a50: 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2027 6465 ========..If 'de\n+00005a60: 6a61 676e 7527 2028 6674 703a 2f2f 6674 jagnu' (ftp://ft\n+00005a70: 702e 676e 752e 6f72 672f 676e 752f 6465 p.gnu.org/gnu/de\n+00005a80: 6a61 676e 752f 2920 6170 7065 6172 7320 jagnu/) appears \n+00005a90: 696e 0a27 4155 544f 4d41 4b45 5f4f 5054 in.'AUTOMAKE_OPT\n+00005aa0: 494f 4e53 272c 2074 6865 6e20 6120 2764 IONS', then a 'd\n+00005ab0: 656a 6167 6e75 272d 6261 7365 6420 7465 ejagnu'-based te\n+00005ac0: 7374 2073 7569 7465 2069 7320 6173 7375 st suite is assu\n+00005ad0: 6d65 642e 2020 5468 650a 7661 7269 6162 med. The.variab\n+00005ae0: 6c65 2027 4445 4a41 544f 4f4c 2720 6973 le 'DEJATOOL' is\n+00005af0: 2061 206c 6973 7420 6f66 206e 616d 6573 a list of names\n+00005b00: 2074 6861 7420 6172 6520 7061 7373 6564 that are passed\n+00005b10: 2c20 6f6e 6520 6174 2061 2074 696d 652c , one at a time,\n+00005b20: 0a61 7320 7468 6520 272d 2d74 6f6f 6c27 .as the '--tool'\n+00005b30: 2061 7267 756d 656e 7420 746f 2027 7275 argument to 'ru\n+00005b40: 6e74 6573 7427 2069 6e76 6f63 6174 696f ntest' invocatio\n+00005b50: 6e73 3b20 6974 2064 6566 6175 6c74 7320 ns; it defaults \n+00005b60: 746f 2074 6865 0a6e 616d 6520 6f66 2074 to the.name of t\n+00005b70: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... \n+00005b80: 5468 6520 7661 7269 6162 6c65 2027 5255 The variable 'RU\n+00005b90: 4e54 4553 5444 4546 4155 4c54 464c 4147 NTESTDEFAULTFLAG\n+00005ba0: 5327 2068 6f6c 6473 2074 6865 2027 2d2d S' holds the '--\n+00005bb0: 746f 6f6c 2720 616e 6420 272d 2d73 7263 tool' and '--src\n+00005bc0: 6469 7227 0a66 6c61 6773 2074 6861 7420 dir'.flags that \n+00005bd0: 6172 6520 7061 7373 6564 2074 6f20 6465 are passed to de\n+00005be0: 6a61 676e 7520 6279 2064 6566 6175 6c74 jagnu by default\n+00005bf0: 3b20 7468 6973 2063 616e 2062 6520 6f76 ; this can be ov\n+00005c00: 6572 7269 6464 656e 2069 660a 6e65 6365 erridden if.nece\n+00005c10: 7373 6172 792e 0a0a 2020 2054 6865 2076 ssary... The v\n+00005c20: 6172 6961 626c 6573 2027 4558 5045 4354 ariables 'EXPECT\n+00005c30: 2720 616e 6420 2752 554e 5445 5354 2720 ' and 'RUNTEST' \n+00005c40: 6361 6e20 616c 736f 2062 6520 6f76 6572 can also be over\n+00005c50: 7269 6464 656e 2074 6f0a 7072 6f76 6964 ridden to.provid\n+00005c60: 6520 7072 6f6a 6563 742d 7370 6563 6966 e project-specif\n+00005c70: 6963 2076 616c 7565 732e 2020 466f 7220 ic values. For \n+00005c80: 696e 7374 616e 6365 2c20 796f 7520 7769 instance, you wi\n+00005c90: 6c6c 206e 6565 6420 746f 2064 6f20 7468 ll need to do th\n+00005ca0: 6973 0a69 6620 796f 7520 6172 6520 7465 is.if you are te\n+00005cb0: 7374 696e 6720 6120 636f 6d70 696c 6572 sting a compiler\n+00005cc0: 2074 6f6f 6c63 6861 696e 2c20 6265 6361 toolchain, beca\n+00005cd0: 7573 6520 7468 6520 6465 6661 756c 7420 use the default \n+00005ce0: 7661 6c75 6573 2064 6f0a 6e6f 7420 7461 values do.not ta\n+00005cf0: 6b65 2069 6e74 6f20 6163 636f 756e 7420 ke into account \n+00005d00: 686f 7374 2061 6e64 2074 6172 6765 7420 host and target \n+00005d10: 6e61 6d65 732e 0a0a 2020 2054 6865 2063 names... The c\n+00005d20: 6f6e 7465 6e74 7320 6f66 2074 6865 2076 ontents of the v\n+00005d30: 6172 6961 626c 6520 2752 554e 5445 5354 ariable 'RUNTEST\n+00005d40: 464c 4147 5327 2061 7265 2070 6173 7365 FLAGS' are passe\n+00005d50: 6420 746f 2074 6865 0a27 7275 6e74 6573 d to the.'runtes\n+00005d60: 7427 2069 6e76 6f63 6174 696f 6e2e 2020 t' invocation. \n+00005d70: 5468 6973 2069 7320 636f 6e73 6964 6572 This is consider\n+00005d80: 6564 2061 2022 7573 6572 2076 6172 6961 ed a \"user varia\n+00005d90: 626c 6522 2028 2a6e 6f74 6520 5573 6572 ble\" (*note User\n+00005da0: 0a56 6172 6961 626c 6573 3a3a 292e 2020 .Variables::). \n+00005db0: 4966 2079 6f75 206e 6565 6420 746f 2073 If you need to s\n+00005dc0: 6574 2027 7275 6e74 6573 7427 2066 6c61 et 'runtest' fla\n+00005dd0: 6773 2069 6e20 274d 616b 6566 696c 652e gs in 'Makefile.\n+00005de0: 616d 272c 2079 6f75 0a63 616e 2075 7365 am', you.can use\n+00005df0: 2027 414d 5f52 554e 5445 5354 464c 4147 'AM_RUNTESTFLAG\n+00005e00: 5327 2069 6e73 7465 6164 2e0a 0a20 2020 S' instead... \n+00005e10: 4175 746f 6d61 6b65 2077 696c 6c20 6765 Automake will ge\n+00005e20: 6e65 7261 7465 2072 756c 6573 2074 6f20 nerate rules to \n+00005e30: 6372 6561 7465 2061 206c 6f63 616c 2027 create a local '\n+00005e40: 7369 7465 2e65 7870 2720 6669 6c65 2c0a site.exp' file,.\n+00005e50: 6465 6669 6e69 6e67 2076 6172 696f 7573 defining various\n+00005e60: 2076 6172 6961 626c 6573 2064 6574 6563 variables detec\n+00005e70: 7465 6420 6279 2027 636f 6e66 6967 7572 ted by 'configur\n+00005e80: 6527 2e20 2054 6869 7320 6669 6c65 2069 e'. This file i\n+00005e90: 730a 6175 746f 6d61 7469 6361 6c6c 7920 s.automatically \n+00005ea0: 7265 6164 2062 7920 4465 6a61 476e 752e read by DejaGnu.\n+00005eb0: 2020 4974 2069 7320 4f4b 2066 6f72 2074 It is OK for t\n+00005ec0: 6865 2075 7365 7220 6f66 2061 2070 6163 he user of a pac\n+00005ed0: 6b61 6765 2074 6f0a 6564 6974 2074 6869 kage to.edit thi\n+00005ee0: 7320 6669 6c65 2069 6e20 6f72 6465 7220 s file in order \n+00005ef0: 746f 2074 756e 6520 7468 6520 7465 7374 to tune the test\n+00005f00: 2073 7569 7465 2e20 2048 6f77 6576 6572 suite. However\n+00005f10: 2074 6869 7320 6973 206e 6f74 2074 6865 this is not the\n+00005f20: 0a70 6c61 6365 2077 6865 7265 2074 6865 .place where the\n+00005f30: 2074 6573 7420 7375 6974 6520 6175 7468 test suite auth\n+00005f40: 6f72 2073 686f 756c 6420 6465 6669 6e65 or should define\n+00005f50: 206e 6577 2076 6172 6961 626c 6573 3a20 new variables: \n+00005f60: 7468 6973 0a73 686f 756c 6420 6265 2064 this.should be d\n+00005f70: 6f6e 6520 656c 7365 7768 6572 6520 696e one elsewhere in\n+00005f80: 2074 6865 2072 6561 6c20 7465 7374 2073 the real test s\n+00005f90: 7569 7465 2063 6f64 652e 2020 4573 7065 uite code. Espe\n+00005fa0: 6369 616c 6c79 2c0a 2773 6974 652e 6578 cially,.'site.ex\n+00005fb0: 7027 2073 686f 756c 6420 6e6f 7420 6265 p' should not be\n+00005fc0: 2064 6973 7472 6962 7574 6564 2e0a 0a20 distributed... \n+00005fd0: 2020 5374 696c 6c2c 2069 6620 7468 6520 Still, if the \n+00005fe0: 7061 636b 6167 6520 6175 7468 6f72 2068 package author h\n+00005ff0: 6173 206c 6567 6974 696d 6174 6520 7265 as legitimate re\n+00006000: 6173 6f6e 7320 746f 2065 7874 656e 640a asons to extend.\n+00006010: 2773 6974 652e 6578 7027 2061 7420 276d 'site.exp' at 'm\n+00006020: 616b 6527 2074 696d 652c 2068 6520 6361 ake' time, he ca\n+00006030: 6e20 646f 2073 6f20 6279 2064 6566 696e n do so by defin\n+00006040: 696e 6720 7468 6520 7661 7269 6162 6c65 ing the variable\n+00006050: 0a27 4558 5452 415f 4445 4a41 474e 555f .'EXTRA_DEJAGNU_\n+00006060: 5349 5445 5f43 4f4e 4649 4727 3b20 7468 SITE_CONFIG'; th\n+00006070: 6520 6669 6c65 7320 6c69 7374 6564 2074 e files listed t\n+00006080: 6865 7265 2077 696c 6c20 6265 2063 6f6e here will be con\n+00006090: 7369 6465 7265 640a 2773 6974 652e 6578 sidered.'site.ex\n+000060a0: 7027 2070 7265 7265 7175 6973 6974 6573 p' prerequisites\n+000060b0: 2c20 616e 6420 7468 6569 7220 636f 6e74 , and their cont\n+000060c0: 656e 7420 7769 6c6c 2062 6520 6170 7065 ent will be appe\n+000060d0: 6e64 6564 2074 6f20 6974 2028 696e 0a74 nded to it (in.t\n+000060e0: 6865 2073 616d 6520 6f72 6465 7220 696e he same order in\n+000060f0: 2077 6869 6368 2074 6865 7920 6170 7065 which they appe\n+00006100: 6172 2069 6e20 2745 5854 5241 5f44 454a ar in 'EXTRA_DEJ\n+00006110: 4147 4e55 5f53 4954 455f 434f 4e46 4947 AGNU_SITE_CONFIG\n+00006120: 2729 2e0a 4e6f 7465 2074 6861 7420 6669 ')..Note that fi\n+00006130: 6c65 7320 6172 6520 5f6e 6f74 5f20 6469 les are _not_ di\n+00006140: 7374 7269 6275 7465 6420 6279 2064 6566 stributed by def\n+00006150: 6175 6c74 2e0a 0a20 2020 466f 7220 6d6f ault... For mo\n+00006160: 7265 2069 6e66 6f72 6d61 7469 6f6e 2072 re information r\n+00006170: 6567 6172 6469 6e67 2044 656a 6147 6e75 egarding DejaGnu\n+00006180: 2074 6573 7420 7375 6974 6573 2c20 7365 test suites, se\n+00006190: 6520 2a6e 6f74 650a 2864 656a 6167 6e75 e *note.(dejagnu\n+000061a0: 2954 6f70 3a3a 2e0a 0a20 2020 496e 2065 )Top::... In e\n+000061b0: 6974 6865 7220 6361 7365 2c20 7468 6520 ither case, the \n+000061c0: 7465 7374 696e 6720 6973 2064 6f6e 6520 testing is done \n+000061d0: 7669 6120 276d 616b 6520 6368 6563 6b27 via 'make check'\n+000061e0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000061f0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00006200: 4e6f 6465 3a20 496e 7374 616c 6c20 5465 Node: Install Te\n+00006210: 7374 732c 2020 5072 6576 3a20 4465 6a61 sts, Prev: Deja\n+00006220: 476e 7520 5465 7374 732c 2020 5570 3a20 Gnu Tests, Up: \n+00006230: 5465 7374 730a 0a31 352e 3420 496e 7374 Tests..15.4 Inst\n+00006240: 616c 6c20 5465 7374 730a 3d3d 3d3d 3d3d all Tests.======\n+00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n+00006260: 6520 2769 6e73 7461 6c6c 6368 6563 6b27 e 'installcheck'\n+00006270: 2074 6172 6765 7420 6973 2061 7661 696c target is avail\n+00006280: 6162 6c65 2074 6f20 7468 6520 7573 6572 able to the user\n+00006290: 2061 7320 6120 7761 7920 746f 2072 756e as a way to run\n+000062a0: 2061 6e79 0a74 6573 7473 2061 6674 6572 any.tests after\n+000062b0: 2074 6865 2070 6163 6b61 6765 2068 6173 the package has\n+000062c0: 2062 6565 6e20 696e 7374 616c 6c65 642e been installed.\n+000062d0: 2020 596f 7520 6361 6e20 6164 6420 7465 You can add te\n+000062e0: 7374 7320 746f 2074 6869 730a 6279 2077 sts to this.by w\n+000062f0: 7269 7469 6e67 2061 6e20 2769 6e73 7461 riting an 'insta\n+00006300: 6c6c 6368 6563 6b2d 6c6f 6361 6c27 2072 llcheck-local' r\n+00006310: 756c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ule.....File: au\n+00006320: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00006330: 2c20 204e 6f64 653a 2052 6562 7569 6c64 , Node: Rebuild\n+00006340: 696e 672c 2020 4e65 7874 3a20 4f70 7469 ing, Next: Opti\n+00006350: 6f6e 732c 2020 5072 6576 3a20 5465 7374 ons, Prev: Test\n+00006360: 732c 2020 5570 3a20 546f 700a 0a31 3620 s, Up: Top..16 \n+00006370: 5265 6275 696c 6469 6e67 204d 616b 6566 Rebuilding Makef\n+00006380: 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a iles.***********\n+00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n+000063a0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+000063b0: 2072 756c 6573 2074 6f20 6175 746f 6d61 rules to automa\n+000063c0: 7469 6361 6c6c 7920 7265 6275 696c 6420 tically rebuild \n+000063d0: 274d 616b 6566 696c 6527 732c 0a27 636f 'Makefile's,.'co\n+000063e0: 6e66 6967 7572 6527 2c20 616e 6420 6f74 nfigure', and ot\n+000063f0: 6865 7220 6465 7269 7665 6420 6669 6c65 her derived file\n+00006400: 7320 6c69 6b65 2027 4d61 6b65 6669 6c65 s like 'Makefile\n+00006410: 2e69 6e27 2e0a 0a20 2020 4966 2079 6f75 .in'... If you\n+00006420: 2061 7265 2075 7369 6e67 2027 414d 5f4d are using 'AM_M\n+00006430: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n+00006440: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n+00006450: 272c 2074 6865 6e20 7468 6573 650a 6175 ', then these.au\n+00006460: 746f 6d61 7469 6320 7265 6275 696c 6469 tomatic rebuildi\n+00006470: 6e67 2072 756c 6573 2061 7265 206f 6e6c ng rules are onl\n+00006480: 7920 656e 6162 6c65 6420 696e 206d 6169 y enabled in mai\n+00006490: 6e74 6169 6e65 7220 6d6f 6465 2e0a 0a20 ntainer mode... \n+000064a0: 2020 536f 6d65 7469 6d65 7320 796f 7520 Sometimes you \n+000064b0: 6e65 6564 2074 6f20 7275 6e20 2761 636c need to run 'acl\n+000064c0: 6f63 616c 2720 7769 7468 2061 6e20 6172 ocal' with an ar\n+000064d0: 6775 6d65 6e74 206c 696b 6520 272d 4927 gument like '-I'\n+000064e0: 2074 6f0a 7465 6c6c 2069 7420 7768 6572 to.tell it wher\n+000064f0: 6520 746f 2066 696e 6420 272e 6d34 2720 e to find '.m4' \n+00006500: 6669 6c65 732e 2020 5369 6e63 6520 736f files. Since so\n+00006510: 6d65 7469 6d65 7320 276d 616b 6527 2077 metimes 'make' w\n+00006520: 696c 6c0a 6175 746f 6d61 7469 6361 6c6c ill.automaticall\n+00006530: 7920 7275 6e20 2761 636c 6f63 616c 272c y run 'aclocal',\n+00006540: 2079 6f75 206e 6565 6420 6120 7761 7920 you need a way \n+00006550: 746f 2073 7065 6369 6679 2074 6865 7365 to specify these\n+00006560: 2061 7267 756d 656e 7473 2e0a 596f 7520 arguments..You \n+00006570: 6361 6e20 646f 2074 6869 7320 6279 2064 can do this by d\n+00006580: 6566 696e 696e 6720 2741 434c 4f43 414c efining 'ACLOCAL\n+00006590: 5f41 4d46 4c41 4753 273b 2074 6869 7320 _AMFLAGS'; this \n+000065a0: 686f 6c64 7320 6172 6775 6d65 6e74 7320 holds arguments \n+000065b0: 7468 6174 0a61 7265 2070 6173 7365 6420 that.are passed \n+000065c0: 7665 7262 6174 696d 2074 6f20 2761 636c verbatim to 'acl\n+000065d0: 6f63 616c 272e 2020 5468 6973 2076 6172 ocal'. This var\n+000065e0: 6961 626c 6520 6973 206f 6e6c 7920 7573 iable is only us\n+000065f0: 6566 756c 2069 6e20 7468 650a 746f 702d eful in the.top-\n+00006600: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n+00006610: 616d 272e 0a0a 2020 2053 6f6d 6574 696d am'... Sometim\n+00006620: 6573 2069 7420 6973 2063 6f6e 7665 6e69 es it is conveni\n+00006630: 656e 7420 746f 2073 7570 706c 656d 656e ent to supplemen\n+00006640: 7420 7468 6520 7265 6275 696c 6420 7275 t the rebuild ru\n+00006650: 6c65 7320 666f 720a 2763 6f6e 6669 6775 les for.'configu\n+00006660: 7265 2720 6f72 2027 636f 6e66 6967 2e73 re' or 'config.s\n+00006670: 7461 7475 7327 2077 6974 6820 6164 6469 tatus' with addi\n+00006680: 7469 6f6e 616c 2064 6570 656e 6465 6e63 tional dependenc\n+00006690: 6965 732e 2020 5468 650a 7661 7269 6162 ies. The.variab\n+000066a0: 6c65 7320 2743 4f4e 4649 4755 5245 5f44 les 'CONFIGURE_D\n+000066b0: 4550 454e 4445 4e43 4945 5327 2061 6e64 EPENDENCIES' and\n+000066c0: 2027 434f 4e46 4947 5f53 5441 5455 535f 'CONFIG_STATUS_\n+000066d0: 4445 5045 4e44 454e 4349 4553 2720 6361 DEPENDENCIES' ca\n+000066e0: 6e0a 6265 2075 7365 6420 746f 206c 6973 n.be used to lis\n+000066f0: 7420 7468 6573 6520 6578 7472 6120 6465 t these extra de\n+00006700: 7065 6e64 656e 6369 6573 2e20 2054 6865 pendencies. The\n+00006710: 7365 2076 6172 6961 626c 6573 2073 686f se variables sho\n+00006720: 756c 6420 6265 0a64 6566 696e 6564 2069 uld be.defined i\n+00006730: 6e20 616c 6c20 274d 616b 6566 696c 6527 n all 'Makefile'\n+00006740: 7320 6f66 2074 6865 2074 7265 6520 2862 s of the tree (b\n+00006750: 6563 6175 7365 2074 6865 7365 2074 776f ecause these two\n+00006760: 2072 6562 7569 6c64 2072 756c 6573 0a61 rebuild rules.a\n+00006770: 7265 206f 7574 7075 7420 696e 2061 6c6c re output in all\n+00006780: 2074 6865 6d29 2c20 736f 2069 7420 6973 them), so it is\n+00006790: 2073 6166 6572 2061 6e64 2065 6173 6965 safer and easie\n+000067a0: 7220 746f 2027 4143 5f53 5542 5354 2720 r to 'AC_SUBST' \n+000067b0: 7468 656d 0a66 726f 6d20 2763 6f6e 6669 them.from 'confi\n+000067c0: 6775 7265 2e61 6327 2e20 2046 6f72 2069 gure.ac'. For i\n+000067d0: 6e73 7461 6e63 652c 2074 6865 2066 6f6c nstance, the fol\n+000067e0: 6c6f 7769 6e67 2073 7461 7465 6d65 6e74 lowing statement\n+000067f0: 2077 696c 6c20 6361 7573 650a 2763 6f6e will cause.'con\n+00006800: 6669 6775 7265 2720 746f 2062 6520 7265 figure' to be re\n+00006810: 7275 6e20 6561 6368 2074 696d 6520 2776 run each time 'v\n+00006820: 6572 7369 6f6e 2e73 6827 2069 7320 6368 ersion.sh' is ch\n+00006830: 616e 6765 642e 0a0a 2020 2020 2041 435f anged... AC_\n+00006840: 5355 4253 5428 5b43 4f4e 4649 475f 5354 SUBST([CONFIG_ST\n+00006850: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n+00006860: 535d 2c20 5b27 2428 746f 705f 7372 6364 S], ['$(top_srcd\n+00006870: 6972 292f 7665 7273 696f 6e2e 7368 275d ir)/version.sh']\n+00006880: 290a 0a4e 6f74 6520 7468 6520 2724 2874 )..Note the '$(t\n+00006890: 6f70 5f73 7263 6469 7229 2f27 2069 6e20 op_srcdir)/' in \n+000068a0: 7468 6520 6669 6c65 206e 616d 652e 2020 the file name. \n+000068b0: 5369 6e63 6520 7468 6973 2076 6172 6961 Since this varia\n+000068c0: 626c 6520 6973 2074 6f0a 6265 2075 7365 ble is to.be use\n+000068d0: 6420 696e 2061 6c6c 2027 4d61 6b65 6669 d in all 'Makefi\n+000068e0: 6c65 2773 2c20 6974 7320 7661 6c75 6520 le's, its value \n+000068f0: 6d75 7374 2062 6520 7365 6e73 6962 6c65 must be sensible\n+00006900: 2061 7420 616e 7920 6c65 7665 6c20 696e at any level in\n+00006910: 0a74 6865 2062 7569 6c64 2068 6965 7261 .the build hiera\n+00006920: 7263 6879 2e0a 0a20 2020 4265 7761 7265 rchy... Beware\n+00006930: 206e 6f74 2074 6f20 6d69 7374 616b 6520 not to mistake \n+00006940: 2743 4f4e 4649 4755 5245 5f44 4550 454e 'CONFIGURE_DEPEN\n+00006950: 4445 4e43 4945 5327 2066 6f72 0a27 434f DENCIES' for.'CO\n+00006960: 4e46 4947 5f53 5441 5455 535f 4445 5045 NFIG_STATUS_DEPE\n+00006970: 4e44 454e 4349 4553 272e 0a0a 2020 2027 NDENCIES'... '\n+00006980: 434f 4e46 4947 5552 455f 4445 5045 4e44 CONFIGURE_DEPEND\n+00006990: 454e 4349 4553 2720 6164 6473 2064 6570 ENCIES' adds dep\n+000069a0: 656e 6465 6e63 6965 7320 746f 2074 6865 endencies to the\n+000069b0: 2027 636f 6e66 6967 7572 6527 2072 756c 'configure' rul\n+000069c0: 652c 0a77 686f 7365 2065 6666 6563 7420 e,.whose effect \n+000069d0: 6973 2074 6f20 7275 6e20 2761 7574 6f63 is to run 'autoc\n+000069e0: 6f6e 6627 2e20 2054 6869 7320 7661 7269 onf'. This vari\n+000069f0: 6162 6c65 2073 686f 756c 6420 6265 2073 able should be s\n+00006a00: 656c 646f 6d20 7573 6564 2c0a 6265 6361 eldom used,.beca\n+00006a10: 7573 6520 2761 7574 6f6d 616b 6527 2061 use 'automake' a\n+00006a20: 6c72 6561 6479 2074 7261 636b 7320 276d lready tracks 'm\n+00006a30: 345f 696e 636c 7564 6527 6420 6669 6c65 4_include'd file\n+00006a40: 732e 2020 486f 7765 7665 7220 6974 2063 s. However it c\n+00006a50: 616e 0a62 6520 7573 6566 756c 2077 6865 an.be useful whe\n+00006a60: 6e20 706c 6179 696e 6720 7472 6963 6b79 n playing tricky\n+00006a70: 2067 616d 6573 2077 6974 6820 276d 345f games with 'm4_\n+00006a80: 6573 7973 636d 6427 206f 7220 7369 6d69 esyscmd' or simi\n+00006a90: 6c61 720a 6e6f 6e2d 7265 636f 6d6d 656e lar.non-recommen\n+00006aa0: 6461 626c 6520 6d61 6372 6f73 2077 6974 dable macros wit\n+00006ab0: 6820 7369 6465 2065 6666 6563 7473 2e0a h side effects..\n+00006ac0: 0a20 2020 2743 4f4e 4649 475f 5354 4154 . 'CONFIG_STAT\n+00006ad0: 5553 5f44 4550 454e 4445 4e43 4945 5327 US_DEPENDENCIES'\n+00006ae0: 2061 6464 7320 6465 7065 6e64 656e 6369 adds dependenci\n+00006af0: 6573 2074 6f20 7468 6520 2763 6f6e 6669 es to the 'confi\n+00006b00: 672e 7374 6174 7573 270a 7275 6c65 2c20 g.status'.rule, \n+00006b10: 7768 6f73 6520 6566 6665 6374 2069 7320 whose effect is \n+00006b20: 746f 2072 756e 2027 636f 6e66 6967 7572 to run 'configur\n+00006b30: 6527 2e20 2054 6869 7320 7661 7269 6162 e'. This variab\n+00006b40: 6c65 2073 686f 756c 640a 7468 6572 6566 le should.theref\n+00006b50: 6f72 6520 6361 7272 7920 616e 7920 6e6f ore carry any no\n+00006b60: 6e2d 7374 616e 6461 7264 2073 6f75 7263 n-standard sourc\n+00006b70: 6520 7468 6174 206d 6179 2062 6520 7265 e that may be re\n+00006b80: 6164 2061 7320 6120 7369 6465 0a65 6666 ad as a side.eff\n+00006b90: 6563 7420 6f66 2072 756e 6e69 6e67 2027 ect of running '\n+00006ba0: 636f 6e66 6967 7572 6527 2c20 6c69 6b65 configure', like\n+00006bb0: 2027 7665 7273 696f 6e2e 7368 2720 696e 'version.sh' in\n+00006bc0: 2074 6865 2065 7861 6d70 6c65 2061 626f the example abo\n+00006bd0: 7665 2e0a 0a20 2020 5370 6561 6b69 6e67 ve... Speaking\n+00006be0: 206f 6620 2776 6572 7369 6f6e 2e73 6827 of 'version.sh'\n+00006bf0: 2073 6372 6970 7473 2c20 7765 2072 6563 scripts, we rec\n+00006c00: 6f6d 6d65 6e64 2061 6761 696e 7374 2074 ommend against t\n+00006c10: 6865 6d20 746f 6461 792e 0a54 6865 7920 hem today..They \n+00006c20: 6172 6520 6d61 696e 6c79 2075 7365 6420 are mainly used \n+00006c30: 7768 656e 2074 6865 2076 6572 7369 6f6e when the version\n+00006c40: 206f 6620 6120 7061 636b 6167 6520 6973 of a package is\n+00006c50: 2075 7064 6174 6564 0a61 7574 6f6d 6174 updated.automat\n+00006c60: 6963 616c 6c79 2062 7920 6120 7363 7269 ically by a scri\n+00006c70: 7074 2028 652e 672e 2c20 696e 2064 6169 pt (e.g., in dai\n+00006c80: 6c79 2062 7569 6c64 7329 2e20 2048 6572 ly builds). Her\n+00006c90: 6520 6973 2077 6861 7420 736f 6d65 0a6f e is what some.o\n+00006ca0: 6c64 2d73 7479 6c65 2027 636f 6e66 6967 ld-style 'config\n+00006cb0: 7572 652e 6163 2773 206d 6179 206c 6f6f ure.ac's may loo\n+00006cc0: 6b20 6c69 6b65 3a0a 0a20 2020 2020 4143 k like:.. AC\n+00006cd0: 5f49 4e49 540a 2020 2020 202e 2024 7372 _INIT. . $sr\n+00006ce0: 6364 6972 2f76 6572 7369 6f6e 2e73 680a cdir/version.sh.\n+00006cf0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00006d00: 4f4d 414b 4528 5b6e 616d 655d 2c20 2456 OMAKE([name], $V\n+00006d10: 4552 5349 4f4e 5f4e 554d 4245 5229 0a20 ERSION_NUMBER). \n+00006d20: 2020 2020 2e2e 2e0a 0a48 6572 652c 2027 .....Here, '\n+00006d30: 7665 7273 696f 6e2e 7368 2720 6973 2061 version.sh' is a\n+00006d40: 2073 6865 6c6c 2066 7261 676d 656e 7420 shell fragment \n+00006d50: 7468 6174 2073 6574 7320 2756 4552 5349 that sets 'VERSI\n+00006d60: 4f4e 5f4e 554d 4245 5227 2e20 2054 6865 ON_NUMBER'. The\n+00006d70: 0a70 726f 626c 656d 2077 6974 6820 7468 .problem with th\n+00006d80: 6973 2065 7861 6d70 6c65 2069 7320 7468 is example is th\n+00006d90: 6174 2027 6175 746f 6d61 6b65 2720 6361 at 'automake' ca\n+00006da0: 6e6e 6f74 2074 7261 636b 2064 6570 656e nnot track depen\n+00006db0: 6465 6e63 6965 730a 286c 6973 7469 6e67 dencies.(listing\n+00006dc0: 2027 7665 7273 696f 6e2e 7368 2720 696e 'version.sh' in\n+00006dd0: 2027 434f 4e46 4947 5f53 5441 5455 535f 'CONFIG_STATUS_\n+00006de0: 4445 5045 4e44 454e 4349 4553 272c 2061 DEPENDENCIES', a\n+00006df0: 6e64 2064 6973 7472 6962 7574 696e 670a nd distributing.\n+00006e00: 7468 6973 2066 696c 6520 6973 2075 7020 this file is up \n+00006e10: 746f 2074 6865 2075 7365 7229 2c20 616e to the user), an\n+00006e20: 6420 7468 6174 2069 7420 7573 6573 2074 d that it uses t\n+00006e30: 6865 206f 6273 6f6c 6574 6520 666f 726d he obsolete form\n+00006e40: 206f 660a 2741 435f 494e 4954 2720 616e of.'AC_INIT' an\n+00006e50: 6420 2741 4d5f 494e 4954 5f41 5554 4f4d d 'AM_INIT_AUTOM\n+00006e60: 414b 4527 2e20 2055 7067 7261 6469 6e67 AKE'. Upgrading\n+00006e70: 2074 6f20 7468 6520 6e65 7720 7379 6e74 to the new synt\n+00006e80: 6178 2069 7320 6e6f 740a 7374 7261 6967 ax is not.straig\n+00006e90: 6874 666f 7277 6172 642c 2062 6563 6175 htforward, becau\n+00006ea0: 7365 2073 6865 6c6c 2076 6172 6961 626c se shell variabl\n+00006eb0: 6573 2061 7265 206e 6f74 2061 6c6c 6f77 es are not allow\n+00006ec0: 6564 2069 6e20 2741 435f 494e 4954 2727 ed in 'AC_INIT''\n+00006ed0: 730a 6172 6775 6d65 6e74 732e 2020 5765 s.arguments. We\n+00006ee0: 2072 6563 6f6d 6d65 6e64 2074 6861 7420 recommend that \n+00006ef0: 2776 6572 7369 6f6e 2e73 6827 2062 6520 'version.sh' be \n+00006f00: 7265 706c 6163 6564 2062 7920 616e 204d replaced by an M\n+00006f10: 3420 6669 6c65 0a74 6861 7420 6973 2069 4 file.that is i\n+00006f20: 6e63 6c75 6465 6420 6279 2027 636f 6e66 ncluded by 'conf\n+00006f30: 6967 7572 652e 6163 273a 0a0a 2020 2020 igure.ac':.. \n+00006f40: 206d 345f 696e 636c 7564 6528 5b76 6572 m4_include([ver\n+00006f50: 7369 6f6e 2e6d 345d 290a 2020 2020 2041 sion.m4]). A\n+00006f60: 435f 494e 4954 285b 6e61 6d65 5d2c 2056 C_INIT([name], V\n+00006f70: 4552 5349 4f4e 5f4e 554d 4245 5229 0a20 ERSION_NUMBER). \n+00006f80: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n+00006f90: 4d41 4b45 0a20 2020 2020 2e2e 2e0a 0a48 MAKE. .....H\n+00006fa0: 6572 6520 2776 6572 7369 6f6e 2e6d 3427 ere 'version.m4'\n+00006fb0: 2063 6f75 6c64 2063 6f6e 7461 696e 2073 could contain s\n+00006fc0: 6f6d 6574 6869 6e67 206c 696b 650a 276d omething like.'m\n+00006fd0: 345f 6465 6669 6e65 285b 5645 5253 494f 4_define([VERSIO\n+00006fe0: 4e5f 4e55 4d42 4552 5d2c 205b 312e 325d N_NUMBER], [1.2]\n+00006ff0: 2927 2e20 2054 6865 2061 6476 616e 7461 )'. The advanta\n+00007000: 6765 206f 6620 7468 6973 2073 6563 6f6e ge of this secon\n+00007010: 6420 666f 726d 0a69 7320 7468 6174 2027 d form.is that '\n+00007020: 6175 746f 6d61 6b65 2720 7769 6c6c 2074 automake' will t\n+00007030: 616b 6520 6361 7265 206f 6620 7468 6520 ake care of the \n+00007040: 6465 7065 6e64 656e 6369 6573 2077 6865 dependencies whe\n+00007050: 6e20 6465 6669 6e69 6e67 2074 6865 0a72 n defining the.r\n+00007060: 6562 7569 6c64 2072 756c 652c 2061 6e64 ebuild rule, and\n+00007070: 2077 696c 6c20 616c 736f 2064 6973 7472 will also distr\n+00007080: 6962 7574 6520 7468 6520 6669 6c65 2061 ibute the file a\n+00007090: 7574 6f6d 6174 6963 616c 6c79 2e20 2041 utomatically. A\n+000070a0: 6e0a 696e 636f 6e76 656e 6965 6e63 6520 n.inconvenience \n+000070b0: 6973 2074 6861 7420 2761 7574 6f63 6f6e is that 'autocon\n+000070c0: 6627 2077 696c 6c20 6e6f 7720 6265 2072 f' will now be r\n+000070d0: 6572 756e 2065 6163 6820 7469 6d65 2074 erun each time t\n+000070e0: 6865 2076 6572 7369 6f6e 0a6e 756d 6265 he version.numbe\n+000070f0: 7220 6973 2062 756d 7065 642c 2077 6865 r is bumped, whe\n+00007100: 6e20 6f6e 6c79 2027 636f 6e66 6967 7572 n only 'configur\n+00007110: 6527 2068 6164 2074 6f20 6265 2072 6572 e' had to be rer\n+00007120: 756e 2069 6e20 7468 6520 7072 6576 696f un in the previo\n+00007130: 7573 0a73 6574 7570 2e0a 0a1f 0a46 696c us.setup.....Fil\n+00007140: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00007150: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f70 .info, Node: Op\n+00007160: 7469 6f6e 732c 2020 4e65 7874 3a20 4d69 tions, Next: Mi\n+00007170: 7363 656c 6c61 6e65 6f75 732c 2020 5072 scellaneous, Pr\n+00007180: 6576 3a20 5265 6275 696c 6469 6e67 2c20 ev: Rebuilding, \n+00007190: 2055 703a 2054 6f70 0a0a 3137 2043 6861 Up: Top..17 Cha\n+000071a0: 6e67 696e 6720 4175 746f 6d61 6b65 2773 nging Automake's\n+000071b0: 2042 6568 6176 696f 720a 2a2a 2a2a 2a2a Behavior.******\n 000071c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000071d0: 2a2a 2a2a 2a2a 2a0a 0a56 6172 696f 7573 *******..Various\n-000071e0: 2066 6561 7475 7265 7320 6f66 2041 7574 features of Aut\n-000071f0: 6f6d 616b 6520 6361 6e20 6265 2063 6f6e omake can be con\n-00007200: 7472 6f6c 6c65 6420 6279 206f 7074 696f trolled by optio\n-00007210: 6e73 2e20 2045 7863 6570 7420 7768 6572 ns. Except wher\n-00007220: 650a 6e6f 7465 6420 6f74 6865 7277 6973 e.noted otherwis\n-00007230: 652c 206f 7074 696f 6e73 2063 616e 2062 e, options can b\n-00007240: 6520 7370 6563 6966 6965 6420 696e 206f e specified in o\n-00007250: 6e65 206f 6620 7365 7665 7261 6c20 7761 ne of several wa\n-00007260: 7973 3a20 4d6f 7374 0a6f 7074 696f 6e73 ys: Most.options\n-00007270: 2063 616e 2062 6520 6170 706c 6965 6420 can be applied \n-00007280: 6f6e 2061 2070 6572 2d27 4d61 6b65 6669 on a per-'Makefi\n-00007290: 6c65 2720 6261 7369 7320 7768 656e 206c le' basis when l\n-000072a0: 6973 7465 6420 696e 2061 0a73 7065 6369 isted in a.speci\n-000072b0: 616c 2027 4d61 6b65 6669 6c65 2720 7661 al 'Makefile' va\n-000072c0: 7269 6162 6c65 206e 616d 6564 2027 4155 riable named 'AU\n-000072d0: 544f 4d41 4b45 5f4f 5054 494f 4e53 272e TOMAKE_OPTIONS'.\n-000072e0: 2020 536f 6d65 206f 6620 7468 6573 650a Some of these.\n-000072f0: 6f70 7469 6f6e 7320 6f6e 6c79 206d 616b options only mak\n-00007300: 6520 7365 6e73 6520 7768 656e 2073 7065 e sense when spe\n-00007310: 6369 6669 6564 2069 6e20 7468 6520 746f cified in the to\n-00007320: 706c 6576 656c 2027 4d61 6b65 6669 6c65 plevel 'Makefile\n-00007330: 2e61 6d27 0a66 696c 652e 2020 4f70 7469 .am'.file. Opti\n-00007340: 6f6e 7320 6172 6520 6170 706c 6965 6420 ons are applied \n-00007350: 676c 6f62 616c 6c79 2074 6f20 616c 6c20 globally to all \n-00007360: 7072 6f63 6573 7365 6420 274d 616b 6566 processed 'Makef\n-00007370: 696c 6527 2066 696c 6573 0a77 6865 6e20 ile' files.when \n-00007380: 6c69 7374 6564 2069 6e20 7468 6520 6669 listed in the fi\n-00007390: 7273 7420 6172 6775 6d65 6e74 206f 6620 rst argument of \n-000073a0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-000073b0: 4527 2069 6e0a 2763 6f6e 6669 6775 7265 E' in.'configure\n-000073c0: 2e61 6327 2c20 616e 6420 736f 6d65 206f .ac', and some o\n-000073d0: 7074 696f 6e73 2077 6869 6368 2072 6571 ptions which req\n-000073e0: 7569 7265 2063 6861 6e67 6573 2074 6f20 uire changes to \n-000073f0: 7468 650a 2763 6f6e 6669 6775 7265 2720 the.'configure' \n-00007400: 7363 7269 7074 2063 616e 206f 6e6c 7920 script can only \n-00007410: 6265 2073 7065 6369 6669 6564 2074 6865 be specified the\n-00007420: 7265 2e20 2054 6865 7365 2061 7265 2061 re. These are a\n-00007430: 6e6e 6f74 6174 6564 0a62 656c 6f77 2e0a nnotated.below..\n-00007440: 0a20 2020 4375 7272 656e 746c 7920 756e . Currently un\n-00007450: 6465 7273 746f 6f64 206f 7074 696f 6e73 derstood options\n-00007460: 2061 7265 3a0a 0a27 676e 6974 7327 0a27 are:..'gnits'.'\n-00007470: 676e 7527 0a27 666f 7265 6967 6e27 0a27 gnu'.'foreign'.'\n-00007480: 6379 676e 7573 270a 0a20 2020 2020 5365 cygnus'.. Se\n-00007490: 7420 7468 6520 7374 7269 6374 6e65 7373 t the strictness\n-000074a0: 2061 7320 6170 7072 6f70 7269 6174 652e as appropriate.\n-000074b0: 2020 5468 6520 2767 6e69 7473 2720 6f70 The 'gnits' op\n-000074c0: 7469 6f6e 2061 6c73 6f20 696d 706c 6965 tion also implie\n-000074d0: 730a 2020 2020 206f 7074 696f 6e73 2027 s. options '\n-000074e0: 7265 6164 6d65 2d61 6c70 6861 2720 616e readme-alpha' an\n-000074f0: 6420 2763 6865 636b 2d6e 6577 7327 2e0a d 'check-news'..\n-00007500: 0a27 616e 7369 326b 6e72 270a 2750 4154 .'ansi2knr'.'PAT\n-00007510: 482f 616e 7369 326b 6e72 270a 2020 2020 H/ansi2knr'. \n-00007520: 2054 7572 6e20 6f6e 2074 6865 2064 6570 Turn on the dep\n-00007530: 7265 6361 7465 6420 6465 2d41 4e53 492d recated de-ANSI-\n-00007540: 6669 6361 7469 6f6e 2066 6561 7475 7265 fication feature\n-00007550: 2028 2a6e 6f74 6520 414e 5349 3a3a 292e (*note ANSI::).\n-00007560: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that \n-00007570: 7468 6174 2066 6561 7475 7265 2061 6e64 that feature and\n-00007580: 2074 6869 7320 6f70 7469 6f6e 205f 7769 this option _wi\n-00007590: 6c6c 2062 6520 7265 6d6f 7665 645f 2069 ll be removed_ i\n-000075a0: 6e20 7468 650a 2020 2020 206e 6578 7420 n the. next \n-000075b0: 6d61 6a6f 7220 4175 746f 6d61 6b65 2072 major Automake r\n-000075c0: 656c 6561 7365 2e0a 0a20 2020 2020 4966 elease... If\n-000075d0: 2070 7265 6365 6465 6420 6279 2061 2070 preceded by a p\n-000075e0: 6174 682c 2074 6865 2067 656e 6572 6174 ath, the generat\n-000075f0: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n-00007600: 2077 696c 6c20 6c6f 6f6b 2069 6e20 7468 will look in th\n-00007610: 650a 2020 2020 2073 7065 6369 6669 6564 e. specified\n-00007620: 2064 6972 6563 746f 7279 2074 6f20 6669 directory to fi\n-00007630: 6e64 2074 6865 2027 616e 7369 326b 6e72 nd the 'ansi2knr\n-00007640: 2720 7072 6f67 7261 6d2e 2020 5468 6520 ' program. The \n-00007650: 7061 7468 0a20 2020 2020 7368 6f75 6c64 path. should\n-00007660: 2062 6520 6120 7265 6c61 7469 7665 2070 be a relative p\n-00007670: 6174 6820 746f 2061 6e6f 7468 6572 2064 ath to another d\n-00007680: 6972 6563 746f 7279 2069 6e20 7468 6520 irectory in the \n-00007690: 7361 6d65 0a20 2020 2020 6469 7374 7269 same. distri\n-000076a0: 6275 7469 6f6e 2028 4175 746f 6d61 6b65 bution (Automake\n-000076b0: 2064 6f65 7320 6e6f 7420 6368 6563 6b20 does not check \n-000076c0: 7468 6973 292e 0a0a 2763 6865 636b 2d6e this)...'check-n\n-000076d0: 6577 7327 0a20 2020 2020 4361 7573 6520 ews'. Cause \n-000076e0: 276d 616b 6520 6469 7374 2720 746f 2066 'make dist' to f\n-000076f0: 6169 6c20 756e 6c65 7373 2074 6865 2063 ail unless the c\n-00007700: 7572 7265 6e74 2076 6572 7369 6f6e 206e urrent version n\n-00007710: 756d 6265 7220 6170 7065 6172 730a 2020 umber appears. \n-00007720: 2020 2069 6e20 7468 6520 6669 7273 7420 in the first \n-00007730: 6665 7720 6c69 6e65 7320 6f66 2074 6865 few lines of the\n-00007740: 2027 4e45 5753 2720 6669 6c65 2e0a 0a27 'NEWS' file...'\n-00007750: 636f 6c6f 722d 7465 7374 7327 0a20 2020 color-tests'. \n-00007760: 2020 4361 7573 6520 6f75 7470 7574 206f Cause output o\n-00007770: 6620 7468 6520 7369 6d70 6c65 2074 6573 f the simple tes\n-00007780: 7420 7375 6974 6520 282a 6e6f 7465 2053 t suite (*note S\n-00007790: 696d 706c 6520 5465 7374 733a 3a29 2074 imple Tests::) t\n-000077a0: 6f20 6265 0a20 2020 2020 636f 6c6f 7269 o be. colori\n-000077b0: 7a65 6420 6f6e 2063 6170 6162 6c65 2074 zed on capable t\n-000077c0: 6572 6d69 6e61 6c73 2e0a 0a27 6465 6a61 erminals...'deja\n-000077d0: 676e 7527 0a20 2020 2020 4361 7573 6520 gnu'. Cause \n-000077e0: 2764 656a 6167 6e75 272d 7370 6563 6966 'dejagnu'-specif\n-000077f0: 6963 2072 756c 6573 2074 6f20 6265 2067 ic rules to be g\n-00007800: 656e 6572 6174 6564 2e20 202a 4e6f 7465 enerated. *Note\n-00007810: 2044 656a 6147 6e75 0a20 2020 2020 5465 DejaGnu. Te\n-00007820: 7374 733a 3a2e 0a0a 2764 6973 742d 627a sts::...'dist-bz\n-00007830: 6970 3227 0a20 2020 2020 486f 6f6b 2027 ip2'. Hook '\n-00007840: 6469 7374 2d62 7a69 7032 2720 746f 2027 dist-bzip2' to '\n-00007850: 6469 7374 272e 0a0a 2764 6973 742d 6c7a dist'...'dist-lz\n-00007860: 6970 270a 2020 2020 2048 6f6f 6b20 2764 ip'. Hook 'd\n-00007870: 6973 742d 6c7a 6970 2720 746f 2027 6469 ist-lzip' to 'di\n-00007880: 7374 272e 0a0a 2764 6973 742d 6c7a 6d61 st'...'dist-lzma\n-00007890: 270a 2020 2020 2048 6f6f 6b20 2764 6973 '. Hook 'dis\n-000078a0: 742d 6c7a 6d61 2720 746f 2027 6469 7374 t-lzma' to 'dist\n-000078b0: 272e 2020 4f62 736f 6c65 7465 6420 6279 '. Obsoleted by\n-000078c0: 2027 6469 7374 2d78 7a27 2e0a 0a27 6469 'dist-xz'...'di\n-000078d0: 7374 2d73 6861 7227 0a20 2020 2020 486f st-shar'. Ho\n-000078e0: 6f6b 2027 6469 7374 2d73 6861 7227 2074 ok 'dist-shar' t\n-000078f0: 6f20 2764 6973 7427 2e0a 0a27 6469 7374 o 'dist'...'dist\n-00007900: 2d7a 6970 270a 2020 2020 2048 6f6f 6b20 -zip'. Hook \n-00007910: 2764 6973 742d 7a69 7027 2074 6f20 2764 'dist-zip' to 'd\n-00007920: 6973 7427 2e0a 0a27 6469 7374 2d74 6172 ist'...'dist-tar\n-00007930: 5a27 0a20 2020 2020 486f 6f6b 2027 6469 Z'. Hook 'di\n-00007940: 7374 2d74 6172 5a27 2074 6f20 2764 6973 st-tarZ' to 'dis\n-00007950: 7427 2e0a 0a27 6669 6c65 6e61 6d65 2d6c t'...'filename-l\n-00007960: 656e 6774 682d 6d61 783d 3939 270a 2020 ength-max=99'. \n-00007970: 2020 2041 626f 7274 2069 6620 6669 6c65 Abort if file\n-00007980: 206e 616d 6573 206c 6f6e 6765 7220 7468 names longer th\n-00007990: 616e 2039 3920 6368 6172 6163 7465 7273 an 99 characters\n-000079a0: 2061 7265 2066 6f75 6e64 2064 7572 696e are found durin\n-000079b0: 670a 2020 2020 2027 6d61 6b65 2064 6973 g. 'make dis\n-000079c0: 7427 2e20 2053 7563 6820 6c6f 6e67 2066 t'. Such long f\n-000079d0: 696c 6520 6e61 6d65 7320 6172 6520 6765 ile names are ge\n-000079e0: 6e65 7261 6c6c 7920 636f 6e73 6964 6572 nerally consider\n-000079f0: 6564 206e 6f74 2074 6f0a 2020 2020 2062 ed not to. b\n-00007a00: 6520 706f 7274 6162 6c65 2069 6e20 7461 e portable in ta\n-00007a10: 7262 616c 6c73 2e20 2053 6565 2074 6865 rballs. See the\n-00007a20: 2027 7461 722d 7637 2720 616e 6420 2774 'tar-v7' and 't\n-00007a30: 6172 2d75 7374 6172 2720 6f70 7469 6f6e ar-ustar' option\n-00007a40: 730a 2020 2020 2062 656c 6f77 2e20 2054 s. below. T\n-00007a50: 6869 7320 6f70 7469 6f6e 2073 686f 756c his option shoul\n-00007a60: 6420 6265 2075 7365 6420 696e 2074 6865 d be used in the\n-00007a70: 2074 6f70 2d6c 6576 656c 2027 4d61 6b65 top-level 'Make\n-00007a80: 6669 6c65 2e61 6d27 0a20 2020 2020 6f72 file.am'. or\n-00007a90: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument \n-00007aa0: 6f66 2027 414d 5f49 4e49 545f 4155 544f of 'AM_INIT_AUTO\n-00007ab0: 4d41 4b45 2720 696e 2027 636f 6e66 6967 MAKE' in 'config\n-00007ac0: 7572 652e 6163 272c 2069 7420 7769 6c6c ure.ac', it will\n-00007ad0: 0a20 2020 2020 6265 2069 676e 6f72 6564 . be ignored\n-00007ae0: 206f 7468 6572 7769 7365 2e20 2049 7420 otherwise. It \n-00007af0: 7769 6c6c 2061 6c73 6f20 6265 2069 676e will also be ign\n-00007b00: 6f72 6564 2069 6e20 7375 622d 7061 636b ored in sub-pack\n-00007b10: 6167 6573 206f 660a 2020 2020 206e 6573 ages of. nes\n-00007b20: 7465 6420 7061 636b 6167 6573 2028 2a6e ted packages (*n\n-00007b30: 6f74 6520 5375 6270 6163 6b61 6765 733a ote Subpackages:\n-00007b40: 3a29 2e0a 0a27 6e6f 2d64 6566 696e 6527 :)...'no-define'\n-00007b50: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio\n-00007b60: 6e20 6973 206d 6561 6e69 6e67 6675 6c20 n is meaningful \n-00007b70: 6f6e 6c79 2077 6865 6e20 7061 7373 6564 only when passed\n-00007b80: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument \n-00007b90: 746f 0a20 2020 2020 2741 4d5f 494e 4954 to. 'AM_INIT\n-00007ba0: 5f41 5554 4f4d 414b 4527 2e20 2049 7420 _AUTOMAKE'. It \n-00007bb0: 7769 6c6c 2070 7265 7665 6e74 2074 6865 will prevent the\n-00007bc0: 2027 5041 434b 4147 4527 2061 6e64 2027 'PACKAGE' and '\n-00007bd0: 5645 5253 494f 4e27 0a20 2020 2020 7661 VERSION'. va\n-00007be0: 7269 6162 6c65 7320 6672 6f6d 2062 6569 riables from bei\n-00007bf0: 6e67 2027 4143 5f44 4546 494e 4527 642e ng 'AC_DEFINE'd.\n-00007c00: 0a0a 276e 6f2d 6465 7065 6e64 656e 6369 ..'no-dependenci\n-00007c10: 6573 270a 2020 2020 2054 6869 7320 6973 es'. This is\n-00007c20: 2073 696d 696c 6172 2074 6f20 7573 696e similar to usin\n-00007c30: 6720 272d 2d69 676e 6f72 652d 6465 7073 g '--ignore-deps\n-00007c40: 2720 6f6e 2074 6865 2063 6f6d 6d61 6e64 ' on the command\n-00007c50: 206c 696e 652c 2062 7574 0a20 2020 2020 line, but. \n-00007c60: 6973 2075 7365 6675 6c20 666f 7220 7468 is useful for th\n-00007c70: 6f73 6520 7369 7475 6174 696f 6e73 2077 ose situations w\n-00007c80: 6865 7265 2079 6f75 2064 6f6e 2774 2068 here you don't h\n-00007c90: 6176 6520 7468 6520 6e65 6365 7373 6172 ave the necessar\n-00007ca0: 790a 2020 2020 2062 6974 7320 746f 206d y. bits to m\n-00007cb0: 616b 6520 6175 746f 6d61 7469 6320 6465 ake automatic de\n-00007cc0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00007cd0: 6720 776f 726b 2028 2a6e 6f74 650a 2020 g work (*note. \n-00007ce0: 2020 2044 6570 656e 6465 6e63 6965 733a Dependencies:\n-00007cf0: 3a29 2e20 2049 6e20 7468 6973 2063 6173 :). In this cas\n-00007d00: 6520 7468 6520 6566 6665 6374 2069 7320 e the effect is \n-00007d10: 746f 2065 6666 6563 7469 7665 6c79 2064 to effectively d\n-00007d20: 6973 6162 6c65 0a20 2020 2020 6175 746f isable. auto\n-00007d30: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00007d40: 2074 7261 636b 696e 672e 0a0a 276e 6f2d tracking...'no-\n-00007d50: 6469 7374 270a 2020 2020 2044 6f6e 2774 dist'. Don't\n-00007d60: 2065 6d69 7420 616e 7920 636f 6465 2072 emit any code r\n-00007d70: 656c 6174 6564 2074 6f20 2764 6973 7427 elated to 'dist'\n-00007d80: 2074 6172 6765 742e 2020 5468 6973 2069 target. This i\n-00007d90: 7320 7573 6566 756c 2077 6865 6e0a 2020 s useful when. \n-00007da0: 2020 2061 2070 6163 6b61 6765 2068 6173 a package has\n-00007db0: 2069 7473 206f 776e 206d 6574 686f 6420 its own method \n-00007dc0: 666f 7220 6d61 6b69 6e67 2064 6973 7472 for making distr\n-00007dd0: 6962 7574 696f 6e73 2e0a 0a27 6e6f 2d64 ibutions...'no-d\n-00007de0: 6973 742d 677a 6970 270a 2020 2020 2044 ist-gzip'. D\n-00007df0: 6f20 6e6f 7420 686f 6f6b 2027 6469 7374 o not hook 'dist\n-00007e00: 2d67 7a69 7027 2074 6f20 2764 6973 7427 -gzip' to 'dist'\n-00007e10: 2e0a 0a27 6e6f 2d65 7865 6578 7427 0a20 ...'no-exeext'. \n-00007e20: 2020 2020 4966 2079 6f75 7220 274d 616b If your 'Mak\n-00007e30: 6566 696c 652e 616d 2720 6465 6669 6e65 efile.am' define\n-00007e40: 7320 6120 7275 6c65 2066 6f72 2074 6172 s a rule for tar\n-00007e50: 6765 7420 2766 6f6f 272c 2069 7420 7769 get 'foo', it wi\n-00007e60: 6c6c 0a20 2020 2020 6f76 6572 7269 6465 ll. override\n-00007e70: 2061 2072 756c 6520 666f 7220 6120 7461 a rule for a ta\n-00007e80: 7267 6574 206e 616d 6564 2027 666f 6f24 rget named 'foo$\n-00007e90: 2845 5845 4558 5429 272e 2020 5468 6973 (EXEEXT)'. This\n-00007ea0: 2069 730a 2020 2020 206e 6563 6573 7361 is. necessa\n-00007eb0: 7279 2077 6865 6e20 2745 5845 4558 5427 ry when 'EXEEXT'\n-00007ec0: 2069 7320 666f 756e 6420 746f 2062 6520 is found to be \n-00007ed0: 656d 7074 792e 2020 486f 7765 7665 722c empty. However,\n-00007ee0: 2062 7920 6465 6661 756c 740a 2020 2020 by default. \n-00007ef0: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-00007f00: 2067 656e 6572 6174 6520 616e 2065 7272 generate an err\n-00007f10: 6f72 2066 6f72 2074 6869 7320 7573 652e or for this use.\n-00007f20: 2020 5468 6520 276e 6f2d 6578 6565 7874 The 'no-exeext\n-00007f30: 270a 2020 2020 206f 7074 696f 6e20 7769 '. option wi\n-00007f40: 6c6c 2064 6973 6162 6c65 2074 6869 7320 ll disable this \n-00007f50: 6572 726f 722e 2020 5468 6973 2069 7320 error. This is \n-00007f60: 696e 7465 6e64 6564 2066 6f72 2075 7365 intended for use\n-00007f70: 206f 6e6c 790a 2020 2020 2077 6865 7265 only. where\n-00007f80: 2069 7420 6973 206b 6e6f 776e 2069 6e20 it is known in \n-00007f90: 6164 7661 6e63 6520 7468 6174 2074 6865 advance that the\n-00007fa0: 2070 6163 6b61 6765 2077 696c 6c20 6e6f package will no\n-00007fb0: 7420 6265 2070 6f72 7465 6420 746f 0a20 t be ported to. \n-00007fc0: 2020 2020 5769 6e64 6f77 732c 206f 7220 Windows, or \n-00007fd0: 616e 7920 6f74 6865 7220 6f70 6572 6174 any other operat\n-00007fe0: 696e 6720 7379 7374 656d 2075 7369 6e67 ing system using\n-00007ff0: 2065 7874 656e 7369 6f6e 7320 6f6e 0a20 extensions on. \n-00008000: 2020 2020 6578 6563 7574 6162 6c65 732e executables.\n-00008010: 0a0a 276e 6f2d 696e 7374 616c 6c69 6e66 ..'no-installinf\n-00008020: 6f27 0a20 2020 2020 5468 6520 6765 6e65 o'. The gene\n-00008030: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n-00008040: 696e 2720 7769 6c6c 206e 6f74 2063 6175 in' will not cau\n-00008050: 7365 2069 6e66 6f20 7061 6765 7320 746f se info pages to\n-00008060: 2062 6520 6275 696c 740a 2020 2020 206f be built. o\n-00008070: 7220 696e 7374 616c 6c65 6420 6279 2064 r installed by d\n-00008080: 6566 6175 6c74 2e20 2048 6f77 6576 6572 efault. However\n-00008090: 2c20 2769 6e66 6f27 2061 6e64 2027 696e , 'info' and 'in\n-000080a0: 7374 616c 6c2d 696e 666f 270a 2020 2020 stall-info'. \n-000080b0: 2074 6172 6765 7473 2077 696c 6c20 7374 targets will st\n-000080c0: 696c 6c20 6265 2061 7661 696c 6162 6c65 ill be available\n-000080d0: 2e20 2054 6869 7320 6f70 7469 6f6e 2069 . This option i\n-000080e0: 7320 6469 7361 6c6c 6f77 6564 2061 740a s disallowed at.\n-000080f0: 2020 2020 2027 676e 7527 2073 7472 6963 'gnu' stric\n-00008100: 746e 6573 7320 616e 6420 6162 6f76 652e tness and above.\n-00008110: 0a0a 276e 6f2d 696e 7374 616c 6c6d 616e ..'no-installman\n-00008120: 270a 2020 2020 2054 6865 2067 656e 6572 '. The gener\n-00008130: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00008140: 6e27 2077 696c 6c20 6e6f 7420 6361 7573 n' will not caus\n-00008150: 6520 6d61 6e20 7061 6765 7320 746f 2062 e man pages to b\n-00008160: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed\n-00008170: 2062 7920 6465 6661 756c 742e 2020 486f by default. Ho\n-00008180: 7765 7665 722c 2061 6e20 2769 6e73 7461 wever, an 'insta\n-00008190: 6c6c 2d6d 616e 2720 7461 7267 6574 2077 ll-man' target w\n-000081a0: 696c 6c20 7374 696c 6c0a 2020 2020 2062 ill still. b\n-000081b0: 6520 6176 6169 6c61 626c 6520 666f 7220 e available for \n-000081c0: 6f70 7469 6f6e 616c 2069 6e73 7461 6c6c optional install\n-000081d0: 6174 696f 6e2e 2020 5468 6973 206f 7074 ation. This opt\n-000081e0: 696f 6e20 6973 2064 6973 616c 6c6f 7765 ion is disallowe\n-000081f0: 640a 2020 2020 2061 7420 2767 6e75 2720 d. at 'gnu' \n-00008200: 7374 7269 6374 6e65 7373 2061 6e64 2061 strictness and a\n-00008210: 626f 7665 2e0a 0a27 6e6f 7374 6469 6e63 bove...'nostdinc\n-00008220: 270a 2020 2020 2054 6869 7320 6f70 7469 '. This opti\n-00008230: 6f6e 2063 616e 2062 6520 7573 6564 2074 on can be used t\n-00008240: 6f20 6469 7361 626c 6520 7468 6520 7374 o disable the st\n-00008250: 616e 6461 7264 2027 2d49 2720 6f70 7469 andard '-I' opti\n-00008260: 6f6e 7320 7468 6174 0a20 2020 2020 6172 ons that. ar\n-00008270: 6520 6f72 6469 6e61 7269 6c79 2061 7574 e ordinarily aut\n-00008280: 6f6d 6174 6963 616c 6c79 2070 726f 7669 omatically provi\n-00008290: 6465 6420 6279 2041 7574 6f6d 616b 652e ded by Automake.\n-000082a0: 0a0a 276e 6f2d 7465 7869 6e66 6f2e 7465 ..'no-texinfo.te\n-000082b0: 7827 0a20 2020 2020 446f 6e27 7420 7265 x'. Don't re\n-000082c0: 7175 6972 6520 2774 6578 696e 666f 2e74 quire 'texinfo.t\n-000082d0: 6578 272c 2065 7665 6e20 6966 2074 6865 ex', even if the\n-000082e0: 7265 2061 7265 2074 6578 696e 666f 2066 re are texinfo f\n-000082f0: 696c 6573 2069 6e0a 2020 2020 2074 6869 iles in. thi\n-00008300: 7320 6469 7265 6374 6f72 792e 0a0a 2770 s directory...'p\n-00008310: 6172 616c 6c65 6c2d 7465 7374 7327 0a20 arallel-tests'. \n-00008320: 2020 2020 456e 6162 6c65 2074 6573 7420 Enable test \n-00008330: 7375 6974 6520 6472 6976 6572 2066 6f72 suite driver for\n-00008340: 2027 5445 5354 5327 2074 6861 7420 6361 'TESTS' that ca\n-00008350: 6e20 7275 6e20 7465 7374 7320 696e 2070 n run tests in p\n-00008360: 6172 616c 6c65 6c0a 2020 2020 2028 2a6e arallel. (*n\n-00008370: 6f74 6520 5369 6d70 6c65 2054 6573 7473 ote Simple Tests\n-00008380: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-00008390: 7465 7374 733a 3a2c 2066 6f72 206d 6f72 tests::, for mor\n-000083a0: 6520 696e 666f 726d 6174 696f 6e29 2e0a e information)..\n-000083b0: 0a27 7265 6164 6d65 2d61 6c70 6861 270a .'readme-alpha'.\n-000083c0: 2020 2020 2049 6620 7468 6973 2072 656c If this rel\n-000083d0: 6561 7365 2069 7320 616e 2061 6c70 6861 ease is an alpha\n-000083e0: 2072 656c 6561 7365 2c20 616e 6420 7468 release, and th\n-000083f0: 6520 6669 6c65 2027 5245 4144 4d45 2d61 e file 'README-a\n-00008400: 6c70 6861 270a 2020 2020 2065 7869 7374 lpha'. exist\n-00008410: 732c 2074 6865 6e20 6974 2077 696c 6c20 s, then it will \n-00008420: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n-00008430: 6469 7374 7269 6275 7469 6f6e 2e20 2049 distribution. I\n-00008440: 6620 7468 6973 206f 7074 696f 6e0a 2020 f this option. \n-00008450: 2020 2069 7320 6769 7665 6e2c 2076 6572 is given, ver\n-00008460: 7369 6f6e 206e 756d 6265 7273 2061 7265 sion numbers are\n-00008470: 2065 7870 6563 7465 6420 746f 2066 6f6c expected to fol\n-00008480: 6c6f 7720 6f6e 6520 6f66 2074 776f 2066 low one of two f\n-00008490: 6f72 6d73 2e0a 2020 2020 2054 6865 2066 orms.. The f\n-000084a0: 6972 7374 2066 6f72 6d20 6973 2027 4d41 irst form is 'MA\n-000084b0: 4a4f 522e 4d49 4e4f 522e 414c 5048 4127 JOR.MINOR.ALPHA'\n-000084c0: 2c20 7768 6572 6520 6561 6368 2065 6c65 , where each ele\n-000084d0: 6d65 6e74 2069 7320 610a 2020 2020 206e ment is a. n\n-000084e0: 756d 6265 723b 2074 6865 2066 696e 616c umber; the final\n-000084f0: 2070 6572 696f 6420 616e 6420 6e75 6d62 period and numb\n-00008500: 6572 2073 686f 756c 6420 6265 206c 6566 er should be lef\n-00008510: 7420 6f66 6620 666f 720a 2020 2020 206e t off for. n\n-00008520: 6f6e 2d61 6c70 6861 2072 656c 6561 7365 on-alpha release\n-00008530: 732e 2020 5468 6520 7365 636f 6e64 2066 s. The second f\n-00008540: 6f72 6d20 6973 2027 4d41 4a4f 522e 4d49 orm is 'MAJOR.MI\n-00008550: 4e4f 5241 4c50 4841 272c 2077 6865 7265 NORALPHA', where\n-00008560: 0a20 2020 2020 414c 5048 4120 6973 2061 . ALPHA is a\n-00008570: 206c 6574 7465 723b 2069 7420 7368 6f75 letter; it shou\n-00008580: 6c64 2062 6520 6f6d 6974 7465 6420 666f ld be omitted fo\n-00008590: 7220 6e6f 6e2d 616c 7068 6120 7265 6c65 r non-alpha rele\n-000085a0: 6173 6573 2e0a 0a27 7369 6c65 6e74 2d72 ases...'silent-r\n-000085b0: 756c 6573 270a 2020 2020 2045 6e61 626c ules'. Enabl\n-000085c0: 6520 6c65 7373 2076 6572 626f 7365 2062 e less verbose b\n-000085d0: 7569 6c64 2072 756c 6573 2e20 2054 6869 uild rules. Thi\n-000085e0: 7320 6361 6e20 6265 2075 7365 6420 746f s can be used to\n-000085f0: 206c 6574 2062 7569 6c64 0a20 2020 2020 let build. \n-00008600: 7275 6c65 7320 6f75 7470 7574 2073 7461 rules output sta\n-00008610: 7475 7320 6c69 6e65 7320 6f66 2074 6865 tus lines of the\n-00008620: 2066 6f72 6d3a 0a20 2020 2020 2020 2020 form:. \n-00008630: 2047 454e 204f 5554 5055 542d 4649 4c45 GEN OUTPUT-FILE\n-00008640: 0a20 2020 2020 2020 2020 2020 4343 204f . CC O\n-00008650: 424a 4543 542d 4649 4c45 0a20 2020 2020 BJECT-FILE. \n-00008660: 696e 7374 6561 6420 6f66 2070 7269 6e74 instead of print\n-00008670: 696e 6720 7468 6520 636f 6d6d 616e 6420 ing the command \n-00008680: 7468 6174 2077 696c 6c20 6265 2065 7865 that will be exe\n-00008690: 6375 7465 6420 746f 2075 7064 6174 650a cuted to update.\n-000086a0: 2020 2020 204f 5554 5055 542d 4649 4c45 OUTPUT-FILE\n-000086b0: 206f 7220 746f 2063 6f6d 7069 6c65 204f or to compile O\n-000086c0: 424a 4543 542d 4649 4c45 2e20 2049 7420 BJECT-FILE. It \n-000086d0: 6361 6e20 616c 736f 2073 696c 656e 6365 can also silence\n-000086e0: 0a20 2020 2020 276c 6962 746f 6f6c 2720 . 'libtool' \n-000086f0: 6f75 7470 7574 2e0a 0a20 2020 2020 466f output... Fo\n-00008700: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00008710: 6f6e 2061 626f 7574 2068 6f77 2074 6f20 on about how to \n-00008720: 7573 652c 2065 6e61 626c 652c 206f 7220 use, enable, or \n-00008730: 6469 7361 626c 6520 7369 6c65 6e74 0a20 disable silent. \n-00008740: 2020 2020 7275 6c65 732c 202a 6e6f 7465 rules, *note\n-00008750: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n-00008760: 2d72 756c 6573 204f 7074 696f 6e3a 3a2e -rules Option::.\n-00008770: 0a0a 2773 7464 2d6f 7074 696f 6e73 270a ..'std-options'.\n-00008780: 0a20 2020 2020 4d61 6b65 2074 6865 2027 . Make the '\n-00008790: 696e 7374 616c 6c63 6865 636b 2720 7275 installcheck' ru\n-000087a0: 6c65 2063 6865 636b 2074 6861 7420 696e le check that in\n-000087b0: 7374 616c 6c65 6420 7363 7269 7074 7320 stalled scripts \n-000087c0: 616e 640a 2020 2020 2070 726f 6772 616d and. program\n-000087d0: 7320 7375 7070 6f72 7420 7468 6520 272d s support the '-\n-000087e0: 2d68 656c 7027 2061 6e64 2027 2d2d 7665 -help' and '--ve\n-000087f0: 7273 696f 6e27 206f 7074 696f 6e73 2e20 rsion' options. \n-00008800: 2054 6869 7320 616c 736f 0a20 2020 2020 This also. \n-00008810: 7072 6f76 6964 6573 2061 2062 6173 6963 provides a basic\n-00008820: 2063 6865 636b 2074 6861 7420 7468 6520 check that the \n-00008830: 7072 6f67 7261 6d27 7320 7275 6e2d 7469 program's run-ti\n-00008840: 6d65 2064 6570 656e 6465 6e63 6965 7320 me dependencies \n-00008850: 6172 650a 2020 2020 2073 6174 6973 6669 are. satisfi\n-00008860: 6564 2061 6674 6572 2069 6e73 7461 6c6c ed after install\n-00008870: 6174 696f 6e2e 0a0a 2020 2020 2049 6e20 ation... In \n-00008880: 6120 6665 7720 7369 7475 6174 696f 6e73 a few situations\n-00008890: 2c20 7072 6f67 7261 6d73 2028 6f72 2073 , programs (or s\n-000088a0: 6372 6970 7473 2920 6861 7665 2074 6f20 cripts) have to \n-000088b0: 6265 2065 7865 6d70 7465 6420 6672 6f6d be exempted from\n-000088c0: 0a20 2020 2020 7468 6973 2074 6573 742e . this test.\n-000088d0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000088e0: 2766 616c 7365 2720 2866 726f 6d20 474e 'false' (from GN\n-000088f0: 5520 636f 7265 7574 696c 7329 2069 7320 U coreutils) is \n-00008900: 6e65 7665 720a 2020 2020 2073 7563 6365 never. succe\n-00008910: 7373 6675 6c2c 2065 7665 6e20 666f 7220 ssful, even for \n-00008920: 272d 2d68 656c 7027 206f 7220 272d 2d76 '--help' or '--v\n-00008930: 6572 7369 6f6e 272e 2020 596f 7520 6361 ersion'. You ca\n-00008940: 6e20 6c69 7374 2073 7563 680a 2020 2020 n list such. \n-00008950: 2070 726f 6772 616d 7320 696e 2074 6865 programs in the\n-00008960: 2076 6172 6961 626c 6520 2741 4d5f 494e variable 'AM_IN\n-00008970: 5354 414c 4c43 4845 434b 5f53 5444 5f4f STALLCHECK_STD_O\n-00008980: 5054 494f 4e53 5f45 5845 4d50 5427 2e0a PTIONS_EXEMPT'..\n-00008990: 2020 2020 2050 726f 6772 616d 7320 286e Programs (n\n-000089a0: 6f74 2073 6372 6970 7473 2920 6c69 7374 ot scripts) list\n-000089b0: 6564 2069 6e20 7468 6973 2076 6172 6961 ed in this varia\n-000089c0: 626c 6520 7368 6f75 6c64 2062 6520 7375 ble should be su\n-000089d0: 6666 6978 6564 0a20 2020 2020 6279 2027 ffixed. by '\n-000089e0: 2428 4558 4545 5854 2927 2066 6f72 2074 $(EXEEXT)' for t\n-000089f0: 6865 2073 616b 6520 6f66 2057 696e 3332 he sake of Win32\n-00008a00: 206f 7220 4f53 2f32 2e20 2046 6f72 2069 or OS/2. For i\n-00008a10: 6e73 7461 6e63 652c 0a20 2020 2020 7375 nstance,. su\n-00008a20: 7070 6f73 6520 7765 2062 7569 6c64 2027 ppose we build '\n-00008a30: 6661 6c73 6527 2061 7320 6120 7072 6f67 false' as a prog\n-00008a40: 7261 6d20 6275 7420 2774 7275 652e 7368 ram but 'true.sh\n-00008a50: 2720 6173 2061 2073 6372 6970 742c 0a20 ' as a script,. \n-00008a60: 2020 2020 616e 6420 7468 6174 206e 6569 and that nei\n-00008a70: 7468 6572 206f 6620 7468 656d 2073 7570 ther of them sup\n-00008a80: 706f 7274 2027 2d2d 6865 6c70 2720 6f72 port '--help' or\n-00008a90: 2027 2d2d 7665 7273 696f 6e27 3a0a 0a20 '--version':.. \n-00008aa0: 2020 2020 2020 2020 2041 5554 4f4d 414b AUTOMAK\n-00008ab0: 455f 4f50 5449 4f4e 5320 3d20 7374 642d E_OPTIONS = std-\n-00008ac0: 6f70 7469 6f6e 730a 2020 2020 2020 2020 options. \n-00008ad0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00008ae0: 2066 616c 7365 202e 2e2e 0a20 2020 2020 false .... \n-00008af0: 2020 2020 2062 696e 5f53 4352 4950 5453 bin_SCRIPTS\n-00008b00: 203d 2074 7275 652e 7368 202e 2e2e 0a20 = true.sh .... \n-00008b10: 2020 2020 2020 2020 2041 4d5f 494e 5354 AM_INST\n-00008b20: 414c 4c43 4845 434b 5f53 5444 5f4f 5054 ALLCHECK_STD_OPT\n-00008b30: 494f 4e53 5f45 5845 4d50 5420 3d20 6661 IONS_EXEMPT = fa\n-00008b40: 6c73 6524 2845 5845 4558 5429 2074 7275 lse$(EXEEXT) tru\n-00008b50: 652e 7368 0a0a 2773 7562 6469 722d 6f62 e.sh..'subdir-ob\n-00008b60: 6a65 6374 7327 0a20 2020 2020 4966 2074 jects'. If t\n-00008b70: 6869 7320 6f70 7469 6f6e 2069 7320 7370 his option is sp\n-00008b80: 6563 6966 6965 642c 2074 6865 6e20 6f62 ecified, then ob\n-00008b90: 6a65 6374 7320 6172 6520 706c 6163 6564 jects are placed\n-00008ba0: 2069 6e74 6f20 7468 650a 2020 2020 2073 into the. s\n-00008bb0: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t\n-00008bc0: 6865 2062 7569 6c64 2064 6972 6563 746f he build directo\n-00008bd0: 7279 2063 6f72 7265 7370 6f6e 6469 6e67 ry corresponding\n-00008be0: 2074 6f20 7468 650a 2020 2020 2073 7562 to the. sub\n-00008bf0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n-00008c00: 2073 6f75 7263 6520 6669 6c65 2e20 2046 source file. F\n-00008c10: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n-00008c20: 7468 6520 736f 7572 6365 2066 696c 650a the source file.\n-00008c30: 2020 2020 2069 7320 2773 7562 6469 722f is 'subdir/\n-00008c40: 6669 6c65 2e63 7878 272c 2074 6865 6e20 file.cxx', then \n-00008c50: 7468 6520 6f75 7470 7574 2066 696c 6520 the output file \n-00008c60: 776f 756c 6420 6265 0a20 2020 2020 2773 would be. 's\n-00008c70: 7562 6469 722f 6669 6c65 2e6f 272e 0a0a ubdir/file.o'...\n-00008c80: 2020 2020 2049 6e20 6f72 6465 7220 746f In order to\n-00008c90: 2075 7365 2074 6869 7320 6f70 7469 6f6e use this option\n-00008ca0: 2077 6974 6820 4320 736f 7572 6365 732c with C sources,\n-00008cb0: 2079 6f75 2073 686f 756c 6420 6164 640a you should add.\n-00008cc0: 2020 2020 2027 414d 5f50 524f 475f 4343 'AM_PROG_CC\n-00008cd0: 5f43 5f4f 2720 746f 2027 636f 6e66 6967 _C_O' to 'config\n-00008ce0: 7572 652e 6163 272e 0a0a 2774 6172 2d76 ure.ac'...'tar-v\n-00008cf0: 3727 0a27 7461 722d 7573 7461 7227 0a27 7'.'tar-ustar'.'\n-00008d00: 7461 722d 7061 7827 0a0a 2020 2020 2054 tar-pax'.. T\n-00008d10: 6865 7365 2074 6872 6565 206d 7574 7561 hese three mutua\n-00008d20: 6c6c 7920 6578 636c 7573 6976 6520 6f70 lly exclusive op\n-00008d30: 7469 6f6e 7320 7365 6c65 6374 2074 6865 tions select the\n-00008d40: 2074 6172 2066 6f72 6d61 7420 746f 2075 tar format to u\n-00008d50: 7365 0a20 2020 2020 7768 656e 2067 656e se. when gen\n-00008d60: 6572 6174 696e 6720 7461 7262 616c 6c73 erating tarballs\n-00008d70: 2077 6974 6820 276d 616b 6520 6469 7374 with 'make dist\n-00008d80: 272e 2020 2854 6865 2074 6172 2066 696c '. (The tar fil\n-00008d90: 6520 6372 6561 7465 640a 2020 2020 2069 e created. i\n-00008da0: 7320 7468 656e 2063 6f6d 7072 6573 7365 s then compresse\n-00008db0: 6420 6163 636f 7264 696e 6720 746f 2074 d according to t\n-00008dc0: 6865 2073 6574 206f 6620 276e 6f2d 6469 he set of 'no-di\n-00008dd0: 7374 2d67 7a69 7027 2c0a 2020 2020 2027 st-gzip',. '\n-00008de0: 6469 7374 2d62 7a69 7032 272c 2027 6469 dist-bzip2', 'di\n-00008df0: 7374 2d6c 7a69 7027 2c20 2764 6973 742d st-lzip', 'dist-\n-00008e00: 787a 2720 616e 6420 2764 6973 742d 7461 xz' and 'dist-ta\n-00008e10: 725a 2720 6f70 7469 6f6e 7320 696e 0a20 rZ' options in. \n-00008e20: 2020 2020 7573 652e 290a 0a20 2020 2020 use.).. \n-00008e30: 5468 6573 6520 6f70 7469 6f6e 7320 6d75 These options mu\n-00008e40: 7374 2062 6520 7061 7373 6564 2061 7320 st be passed as \n-00008e50: 6172 6775 6d65 6e74 7320 746f 2027 414d arguments to 'AM\n-00008e60: 5f49 4e49 545f 4155 544f 4d41 4b45 270a _INIT_AUTOMAKE'.\n-00008e70: 2020 2020 2028 2a6e 6f74 6520 4d61 6372 (*note Macr\n-00008e80: 6f73 3a3a 2920 6265 6361 7573 6520 7468 os::) because th\n-00008e90: 6579 2063 616e 2072 6571 7569 7265 2061 ey can require a\n-00008ea0: 6464 6974 696f 6e61 6c20 636f 6e66 6967 dditional config\n-00008eb0: 7572 650a 2020 2020 2063 6865 636b 732e ure. checks.\n-00008ec0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00008ed0: 636f 6d70 6c61 696e 2069 6620 6974 2073 complain if it s\n-00008ee0: 6565 7320 7375 6368 206f 7074 696f 6e73 ees such options\n-00008ef0: 2069 6e20 616e 0a20 2020 2020 2741 5554 in an. 'AUT\n-00008f00: 4f4d 414b 455f 4f50 5449 4f4e 5327 2076 OMAKE_OPTIONS' v\n-00008f10: 6172 6961 626c 652e 0a0a 2020 2020 2027 ariable... '\n-00008f20: 7461 722d 7637 2720 7365 6c65 6374 7320 tar-v7' selects \n-00008f30: 7468 6520 6f6c 6420 5637 2074 6172 2066 the old V7 tar f\n-00008f40: 6f72 6d61 742e 2020 5468 6973 2069 7320 ormat. This is \n-00008f50: 7468 6520 6869 7374 6f72 6963 616c 0a20 the historical. \n-00008f60: 2020 2020 6465 6661 756c 742e 2020 5468 default. Th\n-00008f70: 6973 2061 6e74 6971 7561 7465 6420 666f is antiquated fo\n-00008f80: 726d 6174 2069 7320 756e 6465 7273 746f rmat is understo\n-00008f90: 6f64 2062 7920 616c 6c20 7461 720a 2020 od by all tar. \n-00008fa0: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio\n-00008fb0: 6e73 2061 6e64 2073 7570 706f 7274 7320 ns and supports \n-00008fc0: 6669 6c65 206e 616d 6573 2077 6974 6820 file names with \n-00008fd0: 7570 2074 6f20 3939 2063 6861 7261 6374 up to 99 charact\n-00008fe0: 6572 732e 0a20 2020 2020 5768 656e 2067 ers.. When g\n-00008ff0: 6976 656e 206c 6f6e 6765 7220 6669 6c65 iven longer file\n-00009000: 206e 616d 6573 2073 6f6d 6520 7461 7220 names some tar \n-00009010: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n-00009020: 7769 6c6c 2064 6961 676e 6f73 650a 2020 will diagnose. \n-00009030: 2020 2074 6865 2070 726f 626c 656d 2077 the problem w\n-00009040: 6869 6c65 206f 7468 6572 2077 696c 6c20 hile other will \n-00009050: 6765 6e65 7261 7465 2062 726f 6b65 6e20 generate broken \n-00009060: 7461 7262 616c 6c73 206f 7220 7573 650a tarballs or use.\n-00009070: 2020 2020 206e 6f6e 2d70 6f72 7461 626c non-portabl\n-00009080: 6520 6578 7465 6e73 696f 6e73 2e20 2046 e extensions. F\n-00009090: 7572 7468 6572 6d6f 7265 2c20 7468 6520 urthermore, the \n-000090a0: 5637 2066 6f72 6d61 7420 6361 6e6e 6f74 V7 format cannot\n-000090b0: 2073 746f 7265 0a20 2020 2020 656d 7074 store. empt\n-000090c0: 7920 6469 7265 6374 6f72 6965 732e 2020 y directories. \n-000090d0: 5768 656e 2075 7369 6e67 2074 6869 7320 When using this \n-000090e0: 666f 726d 6174 2c20 636f 6e73 6964 6572 format, consider\n-000090f0: 2075 7369 6e67 2074 6865 0a20 2020 2020 using the. \n-00009100: 2766 696c 656e 616d 652d 6c65 6e67 7468 'filename-length\n-00009110: 2d6d 6178 3d39 3927 206f 7074 696f 6e20 -max=99' option \n-00009120: 746f 2063 6174 6368 2066 696c 6520 6e61 to catch file na\n-00009130: 6d65 7320 746f 6f20 6c6f 6e67 2e0a 0a20 mes too long... \n-00009140: 2020 2020 2774 6172 2d75 7374 6172 2720 'tar-ustar' \n-00009150: 7365 6c65 6374 7320 7468 6520 7573 7461 selects the usta\n-00009160: 7220 666f 726d 6174 2064 6566 696e 6564 r format defined\n-00009170: 2062 7920 504f 5349 5820 3130 3033 2e31 by POSIX 1003.1\n-00009180: 2d31 3938 382e 0a20 2020 2020 5468 6973 -1988.. This\n-00009190: 2066 6f72 6d61 7420 6973 2062 656c 6965 format is belie\n-000091a0: 7665 6420 746f 2062 6520 6f6c 6420 656e ved to be old en\n-000091b0: 6f75 6768 2074 6f20 6265 2070 6f72 7461 ough to be porta\n-000091c0: 626c 652e 2020 4974 2066 756c 6c79 0a20 ble. It fully. \n-000091d0: 2020 2020 7375 7070 6f72 7473 2065 6d70 supports emp\n-000091e0: 7479 2064 6972 6563 746f 7269 6573 2e20 ty directories. \n-000091f0: 2049 7420 6361 6e20 7374 6f72 6520 6669 It can store fi\n-00009200: 6c65 206e 616d 6573 2077 6974 6820 7570 le names with up\n-00009210: 2074 6f20 3235 360a 2020 2020 2063 6861 to 256. cha\n-00009220: 7261 6374 6572 732c 2070 726f 7669 6465 racters, provide\n-00009230: 6420 7468 6174 2074 6865 2066 696c 6520 d that the file \n-00009240: 6e61 6d65 2063 616e 2062 6520 7370 6c69 name can be spli\n-00009250: 7420 6174 2064 6972 6563 746f 7279 0a20 t at directory. \n-00009260: 2020 2020 7365 7061 7261 746f 7220 696e separator in\n-00009270: 2074 776f 2070 6172 7473 2c20 6669 7273 two parts, firs\n-00009280: 7420 6f66 2074 6865 6d20 6265 696e 6720 t of them being \n-00009290: 6174 206d 6f73 7420 3135 3520 6279 7465 at most 155 byte\n-000092a0: 7320 6c6f 6e67 2e0a 2020 2020 2053 6f2c s long.. So,\n-000092b0: 2069 6e20 6d6f 7374 2063 6173 6573 2074 in most cases t\n-000092c0: 6865 206d 6178 696d 756d 2066 696c 6520 he maximum file \n-000092d0: 6e61 6d65 206c 656e 6774 6820 7769 6c6c name length will\n-000092e0: 2062 6520 7368 6f72 7465 7220 7468 616e be shorter than\n-000092f0: 0a20 2020 2020 3235 3620 6368 6172 6163 . 256 charac\n-00009300: 7465 7273 2e20 2048 6f77 6576 6572 2079 ters. However y\n-00009310: 6f75 206d 6179 2072 756e 2061 6761 696e ou may run again\n-00009320: 7374 2062 726f 6b65 6e20 7461 720a 2020 st broken tar. \n-00009330: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio\n-00009340: 6e73 2074 6861 7420 696e 636f 7272 6563 ns that incorrec\n-00009350: 746c 7920 6861 6e64 6c65 2066 696c 6520 tly handle file \n-00009360: 6e61 6d65 7320 6c6f 6e67 6572 2074 6861 names longer tha\n-00009370: 6e20 3939 0a20 2020 2020 6368 6172 6163 n 99. charac\n-00009380: 7465 7273 2028 706c 6561 7365 2072 6570 ters (please rep\n-00009390: 6f72 7420 7468 656d 2074 6f20 3c62 7567 ort them to so we can. \n-000093c0: 2020 646f 6375 6d65 6e74 2074 6869 7320 document this \n-000093d0: 6163 6375 7261 7465 6c79 292e 0a0a 2020 accurately)... \n-000093e0: 2020 2027 7461 722d 7061 7827 2073 656c 'tar-pax' sel\n-000093f0: 6563 7473 2074 6865 206e 6577 2070 6178 ects the new pax\n-00009400: 2069 6e74 6572 6368 616e 6765 2066 6f72 interchange for\n-00009410: 6d61 7420 6465 6669 6e65 6420 6279 2050 mat defined by P\n-00009420: 4f53 4958 0a20 2020 2020 3130 3033 2e31 OSIX. 1003.1\n-00009430: 2d32 3030 312e 2020 4974 2064 6f65 7320 -2001. It does \n-00009440: 6e6f 7420 6c69 6d69 7420 7468 6520 6c65 not limit the le\n-00009450: 6e67 7468 206f 6620 6669 6c65 206e 616d ngth of file nam\n-00009460: 6573 2e20 2048 6f77 6576 6572 2c0a 2020 es. However,. \n-00009470: 2020 2074 6869 7320 666f 726d 6174 2069 this format i\n-00009480: 7320 7665 7279 2079 6f75 6e67 2061 6e64 s very young and\n-00009490: 2073 686f 756c 6420 7072 6f62 6162 6c79 should probably\n-000094a0: 2062 6520 7265 7374 7269 6374 6564 2074 be restricted t\n-000094b0: 6f0a 2020 2020 2070 6163 6b61 6765 7320 o. packages \n-000094c0: 7468 6174 2074 6172 6765 7420 6f6e 6c79 that target only\n-000094d0: 2076 6572 7920 6d6f 6465 726e 2070 6c61 very modern pla\n-000094e0: 7466 6f72 6d73 2e20 2054 6865 7265 2061 tforms. There a\n-000094f0: 7265 206d 6f76 6573 0a20 2020 2020 746f re moves. to\n-00009500: 2063 6861 6e67 6520 7468 6520 7061 7820 change the pax \n-00009510: 666f 726d 6174 2069 6e20 616e 2075 7077 format in an upw\n-00009520: 6172 642d 636f 6d70 6174 6962 6c65 2077 ard-compatible w\n-00009530: 6179 2c20 736f 2074 6869 730a 2020 2020 ay, so this. \n-00009540: 206f 7074 696f 6e20 6d61 7920 7265 6665 option may refe\n-00009550: 7220 746f 2061 206d 6f72 6520 7265 6365 r to a more rece\n-00009560: 6e74 2076 6572 7369 6f6e 2069 6e20 7468 nt version in th\n-00009570: 6520 6675 7475 7265 2e0a 0a20 2020 2020 e future... \n-00009580: 2a4e 6f74 6520 436f 6e74 726f 6c6c 696e *Note Controllin\n-00009590: 6720 7468 6520 4172 6368 6976 6520 466f g the Archive Fo\n-000095a0: 726d 6174 3a20 2874 6172 2946 6f72 6d61 rmat: (tar)Forma\n-000095b0: 7473 2c20 666f 7220 6675 7274 6865 720a ts, for further.\n-000095c0: 2020 2020 2064 6973 6375 7373 696f 6e20 discussion \n-000095d0: 6162 6f75 7420 7461 7220 666f 726d 6174 about tar format\n-000095e0: 732e 0a0a 2020 2020 2027 636f 6e66 6967 s... 'config\n-000095f0: 7572 6527 206b 6e6f 7773 2073 6576 6572 ure' knows sever\n-00009600: 616c 2077 6179 7320 746f 2063 6f6e 7374 al ways to const\n-00009610: 7275 6374 2074 6865 7365 2066 6f72 6d61 ruct these forma\n-00009620: 7473 2e20 2049 7420 7769 6c6c 0a20 2020 ts. It will. \n-00009630: 2020 6e6f 7420 6162 6f72 7420 6966 2069 not abort if i\n-00009640: 7420 6361 6e6e 6f74 2066 696e 6420 6120 t cannot find a \n-00009650: 746f 6f6c 2075 7020 746f 2074 6865 2074 tool up to the t\n-00009660: 6173 6b20 2873 6f20 7468 6174 2074 6865 ask (so that the\n-00009670: 0a20 2020 2020 7061 636b 6167 6520 6361 . package ca\n-00009680: 6e20 7374 696c 6c20 6265 2062 7569 6c74 n still be built\n-00009690: 292c 2062 7574 2027 6d61 6b65 2064 6973 ), but 'make dis\n-000096a0: 7427 2077 696c 6c20 6661 696c 2e0a 0a56 t' will fail...V\n-000096b0: 4552 5349 4f4e 0a20 2020 2020 4120 7665 ERSION. A ve\n-000096c0: 7273 696f 6e20 6e75 6d62 6572 2028 652e rsion number (e.\n-000096d0: 672e 2c20 2730 2e33 3027 2920 6361 6e20 g., '0.30') can \n-000096e0: 6265 2073 7065 6369 6669 6564 2e20 2049 be specified. I\n-000096f0: 6620 4175 746f 6d61 6b65 2069 730a 2020 f Automake is. \n-00009700: 2020 206e 6f74 206e 6577 6572 2074 6861 not newer tha\n-00009710: 6e20 7468 6520 7665 7273 696f 6e20 7370 n the version sp\n-00009720: 6563 6966 6965 642c 2063 7265 6174 696f ecified, creatio\n-00009730: 6e20 6f66 2074 6865 2027 4d61 6b65 6669 n of the 'Makefi\n-00009740: 6c65 2e69 6e27 0a20 2020 2020 7769 6c6c le.in'. will\n-00009750: 2062 6520 7375 7070 7265 7373 6564 2e0a be suppressed..\n-00009760: 0a27 2d57 4341 5445 474f 5259 2720 6f72 .'-WCATEGORY' or\n-00009770: 2027 2d2d 7761 726e 696e 6773 3d43 4154 '--warnings=CAT\n-00009780: 4547 4f52 5927 0a20 2020 2020 5468 6573 EGORY'. Thes\n-00009790: 6520 6f70 7469 6f6e 7320 6265 6861 7665 e options behave\n-000097a0: 2065 7861 6374 6c79 206c 696b 6520 7468 exactly like th\n-000097b0: 6569 7220 636f 6d6d 616e 642d 6c69 6e65 eir command-line\n-000097c0: 2063 6f75 6e74 6572 7061 7274 0a20 2020 counterpart. \n-000097d0: 2020 282a 6e6f 7465 2061 7574 6f6d 616b (*note automak\n-000097e0: 6520 496e 766f 6361 7469 6f6e 3a3a 292e e Invocation::).\n-000097f0: 2020 5468 6973 2061 6c6c 6f77 7320 796f This allows yo\n-00009800: 7520 746f 2065 6e61 626c 6520 6f72 0a20 u to enable or. \n-00009810: 2020 2020 6469 7361 626c 6520 736f 6d65 disable some\n-00009820: 2077 6172 6e69 6e67 2063 6174 6567 6f72 warning categor\n-00009830: 6965 7320 6f6e 2061 2070 6572 2d66 696c ies on a per-fil\n-00009840: 6520 6261 7369 732e 2020 596f 7520 6361 e basis. You ca\n-00009850: 6e20 616c 736f 0a20 2020 2020 7365 7475 n also. setu\n-00009860: 7020 736f 6d65 2077 6172 6e69 6e67 7320 p some warnings \n-00009870: 666f 7220 796f 7572 2065 6e74 6972 6520 for your entire \n-00009880: 7072 6f6a 6563 743b 2066 6f72 2069 6e73 project; for ins\n-00009890: 7461 6e63 652c 2074 7279 0a20 2020 2020 tance, try. \n-000098a0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-000098b0: 4528 5b2d 5761 6c6c 5d29 2720 696e 2079 E([-Wall])' in y\n-000098c0: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n-000098d0: 6327 2e0a 0a20 2020 556e 7265 636f 676e c'... Unrecogn\n-000098e0: 697a 6564 206f 7074 696f 6e73 2061 7265 ized options are\n-000098f0: 2064 6961 676e 6f73 6564 2062 7920 2761 diagnosed by 'a\n-00009900: 7574 6f6d 616b 6527 2e0a 0a20 2020 4966 utomake'... If\n-00009910: 2079 6f75 2077 616e 7420 616e 206f 7074 you want an opt\n-00009920: 696f 6e20 746f 2061 7070 6c79 2074 6f20 ion to apply to \n-00009930: 616c 6c20 7468 6520 6669 6c65 7320 696e all the files in\n-00009940: 2074 6865 2074 7265 652c 2079 6f75 2063 the tree, you c\n-00009950: 616e 0a75 7365 2074 6865 2027 414d 5f49 an.use the 'AM_I\n-00009960: 4e49 545f 4155 544f 4d41 4b45 2720 6d61 NIT_AUTOMAKE' ma\n-00009970: 6372 6f20 696e 2027 636f 6e66 6967 7572 cro in 'configur\n-00009980: 652e 6163 272e 2020 2a4e 6f74 6520 4d61 e.ac'. *Note Ma\n-00009990: 6372 6f73 3a3a 2e0a 0a1f 0a46 696c 653a cros::.....File:\n-000099a0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000099b0: 6e66 6f2c 2020 4e6f 6465 3a20 4d69 7363 nfo, Node: Misc\n-000099c0: 656c 6c61 6e65 6f75 732c 2020 4e65 7874 ellaneous, Next\n-000099d0: 3a20 496e 636c 7564 652c 2020 5072 6576 : Include, Prev\n-000099e0: 3a20 4f70 7469 6f6e 732c 2020 5570 3a20 : Options, Up: \n-000099f0: 546f 700a 0a31 3820 4d69 7363 656c 6c61 Top..18 Miscella\n-00009a00: 6e65 6f75 7320 5275 6c65 730a 2a2a 2a2a neous Rules.****\n+000071d0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a56 6172 696f *********..Vario\n+000071e0: 7573 2066 6561 7475 7265 7320 6f66 2041 us features of A\n+000071f0: 7574 6f6d 616b 6520 6361 6e20 6265 2063 utomake can be c\n+00007200: 6f6e 7472 6f6c 6c65 6420 6279 206f 7074 ontrolled by opt\n+00007210: 696f 6e73 2e20 2045 7863 6570 7420 7768 ions. Except wh\n+00007220: 6572 650a 6e6f 7465 6420 6f74 6865 7277 ere.noted otherw\n+00007230: 6973 652c 206f 7074 696f 6e73 2063 616e ise, options can\n+00007240: 2062 6520 7370 6563 6966 6965 6420 696e be specified in\n+00007250: 206f 6e65 206f 6620 7365 7665 7261 6c20 one of several \n+00007260: 7761 7973 3a20 4d6f 7374 0a6f 7074 696f ways: Most.optio\n+00007270: 6e73 2063 616e 2062 6520 6170 706c 6965 ns can be applie\n+00007280: 6420 6f6e 2061 2070 6572 2d27 4d61 6b65 d on a per-'Make\n+00007290: 6669 6c65 2720 6261 7369 7320 7768 656e file' basis when\n+000072a0: 206c 6973 7465 6420 696e 2061 0a73 7065 listed in a.spe\n+000072b0: 6369 616c 2027 4d61 6b65 6669 6c65 2720 cial 'Makefile' \n+000072c0: 7661 7269 6162 6c65 206e 616d 6564 2027 variable named '\n+000072d0: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+000072e0: 272e 2020 536f 6d65 206f 6620 7468 6573 '. Some of thes\n+000072f0: 650a 6f70 7469 6f6e 7320 6f6e 6c79 206d e.options only m\n+00007300: 616b 6520 7365 6e73 6520 7768 656e 2073 ake sense when s\n+00007310: 7065 6369 6669 6564 2069 6e20 7468 6520 pecified in the \n+00007320: 746f 706c 6576 656c 2027 4d61 6b65 6669 toplevel 'Makefi\n+00007330: 6c65 2e61 6d27 0a66 696c 652e 2020 4f70 le.am'.file. Op\n+00007340: 7469 6f6e 7320 6172 6520 6170 706c 6965 tions are applie\n+00007350: 6420 676c 6f62 616c 6c79 2074 6f20 616c d globally to al\n+00007360: 6c20 7072 6f63 6573 7365 6420 274d 616b l processed 'Mak\n+00007370: 6566 696c 6527 2066 696c 6573 0a77 6865 efile' files.whe\n+00007380: 6e20 6c69 7374 6564 2069 6e20 7468 6520 n listed in the \n+00007390: 6669 7273 7420 6172 6775 6d65 6e74 206f first argument o\n+000073a0: 6620 2741 4d5f 494e 4954 5f41 5554 4f4d f 'AM_INIT_AUTOM\n+000073b0: 414b 4527 2069 6e0a 2763 6f6e 6669 6775 AKE' in.'configu\n+000073c0: 7265 2e61 6327 2c20 616e 6420 736f 6d65 re.ac', and some\n+000073d0: 206f 7074 696f 6e73 2077 6869 6368 2072 options which r\n+000073e0: 6571 7569 7265 2063 6861 6e67 6573 2074 equire changes t\n+000073f0: 6f20 7468 650a 2763 6f6e 6669 6775 7265 o the.'configure\n+00007400: 2720 7363 7269 7074 2063 616e 206f 6e6c ' script can onl\n+00007410: 7920 6265 2073 7065 6369 6669 6564 2074 y be specified t\n+00007420: 6865 7265 2e20 2054 6865 7365 2061 7265 here. These are\n+00007430: 2061 6e6e 6f74 6174 6564 0a62 656c 6f77 annotated.below\n+00007440: 2e0a 0a20 2020 4375 7272 656e 746c 7920 ... Currently \n+00007450: 756e 6465 7273 746f 6f64 206f 7074 696f understood optio\n+00007460: 6e73 2061 7265 3a0a 0a27 676e 6974 7327 ns are:..'gnits'\n+00007470: 0a27 676e 7527 0a27 666f 7265 6967 6e27 .'gnu'.'foreign'\n+00007480: 0a27 6379 676e 7573 270a 0a20 2020 2020 .'cygnus'.. \n+00007490: 5365 7420 7468 6520 7374 7269 6374 6e65 Set the strictne\n+000074a0: 7373 2061 7320 6170 7072 6f70 7269 6174 ss as appropriat\n+000074b0: 652e 2020 5468 6520 2767 6e69 7473 2720 e. The 'gnits' \n+000074c0: 6f70 7469 6f6e 2061 6c73 6f20 696d 706c option also impl\n+000074d0: 6965 730a 2020 2020 206f 7074 696f 6e73 ies. options\n+000074e0: 2027 7265 6164 6d65 2d61 6c70 6861 2720 'readme-alpha' \n+000074f0: 616e 6420 2763 6865 636b 2d6e 6577 7327 and 'check-news'\n+00007500: 2e0a 0a27 616e 7369 326b 6e72 270a 2750 ...'ansi2knr'.'P\n+00007510: 4154 482f 616e 7369 326b 6e72 270a 2020 ATH/ansi2knr'. \n+00007520: 2020 2054 7572 6e20 6f6e 2074 6865 2064 Turn on the d\n+00007530: 6570 7265 6361 7465 6420 6465 2d41 4e53 eprecated de-ANS\n+00007540: 492d 6669 6361 7469 6f6e 2066 6561 7475 I-fication featu\n+00007550: 7265 2028 2a6e 6f74 6520 414e 5349 3a3a re (*note ANSI::\n+00007560: 292e 0a20 2020 2020 4e6f 7465 2074 6861 ).. Note tha\n+00007570: 7420 7468 6174 2066 6561 7475 7265 2061 t that feature a\n+00007580: 6e64 2074 6869 7320 6f70 7469 6f6e 205f nd this option _\n+00007590: 7769 6c6c 2062 6520 7265 6d6f 7665 645f will be removed_\n+000075a0: 2069 6e20 7468 650a 2020 2020 206e 6578 in the. nex\n+000075b0: 7420 6d61 6a6f 7220 4175 746f 6d61 6b65 t major Automake\n+000075c0: 2072 656c 6561 7365 2e0a 0a20 2020 2020 release... \n+000075d0: 4966 2070 7265 6365 6465 6420 6279 2061 If preceded by a\n+000075e0: 2070 6174 682c 2074 6865 2067 656e 6572 path, the gener\n+000075f0: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n+00007600: 6e27 2077 696c 6c20 6c6f 6f6b 2069 6e20 n' will look in \n+00007610: 7468 650a 2020 2020 2073 7065 6369 6669 the. specifi\n+00007620: 6564 2064 6972 6563 746f 7279 2074 6f20 ed directory to \n+00007630: 6669 6e64 2074 6865 2027 616e 7369 326b find the 'ansi2k\n+00007640: 6e72 2720 7072 6f67 7261 6d2e 2020 5468 nr' program. Th\n+00007650: 6520 7061 7468 0a20 2020 2020 7368 6f75 e path. shou\n+00007660: 6c64 2062 6520 6120 7265 6c61 7469 7665 ld be a relative\n+00007670: 2070 6174 6820 746f 2061 6e6f 7468 6572 path to another\n+00007680: 2064 6972 6563 746f 7279 2069 6e20 7468 directory in th\n+00007690: 6520 7361 6d65 0a20 2020 2020 6469 7374 e same. dist\n+000076a0: 7269 6275 7469 6f6e 2028 4175 746f 6d61 ribution (Automa\n+000076b0: 6b65 2064 6f65 7320 6e6f 7420 6368 6563 ke does not chec\n+000076c0: 6b20 7468 6973 292e 0a0a 2763 6865 636b k this)...'check\n+000076d0: 2d6e 6577 7327 0a20 2020 2020 4361 7573 -news'. Caus\n+000076e0: 6520 276d 616b 6520 6469 7374 2720 746f e 'make dist' to\n+000076f0: 2066 6169 6c20 756e 6c65 7373 2074 6865 fail unless the\n+00007700: 2063 7572 7265 6e74 2076 6572 7369 6f6e current version\n+00007710: 206e 756d 6265 7220 6170 7065 6172 730a number appears.\n+00007720: 2020 2020 2069 6e20 7468 6520 6669 7273 in the firs\n+00007730: 7420 6665 7720 6c69 6e65 7320 6f66 2074 t few lines of t\n+00007740: 6865 2027 4e45 5753 2720 6669 6c65 2e0a he 'NEWS' file..\n+00007750: 0a27 636f 6c6f 722d 7465 7374 7327 0a20 .'color-tests'. \n+00007760: 2020 2020 4361 7573 6520 6f75 7470 7574 Cause output\n+00007770: 206f 6620 7468 6520 7369 6d70 6c65 2074 of the simple t\n+00007780: 6573 7420 7375 6974 6520 282a 6e6f 7465 est suite (*note\n+00007790: 2053 696d 706c 6520 5465 7374 733a 3a29 Simple Tests::)\n+000077a0: 2074 6f20 6265 0a20 2020 2020 636f 6c6f to be. colo\n+000077b0: 7269 7a65 6420 6f6e 2063 6170 6162 6c65 rized on capable\n+000077c0: 2074 6572 6d69 6e61 6c73 2e0a 0a27 6465 terminals...'de\n+000077d0: 6a61 676e 7527 0a20 2020 2020 4361 7573 jagnu'. Caus\n+000077e0: 6520 2764 656a 6167 6e75 272d 7370 6563 e 'dejagnu'-spec\n+000077f0: 6966 6963 2072 756c 6573 2074 6f20 6265 ific rules to be\n+00007800: 2067 656e 6572 6174 6564 2e20 202a 4e6f generated. *No\n+00007810: 7465 2044 656a 6147 6e75 0a20 2020 2020 te DejaGnu. \n+00007820: 5465 7374 733a 3a2e 0a0a 2764 6973 742d Tests::...'dist-\n+00007830: 627a 6970 3227 0a20 2020 2020 486f 6f6b bzip2'. Hook\n+00007840: 2027 6469 7374 2d62 7a69 7032 2720 746f 'dist-bzip2' to\n+00007850: 2027 6469 7374 272e 0a0a 2764 6973 742d 'dist'...'dist-\n+00007860: 6c7a 6970 270a 2020 2020 2048 6f6f 6b20 lzip'. Hook \n+00007870: 2764 6973 742d 6c7a 6970 2720 746f 2027 'dist-lzip' to '\n+00007880: 6469 7374 272e 0a0a 2764 6973 742d 6c7a dist'...'dist-lz\n+00007890: 6d61 270a 2020 2020 2048 6f6f 6b20 2764 ma'. Hook 'd\n+000078a0: 6973 742d 6c7a 6d61 2720 746f 2027 6469 ist-lzma' to 'di\n+000078b0: 7374 272e 2020 4f62 736f 6c65 7465 6420 st'. Obsoleted \n+000078c0: 6279 2027 6469 7374 2d78 7a27 2e0a 0a27 by 'dist-xz'...'\n+000078d0: 6469 7374 2d73 6861 7227 0a20 2020 2020 dist-shar'. \n+000078e0: 486f 6f6b 2027 6469 7374 2d73 6861 7227 Hook 'dist-shar'\n+000078f0: 2074 6f20 2764 6973 7427 2e0a 0a27 6469 to 'dist'...'di\n+00007900: 7374 2d7a 6970 270a 2020 2020 2048 6f6f st-zip'. Hoo\n+00007910: 6b20 2764 6973 742d 7a69 7027 2074 6f20 k 'dist-zip' to \n+00007920: 2764 6973 7427 2e0a 0a27 6469 7374 2d74 'dist'...'dist-t\n+00007930: 6172 5a27 0a20 2020 2020 486f 6f6b 2027 arZ'. Hook '\n+00007940: 6469 7374 2d74 6172 5a27 2074 6f20 2764 dist-tarZ' to 'd\n+00007950: 6973 7427 2e0a 0a27 6669 6c65 6e61 6d65 ist'...'filename\n+00007960: 2d6c 656e 6774 682d 6d61 783d 3939 270a -length-max=99'.\n+00007970: 2020 2020 2041 626f 7274 2069 6620 6669 Abort if fi\n+00007980: 6c65 206e 616d 6573 206c 6f6e 6765 7220 le names longer \n+00007990: 7468 616e 2039 3920 6368 6172 6163 7465 than 99 characte\n+000079a0: 7273 2061 7265 2066 6f75 6e64 2064 7572 rs are found dur\n+000079b0: 696e 670a 2020 2020 2027 6d61 6b65 2064 ing. 'make d\n+000079c0: 6973 7427 2e20 2053 7563 6820 6c6f 6e67 ist'. Such long\n+000079d0: 2066 696c 6520 6e61 6d65 7320 6172 6520 file names are \n+000079e0: 6765 6e65 7261 6c6c 7920 636f 6e73 6964 generally consid\n+000079f0: 6572 6564 206e 6f74 2074 6f0a 2020 2020 ered not to. \n+00007a00: 2062 6520 706f 7274 6162 6c65 2069 6e20 be portable in \n+00007a10: 7461 7262 616c 6c73 2e20 2053 6565 2074 tarballs. See t\n+00007a20: 6865 2027 7461 722d 7637 2720 616e 6420 he 'tar-v7' and \n+00007a30: 2774 6172 2d75 7374 6172 2720 6f70 7469 'tar-ustar' opti\n+00007a40: 6f6e 730a 2020 2020 2062 656c 6f77 2e20 ons. below. \n+00007a50: 2054 6869 7320 6f70 7469 6f6e 2073 686f This option sho\n+00007a60: 756c 6420 6265 2075 7365 6420 696e 2074 uld be used in t\n+00007a70: 6865 2074 6f70 2d6c 6576 656c 2027 4d61 he top-level 'Ma\n+00007a80: 6b65 6669 6c65 2e61 6d27 0a20 2020 2020 kefile.am'. \n+00007a90: 6f72 2061 7320 616e 2061 7267 756d 656e or as an argumen\n+00007aa0: 7420 6f66 2027 414d 5f49 4e49 545f 4155 t of 'AM_INIT_AU\n+00007ab0: 544f 4d41 4b45 2720 696e 2027 636f 6e66 TOMAKE' in 'conf\n+00007ac0: 6967 7572 652e 6163 272c 2069 7420 7769 igure.ac', it wi\n+00007ad0: 6c6c 0a20 2020 2020 6265 2069 676e 6f72 ll. be ignor\n+00007ae0: 6564 206f 7468 6572 7769 7365 2e20 2049 ed otherwise. I\n+00007af0: 7420 7769 6c6c 2061 6c73 6f20 6265 2069 t will also be i\n+00007b00: 676e 6f72 6564 2069 6e20 7375 622d 7061 gnored in sub-pa\n+00007b10: 636b 6167 6573 206f 660a 2020 2020 206e ckages of. n\n+00007b20: 6573 7465 6420 7061 636b 6167 6573 2028 ested packages (\n+00007b30: 2a6e 6f74 6520 5375 6270 6163 6b61 6765 *note Subpackage\n+00007b40: 733a 3a29 2e0a 0a27 6e6f 2d64 6566 696e s::)...'no-defin\n+00007b50: 6527 0a20 2020 2020 5468 6973 206f 7074 e'. This opt\n+00007b60: 696f 6e20 6973 206d 6561 6e69 6e67 6675 ion is meaningfu\n+00007b70: 6c20 6f6e 6c79 2077 6865 6e20 7061 7373 l only when pass\n+00007b80: 6564 2061 7320 616e 2061 7267 756d 656e ed as an argumen\n+00007b90: 7420 746f 0a20 2020 2020 2741 4d5f 494e t to. 'AM_IN\n+00007ba0: 4954 5f41 5554 4f4d 414b 4527 2e20 2049 IT_AUTOMAKE'. I\n+00007bb0: 7420 7769 6c6c 2070 7265 7665 6e74 2074 t will prevent t\n+00007bc0: 6865 2027 5041 434b 4147 4527 2061 6e64 he 'PACKAGE' and\n+00007bd0: 2027 5645 5253 494f 4e27 0a20 2020 2020 'VERSION'. \n+00007be0: 7661 7269 6162 6c65 7320 6672 6f6d 2062 variables from b\n+00007bf0: 6569 6e67 2027 4143 5f44 4546 494e 4527 eing 'AC_DEFINE'\n+00007c00: 642e 0a0a 276e 6f2d 6465 7065 6e64 656e d...'no-dependen\n+00007c10: 6369 6573 270a 2020 2020 2054 6869 7320 cies'. This \n+00007c20: 6973 2073 696d 696c 6172 2074 6f20 7573 is similar to us\n+00007c30: 696e 6720 272d 2d69 676e 6f72 652d 6465 ing '--ignore-de\n+00007c40: 7073 2720 6f6e 2074 6865 2063 6f6d 6d61 ps' on the comma\n+00007c50: 6e64 206c 696e 652c 2062 7574 0a20 2020 nd line, but. \n+00007c60: 2020 6973 2075 7365 6675 6c20 666f 7220 is useful for \n+00007c70: 7468 6f73 6520 7369 7475 6174 696f 6e73 those situations\n+00007c80: 2077 6865 7265 2079 6f75 2064 6f6e 2774 where you don't\n+00007c90: 2068 6176 6520 7468 6520 6e65 6365 7373 have the necess\n+00007ca0: 6172 790a 2020 2020 2062 6974 7320 746f ary. bits to\n+00007cb0: 206d 616b 6520 6175 746f 6d61 7469 6320 make automatic \n+00007cc0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00007cd0: 696e 6720 776f 726b 2028 2a6e 6f74 650a ing work (*note.\n+00007ce0: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n+00007cf0: 733a 3a29 2e20 2049 6e20 7468 6973 2063 s::). In this c\n+00007d00: 6173 6520 7468 6520 6566 6665 6374 2069 ase the effect i\n+00007d10: 7320 746f 2065 6666 6563 7469 7665 6c79 s to effectively\n+00007d20: 2064 6973 6162 6c65 0a20 2020 2020 6175 disable. au\n+00007d30: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+00007d40: 6379 2074 7261 636b 696e 672e 0a0a 276e cy tracking...'n\n+00007d50: 6f2d 6469 7374 270a 2020 2020 2044 6f6e o-dist'. Don\n+00007d60: 2774 2065 6d69 7420 616e 7920 636f 6465 't emit any code\n+00007d70: 2072 656c 6174 6564 2074 6f20 2764 6973 related to 'dis\n+00007d80: 7427 2074 6172 6765 742e 2020 5468 6973 t' target. This\n+00007d90: 2069 7320 7573 6566 756c 2077 6865 6e0a is useful when.\n+00007da0: 2020 2020 2061 2070 6163 6b61 6765 2068 a package h\n+00007db0: 6173 2069 7473 206f 776e 206d 6574 686f as its own metho\n+00007dc0: 6420 666f 7220 6d61 6b69 6e67 2064 6973 d for making dis\n+00007dd0: 7472 6962 7574 696f 6e73 2e0a 0a27 6e6f tributions...'no\n+00007de0: 2d64 6973 742d 677a 6970 270a 2020 2020 -dist-gzip'. \n+00007df0: 2044 6f20 6e6f 7420 686f 6f6b 2027 6469 Do not hook 'di\n+00007e00: 7374 2d67 7a69 7027 2074 6f20 2764 6973 st-gzip' to 'dis\n+00007e10: 7427 2e0a 0a27 6e6f 2d65 7865 6578 7427 t'...'no-exeext'\n+00007e20: 0a20 2020 2020 4966 2079 6f75 7220 274d . If your 'M\n+00007e30: 616b 6566 696c 652e 616d 2720 6465 6669 akefile.am' defi\n+00007e40: 6e65 7320 6120 7275 6c65 2066 6f72 2074 nes a rule for t\n+00007e50: 6172 6765 7420 2766 6f6f 272c 2069 7420 arget 'foo', it \n+00007e60: 7769 6c6c 0a20 2020 2020 6f76 6572 7269 will. overri\n+00007e70: 6465 2061 2072 756c 6520 666f 7220 6120 de a rule for a \n+00007e80: 7461 7267 6574 206e 616d 6564 2027 666f target named 'fo\n+00007e90: 6f24 2845 5845 4558 5429 272e 2020 5468 o$(EXEEXT)'. Th\n+00007ea0: 6973 2069 730a 2020 2020 206e 6563 6573 is is. neces\n+00007eb0: 7361 7279 2077 6865 6e20 2745 5845 4558 sary when 'EXEEX\n+00007ec0: 5427 2069 7320 666f 756e 6420 746f 2062 T' is found to b\n+00007ed0: 6520 656d 7074 792e 2020 486f 7765 7665 e empty. Howeve\n+00007ee0: 722c 2062 7920 6465 6661 756c 740a 2020 r, by default. \n+00007ef0: 2020 2027 6175 746f 6d61 6b65 2720 7769 'automake' wi\n+00007f00: 6c6c 2067 656e 6572 6174 6520 616e 2065 ll generate an e\n+00007f10: 7272 6f72 2066 6f72 2074 6869 7320 7573 rror for this us\n+00007f20: 652e 2020 5468 6520 276e 6f2d 6578 6565 e. The 'no-exee\n+00007f30: 7874 270a 2020 2020 206f 7074 696f 6e20 xt'. option \n+00007f40: 7769 6c6c 2064 6973 6162 6c65 2074 6869 will disable thi\n+00007f50: 7320 6572 726f 722e 2020 5468 6973 2069 s error. This i\n+00007f60: 7320 696e 7465 6e64 6564 2066 6f72 2075 s intended for u\n+00007f70: 7365 206f 6e6c 790a 2020 2020 2077 6865 se only. whe\n+00007f80: 7265 2069 7420 6973 206b 6e6f 776e 2069 re it is known i\n+00007f90: 6e20 6164 7661 6e63 6520 7468 6174 2074 n advance that t\n+00007fa0: 6865 2070 6163 6b61 6765 2077 696c 6c20 he package will \n+00007fb0: 6e6f 7420 6265 2070 6f72 7465 6420 746f not be ported to\n+00007fc0: 0a20 2020 2020 5769 6e64 6f77 732c 206f . Windows, o\n+00007fd0: 7220 616e 7920 6f74 6865 7220 6f70 6572 r any other oper\n+00007fe0: 6174 696e 6720 7379 7374 656d 2075 7369 ating system usi\n+00007ff0: 6e67 2065 7874 656e 7369 6f6e 7320 6f6e ng extensions on\n+00008000: 0a20 2020 2020 6578 6563 7574 6162 6c65 . executable\n+00008010: 732e 0a0a 276e 6f2d 696e 7374 616c 6c69 s...'no-installi\n+00008020: 6e66 6f27 0a20 2020 2020 5468 6520 6765 nfo'. The ge\n+00008030: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+00008040: 652e 696e 2720 7769 6c6c 206e 6f74 2063 e.in' will not c\n+00008050: 6175 7365 2069 6e66 6f20 7061 6765 7320 ause info pages \n+00008060: 746f 2062 6520 6275 696c 740a 2020 2020 to be built. \n+00008070: 206f 7220 696e 7374 616c 6c65 6420 6279 or installed by\n+00008080: 2064 6566 6175 6c74 2e20 2048 6f77 6576 default. Howev\n+00008090: 6572 2c20 2769 6e66 6f27 2061 6e64 2027 er, 'info' and '\n+000080a0: 696e 7374 616c 6c2d 696e 666f 270a 2020 install-info'. \n+000080b0: 2020 2074 6172 6765 7473 2077 696c 6c20 targets will \n+000080c0: 7374 696c 6c20 6265 2061 7661 696c 6162 still be availab\n+000080d0: 6c65 2e20 2054 6869 7320 6f70 7469 6f6e le. This option\n+000080e0: 2069 7320 6469 7361 6c6c 6f77 6564 2061 is disallowed a\n+000080f0: 740a 2020 2020 2027 676e 7527 2073 7472 t. 'gnu' str\n+00008100: 6963 746e 6573 7320 616e 6420 6162 6f76 ictness and abov\n+00008110: 652e 0a0a 276e 6f2d 696e 7374 616c 6c6d e...'no-installm\n+00008120: 616e 270a 2020 2020 2054 6865 2067 656e an'. The gen\n+00008130: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+00008140: 2e69 6e27 2077 696c 6c20 6e6f 7420 6361 .in' will not ca\n+00008150: 7573 6520 6d61 6e20 7061 6765 7320 746f use man pages to\n+00008160: 2062 650a 2020 2020 2069 6e73 7461 6c6c be. install\n+00008170: 6564 2062 7920 6465 6661 756c 742e 2020 ed by default. \n+00008180: 486f 7765 7665 722c 2061 6e20 2769 6e73 However, an 'ins\n+00008190: 7461 6c6c 2d6d 616e 2720 7461 7267 6574 tall-man' target\n+000081a0: 2077 696c 6c20 7374 696c 6c0a 2020 2020 will still. \n+000081b0: 2062 6520 6176 6169 6c61 626c 6520 666f be available fo\n+000081c0: 7220 6f70 7469 6f6e 616c 2069 6e73 7461 r optional insta\n+000081d0: 6c6c 6174 696f 6e2e 2020 5468 6973 206f llation. This o\n+000081e0: 7074 696f 6e20 6973 2064 6973 616c 6c6f ption is disallo\n+000081f0: 7765 640a 2020 2020 2061 7420 2767 6e75 wed. at 'gnu\n+00008200: 2720 7374 7269 6374 6e65 7373 2061 6e64 ' strictness and\n+00008210: 2061 626f 7665 2e0a 0a27 6e6f 7374 6469 above...'nostdi\n+00008220: 6e63 270a 2020 2020 2054 6869 7320 6f70 nc'. This op\n+00008230: 7469 6f6e 2063 616e 2062 6520 7573 6564 tion can be used\n+00008240: 2074 6f20 6469 7361 626c 6520 7468 6520 to disable the \n+00008250: 7374 616e 6461 7264 2027 2d49 2720 6f70 standard '-I' op\n+00008260: 7469 6f6e 7320 7468 6174 0a20 2020 2020 tions that. \n+00008270: 6172 6520 6f72 6469 6e61 7269 6c79 2061 are ordinarily a\n+00008280: 7574 6f6d 6174 6963 616c 6c79 2070 726f utomatically pro\n+00008290: 7669 6465 6420 6279 2041 7574 6f6d 616b vided by Automak\n+000082a0: 652e 0a0a 276e 6f2d 7465 7869 6e66 6f2e e...'no-texinfo.\n+000082b0: 7465 7827 0a20 2020 2020 446f 6e27 7420 tex'. Don't \n+000082c0: 7265 7175 6972 6520 2774 6578 696e 666f require 'texinfo\n+000082d0: 2e74 6578 272c 2065 7665 6e20 6966 2074 .tex', even if t\n+000082e0: 6865 7265 2061 7265 2074 6578 696e 666f here are texinfo\n+000082f0: 2066 696c 6573 2069 6e0a 2020 2020 2074 files in. t\n+00008300: 6869 7320 6469 7265 6374 6f72 792e 0a0a his directory...\n+00008310: 2770 6172 616c 6c65 6c2d 7465 7374 7327 'parallel-tests'\n+00008320: 0a20 2020 2020 456e 6162 6c65 2074 6573 . Enable tes\n+00008330: 7420 7375 6974 6520 6472 6976 6572 2066 t suite driver f\n+00008340: 6f72 2027 5445 5354 5327 2074 6861 7420 or 'TESTS' that \n+00008350: 6361 6e20 7275 6e20 7465 7374 7320 696e can run tests in\n+00008360: 2070 6172 616c 6c65 6c0a 2020 2020 2028 parallel. (\n+00008370: 2a6e 6f74 6520 5369 6d70 6c65 2054 6573 *note Simple Tes\n+00008380: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+00008390: 6c2d 7465 7374 733a 3a2c 2066 6f72 206d l-tests::, for m\n+000083a0: 6f72 6520 696e 666f 726d 6174 696f 6e29 ore information)\n+000083b0: 2e0a 0a27 7265 6164 6d65 2d61 6c70 6861 ...'readme-alpha\n+000083c0: 270a 2020 2020 2049 6620 7468 6973 2072 '. If this r\n+000083d0: 656c 6561 7365 2069 7320 616e 2061 6c70 elease is an alp\n+000083e0: 6861 2072 656c 6561 7365 2c20 616e 6420 ha release, and \n+000083f0: 7468 6520 6669 6c65 2027 5245 4144 4d45 the file 'README\n+00008400: 2d61 6c70 6861 270a 2020 2020 2065 7869 -alpha'. exi\n+00008410: 7374 732c 2074 6865 6e20 6974 2077 696c sts, then it wil\n+00008420: 6c20 6265 2061 6464 6564 2074 6f20 7468 l be added to th\n+00008430: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n+00008440: 2049 6620 7468 6973 206f 7074 696f 6e0a If this option.\n+00008450: 2020 2020 2069 7320 6769 7665 6e2c 2076 is given, v\n+00008460: 6572 7369 6f6e 206e 756d 6265 7273 2061 ersion numbers a\n+00008470: 7265 2065 7870 6563 7465 6420 746f 2066 re expected to f\n+00008480: 6f6c 6c6f 7720 6f6e 6520 6f66 2074 776f ollow one of two\n+00008490: 2066 6f72 6d73 2e0a 2020 2020 2054 6865 forms.. The\n+000084a0: 2066 6972 7374 2066 6f72 6d20 6973 2027 first form is '\n+000084b0: 4d41 4a4f 522e 4d49 4e4f 522e 414c 5048 MAJOR.MINOR.ALPH\n+000084c0: 4127 2c20 7768 6572 6520 6561 6368 2065 A', where each e\n+000084d0: 6c65 6d65 6e74 2069 7320 610a 2020 2020 lement is a. \n+000084e0: 206e 756d 6265 723b 2074 6865 2066 696e number; the fin\n+000084f0: 616c 2070 6572 696f 6420 616e 6420 6e75 al period and nu\n+00008500: 6d62 6572 2073 686f 756c 6420 6265 206c mber should be l\n+00008510: 6566 7420 6f66 6620 666f 720a 2020 2020 eft off for. \n+00008520: 206e 6f6e 2d61 6c70 6861 2072 656c 6561 non-alpha relea\n+00008530: 7365 732e 2020 5468 6520 7365 636f 6e64 ses. The second\n+00008540: 2066 6f72 6d20 6973 2027 4d41 4a4f 522e form is 'MAJOR.\n+00008550: 4d49 4e4f 5241 4c50 4841 272c 2077 6865 MINORALPHA', whe\n+00008560: 7265 0a20 2020 2020 414c 5048 4120 6973 re. ALPHA is\n+00008570: 2061 206c 6574 7465 723b 2069 7420 7368 a letter; it sh\n+00008580: 6f75 6c64 2062 6520 6f6d 6974 7465 6420 ould be omitted \n+00008590: 666f 7220 6e6f 6e2d 616c 7068 6120 7265 for non-alpha re\n+000085a0: 6c65 6173 6573 2e0a 0a27 7369 6c65 6e74 leases...'silent\n+000085b0: 2d72 756c 6573 270a 2020 2020 2045 6e61 -rules'. Ena\n+000085c0: 626c 6520 6c65 7373 2076 6572 626f 7365 ble less verbose\n+000085d0: 2062 7569 6c64 2072 756c 6573 2e20 2054 build rules. T\n+000085e0: 6869 7320 6361 6e20 6265 2075 7365 6420 his can be used \n+000085f0: 746f 206c 6574 2062 7569 6c64 0a20 2020 to let build. \n+00008600: 2020 7275 6c65 7320 6f75 7470 7574 2073 rules output s\n+00008610: 7461 7475 7320 6c69 6e65 7320 6f66 2074 tatus lines of t\n+00008620: 6865 2066 6f72 6d3a 0a20 2020 2020 2020 he form:. \n+00008630: 2020 2047 454e 204f 5554 5055 542d 4649 GEN OUTPUT-FI\n+00008640: 4c45 0a20 2020 2020 2020 2020 2020 4343 LE. CC\n+00008650: 204f 424a 4543 542d 4649 4c45 0a20 2020 OBJECT-FILE. \n+00008660: 2020 696e 7374 6561 6420 6f66 2070 7269 instead of pri\n+00008670: 6e74 696e 6720 7468 6520 636f 6d6d 616e nting the comman\n+00008680: 6420 7468 6174 2077 696c 6c20 6265 2065 d that will be e\n+00008690: 7865 6375 7465 6420 746f 2075 7064 6174 xecuted to updat\n+000086a0: 650a 2020 2020 204f 5554 5055 542d 4649 e. OUTPUT-FI\n+000086b0: 4c45 206f 7220 746f 2063 6f6d 7069 6c65 LE or to compile\n+000086c0: 204f 424a 4543 542d 4649 4c45 2e20 2049 OBJECT-FILE. I\n+000086d0: 7420 6361 6e20 616c 736f 2073 696c 656e t can also silen\n+000086e0: 6365 0a20 2020 2020 276c 6962 746f 6f6c ce. 'libtool\n+000086f0: 2720 6f75 7470 7574 2e0a 0a20 2020 2020 ' output... \n+00008700: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n+00008710: 7469 6f6e 2061 626f 7574 2068 6f77 2074 tion about how t\n+00008720: 6f20 7573 652c 2065 6e61 626c 652c 206f o use, enable, o\n+00008730: 7220 6469 7361 626c 6520 7369 6c65 6e74 r disable silent\n+00008740: 0a20 2020 2020 7275 6c65 732c 202a 6e6f . rules, *no\n+00008750: 7465 2041 7574 6f6d 616b 6520 7369 6c65 te Automake sile\n+00008760: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option:\n+00008770: 3a2e 0a0a 2773 7464 2d6f 7074 696f 6e73 :...'std-options\n+00008780: 270a 0a20 2020 2020 4d61 6b65 2074 6865 '.. Make the\n+00008790: 2027 696e 7374 616c 6c63 6865 636b 2720 'installcheck' \n+000087a0: 7275 6c65 2063 6865 636b 2074 6861 7420 rule check that \n+000087b0: 696e 7374 616c 6c65 6420 7363 7269 7074 installed script\n+000087c0: 7320 616e 640a 2020 2020 2070 726f 6772 s and. progr\n+000087d0: 616d 7320 7375 7070 6f72 7420 7468 6520 ams support the \n+000087e0: 272d 2d68 656c 7027 2061 6e64 2027 2d2d '--help' and '--\n+000087f0: 7665 7273 696f 6e27 206f 7074 696f 6e73 version' options\n+00008800: 2e20 2054 6869 7320 616c 736f 0a20 2020 . This also. \n+00008810: 2020 7072 6f76 6964 6573 2061 2062 6173 provides a bas\n+00008820: 6963 2063 6865 636b 2074 6861 7420 7468 ic check that th\n+00008830: 6520 7072 6f67 7261 6d27 7320 7275 6e2d e program's run-\n+00008840: 7469 6d65 2064 6570 656e 6465 6e63 6965 time dependencie\n+00008850: 7320 6172 650a 2020 2020 2073 6174 6973 s are. satis\n+00008860: 6669 6564 2061 6674 6572 2069 6e73 7461 fied after insta\n+00008870: 6c6c 6174 696f 6e2e 0a0a 2020 2020 2049 llation... I\n+00008880: 6e20 6120 6665 7720 7369 7475 6174 696f n a few situatio\n+00008890: 6e73 2c20 7072 6f67 7261 6d73 2028 6f72 ns, programs (or\n+000088a0: 2073 6372 6970 7473 2920 6861 7665 2074 scripts) have t\n+000088b0: 6f20 6265 2065 7865 6d70 7465 6420 6672 o be exempted fr\n+000088c0: 6f6d 0a20 2020 2020 7468 6973 2074 6573 om. this tes\n+000088d0: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance\n+000088e0: 2c20 2766 616c 7365 2720 2866 726f 6d20 , 'false' (from \n+000088f0: 474e 5520 636f 7265 7574 696c 7329 2069 GNU coreutils) i\n+00008900: 7320 6e65 7665 720a 2020 2020 2073 7563 s never. suc\n+00008910: 6365 7373 6675 6c2c 2065 7665 6e20 666f cessful, even fo\n+00008920: 7220 272d 2d68 656c 7027 206f 7220 272d r '--help' or '-\n+00008930: 2d76 6572 7369 6f6e 272e 2020 596f 7520 -version'. You \n+00008940: 6361 6e20 6c69 7374 2073 7563 680a 2020 can list such. \n+00008950: 2020 2070 726f 6772 616d 7320 696e 2074 programs in t\n+00008960: 6865 2076 6172 6961 626c 6520 2741 4d5f he variable 'AM_\n+00008970: 494e 5354 414c 4c43 4845 434b 5f53 5444 INSTALLCHECK_STD\n+00008980: 5f4f 5054 494f 4e53 5f45 5845 4d50 5427 _OPTIONS_EXEMPT'\n+00008990: 2e0a 2020 2020 2050 726f 6772 616d 7320 .. Programs \n+000089a0: 286e 6f74 2073 6372 6970 7473 2920 6c69 (not scripts) li\n+000089b0: 7374 6564 2069 6e20 7468 6973 2076 6172 sted in this var\n+000089c0: 6961 626c 6520 7368 6f75 6c64 2062 6520 iable should be \n+000089d0: 7375 6666 6978 6564 0a20 2020 2020 6279 suffixed. by\n+000089e0: 2027 2428 4558 4545 5854 2927 2066 6f72 '$(EXEEXT)' for\n+000089f0: 2074 6865 2073 616b 6520 6f66 2057 696e the sake of Win\n+00008a00: 3332 206f 7220 4f53 2f32 2e20 2046 6f72 32 or OS/2. For\n+00008a10: 2069 6e73 7461 6e63 652c 0a20 2020 2020 instance,. \n+00008a20: 7375 7070 6f73 6520 7765 2062 7569 6c64 suppose we build\n+00008a30: 2027 6661 6c73 6527 2061 7320 6120 7072 'false' as a pr\n+00008a40: 6f67 7261 6d20 6275 7420 2774 7275 652e ogram but 'true.\n+00008a50: 7368 2720 6173 2061 2073 6372 6970 742c sh' as a script,\n+00008a60: 0a20 2020 2020 616e 6420 7468 6174 206e . and that n\n+00008a70: 6569 7468 6572 206f 6620 7468 656d 2073 either of them s\n+00008a80: 7570 706f 7274 2027 2d2d 6865 6c70 2720 upport '--help' \n+00008a90: 6f72 2027 2d2d 7665 7273 696f 6e27 3a0a or '--version':.\n+00008aa0: 0a20 2020 2020 2020 2020 2041 5554 4f4d . AUTOM\n+00008ab0: 414b 455f 4f50 5449 4f4e 5320 3d20 7374 AKE_OPTIONS = st\n+00008ac0: 642d 6f70 7469 6f6e 730a 2020 2020 2020 d-options. \n+00008ad0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+00008ae0: 203d 2066 616c 7365 202e 2e2e 0a20 2020 = false .... \n+00008af0: 2020 2020 2020 2062 696e 5f53 4352 4950 bin_SCRIP\n+00008b00: 5453 203d 2074 7275 652e 7368 202e 2e2e TS = true.sh ...\n+00008b10: 0a20 2020 2020 2020 2020 2041 4d5f 494e . AM_IN\n+00008b20: 5354 414c 4c43 4845 434b 5f53 5444 5f4f STALLCHECK_STD_O\n+00008b30: 5054 494f 4e53 5f45 5845 4d50 5420 3d20 PTIONS_EXEMPT = \n+00008b40: 6661 6c73 6524 2845 5845 4558 5429 2074 false$(EXEEXT) t\n+00008b50: 7275 652e 7368 0a0a 2773 7562 6469 722d rue.sh..'subdir-\n+00008b60: 6f62 6a65 6374 7327 0a20 2020 2020 4966 objects'. If\n+00008b70: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is \n+00008b80: 7370 6563 6966 6965 642c 2074 6865 6e20 specified, then \n+00008b90: 6f62 6a65 6374 7320 6172 6520 706c 6163 objects are plac\n+00008ba0: 6564 2069 6e74 6f20 7468 650a 2020 2020 ed into the. \n+00008bb0: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of\n+00008bc0: 2074 6865 2062 7569 6c64 2064 6972 6563 the build direc\n+00008bd0: 746f 7279 2063 6f72 7265 7370 6f6e 6469 tory correspondi\n+00008be0: 6e67 2074 6f20 7468 650a 2020 2020 2073 ng to the. s\n+00008bf0: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t\n+00008c00: 6865 2073 6f75 7263 6520 6669 6c65 2e20 he source file. \n+00008c10: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n+00008c20: 6620 7468 6520 736f 7572 6365 2066 696c f the source fil\n+00008c30: 650a 2020 2020 2069 7320 2773 7562 6469 e. is 'subdi\n+00008c40: 722f 6669 6c65 2e63 7878 272c 2074 6865 r/file.cxx', the\n+00008c50: 6e20 7468 6520 6f75 7470 7574 2066 696c n the output fil\n+00008c60: 6520 776f 756c 6420 6265 0a20 2020 2020 e would be. \n+00008c70: 2773 7562 6469 722f 6669 6c65 2e6f 272e 'subdir/file.o'.\n+00008c80: 0a0a 2020 2020 2049 6e20 6f72 6465 7220 .. In order \n+00008c90: 746f 2075 7365 2074 6869 7320 6f70 7469 to use this opti\n+00008ca0: 6f6e 2077 6974 6820 4320 736f 7572 6365 on with C source\n+00008cb0: 732c 2079 6f75 2073 686f 756c 6420 6164 s, you should ad\n+00008cc0: 640a 2020 2020 2027 414d 5f50 524f 475f d. 'AM_PROG_\n+00008cd0: 4343 5f43 5f4f 2720 746f 2027 636f 6e66 CC_C_O' to 'conf\n+00008ce0: 6967 7572 652e 6163 272e 0a0a 2774 6172 igure.ac'...'tar\n+00008cf0: 2d76 3727 0a27 7461 722d 7573 7461 7227 -v7'.'tar-ustar'\n+00008d00: 0a27 7461 722d 7061 7827 0a0a 2020 2020 .'tar-pax'.. \n+00008d10: 2054 6865 7365 2074 6872 6565 206d 7574 These three mut\n+00008d20: 7561 6c6c 7920 6578 636c 7573 6976 6520 ually exclusive \n+00008d30: 6f70 7469 6f6e 7320 7365 6c65 6374 2074 options select t\n+00008d40: 6865 2074 6172 2066 6f72 6d61 7420 746f he tar format to\n+00008d50: 2075 7365 0a20 2020 2020 7768 656e 2067 use. when g\n+00008d60: 656e 6572 6174 696e 6720 7461 7262 616c enerating tarbal\n+00008d70: 6c73 2077 6974 6820 276d 616b 6520 6469 ls with 'make di\n+00008d80: 7374 272e 2020 2854 6865 2074 6172 2066 st'. (The tar f\n+00008d90: 696c 6520 6372 6561 7465 640a 2020 2020 ile created. \n+00008da0: 2069 7320 7468 656e 2063 6f6d 7072 6573 is then compres\n+00008db0: 7365 6420 6163 636f 7264 696e 6720 746f sed according to\n+00008dc0: 2074 6865 2073 6574 206f 6620 276e 6f2d the set of 'no-\n+00008dd0: 6469 7374 2d67 7a69 7027 2c0a 2020 2020 dist-gzip',. \n+00008de0: 2027 6469 7374 2d62 7a69 7032 272c 2027 'dist-bzip2', '\n+00008df0: 6469 7374 2d6c 7a69 7027 2c20 2764 6973 dist-lzip', 'dis\n+00008e00: 742d 787a 2720 616e 6420 2764 6973 742d t-xz' and 'dist-\n+00008e10: 7461 725a 2720 6f70 7469 6f6e 7320 696e tarZ' options in\n+00008e20: 0a20 2020 2020 7573 652e 290a 0a20 2020 . use.).. \n+00008e30: 2020 5468 6573 6520 6f70 7469 6f6e 7320 These options \n+00008e40: 6d75 7374 2062 6520 7061 7373 6564 2061 must be passed a\n+00008e50: 7320 6172 6775 6d65 6e74 7320 746f 2027 s arguments to '\n+00008e60: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00008e70: 270a 2020 2020 2028 2a6e 6f74 6520 4d61 '. (*note Ma\n+00008e80: 6372 6f73 3a3a 2920 6265 6361 7573 6520 cros::) because \n+00008e90: 7468 6579 2063 616e 2072 6571 7569 7265 they can require\n+00008ea0: 2061 6464 6974 696f 6e61 6c20 636f 6e66 additional conf\n+00008eb0: 6967 7572 650a 2020 2020 2063 6865 636b igure. check\n+00008ec0: 732e 2020 4175 746f 6d61 6b65 2077 696c s. Automake wil\n+00008ed0: 6c20 636f 6d70 6c61 696e 2069 6620 6974 l complain if it\n+00008ee0: 2073 6565 7320 7375 6368 206f 7074 696f sees such optio\n+00008ef0: 6e73 2069 6e20 616e 0a20 2020 2020 2741 ns in an. 'A\n+00008f00: 5554 4f4d 414b 455f 4f50 5449 4f4e 5327 UTOMAKE_OPTIONS'\n+00008f10: 2076 6172 6961 626c 652e 0a0a 2020 2020 variable... \n+00008f20: 2027 7461 722d 7637 2720 7365 6c65 6374 'tar-v7' select\n+00008f30: 7320 7468 6520 6f6c 6420 5637 2074 6172 s the old V7 tar\n+00008f40: 2066 6f72 6d61 742e 2020 5468 6973 2069 format. This i\n+00008f50: 7320 7468 6520 6869 7374 6f72 6963 616c s the historical\n+00008f60: 0a20 2020 2020 6465 6661 756c 742e 2020 . default. \n+00008f70: 5468 6973 2061 6e74 6971 7561 7465 6420 This antiquated \n+00008f80: 666f 726d 6174 2069 7320 756e 6465 7273 format is unders\n+00008f90: 746f 6f64 2062 7920 616c 6c20 7461 720a tood by all tar.\n+00008fa0: 2020 2020 2069 6d70 6c65 6d65 6e74 6174 implementat\n+00008fb0: 696f 6e73 2061 6e64 2073 7570 706f 7274 ions and support\n+00008fc0: 7320 6669 6c65 206e 616d 6573 2077 6974 s file names wit\n+00008fd0: 6820 7570 2074 6f20 3939 2063 6861 7261 h up to 99 chara\n+00008fe0: 6374 6572 732e 0a20 2020 2020 5768 656e cters.. When\n+00008ff0: 2067 6976 656e 206c 6f6e 6765 7220 6669 given longer fi\n+00009000: 6c65 206e 616d 6573 2073 6f6d 6520 7461 le names some ta\n+00009010: 7220 696d 706c 656d 656e 7461 7469 6f6e r implementation\n+00009020: 7320 7769 6c6c 2064 6961 676e 6f73 650a s will diagnose.\n+00009030: 2020 2020 2074 6865 2070 726f 626c 656d the problem\n+00009040: 2077 6869 6c65 206f 7468 6572 2077 696c while other wil\n+00009050: 6c20 6765 6e65 7261 7465 2062 726f 6b65 l generate broke\n+00009060: 6e20 7461 7262 616c 6c73 206f 7220 7573 n tarballs or us\n+00009070: 650a 2020 2020 206e 6f6e 2d70 6f72 7461 e. non-porta\n+00009080: 626c 6520 6578 7465 6e73 696f 6e73 2e20 ble extensions. \n+00009090: 2046 7572 7468 6572 6d6f 7265 2c20 7468 Furthermore, th\n+000090a0: 6520 5637 2066 6f72 6d61 7420 6361 6e6e e V7 format cann\n+000090b0: 6f74 2073 746f 7265 0a20 2020 2020 656d ot store. em\n+000090c0: 7074 7920 6469 7265 6374 6f72 6965 732e pty directories.\n+000090d0: 2020 5768 656e 2075 7369 6e67 2074 6869 When using thi\n+000090e0: 7320 666f 726d 6174 2c20 636f 6e73 6964 s format, consid\n+000090f0: 6572 2075 7369 6e67 2074 6865 0a20 2020 er using the. \n+00009100: 2020 2766 696c 656e 616d 652d 6c65 6e67 'filename-leng\n+00009110: 7468 2d6d 6178 3d39 3927 206f 7074 696f th-max=99' optio\n+00009120: 6e20 746f 2063 6174 6368 2066 696c 6520 n to catch file \n+00009130: 6e61 6d65 7320 746f 6f20 6c6f 6e67 2e0a names too long..\n+00009140: 0a20 2020 2020 2774 6172 2d75 7374 6172 . 'tar-ustar\n+00009150: 2720 7365 6c65 6374 7320 7468 6520 7573 ' selects the us\n+00009160: 7461 7220 666f 726d 6174 2064 6566 696e tar format defin\n+00009170: 6564 2062 7920 504f 5349 5820 3130 3033 ed by POSIX 1003\n+00009180: 2e31 2d31 3938 382e 0a20 2020 2020 5468 .1-1988.. Th\n+00009190: 6973 2066 6f72 6d61 7420 6973 2062 656c is format is bel\n+000091a0: 6965 7665 6420 746f 2062 6520 6f6c 6420 ieved to be old \n+000091b0: 656e 6f75 6768 2074 6f20 6265 2070 6f72 enough to be por\n+000091c0: 7461 626c 652e 2020 4974 2066 756c 6c79 table. It fully\n+000091d0: 0a20 2020 2020 7375 7070 6f72 7473 2065 . supports e\n+000091e0: 6d70 7479 2064 6972 6563 746f 7269 6573 mpty directories\n+000091f0: 2e20 2049 7420 6361 6e20 7374 6f72 6520 . It can store \n+00009200: 6669 6c65 206e 616d 6573 2077 6974 6820 file names with \n+00009210: 7570 2074 6f20 3235 360a 2020 2020 2063 up to 256. c\n+00009220: 6861 7261 6374 6572 732c 2070 726f 7669 haracters, provi\n+00009230: 6465 6420 7468 6174 2074 6865 2066 696c ded that the fil\n+00009240: 6520 6e61 6d65 2063 616e 2062 6520 7370 e name can be sp\n+00009250: 6c69 7420 6174 2064 6972 6563 746f 7279 lit at directory\n+00009260: 0a20 2020 2020 7365 7061 7261 746f 7220 . separator \n+00009270: 696e 2074 776f 2070 6172 7473 2c20 6669 in two parts, fi\n+00009280: 7273 7420 6f66 2074 6865 6d20 6265 696e rst of them bein\n+00009290: 6720 6174 206d 6f73 7420 3135 3520 6279 g at most 155 by\n+000092a0: 7465 7320 6c6f 6e67 2e0a 2020 2020 2053 tes long.. S\n+000092b0: 6f2c 2069 6e20 6d6f 7374 2063 6173 6573 o, in most cases\n+000092c0: 2074 6865 206d 6178 696d 756d 2066 696c the maximum fil\n+000092d0: 6520 6e61 6d65 206c 656e 6774 6820 7769 e name length wi\n+000092e0: 6c6c 2062 6520 7368 6f72 7465 7220 7468 ll be shorter th\n+000092f0: 616e 0a20 2020 2020 3235 3620 6368 6172 an. 256 char\n+00009300: 6163 7465 7273 2e20 2048 6f77 6576 6572 acters. However\n+00009310: 2079 6f75 206d 6179 2072 756e 2061 6761 you may run aga\n+00009320: 696e 7374 2062 726f 6b65 6e20 7461 720a inst broken tar.\n+00009330: 2020 2020 2069 6d70 6c65 6d65 6e74 6174 implementat\n+00009340: 696f 6e73 2074 6861 7420 696e 636f 7272 ions that incorr\n+00009350: 6563 746c 7920 6861 6e64 6c65 2066 696c ectly handle fil\n+00009360: 6520 6e61 6d65 7320 6c6f 6e67 6572 2074 e names longer t\n+00009370: 6861 6e20 3939 0a20 2020 2020 6368 6172 han 99. char\n+00009380: 6163 7465 7273 2028 706c 6561 7365 2072 acters (please r\n+00009390: 6570 6f72 7420 7468 656d 2074 6f20 3c62 eport them to so we can. \n+000093c0: 2020 2020 646f 6375 6d65 6e74 2074 6869 document thi\n+000093d0: 7320 6163 6375 7261 7465 6c79 292e 0a0a s accurately)...\n+000093e0: 2020 2020 2027 7461 722d 7061 7827 2073 'tar-pax' s\n+000093f0: 656c 6563 7473 2074 6865 206e 6577 2070 elects the new p\n+00009400: 6178 2069 6e74 6572 6368 616e 6765 2066 ax interchange f\n+00009410: 6f72 6d61 7420 6465 6669 6e65 6420 6279 ormat defined by\n+00009420: 2050 4f53 4958 0a20 2020 2020 3130 3033 POSIX. 1003\n+00009430: 2e31 2d32 3030 312e 2020 4974 2064 6f65 .1-2001. It doe\n+00009440: 7320 6e6f 7420 6c69 6d69 7420 7468 6520 s not limit the \n+00009450: 6c65 6e67 7468 206f 6620 6669 6c65 206e length of file n\n+00009460: 616d 6573 2e20 2048 6f77 6576 6572 2c0a ames. However,.\n+00009470: 2020 2020 2074 6869 7320 666f 726d 6174 this format\n+00009480: 2069 7320 7665 7279 2079 6f75 6e67 2061 is very young a\n+00009490: 6e64 2073 686f 756c 6420 7072 6f62 6162 nd should probab\n+000094a0: 6c79 2062 6520 7265 7374 7269 6374 6564 ly be restricted\n+000094b0: 2074 6f0a 2020 2020 2070 6163 6b61 6765 to. package\n+000094c0: 7320 7468 6174 2074 6172 6765 7420 6f6e s that target on\n+000094d0: 6c79 2076 6572 7920 6d6f 6465 726e 2070 ly very modern p\n+000094e0: 6c61 7466 6f72 6d73 2e20 2054 6865 7265 latforms. There\n+000094f0: 2061 7265 206d 6f76 6573 0a20 2020 2020 are moves. \n+00009500: 746f 2063 6861 6e67 6520 7468 6520 7061 to change the pa\n+00009510: 7820 666f 726d 6174 2069 6e20 616e 2075 x format in an u\n+00009520: 7077 6172 642d 636f 6d70 6174 6962 6c65 pward-compatible\n+00009530: 2077 6179 2c20 736f 2074 6869 730a 2020 way, so this. \n+00009540: 2020 206f 7074 696f 6e20 6d61 7920 7265 option may re\n+00009550: 6665 7220 746f 2061 206d 6f72 6520 7265 fer to a more re\n+00009560: 6365 6e74 2076 6572 7369 6f6e 2069 6e20 cent version in \n+00009570: 7468 6520 6675 7475 7265 2e0a 0a20 2020 the future... \n+00009580: 2020 2a4e 6f74 6520 436f 6e74 726f 6c6c *Note Controll\n+00009590: 696e 6720 7468 6520 4172 6368 6976 6520 ing the Archive \n+000095a0: 466f 726d 6174 3a20 2874 6172 2946 6f72 Format: (tar)For\n+000095b0: 6d61 7473 2c20 666f 7220 6675 7274 6865 mats, for furthe\n+000095c0: 720a 2020 2020 2064 6973 6375 7373 696f r. discussio\n+000095d0: 6e20 6162 6f75 7420 7461 7220 666f 726d n about tar form\n+000095e0: 6174 732e 0a0a 2020 2020 2027 636f 6e66 ats... 'conf\n+000095f0: 6967 7572 6527 206b 6e6f 7773 2073 6576 igure' knows sev\n+00009600: 6572 616c 2077 6179 7320 746f 2063 6f6e eral ways to con\n+00009610: 7374 7275 6374 2074 6865 7365 2066 6f72 struct these for\n+00009620: 6d61 7473 2e20 2049 7420 7769 6c6c 0a20 mats. It will. \n+00009630: 2020 2020 6e6f 7420 6162 6f72 7420 6966 not abort if\n+00009640: 2069 7420 6361 6e6e 6f74 2066 696e 6420 it cannot find \n+00009650: 6120 746f 6f6c 2075 7020 746f 2074 6865 a tool up to the\n+00009660: 2074 6173 6b20 2873 6f20 7468 6174 2074 task (so that t\n+00009670: 6865 0a20 2020 2020 7061 636b 6167 6520 he. package \n+00009680: 6361 6e20 7374 696c 6c20 6265 2062 7569 can still be bui\n+00009690: 6c74 292c 2062 7574 2027 6d61 6b65 2064 lt), but 'make d\n+000096a0: 6973 7427 2077 696c 6c20 6661 696c 2e0a ist' will fail..\n+000096b0: 0a56 4552 5349 4f4e 0a20 2020 2020 4120 .VERSION. A \n+000096c0: 7665 7273 696f 6e20 6e75 6d62 6572 2028 version number (\n+000096d0: 652e 672e 2c20 2730 2e33 3027 2920 6361 e.g., '0.30') ca\n+000096e0: 6e20 6265 2073 7065 6369 6669 6564 2e20 n be specified. \n+000096f0: 2049 6620 4175 746f 6d61 6b65 2069 730a If Automake is.\n+00009700: 2020 2020 206e 6f74 206e 6577 6572 2074 not newer t\n+00009710: 6861 6e20 7468 6520 7665 7273 696f 6e20 han the version \n+00009720: 7370 6563 6966 6965 642c 2063 7265 6174 specified, creat\n+00009730: 696f 6e20 6f66 2074 6865 2027 4d61 6b65 ion of the 'Make\n+00009740: 6669 6c65 2e69 6e27 0a20 2020 2020 7769 file.in'. wi\n+00009750: 6c6c 2062 6520 7375 7070 7265 7373 6564 ll be suppressed\n+00009760: 2e0a 0a27 2d57 4341 5445 474f 5259 2720 ...'-WCATEGORY' \n+00009770: 6f72 2027 2d2d 7761 726e 696e 6773 3d43 or '--warnings=C\n+00009780: 4154 4547 4f52 5927 0a20 2020 2020 5468 ATEGORY'. Th\n+00009790: 6573 6520 6f70 7469 6f6e 7320 6265 6861 ese options beha\n+000097a0: 7665 2065 7861 6374 6c79 206c 696b 6520 ve exactly like \n+000097b0: 7468 6569 7220 636f 6d6d 616e 642d 6c69 their command-li\n+000097c0: 6e65 2063 6f75 6e74 6572 7061 7274 0a20 ne counterpart. \n+000097d0: 2020 2020 282a 6e6f 7465 2061 7574 6f6d (*note autom\n+000097e0: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation::\n+000097f0: 292e 2020 5468 6973 2061 6c6c 6f77 7320 ). This allows \n+00009800: 796f 7520 746f 2065 6e61 626c 6520 6f72 you to enable or\n+00009810: 0a20 2020 2020 6469 7361 626c 6520 736f . disable so\n+00009820: 6d65 2077 6172 6e69 6e67 2063 6174 6567 me warning categ\n+00009830: 6f72 6965 7320 6f6e 2061 2070 6572 2d66 ories on a per-f\n+00009840: 696c 6520 6261 7369 732e 2020 596f 7520 ile basis. You \n+00009850: 6361 6e20 616c 736f 0a20 2020 2020 7365 can also. se\n+00009860: 7475 7020 736f 6d65 2077 6172 6e69 6e67 tup some warning\n+00009870: 7320 666f 7220 796f 7572 2065 6e74 6972 s for your entir\n+00009880: 6520 7072 6f6a 6563 743b 2066 6f72 2069 e project; for i\n+00009890: 6e73 7461 6e63 652c 2074 7279 0a20 2020 nstance, try. \n+000098a0: 2020 2741 4d5f 494e 4954 5f41 5554 4f4d 'AM_INIT_AUTOM\n+000098b0: 414b 4528 5b2d 5761 6c6c 5d29 2720 696e AKE([-Wall])' in\n+000098c0: 2079 6f75 7220 2763 6f6e 6669 6775 7265 your 'configure\n+000098d0: 2e61 6327 2e0a 0a20 2020 556e 7265 636f .ac'... Unreco\n+000098e0: 676e 697a 6564 206f 7074 696f 6e73 2061 gnized options a\n+000098f0: 7265 2064 6961 676e 6f73 6564 2062 7920 re diagnosed by \n+00009900: 2761 7574 6f6d 616b 6527 2e0a 0a20 2020 'automake'... \n+00009910: 4966 2079 6f75 2077 616e 7420 616e 206f If you want an o\n+00009920: 7074 696f 6e20 746f 2061 7070 6c79 2074 ption to apply t\n+00009930: 6f20 616c 6c20 7468 6520 6669 6c65 7320 o all the files \n+00009940: 696e 2074 6865 2074 7265 652c 2079 6f75 in the tree, you\n+00009950: 2063 616e 0a75 7365 2074 6865 2027 414d can.use the 'AM\n+00009960: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+00009970: 6d61 6372 6f20 696e 2027 636f 6e66 6967 macro in 'config\n+00009980: 7572 652e 6163 272e 2020 2a4e 6f74 6520 ure.ac'. *Note \n+00009990: 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 696c Macros::.....Fil\n+000099a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000099b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d69 .info, Node: Mi\n+000099c0: 7363 656c 6c61 6e65 6f75 732c 2020 4e65 scellaneous, Ne\n+000099d0: 7874 3a20 496e 636c 7564 652c 2020 5072 xt: Include, Pr\n+000099e0: 6576 3a20 4f70 7469 6f6e 732c 2020 5570 ev: Options, Up\n+000099f0: 3a20 546f 700a 0a31 3820 4d69 7363 656c : Top..18 Miscel\n+00009a00: 6c61 6e65 6f75 7320 5275 6c65 730a 2a2a laneous Rules.**\n 00009a10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00009a20: 2a2a 0a0a 5468 6572 6520 6172 6520 6120 **..There are a \n-00009a30: 6665 7720 7275 6c65 7320 616e 6420 7661 few rules and va\n-00009a40: 7269 6162 6c65 7320 7468 6174 2064 6964 riables that did\n-00009a50: 6e27 7420 6669 7420 616e 7977 6865 7265 n't fit anywhere\n-00009a60: 2065 6c73 652e 0a0a 2a20 4d65 6e75 3a0a else...* Menu:.\n-00009a70: 0a2a 2054 6167 733a 3a20 2020 2020 2020 .* Tags:: \n-00009a80: 2049 6e74 6572 6661 6369 6e67 2074 6f20 Interfacing to \n-00009a90: 6574 6167 7320 616e 6420 6d6b 6964 0a2a etags and mkid.*\n-00009aa0: 2053 7566 6669 7865 733a 3a20 2020 2048 Suffixes:: H\n-00009ab0: 616e 646c 696e 6720 6e65 7720 6669 6c65 andling new file\n-00009ac0: 2065 7874 656e 7369 6f6e 730a 2a20 4d75 extensions.* Mu\n-00009ad0: 6c74 696c 6962 733a 3a20 2020 5375 7070 ltilibs:: Supp\n-00009ae0: 6f72 7420 666f 7220 6d75 6c74 696c 6962 ort for multilib\n-00009af0: 7320 2864 6570 7265 6361 7465 642c 2073 s (deprecated, s\n-00009b00: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n-00009b10: 6429 2e0a 0a1f 0a46 696c 653a 2061 7574 d).....File: aut\n-00009b20: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00009b30: 2020 4e6f 6465 3a20 5461 6773 2c20 204e Node: Tags, N\n-00009b40: 6578 743a 2053 7566 6669 7865 732c 2020 ext: Suffixes, \n-00009b50: 5570 3a20 4d69 7363 656c 6c61 6e65 6f75 Up: Miscellaneou\n-00009b60: 730a 0a31 382e 3120 496e 7465 7266 6163 s..18.1 Interfac\n-00009b70: 696e 6720 746f 2027 6574 6167 7327 0a3d ing to 'etags'.=\n-00009b80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-00009ba0: 6d61 6b65 2077 696c 6c20 6765 6e65 7261 make will genera\n-00009bb0: 7465 2072 756c 6573 2074 6f20 6765 6e65 te rules to gene\n-00009bc0: 7261 7465 2027 5441 4753 2720 6669 6c65 rate 'TAGS' file\n-00009bd0: 7320 666f 7220 7573 6520 7769 7468 2047 s for use with G\n-00009be0: 4e55 0a45 6d61 6373 2075 6e64 6572 2073 NU.Emacs under s\n-00009bf0: 6f6d 6520 6369 7263 756d 7374 616e 6365 ome circumstance\n-00009c00: 732e 0a0a 2020 2049 6620 616e 7920 432c s... If any C,\n-00009c10: 2043 2b2b 206f 7220 466f 7274 7261 6e20 C++ or Fortran \n-00009c20: 3737 2073 6f75 7263 6520 636f 6465 206f 77 source code o\n-00009c30: 7220 6865 6164 6572 7320 6172 6520 7072 r headers are pr\n-00009c40: 6573 656e 742c 2074 6865 6e0a 2774 6167 esent, then.'tag\n-00009c50: 7327 2061 6e64 2027 5441 4753 2720 7275 s' and 'TAGS' ru\n-00009c60: 6c65 7320 7769 6c6c 2062 6520 6765 6e65 les will be gene\n-00009c70: 7261 7465 6420 666f 7220 7468 6520 6469 rated for the di\n-00009c80: 7265 6374 6f72 792e 2020 416c 6c20 6669 rectory. All fi\n-00009c90: 6c65 730a 6c69 7374 6564 2075 7369 6e67 les.listed using\n-00009ca0: 2074 6865 2027 5f53 4f55 5243 4553 272c the '_SOURCES',\n-00009cb0: 2027 5f48 4541 4445 5253 272c 2061 6e64 '_HEADERS', and\n-00009cc0: 2027 5f4c 4953 5027 2070 7269 6d61 7269 '_LISP' primari\n-00009cd0: 6573 2077 696c 6c20 6265 0a75 7365 6420 es will be.used \n-00009ce0: 746f 2067 656e 6572 6174 6520 7461 6773 to generate tags\n-00009cf0: 2e20 204e 6f74 6520 7468 6174 2067 656e . Note that gen\n-00009d00: 6572 6174 6564 2073 6f75 7263 6520 6669 erated source fi\n-00009d10: 6c65 7320 7468 6174 2061 7265 206e 6f74 les that are not\n-00009d20: 0a64 6973 7472 6962 7574 6564 206d 7573 .distributed mus\n-00009d30: 7420 6265 2064 6563 6c61 7265 6420 696e t be declared in\n-00009d40: 2076 6172 6961 626c 6573 206c 696b 6520 variables like \n-00009d50: 276e 6f64 6973 745f 6e6f 696e 7374 5f48 'nodist_noinst_H\n-00009d60: 4541 4445 5253 270a 6f72 2027 6e6f 6469 EADERS'.or 'nodi\n-00009d70: 7374 5f50 524f 475f 534f 5552 4345 5327 st_PROG_SOURCES'\n-00009d80: 206f 7220 7468 6579 2077 696c 6c20 6265 or they will be\n-00009d90: 2069 676e 6f72 6564 2e0a 0a20 2020 4120 ignored... A \n-00009da0: 2774 6167 7327 2072 756c 6520 7769 6c6c 'tags' rule will\n-00009db0: 2062 6520 6f75 7470 7574 2061 7420 7468 be output at th\n-00009dc0: 6520 746f 706d 6f73 7420 6469 7265 6374 e topmost direct\n-00009dd0: 6f72 7920 6f66 2061 0a6d 756c 7469 2d64 ory of a.multi-d\n-00009de0: 6972 6563 746f 7279 2070 6163 6b61 6765 irectory package\n-00009df0: 2e20 2057 6865 6e20 7275 6e20 6672 6f6d . When run from\n-00009e00: 2074 6869 7320 746f 706d 6f73 7420 6469 this topmost di\n-00009e10: 7265 6374 6f72 792c 2027 6d61 6b65 0a74 rectory, 'make.t\n-00009e20: 6167 7327 2077 696c 6c20 6765 6e65 7261 ags' will genera\n-00009e30: 7465 2061 2027 5441 4753 2720 6669 6c65 te a 'TAGS' file\n-00009e40: 2074 6861 7420 696e 636c 7564 6573 2062 that includes b\n-00009e50: 7920 7265 6665 7265 6e63 6520 616c 6c20 y reference all \n-00009e60: 2754 4147 5327 0a66 696c 6573 2066 726f 'TAGS'.files fro\n-00009e70: 6d20 7375 6264 6972 6563 746f 7269 6573 m subdirectories\n-00009e80: 2e0a 0a20 2020 5468 6520 2774 6167 7327 ... The 'tags'\n-00009e90: 2072 756c 6520 7769 6c6c 2061 6c73 6f20 rule will also \n-00009ea0: 6265 2067 656e 6572 6174 6564 2069 6620 be generated if \n-00009eb0: 7468 6520 7661 7269 6162 6c65 2027 4554 the variable 'ET\n-00009ec0: 4147 535f 4152 4753 270a 6973 2064 6566 AGS_ARGS'.is def\n-00009ed0: 696e 6564 2e20 2054 6869 7320 7661 7269 ined. This vari\n-00009ee0: 6162 6c65 2069 7320 696e 7465 6e64 6564 able is intended\n-00009ef0: 2066 6f72 2075 7365 2069 6e20 6469 7265 for use in dire\n-00009f00: 6374 6f72 6965 7320 7468 6174 0a63 6f6e ctories that.con\n-00009f10: 7461 696e 2074 6167 6761 626c 6520 736f tain taggable so\n-00009f20: 7572 6365 2074 6861 7420 2765 7461 6773 urce that 'etags\n-00009f30: 2720 646f 6573 206e 6f74 2075 6e64 6572 ' does not under\n-00009f40: 7374 616e 642e 2020 5468 6520 7573 6572 stand. The user\n-00009f50: 2063 616e 0a75 7365 2074 6865 2027 4554 can.use the 'ET\n-00009f60: 4147 5346 4c41 4753 2720 746f 2070 6173 AGSFLAGS' to pas\n-00009f70: 7320 6164 6469 7469 6f6e 616c 2066 6c61 s additional fla\n-00009f80: 6773 2074 6f20 2765 7461 6773 273b 0a27 gs to 'etags';.'\n-00009f90: 414d 5f45 5441 4753 464c 4147 5327 2069 AM_ETAGSFLAGS' i\n-00009fa0: 7320 616c 736f 2061 7661 696c 6162 6c65 s also available\n-00009fb0: 2066 6f72 2075 7365 2069 6e20 274d 616b for use in 'Mak\n-00009fc0: 6566 696c 652e 616d 272e 0a0a 2020 2048 efile.am'... H\n-00009fd0: 6572 6520 6973 2068 6f77 2041 7574 6f6d ere is how Autom\n-00009fe0: 616b 6520 6765 6e65 7261 7465 7320 7461 ake generates ta\n-00009ff0: 6773 2066 6f72 2069 7473 2073 6f75 7263 gs for its sourc\n-0000a000: 652c 2061 6e64 2066 6f72 206e 6f64 6573 e, and for nodes\n-0000a010: 2069 6e0a 6974 7320 5465 7869 6e66 6f20 in.its Texinfo \n-0000a020: 6669 6c65 3a0a 0a20 2020 2020 4554 4147 file:.. ETAG\n-0000a030: 535f 4152 4753 203d 2061 7574 6f6d 616b S_ARGS = automak\n-0000a040: 652e 696e 202d 2d6c 616e 673d 6e6f 6e65 e.in --lang=none\n-0000a050: 205c 0a20 2020 2020 202d 2d72 6567 6578 \\. --regex\n-0000a060: 3d27 2f5e 406e 6f64 655b 205c 745d 2b5c ='/^@node[ \\t]+\\\n-0000a070: 285b 5e2c 5d2b 5c29 2f5c 312f 2720 6175 ([^,]+\\)/\\1/' au\n-0000a080: 746f 6d61 6b65 2e74 6578 690a 0a20 2020 tomake.texi.. \n-0000a090: 4966 2079 6f75 2061 6464 2066 696c 6520 If you add file \n-0000a0a0: 6e61 6d65 7320 746f 2027 4554 4147 535f names to 'ETAGS_\n-0000a0b0: 4152 4753 272c 2079 6f75 2077 696c 6c20 ARGS', you will \n-0000a0c0: 7072 6f62 6162 6c79 2061 6c73 6f20 7761 probably also wa\n-0000a0d0: 6e74 2074 6f0a 6465 6669 6e65 2027 5441 nt to.define 'TA\n-0000a0e0: 4753 5f44 4550 454e 4445 4e43 4945 5327 GS_DEPENDENCIES'\n-0000a0f0: 2e20 2054 6865 2063 6f6e 7465 6e74 7320 . The contents \n-0000a100: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable\n-0000a110: 2061 7265 2061 6464 6564 0a64 6972 6563 are added.direc\n-0000a120: 746c 7920 746f 2074 6865 2064 6570 656e tly to the depen\n-0000a130: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n-0000a140: 2774 6167 7327 2072 756c 652e 0a0a 2020 'tags' rule... \n-0000a150: 2041 7574 6f6d 616b 6520 616c 736f 2067 Automake also g\n-0000a160: 656e 6572 6174 6573 2061 2027 6374 6167 enerates a 'ctag\n-0000a170: 7327 2072 756c 6520 7468 6174 2063 616e s' rule that can\n-0000a180: 2062 6520 7573 6564 2074 6f20 6275 696c be used to buil\n-0000a190: 640a 2776 6927 2d73 7479 6c65 2027 7461 d.'vi'-style 'ta\n-0000a1a0: 6773 2720 6669 6c65 732e 2020 5468 6520 gs' files. The \n-0000a1b0: 7661 7269 6162 6c65 2027 4354 4147 5327 variable 'CTAGS'\n-0000a1c0: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n-0000a1d0: 7468 650a 7072 6f67 7261 6d20 746f 2069 the.program to i\n-0000a1e0: 6e76 6f6b 6520 2862 7920 6465 6661 756c nvoke (by defaul\n-0000a1f0: 7420 2763 7461 6773 2729 3b20 2743 5441 t 'ctags'); 'CTA\n-0000a200: 4753 464c 4147 5327 2063 616e 2062 6520 GSFLAGS' can be \n-0000a210: 7573 6564 2062 7920 7468 650a 7573 6572 used by the.user\n-0000a220: 2074 6f20 7061 7373 2061 6464 6974 696f to pass additio\n-0000a230: 6e61 6c20 666c 6167 732c 2061 6e64 2027 nal flags, and '\n-0000a240: 414d 5f43 5441 4753 464c 4147 5327 2063 AM_CTAGSFLAGS' c\n-0000a250: 616e 2062 6520 7573 6564 2062 7920 7468 an be used by th\n-0000a260: 650a 274d 616b 6566 696c 652e 616d 272e e.'Makefile.am'.\n-0000a270: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n-0000a280: 6c6c 2061 6c73 6f20 6765 6e65 7261 7465 ll also generate\n-0000a290: 2061 6e20 2749 4427 2072 756c 6520 7468 an 'ID' rule th\n-0000a2a0: 6174 2077 696c 6c20 7275 6e20 276d 6b69 at will run 'mki\n-0000a2b0: 6427 206f 6e20 7468 650a 736f 7572 6365 d' on the.source\n-0000a2c0: 2e20 2054 6869 7320 6973 206f 6e6c 7920 . This is only \n-0000a2d0: 7375 7070 6f72 7465 6420 6f6e 2061 2064 supported on a d\n-0000a2e0: 6972 6563 746f 7279 2d62 792d 6469 7265 irectory-by-dire\n-0000a2f0: 6374 6f72 7920 6261 7369 732e 0a0a 2020 ctory basis... \n-0000a300: 2046 696e 616c 6c79 2c20 4175 746f 6d61 Finally, Automa\n-0000a310: 6b65 2061 6c73 6f20 656d 6974 7320 7275 ke also emits ru\n-0000a320: 6c65 7320 746f 2073 7570 706f 7274 2074 les to support t\n-0000a330: 6865 2047 4e55 2047 6c6f 6261 6c20 5461 he GNU Global Ta\n-0000a340: 6773 0a70 726f 6772 616d 2028 6874 7470 gs.program (http\n-0000a350: 3a2f 2f77 7777 2e67 6e75 2e6f 7267 2f73 ://www.gnu.org/s\n-0000a360: 6f66 7477 6172 652f 676c 6f62 616c 2f29 oftware/global/)\n-0000a370: 2e20 2054 6865 2027 4754 4147 5327 2072 . The 'GTAGS' r\n-0000a380: 756c 6520 7275 6e73 0a47 6c6f 6261 6c20 ule runs.Global \n-0000a390: 5461 6773 2061 6e64 2070 7574 7320 7468 Tags and puts th\n-0000a3a0: 6520 7265 7375 6c74 2069 6e20 7468 6520 e result in the \n-0000a3b0: 746f 7020 6275 696c 6420 6469 7265 6374 top build direct\n-0000a3c0: 6f72 792e 2020 5468 650a 7661 7269 6162 ory. The.variab\n-0000a3d0: 6c65 2027 4754 4147 535f 4152 4753 2720 le 'GTAGS_ARGS' \n-0000a3e0: 686f 6c64 7320 6172 6775 6d65 6e74 7320 holds arguments \n-0000a3f0: 7468 6174 2061 7265 2070 6173 7365 6420 that are passed \n-0000a400: 746f 2027 6774 6167 7327 2e0a 0a1f 0a46 to 'gtags'.....F\n-0000a410: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0000a420: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0000a430: 5375 6666 6978 6573 2c20 204e 6578 743a Suffixes, Next:\n-0000a440: 204d 756c 7469 6c69 6273 2c20 2050 7265 Multilibs, Pre\n-0000a450: 763a 2054 6167 732c 2020 5570 3a20 4d69 v: Tags, Up: Mi\n-0000a460: 7363 656c 6c61 6e65 6f75 730a 0a31 382e scellaneous..18.\n-0000a470: 3220 4861 6e64 6c69 6e67 206e 6577 2066 2 Handling new f\n-0000a480: 696c 6520 6578 7465 6e73 696f 6e73 0a3d ile extensions.=\n-0000a490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00009a20: 2a2a 2a2a 0a0a 5468 6572 6520 6172 6520 ****..There are \n+00009a30: 6120 6665 7720 7275 6c65 7320 616e 6420 a few rules and \n+00009a40: 7661 7269 6162 6c65 7320 7468 6174 2064 variables that d\n+00009a50: 6964 6e27 7420 6669 7420 616e 7977 6865 idn't fit anywhe\n+00009a60: 7265 2065 6c73 652e 0a0a 2a20 4d65 6e75 re else...* Menu\n+00009a70: 3a0a 0a2a 2054 6167 733a 3a20 2020 2020 :..* Tags:: \n+00009a80: 2020 2049 6e74 6572 6661 6369 6e67 2074 Interfacing t\n+00009a90: 6f20 6574 6167 7320 616e 6420 6d6b 6964 o etags and mkid\n+00009aa0: 0a2a 2053 7566 6669 7865 733a 3a20 2020 .* Suffixes:: \n+00009ab0: 2048 616e 646c 696e 6720 6e65 7720 6669 Handling new fi\n+00009ac0: 6c65 2065 7874 656e 7369 6f6e 730a 2a20 le extensions.* \n+00009ad0: 4d75 6c74 696c 6962 733a 3a20 2020 5375 Multilibs:: Su\n+00009ae0: 7070 6f72 7420 666f 7220 6d75 6c74 696c pport for multil\n+00009af0: 6962 7320 2864 6570 7265 6361 7465 642c ibs (deprecated,\n+00009b00: 2073 6f6f 6e20 746f 2062 6520 7265 6d6f soon to be remo\n+00009b10: 7665 6429 2e0a 0a1f 0a46 696c 653a 2061 ved).....File: a\n+00009b20: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00009b30: 6f2c 2020 4e6f 6465 3a20 5461 6773 2c20 o, Node: Tags, \n+00009b40: 204e 6578 743a 2053 7566 6669 7865 732c Next: Suffixes,\n+00009b50: 2020 5570 3a20 4d69 7363 656c 6c61 6e65 Up: Miscellane\n+00009b60: 6f75 730a 0a31 382e 3120 496e 7465 7266 ous..18.1 Interf\n+00009b70: 6163 696e 6720 746f 2027 6574 6167 7327 acing to 'etags'\n+00009b80: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00009ba0: 746f 6d61 6b65 2077 696c 6c20 6765 6e65 tomake will gene\n+00009bb0: 7261 7465 2072 756c 6573 2074 6f20 6765 rate rules to ge\n+00009bc0: 6e65 7261 7465 2027 5441 4753 2720 6669 nerate 'TAGS' fi\n+00009bd0: 6c65 7320 666f 7220 7573 6520 7769 7468 les for use with\n+00009be0: 2047 4e55 0a45 6d61 6373 2075 6e64 6572 GNU.Emacs under\n+00009bf0: 2073 6f6d 6520 6369 7263 756d 7374 616e some circumstan\n+00009c00: 6365 732e 0a0a 2020 2049 6620 616e 7920 ces... If any \n+00009c10: 432c 2043 2b2b 206f 7220 466f 7274 7261 C, C++ or Fortra\n+00009c20: 6e20 3737 2073 6f75 7263 6520 636f 6465 n 77 source code\n+00009c30: 206f 7220 6865 6164 6572 7320 6172 6520 or headers are \n+00009c40: 7072 6573 656e 742c 2074 6865 6e0a 2774 present, then.'t\n+00009c50: 6167 7327 2061 6e64 2027 5441 4753 2720 ags' and 'TAGS' \n+00009c60: 7275 6c65 7320 7769 6c6c 2062 6520 6765 rules will be ge\n+00009c70: 6e65 7261 7465 6420 666f 7220 7468 6520 nerated for the \n+00009c80: 6469 7265 6374 6f72 792e 2020 416c 6c20 directory. All \n+00009c90: 6669 6c65 730a 6c69 7374 6564 2075 7369 files.listed usi\n+00009ca0: 6e67 2074 6865 2027 5f53 4f55 5243 4553 ng the '_SOURCES\n+00009cb0: 272c 2027 5f48 4541 4445 5253 272c 2061 ', '_HEADERS', a\n+00009cc0: 6e64 2027 5f4c 4953 5027 2070 7269 6d61 nd '_LISP' prima\n+00009cd0: 7269 6573 2077 696c 6c20 6265 0a75 7365 ries will be.use\n+00009ce0: 6420 746f 2067 656e 6572 6174 6520 7461 d to generate ta\n+00009cf0: 6773 2e20 204e 6f74 6520 7468 6174 2067 gs. Note that g\n+00009d00: 656e 6572 6174 6564 2073 6f75 7263 6520 enerated source \n+00009d10: 6669 6c65 7320 7468 6174 2061 7265 206e files that are n\n+00009d20: 6f74 0a64 6973 7472 6962 7574 6564 206d ot.distributed m\n+00009d30: 7573 7420 6265 2064 6563 6c61 7265 6420 ust be declared \n+00009d40: 696e 2076 6172 6961 626c 6573 206c 696b in variables lik\n+00009d50: 6520 276e 6f64 6973 745f 6e6f 696e 7374 e 'nodist_noinst\n+00009d60: 5f48 4541 4445 5253 270a 6f72 2027 6e6f _HEADERS'.or 'no\n+00009d70: 6469 7374 5f50 524f 475f 534f 5552 4345 dist_PROG_SOURCE\n+00009d80: 5327 206f 7220 7468 6579 2077 696c 6c20 S' or they will \n+00009d90: 6265 2069 676e 6f72 6564 2e0a 0a20 2020 be ignored... \n+00009da0: 4120 2774 6167 7327 2072 756c 6520 7769 A 'tags' rule wi\n+00009db0: 6c6c 2062 6520 6f75 7470 7574 2061 7420 ll be output at \n+00009dc0: 7468 6520 746f 706d 6f73 7420 6469 7265 the topmost dire\n+00009dd0: 6374 6f72 7920 6f66 2061 0a6d 756c 7469 ctory of a.multi\n+00009de0: 2d64 6972 6563 746f 7279 2070 6163 6b61 -directory packa\n+00009df0: 6765 2e20 2057 6865 6e20 7275 6e20 6672 ge. When run fr\n+00009e00: 6f6d 2074 6869 7320 746f 706d 6f73 7420 om this topmost \n+00009e10: 6469 7265 6374 6f72 792c 2027 6d61 6b65 directory, 'make\n+00009e20: 0a74 6167 7327 2077 696c 6c20 6765 6e65 .tags' will gene\n+00009e30: 7261 7465 2061 2027 5441 4753 2720 6669 rate a 'TAGS' fi\n+00009e40: 6c65 2074 6861 7420 696e 636c 7564 6573 le that includes\n+00009e50: 2062 7920 7265 6665 7265 6e63 6520 616c by reference al\n+00009e60: 6c20 2754 4147 5327 0a66 696c 6573 2066 l 'TAGS'.files f\n+00009e70: 726f 6d20 7375 6264 6972 6563 746f 7269 rom subdirectori\n+00009e80: 6573 2e0a 0a20 2020 5468 6520 2774 6167 es... The 'tag\n+00009e90: 7327 2072 756c 6520 7769 6c6c 2061 6c73 s' rule will als\n+00009ea0: 6f20 6265 2067 656e 6572 6174 6564 2069 o be generated i\n+00009eb0: 6620 7468 6520 7661 7269 6162 6c65 2027 f the variable '\n+00009ec0: 4554 4147 535f 4152 4753 270a 6973 2064 ETAGS_ARGS'.is d\n+00009ed0: 6566 696e 6564 2e20 2054 6869 7320 7661 efined. This va\n+00009ee0: 7269 6162 6c65 2069 7320 696e 7465 6e64 riable is intend\n+00009ef0: 6564 2066 6f72 2075 7365 2069 6e20 6469 ed for use in di\n+00009f00: 7265 6374 6f72 6965 7320 7468 6174 0a63 rectories that.c\n+00009f10: 6f6e 7461 696e 2074 6167 6761 626c 6520 ontain taggable \n+00009f20: 736f 7572 6365 2074 6861 7420 2765 7461 source that 'eta\n+00009f30: 6773 2720 646f 6573 206e 6f74 2075 6e64 gs' does not und\n+00009f40: 6572 7374 616e 642e 2020 5468 6520 7573 erstand. The us\n+00009f50: 6572 2063 616e 0a75 7365 2074 6865 2027 er can.use the '\n+00009f60: 4554 4147 5346 4c41 4753 2720 746f 2070 ETAGSFLAGS' to p\n+00009f70: 6173 7320 6164 6469 7469 6f6e 616c 2066 ass additional f\n+00009f80: 6c61 6773 2074 6f20 2765 7461 6773 273b lags to 'etags';\n+00009f90: 0a27 414d 5f45 5441 4753 464c 4147 5327 .'AM_ETAGSFLAGS'\n+00009fa0: 2069 7320 616c 736f 2061 7661 696c 6162 is also availab\n+00009fb0: 6c65 2066 6f72 2075 7365 2069 6e20 274d le for use in 'M\n+00009fc0: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n+00009fd0: 2048 6572 6520 6973 2068 6f77 2041 7574 Here is how Aut\n+00009fe0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+00009ff0: 7461 6773 2066 6f72 2069 7473 2073 6f75 tags for its sou\n+0000a000: 7263 652c 2061 6e64 2066 6f72 206e 6f64 rce, and for nod\n+0000a010: 6573 2069 6e0a 6974 7320 5465 7869 6e66 es in.its Texinf\n+0000a020: 6f20 6669 6c65 3a0a 0a20 2020 2020 4554 o file:.. ET\n+0000a030: 4147 535f 4152 4753 203d 2061 7574 6f6d AGS_ARGS = autom\n+0000a040: 616b 652e 696e 202d 2d6c 616e 673d 6e6f ake.in --lang=no\n+0000a050: 6e65 205c 0a20 2020 2020 202d 2d72 6567 ne \\. --reg\n+0000a060: 6578 3d27 2f5e 406e 6f64 655b 205c 745d ex='/^@node[ \\t]\n+0000a070: 2b5c 285b 5e2c 5d2b 5c29 2f5c 312f 2720 +\\([^,]+\\)/\\1/' \n+0000a080: 6175 746f 6d61 6b65 2e74 6578 690a 0a20 automake.texi.. \n+0000a090: 2020 4966 2079 6f75 2061 6464 2066 696c If you add fil\n+0000a0a0: 6520 6e61 6d65 7320 746f 2027 4554 4147 e names to 'ETAG\n+0000a0b0: 535f 4152 4753 272c 2079 6f75 2077 696c S_ARGS', you wil\n+0000a0c0: 6c20 7072 6f62 6162 6c79 2061 6c73 6f20 l probably also \n+0000a0d0: 7761 6e74 2074 6f0a 6465 6669 6e65 2027 want to.define '\n+0000a0e0: 5441 4753 5f44 4550 454e 4445 4e43 4945 TAGS_DEPENDENCIE\n+0000a0f0: 5327 2e20 2054 6865 2063 6f6e 7465 6e74 S'. The content\n+0000a100: 7320 6f66 2074 6869 7320 7661 7269 6162 s of this variab\n+0000a110: 6c65 2061 7265 2061 6464 6564 0a64 6972 le are added.dir\n+0000a120: 6563 746c 7920 746f 2074 6865 2064 6570 ectly to the dep\n+0000a130: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n+0000a140: 6520 2774 6167 7327 2072 756c 652e 0a0a e 'tags' rule...\n+0000a150: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n+0000a160: 2067 656e 6572 6174 6573 2061 2027 6374 generates a 'ct\n+0000a170: 6167 7327 2072 756c 6520 7468 6174 2063 ags' rule that c\n+0000a180: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu\n+0000a190: 696c 640a 2776 6927 2d73 7479 6c65 2027 ild.'vi'-style '\n+0000a1a0: 7461 6773 2720 6669 6c65 732e 2020 5468 tags' files. Th\n+0000a1b0: 6520 7661 7269 6162 6c65 2027 4354 4147 e variable 'CTAG\n+0000a1c0: 5327 2069 7320 7468 6520 6e61 6d65 206f S' is the name o\n+0000a1d0: 6620 7468 650a 7072 6f67 7261 6d20 746f f the.program to\n+0000a1e0: 2069 6e76 6f6b 6520 2862 7920 6465 6661 invoke (by defa\n+0000a1f0: 756c 7420 2763 7461 6773 2729 3b20 2743 ult 'ctags'); 'C\n+0000a200: 5441 4753 464c 4147 5327 2063 616e 2062 TAGSFLAGS' can b\n+0000a210: 6520 7573 6564 2062 7920 7468 650a 7573 e used by the.us\n+0000a220: 6572 2074 6f20 7061 7373 2061 6464 6974 er to pass addit\n+0000a230: 696f 6e61 6c20 666c 6167 732c 2061 6e64 ional flags, and\n+0000a240: 2027 414d 5f43 5441 4753 464c 4147 5327 'AM_CTAGSFLAGS'\n+0000a250: 2063 616e 2062 6520 7573 6564 2062 7920 can be used by \n+0000a260: 7468 650a 274d 616b 6566 696c 652e 616d the.'Makefile.am\n+0000a270: 272e 0a0a 2020 2041 7574 6f6d 616b 6520 '... Automake \n+0000a280: 7769 6c6c 2061 6c73 6f20 6765 6e65 7261 will also genera\n+0000a290: 7465 2061 6e20 2749 4427 2072 756c 6520 te an 'ID' rule \n+0000a2a0: 7468 6174 2077 696c 6c20 7275 6e20 276d that will run 'm\n+0000a2b0: 6b69 6427 206f 6e20 7468 650a 736f 7572 kid' on the.sour\n+0000a2c0: 6365 2e20 2054 6869 7320 6973 206f 6e6c ce. This is onl\n+0000a2d0: 7920 7375 7070 6f72 7465 6420 6f6e 2061 y supported on a\n+0000a2e0: 2064 6972 6563 746f 7279 2d62 792d 6469 directory-by-di\n+0000a2f0: 7265 6374 6f72 7920 6261 7369 732e 0a0a rectory basis...\n+0000a300: 2020 2046 696e 616c 6c79 2c20 4175 746f Finally, Auto\n+0000a310: 6d61 6b65 2061 6c73 6f20 656d 6974 7320 make also emits \n+0000a320: 7275 6c65 7320 746f 2073 7570 706f 7274 rules to support\n+0000a330: 2074 6865 2047 4e55 2047 6c6f 6261 6c20 the GNU Global \n+0000a340: 5461 6773 0a70 726f 6772 616d 2028 6874 Tags.program (ht\n+0000a350: 7470 3a2f 2f77 7777 2e67 6e75 2e6f 7267 tp://www.gnu.org\n+0000a360: 2f73 6f66 7477 6172 652f 676c 6f62 616c /software/global\n+0000a370: 2f29 2e20 2054 6865 2027 4754 4147 5327 /). The 'GTAGS'\n+0000a380: 2072 756c 6520 7275 6e73 0a47 6c6f 6261 rule runs.Globa\n+0000a390: 6c20 5461 6773 2061 6e64 2070 7574 7320 l Tags and puts \n+0000a3a0: 7468 6520 7265 7375 6c74 2069 6e20 7468 the result in th\n+0000a3b0: 6520 746f 7020 6275 696c 6420 6469 7265 e top build dire\n+0000a3c0: 6374 6f72 792e 2020 5468 650a 7661 7269 ctory. The.vari\n+0000a3d0: 6162 6c65 2027 4754 4147 535f 4152 4753 able 'GTAGS_ARGS\n+0000a3e0: 2720 686f 6c64 7320 6172 6775 6d65 6e74 ' holds argument\n+0000a3f0: 7320 7468 6174 2061 7265 2070 6173 7365 s that are passe\n+0000a400: 6420 746f 2027 6774 6167 7327 2e0a 0a1f d to 'gtags'....\n+0000a410: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000a420: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000a430: 3a20 5375 6666 6978 6573 2c20 204e 6578 : Suffixes, Nex\n+0000a440: 743a 204d 756c 7469 6c69 6273 2c20 2050 t: Multilibs, P\n+0000a450: 7265 763a 2054 6167 732c 2020 5570 3a20 rev: Tags, Up: \n+0000a460: 4d69 7363 656c 6c61 6e65 6f75 730a 0a31 Miscellaneous..1\n+0000a470: 382e 3220 4861 6e64 6c69 6e67 206e 6577 8.2 Handling new\n+0000a480: 2066 696c 6520 6578 7465 6e73 696f 6e73 file extensions\n+0000a490: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0000a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000a4b0: 0a0a 4974 2069 7320 736f 6d65 7469 6d65 ..It is sometime\n-0000a4c0: 7320 7573 6566 756c 2074 6f20 696e 7472 s useful to intr\n-0000a4d0: 6f64 7563 6520 6120 6e65 7720 696d 706c oduce a new impl\n-0000a4e0: 6963 6974 2072 756c 6520 746f 2068 616e icit rule to han\n-0000a4f0: 646c 6520 6120 6669 6c65 0a74 7970 6520 dle a file.type \n-0000a500: 7468 6174 2041 7574 6f6d 616b 6520 646f that Automake do\n-0000a510: 6573 206e 6f74 206b 6e6f 7720 6162 6f75 es not know abou\n-0000a520: 742e 0a0a 2020 2046 6f72 2069 6e73 7461 t... For insta\n-0000a530: 6e63 652c 2073 7570 706f 7365 2079 6f75 nce, suppose you\n-0000a540: 2068 6164 2061 2063 6f6d 7069 6c65 7220 had a compiler \n-0000a550: 7468 6174 2063 6f75 6c64 2063 6f6d 7069 that could compi\n-0000a560: 6c65 2027 2e66 6f6f 270a 6669 6c65 7320 le '.foo'.files \n-0000a570: 746f 2027 2e6f 2720 6669 6c65 732e 2020 to '.o' files. \n-0000a580: 596f 7520 776f 756c 6420 7369 6d70 6c79 You would simply\n-0000a590: 2064 6566 696e 6520 6120 7375 6666 6978 define a suffix\n-0000a5a0: 2072 756c 6520 666f 7220 796f 7572 0a6c rule for your.l\n-0000a5b0: 616e 6775 6167 653a 0a0a 2020 2020 202e anguage:.. .\n-0000a5c0: 666f 6f2e 6f3a 0a20 2020 2020 2020 2020 foo.o:. \n-0000a5d0: 2020 2020 666f 6f63 6320 2d63 202d 6f20 foocc -c -o \n-0000a5e0: 2440 2024 3c0a 0a20 2020 5468 656e 2079 $@ $<.. Then y\n-0000a5f0: 6f75 2063 6f75 6c64 2064 6972 6563 746c ou could directl\n-0000a600: 7920 7573 6520 6120 272e 666f 6f27 2066 y use a '.foo' f\n-0000a610: 696c 6520 696e 2061 2027 5f53 4f55 5243 ile in a '_SOURC\n-0000a620: 4553 2720 7661 7269 6162 6c65 0a61 6e64 ES' variable.and\n-0000a630: 2065 7870 6563 7420 7468 6520 636f 7272 expect the corr\n-0000a640: 6563 7420 7265 7375 6c74 733a 0a0a 2020 ect results:.. \n-0000a650: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-0000a660: 3d20 646f 6974 0a20 2020 2020 646f 6974 = doit. doit\n-0000a670: 5f53 4f55 5243 4553 203d 2064 6f69 742e _SOURCES = doit.\n-0000a680: 666f 6f0a 0a20 2020 5468 6973 2077 6173 foo.. This was\n-0000a690: 2074 6865 2073 696d 706c 6572 2061 6e64 the simpler and\n-0000a6a0: 206d 6f72 6520 636f 6d6d 6f6e 2063 6173 more common cas\n-0000a6b0: 652e 2020 496e 206f 7468 6572 2063 6173 e. In other cas\n-0000a6c0: 6573 2c20 796f 7520 7769 6c6c 0a68 6176 es, you will.hav\n-0000a6d0: 6520 746f 2068 656c 7020 4175 746f 6d61 e to help Automa\n-0000a6e0: 6b65 2074 6f20 6669 6775 7265 206f 7574 ke to figure out\n-0000a6f0: 2077 6869 6368 2065 7874 656e 7369 6f6e which extension\n-0000a700: 7320 796f 7520 6172 6520 6465 6669 6e69 s you are defini\n-0000a710: 6e67 0a79 6f75 7220 7375 6666 6978 2072 ng.your suffix r\n-0000a720: 756c 6520 666f 722e 2020 5468 6973 2075 ule for. This u\n-0000a730: 7375 616c 6c79 2068 6170 7065 6e73 2077 sually happens w\n-0000a740: 6865 6e20 796f 7572 2065 7874 656e 7369 hen your extensi\n-0000a750: 6f6e 2064 6f65 7320 6e6f 740a 7374 6172 on does not.star\n-0000a760: 7420 7769 7468 2061 2064 6f74 2e20 2054 t with a dot. T\n-0000a770: 6865 6e2c 2061 6c6c 2079 6f75 2068 6176 hen, all you hav\n-0000a780: 6520 746f 2064 6f20 6973 2074 6f20 7075 e to do is to pu\n-0000a790: 7420 6120 6c69 7374 206f 6620 6e65 770a t a list of new.\n-0000a7a0: 7375 6666 6978 6573 2069 6e20 7468 6520 suffixes in the \n-0000a7b0: 2753 5546 4649 5845 5327 2076 6172 6961 'SUFFIXES' varia\n-0000a7c0: 626c 6520 2a62 6566 6f72 652a 2079 6f75 ble *before* you\n-0000a7d0: 2064 6566 696e 6520 796f 7572 2069 6d70 define your imp\n-0000a7e0: 6c69 6369 740a 7275 6c65 2e0a 0a20 2020 licit.rule... \n-0000a7f0: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-0000a800: 6520 666f 6c6c 6f77 696e 6720 6465 6669 e following defi\n-0000a810: 6e69 7469 6f6e 2070 7265 7665 6e74 7320 nition prevents \n-0000a820: 4175 746f 6d61 6b65 2066 726f 6d0a 6d69 Automake from.mi\n-0000a830: 7369 6e74 6572 7072 6574 696e 6720 7468 sinterpreting th\n-0000a840: 6520 272e 6964 6c43 2e63 7070 3a27 2072 e '.idlC.cpp:' r\n-0000a850: 756c 6520 6173 2061 6e20 6174 7465 6d70 ule as an attemp\n-0000a860: 7420 746f 2074 7261 6e73 666f 726d 2027 t to transform '\n-0000a870: 2e69 646c 4327 0a66 696c 6573 2069 6e74 .idlC'.files int\n-0000a880: 6f20 272e 6370 7027 2066 696c 6573 2e0a o '.cpp' files..\n-0000a890: 0a20 2020 2020 5355 4646 4958 4553 203d . SUFFIXES =\n-0000a8a0: 202e 6964 6c20 432e 6370 700a 2020 2020 .idl C.cpp. \n-0000a8b0: 202e 6964 6c43 2e63 7070 3a0a 2020 2020 .idlC.cpp:. \n-0000a8c0: 2020 2020 2020 2020 2023 2077 6861 7465 # whate\n-0000a8d0: 7665 720a 0a20 2020 4173 2079 6f75 206d ver.. As you m\n-0000a8e0: 6179 2068 6176 6520 6e6f 7465 642c 2074 ay have noted, t\n-0000a8f0: 6865 2027 5355 4646 4958 4553 2720 7661 he 'SUFFIXES' va\n-0000a900: 7269 6162 6c65 2062 6568 6176 6573 206c riable behaves l\n-0000a910: 696b 6520 7468 650a 272e 5355 4646 4958 ike the.'.SUFFIX\n-0000a920: 4553 2720 7370 6563 6961 6c20 7461 7267 ES' special targ\n-0000a930: 6574 206f 6620 276d 616b 6527 2e20 2059 et of 'make'. Y\n-0000a940: 6f75 2073 686f 756c 6420 6e6f 7420 746f ou should not to\n-0000a950: 7563 6820 272e 5355 4646 4958 4553 270a uch '.SUFFIXES'.\n-0000a960: 796f 7572 7365 6c66 2c20 6275 7420 7573 yourself, but us\n-0000a970: 6520 2753 5546 4649 5845 5327 2069 6e73 e 'SUFFIXES' ins\n-0000a980: 7465 6164 2061 6e64 206c 6574 2041 7574 tead and let Aut\n-0000a990: 6f6d 616b 6520 6765 6e65 7261 7465 2074 omake generate t\n-0000a9a0: 6865 0a73 7566 6669 7820 6c69 7374 2066 he.suffix list f\n-0000a9b0: 6f72 2027 2e53 5546 4649 5845 5327 2e20 or '.SUFFIXES'. \n-0000a9c0: 2041 6e79 2067 6976 656e 2027 5355 4646 Any given 'SUFF\n-0000a9d0: 4958 4553 2720 676f 2061 7420 7468 6520 IXES' go at the \n-0000a9e0: 7374 6172 7420 6f66 0a74 6865 2067 656e start of.the gen\n-0000a9f0: 6572 6174 6564 2073 7566 6669 7865 7320 erated suffixes \n-0000aa00: 6c69 7374 2c20 666f 6c6c 6f77 6564 2062 list, followed b\n-0000aa10: 7920 4175 746f 6d61 6b65 2067 656e 6572 y Automake gener\n-0000aa20: 6174 6564 2073 7566 6669 7865 7320 6e6f ated suffixes no\n-0000aa30: 740a 616c 7265 6164 7920 696e 2074 6865 t.already in the\n-0000aa40: 206c 6973 742e 0a0a 1f0a 4669 6c65 3a20 list.....File: \n-0000aa50: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0000aa60: 666f 2c20 204e 6f64 653a 204d 756c 7469 fo, Node: Multi\n-0000aa70: 6c69 6273 2c20 2050 7265 763a 2053 7566 libs, Prev: Suf\n-0000aa80: 6669 7865 732c 2020 5570 3a20 4d69 7363 fixes, Up: Misc\n-0000aa90: 656c 6c61 6e65 6f75 730a 0a31 382e 3320 ellaneous..18.3 \n-0000aaa0: 5375 7070 6f72 7420 666f 7220 4d75 6c74 Support for Mult\n-0000aab0: 696c 6962 7320 2864 6570 7265 6361 7465 ilibs (deprecate\n-0000aac0: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re\n-0000aad0: 6d6f 7665 6429 2e0a 3d3d 3d3d 3d3d 3d3d moved)..========\n+0000a4b0: 3d3d 0a0a 4974 2069 7320 736f 6d65 7469 ==..It is someti\n+0000a4c0: 6d65 7320 7573 6566 756c 2074 6f20 696e mes useful to in\n+0000a4d0: 7472 6f64 7563 6520 6120 6e65 7720 696d troduce a new im\n+0000a4e0: 706c 6963 6974 2072 756c 6520 746f 2068 plicit rule to h\n+0000a4f0: 616e 646c 6520 6120 6669 6c65 0a74 7970 andle a file.typ\n+0000a500: 6520 7468 6174 2041 7574 6f6d 616b 6520 e that Automake \n+0000a510: 646f 6573 206e 6f74 206b 6e6f 7720 6162 does not know ab\n+0000a520: 6f75 742e 0a0a 2020 2046 6f72 2069 6e73 out... For ins\n+0000a530: 7461 6e63 652c 2073 7570 706f 7365 2079 tance, suppose y\n+0000a540: 6f75 2068 6164 2061 2063 6f6d 7069 6c65 ou had a compile\n+0000a550: 7220 7468 6174 2063 6f75 6c64 2063 6f6d r that could com\n+0000a560: 7069 6c65 2027 2e66 6f6f 270a 6669 6c65 pile '.foo'.file\n+0000a570: 7320 746f 2027 2e6f 2720 6669 6c65 732e s to '.o' files.\n+0000a580: 2020 596f 7520 776f 756c 6420 7369 6d70 You would simp\n+0000a590: 6c79 2064 6566 696e 6520 6120 7375 6666 ly define a suff\n+0000a5a0: 6978 2072 756c 6520 666f 7220 796f 7572 ix rule for your\n+0000a5b0: 0a6c 616e 6775 6167 653a 0a0a 2020 2020 .language:.. \n+0000a5c0: 202e 666f 6f2e 6f3a 0a20 2020 2020 2020 .foo.o:. \n+0000a5d0: 2020 2020 2020 666f 6f63 6320 2d63 202d foocc -c -\n+0000a5e0: 6f20 2440 2024 3c0a 0a20 2020 5468 656e o $@ $<.. Then\n+0000a5f0: 2079 6f75 2063 6f75 6c64 2064 6972 6563 you could direc\n+0000a600: 746c 7920 7573 6520 6120 272e 666f 6f27 tly use a '.foo'\n+0000a610: 2066 696c 6520 696e 2061 2027 5f53 4f55 file in a '_SOU\n+0000a620: 5243 4553 2720 7661 7269 6162 6c65 0a61 RCES' variable.a\n+0000a630: 6e64 2065 7870 6563 7420 7468 6520 636f nd expect the co\n+0000a640: 7272 6563 7420 7265 7375 6c74 733a 0a0a rrect results:..\n+0000a650: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0000a660: 5320 3d20 646f 6974 0a20 2020 2020 646f S = doit. do\n+0000a670: 6974 5f53 4f55 5243 4553 203d 2064 6f69 it_SOURCES = doi\n+0000a680: 742e 666f 6f0a 0a20 2020 5468 6973 2077 t.foo.. This w\n+0000a690: 6173 2074 6865 2073 696d 706c 6572 2061 as the simpler a\n+0000a6a0: 6e64 206d 6f72 6520 636f 6d6d 6f6e 2063 nd more common c\n+0000a6b0: 6173 652e 2020 496e 206f 7468 6572 2063 ase. In other c\n+0000a6c0: 6173 6573 2c20 796f 7520 7769 6c6c 0a68 ases, you will.h\n+0000a6d0: 6176 6520 746f 2068 656c 7020 4175 746f ave to help Auto\n+0000a6e0: 6d61 6b65 2074 6f20 6669 6775 7265 206f make to figure o\n+0000a6f0: 7574 2077 6869 6368 2065 7874 656e 7369 ut which extensi\n+0000a700: 6f6e 7320 796f 7520 6172 6520 6465 6669 ons you are defi\n+0000a710: 6e69 6e67 0a79 6f75 7220 7375 6666 6978 ning.your suffix\n+0000a720: 2072 756c 6520 666f 722e 2020 5468 6973 rule for. This\n+0000a730: 2075 7375 616c 6c79 2068 6170 7065 6e73 usually happens\n+0000a740: 2077 6865 6e20 796f 7572 2065 7874 656e when your exten\n+0000a750: 7369 6f6e 2064 6f65 7320 6e6f 740a 7374 sion does not.st\n+0000a760: 6172 7420 7769 7468 2061 2064 6f74 2e20 art with a dot. \n+0000a770: 2054 6865 6e2c 2061 6c6c 2079 6f75 2068 Then, all you h\n+0000a780: 6176 6520 746f 2064 6f20 6973 2074 6f20 ave to do is to \n+0000a790: 7075 7420 6120 6c69 7374 206f 6620 6e65 put a list of ne\n+0000a7a0: 770a 7375 6666 6978 6573 2069 6e20 7468 w.suffixes in th\n+0000a7b0: 6520 2753 5546 4649 5845 5327 2076 6172 e 'SUFFIXES' var\n+0000a7c0: 6961 626c 6520 2a62 6566 6f72 652a 2079 iable *before* y\n+0000a7d0: 6f75 2064 6566 696e 6520 796f 7572 2069 ou define your i\n+0000a7e0: 6d70 6c69 6369 740a 7275 6c65 2e0a 0a20 mplicit.rule... \n+0000a7f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0000a800: 7468 6520 666f 6c6c 6f77 696e 6720 6465 the following de\n+0000a810: 6669 6e69 7469 6f6e 2070 7265 7665 6e74 finition prevent\n+0000a820: 7320 4175 746f 6d61 6b65 2066 726f 6d0a s Automake from.\n+0000a830: 6d69 7369 6e74 6572 7072 6574 696e 6720 misinterpreting \n+0000a840: 7468 6520 272e 6964 6c43 2e63 7070 3a27 the '.idlC.cpp:'\n+0000a850: 2072 756c 6520 6173 2061 6e20 6174 7465 rule as an atte\n+0000a860: 6d70 7420 746f 2074 7261 6e73 666f 726d mpt to transform\n+0000a870: 2027 2e69 646c 4327 0a66 696c 6573 2069 '.idlC'.files i\n+0000a880: 6e74 6f20 272e 6370 7027 2066 696c 6573 nto '.cpp' files\n+0000a890: 2e0a 0a20 2020 2020 5355 4646 4958 4553 ... SUFFIXES\n+0000a8a0: 203d 202e 6964 6c20 432e 6370 700a 2020 = .idl C.cpp. \n+0000a8b0: 2020 202e 6964 6c43 2e63 7070 3a0a 2020 .idlC.cpp:. \n+0000a8c0: 2020 2020 2020 2020 2020 2023 2077 6861 # wha\n+0000a8d0: 7465 7665 720a 0a20 2020 4173 2079 6f75 tever.. As you\n+0000a8e0: 206d 6179 2068 6176 6520 6e6f 7465 642c may have noted,\n+0000a8f0: 2074 6865 2027 5355 4646 4958 4553 2720 the 'SUFFIXES' \n+0000a900: 7661 7269 6162 6c65 2062 6568 6176 6573 variable behaves\n+0000a910: 206c 696b 6520 7468 650a 272e 5355 4646 like the.'.SUFF\n+0000a920: 4958 4553 2720 7370 6563 6961 6c20 7461 IXES' special ta\n+0000a930: 7267 6574 206f 6620 276d 616b 6527 2e20 rget of 'make'. \n+0000a940: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n+0000a950: 746f 7563 6820 272e 5355 4646 4958 4553 touch '.SUFFIXES\n+0000a960: 270a 796f 7572 7365 6c66 2c20 6275 7420 '.yourself, but \n+0000a970: 7573 6520 2753 5546 4649 5845 5327 2069 use 'SUFFIXES' i\n+0000a980: 6e73 7465 6164 2061 6e64 206c 6574 2041 nstead and let A\n+0000a990: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+0000a9a0: 2074 6865 0a73 7566 6669 7820 6c69 7374 the.suffix list\n+0000a9b0: 2066 6f72 2027 2e53 5546 4649 5845 5327 for '.SUFFIXES'\n+0000a9c0: 2e20 2041 6e79 2067 6976 656e 2027 5355 . Any given 'SU\n+0000a9d0: 4646 4958 4553 2720 676f 2061 7420 7468 FFIXES' go at th\n+0000a9e0: 6520 7374 6172 7420 6f66 0a74 6865 2067 e start of.the g\n+0000a9f0: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe\n+0000aa00: 7320 6c69 7374 2c20 666f 6c6c 6f77 6564 s list, followed\n+0000aa10: 2062 7920 4175 746f 6d61 6b65 2067 656e by Automake gen\n+0000aa20: 6572 6174 6564 2073 7566 6669 7865 7320 erated suffixes \n+0000aa30: 6e6f 740a 616c 7265 6164 7920 696e 2074 not.already in t\n+0000aa40: 6865 206c 6973 742e 0a0a 1f0a 4669 6c65 he list.....File\n+0000aa50: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0000aa60: 696e 666f 2c20 204e 6f64 653a 204d 756c info, Node: Mul\n+0000aa70: 7469 6c69 6273 2c20 2050 7265 763a 2053 tilibs, Prev: S\n+0000aa80: 7566 6669 7865 732c 2020 5570 3a20 4d69 uffixes, Up: Mi\n+0000aa90: 7363 656c 6c61 6e65 6f75 730a 0a31 382e scellaneous..18.\n+0000aaa0: 3320 5375 7070 6f72 7420 666f 7220 4d75 3 Support for Mu\n+0000aab0: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca\n+0000aac0: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n+0000aad0: 7265 6d6f 7665 6429 2e0a 3d3d 3d3d 3d3d removed)..======\n 0000aae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000aaf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000ab00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000ab10: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2075 ====..Automake u\n-0000ab20: 7365 6420 746f 2073 7570 706f 7274 2061 sed to support a\n-0000ab30: 6e20 6f62 7363 7572 6520 6665 6174 7572 n obscure featur\n-0000ab40: 6520 6361 6c6c 6564 206d 756c 7469 6c69 e called multili\n-0000ab50: 6273 2e20 205f 5468 6973 0a66 6561 7475 bs. _This.featu\n-0000ab60: 7265 2069 7320 6e6f 7720 6465 7072 6563 re is now deprec\n-0000ab70: 6174 6564 2c20 616e 6420 7769 6c6c 2062 ated, and will b\n-0000ab80: 6520 7265 6d6f 7665 6420 696e 2074 6865 e removed in the\n-0000ab90: 206e 6578 7420 6d61 6a6f 720a 4175 746f next major.Auto\n-0000aba0: 6d61 6b65 2076 6572 7369 6f6e 5f2e 2020 make version_. \n-0000abb0: 5374 696c 6c2c 2069 7473 2069 6d70 6c65 Still, its imple\n-0000abc0: 6d65 6e74 6174 696f 6e20 7769 6c6c 2072 mentation will r\n-0000abd0: 656d 6169 6e20 6176 6169 6c61 626c 6520 emain available \n-0000abe0: 696e 0a74 6865 2027 636f 6e74 7269 622f in.the 'contrib/\n-0000abf0: 2720 6469 7265 6374 6f72 7920 6f66 2074 ' directory of t\n-0000ac00: 6865 2041 7574 6f6d 616b 6520 6469 7374 he Automake dist\n-0000ac10: 7269 6275 7469 6f6e 2c20 736f 2069 7420 ribution, so it \n-0000ac20: 7368 6f75 6c64 2062 650a 7665 7279 2065 should be.very e\n-0000ac30: 6173 7920 666f 7220 6d6f 7469 7661 7465 asy for motivate\n-0000ac40: 6420 7573 6572 7320 746f 2063 6f6e 7469 d users to conti\n-0000ac50: 6e75 6520 746f 2075 7365 2069 7420 696e nue to use it in\n-0000ac60: 2074 6865 6972 2070 726f 6a65 6374 732c their projects,\n-0000ac70: 0a69 6620 7468 6579 2072 6561 6c6c 7920 .if they really \n-0000ac80: 6e65 6564 2074 6f2e 0a0a 2020 2041 2022 need to... A \"\n-0000ac90: 6d75 6c74 696c 6962 2220 6973 2061 206c multilib\" is a l\n-0000aca0: 6962 7261 7279 2074 6861 7420 6973 2062 ibrary that is b\n-0000acb0: 7569 6c74 2066 6f72 206d 756c 7469 706c uilt for multipl\n-0000acc0: 6520 6469 6666 6572 656e 7420 4142 4973 e different ABIs\n-0000acd0: 0a61 7420 6120 7369 6e67 6c65 2074 696d .at a single tim\n-0000ace0: 653b 2065 6163 6820 7469 6d65 2074 6865 e; each time the\n-0000acf0: 206c 6962 7261 7279 2069 7320 6275 696c library is buil\n-0000ad00: 7420 7769 7468 2061 2064 6966 6665 7265 t with a differe\n-0000ad10: 6e74 2074 6172 6765 740a 666c 6167 2063 nt target.flag c\n-0000ad20: 6f6d 6269 6e61 7469 6f6e 2e20 2054 6869 ombination. Thi\n-0000ad30: 7320 6973 206f 6e6c 7920 7573 6566 756c s is only useful\n-0000ad40: 2077 6865 6e20 7468 6520 6c69 6272 6172 when the librar\n-0000ad50: 7920 6973 2069 6e74 656e 6465 6420 746f y is intended to\n-0000ad60: 0a62 6520 6372 6f73 732d 636f 6d70 696c .be cross-compil\n-0000ad70: 6564 2c20 616e 6420 6974 2069 7320 616c ed, and it is al\n-0000ad80: 6d6f 7374 2065 7863 6c75 7369 7665 6c79 most exclusively\n-0000ad90: 2075 7365 6420 666f 7220 636f 6d70 696c used for compil\n-0000ada0: 6572 0a73 7570 706f 7274 206c 6962 7261 er.support libra\n-0000adb0: 7269 6573 2e0a 0a1f 0a46 696c 653a 2061 ries.....File: a\n-0000adc0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000add0: 6f2c 2020 4e6f 6465 3a20 496e 636c 7564 o, Node: Includ\n-0000ade0: 652c 2020 4e65 7874 3a20 436f 6e64 6974 e, Next: Condit\n-0000adf0: 696f 6e61 6c73 2c20 2050 7265 763a 204d ionals, Prev: M\n-0000ae00: 6973 6365 6c6c 616e 656f 7573 2c20 2055 iscellaneous, U\n-0000ae10: 703a 2054 6f70 0a0a 3139 2049 6e63 6c75 p: Top..19 Inclu\n-0000ae20: 6465 0a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 de.**********..A\n-0000ae30: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports\n-0000ae40: 2061 6e20 2769 6e63 6c75 6465 2720 6469 an 'include' di\n-0000ae50: 7265 6374 6976 6520 7468 6174 2063 616e rective that can\n-0000ae60: 2062 6520 7573 6564 2074 6f20 696e 636c be used to incl\n-0000ae70: 7564 650a 6f74 6865 7220 274d 616b 6566 ude.other 'Makef\n-0000ae80: 696c 6527 2066 7261 676d 656e 7473 2077 ile' fragments w\n-0000ae90: 6865 6e20 2761 7574 6f6d 616b 6527 2069 hen 'automake' i\n-0000aea0: 7320 7275 6e2e 2020 4e6f 7465 2074 6861 s run. Note tha\n-0000aeb0: 7420 7468 6573 650a 6672 6167 6d65 6e74 t these.fragment\n-0000aec0: 7320 6172 6520 7265 6164 2061 6e64 2069 s are read and i\n-0000aed0: 6e74 6572 7072 6574 6564 2062 7920 2761 nterpreted by 'a\n-0000aee0: 7574 6f6d 616b 6527 2c20 6e6f 7420 6279 utomake', not by\n-0000aef0: 2027 6d61 6b65 272e 2020 4173 0a77 6974 'make'. As.wit\n-0000af00: 6820 636f 6e64 6974 696f 6e61 6c73 2c20 h conditionals, \n-0000af10: 276d 616b 6527 2068 6173 206e 6f20 6964 'make' has no id\n-0000af20: 6561 2074 6861 7420 2769 6e63 6c75 6465 ea that 'include\n-0000af30: 2720 6973 2069 6e20 7573 652e 0a0a 2020 ' is in use... \n-0000af40: 2054 6865 7265 2061 7265 2074 776f 2066 There are two f\n-0000af50: 6f72 6d73 206f 6620 2769 6e63 6c75 6465 orms of 'include\n-0000af60: 273a 0a0a 2769 6e63 6c75 6465 2024 2873 ':..'include $(s\n-0000af70: 7263 6469 7229 2f66 696c 6527 0a20 2020 rcdir)/file'. \n-0000af80: 2020 496e 636c 7564 6520 6120 6672 6167 Include a frag\n-0000af90: 6d65 6e74 2074 6861 7420 6973 2066 6f75 ment that is fou\n-0000afa0: 6e64 2072 656c 6174 6976 6520 746f 2074 nd relative to t\n-0000afb0: 6865 2063 7572 7265 6e74 2073 6f75 7263 he current sourc\n-0000afc0: 650a 2020 2020 2064 6972 6563 746f 7279 e. directory\n-0000afd0: 2e0a 0a27 696e 636c 7564 6520 2428 746f ...'include $(to\n-0000afe0: 705f 7372 6364 6972 292f 6669 6c65 270a p_srcdir)/file'.\n-0000aff0: 2020 2020 2049 6e63 6c75 6465 2061 2066 Include a f\n-0000b000: 7261 676d 656e 7420 7468 6174 2069 7320 ragment that is \n-0000b010: 666f 756e 6420 7265 6c61 7469 7665 2074 found relative t\n-0000b020: 6f20 7468 6520 746f 7020 736f 7572 6365 o the top source\n-0000b030: 0a20 2020 2020 6469 7265 6374 6f72 792e . directory.\n-0000b040: 0a0a 2020 204e 6f74 6520 7468 6174 2069 .. Note that i\n-0000b050: 6620 6120 6672 6167 6d65 6e74 2069 7320 f a fragment is \n-0000b060: 696e 636c 7564 6564 2069 6e73 6964 6520 included inside \n-0000b070: 6120 636f 6e64 6974 696f 6e61 6c2c 2074 a conditional, t\n-0000b080: 6865 6e20 7468 650a 636f 6e64 6974 696f hen the.conditio\n-0000b090: 6e20 6170 706c 6965 7320 746f 2074 6865 n applies to the\n-0000b0a0: 2065 6e74 6972 6520 636f 6e74 656e 7473 entire contents\n-0000b0b0: 206f 6620 7468 6174 2066 7261 676d 656e of that fragmen\n-0000b0c0: 742e 0a0a 2020 204d 616b 6566 696c 6520 t... Makefile \n-0000b0d0: 6672 6167 6d65 6e74 7320 696e 636c 7564 fragments includ\n-0000b0e0: 6564 2074 6869 7320 7761 7920 6172 6520 ed this way are \n-0000b0f0: 616c 7761 7973 2064 6973 7472 6962 7574 always distribut\n-0000b100: 6564 2062 6563 6175 7365 0a74 6865 7920 ed because.they \n-0000b110: 6172 6520 6e65 6564 6564 2074 6f20 7265 are needed to re\n-0000b120: 6275 696c 6420 274d 616b 6566 696c 652e build 'Makefile.\n-0000b130: 696e 272e 0a0a 1f0a 4669 6c65 3a20 6175 in'.....File: au\n-0000b140: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000b150: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n-0000b160: 6f6e 616c 732c 2020 4e65 7874 3a20 5369 onals, Next: Si\n-0000b170: 6c65 6e63 696e 6720 4d61 6b65 2c20 2050 lencing Make, P\n-0000b180: 7265 763a 2049 6e63 6c75 6465 2c20 2055 rev: Include, U\n-0000b190: 703a 2054 6f70 0a0a 3230 2043 6f6e 6469 p: Top..20 Condi\n-0000b1a0: 7469 6f6e 616c 730a 2a2a 2a2a 2a2a 2a2a tionals.********\n-0000b1b0: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n-0000b1c0: 6520 7375 7070 6f72 7473 2061 2073 696d e supports a sim\n-0000b1d0: 706c 6520 7479 7065 206f 6620 636f 6e64 ple type of cond\n-0000b1e0: 6974 696f 6e61 6c73 2e0a 0a20 2020 5468 itionals... Th\n-0000b1f0: 6573 6520 636f 6e64 6974 696f 6e61 6c73 ese conditionals\n-0000b200: 2061 7265 206e 6f74 2074 6865 2073 616d are not the sam\n-0000b210: 6520 6173 2063 6f6e 6469 7469 6f6e 616c e as conditional\n-0000b220: 7320 696e 2047 4e55 204d 616b 652e 0a41 s in GNU Make..A\n-0000b230: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n-0000b240: 6e61 6c73 2061 7265 2063 6865 636b 6564 nals are checked\n-0000b250: 2061 7420 636f 6e66 6967 7572 6520 7469 at configure ti\n-0000b260: 6d65 2062 7920 7468 6520 2763 6f6e 6669 me by the 'confi\n-0000b270: 6775 7265 270a 7363 7269 7074 2c20 616e gure'.script, an\n-0000b280: 6420 6166 6665 6374 2074 6865 2074 7261 d affect the tra\n-0000b290: 6e73 6c61 7469 6f6e 2066 726f 6d20 274d nslation from 'M\n-0000b2a0: 616b 6566 696c 652e 696e 2720 746f 2027 akefile.in' to '\n-0000b2b0: 4d61 6b65 6669 6c65 272e 0a54 6865 7920 Makefile'..They \n-0000b2c0: 6172 6520 6261 7365 6420 6f6e 206f 7074 are based on opt\n-0000b2d0: 696f 6e73 2070 6173 7365 6420 746f 2027 ions passed to '\n-0000b2e0: 636f 6e66 6967 7572 6527 2061 6e64 206f configure' and o\n-0000b2f0: 6e20 7265 7375 6c74 7320 7468 6174 0a27 n results that.'\n-0000b300: 636f 6e66 6967 7572 6527 2068 6173 2064 configure' has d\n-0000b310: 6973 636f 7665 7265 6420 6162 6f75 7420 iscovered about \n-0000b320: 7468 6520 686f 7374 2073 7973 7465 6d2e the host system.\n-0000b330: 2020 474e 5520 4d61 6b65 2063 6f6e 6469 GNU Make condi\n-0000b340: 7469 6f6e 616c 730a 6172 6520 6368 6563 tionals.are chec\n-0000b350: 6b65 6420 6174 2027 6d61 6b65 2720 7469 ked at 'make' ti\n-0000b360: 6d65 2c20 616e 6420 6172 6520 6261 7365 me, and are base\n-0000b370: 6420 6f6e 2076 6172 6961 626c 6573 2070 d on variables p\n-0000b380: 6173 7365 6420 746f 2074 6865 0a6d 616b assed to the.mak\n-0000b390: 6520 7072 6f67 7261 6d20 6f72 2064 6566 e program or def\n-0000b3a0: 696e 6564 2069 6e20 7468 6520 274d 616b ined in the 'Mak\n-0000b3b0: 6566 696c 6527 2e0a 0a20 2020 4175 746f efile'... Auto\n-0000b3c0: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n-0000b3d0: 7320 7769 6c6c 2077 6f72 6b20 7769 7468 s will work with\n-0000b3e0: 2061 6e79 206d 616b 6520 7072 6f67 7261 any make progra\n-0000b3f0: 6d2e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2055 m...* Menu:..* U\n-0000b400: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-0000b410: 6e61 6c73 3a3a 2020 2020 2020 2044 6563 nals:: Dec\n-0000b420: 6c61 7269 6e67 2063 6f6e 6469 7469 6f6e laring condition\n-0000b430: 616c 2063 6f6e 7465 6e74 0a2a 204c 696d al content.* Lim\n-0000b440: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n-0000b450: 616c 733a 3a20 2020 2020 2045 6e63 6c6f als:: Enclo\n-0000b460: 7369 6e67 2063 6f6d 706c 6574 6520 7374 sing complete st\n-0000b470: 6174 656d 656e 7473 0a0a 1f0a 4669 6c65 atements....File\n-0000b480: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000b490: 696e 666f 2c20 204e 6f64 653a 2055 7361 info, Node: Usa\n-0000b4a0: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-0000b4b0: 6c73 2c20 204e 6578 743a 204c 696d 6974 ls, Next: Limit\n-0000b4c0: 7320 6f66 2043 6f6e 6469 7469 6f6e 616c s of Conditional\n-0000b4d0: 732c 2020 5570 3a20 436f 6e64 6974 696f s, Up: Conditio\n-0000b4e0: 6e61 6c73 0a0a 3230 2e31 2055 7361 6765 nals..20.1 Usage\n-0000b4f0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-0000b500: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 6566 ===========..Bef\n-0000b520: 6f72 6520 7573 696e 6720 6120 636f 6e64 ore using a cond\n-0000b530: 6974 696f 6e61 6c2c 2079 6f75 206d 7573 itional, you mus\n-0000b540: 7420 6465 6669 6e65 2069 7420 6279 2075 t define it by u\n-0000b550: 7369 6e67 2027 414d 5f43 4f4e 4449 5449 sing 'AM_CONDITI\n-0000b560: 4f4e 414c 270a 696e 2074 6865 2027 636f ONAL'.in the 'co\n-0000b570: 6e66 6967 7572 652e 6163 2720 6669 6c65 nfigure.ac' file\n-0000b580: 2028 2a6e 6f74 6520 4d61 6372 6f73 3a3a (*note Macros::\n-0000b590: 292e 0a0a 202d 2d20 4d61 6372 6f3a 2041 )... -- Macro: A\n-0000b5a0: 4d5f 434f 4e44 4954 494f 4e41 4c20 2843 M_CONDITIONAL (C\n-0000b5b0: 4f4e 4449 5449 4f4e 414c 2c20 434f 4e44 ONDITIONAL, COND\n-0000b5c0: 4954 494f 4e29 0a20 2020 2020 5468 6520 ITION). The \n-0000b5d0: 636f 6e64 6974 696f 6e61 6c20 6e61 6d65 conditional name\n-0000b5e0: 2c20 434f 4e44 4954 494f 4e41 4c2c 2073 , CONDITIONAL, s\n-0000b5f0: 686f 756c 6420 6265 2061 2073 696d 706c hould be a simpl\n-0000b600: 6520 7374 7269 6e67 0a20 2020 2020 7374 e string. st\n-0000b610: 6172 7469 6e67 2077 6974 6820 6120 6c65 arting with a le\n-0000b620: 7474 6572 2061 6e64 2063 6f6e 7461 696e tter and contain\n-0000b630: 696e 6720 6f6e 6c79 206c 6574 7465 7273 ing only letters\n-0000b640: 2c20 6469 6769 7473 2c20 616e 640a 2020 , digits, and. \n-0000b650: 2020 2075 6e64 6572 7363 6f72 6573 2e20 underscores. \n-0000b660: 2049 7420 6d75 7374 2062 6520 6469 6666 It must be diff\n-0000b670: 6572 656e 7420 6672 6f6d 2027 5452 5545 erent from 'TRUE\n-0000b680: 2720 616e 6420 2746 414c 5345 2720 7468 ' and 'FALSE' th\n-0000b690: 6174 2061 7265 0a20 2020 2020 7265 7365 at are. rese\n-0000b6a0: 7276 6564 2062 7920 4175 746f 6d61 6b65 rved by Automake\n-0000b6b0: 2e0a 0a20 2020 2020 5468 6520 7368 656c ... The shel\n-0000b6c0: 6c20 434f 4e44 4954 494f 4e20 2873 7569 l CONDITION (sui\n-0000b6d0: 7461 626c 6520 666f 7220 7573 6520 696e table for use in\n-0000b6e0: 2061 2073 6865 6c6c 2027 6966 2720 7374 a shell 'if' st\n-0000b6f0: 6174 656d 656e 7429 2069 730a 2020 2020 atement) is. \n-0000b700: 2065 7661 6c75 6174 6564 2077 6865 6e20 evaluated when \n-0000b710: 2763 6f6e 6669 6775 7265 2720 6973 2072 'configure' is r\n-0000b720: 756e 2e20 204e 6f74 6520 7468 6174 2079 un. Note that y\n-0000b730: 6f75 206d 7573 7420 6172 7261 6e67 6520 ou must arrange \n-0000b740: 666f 720a 2020 2020 205f 6576 6572 795f for. _every_\n-0000b750: 2027 414d 5f43 4f4e 4449 5449 4f4e 414c 'AM_CONDITIONAL\n-0000b760: 2720 746f 2062 6520 696e 766f 6b65 6420 ' to be invoked \n-0000b770: 6576 6572 7920 7469 6d65 2027 636f 6e66 every time 'conf\n-0000b780: 6967 7572 6527 2069 730a 2020 2020 2072 igure' is. r\n-0000b790: 756e 2e20 2049 6620 2741 4d5f 434f 4e44 un. If 'AM_COND\n-0000b7a0: 4954 494f 4e41 4c27 2069 7320 7275 6e20 ITIONAL' is run \n-0000b7b0: 636f 6e64 6974 696f 6e61 6c6c 7920 2865 conditionally (e\n-0000b7c0: 2e67 2e2c 2069 6e20 6120 7368 656c 6c0a .g., in a shell.\n-0000b7d0: 2020 2020 2027 6966 2720 7374 6174 656d 'if' statem\n-0000b7e0: 656e 7429 2c20 7468 656e 2074 6865 2072 ent), then the r\n-0000b7f0: 6573 756c 7420 7769 6c6c 2063 6f6e 6675 esult will confu\n-0000b800: 7365 2027 6175 746f 6d61 6b65 272e 0a0a se 'automake'...\n-0000b810: 2020 2043 6f6e 6469 7469 6f6e 616c 7320 Conditionals \n-0000b820: 7479 7069 6361 6c6c 7920 6465 7065 6e64 typically depend\n-0000b830: 2075 706f 6e20 6f70 7469 6f6e 7320 7468 upon options th\n-0000b840: 6174 2074 6865 2075 7365 7220 7072 6f76 at the user prov\n-0000b850: 6964 6573 2074 6f0a 7468 6520 2763 6f6e ides to.the 'con\n-0000b860: 6669 6775 7265 2720 7363 7269 7074 2e20 figure' script. \n-0000b870: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam\n-0000b880: 706c 6520 6f66 2068 6f77 2074 6f20 7772 ple of how to wr\n-0000b890: 6974 6520 610a 636f 6e64 6974 696f 6e61 ite a.conditiona\n-0000b8a0: 6c20 7468 6174 2069 7320 7472 7565 2069 l that is true i\n-0000b8b0: 6620 7468 6520 7573 6572 2075 7365 7320 f the user uses \n-0000b8c0: 7468 6520 272d 2d65 6e61 626c 652d 6465 the '--enable-de\n-0000b8d0: 6275 6727 206f 7074 696f 6e2e 0a0a 2020 bug' option... \n-0000b8e0: 2020 2041 435f 4152 475f 454e 4142 4c45 AC_ARG_ENABLE\n-0000b8f0: 285b 6465 6275 675d 2c0a 2020 2020 205b ([debug],. [\n-0000b900: 2020 2d2d 656e 6162 6c65 2d64 6562 7567 --enable-debug\n-0000b910: 2020 2020 5475 726e 206f 6e20 6465 6275 Turn on debu\n-0000b920: 6767 696e 675d 2c0a 2020 2020 205b 6361 gging],. [ca\n-0000b930: 7365 2022 247b 656e 6162 6c65 7661 6c7d se \"${enableval}\n-0000b940: 2220 696e 0a20 2020 2020 2020 7965 7329 \" in. yes)\n-0000b950: 2064 6562 7567 3d74 7275 6520 3b3b 0a20 debug=true ;;. \n-0000b960: 2020 2020 2020 6e6f 2920 2064 6562 7567 no) debug\n-0000b970: 3d66 616c 7365 203b 3b0a 2020 2020 2020 =false ;;. \n-0000b980: 202a 2920 4143 5f4d 5347 5f45 5252 4f52 *) AC_MSG_ERROR\n-0000b990: 285b 6261 6420 7661 6c75 6520 247b 656e ([bad value ${en\n-0000b9a0: 6162 6c65 7661 6c7d 2066 6f72 202d 2d65 ableval} for --e\n-0000b9b0: 6e61 626c 652d 6465 6275 675d 2920 3b3b nable-debug]) ;;\n-0000b9c0: 0a20 2020 2020 6573 6163 5d2c 5b64 6562 . esac],[deb\n-0000b9d0: 7567 3d66 616c 7365 5d29 0a20 2020 2020 ug=false]). \n-0000b9e0: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n-0000b9f0: 4445 4255 475d 2c20 5b74 6573 7420 7824 DEBUG], [test x$\n-0000ba00: 6465 6275 6720 3d20 7874 7275 655d 290a debug = xtrue]).\n-0000ba10: 0a20 2020 4865 7265 2069 7320 616e 2065 . Here is an e\n-0000ba20: 7861 6d70 6c65 206f 6620 686f 7720 746f xample of how to\n-0000ba30: 2075 7365 2074 6861 7420 636f 6e64 6974 use that condit\n-0000ba40: 696f 6e61 6c20 696e 2027 4d61 6b65 6669 ional in 'Makefi\n-0000ba50: 6c65 2e61 6d27 3a0a 0a20 2020 2020 6966 le.am':.. if\n-0000ba60: 2044 4542 5547 0a20 2020 2020 4442 4720 DEBUG. DBG \n-0000ba70: 3d20 6465 6275 670a 2020 2020 2065 6c73 = debug. els\n-0000ba80: 650a 2020 2020 2044 4247 203d 0a20 2020 e. DBG =. \n-0000ba90: 2020 656e 6469 660a 2020 2020 206e 6f69 endif. noi\n-0000baa0: 6e73 745f 5052 4f47 5241 4d53 203d 2024 nst_PROGRAMS = $\n-0000bab0: 2844 4247 290a 0a20 2020 5468 6973 2074 (DBG).. This t\n-0000bac0: 7269 7669 616c 2065 7861 6d70 6c65 2063 rivial example c\n-0000bad0: 6f75 6c64 2061 6c73 6f20 6265 2068 616e ould also be han\n-0000bae0: 646c 6564 2075 7369 6e67 2027 4558 5452 dled using 'EXTR\n-0000baf0: 415f 5052 4f47 5241 4d53 270a 282a 6e6f A_PROGRAMS'.(*no\n-0000bb00: 7465 2043 6f6e 6469 7469 6f6e 616c 2050 te Conditional P\n-0000bb10: 726f 6772 616d 733a 3a29 2e0a 0a20 2020 rograms::)... \n-0000bb20: 596f 7520 6d61 7920 6f6e 6c79 2074 6573 You may only tes\n-0000bb30: 7420 6120 7369 6e67 6c65 2076 6172 6961 t a single varia\n-0000bb40: 626c 6520 696e 2061 6e20 2769 6627 2073 ble in an 'if' s\n-0000bb50: 7461 7465 6d65 6e74 2c20 706f 7373 6962 tatement, possib\n-0000bb60: 6c79 0a6e 6567 6174 6564 2075 7369 6e67 ly.negated using\n-0000bb70: 2027 2127 2e20 2054 6865 2027 656c 7365 '!'. The 'else\n-0000bb80: 2720 7374 6174 656d 656e 7420 6d61 7920 ' statement may \n-0000bb90: 6265 206f 6d69 7474 6564 2e20 2043 6f6e be omitted. Con\n-0000bba0: 6469 7469 6f6e 616c 730a 6d61 7920 6265 ditionals.may be\n-0000bbb0: 206e 6573 7465 6420 746f 2061 6e79 2064 nested to any d\n-0000bbc0: 6570 7468 2e20 2059 6f75 206d 6179 2073 epth. You may s\n-0000bbd0: 7065 6369 6679 2061 6e20 6172 6775 6d65 pecify an argume\n-0000bbe0: 6e74 2074 6f20 2765 6c73 6527 2069 6e0a nt to 'else' in.\n-0000bbf0: 7768 6963 6820 6361 7365 2069 7420 6d75 which case it mu\n-0000bc00: 7374 2062 6520 7468 6520 6e65 6761 7469 st be the negati\n-0000bc10: 6f6e 206f 6620 7468 6520 636f 6e64 6974 on of the condit\n-0000bc20: 696f 6e20 7573 6564 2066 6f72 2074 6865 ion used for the\n-0000bc30: 2063 7572 7265 6e74 0a27 6966 272e 2020 current.'if'. \n-0000bc40: 5369 6d69 6c61 726c 7920 796f 7520 6d61 Similarly you ma\n-0000bc50: 7920 7370 6563 6966 7920 7468 6520 636f y specify the co\n-0000bc60: 6e64 6974 696f 6e20 7468 6174 2069 7320 ndition that is \n-0000bc70: 636c 6f73 6564 206f 6e20 7468 650a 2765 closed on the.'e\n-0000bc80: 6e64 6966 2720 6c69 6e65 3a0a 0a20 2020 ndif' line:.. \n-0000bc90: 2020 6966 2044 4542 5547 0a20 2020 2020 if DEBUG. \n-0000bca0: 4442 4720 3d20 6465 6275 670a 2020 2020 DBG = debug. \n-0000bcb0: 2065 6c73 6520 2144 4542 5547 0a20 2020 else !DEBUG. \n-0000bcc0: 2020 4442 4720 3d0a 2020 2020 2065 6e64 DBG =. end\n-0000bcd0: 6966 2021 4445 4255 470a 0a55 6e62 616c if !DEBUG..Unbal\n-0000bce0: 616e 6365 6420 636f 6e64 6974 696f 6e73 anced conditions\n-0000bcf0: 2061 7265 2065 7272 6f72 732e 2020 5468 are errors. Th\n-0000bd00: 6520 2769 6627 2c20 2765 6c73 6527 2c20 e 'if', 'else', \n-0000bd10: 616e 6420 2765 6e64 6966 270a 7374 6174 and 'endif'.stat\n-0000bd20: 656d 656e 7473 2073 686f 756c 6420 6e6f ements should no\n-0000bd30: 7420 6265 2069 6e64 656e 7465 642c 2069 t be indented, i\n-0000bd40: 2e65 2e2c 2073 7461 7274 206f 6e20 636f .e., start on co\n-0000bd50: 6c75 6d6e 206f 6e65 2e0a 0a20 2020 5468 lumn one... Th\n-0000bd60: 6520 2765 6c73 6527 2062 7261 6e63 6820 e 'else' branch \n-0000bd70: 6f66 2074 6865 2061 626f 7665 2074 776f of the above two\n-0000bd80: 2065 7861 6d70 6c65 7320 636f 756c 6420 examples could \n-0000bd90: 6265 206f 6d69 7474 6564 2c20 7369 6e63 be omitted, sinc\n-0000bda0: 650a 6173 7369 676e 696e 6720 7468 6520 e.assigning the \n-0000bdb0: 656d 7074 7920 7374 7269 6e67 2074 6f20 empty string to \n-0000bdc0: 616e 206f 7468 6572 7769 7365 2075 6e64 an otherwise und\n-0000bdd0: 6566 696e 6564 2076 6172 6961 626c 6520 efined variable \n-0000bde0: 6d61 6b65 7320 6e6f 0a64 6966 6665 7265 makes no.differe\n-0000bdf0: 6e63 652e 0a0a 2020 2049 6e20 6f72 6465 nce... In orde\n-0000be00: 7220 746f 2061 6c6c 6f77 2061 6363 6573 r to allow acces\n-0000be10: 7320 746f 2074 6865 2063 6f6e 6469 7469 s to the conditi\n-0000be20: 6f6e 2072 6567 6973 7465 7265 6420 6279 on registered by\n-0000be30: 0a27 414d 5f43 4f4e 4449 5449 4f4e 414c .'AM_CONDITIONAL\n-0000be40: 2720 696e 7369 6465 2027 636f 6e66 6967 ' inside 'config\n-0000be50: 7572 652e 6163 272c 2061 6e64 2074 6f20 ure.ac', and to \n-0000be60: 616c 6c6f 7720 636f 6e64 6974 696f 6e61 allow conditiona\n-0000be70: 6c0a 2741 435f 434f 4e46 4947 5f46 494c l.'AC_CONFIG_FIL\n-0000be80: 4553 272c 2027 414d 5f43 4f4e 445f 4946 ES', 'AM_COND_IF\n-0000be90: 2720 6d61 7920 6265 2075 7365 643a 0a0a ' may be used:..\n-0000bea0: 202d 2d20 4d61 6372 6f3a 2041 4d5f 434f -- Macro: AM_CO\n-0000beb0: 4e44 5f49 4620 2843 4f4e 4449 5449 4f4e ND_IF (CONDITION\n-0000bec0: 414c 2c20 5b49 462d 5452 5545 5d2c 205b AL, [IF-TRUE], [\n-0000bed0: 4946 2d46 414c 5345 5d29 0a20 2020 2020 IF-FALSE]). \n-0000bee0: 4966 2043 4f4e 4449 5449 4f4e 414c 2069 If CONDITIONAL i\n-0000bef0: 7320 6675 6c66 696c 6c65 642c 2065 7865 s fulfilled, exe\n-0000bf00: 6375 7465 2049 462d 5452 5545 2c20 6f74 cute IF-TRUE, ot\n-0000bf10: 6865 7277 6973 6520 6578 6563 7574 650a herwise execute.\n-0000bf20: 2020 2020 2049 462d 4641 4c53 452e 2020 IF-FALSE. \n-0000bf30: 4966 2065 6974 6865 7220 6272 616e 6368 If either branch\n-0000bf40: 2063 6f6e 7461 696e 7320 2741 435f 434f contains 'AC_CO\n-0000bf50: 4e46 4947 5f46 494c 4553 272c 2069 7420 NFIG_FILES', it \n-0000bf60: 7769 6c6c 0a20 2020 2020 6361 7573 6520 will. cause \n-0000bf70: 2761 7574 6f6d 616b 6527 2074 6f20 6f75 'automake' to ou\n-0000bf80: 7470 7574 2074 6865 2072 756c 6573 2066 tput the rules f\n-0000bf90: 6f72 2074 6865 2072 6573 7065 6374 6976 or the respectiv\n-0000bfa0: 6520 6669 6c65 7320 6f6e 6c79 0a20 2020 e files only. \n-0000bfb0: 2020 666f 7220 7468 6520 6769 7665 6e20 for the given \n-0000bfc0: 636f 6e64 6974 696f 6e2e 0a0a 2020 2027 condition... '\n-0000bfd0: 414d 5f43 4f4e 445f 4946 2720 6d61 6372 AM_COND_IF' macr\n-0000bfe0: 6f73 206d 6179 2062 6520 6e65 7374 6564 os may be nested\n-0000bff0: 2077 6865 6e20 6d34 2071 756f 7461 7469 when m4 quotati\n-0000c000: 6f6e 2069 7320 7573 6564 2070 726f 7065 on is used prope\n-0000c010: 726c 790a 282a 6e6f 7465 2028 6175 746f rly.(*note (auto\n-0000c020: 636f 6e66 294d 3420 5175 6f74 6174 696f conf)M4 Quotatio\n-0000c030: 6e3a 3a29 2e0a 0a20 2020 4865 7265 2069 n::)... Here i\n-0000c040: 7320 616e 2065 7861 6d70 6c65 206f 6620 s an example of \n-0000c050: 686f 7720 746f 2064 6566 696e 6520 6120 how to define a \n-0000c060: 636f 6e64 6974 696f 6e61 6c20 636f 6e66 conditional conf\n-0000c070: 6967 2066 696c 653a 0a0a 2020 2020 2041 ig file:.. A\n-0000c080: 4d5f 434f 4e44 4954 494f 4e41 4c28 5b53 M_CONDITIONAL([S\n-0000c090: 4845 4c4c 5f57 5241 5050 4552 5d2c 205b HELL_WRAPPER], [\n-0000c0a0: 7465 7374 2022 7824 7769 7468 5f77 7261 test \"x$with_wra\n-0000c0b0: 7070 6572 2220 3d20 7874 7275 655d 290a pper\" = xtrue]).\n-0000c0c0: 2020 2020 2041 4d5f 434f 4e44 5f49 4628 AM_COND_IF(\n-0000c0d0: 5b53 4845 4c4c 5f57 5241 5050 4552 5d2c [SHELL_WRAPPER],\n-0000c0e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0000c0f0: 205b 4143 5f43 4f4e 4649 475f 4649 4c45 [AC_CONFIG_FILE\n-0000c100: 5328 5b77 7261 7070 6572 3a77 7261 7070 S([wrapper:wrapp\n-0000c110: 6572 2e69 6e5d 295d 290a 0a1f 0a46 696c er.in])])....Fil\n-0000c120: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000c130: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n-0000c140: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n-0000c150: 6e61 6c73 2c20 2050 7265 763a 2055 7361 nals, Prev: Usa\n-0000c160: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-0000c170: 6c73 2c20 2055 703a 2043 6f6e 6469 7469 ls, Up: Conditi\n-0000c180: 6f6e 616c 730a 0a32 302e 3220 4c69 6d69 onals..20.2 Limi\n-0000c190: 7473 206f 6620 436f 6e64 6974 696f 6e61 ts of Conditiona\n-0000c1a0: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.=============\n-0000c1b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0000c1c0: 436f 6e64 6974 696f 6e61 6c73 2073 686f Conditionals sho\n-0000c1d0: 756c 6420 656e 636c 6f73 6520 636f 6d70 uld enclose comp\n-0000c1e0: 6c65 7465 2073 7461 7465 6d65 6e74 7320 lete statements \n-0000c1f0: 6c69 6b65 2076 6172 6961 626c 6573 206f like variables o\n-0000c200: 7220 7275 6c65 730a 6465 6669 6e69 7469 r rules.definiti\n-0000c210: 6f6e 732e 2020 4175 746f 6d61 6b65 2063 ons. Automake c\n-0000c220: 616e 6e6f 7420 6465 616c 2077 6974 6820 annot deal with \n-0000c230: 636f 6e64 6974 696f 6e61 6c73 2075 7365 conditionals use\n-0000c240: 6420 696e 7369 6465 2061 0a76 6172 6961 d inside a.varia\n-0000c250: 626c 6520 6465 6669 6e69 7469 6f6e 2c20 ble definition, \n-0000c260: 666f 7220 696e 7374 616e 6365 2c20 616e for instance, an\n-0000c270: 6420 6973 206e 6f74 2065 7665 6e20 6162 d is not even ab\n-0000c280: 6c65 2074 6f20 6469 6167 6e6f 7365 2074 le to diagnose t\n-0000c290: 6869 730a 7369 7475 6174 696f 6e2e 2020 his.situation. \n-0000c2a0: 5468 6520 666f 6c6c 6f77 696e 6720 6578 The following ex\n-0000c2b0: 616d 706c 6520 776f 756c 6420 6e6f 7420 ample would not \n-0000c2c0: 776f 726b 3a0a 0a20 2020 2020 2320 5468 work:.. # Th\n-0000c2d0: 6973 2073 796e 7461 7820 6973 206e 6f74 is syntax is not\n-0000c2e0: 2075 6e64 6572 7374 6f6f 6420 6279 2041 understood by A\n-0000c2f0: 7574 6f6d 616b 650a 2020 2020 2041 4d5f utomake. AM_\n-0000c300: 4350 5046 4c41 4753 203d 205c 0a20 2020 CPPFLAGS = \\. \n-0000c310: 2020 2020 2d44 4645 4154 5552 455f 4120 -DFEATURE_A \n-0000c320: 5c0a 2020 2020 2069 6620 5741 4e54 5f44 \\. if WANT_D\n-0000c330: 4542 5547 0a20 2020 2020 2020 2d44 4445 EBUG. -DDE\n-0000c340: 4255 4720 5c0a 2020 2020 2065 6e64 6966 BUG \\. endif\n-0000c350: 0a20 2020 2020 2020 2d44 4645 4154 5552 . -DFEATUR\n-0000c360: 455f 420a 0a20 2020 486f 7765 7665 7220 E_B.. However \n-0000c370: 7468 6520 696e 7465 6e64 6564 2064 6566 the intended def\n-0000c380: 696e 6974 696f 6e20 6f66 2027 414d 5f43 inition of 'AM_C\n-0000c390: 5050 464c 4147 5327 2063 616e 2062 6520 PPFLAGS' can be \n-0000c3a0: 6163 6869 6576 6564 2077 6974 680a 0a20 achieved with.. \n-0000c3b0: 2020 2020 6966 2057 414e 545f 4445 4255 if WANT_DEBU\n-0000c3c0: 470a 2020 2020 2020 2044 4542 5547 464c G. DEBUGFL\n-0000c3d0: 4147 5320 3d20 2d44 4445 4255 470a 2020 AGS = -DDEBUG. \n-0000c3e0: 2020 2065 6e64 6966 0a20 2020 2020 414d endif. AM\n-0000c3f0: 5f43 5050 464c 4147 5320 3d20 2d44 4645 _CPPFLAGS = -DFE\n-0000c400: 4154 5552 455f 4120 2428 4445 4255 4746 ATURE_A $(DEBUGF\n-0000c410: 4c41 4753 2920 2d44 4645 4154 5552 455f LAGS) -DFEATURE_\n-0000c420: 420a 0a6f 720a 0a20 2020 2020 414d 5f43 B..or.. AM_C\n-0000c430: 5050 464c 4147 5320 3d20 2d44 4645 4154 PPFLAGS = -DFEAT\n-0000c440: 5552 455f 410a 2020 2020 2069 6620 5741 URE_A. if WA\n-0000c450: 4e54 5f44 4542 5547 0a20 2020 2020 414d NT_DEBUG. AM\n-0000c460: 5f43 5050 464c 4147 5320 2b3d 202d 4444 _CPPFLAGS += -DD\n-0000c470: 4542 5547 0a20 2020 2020 656e 6469 660a EBUG. endif.\n-0000c480: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n-0000c490: 202b 3d20 2d44 4645 4154 5552 455f 420a += -DFEATURE_B.\n-0000c4a0: 0a20 2020 4d6f 7265 2064 6574 6169 6c73 . More details\n-0000c4b0: 2061 6e64 2065 7861 6d70 6c65 7320 6f66 and examples of\n-0000c4c0: 2063 6f6e 6469 7469 6f6e 616c 7320 6172 conditionals ar\n-0000c4d0: 6520 6465 7363 7269 6265 6420 616c 6f6e e described alon\n-0000c4e0: 6773 6964 650a 7661 7269 6f75 7320 4175 gside.various Au\n-0000c4f0: 746f 6d61 6b65 2066 6561 7475 7265 7320 tomake features \n-0000c500: 696e 2074 6869 7320 6d61 6e75 616c 2028 in this manual (\n-0000c510: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n-0000c520: 6c0a 5375 6264 6972 6563 746f 7269 6573 l.Subdirectories\n-0000c530: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n-0000c540: 696f 6e61 6c20 536f 7572 6365 733a 3a2c ional Sources::,\n-0000c550: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n-0000c560: 616c 0a50 726f 6772 616d 733a 3a2c 202a al.Programs::, *\n-0000c570: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-0000c580: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-0000c590: 6573 3a3a 2c20 2a6e 6f74 6520 436f 6e64 es::, *note Cond\n-0000c5a0: 6974 696f 6e61 6c0a 4c69 6274 6f6f 6c20 itional.Libtool \n-0000c5b0: 536f 7572 6365 733a 3a29 2e0a 0a1f 0a46 Sources::).....F\n-0000c5c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0000c5d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0000c5e0: 5369 6c65 6e63 696e 6720 4d61 6b65 2c20 Silencing Make, \n-0000c5f0: 204e 6578 743a 2047 6e69 7473 2c20 2050 Next: Gnits, P\n-0000c600: 7265 763a 2043 6f6e 6469 7469 6f6e 616c rev: Conditional\n-0000c610: 732c 2020 5570 3a20 546f 700a 0a32 3120 s, Up: Top..21 \n-0000c620: 5369 6c65 6e63 696e 6720 276d 616b 6527 Silencing 'make'\n-0000c630: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0000c640: 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a ****..* Menu:..*\n-0000c650: 204d 616b 6520 7665 7262 6f73 6974 793a Make verbosity:\n-0000c660: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0000c670: 4d61 6b65 2069 7320 7665 7262 6f73 6520 Make is verbose \n-0000c680: 6279 2064 6566 6175 6c74 0a2a 2054 7269 by default.* Tri\n-0000c690: 636b 7320 466f 7220 5369 6c65 6e63 696e cks For Silencin\n-0000c6a0: 6720 4d61 6b65 3a3a 2020 2020 5374 616e g Make:: Stan\n-0000c6b0: 6461 7264 2061 6e64 2067 656e 6572 6963 dard and generic\n-0000c6c0: 2077 6179 7320 746f 2073 696c 656e 6365 ways to silence\n-0000c6d0: 206d 616b 650a 2a20 4175 746f 6d61 6b65 make.* Automake\n-0000c6e0: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n-0000c6f0: 7469 6f6e 3a3a 2048 6f77 2041 7574 6f6d tion:: How Autom\n-0000c700: 616b 6520 6361 6e20 6865 6c70 2069 6e20 ake can help in \n-0000c710: 7369 6c65 6e63 696e 6720 6d61 6b65 0a0a silencing make..\n-0000c720: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000c730: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000c740: 653a 204d 616b 6520 7665 7262 6f73 6974 e: Make verbosit\n-0000c750: 792c 2020 4e65 7874 3a20 5472 6963 6b73 y, Next: Tricks\n-0000c760: 2046 6f72 2053 696c 656e 6369 6e67 204d For Silencing M\n-0000c770: 616b 652c 2020 5570 3a20 5369 6c65 6e63 ake, Up: Silenc\n-0000c780: 696e 6720 4d61 6b65 0a0a 3231 2e31 204d ing Make..21.1 M\n-0000c790: 616b 6520 6973 2076 6572 626f 7365 2062 ake is verbose b\n-0000c7a0: 7920 6465 6661 756c 740a 3d3d 3d3d 3d3d y default.======\n+0000ab10: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+0000ab20: 2075 7365 6420 746f 2073 7570 706f 7274 used to support\n+0000ab30: 2061 6e20 6f62 7363 7572 6520 6665 6174 an obscure feat\n+0000ab40: 7572 6520 6361 6c6c 6564 206d 756c 7469 ure called multi\n+0000ab50: 6c69 6273 2e20 205f 5468 6973 0a66 6561 libs. _This.fea\n+0000ab60: 7475 7265 2069 7320 6e6f 7720 6465 7072 ture is now depr\n+0000ab70: 6563 6174 6564 2c20 616e 6420 7769 6c6c ecated, and will\n+0000ab80: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t\n+0000ab90: 6865 206e 6578 7420 6d61 6a6f 720a 4175 he next major.Au\n+0000aba0: 746f 6d61 6b65 2076 6572 7369 6f6e 5f2e tomake version_.\n+0000abb0: 2020 5374 696c 6c2c 2069 7473 2069 6d70 Still, its imp\n+0000abc0: 6c65 6d65 6e74 6174 696f 6e20 7769 6c6c lementation will\n+0000abd0: 2072 656d 6169 6e20 6176 6169 6c61 626c remain availabl\n+0000abe0: 6520 696e 0a74 6865 2027 636f 6e74 7269 e in.the 'contri\n+0000abf0: 622f 2720 6469 7265 6374 6f72 7920 6f66 b/' directory of\n+0000ac00: 2074 6865 2041 7574 6f6d 616b 6520 6469 the Automake di\n+0000ac10: 7374 7269 6275 7469 6f6e 2c20 736f 2069 stribution, so i\n+0000ac20: 7420 7368 6f75 6c64 2062 650a 7665 7279 t should be.very\n+0000ac30: 2065 6173 7920 666f 7220 6d6f 7469 7661 easy for motiva\n+0000ac40: 7465 6420 7573 6572 7320 746f 2063 6f6e ted users to con\n+0000ac50: 7469 6e75 6520 746f 2075 7365 2069 7420 tinue to use it \n+0000ac60: 696e 2074 6865 6972 2070 726f 6a65 6374 in their project\n+0000ac70: 732c 0a69 6620 7468 6579 2072 6561 6c6c s,.if they reall\n+0000ac80: 7920 6e65 6564 2074 6f2e 0a0a 2020 2041 y need to... A\n+0000ac90: 2022 6d75 6c74 696c 6962 2220 6973 2061 \"multilib\" is a\n+0000aca0: 206c 6962 7261 7279 2074 6861 7420 6973 library that is\n+0000acb0: 2062 7569 6c74 2066 6f72 206d 756c 7469 built for multi\n+0000acc0: 706c 6520 6469 6666 6572 656e 7420 4142 ple different AB\n+0000acd0: 4973 0a61 7420 6120 7369 6e67 6c65 2074 Is.at a single t\n+0000ace0: 696d 653b 2065 6163 6820 7469 6d65 2074 ime; each time t\n+0000acf0: 6865 206c 6962 7261 7279 2069 7320 6275 he library is bu\n+0000ad00: 696c 7420 7769 7468 2061 2064 6966 6665 ilt with a diffe\n+0000ad10: 7265 6e74 2074 6172 6765 740a 666c 6167 rent target.flag\n+0000ad20: 2063 6f6d 6269 6e61 7469 6f6e 2e20 2054 combination. T\n+0000ad30: 6869 7320 6973 206f 6e6c 7920 7573 6566 his is only usef\n+0000ad40: 756c 2077 6865 6e20 7468 6520 6c69 6272 ul when the libr\n+0000ad50: 6172 7920 6973 2069 6e74 656e 6465 6420 ary is intended \n+0000ad60: 746f 0a62 6520 6372 6f73 732d 636f 6d70 to.be cross-comp\n+0000ad70: 696c 6564 2c20 616e 6420 6974 2069 7320 iled, and it is \n+0000ad80: 616c 6d6f 7374 2065 7863 6c75 7369 7665 almost exclusive\n+0000ad90: 6c79 2075 7365 6420 666f 7220 636f 6d70 ly used for comp\n+0000ada0: 696c 6572 0a73 7570 706f 7274 206c 6962 iler.support lib\n+0000adb0: 7261 7269 6573 2e0a 0a1f 0a46 696c 653a raries.....File:\n+0000adc0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000add0: 6e66 6f2c 2020 4e6f 6465 3a20 496e 636c nfo, Node: Incl\n+0000ade0: 7564 652c 2020 4e65 7874 3a20 436f 6e64 ude, Next: Cond\n+0000adf0: 6974 696f 6e61 6c73 2c20 2050 7265 763a itionals, Prev:\n+0000ae00: 204d 6973 6365 6c6c 616e 656f 7573 2c20 Miscellaneous, \n+0000ae10: 2055 703a 2054 6f70 0a0a 3139 2049 6e63 Up: Top..19 Inc\n+0000ae20: 6c75 6465 0a2a 2a2a 2a2a 2a2a 2a2a 2a0a lude.**********.\n+0000ae30: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor\n+0000ae40: 7473 2061 6e20 2769 6e63 6c75 6465 2720 ts an 'include' \n+0000ae50: 6469 7265 6374 6976 6520 7468 6174 2063 directive that c\n+0000ae60: 616e 2062 6520 7573 6564 2074 6f20 696e an be used to in\n+0000ae70: 636c 7564 650a 6f74 6865 7220 274d 616b clude.other 'Mak\n+0000ae80: 6566 696c 6527 2066 7261 676d 656e 7473 efile' fragments\n+0000ae90: 2077 6865 6e20 2761 7574 6f6d 616b 6527 when 'automake'\n+0000aea0: 2069 7320 7275 6e2e 2020 4e6f 7465 2074 is run. Note t\n+0000aeb0: 6861 7420 7468 6573 650a 6672 6167 6d65 hat these.fragme\n+0000aec0: 6e74 7320 6172 6520 7265 6164 2061 6e64 nts are read and\n+0000aed0: 2069 6e74 6572 7072 6574 6564 2062 7920 interpreted by \n+0000aee0: 2761 7574 6f6d 616b 6527 2c20 6e6f 7420 'automake', not \n+0000aef0: 6279 2027 6d61 6b65 272e 2020 4173 0a77 by 'make'. As.w\n+0000af00: 6974 6820 636f 6e64 6974 696f 6e61 6c73 ith conditionals\n+0000af10: 2c20 276d 616b 6527 2068 6173 206e 6f20 , 'make' has no \n+0000af20: 6964 6561 2074 6861 7420 2769 6e63 6c75 idea that 'inclu\n+0000af30: 6465 2720 6973 2069 6e20 7573 652e 0a0a de' is in use...\n+0000af40: 2020 2054 6865 7265 2061 7265 2074 776f There are two\n+0000af50: 2066 6f72 6d73 206f 6620 2769 6e63 6c75 forms of 'inclu\n+0000af60: 6465 273a 0a0a 2769 6e63 6c75 6465 2024 de':..'include $\n+0000af70: 2873 7263 6469 7229 2f66 696c 6527 0a20 (srcdir)/file'. \n+0000af80: 2020 2020 496e 636c 7564 6520 6120 6672 Include a fr\n+0000af90: 6167 6d65 6e74 2074 6861 7420 6973 2066 agment that is f\n+0000afa0: 6f75 6e64 2072 656c 6174 6976 6520 746f ound relative to\n+0000afb0: 2074 6865 2063 7572 7265 6e74 2073 6f75 the current sou\n+0000afc0: 7263 650a 2020 2020 2064 6972 6563 746f rce. directo\n+0000afd0: 7279 2e0a 0a27 696e 636c 7564 6520 2428 ry...'include $(\n+0000afe0: 746f 705f 7372 6364 6972 292f 6669 6c65 top_srcdir)/file\n+0000aff0: 270a 2020 2020 2049 6e63 6c75 6465 2061 '. Include a\n+0000b000: 2066 7261 676d 656e 7420 7468 6174 2069 fragment that i\n+0000b010: 7320 666f 756e 6420 7265 6c61 7469 7665 s found relative\n+0000b020: 2074 6f20 7468 6520 746f 7020 736f 7572 to the top sour\n+0000b030: 6365 0a20 2020 2020 6469 7265 6374 6f72 ce. director\n+0000b040: 792e 0a0a 2020 204e 6f74 6520 7468 6174 y... Note that\n+0000b050: 2069 6620 6120 6672 6167 6d65 6e74 2069 if a fragment i\n+0000b060: 7320 696e 636c 7564 6564 2069 6e73 6964 s included insid\n+0000b070: 6520 6120 636f 6e64 6974 696f 6e61 6c2c e a conditional,\n+0000b080: 2074 6865 6e20 7468 650a 636f 6e64 6974 then the.condit\n+0000b090: 696f 6e20 6170 706c 6965 7320 746f 2074 ion applies to t\n+0000b0a0: 6865 2065 6e74 6972 6520 636f 6e74 656e he entire conten\n+0000b0b0: 7473 206f 6620 7468 6174 2066 7261 676d ts of that fragm\n+0000b0c0: 656e 742e 0a0a 2020 204d 616b 6566 696c ent... Makefil\n+0000b0d0: 6520 6672 6167 6d65 6e74 7320 696e 636c e fragments incl\n+0000b0e0: 7564 6564 2074 6869 7320 7761 7920 6172 uded this way ar\n+0000b0f0: 6520 616c 7761 7973 2064 6973 7472 6962 e always distrib\n+0000b100: 7574 6564 2062 6563 6175 7365 0a74 6865 uted because.the\n+0000b110: 7920 6172 6520 6e65 6564 6564 2074 6f20 y are needed to \n+0000b120: 7265 6275 696c 6420 274d 616b 6566 696c rebuild 'Makefil\n+0000b130: 652e 696e 272e 0a0a 1f0a 4669 6c65 3a20 e.in'.....File: \n+0000b140: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000b150: 666f 2c20 204e 6f64 653a 2043 6f6e 6469 fo, Node: Condi\n+0000b160: 7469 6f6e 616c 732c 2020 4e65 7874 3a20 tionals, Next: \n+0000b170: 5369 6c65 6e63 696e 6720 4d61 6b65 2c20 Silencing Make, \n+0000b180: 2050 7265 763a 2049 6e63 6c75 6465 2c20 Prev: Include, \n+0000b190: 2055 703a 2054 6f70 0a0a 3230 2043 6f6e Up: Top..20 Con\n+0000b1a0: 6469 7469 6f6e 616c 730a 2a2a 2a2a 2a2a ditionals.******\n+0000b1b0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n+0000b1c0: 616b 6520 7375 7070 6f72 7473 2061 2073 ake supports a s\n+0000b1d0: 696d 706c 6520 7479 7065 206f 6620 636f imple type of co\n+0000b1e0: 6e64 6974 696f 6e61 6c73 2e0a 0a20 2020 nditionals... \n+0000b1f0: 5468 6573 6520 636f 6e64 6974 696f 6e61 These conditiona\n+0000b200: 6c73 2061 7265 206e 6f74 2074 6865 2073 ls are not the s\n+0000b210: 616d 6520 6173 2063 6f6e 6469 7469 6f6e ame as condition\n+0000b220: 616c 7320 696e 2047 4e55 204d 616b 652e als in GNU Make.\n+0000b230: 0a41 7574 6f6d 616b 6520 636f 6e64 6974 .Automake condit\n+0000b240: 696f 6e61 6c73 2061 7265 2063 6865 636b ionals are check\n+0000b250: 6564 2061 7420 636f 6e66 6967 7572 6520 ed at configure \n+0000b260: 7469 6d65 2062 7920 7468 6520 2763 6f6e time by the 'con\n+0000b270: 6669 6775 7265 270a 7363 7269 7074 2c20 figure'.script, \n+0000b280: 616e 6420 6166 6665 6374 2074 6865 2074 and affect the t\n+0000b290: 7261 6e73 6c61 7469 6f6e 2066 726f 6d20 ranslation from \n+0000b2a0: 274d 616b 6566 696c 652e 696e 2720 746f 'Makefile.in' to\n+0000b2b0: 2027 4d61 6b65 6669 6c65 272e 0a54 6865 'Makefile'..The\n+0000b2c0: 7920 6172 6520 6261 7365 6420 6f6e 206f y are based on o\n+0000b2d0: 7074 696f 6e73 2070 6173 7365 6420 746f ptions passed to\n+0000b2e0: 2027 636f 6e66 6967 7572 6527 2061 6e64 'configure' and\n+0000b2f0: 206f 6e20 7265 7375 6c74 7320 7468 6174 on results that\n+0000b300: 0a27 636f 6e66 6967 7572 6527 2068 6173 .'configure' has\n+0000b310: 2064 6973 636f 7665 7265 6420 6162 6f75 discovered abou\n+0000b320: 7420 7468 6520 686f 7374 2073 7973 7465 t the host syste\n+0000b330: 6d2e 2020 474e 5520 4d61 6b65 2063 6f6e m. GNU Make con\n+0000b340: 6469 7469 6f6e 616c 730a 6172 6520 6368 ditionals.are ch\n+0000b350: 6563 6b65 6420 6174 2027 6d61 6b65 2720 ecked at 'make' \n+0000b360: 7469 6d65 2c20 616e 6420 6172 6520 6261 time, and are ba\n+0000b370: 7365 6420 6f6e 2076 6172 6961 626c 6573 sed on variables\n+0000b380: 2070 6173 7365 6420 746f 2074 6865 0a6d passed to the.m\n+0000b390: 616b 6520 7072 6f67 7261 6d20 6f72 2064 ake program or d\n+0000b3a0: 6566 696e 6564 2069 6e20 7468 6520 274d efined in the 'M\n+0000b3b0: 616b 6566 696c 6527 2e0a 0a20 2020 4175 akefile'... Au\n+0000b3c0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+0000b3d0: 616c 7320 7769 6c6c 2077 6f72 6b20 7769 als will work wi\n+0000b3e0: 7468 2061 6e79 206d 616b 6520 7072 6f67 th any make prog\n+0000b3f0: 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a 0a2a ram...* Menu:..*\n+0000b400: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+0000b410: 696f 6e61 6c73 3a3a 2020 2020 2020 2044 ionals:: D\n+0000b420: 6563 6c61 7269 6e67 2063 6f6e 6469 7469 eclaring conditi\n+0000b430: 6f6e 616c 2063 6f6e 7465 6e74 0a2a 204c onal content.* L\n+0000b440: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+0000b450: 6f6e 616c 733a 3a20 2020 2020 2045 6e63 onals:: Enc\n+0000b460: 6c6f 7369 6e67 2063 6f6d 706c 6574 6520 losing complete \n+0000b470: 7374 6174 656d 656e 7473 0a0a 1f0a 4669 statements....Fi\n+0000b480: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000b490: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U\n+0000b4a0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+0000b4b0: 6e61 6c73 2c20 204e 6578 743a 204c 696d nals, Next: Lim\n+0000b4c0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n+0000b4d0: 616c 732c 2020 5570 3a20 436f 6e64 6974 als, Up: Condit\n+0000b4e0: 696f 6e61 6c73 0a0a 3230 2e31 2055 7361 ionals..20.1 Usa\n+0000b4f0: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+0000b500: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.=============\n+0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 =============..B\n+0000b520: 6566 6f72 6520 7573 696e 6720 6120 636f efore using a co\n+0000b530: 6e64 6974 696f 6e61 6c2c 2079 6f75 206d nditional, you m\n+0000b540: 7573 7420 6465 6669 6e65 2069 7420 6279 ust define it by\n+0000b550: 2075 7369 6e67 2027 414d 5f43 4f4e 4449 using 'AM_CONDI\n+0000b560: 5449 4f4e 414c 270a 696e 2074 6865 2027 TIONAL'.in the '\n+0000b570: 636f 6e66 6967 7572 652e 6163 2720 6669 configure.ac' fi\n+0000b580: 6c65 2028 2a6e 6f74 6520 4d61 6372 6f73 le (*note Macros\n+0000b590: 3a3a 292e 0a0a 202d 2d20 4d61 6372 6f3a ::)... -- Macro:\n+0000b5a0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c20 AM_CONDITIONAL \n+0000b5b0: 2843 4f4e 4449 5449 4f4e 414c 2c20 434f (CONDITIONAL, CO\n+0000b5c0: 4e44 4954 494f 4e29 0a20 2020 2020 5468 NDITION). Th\n+0000b5d0: 6520 636f 6e64 6974 696f 6e61 6c20 6e61 e conditional na\n+0000b5e0: 6d65 2c20 434f 4e44 4954 494f 4e41 4c2c me, CONDITIONAL,\n+0000b5f0: 2073 686f 756c 6420 6265 2061 2073 696d should be a sim\n+0000b600: 706c 6520 7374 7269 6e67 0a20 2020 2020 ple string. \n+0000b610: 7374 6172 7469 6e67 2077 6974 6820 6120 starting with a \n+0000b620: 6c65 7474 6572 2061 6e64 2063 6f6e 7461 letter and conta\n+0000b630: 696e 696e 6720 6f6e 6c79 206c 6574 7465 ining only lette\n+0000b640: 7273 2c20 6469 6769 7473 2c20 616e 640a rs, digits, and.\n+0000b650: 2020 2020 2075 6e64 6572 7363 6f72 6573 underscores\n+0000b660: 2e20 2049 7420 6d75 7374 2062 6520 6469 . It must be di\n+0000b670: 6666 6572 656e 7420 6672 6f6d 2027 5452 fferent from 'TR\n+0000b680: 5545 2720 616e 6420 2746 414c 5345 2720 UE' and 'FALSE' \n+0000b690: 7468 6174 2061 7265 0a20 2020 2020 7265 that are. re\n+0000b6a0: 7365 7276 6564 2062 7920 4175 746f 6d61 served by Automa\n+0000b6b0: 6b65 2e0a 0a20 2020 2020 5468 6520 7368 ke... The sh\n+0000b6c0: 656c 6c20 434f 4e44 4954 494f 4e20 2873 ell CONDITION (s\n+0000b6d0: 7569 7461 626c 6520 666f 7220 7573 6520 uitable for use \n+0000b6e0: 696e 2061 2073 6865 6c6c 2027 6966 2720 in a shell 'if' \n+0000b6f0: 7374 6174 656d 656e 7429 2069 730a 2020 statement) is. \n+0000b700: 2020 2065 7661 6c75 6174 6564 2077 6865 evaluated whe\n+0000b710: 6e20 2763 6f6e 6669 6775 7265 2720 6973 n 'configure' is\n+0000b720: 2072 756e 2e20 204e 6f74 6520 7468 6174 run. Note that\n+0000b730: 2079 6f75 206d 7573 7420 6172 7261 6e67 you must arrang\n+0000b740: 6520 666f 720a 2020 2020 205f 6576 6572 e for. _ever\n+0000b750: 795f 2027 414d 5f43 4f4e 4449 5449 4f4e y_ 'AM_CONDITION\n+0000b760: 414c 2720 746f 2062 6520 696e 766f 6b65 AL' to be invoke\n+0000b770: 6420 6576 6572 7920 7469 6d65 2027 636f d every time 'co\n+0000b780: 6e66 6967 7572 6527 2069 730a 2020 2020 nfigure' is. \n+0000b790: 2072 756e 2e20 2049 6620 2741 4d5f 434f run. If 'AM_CO\n+0000b7a0: 4e44 4954 494f 4e41 4c27 2069 7320 7275 NDITIONAL' is ru\n+0000b7b0: 6e20 636f 6e64 6974 696f 6e61 6c6c 7920 n conditionally \n+0000b7c0: 2865 2e67 2e2c 2069 6e20 6120 7368 656c (e.g., in a shel\n+0000b7d0: 6c0a 2020 2020 2027 6966 2720 7374 6174 l. 'if' stat\n+0000b7e0: 656d 656e 7429 2c20 7468 656e 2074 6865 ement), then the\n+0000b7f0: 2072 6573 756c 7420 7769 6c6c 2063 6f6e result will con\n+0000b800: 6675 7365 2027 6175 746f 6d61 6b65 272e fuse 'automake'.\n+0000b810: 0a0a 2020 2043 6f6e 6469 7469 6f6e 616c .. Conditional\n+0000b820: 7320 7479 7069 6361 6c6c 7920 6465 7065 s typically depe\n+0000b830: 6e64 2075 706f 6e20 6f70 7469 6f6e 7320 nd upon options \n+0000b840: 7468 6174 2074 6865 2075 7365 7220 7072 that the user pr\n+0000b850: 6f76 6964 6573 2074 6f0a 7468 6520 2763 ovides to.the 'c\n+0000b860: 6f6e 6669 6775 7265 2720 7363 7269 7074 onfigure' script\n+0000b870: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex\n+0000b880: 616d 706c 6520 6f66 2068 6f77 2074 6f20 ample of how to \n+0000b890: 7772 6974 6520 610a 636f 6e64 6974 696f write a.conditio\n+0000b8a0: 6e61 6c20 7468 6174 2069 7320 7472 7565 nal that is true\n+0000b8b0: 2069 6620 7468 6520 7573 6572 2075 7365 if the user use\n+0000b8c0: 7320 7468 6520 272d 2d65 6e61 626c 652d s the '--enable-\n+0000b8d0: 6465 6275 6727 206f 7074 696f 6e2e 0a0a debug' option...\n+0000b8e0: 2020 2020 2041 435f 4152 475f 454e 4142 AC_ARG_ENAB\n+0000b8f0: 4c45 285b 6465 6275 675d 2c0a 2020 2020 LE([debug],. \n+0000b900: 205b 2020 2d2d 656e 6162 6c65 2d64 6562 [ --enable-deb\n+0000b910: 7567 2020 2020 5475 726e 206f 6e20 6465 ug Turn on de\n+0000b920: 6275 6767 696e 675d 2c0a 2020 2020 205b bugging],. [\n+0000b930: 6361 7365 2022 247b 656e 6162 6c65 7661 case \"${enableva\n+0000b940: 6c7d 2220 696e 0a20 2020 2020 2020 7965 l}\" in. ye\n+0000b950: 7329 2064 6562 7567 3d74 7275 6520 3b3b s) debug=true ;;\n+0000b960: 0a20 2020 2020 2020 6e6f 2920 2064 6562 . no) deb\n+0000b970: 7567 3d66 616c 7365 203b 3b0a 2020 2020 ug=false ;;. \n+0000b980: 2020 202a 2920 4143 5f4d 5347 5f45 5252 *) AC_MSG_ERR\n+0000b990: 4f52 285b 6261 6420 7661 6c75 6520 247b OR([bad value ${\n+0000b9a0: 656e 6162 6c65 7661 6c7d 2066 6f72 202d enableval} for -\n+0000b9b0: 2d65 6e61 626c 652d 6465 6275 675d 2920 -enable-debug]) \n+0000b9c0: 3b3b 0a20 2020 2020 6573 6163 5d2c 5b64 ;;. esac],[d\n+0000b9d0: 6562 7567 3d66 616c 7365 5d29 0a20 2020 ebug=false]). \n+0000b9e0: 2020 414d 5f43 4f4e 4449 5449 4f4e 414c AM_CONDITIONAL\n+0000b9f0: 285b 4445 4255 475d 2c20 5b74 6573 7420 ([DEBUG], [test \n+0000ba00: 7824 6465 6275 6720 3d20 7874 7275 655d x$debug = xtrue]\n+0000ba10: 290a 0a20 2020 4865 7265 2069 7320 616e ).. Here is an\n+0000ba20: 2065 7861 6d70 6c65 206f 6620 686f 7720 example of how \n+0000ba30: 746f 2075 7365 2074 6861 7420 636f 6e64 to use that cond\n+0000ba40: 6974 696f 6e61 6c20 696e 2027 4d61 6b65 itional in 'Make\n+0000ba50: 6669 6c65 2e61 6d27 3a0a 0a20 2020 2020 file.am':.. \n+0000ba60: 6966 2044 4542 5547 0a20 2020 2020 4442 if DEBUG. DB\n+0000ba70: 4720 3d20 6465 6275 670a 2020 2020 2065 G = debug. e\n+0000ba80: 6c73 650a 2020 2020 2044 4247 203d 0a20 lse. DBG =. \n+0000ba90: 2020 2020 656e 6469 660a 2020 2020 206e endif. n\n+0000baa0: 6f69 6e73 745f 5052 4f47 5241 4d53 203d oinst_PROGRAMS =\n+0000bab0: 2024 2844 4247 290a 0a20 2020 5468 6973 $(DBG).. This\n+0000bac0: 2074 7269 7669 616c 2065 7861 6d70 6c65 trivial example\n+0000bad0: 2063 6f75 6c64 2061 6c73 6f20 6265 2068 could also be h\n+0000bae0: 616e 646c 6564 2075 7369 6e67 2027 4558 andled using 'EX\n+0000baf0: 5452 415f 5052 4f47 5241 4d53 270a 282a TRA_PROGRAMS'.(*\n+0000bb00: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0000bb10: 2050 726f 6772 616d 733a 3a29 2e0a 0a20 Programs::)... \n+0000bb20: 2020 596f 7520 6d61 7920 6f6e 6c79 2074 You may only t\n+0000bb30: 6573 7420 6120 7369 6e67 6c65 2076 6172 est a single var\n+0000bb40: 6961 626c 6520 696e 2061 6e20 2769 6627 iable in an 'if'\n+0000bb50: 2073 7461 7465 6d65 6e74 2c20 706f 7373 statement, poss\n+0000bb60: 6962 6c79 0a6e 6567 6174 6564 2075 7369 ibly.negated usi\n+0000bb70: 6e67 2027 2127 2e20 2054 6865 2027 656c ng '!'. The 'el\n+0000bb80: 7365 2720 7374 6174 656d 656e 7420 6d61 se' statement ma\n+0000bb90: 7920 6265 206f 6d69 7474 6564 2e20 2043 y be omitted. C\n+0000bba0: 6f6e 6469 7469 6f6e 616c 730a 6d61 7920 onditionals.may \n+0000bbb0: 6265 206e 6573 7465 6420 746f 2061 6e79 be nested to any\n+0000bbc0: 2064 6570 7468 2e20 2059 6f75 206d 6179 depth. You may\n+0000bbd0: 2073 7065 6369 6679 2061 6e20 6172 6775 specify an argu\n+0000bbe0: 6d65 6e74 2074 6f20 2765 6c73 6527 2069 ment to 'else' i\n+0000bbf0: 6e0a 7768 6963 6820 6361 7365 2069 7420 n.which case it \n+0000bc00: 6d75 7374 2062 6520 7468 6520 6e65 6761 must be the nega\n+0000bc10: 7469 6f6e 206f 6620 7468 6520 636f 6e64 tion of the cond\n+0000bc20: 6974 696f 6e20 7573 6564 2066 6f72 2074 ition used for t\n+0000bc30: 6865 2063 7572 7265 6e74 0a27 6966 272e he current.'if'.\n+0000bc40: 2020 5369 6d69 6c61 726c 7920 796f 7520 Similarly you \n+0000bc50: 6d61 7920 7370 6563 6966 7920 7468 6520 may specify the \n+0000bc60: 636f 6e64 6974 696f 6e20 7468 6174 2069 condition that i\n+0000bc70: 7320 636c 6f73 6564 206f 6e20 7468 650a s closed on the.\n+0000bc80: 2765 6e64 6966 2720 6c69 6e65 3a0a 0a20 'endif' line:.. \n+0000bc90: 2020 2020 6966 2044 4542 5547 0a20 2020 if DEBUG. \n+0000bca0: 2020 4442 4720 3d20 6465 6275 670a 2020 DBG = debug. \n+0000bcb0: 2020 2065 6c73 6520 2144 4542 5547 0a20 else !DEBUG. \n+0000bcc0: 2020 2020 4442 4720 3d0a 2020 2020 2065 DBG =. e\n+0000bcd0: 6e64 6966 2021 4445 4255 470a 0a55 6e62 ndif !DEBUG..Unb\n+0000bce0: 616c 616e 6365 6420 636f 6e64 6974 696f alanced conditio\n+0000bcf0: 6e73 2061 7265 2065 7272 6f72 732e 2020 ns are errors. \n+0000bd00: 5468 6520 2769 6627 2c20 2765 6c73 6527 The 'if', 'else'\n+0000bd10: 2c20 616e 6420 2765 6e64 6966 270a 7374 , and 'endif'.st\n+0000bd20: 6174 656d 656e 7473 2073 686f 756c 6420 atements should \n+0000bd30: 6e6f 7420 6265 2069 6e64 656e 7465 642c not be indented,\n+0000bd40: 2069 2e65 2e2c 2073 7461 7274 206f 6e20 i.e., start on \n+0000bd50: 636f 6c75 6d6e 206f 6e65 2e0a 0a20 2020 column one... \n+0000bd60: 5468 6520 2765 6c73 6527 2062 7261 6e63 The 'else' branc\n+0000bd70: 6820 6f66 2074 6865 2061 626f 7665 2074 h of the above t\n+0000bd80: 776f 2065 7861 6d70 6c65 7320 636f 756c wo examples coul\n+0000bd90: 6420 6265 206f 6d69 7474 6564 2c20 7369 d be omitted, si\n+0000bda0: 6e63 650a 6173 7369 676e 696e 6720 7468 nce.assigning th\n+0000bdb0: 6520 656d 7074 7920 7374 7269 6e67 2074 e empty string t\n+0000bdc0: 6f20 616e 206f 7468 6572 7769 7365 2075 o an otherwise u\n+0000bdd0: 6e64 6566 696e 6564 2076 6172 6961 626c ndefined variabl\n+0000bde0: 6520 6d61 6b65 7320 6e6f 0a64 6966 6665 e makes no.diffe\n+0000bdf0: 7265 6e63 652e 0a0a 2020 2049 6e20 6f72 rence... In or\n+0000be00: 6465 7220 746f 2061 6c6c 6f77 2061 6363 der to allow acc\n+0000be10: 6573 7320 746f 2074 6865 2063 6f6e 6469 ess to the condi\n+0000be20: 7469 6f6e 2072 6567 6973 7465 7265 6420 tion registered \n+0000be30: 6279 0a27 414d 5f43 4f4e 4449 5449 4f4e by.'AM_CONDITION\n+0000be40: 414c 2720 696e 7369 6465 2027 636f 6e66 AL' inside 'conf\n+0000be50: 6967 7572 652e 6163 272c 2061 6e64 2074 igure.ac', and t\n+0000be60: 6f20 616c 6c6f 7720 636f 6e64 6974 696f o allow conditio\n+0000be70: 6e61 6c0a 2741 435f 434f 4e46 4947 5f46 nal.'AC_CONFIG_F\n+0000be80: 494c 4553 272c 2027 414d 5f43 4f4e 445f ILES', 'AM_COND_\n+0000be90: 4946 2720 6d61 7920 6265 2075 7365 643a IF' may be used:\n+0000bea0: 0a0a 202d 2d20 4d61 6372 6f3a 2041 4d5f .. -- Macro: AM_\n+0000beb0: 434f 4e44 5f49 4620 2843 4f4e 4449 5449 COND_IF (CONDITI\n+0000bec0: 4f4e 414c 2c20 5b49 462d 5452 5545 5d2c ONAL, [IF-TRUE],\n+0000bed0: 205b 4946 2d46 414c 5345 5d29 0a20 2020 [IF-FALSE]). \n+0000bee0: 2020 4966 2043 4f4e 4449 5449 4f4e 414c If CONDITIONAL\n+0000bef0: 2069 7320 6675 6c66 696c 6c65 642c 2065 is fulfilled, e\n+0000bf00: 7865 6375 7465 2049 462d 5452 5545 2c20 xecute IF-TRUE, \n+0000bf10: 6f74 6865 7277 6973 6520 6578 6563 7574 otherwise execut\n+0000bf20: 650a 2020 2020 2049 462d 4641 4c53 452e e. IF-FALSE.\n+0000bf30: 2020 4966 2065 6974 6865 7220 6272 616e If either bran\n+0000bf40: 6368 2063 6f6e 7461 696e 7320 2741 435f ch contains 'AC_\n+0000bf50: 434f 4e46 4947 5f46 494c 4553 272c 2069 CONFIG_FILES', i\n+0000bf60: 7420 7769 6c6c 0a20 2020 2020 6361 7573 t will. caus\n+0000bf70: 6520 2761 7574 6f6d 616b 6527 2074 6f20 e 'automake' to \n+0000bf80: 6f75 7470 7574 2074 6865 2072 756c 6573 output the rules\n+0000bf90: 2066 6f72 2074 6865 2072 6573 7065 6374 for the respect\n+0000bfa0: 6976 6520 6669 6c65 7320 6f6e 6c79 0a20 ive files only. \n+0000bfb0: 2020 2020 666f 7220 7468 6520 6769 7665 for the give\n+0000bfc0: 6e20 636f 6e64 6974 696f 6e2e 0a0a 2020 n condition... \n+0000bfd0: 2027 414d 5f43 4f4e 445f 4946 2720 6d61 'AM_COND_IF' ma\n+0000bfe0: 6372 6f73 206d 6179 2062 6520 6e65 7374 cros may be nest\n+0000bff0: 6564 2077 6865 6e20 6d34 2071 756f 7461 ed when m4 quota\n+0000c000: 7469 6f6e 2069 7320 7573 6564 2070 726f tion is used pro\n+0000c010: 7065 726c 790a 282a 6e6f 7465 2028 6175 perly.(*note (au\n+0000c020: 746f 636f 6e66 294d 3420 5175 6f74 6174 toconf)M4 Quotat\n+0000c030: 696f 6e3a 3a29 2e0a 0a20 2020 4865 7265 ion::)... Here\n+0000c040: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o\n+0000c050: 6620 686f 7720 746f 2064 6566 696e 6520 f how to define \n+0000c060: 6120 636f 6e64 6974 696f 6e61 6c20 636f a conditional co\n+0000c070: 6e66 6967 2066 696c 653a 0a0a 2020 2020 nfig file:.. \n+0000c080: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL(\n+0000c090: 5b53 4845 4c4c 5f57 5241 5050 4552 5d2c [SHELL_WRAPPER],\n+0000c0a0: 205b 7465 7374 2022 7824 7769 7468 5f77 [test \"x$with_w\n+0000c0b0: 7261 7070 6572 2220 3d20 7874 7275 655d rapper\" = xtrue]\n+0000c0c0: 290a 2020 2020 2041 4d5f 434f 4e44 5f49 ). AM_COND_I\n+0000c0d0: 4628 5b53 4845 4c4c 5f57 5241 5050 4552 F([SHELL_WRAPPER\n+0000c0e0: 5d2c 0a20 2020 2020 2020 2020 2020 2020 ],. \n+0000c0f0: 2020 205b 4143 5f43 4f4e 4649 475f 4649 [AC_CONFIG_FI\n+0000c100: 4c45 5328 5b77 7261 7070 6572 3a77 7261 LES([wrapper:wra\n+0000c110: 7070 6572 2e69 6e5d 295d 290a 0a1f 0a46 pper.in])])....F\n+0000c120: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000c130: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000c140: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n+0000c150: 696f 6e61 6c73 2c20 2050 7265 763a 2055 ionals, Prev: U\n+0000c160: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+0000c170: 6e61 6c73 2c20 2055 703a 2043 6f6e 6469 nals, Up: Condi\n+0000c180: 7469 6f6e 616c 730a 0a32 302e 3220 4c69 tionals..20.2 Li\n+0000c190: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n+0000c1a0: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.===========\n+0000c1b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000c1c0: 0a0a 436f 6e64 6974 696f 6e61 6c73 2073 ..Conditionals s\n+0000c1d0: 686f 756c 6420 656e 636c 6f73 6520 636f hould enclose co\n+0000c1e0: 6d70 6c65 7465 2073 7461 7465 6d65 6e74 mplete statement\n+0000c1f0: 7320 6c69 6b65 2076 6172 6961 626c 6573 s like variables\n+0000c200: 206f 7220 7275 6c65 730a 6465 6669 6e69 or rules.defini\n+0000c210: 7469 6f6e 732e 2020 4175 746f 6d61 6b65 tions. Automake\n+0000c220: 2063 616e 6e6f 7420 6465 616c 2077 6974 cannot deal wit\n+0000c230: 6820 636f 6e64 6974 696f 6e61 6c73 2075 h conditionals u\n+0000c240: 7365 6420 696e 7369 6465 2061 0a76 6172 sed inside a.var\n+0000c250: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+0000c260: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, \n+0000c270: 616e 6420 6973 206e 6f74 2065 7665 6e20 and is not even \n+0000c280: 6162 6c65 2074 6f20 6469 6167 6e6f 7365 able to diagnose\n+0000c290: 2074 6869 730a 7369 7475 6174 696f 6e2e this.situation.\n+0000c2a0: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n+0000c2b0: 6578 616d 706c 6520 776f 756c 6420 6e6f example would no\n+0000c2c0: 7420 776f 726b 3a0a 0a20 2020 2020 2320 t work:.. # \n+0000c2d0: 5468 6973 2073 796e 7461 7820 6973 206e This syntax is n\n+0000c2e0: 6f74 2075 6e64 6572 7374 6f6f 6420 6279 ot understood by\n+0000c2f0: 2041 7574 6f6d 616b 650a 2020 2020 2041 Automake. A\n+0000c300: 4d5f 4350 5046 4c41 4753 203d 205c 0a20 M_CPPFLAGS = \\. \n+0000c310: 2020 2020 2020 2d44 4645 4154 5552 455f -DFEATURE_\n+0000c320: 4120 5c0a 2020 2020 2069 6620 5741 4e54 A \\. if WANT\n+0000c330: 5f44 4542 5547 0a20 2020 2020 2020 2d44 _DEBUG. -D\n+0000c340: 4445 4255 4720 5c0a 2020 2020 2065 6e64 DEBUG \\. end\n+0000c350: 6966 0a20 2020 2020 2020 2d44 4645 4154 if. -DFEAT\n+0000c360: 5552 455f 420a 0a20 2020 486f 7765 7665 URE_B.. Howeve\n+0000c370: 7220 7468 6520 696e 7465 6e64 6564 2064 r the intended d\n+0000c380: 6566 696e 6974 696f 6e20 6f66 2027 414d efinition of 'AM\n+0000c390: 5f43 5050 464c 4147 5327 2063 616e 2062 _CPPFLAGS' can b\n+0000c3a0: 6520 6163 6869 6576 6564 2077 6974 680a e achieved with.\n+0000c3b0: 0a20 2020 2020 6966 2057 414e 545f 4445 . if WANT_DE\n+0000c3c0: 4255 470a 2020 2020 2020 2044 4542 5547 BUG. DEBUG\n+0000c3d0: 464c 4147 5320 3d20 2d44 4445 4255 470a FLAGS = -DDEBUG.\n+0000c3e0: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n+0000c3f0: 414d 5f43 5050 464c 4147 5320 3d20 2d44 AM_CPPFLAGS = -D\n+0000c400: 4645 4154 5552 455f 4120 2428 4445 4255 FEATURE_A $(DEBU\n+0000c410: 4746 4c41 4753 2920 2d44 4645 4154 5552 GFLAGS) -DFEATUR\n+0000c420: 455f 420a 0a6f 720a 0a20 2020 2020 414d E_B..or.. AM\n+0000c430: 5f43 5050 464c 4147 5320 3d20 2d44 4645 _CPPFLAGS = -DFE\n+0000c440: 4154 5552 455f 410a 2020 2020 2069 6620 ATURE_A. if \n+0000c450: 5741 4e54 5f44 4542 5547 0a20 2020 2020 WANT_DEBUG. \n+0000c460: 414d 5f43 5050 464c 4147 5320 2b3d 202d AM_CPPFLAGS += -\n+0000c470: 4444 4542 5547 0a20 2020 2020 656e 6469 DDEBUG. endi\n+0000c480: 660a 2020 2020 2041 4d5f 4350 5046 4c41 f. AM_CPPFLA\n+0000c490: 4753 202b 3d20 2d44 4645 4154 5552 455f GS += -DFEATURE_\n+0000c4a0: 420a 0a20 2020 4d6f 7265 2064 6574 6169 B.. More detai\n+0000c4b0: 6c73 2061 6e64 2065 7861 6d70 6c65 7320 ls and examples \n+0000c4c0: 6f66 2063 6f6e 6469 7469 6f6e 616c 7320 of conditionals \n+0000c4d0: 6172 6520 6465 7363 7269 6265 6420 616c are described al\n+0000c4e0: 6f6e 6773 6964 650a 7661 7269 6f75 7320 ongside.various \n+0000c4f0: 4175 746f 6d61 6b65 2066 6561 7475 7265 Automake feature\n+0000c500: 7320 696e 2074 6869 7320 6d61 6e75 616c s in this manual\n+0000c510: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n+0000c520: 6e61 6c0a 5375 6264 6972 6563 746f 7269 nal.Subdirectori\n+0000c530: 6573 3a3a 2c20 2a6e 6f74 6520 436f 6e64 es::, *note Cond\n+0000c540: 6974 696f 6e61 6c20 536f 7572 6365 733a itional Sources:\n+0000c550: 3a2c 202a 6e6f 7465 2043 6f6e 6469 7469 :, *note Conditi\n+0000c560: 6f6e 616c 0a50 726f 6772 616d 733a 3a2c onal.Programs::,\n+0000c570: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n+0000c580: 616c 204c 6962 746f 6f6c 204c 6962 7261 al Libtool Libra\n+0000c590: 7269 6573 3a3a 2c20 2a6e 6f74 6520 436f ries::, *note Co\n+0000c5a0: 6e64 6974 696f 6e61 6c0a 4c69 6274 6f6f nditional.Libtoo\n+0000c5b0: 6c20 536f 7572 6365 733a 3a29 2e0a 0a1f l Sources::)....\n+0000c5c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000c5d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000c5e0: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n+0000c5f0: 2c20 204e 6578 743a 2047 6e69 7473 2c20 , Next: Gnits, \n+0000c600: 2050 7265 763a 2043 6f6e 6469 7469 6f6e Prev: Condition\n+0000c610: 616c 732c 2020 5570 3a20 546f 700a 0a32 als, Up: Top..2\n+0000c620: 3120 5369 6c65 6e63 696e 6720 276d 616b 1 Silencing 'mak\n+0000c630: 6527 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a e'.*************\n+0000c640: 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a ******..* Menu:.\n+0000c650: 0a2a 204d 616b 6520 7665 7262 6f73 6974 .* Make verbosit\n+0000c660: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: \n+0000c670: 2020 4d61 6b65 2069 7320 7665 7262 6f73 Make is verbos\n+0000c680: 6520 6279 2064 6566 6175 6c74 0a2a 2054 e by default.* T\n+0000c690: 7269 636b 7320 466f 7220 5369 6c65 6e63 ricks For Silenc\n+0000c6a0: 696e 6720 4d61 6b65 3a3a 2020 2020 5374 ing Make:: St\n+0000c6b0: 616e 6461 7264 2061 6e64 2067 656e 6572 andard and gener\n+0000c6c0: 6963 2077 6179 7320 746f 2073 696c 656e ic ways to silen\n+0000c6d0: 6365 206d 616b 650a 2a20 4175 746f 6d61 ce make.* Automa\n+0000c6e0: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+0000c6f0: 4f70 7469 6f6e 3a3a 2048 6f77 2041 7574 Option:: How Aut\n+0000c700: 6f6d 616b 6520 6361 6e20 6865 6c70 2069 omake can help i\n+0000c710: 6e20 7369 6c65 6e63 696e 6720 6d61 6b65 n silencing make\n+0000c720: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000c730: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000c740: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos\n+0000c750: 6974 792c 2020 4e65 7874 3a20 5472 6963 ity, Next: Tric\n+0000c760: 6b73 2046 6f72 2053 696c 656e 6369 6e67 ks For Silencing\n+0000c770: 204d 616b 652c 2020 5570 3a20 5369 6c65 Make, Up: Sile\n+0000c780: 6e63 696e 6720 4d61 6b65 0a0a 3231 2e31 ncing Make..21.1\n+0000c790: 204d 616b 6520 6973 2076 6572 626f 7365 Make is verbose\n+0000c7a0: 2062 7920 6465 6661 756c 740a 3d3d 3d3d by default.====\n 0000c7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c7c0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e 6f72 6d61 =========..Norma\n-0000c7d0: 6c6c 792c 2077 6865 6e20 6578 6563 7574 lly, when execut\n-0000c7e0: 696e 6720 7468 6520 7365 7420 6f66 2072 ing the set of r\n-0000c7f0: 756c 6573 2061 7373 6f63 6961 7465 6420 ules associated \n-0000c800: 7769 7468 2061 2074 6172 6765 742c 0a27 with a target,.'\n-0000c810: 6d61 6b65 2720 7072 696e 7473 2065 6163 make' prints eac\n-0000c820: 6820 7275 6c65 2062 6566 6f72 6520 6974 h rule before it\n-0000c830: 2069 7320 6578 6563 7574 6564 2e20 2054 is executed. T\n-0000c840: 6869 7320 6265 6861 7669 6f75 722c 2077 his behaviour, w\n-0000c850: 6869 6c65 0a68 6176 696e 6720 6265 656e hile.having been\n-0000c860: 2069 6e20 706c 6163 6520 666f 7220 6120 in place for a \n-0000c870: 6c6f 6e67 2074 696d 652c 2061 6e64 2062 long time, and b\n-0000c880: 6569 6e67 2065 7665 6e20 6d61 6e64 6174 eing even mandat\n-0000c890: 6564 2062 7920 7468 650a 504f 5349 5820 ed by the.POSIX \n-0000c8a0: 7374 616e 6461 7264 2c20 7374 6172 6b6c standard, starkl\n-0000c8b0: 7920 7669 6f6c 6174 6573 2074 6865 2022 y violates the \"\n-0000c8c0: 7369 6c65 6e63 6520 6973 2067 6f6c 6465 silence is golde\n-0000c8d0: 6e22 2055 4e49 580a 7072 696e 6369 706c n\" UNIX.principl\n-0000c8e0: 6528 3129 3a0a 0a20 2020 2020 5768 656e e(1):.. When\n-0000c8f0: 2061 2070 726f 6772 616d 2068 6173 206e a program has n\n-0000c900: 6f74 6869 6e67 2069 6e74 6572 6573 7469 othing interesti\n-0000c910: 6e67 206f 7220 7375 7270 7269 7369 6e67 ng or surprising\n-0000c920: 2074 6f20 7361 792c 2069 740a 2020 2020 to say, it. \n-0000c930: 2073 686f 756c 6420 7361 7920 6e6f 7468 should say noth\n-0000c940: 696e 672e 2020 5765 6c6c 2d62 6568 6176 ing. Well-behav\n-0000c950: 6564 2055 6e69 7820 7072 6f67 7261 6d73 ed Unix programs\n-0000c960: 2064 6f20 7468 6569 7220 6a6f 6273 0a20 do their jobs. \n-0000c970: 2020 2020 756e 6f62 7472 7573 6976 656c unobtrusivel\n-0000c980: 792c 2077 6974 6820 6120 6d69 6e69 6d75 y, with a minimu\n-0000c990: 6d20 6f66 2066 7573 7320 616e 6420 626f m of fuss and bo\n-0000c9a0: 7468 6572 2e20 2053 696c 656e 6365 2069 ther. Silence i\n-0000c9b0: 730a 2020 2020 2067 6f6c 6465 6e2e 0a0a s. golden...\n-0000c9c0: 2020 2049 6e20 6661 6374 2c20 7768 696c In fact, whil\n-0000c9d0: 6520 7375 6368 2076 6572 626f 7369 7479 e such verbosity\n-0000c9e0: 206f 6620 276d 616b 6527 2063 616e 2074 of 'make' can t\n-0000c9f0: 6865 6f72 6574 6963 616c 6c79 2062 6520 heoretically be \n-0000ca00: 7573 6566 756c 0a74 6f20 7472 6163 6b20 useful.to track \n-0000ca10: 6275 6773 2061 6e64 2075 6e64 6572 7374 bugs and underst\n-0000ca20: 616e 6420 7265 6173 6f6e 7320 6f66 2066 and reasons of f\n-0000ca30: 6169 6c75 7265 7320 7269 6768 7420 6177 ailures right aw\n-0000ca40: 6179 2c20 6974 2063 616e 2061 6c73 6f0a ay, it can also.\n-0000ca50: 6869 6465 2077 6172 6e69 6e67 2061 6e64 hide warning and\n-0000ca60: 2065 7272 6f72 206d 6573 7361 6765 7320 error messages \n-0000ca70: 6672 6f6d 2027 6d61 6b65 272d 696e 766f from 'make'-invo\n-0000ca80: 6b65 6420 746f 6f6c 732c 2064 726f 776e ked tools, drown\n-0000ca90: 696e 6720 7468 656d 0a69 6e20 6120 666c ing them.in a fl\n-0000caa0: 6f6f 6420 6f66 2075 6e69 6e74 6572 6573 ood of uninteres\n-0000cab0: 7469 6e67 2061 6e64 2073 656c 646f 6d20 ting and seldom \n-0000cac0: 7573 6566 756c 206d 6573 7361 6765 732c useful messages,\n-0000cad0: 2061 6e64 2074 6875 730a 616c 6c6f 7769 and thus.allowi\n-0000cae0: 6e67 2074 6865 6d20 746f 2067 6f20 6561 ng them to go ea\n-0000caf0: 7369 6c79 2075 6e64 6574 6563 7465 642e sily undetected.\n-0000cb00: 0a0a 2020 2054 6869 7320 7072 6f62 6c65 .. This proble\n-0000cb10: 6d20 6361 6e20 6265 2076 6572 7920 616e m can be very an\n-0000cb20: 6e6f 7969 6e67 2c20 6573 7065 6369 616c noying, especial\n-0000cb30: 6c79 2066 6f72 2064 6576 656c 6f70 6572 ly for developer\n-0000cb40: 732c 2077 686f 0a75 7375 616c 6c79 206b s, who.usually k\n-0000cb50: 6e6f 7720 7175 6974 6520 7765 6c6c 2077 now quite well w\n-0000cb60: 6861 7427 7320 676f 696e 6720 6f6e 2062 hat's going on b\n-0000cb70: 6568 696e 6420 7468 6520 7363 656e 6573 ehind the scenes\n-0000cb80: 2c20 616e 6420 666f 7220 7768 6f6d 0a74 , and for whom.t\n-0000cb90: 6865 2076 6572 626f 7365 206f 7574 7075 he verbose outpu\n-0000cba0: 7420 6672 6f6d 2027 6d61 6b65 2720 656e t from 'make' en\n-0000cbb0: 6473 2075 7020 6265 696e 6720 6d6f 7374 ds up being most\n-0000cbc0: 6c79 206e 6f69 7365 2074 6861 7420 6861 ly noise that ha\n-0000cbd0: 6d70 6572 730a 7468 6520 6561 7379 2064 mpers.the easy d\n-0000cbe0: 6574 6563 7469 6f6e 206f 6620 706f 7465 etection of pote\n-0000cbf0: 6e74 6961 6c6c 7920 696d 706f 7274 616e ntially importan\n-0000cc00: 7420 7761 726e 696e 6720 6d65 7373 6167 t warning messag\n-0000cc10: 6573 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d es... --------\n-0000cc20: 2d2d 2046 6f6f 746e 6f74 6573 202d 2d2d -- Footnotes ---\n-0000cc30: 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 2920 -------.. (1) \n-0000cc40: 5365 6520 616c 736f 203c 6874 7470 3a2f See also \n-0000cc80: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000cc90: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000cca0: 4e6f 6465 3a20 5472 6963 6b73 2046 6f72 Node: Tricks For\n-0000ccb0: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n-0000ccc0: 2020 4e65 7874 3a20 4175 746f 6d61 6b65 Next: Automake\n-0000ccd0: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n-0000cce0: 7469 6f6e 2c20 2050 7265 763a 204d 616b tion, Prev: Mak\n-0000ccf0: 6520 7665 7262 6f73 6974 792c 2020 5570 e verbosity, Up\n-0000cd00: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n-0000cd10: 0a0a 3231 2e32 2053 7461 6e64 6172 6420 ..21.2 Standard \n-0000cd20: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways\n-0000cd30: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make\n-0000cd40: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0000c7c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e 6f72 ===========..Nor\n+0000c7d0: 6d61 6c6c 792c 2077 6865 6e20 6578 6563 mally, when exec\n+0000c7e0: 7574 696e 6720 7468 6520 7365 7420 6f66 uting the set of\n+0000c7f0: 2072 756c 6573 2061 7373 6f63 6961 7465 rules associate\n+0000c800: 6420 7769 7468 2061 2074 6172 6765 742c d with a target,\n+0000c810: 0a27 6d61 6b65 2720 7072 696e 7473 2065 .'make' prints e\n+0000c820: 6163 6820 7275 6c65 2062 6566 6f72 6520 ach rule before \n+0000c830: 6974 2069 7320 6578 6563 7574 6564 2e20 it is executed. \n+0000c840: 2054 6869 7320 6265 6861 7669 6f75 722c This behaviour,\n+0000c850: 2077 6869 6c65 0a68 6176 696e 6720 6265 while.having be\n+0000c860: 656e 2069 6e20 706c 6163 6520 666f 7220 en in place for \n+0000c870: 6120 6c6f 6e67 2074 696d 652c 2061 6e64 a long time, and\n+0000c880: 2062 6569 6e67 2065 7665 6e20 6d61 6e64 being even mand\n+0000c890: 6174 6564 2062 7920 7468 650a 504f 5349 ated by the.POSI\n+0000c8a0: 5820 7374 616e 6461 7264 2c20 7374 6172 X standard, star\n+0000c8b0: 6b6c 7920 7669 6f6c 6174 6573 2074 6865 kly violates the\n+0000c8c0: 2022 7369 6c65 6e63 6520 6973 2067 6f6c \"silence is gol\n+0000c8d0: 6465 6e22 2055 4e49 580a 7072 696e 6369 den\" UNIX.princi\n+0000c8e0: 706c 6528 3129 3a0a 0a20 2020 2020 5768 ple(1):.. Wh\n+0000c8f0: 656e 2061 2070 726f 6772 616d 2068 6173 en a program has\n+0000c900: 206e 6f74 6869 6e67 2069 6e74 6572 6573 nothing interes\n+0000c910: 7469 6e67 206f 7220 7375 7270 7269 7369 ting or surprisi\n+0000c920: 6e67 2074 6f20 7361 792c 2069 740a 2020 ng to say, it. \n+0000c930: 2020 2073 686f 756c 6420 7361 7920 6e6f should say no\n+0000c940: 7468 696e 672e 2020 5765 6c6c 2d62 6568 thing. Well-beh\n+0000c950: 6176 6564 2055 6e69 7820 7072 6f67 7261 aved Unix progra\n+0000c960: 6d73 2064 6f20 7468 6569 7220 6a6f 6273 ms do their jobs\n+0000c970: 0a20 2020 2020 756e 6f62 7472 7573 6976 . unobtrusiv\n+0000c980: 656c 792c 2077 6974 6820 6120 6d69 6e69 ely, with a mini\n+0000c990: 6d75 6d20 6f66 2066 7573 7320 616e 6420 mum of fuss and \n+0000c9a0: 626f 7468 6572 2e20 2053 696c 656e 6365 bother. Silence\n+0000c9b0: 2069 730a 2020 2020 2067 6f6c 6465 6e2e is. golden.\n+0000c9c0: 0a0a 2020 2049 6e20 6661 6374 2c20 7768 .. In fact, wh\n+0000c9d0: 696c 6520 7375 6368 2076 6572 626f 7369 ile such verbosi\n+0000c9e0: 7479 206f 6620 276d 616b 6527 2063 616e ty of 'make' can\n+0000c9f0: 2074 6865 6f72 6574 6963 616c 6c79 2062 theoretically b\n+0000ca00: 6520 7573 6566 756c 0a74 6f20 7472 6163 e useful.to trac\n+0000ca10: 6b20 6275 6773 2061 6e64 2075 6e64 6572 k bugs and under\n+0000ca20: 7374 616e 6420 7265 6173 6f6e 7320 6f66 stand reasons of\n+0000ca30: 2066 6169 6c75 7265 7320 7269 6768 7420 failures right \n+0000ca40: 6177 6179 2c20 6974 2063 616e 2061 6c73 away, it can als\n+0000ca50: 6f0a 6869 6465 2077 6172 6e69 6e67 2061 o.hide warning a\n+0000ca60: 6e64 2065 7272 6f72 206d 6573 7361 6765 nd error message\n+0000ca70: 7320 6672 6f6d 2027 6d61 6b65 272d 696e s from 'make'-in\n+0000ca80: 766f 6b65 6420 746f 6f6c 732c 2064 726f voked tools, dro\n+0000ca90: 776e 696e 6720 7468 656d 0a69 6e20 6120 wning them.in a \n+0000caa0: 666c 6f6f 6420 6f66 2075 6e69 6e74 6572 flood of uninter\n+0000cab0: 6573 7469 6e67 2061 6e64 2073 656c 646f esting and seldo\n+0000cac0: 6d20 7573 6566 756c 206d 6573 7361 6765 m useful message\n+0000cad0: 732c 2061 6e64 2074 6875 730a 616c 6c6f s, and thus.allo\n+0000cae0: 7769 6e67 2074 6865 6d20 746f 2067 6f20 wing them to go \n+0000caf0: 6561 7369 6c79 2075 6e64 6574 6563 7465 easily undetecte\n+0000cb00: 642e 0a0a 2020 2054 6869 7320 7072 6f62 d... This prob\n+0000cb10: 6c65 6d20 6361 6e20 6265 2076 6572 7920 lem can be very \n+0000cb20: 616e 6e6f 7969 6e67 2c20 6573 7065 6369 annoying, especi\n+0000cb30: 616c 6c79 2066 6f72 2064 6576 656c 6f70 ally for develop\n+0000cb40: 6572 732c 2077 686f 0a75 7375 616c 6c79 ers, who.usually\n+0000cb50: 206b 6e6f 7720 7175 6974 6520 7765 6c6c know quite well\n+0000cb60: 2077 6861 7427 7320 676f 696e 6720 6f6e what's going on\n+0000cb70: 2062 6568 696e 6420 7468 6520 7363 656e behind the scen\n+0000cb80: 6573 2c20 616e 6420 666f 7220 7768 6f6d es, and for whom\n+0000cb90: 0a74 6865 2076 6572 626f 7365 206f 7574 .the verbose out\n+0000cba0: 7075 7420 6672 6f6d 2027 6d61 6b65 2720 put from 'make' \n+0000cbb0: 656e 6473 2075 7020 6265 696e 6720 6d6f ends up being mo\n+0000cbc0: 7374 6c79 206e 6f69 7365 2074 6861 7420 stly noise that \n+0000cbd0: 6861 6d70 6572 730a 7468 6520 6561 7379 hampers.the easy\n+0000cbe0: 2064 6574 6563 7469 6f6e 206f 6620 706f detection of po\n+0000cbf0: 7465 6e74 6961 6c6c 7920 696d 706f 7274 tentially import\n+0000cc00: 616e 7420 7761 726e 696e 6720 6d65 7373 ant warning mess\n+0000cc10: 6167 6573 2e0a 0a20 2020 2d2d 2d2d 2d2d ages... ------\n+0000cc20: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n+0000cc30: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n+0000cc40: 2920 5365 6520 616c 736f 203c 6874 7470 ) See also .....File: aut\n+0000cc90: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000cca0: 2020 4e6f 6465 3a20 5472 6963 6b73 2046 Node: Tricks F\n+0000ccb0: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n+0000ccc0: 652c 2020 4e65 7874 3a20 4175 746f 6d61 e, Next: Automa\n+0000ccd0: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+0000cce0: 4f70 7469 6f6e 2c20 2050 7265 763a 204d Option, Prev: M\n+0000ccf0: 616b 6520 7665 7262 6f73 6974 792c 2020 ake verbosity, \n+0000cd00: 5570 3a20 5369 6c65 6e63 696e 6720 4d61 Up: Silencing Ma\n+0000cd10: 6b65 0a0a 3231 2e32 2053 7461 6e64 6172 ke..21.2 Standar\n+0000cd20: 6420 616e 6420 6765 6e65 7269 6320 7761 d and generic wa\n+0000cd30: 7973 2074 6f20 7369 6c65 6e63 6520 6d61 ys to silence ma\n+0000cd40: 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ke.=============\n 0000cd50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000cd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0000cd70: 0a48 6572 6520 7765 2064 6573 6372 6962 .Here we describ\n-0000cd80: 6520 736f 6d65 2063 6f6d 6d6f 6e20 6964 e some common id\n-0000cd90: 696f 6d73 2f74 7269 636b 7320 746f 206f ioms/tricks to o\n-0000cda0: 6274 6169 6e20 6120 7175 6965 7465 7220 btain a quieter \n-0000cdb0: 6d61 6b65 0a6f 7574 7075 742c 2077 6974 make.output, wit\n-0000cdc0: 6820 7468 6569 7220 7265 6c61 7469 7665 h their relative\n-0000cdd0: 2061 6476 616e 7461 6765 7320 616e 6420 advantages and \n-0000cde0: 6472 6177 6261 636b 732e 2020 496e 2074 drawbacks. In t\n-0000cdf0: 6865 206e 6578 740a 7365 6374 696f 6e20 he next.section \n-0000ce00: 282a 6e6f 7465 2041 7574 6f6d 616b 6520 (*note Automake \n-0000ce10: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0000ce20: 696f 6e3a 3a29 2077 6527 6c6c 2073 6565 ion::) we'll see\n-0000ce30: 2068 6f77 2041 7574 6f6d 616b 650a 6361 how Automake.ca\n-0000ce40: 6e20 6865 6c70 2069 6e20 7468 6973 2072 n help in this r\n-0000ce50: 6573 7065 6374 2e0a 0a20 2020 2a20 276d espect... * 'm\n-0000ce60: 616b 6520 2d73 270a 0a20 2020 2020 5468 ake -s'.. Th\n-0000ce70: 6973 2073 696d 706c 7920 6361 7573 6573 is simply causes\n-0000ce80: 2027 6d61 6b65 2720 6e6f 7420 746f 2070 'make' not to p\n-0000ce90: 7269 6e74 205f 616e 795f 2072 756c 6520 rint _any_ rule \n-0000cea0: 6265 666f 7265 2065 7865 6375 7469 6e67 before executing\n-0000ceb0: 0a20 2020 2020 6974 2e0a 0a20 2020 2020 . it... \n-0000cec0: 5468 6520 272d 7327 2066 6c61 6720 6973 The '-s' flag is\n-0000ced0: 206d 616e 6461 7465 6420 6279 2050 4f53 mandated by POS\n-0000cee0: 4958 2c20 756e 6976 6572 7361 6c6c 7920 IX, universally \n-0000cef0: 7375 7070 6f72 7465 642c 2061 6e64 2069 supported, and i\n-0000cf00: 7473 0a20 2020 2020 7075 7270 6f73 6520 ts. purpose \n-0000cf10: 616e 6420 6675 6e63 7469 6f6e 2061 7265 and function are\n-0000cf20: 2065 6173 7920 746f 2075 6e64 6572 7374 easy to underst\n-0000cf30: 616e 642e 0a0a 2020 2020 2042 7574 2069 and... But i\n-0000cf40: 7420 616c 736f 2068 6173 2069 7473 2073 t also has its s\n-0000cf50: 6572 696f 7573 206c 696d 6974 6174 696f erious limitatio\n-0000cf60: 6e73 2074 6f6f 2e20 2046 6972 7374 206f ns too. First o\n-0000cf70: 6620 616c 6c2c 2069 740a 2020 2020 2065 f all, it. e\n-0000cf80: 6d62 6f64 6965 7320 616e 2022 616c 6c20 mbodies an \"all \n-0000cf90: 6f72 206e 6f74 6869 6e67 2220 7374 7261 or nothing\" stra\n-0000cfa0: 7465 6779 2c20 692e 652e 2c20 6569 7468 tegy, i.e., eith\n-0000cfb0: 6572 2065 7665 7279 7468 696e 6720 6973 er everything is\n-0000cfc0: 0a20 2020 2020 7369 6c65 6e63 6564 2c20 . silenced, \n-0000cfd0: 6f72 206e 6f74 6869 6e67 2069 733b 2074 or nothing is; t\n-0000cfe0: 6869 7320 6c61 636b 206f 6620 6772 616e his lack of gran\n-0000cff0: 756c 6172 6974 7920 6361 6e20 736f 6d65 ularity can some\n-0000d000: 7469 6d65 7320 6265 0a20 2020 2020 6120 times be. a \n-0000d010: 6661 7461 6c20 666c 6177 2e20 204d 6f72 fatal flaw. Mor\n-0000d020: 656f 7665 722c 2077 6865 6e20 7468 6520 eover, when the \n-0000d030: 272d 7327 2066 6c61 6720 6973 2075 7365 '-s' flag is use\n-0000d040: 642c 2074 6865 2027 6d61 6b65 270a 2020 d, the 'make'. \n-0000d050: 2020 206f 7574 7075 7420 6d69 6768 7420 output might \n-0000d060: 7475 726e 206f 7574 2074 6f20 6265 2074 turn out to be t\n-0000d070: 6f6f 206d 7563 6820 7465 7273 653b 2069 oo much terse; i\n-0000d080: 6e20 6361 7365 206f 6620 6572 726f 7273 n case of errors\n-0000d090: 2c20 7468 650a 2020 2020 2075 7365 7220 , the. user \n-0000d0a0: 776f 6e27 7420 6265 2061 626c 6520 746f won't be able to\n-0000d0b0: 2065 6173 696c 7920 7365 6520 7768 6174 easily see what\n-0000d0c0: 2072 756c 6520 6f72 2063 6f6d 6d61 6e64 rule or command\n-0000d0d0: 2068 6176 6520 6361 7573 6564 0a20 2020 have caused. \n-0000d0e0: 2020 7468 656d 2c20 6f72 2065 7665 6e2c them, or even,\n-0000d0f0: 2069 6e20 6361 7365 206f 6620 746f 6f6c in case of tool\n-0000d100: 7320 7769 7468 2070 6f6f 7220 6572 726f s with poor erro\n-0000d110: 7220 7265 706f 7274 696e 672c 2077 6861 r reporting, wha\n-0000d120: 7420 7468 650a 2020 2020 2065 7272 6f72 t the. error\n-0000d130: 7320 7765 7265 210a 0a20 2020 2a20 276d s were!.. * 'm\n-0000d140: 616b 6520 3e2f 6465 762f 6e75 6c6c 207c ake >/dev/null |\n-0000d150: 7c20 6d61 6b65 270a 0a20 2020 2020 4170 | make'.. Ap\n-0000d160: 7061 7265 6e74 6c79 2c20 7468 6973 2070 parently, this p\n-0000d170: 6572 6665 6374 6c79 206f 6265 7973 2074 erfectly obeys t\n-0000d180: 6865 2022 7369 6c65 6e63 6520 6973 2067 he \"silence is g\n-0000d190: 6f6c 6465 6e22 2072 756c 653a 0a20 2020 olden\" rule:. \n-0000d1a0: 2020 7761 726e 696e 6773 2066 726f 6d20 warnings from \n-0000d1b0: 7374 6465 7272 2061 7265 2070 6173 7365 stderr are passe\n-0000d1c0: 6420 7468 726f 7567 682c 206f 7574 7075 d through, outpu\n-0000d1d0: 7420 7265 706f 7274 696e 6720 6973 2064 t reporting is d\n-0000d1e0: 6f6e 650a 2020 2020 206f 6e6c 7920 696e one. only in\n-0000d1f0: 2063 6173 6520 6f66 2065 7272 6f72 2c20 case of error, \n-0000d200: 616e 6420 696e 2074 6861 7420 6361 7365 and in that case\n-0000d210: 2069 7420 7368 6f75 6c64 2070 726f 7669 it should provi\n-0000d220: 6465 2061 0a20 2020 2020 7665 7262 6f73 de a. verbos\n-0000d230: 652d 656e 6f75 6768 2072 6570 6f72 7420 e-enough report \n-0000d240: 746f 2061 6c6c 6f77 2061 6e20 6561 7379 to allow an easy\n-0000d250: 2064 6574 6572 6d69 6e61 7469 6f6e 206f determination o\n-0000d260: 6620 7468 6520 6572 726f 720a 2020 2020 f the error. \n-0000d270: 206c 6f63 6174 696f 6e20 616e 6420 6361 location and ca\n-0000d280: 7573 6573 2e0a 0a20 2020 2020 486f 7765 uses... Howe\n-0000d290: 7665 722c 2063 616c 6c69 6e67 2027 6d61 ver, calling 'ma\n-0000d2a0: 6b65 2720 7477 6f20 7469 6d65 7320 696e ke' two times in\n-0000d2b0: 2061 2072 6f77 206d 6967 6874 2068 6964 a row might hid\n-0000d2c0: 6520 6572 726f 7273 0a20 2020 2020 2865 e errors. (e\n-0000d2d0: 7370 6563 6961 6c6c 7920 696e 7465 726d specially interm\n-0000d2e0: 6974 7465 6e74 206f 6e65 7329 2c20 6f72 ittent ones), or\n-0000d2f0: 2073 7562 746c 7920 6368 616e 6765 2074 subtly change t\n-0000d300: 6865 2065 7870 6563 7465 640a 2020 2020 he expected. \n-0000d310: 2073 656d 616e 7469 6320 6f66 2074 6865 semantic of the\n-0000d320: 2027 6d61 6b65 2720 6361 6c6c 7320 2d2d 'make' calls --\n-0000d330: 2074 6869 6e67 7320 7468 6573 6520 7768 things these wh\n-0000d340: 6963 6820 6361 6e20 636c 6561 726c 7920 ich can clearly \n-0000d350: 6d61 6b65 0a20 2020 2020 6465 6275 6767 make. debugg\n-0000d360: 696e 6720 616e 6420 6572 726f 7220 6173 ing and error as\n-0000d370: 7365 7373 6d65 6e74 2076 6572 7920 6469 sessment very di\n-0000d380: 6666 6963 756c 742e 0a0a 2020 202a 2027 fficult... * '\n-0000d390: 6d61 6b65 202d 2d6e 6f2d 7072 696e 742d make --no-print-\n-0000d3a0: 6469 7265 6374 6f72 7927 0a0a 2020 2020 directory'.. \n-0000d3b0: 2054 6869 7320 6973 2047 4e55 2027 6d61 This is GNU 'ma\n-0000d3c0: 6b65 2720 7370 6563 6966 6963 2e20 2057 ke' specific. W\n-0000d3d0: 6865 6e20 6361 6c6c 6564 2077 6974 6820 hen called with \n-0000d3e0: 7468 650a 2020 2020 2027 2d2d 6e6f 2d70 the. '--no-p\n-0000d3f0: 7269 6e74 2d64 6972 6563 746f 7279 2720 rint-directory' \n-0000d400: 6f70 7469 6f6e 2c20 474e 5520 276d 616b option, GNU 'mak\n-0000d410: 6527 2077 696c 6c20 6469 7361 626c 6520 e' will disable \n-0000d420: 7072 696e 7469 6e67 206f 660a 2020 2020 printing of. \n-0000d430: 2074 6865 2077 6f72 6b69 6e67 2064 6972 the working dir\n-0000d440: 6563 746f 7279 2062 7920 696e 766f 6b65 ectory by invoke\n-0000d450: 6420 7375 622d 276d 616b 6527 7320 2874 d sub-'make's (t\n-0000d460: 6865 2077 656c 6c2d 6b6e 6f77 6e0a 2020 he well-known. \n-0000d470: 2020 2022 456e 7465 7269 6e67 2f4c 6561 \"Entering/Lea\n-0000d480: 7669 6e67 2064 6972 6563 746f 7279 202e ving directory .\n-0000d490: 2e2e 2220 206d 6573 7361 6765 7329 2e20 ..\" messages). \n-0000d4a0: 2054 6869 7320 6865 6c70 7320 746f 0a20 This helps to. \n-0000d4b0: 2020 2020 6465 6372 6561 7365 2074 6865 decrease the\n-0000d4c0: 2076 6572 626f 7369 7479 206f 6620 7468 verbosity of th\n-0000d4d0: 6520 6f75 7470 7574 2c20 6275 7420 6578 e output, but ex\n-0000d4e0: 7065 7269 656e 6365 2068 6173 2073 686f perience has sho\n-0000d4f0: 776e 2074 6861 740a 2020 2020 2069 7420 wn that. it \n-0000d500: 6361 6e20 616c 736f 206f 6674 656e 2072 can also often r\n-0000d510: 656e 6465 7220 6465 6275 6767 696e 6720 ender debugging \n-0000d520: 636f 6e73 6964 6572 6162 6c79 2068 6172 considerably har\n-0000d530: 6465 7220 696e 2070 726f 6a65 6374 730a der in projects.\n-0000d540: 2020 2020 2075 7369 6e67 2064 6565 706c using deepl\n-0000d550: 792d 6e65 7374 6564 2027 6d61 6b65 2720 y-nested 'make' \n-0000d560: 7265 6375 7273 696f 6e2e 0a0a 2020 2020 recursion... \n-0000d570: 2041 7320 616e 2061 7369 6465 2c20 6e6f As an aside, no\n-0000d580: 7469 6365 2074 6861 7420 7468 6520 272d tice that the '-\n-0000d590: 2d6e 6f2d 7072 696e 742d 6469 7265 6374 -no-print-direct\n-0000d5a0: 6f72 7927 206f 7074 696f 6e20 6973 0a20 ory' option is. \n-0000d5b0: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n-0000d5c0: 7920 6163 7469 7661 7465 6420 6966 2074 y activated if t\n-0000d5d0: 6865 2027 2d73 2720 666c 6167 2069 7320 he '-s' flag is \n-0000d5e0: 7573 6564 2e0a 0a1f 0a46 696c 653a 2061 used.....File: a\n-0000d5f0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000d600: 6f2c 2020 4e6f 6465 3a20 4175 746f 6d61 o, Node: Automa\n-0000d610: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-0000d620: 4f70 7469 6f6e 2c20 2050 7265 763a 2054 Option, Prev: T\n-0000d630: 7269 636b 7320 466f 7220 5369 6c65 6e63 ricks For Silenc\n-0000d640: 696e 6720 4d61 6b65 2c20 2055 703a 2053 ing Make, Up: S\n-0000d650: 696c 656e 6369 6e67 204d 616b 650a 0a32 ilencing Make..2\n-0000d660: 312e 3320 486f 7720 4175 746f 6d61 6b65 1.3 How Automake\n-0000d670: 2063 616e 2068 656c 7020 696e 2073 696c can help in sil\n-0000d680: 656e 6369 6e67 206d 616b 650a 3d3d 3d3d encing make.====\n+0000cd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000cd70: 3d0a 0a48 6572 6520 7765 2064 6573 6372 =..Here we descr\n+0000cd80: 6962 6520 736f 6d65 2063 6f6d 6d6f 6e20 ibe some common \n+0000cd90: 6964 696f 6d73 2f74 7269 636b 7320 746f idioms/tricks to\n+0000cda0: 206f 6274 6169 6e20 6120 7175 6965 7465 obtain a quiete\n+0000cdb0: 7220 6d61 6b65 0a6f 7574 7075 742c 2077 r make.output, w\n+0000cdc0: 6974 6820 7468 6569 7220 7265 6c61 7469 ith their relati\n+0000cdd0: 7665 2061 6476 616e 7461 6765 7320 616e ve advantages an\n+0000cde0: 6420 6472 6177 6261 636b 732e 2020 496e d drawbacks. In\n+0000cdf0: 2074 6865 206e 6578 740a 7365 6374 696f the next.sectio\n+0000ce00: 6e20 282a 6e6f 7465 2041 7574 6f6d 616b n (*note Automak\n+0000ce10: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0000ce20: 7074 696f 6e3a 3a29 2077 6527 6c6c 2073 ption::) we'll s\n+0000ce30: 6565 2068 6f77 2041 7574 6f6d 616b 650a ee how Automake.\n+0000ce40: 6361 6e20 6865 6c70 2069 6e20 7468 6973 can help in this\n+0000ce50: 2072 6573 7065 6374 2e0a 0a20 2020 2a20 respect... * \n+0000ce60: 276d 616b 6520 2d73 270a 0a20 2020 2020 'make -s'.. \n+0000ce70: 5468 6973 2073 696d 706c 7920 6361 7573 This simply caus\n+0000ce80: 6573 2027 6d61 6b65 2720 6e6f 7420 746f es 'make' not to\n+0000ce90: 2070 7269 6e74 205f 616e 795f 2072 756c print _any_ rul\n+0000cea0: 6520 6265 666f 7265 2065 7865 6375 7469 e before executi\n+0000ceb0: 6e67 0a20 2020 2020 6974 2e0a 0a20 2020 ng. it... \n+0000cec0: 2020 5468 6520 272d 7327 2066 6c61 6720 The '-s' flag \n+0000ced0: 6973 206d 616e 6461 7465 6420 6279 2050 is mandated by P\n+0000cee0: 4f53 4958 2c20 756e 6976 6572 7361 6c6c OSIX, universall\n+0000cef0: 7920 7375 7070 6f72 7465 642c 2061 6e64 y supported, and\n+0000cf00: 2069 7473 0a20 2020 2020 7075 7270 6f73 its. purpos\n+0000cf10: 6520 616e 6420 6675 6e63 7469 6f6e 2061 e and function a\n+0000cf20: 7265 2065 6173 7920 746f 2075 6e64 6572 re easy to under\n+0000cf30: 7374 616e 642e 0a0a 2020 2020 2042 7574 stand... But\n+0000cf40: 2069 7420 616c 736f 2068 6173 2069 7473 it also has its\n+0000cf50: 2073 6572 696f 7573 206c 696d 6974 6174 serious limitat\n+0000cf60: 696f 6e73 2074 6f6f 2e20 2046 6972 7374 ions too. First\n+0000cf70: 206f 6620 616c 6c2c 2069 740a 2020 2020 of all, it. \n+0000cf80: 2065 6d62 6f64 6965 7320 616e 2022 616c embodies an \"al\n+0000cf90: 6c20 6f72 206e 6f74 6869 6e67 2220 7374 l or nothing\" st\n+0000cfa0: 7261 7465 6779 2c20 692e 652e 2c20 6569 rategy, i.e., ei\n+0000cfb0: 7468 6572 2065 7665 7279 7468 696e 6720 ther everything \n+0000cfc0: 6973 0a20 2020 2020 7369 6c65 6e63 6564 is. silenced\n+0000cfd0: 2c20 6f72 206e 6f74 6869 6e67 2069 733b , or nothing is;\n+0000cfe0: 2074 6869 7320 6c61 636b 206f 6620 6772 this lack of gr\n+0000cff0: 616e 756c 6172 6974 7920 6361 6e20 736f anularity can so\n+0000d000: 6d65 7469 6d65 7320 6265 0a20 2020 2020 metimes be. \n+0000d010: 6120 6661 7461 6c20 666c 6177 2e20 204d a fatal flaw. M\n+0000d020: 6f72 656f 7665 722c 2077 6865 6e20 7468 oreover, when th\n+0000d030: 6520 272d 7327 2066 6c61 6720 6973 2075 e '-s' flag is u\n+0000d040: 7365 642c 2074 6865 2027 6d61 6b65 270a sed, the 'make'.\n+0000d050: 2020 2020 206f 7574 7075 7420 6d69 6768 output migh\n+0000d060: 7420 7475 726e 206f 7574 2074 6f20 6265 t turn out to be\n+0000d070: 2074 6f6f 206d 7563 6820 7465 7273 653b too much terse;\n+0000d080: 2069 6e20 6361 7365 206f 6620 6572 726f in case of erro\n+0000d090: 7273 2c20 7468 650a 2020 2020 2075 7365 rs, the. use\n+0000d0a0: 7220 776f 6e27 7420 6265 2061 626c 6520 r won't be able \n+0000d0b0: 746f 2065 6173 696c 7920 7365 6520 7768 to easily see wh\n+0000d0c0: 6174 2072 756c 6520 6f72 2063 6f6d 6d61 at rule or comma\n+0000d0d0: 6e64 2068 6176 6520 6361 7573 6564 0a20 nd have caused. \n+0000d0e0: 2020 2020 7468 656d 2c20 6f72 2065 7665 them, or eve\n+0000d0f0: 6e2c 2069 6e20 6361 7365 206f 6620 746f n, in case of to\n+0000d100: 6f6c 7320 7769 7468 2070 6f6f 7220 6572 ols with poor er\n+0000d110: 726f 7220 7265 706f 7274 696e 672c 2077 ror reporting, w\n+0000d120: 6861 7420 7468 650a 2020 2020 2065 7272 hat the. err\n+0000d130: 6f72 7320 7765 7265 210a 0a20 2020 2a20 ors were!.. * \n+0000d140: 276d 616b 6520 3e2f 6465 762f 6e75 6c6c 'make >/dev/null\n+0000d150: 207c 7c20 6d61 6b65 270a 0a20 2020 2020 || make'.. \n+0000d160: 4170 7061 7265 6e74 6c79 2c20 7468 6973 Apparently, this\n+0000d170: 2070 6572 6665 6374 6c79 206f 6265 7973 perfectly obeys\n+0000d180: 2074 6865 2022 7369 6c65 6e63 6520 6973 the \"silence is\n+0000d190: 2067 6f6c 6465 6e22 2072 756c 653a 0a20 golden\" rule:. \n+0000d1a0: 2020 2020 7761 726e 696e 6773 2066 726f warnings fro\n+0000d1b0: 6d20 7374 6465 7272 2061 7265 2070 6173 m stderr are pas\n+0000d1c0: 7365 6420 7468 726f 7567 682c 206f 7574 sed through, out\n+0000d1d0: 7075 7420 7265 706f 7274 696e 6720 6973 put reporting is\n+0000d1e0: 2064 6f6e 650a 2020 2020 206f 6e6c 7920 done. only \n+0000d1f0: 696e 2063 6173 6520 6f66 2065 7272 6f72 in case of error\n+0000d200: 2c20 616e 6420 696e 2074 6861 7420 6361 , and in that ca\n+0000d210: 7365 2069 7420 7368 6f75 6c64 2070 726f se it should pro\n+0000d220: 7669 6465 2061 0a20 2020 2020 7665 7262 vide a. verb\n+0000d230: 6f73 652d 656e 6f75 6768 2072 6570 6f72 ose-enough repor\n+0000d240: 7420 746f 2061 6c6c 6f77 2061 6e20 6561 t to allow an ea\n+0000d250: 7379 2064 6574 6572 6d69 6e61 7469 6f6e sy determination\n+0000d260: 206f 6620 7468 6520 6572 726f 720a 2020 of the error. \n+0000d270: 2020 206c 6f63 6174 696f 6e20 616e 6420 location and \n+0000d280: 6361 7573 6573 2e0a 0a20 2020 2020 486f causes... Ho\n+0000d290: 7765 7665 722c 2063 616c 6c69 6e67 2027 wever, calling '\n+0000d2a0: 6d61 6b65 2720 7477 6f20 7469 6d65 7320 make' two times \n+0000d2b0: 696e 2061 2072 6f77 206d 6967 6874 2068 in a row might h\n+0000d2c0: 6964 6520 6572 726f 7273 0a20 2020 2020 ide errors. \n+0000d2d0: 2865 7370 6563 6961 6c6c 7920 696e 7465 (especially inte\n+0000d2e0: 726d 6974 7465 6e74 206f 6e65 7329 2c20 rmittent ones), \n+0000d2f0: 6f72 2073 7562 746c 7920 6368 616e 6765 or subtly change\n+0000d300: 2074 6865 2065 7870 6563 7465 640a 2020 the expected. \n+0000d310: 2020 2073 656d 616e 7469 6320 6f66 2074 semantic of t\n+0000d320: 6865 2027 6d61 6b65 2720 6361 6c6c 7320 he 'make' calls \n+0000d330: 2d2d 2074 6869 6e67 7320 7468 6573 6520 -- things these \n+0000d340: 7768 6963 6820 6361 6e20 636c 6561 726c which can clearl\n+0000d350: 7920 6d61 6b65 0a20 2020 2020 6465 6275 y make. debu\n+0000d360: 6767 696e 6720 616e 6420 6572 726f 7220 gging and error \n+0000d370: 6173 7365 7373 6d65 6e74 2076 6572 7920 assessment very \n+0000d380: 6469 6666 6963 756c 742e 0a0a 2020 202a difficult... *\n+0000d390: 2027 6d61 6b65 202d 2d6e 6f2d 7072 696e 'make --no-prin\n+0000d3a0: 742d 6469 7265 6374 6f72 7927 0a0a 2020 t-directory'.. \n+0000d3b0: 2020 2054 6869 7320 6973 2047 4e55 2027 This is GNU '\n+0000d3c0: 6d61 6b65 2720 7370 6563 6966 6963 2e20 make' specific. \n+0000d3d0: 2057 6865 6e20 6361 6c6c 6564 2077 6974 When called wit\n+0000d3e0: 6820 7468 650a 2020 2020 2027 2d2d 6e6f h the. '--no\n+0000d3f0: 2d70 7269 6e74 2d64 6972 6563 746f 7279 -print-directory\n+0000d400: 2720 6f70 7469 6f6e 2c20 474e 5520 276d ' option, GNU 'm\n+0000d410: 616b 6527 2077 696c 6c20 6469 7361 626c ake' will disabl\n+0000d420: 6520 7072 696e 7469 6e67 206f 660a 2020 e printing of. \n+0000d430: 2020 2074 6865 2077 6f72 6b69 6e67 2064 the working d\n+0000d440: 6972 6563 746f 7279 2062 7920 696e 766f irectory by invo\n+0000d450: 6b65 6420 7375 622d 276d 616b 6527 7320 ked sub-'make's \n+0000d460: 2874 6865 2077 656c 6c2d 6b6e 6f77 6e0a (the well-known.\n+0000d470: 2020 2020 2022 456e 7465 7269 6e67 2f4c \"Entering/L\n+0000d480: 6561 7669 6e67 2064 6972 6563 746f 7279 eaving directory\n+0000d490: 202e 2e2e 2220 206d 6573 7361 6765 7329 ...\" messages)\n+0000d4a0: 2e20 2054 6869 7320 6865 6c70 7320 746f . This helps to\n+0000d4b0: 0a20 2020 2020 6465 6372 6561 7365 2074 . decrease t\n+0000d4c0: 6865 2076 6572 626f 7369 7479 206f 6620 he verbosity of \n+0000d4d0: 7468 6520 6f75 7470 7574 2c20 6275 7420 the output, but \n+0000d4e0: 6578 7065 7269 656e 6365 2068 6173 2073 experience has s\n+0000d4f0: 686f 776e 2074 6861 740a 2020 2020 2069 hown that. i\n+0000d500: 7420 6361 6e20 616c 736f 206f 6674 656e t can also often\n+0000d510: 2072 656e 6465 7220 6465 6275 6767 696e render debuggin\n+0000d520: 6720 636f 6e73 6964 6572 6162 6c79 2068 g considerably h\n+0000d530: 6172 6465 7220 696e 2070 726f 6a65 6374 arder in project\n+0000d540: 730a 2020 2020 2075 7369 6e67 2064 6565 s. using dee\n+0000d550: 706c 792d 6e65 7374 6564 2027 6d61 6b65 ply-nested 'make\n+0000d560: 2720 7265 6375 7273 696f 6e2e 0a0a 2020 ' recursion... \n+0000d570: 2020 2041 7320 616e 2061 7369 6465 2c20 As an aside, \n+0000d580: 6e6f 7469 6365 2074 6861 7420 7468 6520 notice that the \n+0000d590: 272d 2d6e 6f2d 7072 696e 742d 6469 7265 '--no-print-dire\n+0000d5a0: 6374 6f72 7927 206f 7074 696f 6e20 6973 ctory' option is\n+0000d5b0: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n+0000d5c0: 6c6c 7920 6163 7469 7661 7465 6420 6966 lly activated if\n+0000d5d0: 2074 6865 2027 2d73 2720 666c 6167 2069 the '-s' flag i\n+0000d5e0: 7320 7573 6564 2e0a 0a1f 0a46 696c 653a s used.....File:\n+0000d5f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000d600: 6e66 6f2c 2020 4e6f 6465 3a20 4175 746f nfo, Node: Auto\n+0000d610: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+0000d620: 7320 4f70 7469 6f6e 2c20 2050 7265 763a s Option, Prev:\n+0000d630: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile\n+0000d640: 6e63 696e 6720 4d61 6b65 2c20 2055 703a ncing Make, Up:\n+0000d650: 2053 696c 656e 6369 6e67 204d 616b 650a Silencing Make.\n+0000d660: 0a32 312e 3320 486f 7720 4175 746f 6d61 .21.3 How Automa\n+0000d670: 6b65 2063 616e 2068 656c 7020 696e 2073 ke can help in s\n+0000d680: 696c 656e 6369 6e67 206d 616b 650a 3d3d ilencing make.==\n 0000d690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000d6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000d6b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7472 ========..The tr\n-0000d6c0: 6963 6b73 2061 6e64 2069 6469 6f6d 7320 icks and idioms \n-0000d6d0: 666f 7220 7369 6c65 6e63 696e 6720 276d for silencing 'm\n-0000d6e0: 616b 6527 2064 6573 6372 6962 6564 2069 ake' described i\n-0000d6f0: 6e20 7468 6520 7072 6576 696f 7573 0a73 n the previous.s\n-0000d700: 6563 7469 6f6e 2063 616e 2062 6520 7573 ection can be us\n-0000d710: 6566 756c 2066 726f 6d20 7469 6d65 2074 eful from time t\n-0000d720: 6f20 7469 6d65 2c20 6275 7420 7765 2776 o time, but we'v\n-0000d730: 6520 7365 656e 2074 6861 7420 7468 6579 e seen that they\n-0000d740: 2061 6c6c 0a68 6176 6520 7468 6569 7220 all.have their \n-0000d750: 7365 7269 6f75 7320 6472 6177 6261 636b serious drawback\n-0000d760: 7320 616e 6420 6c69 6d69 7461 7469 6f6e s and limitation\n-0000d770: 732e 2020 5468 6174 2773 2077 6879 2061 s. That's why a\n-0000d780: 7574 6f6d 616b 650a 7072 6f76 6964 6573 utomake.provides\n-0000d790: 2073 7570 706f 7274 2066 6f72 2061 206d support for a m\n-0000d7a0: 6f72 6520 6164 7661 6e63 6564 2061 6e64 ore advanced and\n-0000d7b0: 2066 6c65 7869 626c 6520 7761 7920 6f66 flexible way of\n-0000d7c0: 206f 6274 6169 6e69 6e67 0a71 7569 6574 obtaining.quiet\n-0000d7d0: 6572 206f 7574 7075 7420 6672 6f6d 2027 er output from '\n-0000d7e0: 6d61 6b65 273a 2074 6865 2027 7369 6c65 make': the 'sile\n-0000d7f0: 6e74 2d72 756c 6573 2720 6d6f 6465 2e0a nt-rules' mode..\n-0000d800: 0a20 2020 546f 2067 6976 6520 7468 6520 . To give the \n-0000d810: 6769 7374 206f 6620 7768 6174 2027 7369 gist of what 'si\n-0000d820: 6c65 6e74 2d72 756c 6573 2720 6361 6e20 lent-rules' can \n-0000d830: 646f 2c20 6865 7265 2069 7320 6120 7369 do, here is a si\n-0000d840: 6d70 6c65 0a63 6f6d 7061 7269 736f 6e20 mple.comparison \n-0000d850: 6265 7477 6565 6e20 6120 7479 7069 6361 between a typica\n-0000d860: 6c20 276d 616b 6527 206f 7574 7075 7420 l 'make' output \n-0000d870: 2877 6865 7265 2073 696c 656e 7420 7275 (where silent ru\n-0000d880: 6c65 7320 6172 650a 6469 7361 626c 6564 les are.disabled\n-0000d890: 2920 616e 6420 6f6e 6520 7769 7468 2073 ) and one with s\n-0000d8a0: 696c 656e 7420 7275 6c65 7320 656e 6162 ilent rules enab\n-0000d8b0: 6c65 643a 0a0a 2020 2020 2025 2063 6174 led:.. % cat\n-0000d8c0: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. \n-0000d8d0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0000d8e0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n-0000d8f0: 5552 4345 5320 3d20 6d61 696e 2e63 2066 URCES = main.c f\n-0000d900: 756e 632e 630a 2020 2020 2025 2063 6174 unc.c. % cat\n-0000d910: 206d 6169 6e2e 630a 2020 2020 2069 6e74 main.c. int\n-0000d920: 206d 6169 6e20 2876 6f69 6429 207b 2072 main (void) { r\n-0000d930: 6574 7572 6e20 6675 6e63 2028 293b 207d eturn func (); }\n-0000d940: 2020 2f2a 2066 756e 6320 7573 6564 2075 /* func used u\n-0000d950: 6e64 6563 6c61 7265 6420 2a2f 0a20 2020 ndeclared */. \n-0000d960: 2020 2520 6361 7420 6675 6e63 2e63 0a20 % cat func.c. \n-0000d970: 2020 2020 696e 7420 6675 6e63 2028 766f int func (vo\n-0000d980: 6964 2920 7b20 696e 7420 693b 2072 6574 id) { int i; ret\n-0000d990: 7572 6e20 693b 207d 202f 2a20 6920 7573 urn i; } /* i us\n-0000d9a0: 6564 2075 6e69 6e69 7469 616c 697a 6564 ed uninitialized\n-0000d9b0: 202a 2f0a 0a20 2020 2020 5468 6520 6d61 */.. The ma\n-0000d9c0: 6b65 206f 7574 7075 7420 6973 2062 7920 ke output is by \n-0000d9d0: 6465 6661 756c 7420 7665 7279 2076 6572 default very ver\n-0000d9e0: 626f 7365 2e20 2054 6869 7320 6361 7573 bose. This caus\n-0000d9f0: 6573 2077 6172 6e69 6e67 730a 2020 2020 es warnings. \n-0000da00: 2066 726f 6d20 7468 6520 636f 6d70 696c from the compil\n-0000da10: 6572 2074 6f20 6265 2073 6f6d 6577 6861 er to be somewha\n-0000da20: 7420 6869 6464 656e 2c20 616e 6420 6e6f t hidden, and no\n-0000da30: 7420 696d 6d65 6469 6174 6520 746f 2073 t immediate to s\n-0000da40: 706f 742e 0a20 2020 2020 2520 6d61 6b65 pot.. % make\n-0000da50: 2043 464c 4147 533d 2d57 616c 6c0a 2020 CFLAGS=-Wall. \n-0000da60: 2020 2067 6363 202d 4450 4143 4b41 4745 gcc -DPACKAGE\n-0000da70: 5f4e 414d 453d 5c22 666f 6f5c 2220 2d44 _NAME=\\\"foo\\\" -D\n-0000da80: 5041 434b 4147 455f 5441 524e 414d 453d PACKAGE_TARNAME=\n-0000da90: 5c22 666f 6f5c 2220 2e2e 2e0a 2020 2020 \\\"foo\\\" .... \n-0000daa0: 202d 4450 4143 4b41 4745 5f53 5452 494e -DPACKAGE_STRIN\n-0000dab0: 473d 5c22 666f 6f5c 2031 2e30 5c22 202d G=\\\"foo\\ 1.0\\\" -\n-0000dac0: 4450 4143 4b41 4745 5f42 5547 5245 504f DPACKAGE_BUGREPO\n-0000dad0: 5254 3d5c 225c 2220 2e2e 2e0a 2020 2020 RT=\\\"\\\" .... \n-0000dae0: 202d 4450 4143 4b41 4745 3d5c 2266 6f6f -DPACKAGE=\\\"foo\n-0000daf0: 5c22 202d 4456 4552 5349 4f4e 3d5c 2231 \\\" -DVERSION=\\\"1\n-0000db00: 2e30 5c22 202d 492e 202d 5761 6c6c 202d .0\\\" -I. -Wall -\n-0000db10: 4d54 206d 6169 6e2e 6f0a 2020 2020 202d MT main.o. -\n-0000db20: 4d44 202d 4d50 202d 4d46 202e 6465 7073 MD -MP -MF .deps\n-0000db30: 2f6d 6169 6e2e 5470 6f20 2d63 202d 6f20 /main.Tpo -c -o \n-0000db40: 6d61 696e 2e6f 206d 6169 6e2e 630a 2020 main.o main.c. \n-0000db50: 2020 206d 6169 6e2e 633a 2049 6e20 6675 main.c: In fu\n-0000db60: 6e63 7469 6f6e 20e2 8098 6d61 696e e280 nction ...main..\n-0000db70: 993a 0a20 2020 2020 6d61 696e 2e63 3a33 .:. main.c:3\n-0000db80: 3a33 3a20 7761 726e 696e 673a 2069 6d70 :3: warning: imp\n-0000db90: 6c69 6369 7420 6465 636c 6172 6174 696f licit declaratio\n-0000dba0: 6e20 6f66 2066 756e 6374 696f 6e20 e280 n of function ..\n-0000dbb0: 9866 756e 63e2 8099 0a20 2020 2020 6d76 .func.... mv\n-0000dbc0: 202d 6620 2e64 6570 732f 6d61 696e 2e54 -f .deps/main.T\n-0000dbd0: 706f 202e 6465 7073 2f6d 6169 6e2e 506f po .deps/main.Po\n-0000dbe0: 0a20 2020 2020 6763 6320 2d44 5041 434b . gcc -DPACK\n-0000dbf0: 4147 455f 4e41 4d45 3d5c 2266 6f6f 5c22 AGE_NAME=\\\"foo\\\"\n-0000dc00: 202d 4450 4143 4b41 4745 5f54 4152 4e41 -DPACKAGE_TARNA\n-0000dc10: 4d45 3d5c 2266 6f6f 5c22 202e 2e2e 0a20 ME=\\\"foo\\\" .... \n-0000dc20: 2020 2020 2d44 5041 434b 4147 455f 5354 -DPACKAGE_ST\n-0000dc30: 5249 4e47 3d5c 2266 6f6f 5c20 312e 305c RING=\\\"foo\\ 1.0\\\n-0000dc40: 2220 2d44 5041 434b 4147 455f 4255 4752 \" -DPACKAGE_BUGR\n-0000dc50: 4550 4f52 543d 5c22 5c22 202e 2e2e 0a20 EPORT=\\\"\\\" .... \n-0000dc60: 2020 2020 2d44 5041 434b 4147 453d 5c22 -DPACKAGE=\\\"\n-0000dc70: 666f 6f5c 2220 2d44 5645 5253 494f 4e3d foo\\\" -DVERSION=\n-0000dc80: 5c22 312e 305c 2220 2d49 2e20 2d57 616c \\\"1.0\\\" -I. -Wal\n-0000dc90: 6c20 2d4d 5420 6675 6e63 2e6f 0a20 2020 l -MT func.o. \n-0000dca0: 2020 2d4d 4420 2d4d 5020 2d4d 4620 2e64 -MD -MP -MF .d\n-0000dcb0: 6570 732f 6675 6e63 2e54 706f 202d 6320 eps/func.Tpo -c \n-0000dcc0: 2d6f 2066 756e 632e 6f20 6675 6e63 2e63 -o func.o func.c\n-0000dcd0: 0a20 2020 2020 6675 6e63 2e63 3a20 496e . func.c: In\n-0000dce0: 2066 756e 6374 696f 6e20 e280 9866 756e function ...fun\n-0000dcf0: 63e2 8099 3a0a 2020 2020 2066 756e 632e c...:. func.\n-0000dd00: 633a 343a 333a 2077 6172 6e69 6e67 3a20 c:4:3: warning: \n-0000dd10: e280 9869 e280 9920 7573 6564 2075 6e69 ...i... used uni\n-0000dd20: 6e69 7469 616c 697a 6564 2069 6e20 7468 nitialized in th\n-0000dd30: 6973 2066 756e 6374 696f 6e0a 2020 2020 is function. \n-0000dd40: 206d 7620 2d66 202e 6465 7073 2f66 756e mv -f .deps/fun\n-0000dd50: 632e 5470 6f20 2e64 6570 732f 6675 6e63 c.Tpo .deps/func\n-0000dd60: 2e50 6f0a 2020 2020 2067 6363 202d 5761 .Po. gcc -Wa\n-0000dd70: 6c6c 202d 6f20 666f 6f20 6d61 696e 2e6f ll -o foo main.o\n-0000dd80: 2066 756e 632e 6f0a 0a20 2020 2020 436c func.o.. Cl\n-0000dd90: 6561 6e20 7570 2c20 736f 2074 6861 7420 ean up, so that \n-0000dda0: 7765 2077 6520 6361 6e20 7265 6275 696c we we can rebuil\n-0000ddb0: 6420 6576 6572 7974 6869 6e67 2066 726f d everything fro\n-0000ddc0: 6d20 7363 7261 7463 682e 0a20 2020 2020 m scratch.. \n-0000ddd0: 2520 6d61 6b65 2063 6c65 616e 0a20 2020 % make clean. \n-0000dde0: 2020 7465 7374 202d 7a20 2266 6f6f 2220 test -z \"foo\" \n-0000ddf0: 7c7c 2072 6d20 2d66 2066 6f6f 0a20 2020 || rm -f foo. \n-0000de00: 2020 726d 202d 6620 2a2e 6f0a 0a20 2020 rm -f *.o.. \n-0000de10: 2020 5369 6c65 6e74 2072 756c 6573 2065 Silent rules e\n-0000de20: 6e61 626c 6564 3a20 7468 6520 6f75 7470 nabled: the outp\n-0000de30: 7574 2069 7320 6d69 6e69 6d61 6c20 6275 ut is minimal bu\n-0000de40: 7420 696e 666f 726d 6174 6976 652e 2020 t informative. \n-0000de50: 496e 0a20 2020 2020 7061 7274 6963 756c In. particul\n-0000de60: 6172 2c20 7468 6520 7761 726e 696e 6773 ar, the warnings\n-0000de70: 2066 726f 6d20 7468 6520 636f 6d70 696c from the compil\n-0000de80: 6572 2073 7469 636b 206f 7574 2076 6572 er stick out ver\n-0000de90: 7920 636c 6561 726c 792e 0a20 2020 2020 y clearly.. \n-0000dea0: 2520 6d61 6b65 2056 3d30 2043 464c 4147 % make V=0 CFLAG\n-0000deb0: 533d 2d57 616c 6c0a 2020 2020 2020 2043 S=-Wall. C\n-0000dec0: 4320 2020 2020 6d61 696e 2e6f 0a20 2020 C main.o. \n-0000ded0: 2020 6d61 696e 2e63 3a20 496e 2066 756e main.c: In fun\n-0000dee0: 6374 696f 6e20 e280 986d 6169 6ee2 8099 ction ...main...\n-0000def0: 3a0a 2020 2020 206d 6169 6e2e 633a 333a :. main.c:3:\n-0000df00: 333a 2077 6172 6e69 6e67 3a20 696d 706c 3: warning: impl\n-0000df10: 6963 6974 2064 6563 6c61 7261 7469 6f6e icit declaration\n-0000df20: 206f 6620 6675 6e63 7469 6f6e 20e2 8098 of function ...\n-0000df30: 6675 6e63 e280 990a 2020 2020 2020 2043 func.... C\n-0000df40: 4320 2020 2020 6675 6e63 2e6f 0a20 2020 C func.o. \n-0000df50: 2020 6675 6e63 2e63 3a20 496e 2066 756e func.c: In fun\n-0000df60: 6374 696f 6e20 e280 9866 756e 63e2 8099 ction ...func...\n-0000df70: 3a0a 2020 2020 2066 756e 632e 633a 343a :. func.c:4:\n-0000df80: 333a 2077 6172 6e69 6e67 3a20 e280 9869 3: warning: ...i\n-0000df90: e280 9920 7573 6564 2075 6e69 6e69 7469 ... used uniniti\n-0000dfa0: 616c 697a 6564 2069 6e20 7468 6973 2066 alized in this f\n-0000dfb0: 756e 6374 696f 6e0a 2020 2020 2020 2043 unction. C\n-0000dfc0: 434c 4420 2020 666f 6f0a 0a20 2020 416c CLD foo.. Al\n-0000dfd0: 736f 2c20 696e 2070 726f 6a65 6374 7320 so, in projects \n-0000dfe0: 7573 696e 6720 276c 6962 746f 6f6c 272c using 'libtool',\n-0000dff0: 2074 6865 2075 7365 206f 6620 7369 6c65 the use of sile\n-0000e000: 6e74 2072 756c 6573 2063 616e 0a61 7574 nt rules can.aut\n-0000e010: 6f6d 6174 6963 616c 6c79 2065 6e61 626c omatically enabl\n-0000e020: 6520 7468 6520 276c 6962 746f 6f6c 2727 e the 'libtool''\n-0000e030: 7320 272d 2d73 696c 656e 7427 206f 7074 s '--silent' opt\n-0000e040: 696f 6e3a 0a0a 2020 2020 2025 2063 6174 ion:.. % cat\n-0000e050: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. \n-0000e060: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0000e070: 5320 3d20 6c69 6278 2e6c 610a 0a20 2020 S = libx.la.. \n-0000e080: 2020 2520 6d61 6b65 2023 2042 6f74 6820 % make # Both \n-0000e090: 6d61 6b65 2061 6e64 206c 6962 746f 6f6c make and libtool\n-0000e0a0: 2061 7265 2076 6572 626f 7365 2062 7920 are verbose by \n-0000e0b0: 6465 6661 756c 742e 0a20 2020 2020 2e2e default.. ..\n-0000e0c0: 2e0a 2020 2020 206c 6962 746f 6f6c 3a20 .. libtool: \n-0000e0d0: 636f 6d70 696c 653a 2067 6363 202d 4450 compile: gcc -DP\n-0000e0e0: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n-0000e0f0: 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f 424a o\\\" ... -DLT_OBJ\n-0000e100: 4449 523d 5c22 2e6c 6962 732f 5c22 0a20 DIR=\\\".libs/\\\". \n-0000e110: 2020 2020 2020 2d49 2e20 2d67 202d 4f32 -I. -g -O2\n-0000e120: 202d 4d54 206c 6962 782e 6c6f 202d 4d44 -MT libx.lo -MD\n-0000e130: 202d 4d50 202d 4d46 202e 6465 7073 2f6c -MP -MF .deps/l\n-0000e140: 6962 782e 5470 6f20 2d63 206c 6962 782e ibx.Tpo -c libx.\n-0000e150: 6320 2d66 5049 430a 2020 2020 2020 202d c -fPIC. -\n-0000e160: 4450 4943 202d 6f20 2e6c 6962 732f 6c69 DPIC -o .libs/li\n-0000e170: 6278 2e6f 0a20 2020 2020 6d76 202d 6620 bx.o. mv -f \n-0000e180: 2e64 6570 732f 6c69 6278 2e54 706f 202e .deps/libx.Tpo .\n-0000e190: 6465 7073 2f6c 6962 782e 506c 6f0a 2020 deps/libx.Plo. \n-0000e1a0: 2020 202f 6269 6e2f 7368 202e 2f6c 6962 /bin/sh ./lib\n-0000e1b0: 746f 6f6c 202d 2d74 6167 3d43 4320 2d2d tool --tag=CC --\n-0000e1c0: 6d6f 6465 3d6c 696e 6b20 6763 6320 2d67 mode=link gcc -g\n-0000e1d0: 202d 4f32 202d 6f20 6c69 6278 2e6c 6120 -O2 -o libx.la \n-0000e1e0: 2d72 7061 7468 0a20 2020 2020 2020 2f75 -rpath. /u\n-0000e1f0: 7372 2f6c 6f63 616c 2f6c 6962 206c 6962 sr/local/lib lib\n-0000e200: 782e 6c6f 0a20 2020 2020 6c69 6274 6f6f x.lo. libtoo\n-0000e210: 6c3a 206c 696e 6b3a 2067 6363 202d 7368 l: link: gcc -sh\n-0000e220: 6172 6564 202e 6c69 6273 2f6c 6962 782e ared .libs/libx.\n-0000e230: 6f20 2d57 6c2c 2d73 6f6e 616d 6520 2d57 o -Wl,-soname -W\n-0000e240: 6c2c 6c69 6278 2e73 6f2e 300a 2020 2020 l,libx.so.0. \n-0000e250: 2020 202d 6f20 2e6c 6962 732f 6c69 6278 -o .libs/libx\n-0000e260: 2e73 6f2e 302e 302e 300a 2020 2020 206c .so.0.0.0. l\n-0000e270: 6962 746f 6f6c 3a20 6c69 6e6b 3a20 6364 ibtool: link: cd\n-0000e280: 202e 6c69 6273 2026 2620 726d 202d 6620 .libs && rm -f \n-0000e290: 6c69 6278 2e73 6f20 2626 206c 6e20 2d73 libx.so && ln -s\n-0000e2a0: 206c 6962 782e 736f 2e30 2e30 2e30 206c libx.so.0.0.0 l\n-0000e2b0: 6962 782e 736f 0a20 2020 2020 2e2e 2e0a ibx.so. ....\n-0000e2c0: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0\n-0000e2d0: 0a20 2020 2020 2020 4343 2020 2020 206c . CC l\n-0000e2e0: 6962 782e 6c6f 0a20 2020 2020 2020 4343 ibx.lo. CC\n-0000e2f0: 4c44 2020 206c 6962 782e 6c61 0a0a 2020 LD libx.la.. \n-0000e300: 204c 6574 2773 206e 6f77 2073 6565 2068 Let's now see h\n-0000e310: 6f77 2074 6865 2027 7369 6c65 6e74 2d72 ow the 'silent-r\n-0000e320: 756c 6573 2720 6d6f 6465 2069 6e74 6572 ules' mode inter\n-0000e330: 6661 6365 7320 7769 7468 2074 6865 2070 faces with the p\n-0000e340: 6163 6b61 6765 0a64 6576 656c 6f70 6572 ackage.developer\n-0000e350: 2061 6e64 2074 6865 2070 6163 6b61 6765 and the package\n-0000e360: 2075 7365 722e 0a0a 2020 2054 6f20 656e user... To en\n-0000e370: 6162 6c65 2074 6865 2075 7365 206f 6620 able the use of \n-0000e380: 2773 696c 656e 742d 7275 6c65 7327 2069 'silent-rules' i\n-0000e390: 6e20 6869 7320 7061 636b 6167 652c 2061 n his package, a\n-0000e3a0: 2064 6576 656c 6f70 6572 206e 6565 6473 developer needs\n-0000e3b0: 0a74 6f20 646f 2065 6974 6865 7220 6f66 .to do either of\n-0000e3c0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n-0000e3d0: 0a20 2020 2a20 4164 6420 7468 6520 2773 . * Add the 's\n-0000e3e0: 696c 656e 742d 7275 6c65 7327 206f 7074 ilent-rules' opt\n-0000e3f0: 696f 6e20 6173 2061 7267 756d 656e 7420 ion as argument \n-0000e400: 746f 2027 414d 5f49 4e49 545f 4155 544f to 'AM_INIT_AUTO\n-0000e410: 4d41 4b45 272e 0a20 2020 2a20 4361 6c6c MAKE'.. * Call\n-0000e420: 2074 6865 2027 414d 5f53 494c 454e 545f the 'AM_SILENT_\n-0000e430: 5255 4c45 5327 206d 6163 726f 2066 726f RULES' macro fro\n-0000e440: 6d20 7769 7468 696e 2074 6865 2027 636f m within the 'co\n-0000e450: 6e66 6967 7572 652e 6163 270a 2020 2020 nfigure.ac'. \n-0000e460: 2066 696c 652e 0a0a 2020 2049 7420 6973 file... It is\n-0000e470: 206e 6f74 2070 6f73 7369 626c 6520 746f not possible to\n-0000e480: 2069 6e73 7465 6164 2073 7065 6369 6679 instead specify\n-0000e490: 2027 7369 6c65 6e74 2d72 756c 6573 2720 'silent-rules' \n-0000e4a0: 696e 2061 0a27 4d61 6b65 6669 6c65 2e61 in a.'Makefile.a\n-0000e4b0: 6d27 2066 696c 652e 0a0a 2020 2049 6620 m' file... If \n-0000e4c0: 7468 6520 6465 7665 6c6f 7065 7220 6861 the developer ha\n-0000e4d0: 7320 646f 6e65 2065 6974 6865 7220 6f66 s done either of\n-0000e4e0: 2074 6865 2061 626f 7665 2c20 7468 656e the above, then\n-0000e4f0: 2074 6865 2075 7365 7220 6f66 2074 6865 the user of the\n-0000e500: 0a70 6163 6b61 6765 206d 6179 2069 6e66 .package may inf\n-0000e510: 6c75 656e 6365 2074 6865 2076 6572 626f luence the verbo\n-0000e520: 7369 7479 2061 7420 2763 6f6e 6669 6775 sity at 'configu\n-0000e530: 7265 2720 7275 6e20 7469 6d65 2061 7320 re' run time as \n-0000e540: 7765 6c6c 2061 730a 6174 2027 6d61 6b65 well as.at 'make\n-0000e550: 2720 7275 6e20 7469 6d65 3a0a 0a20 2020 ' run time:.. \n-0000e560: 2a20 5061 7373 696e 6720 272d 2d65 6e61 * Passing '--ena\n-0000e570: 626c 652d 7369 6c65 6e74 2d72 756c 6573 ble-silent-rules\n-0000e580: 2720 746f 2027 636f 6e66 6967 7572 6527 ' to 'configure'\n-0000e590: 2077 696c 6c20 6361 7573 6520 6275 696c will cause buil\n-0000e5a0: 640a 2020 2020 2072 756c 6573 2074 6f20 d. rules to \n-0000e5b0: 6265 206c 6573 7320 7665 7262 6f73 653b be less verbose;\n-0000e5c0: 2074 6865 206f 7074 696f 6e20 272d 2d64 the option '--d\n-0000e5d0: 6973 6162 6c65 2d73 696c 656e 742d 7275 isable-silent-ru\n-0000e5e0: 6c65 7327 2077 696c 6c0a 2020 2020 2063 les' will. c\n-0000e5f0: 6175 7365 206e 6f72 6d61 6c20 7665 7262 ause normal verb\n-0000e600: 6f73 6520 6f75 7470 7574 2e0a 2020 202a ose output.. *\n-0000e610: 2041 7420 276d 616b 6527 2072 756e 2074 At 'make' run t\n-0000e620: 696d 652c 2074 6865 2064 6566 6175 6c74 ime, the default\n-0000e630: 2063 686f 7365 6e20 6174 2027 636f 6e66 chosen at 'conf\n-0000e640: 6967 7572 6527 2074 696d 6520 6d61 7920 igure' time may \n-0000e650: 6265 0a20 2020 2020 6f76 6572 7269 6464 be. overridd\n-0000e660: 656e 3a20 276d 616b 6520 563d 3127 2077 en: 'make V=1' w\n-0000e670: 696c 6c20 7072 6f64 7563 6520 7665 7262 ill produce verb\n-0000e680: 6f73 6520 6f75 7470 7574 2c20 276d 616b ose output, 'mak\n-0000e690: 6520 563d 3027 206c 6573 730a 2020 2020 e V=0' less. \n-0000e6a0: 2076 6572 626f 7365 206f 7574 7075 742e verbose output.\n-0000e6b0: 0a0a 2020 204e 6f74 6520 7468 6174 2073 .. Note that s\n-0000e6c0: 696c 656e 7420 7275 6c65 7320 6172 6520 ilent rules are \n-0000e6d0: 5f64 6973 6162 6c65 645f 2062 7920 6465 _disabled_ by de\n-0000e6e0: 6661 756c 743b 2074 6865 2075 7365 7220 fault; the user \n-0000e6f0: 6d75 7374 0a65 6e61 626c 6520 7468 656d must.enable them\n-0000e700: 2065 7870 6c69 6369 746c 7920 6174 2065 explicitly at e\n-0000e710: 6974 6865 7220 2763 6f6e 6669 6775 7265 ither 'configure\n-0000e720: 2720 7275 6e20 7469 6d65 206f 7220 6174 ' run time or at\n-0000e730: 2027 6d61 6b65 2720 7275 6e0a 7469 6d65 'make' run.time\n-0000e740: 2e20 2057 6520 7468 696e 6b20 7468 6174 . We think that\n-0000e750: 2074 6869 7320 6973 2061 2067 6f6f 6420 this is a good \n-0000e760: 706f 6c69 6379 2c20 7369 6e63 6520 6974 policy, since it\n-0000e770: 2070 726f 7669 6465 7320 7468 6520 6361 provides the ca\n-0000e780: 7375 616c 0a75 7365 7220 7769 7468 2065 sual.user with e\n-0000e790: 6e6f 7567 6820 696e 666f 726d 6174 696f nough informatio\n-0000e7a0: 6e20 746f 2070 7265 7061 7265 2061 2067 n to prepare a g\n-0000e7b0: 6f6f 6420 6275 6720 7265 706f 7274 2069 ood bug report i\n-0000e7c0: 6e20 6361 7365 0a61 6e79 7468 696e 6720 n case.anything \n-0000e7d0: 6272 6561 6b73 2e0a 0a20 2020 5374 696c breaks... Stil\n-0000e7e0: 6c2c 206e 6f74 7769 7468 7374 616e 6469 l, notwithstandi\n-0000e7f0: 6e67 2074 6865 2072 6174 696f 6e61 6c65 ng the rationale\n-0000e800: 7320 6162 6f76 652c 2061 2064 6576 656c s above, a devel\n-0000e810: 6f70 6572 2077 686f 2077 616e 7473 2074 oper who wants t\n-0000e820: 6f0a 6d61 6b65 2073 696c 656e 7420 7275 o.make silent ru\n-0000e830: 6c65 7320 656e 6162 6c65 6420 6279 2064 les enabled by d\n-0000e840: 6566 6175 6c74 2069 6e20 6869 7320 6f77 efault in his ow\n-0000e850: 6e20 7061 636b 6167 6520 6361 6e20 646f n package can do\n-0000e860: 2073 6f20 6279 0a61 6464 696e 6720 6120 so by.adding a \n-0000e870: 2779 6573 2720 6172 6775 6d65 6e74 2074 'yes' argument t\n-0000e880: 6f20 7468 6520 2741 4d5f 5349 4c45 4e54 o the 'AM_SILENT\n-0000e890: 5f52 554c 4553 2720 6361 6c6c 2069 6e20 _RULES' call in \n-0000e8a0: 2763 6f6e 6669 6775 7265 2e61 6327 2e0a 'configure.ac'..\n-0000e8b0: 5765 2061 6476 6973 6520 6167 6169 6e73 We advise agains\n-0000e8c0: 7420 7468 6973 2061 7070 726f 6163 682c t this approach,\n-0000e8d0: 2074 686f 7567 682e 0a0a 2020 2055 7365 though... Use\n-0000e8e0: 7273 2077 686f 2070 7265 6665 7220 746f rs who prefer to\n-0000e8f0: 2068 6176 6520 7369 6c65 6e74 2072 756c have silent rul\n-0000e900: 6573 2065 6e61 626c 6564 2062 7920 6465 es enabled by de\n-0000e910: 6661 756c 7420 6361 6e20 6564 6974 0a74 fault can edit.t\n-0000e920: 6865 6972 2027 636f 6e66 6967 2e73 6974 heir 'config.sit\n-0000e930: 6527 2066 696c 6520 746f 206d 616b 6520 e' file to make \n-0000e940: 7468 6520 7661 7269 6162 6c65 2027 656e the variable 'en\n-0000e950: 6162 6c65 5f73 696c 656e 745f 7275 6c65 able_silent_rule\n-0000e960: 7327 0a64 6566 6175 6c74 2074 6f20 2779 s'.default to 'y\n-0000e970: 6573 272e 2020 5468 6973 2073 686f 756c es'. This shoul\n-0000e980: 6420 7374 696c 6c20 616c 6c6f 7720 6469 d still allow di\n-0000e990: 7361 626c 696e 6720 7369 6c65 6e74 2072 sabling silent r\n-0000e9a0: 756c 6573 2061 740a 2763 6f6e 6669 6775 ules at.'configu\n-0000e9b0: 7265 2720 7469 6d65 2061 6e64 2061 7420 re' time and at \n-0000e9c0: 276d 616b 6527 2074 696d 652e 0a0a 2020 'make' time... \n-0000e9d0: 2046 6f72 2070 6f72 7461 6269 6c69 7479 For portability\n-0000e9e0: 2074 6f20 6469 6666 6572 656e 7420 276d to different 'm\n-0000e9f0: 616b 6527 2069 6d70 6c65 6d65 6e74 6174 ake' implementat\n-0000ea00: 696f 6e73 2c20 7061 636b 6167 6520 6175 ions, package au\n-0000ea10: 7468 6f72 730a 6172 6520 6164 7669 7365 thors.are advise\n-0000ea20: 6420 746f 206e 6f74 2073 6574 2074 6865 d to not set the\n-0000ea30: 2076 6172 6961 626c 6520 2756 2720 696e variable 'V' in\n-0000ea40: 7369 6465 2074 6865 2027 4d61 6b65 6669 side the 'Makefi\n-0000ea50: 6c65 2e61 6d27 2066 696c 652c 0a74 6f20 le.am' file,.to \n-0000ea60: 616c 6c6f 7720 7468 6520 7573 6572 2074 allow the user t\n-0000ea70: 6f20 6f76 6572 7269 6465 2074 6865 2076 o override the v\n-0000ea80: 616c 7565 2066 6f72 2073 7562 6469 7265 alue for subdire\n-0000ea90: 6374 6f72 6965 7320 6173 2077 656c 6c2e ctories as well.\n-0000eaa0: 0a0a 2020 2054 6865 2063 7572 7265 6e74 .. The current\n-0000eab0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-0000eac0: 6f66 2074 6869 7320 6665 6174 7572 6520 of this feature \n-0000ead0: 6e6f 726d 616c 6c79 2075 7365 7320 6e65 normally uses ne\n-0000eae0: 7374 6564 0a76 6172 6961 626c 6520 6578 sted.variable ex\n-0000eaf0: 7061 6e73 696f 6e20 2724 2856 4152 3124 pansion '$(VAR1$\n-0000eb00: 2856 2929 272c 2061 2027 4d61 6b65 6669 (V))', a 'Makefi\n-0000eb10: 6c65 2720 6665 6174 7572 6520 7468 6174 le' feature that\n-0000eb20: 2069 7320 6e6f 740a 7265 7175 6972 6564 is not.required\n-0000eb30: 2062 7920 504f 5349 5820 3230 3038 2062 by POSIX 2008 b\n-0000eb40: 7574 2069 7320 7769 6465 6c79 2073 7570 ut is widely sup\n-0000eb50: 706f 7274 6564 2069 6e20 7072 6163 7469 ported in practi\n-0000eb60: 6365 2e20 2054 6865 0a27 7369 6c65 6e74 ce. The.'silent\n-0000eb70: 2d72 756c 6573 2720 6f70 7469 6f6e 2074 -rules' option t\n-0000eb80: 6875 7320 7475 726e 7320 6f66 6620 7761 hus turns off wa\n-0000eb90: 726e 696e 6773 2061 626f 7574 2072 6563 rnings about rec\n-0000eba0: 7572 7369 7665 2076 6172 6961 626c 650a ursive variable.\n-0000ebb0: 6578 7061 6e73 696f 6e2c 2077 6869 6368 expansion, which\n-0000ebc0: 2061 7265 2069 6e20 7475 726e 2065 6e61 are in turn ena\n-0000ebd0: 626c 6564 2062 7920 272d 5770 6f72 7461 bled by '-Wporta\n-0000ebe0: 6269 6c69 7479 2720 282a 6e6f 7465 2061 bility' (*note a\n-0000ebf0: 7574 6f6d 616b 650a 496e 766f 6361 7469 utomake.Invocati\n-0000ec00: 6f6e 3a3a 292e 2020 4f6e 2074 6865 2072 on::). On the r\n-0000ec10: 6172 6520 276d 616b 6527 2069 6d70 6c65 are 'make' imple\n-0000ec20: 6d65 6e74 6174 696f 6e73 2074 6861 7420 mentations that \n-0000ec30: 646f 206e 6f74 2073 7570 706f 7274 0a6e do not support.n\n-0000ec40: 6573 7465 6420 7661 7269 6162 6c65 2065 ested variable e\n-0000ec50: 7870 616e 7369 6f6e 2c20 7768 6574 6865 xpansion, whethe\n-0000ec60: 7220 7275 6c65 7320 6172 6520 7369 6c65 r rules are sile\n-0000ec70: 6e74 2069 7320 616c 7761 7973 2064 6574 nt is always det\n-0000ec80: 6572 6d69 6e65 640a 6174 2063 6f6e 6669 ermined.at confi\n-0000ec90: 6775 7265 2074 696d 652c 2061 6e64 2063 gure time, and c\n-0000eca0: 616e 6e6f 7420 6265 206f 7665 7272 6964 annot be overrid\n-0000ecb0: 6465 6e20 6174 206d 616b 6520 7469 6d65 den at make time\n-0000ecc0: 2e20 2046 7574 7572 650a 7665 7273 696f . Future.versio\n-0000ecd0: 6e73 206f 6620 504f 5349 5820 6172 6520 ns of POSIX are \n-0000ece0: 6c69 6b65 6c79 2074 6f20 7265 7175 6972 likely to requir\n-0000ecf0: 6520 6e65 7374 6564 2076 6172 6961 626c e nested variabl\n-0000ed00: 6520 6578 7061 6e73 696f 6e2c 2073 6f0a e expansion, so.\n-0000ed10: 7468 6973 206d 696e 6f72 206c 696d 6974 this minor limit\n-0000ed20: 6174 696f 6e20 7368 6f75 6c64 2067 6f20 ation should go \n-0000ed30: 6177 6179 2077 6974 6820 7469 6d65 2e0a away with time..\n-0000ed40: 0a20 2020 546f 2065 7874 656e 6420 7468 . To extend th\n-0000ed50: 6520 7369 6c65 6e74 206d 6f64 6520 746f e silent mode to\n-0000ed60: 2079 6f75 7220 6f77 6e20 7275 6c65 732c your own rules,\n-0000ed70: 2079 6f75 2068 6176 6520 7477 6f20 6368 you have two ch\n-0000ed80: 6f69 6365 733a 0a0a 2020 202a 2059 6f75 oices:.. * You\n-0000ed90: 2063 616e 2075 7365 2074 6865 2070 7265 can use the pre\n-0000eda0: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n-0000edb0: 2027 414d 5f56 5f47 454e 2720 6173 2061 'AM_V_GEN' as a\n-0000edc0: 2070 7265 6669 7820 746f 0a20 2020 2020 prefix to. \n-0000edd0: 636f 6d6d 616e 6473 2074 6861 7420 7368 commands that sh\n-0000ede0: 6f75 6c64 206f 7574 7075 7420 6120 7374 ould output a st\n-0000edf0: 6174 7573 206c 696e 6520 696e 2073 696c atus line in sil\n-0000ee00: 656e 7420 6d6f 6465 2c20 616e 640a 2020 ent mode, and. \n-0000ee10: 2020 2027 414d 5f56 5f61 7427 2061 7320 'AM_V_at' as \n-0000ee20: 6120 7072 6566 6978 2074 6f20 636f 6d6d a prefix to comm\n-0000ee30: 616e 6473 2074 6861 7420 7368 6f75 6c64 ands that should\n-0000ee40: 206e 6f74 206f 7574 7075 7420 616e 7974 not output anyt\n-0000ee50: 6869 6e67 0a20 2020 2020 696e 2073 696c hing. in sil\n-0000ee60: 656e 7420 6d6f 6465 2e20 2057 6865 6e20 ent mode. When \n-0000ee70: 6f75 7470 7574 2069 7320 746f 2062 6520 output is to be \n-0000ee80: 7665 7262 6f73 652c 2062 6f74 6820 6f66 verbose, both of\n-0000ee90: 2074 6865 7365 0a20 2020 2020 7661 7269 these. vari\n-0000eea0: 6162 6c65 7320 7769 6c6c 2065 7870 616e ables will expan\n-0000eeb0: 6420 746f 2074 6865 2065 6d70 7479 2073 d to the empty s\n-0000eec0: 7472 696e 672e 0a20 2020 2a20 596f 7520 tring.. * You \n-0000eed0: 6361 6e20 6164 6420 796f 7572 206f 776e can add your own\n-0000eee0: 2076 6172 6961 626c 6573 2c20 736f 2073 variables, so s\n-0000eef0: 7472 696e 6773 206f 6620 796f 7572 206f trings of your o\n-0000ef00: 776e 2063 686f 6963 6520 6172 650a 2020 wn choice are. \n-0000ef10: 2020 2073 686f 776e 2e20 2054 6865 2066 shown. The f\n-0000ef20: 6f6c 6c6f 7769 6e67 2073 6e69 7070 6574 ollowing snippet\n-0000ef30: 2073 686f 7773 2068 6f77 2079 6f75 2077 shows how you w\n-0000ef40: 6f75 6c64 2064 6566 696e 6520 796f 7572 ould define your\n-0000ef50: 206f 776e 0a20 2020 2020 6571 7569 7661 own. equiva\n-0000ef60: 6c65 6e74 206f 6620 2741 4d5f 565f 4745 lent of 'AM_V_GE\n-0000ef70: 4e27 3a0a 0a20 2020 2020 2020 2020 2070 N':.. p\n-0000ef80: 6b67 5f76 6572 626f 7365 203d 2024 2870 kg_verbose = $(p\n-0000ef90: 6b67 5f76 6572 626f 7365 5f40 414d 5f56 kg_verbose_@AM_V\n-0000efa0: 4029 0a20 2020 2020 2020 2020 2070 6b67 @). pkg\n-0000efb0: 5f76 6572 626f 7365 5f20 3d20 2428 706b _verbose_ = $(pk\n-0000efc0: 675f 7665 7262 6f73 655f 4041 4d5f 4445 g_verbose_@AM_DE\n-0000efd0: 4641 554c 545f 5640 290a 2020 2020 2020 FAULT_V@). \n-0000efe0: 2020 2020 706b 675f 7665 7262 6f73 655f pkg_verbose_\n-0000eff0: 3020 3d20 4065 6368 6f20 504b 472d 4745 0 = @echo PKG-GE\n-0000f000: 4e20 2440 3b0a 0a20 2020 2020 2020 2020 N $@;.. \n-0000f010: 2066 6f6f 3a20 666f 6f2e 696e 0a20 2020 foo: foo.in. \n-0000f020: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0000f030: 2870 6b67 5f76 6572 626f 7365 2963 7020 (pkg_verbose)cp \n-0000f040: 2428 7372 6364 6972 292f 666f 6f2e 696e $(srcdir)/foo.in\n-0000f050: 2024 400a 0a20 2020 4173 2061 2066 696e $@.. As a fin\n-0000f060: 616c 206e 6f74 652c 206f 6273 6572 7665 al note, observe\n-0000f070: 2074 6861 742c 2065 7665 6e20 7768 656e that, even when\n-0000f080: 2073 696c 656e 7420 7275 6c65 7320 6172 silent rules ar\n-0000f090: 6520 656e 6162 6c65 642c 0a74 6865 2027 e enabled,.the '\n-0000f0a0: 2d2d 6e6f 2d70 7269 6e74 2d64 6972 6563 --no-print-direc\n-0000f0b0: 746f 7279 2720 6f70 7469 6f6e 2069 7320 tory' option is \n-0000f0c0: 7374 696c 6c20 7265 7175 6972 6564 2077 still required w\n-0000f0d0: 6974 6820 474e 5520 276d 616b 6527 2069 ith GNU 'make' i\n-0000f0e0: 660a 7468 6520 2245 6e74 6572 696e 672f f.the \"Entering/\n-0000f0f0: 4c65 6176 696e 6720 6469 7265 6374 6f72 Leaving director\n-0000f100: 7920 2e2e 2e22 2020 6d65 7373 6167 6573 y ...\" messages\n-0000f110: 2061 7265 2074 6f20 6265 2064 6973 6162 are to be disab\n-0000f120: 6c65 642e 0a0a 1f0a 4669 6c65 3a20 6175 led.....File: au\n-0000f130: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000f140: 2c20 204e 6f64 653a 2047 6e69 7473 2c20 , Node: Gnits, \n-0000f150: 204e 6578 743a 2043 7967 6e75 732c 2020 Next: Cygnus, \n-0000f160: 5072 6576 3a20 5369 6c65 6e63 696e 6720 Prev: Silencing \n-0000f170: 4d61 6b65 2c20 2055 703a 2054 6f70 0a0a Make, Up: Top..\n-0000f180: 3232 2054 6865 2065 6666 6563 7420 6f66 22 The effect of\n-0000f190: 2027 2d2d 676e 7527 2061 6e64 2027 2d2d '--gnu' and '--\n-0000f1a0: 676e 6974 7327 0a2a 2a2a 2a2a 2a2a 2a2a gnits'.*********\n+0000d6b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n+0000d6c0: 7472 6963 6b73 2061 6e64 2069 6469 6f6d tricks and idiom\n+0000d6d0: 7320 666f 7220 7369 6c65 6e63 696e 6720 s for silencing \n+0000d6e0: 276d 616b 6527 2064 6573 6372 6962 6564 'make' described\n+0000d6f0: 2069 6e20 7468 6520 7072 6576 696f 7573 in the previous\n+0000d700: 0a73 6563 7469 6f6e 2063 616e 2062 6520 .section can be \n+0000d710: 7573 6566 756c 2066 726f 6d20 7469 6d65 useful from time\n+0000d720: 2074 6f20 7469 6d65 2c20 6275 7420 7765 to time, but we\n+0000d730: 2776 6520 7365 656e 2074 6861 7420 7468 've seen that th\n+0000d740: 6579 2061 6c6c 0a68 6176 6520 7468 6569 ey all.have thei\n+0000d750: 7220 7365 7269 6f75 7320 6472 6177 6261 r serious drawba\n+0000d760: 636b 7320 616e 6420 6c69 6d69 7461 7469 cks and limitati\n+0000d770: 6f6e 732e 2020 5468 6174 2773 2077 6879 ons. That's why\n+0000d780: 2061 7574 6f6d 616b 650a 7072 6f76 6964 automake.provid\n+0000d790: 6573 2073 7570 706f 7274 2066 6f72 2061 es support for a\n+0000d7a0: 206d 6f72 6520 6164 7661 6e63 6564 2061 more advanced a\n+0000d7b0: 6e64 2066 6c65 7869 626c 6520 7761 7920 nd flexible way \n+0000d7c0: 6f66 206f 6274 6169 6e69 6e67 0a71 7569 of obtaining.qui\n+0000d7d0: 6574 6572 206f 7574 7075 7420 6672 6f6d eter output from\n+0000d7e0: 2027 6d61 6b65 273a 2074 6865 2027 7369 'make': the 'si\n+0000d7f0: 6c65 6e74 2d72 756c 6573 2720 6d6f 6465 lent-rules' mode\n+0000d800: 2e0a 0a20 2020 546f 2067 6976 6520 7468 ... To give th\n+0000d810: 6520 6769 7374 206f 6620 7768 6174 2027 e gist of what '\n+0000d820: 7369 6c65 6e74 2d72 756c 6573 2720 6361 silent-rules' ca\n+0000d830: 6e20 646f 2c20 6865 7265 2069 7320 6120 n do, here is a \n+0000d840: 7369 6d70 6c65 0a63 6f6d 7061 7269 736f simple.compariso\n+0000d850: 6e20 6265 7477 6565 6e20 6120 7479 7069 n between a typi\n+0000d860: 6361 6c20 276d 616b 6527 206f 7574 7075 cal 'make' outpu\n+0000d870: 7420 2877 6865 7265 2073 696c 656e 7420 t (where silent \n+0000d880: 7275 6c65 7320 6172 650a 6469 7361 626c rules are.disabl\n+0000d890: 6564 2920 616e 6420 6f6e 6520 7769 7468 ed) and one with\n+0000d8a0: 2073 696c 656e 7420 7275 6c65 7320 656e silent rules en\n+0000d8b0: 6162 6c65 643a 0a0a 2020 2020 2025 2063 abled:.. % c\n+0000d8c0: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n+0000d8d0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0000d8e0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+0000d8f0: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n+0000d900: 2066 756e 632e 630a 2020 2020 2025 2063 func.c. % c\n+0000d910: 6174 206d 6169 6e2e 630a 2020 2020 2069 at main.c. i\n+0000d920: 6e74 206d 6169 6e20 2876 6f69 6429 207b nt main (void) {\n+0000d930: 2072 6574 7572 6e20 6675 6e63 2028 293b return func ();\n+0000d940: 207d 2020 2f2a 2066 756e 6320 7573 6564 } /* func used\n+0000d950: 2075 6e64 6563 6c61 7265 6420 2a2f 0a20 undeclared */. \n+0000d960: 2020 2020 2520 6361 7420 6675 6e63 2e63 % cat func.c\n+0000d970: 0a20 2020 2020 696e 7420 6675 6e63 2028 . int func (\n+0000d980: 766f 6964 2920 7b20 696e 7420 693b 2072 void) { int i; r\n+0000d990: 6574 7572 6e20 693b 207d 202f 2a20 6920 eturn i; } /* i \n+0000d9a0: 7573 6564 2075 6e69 6e69 7469 616c 697a used uninitializ\n+0000d9b0: 6564 202a 2f0a 0a20 2020 2020 5468 6520 ed */.. The \n+0000d9c0: 6d61 6b65 206f 7574 7075 7420 6973 2062 make output is b\n+0000d9d0: 7920 6465 6661 756c 7420 7665 7279 2076 y default very v\n+0000d9e0: 6572 626f 7365 2e20 2054 6869 7320 6361 erbose. This ca\n+0000d9f0: 7573 6573 2077 6172 6e69 6e67 730a 2020 uses warnings. \n+0000da00: 2020 2066 726f 6d20 7468 6520 636f 6d70 from the comp\n+0000da10: 696c 6572 2074 6f20 6265 2073 6f6d 6577 iler to be somew\n+0000da20: 6861 7420 6869 6464 656e 2c20 616e 6420 hat hidden, and \n+0000da30: 6e6f 7420 696d 6d65 6469 6174 6520 746f not immediate to\n+0000da40: 2073 706f 742e 0a20 2020 2020 2520 6d61 spot.. % ma\n+0000da50: 6b65 2043 464c 4147 533d 2d57 616c 6c0a ke CFLAGS=-Wall.\n+0000da60: 2020 2020 2067 6363 202d 4450 4143 4b41 gcc -DPACKA\n+0000da70: 4745 5f4e 414d 453d 5c22 666f 6f5c 2220 GE_NAME=\\\"foo\\\" \n+0000da80: 2d44 5041 434b 4147 455f 5441 524e 414d -DPACKAGE_TARNAM\n+0000da90: 453d 5c22 666f 6f5c 2220 2e2e 2e0a 2020 E=\\\"foo\\\" .... \n+0000daa0: 2020 202d 4450 4143 4b41 4745 5f53 5452 -DPACKAGE_STR\n+0000dab0: 494e 473d 5c22 666f 6f5c 2031 2e30 5c22 ING=\\\"foo\\ 1.0\\\"\n+0000dac0: 202d 4450 4143 4b41 4745 5f42 5547 5245 -DPACKAGE_BUGRE\n+0000dad0: 504f 5254 3d5c 225c 2220 2e2e 2e0a 2020 PORT=\\\"\\\" .... \n+0000dae0: 2020 202d 4450 4143 4b41 4745 3d5c 2266 -DPACKAGE=\\\"f\n+0000daf0: 6f6f 5c22 202d 4456 4552 5349 4f4e 3d5c oo\\\" -DVERSION=\\\n+0000db00: 2231 2e30 5c22 202d 492e 202d 5761 6c6c \"1.0\\\" -I. -Wall\n+0000db10: 202d 4d54 206d 6169 6e2e 6f0a 2020 2020 -MT main.o. \n+0000db20: 202d 4d44 202d 4d50 202d 4d46 202e 6465 -MD -MP -MF .de\n+0000db30: 7073 2f6d 6169 6e2e 5470 6f20 2d63 202d ps/main.Tpo -c -\n+0000db40: 6f20 6d61 696e 2e6f 206d 6169 6e2e 630a o main.o main.c.\n+0000db50: 2020 2020 206d 6169 6e2e 633a 2049 6e20 main.c: In \n+0000db60: 6675 6e63 7469 6f6e 20e2 8098 6d61 696e function ...main\n+0000db70: e280 993a 0a20 2020 2020 6d61 696e 2e63 ...:. main.c\n+0000db80: 3a33 3a33 3a20 7761 726e 696e 673a 2069 :3:3: warning: i\n+0000db90: 6d70 6c69 6369 7420 6465 636c 6172 6174 mplicit declarat\n+0000dba0: 696f 6e20 6f66 2066 756e 6374 696f 6e20 ion of function \n+0000dbb0: e280 9866 756e 63e2 8099 0a20 2020 2020 ...func.... \n+0000dbc0: 6d76 202d 6620 2e64 6570 732f 6d61 696e mv -f .deps/main\n+0000dbd0: 2e54 706f 202e 6465 7073 2f6d 6169 6e2e .Tpo .deps/main.\n+0000dbe0: 506f 0a20 2020 2020 6763 6320 2d44 5041 Po. gcc -DPA\n+0000dbf0: 434b 4147 455f 4e41 4d45 3d5c 2266 6f6f CKAGE_NAME=\\\"foo\n+0000dc00: 5c22 202d 4450 4143 4b41 4745 5f54 4152 \\\" -DPACKAGE_TAR\n+0000dc10: 4e41 4d45 3d5c 2266 6f6f 5c22 202e 2e2e NAME=\\\"foo\\\" ...\n+0000dc20: 0a20 2020 2020 2d44 5041 434b 4147 455f . -DPACKAGE_\n+0000dc30: 5354 5249 4e47 3d5c 2266 6f6f 5c20 312e STRING=\\\"foo\\ 1.\n+0000dc40: 305c 2220 2d44 5041 434b 4147 455f 4255 0\\\" -DPACKAGE_BU\n+0000dc50: 4752 4550 4f52 543d 5c22 5c22 202e 2e2e GREPORT=\\\"\\\" ...\n+0000dc60: 0a20 2020 2020 2d44 5041 434b 4147 453d . -DPACKAGE=\n+0000dc70: 5c22 666f 6f5c 2220 2d44 5645 5253 494f \\\"foo\\\" -DVERSIO\n+0000dc80: 4e3d 5c22 312e 305c 2220 2d49 2e20 2d57 N=\\\"1.0\\\" -I. -W\n+0000dc90: 616c 6c20 2d4d 5420 6675 6e63 2e6f 0a20 all -MT func.o. \n+0000dca0: 2020 2020 2d4d 4420 2d4d 5020 2d4d 4620 -MD -MP -MF \n+0000dcb0: 2e64 6570 732f 6675 6e63 2e54 706f 202d .deps/func.Tpo -\n+0000dcc0: 6320 2d6f 2066 756e 632e 6f20 6675 6e63 c -o func.o func\n+0000dcd0: 2e63 0a20 2020 2020 6675 6e63 2e63 3a20 .c. func.c: \n+0000dce0: 496e 2066 756e 6374 696f 6e20 e280 9866 In function ...f\n+0000dcf0: 756e 63e2 8099 3a0a 2020 2020 2066 756e unc...:. fun\n+0000dd00: 632e 633a 343a 333a 2077 6172 6e69 6e67 c.c:4:3: warning\n+0000dd10: 3a20 e280 9869 e280 9920 7573 6564 2075 : ...i... used u\n+0000dd20: 6e69 6e69 7469 616c 697a 6564 2069 6e20 ninitialized in \n+0000dd30: 7468 6973 2066 756e 6374 696f 6e0a 2020 this function. \n+0000dd40: 2020 206d 7620 2d66 202e 6465 7073 2f66 mv -f .deps/f\n+0000dd50: 756e 632e 5470 6f20 2e64 6570 732f 6675 unc.Tpo .deps/fu\n+0000dd60: 6e63 2e50 6f0a 2020 2020 2067 6363 202d nc.Po. gcc -\n+0000dd70: 5761 6c6c 202d 6f20 666f 6f20 6d61 696e Wall -o foo main\n+0000dd80: 2e6f 2066 756e 632e 6f0a 0a20 2020 2020 .o func.o.. \n+0000dd90: 436c 6561 6e20 7570 2c20 736f 2074 6861 Clean up, so tha\n+0000dda0: 7420 7765 2077 6520 6361 6e20 7265 6275 t we we can rebu\n+0000ddb0: 696c 6420 6576 6572 7974 6869 6e67 2066 ild everything f\n+0000ddc0: 726f 6d20 7363 7261 7463 682e 0a20 2020 rom scratch.. \n+0000ddd0: 2020 2520 6d61 6b65 2063 6c65 616e 0a20 % make clean. \n+0000dde0: 2020 2020 7465 7374 202d 7a20 2266 6f6f test -z \"foo\n+0000ddf0: 2220 7c7c 2072 6d20 2d66 2066 6f6f 0a20 \" || rm -f foo. \n+0000de00: 2020 2020 726d 202d 6620 2a2e 6f0a 0a20 rm -f *.o.. \n+0000de10: 2020 2020 5369 6c65 6e74 2072 756c 6573 Silent rules\n+0000de20: 2065 6e61 626c 6564 3a20 7468 6520 6f75 enabled: the ou\n+0000de30: 7470 7574 2069 7320 6d69 6e69 6d61 6c20 tput is minimal \n+0000de40: 6275 7420 696e 666f 726d 6174 6976 652e but informative.\n+0000de50: 2020 496e 0a20 2020 2020 7061 7274 6963 In. partic\n+0000de60: 756c 6172 2c20 7468 6520 7761 726e 696e ular, the warnin\n+0000de70: 6773 2066 726f 6d20 7468 6520 636f 6d70 gs from the comp\n+0000de80: 696c 6572 2073 7469 636b 206f 7574 2076 iler stick out v\n+0000de90: 6572 7920 636c 6561 726c 792e 0a20 2020 ery clearly.. \n+0000dea0: 2020 2520 6d61 6b65 2056 3d30 2043 464c % make V=0 CFL\n+0000deb0: 4147 533d 2d57 616c 6c0a 2020 2020 2020 AGS=-Wall. \n+0000dec0: 2043 4320 2020 2020 6d61 696e 2e6f 0a20 CC main.o. \n+0000ded0: 2020 2020 6d61 696e 2e63 3a20 496e 2066 main.c: In f\n+0000dee0: 756e 6374 696f 6e20 e280 986d 6169 6ee2 unction ...main.\n+0000def0: 8099 3a0a 2020 2020 206d 6169 6e2e 633a ..:. main.c:\n+0000df00: 333a 333a 2077 6172 6e69 6e67 3a20 696d 3:3: warning: im\n+0000df10: 706c 6963 6974 2064 6563 6c61 7261 7469 plicit declarati\n+0000df20: 6f6e 206f 6620 6675 6e63 7469 6f6e 20e2 on of function .\n+0000df30: 8098 6675 6e63 e280 990a 2020 2020 2020 ..func.... \n+0000df40: 2043 4320 2020 2020 6675 6e63 2e6f 0a20 CC func.o. \n+0000df50: 2020 2020 6675 6e63 2e63 3a20 496e 2066 func.c: In f\n+0000df60: 756e 6374 696f 6e20 e280 9866 756e 63e2 unction ...func.\n+0000df70: 8099 3a0a 2020 2020 2066 756e 632e 633a ..:. func.c:\n+0000df80: 343a 333a 2077 6172 6e69 6e67 3a20 e280 4:3: warning: ..\n+0000df90: 9869 e280 9920 7573 6564 2075 6e69 6e69 .i... used unini\n+0000dfa0: 7469 616c 697a 6564 2069 6e20 7468 6973 tialized in this\n+0000dfb0: 2066 756e 6374 696f 6e0a 2020 2020 2020 function. \n+0000dfc0: 2043 434c 4420 2020 666f 6f0a 0a20 2020 CCLD foo.. \n+0000dfd0: 416c 736f 2c20 696e 2070 726f 6a65 6374 Also, in project\n+0000dfe0: 7320 7573 696e 6720 276c 6962 746f 6f6c s using 'libtool\n+0000dff0: 272c 2074 6865 2075 7365 206f 6620 7369 ', the use of si\n+0000e000: 6c65 6e74 2072 756c 6573 2063 616e 0a61 lent rules can.a\n+0000e010: 7574 6f6d 6174 6963 616c 6c79 2065 6e61 utomatically ena\n+0000e020: 626c 6520 7468 6520 276c 6962 746f 6f6c ble the 'libtool\n+0000e030: 2727 7320 272d 2d73 696c 656e 7427 206f ''s '--silent' o\n+0000e040: 7074 696f 6e3a 0a0a 2020 2020 2025 2063 ption:.. % c\n+0000e050: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n+0000e060: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0000e070: 4945 5320 3d20 6c69 6278 2e6c 610a 0a20 IES = libx.la.. \n+0000e080: 2020 2020 2520 6d61 6b65 2023 2042 6f74 % make # Bot\n+0000e090: 6820 6d61 6b65 2061 6e64 206c 6962 746f h make and libto\n+0000e0a0: 6f6c 2061 7265 2076 6572 626f 7365 2062 ol are verbose b\n+0000e0b0: 7920 6465 6661 756c 742e 0a20 2020 2020 y default.. \n+0000e0c0: 2e2e 2e0a 2020 2020 206c 6962 746f 6f6c .... libtool\n+0000e0d0: 3a20 636f 6d70 696c 653a 2067 6363 202d : compile: gcc -\n+0000e0e0: 4450 4143 4b41 4745 5f4e 414d 453d 5c22 DPACKAGE_NAME=\\\"\n+0000e0f0: 666f 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f foo\\\" ... -DLT_O\n+0000e100: 424a 4449 523d 5c22 2e6c 6962 732f 5c22 BJDIR=\\\".libs/\\\"\n+0000e110: 0a20 2020 2020 2020 2d49 2e20 2d67 202d . -I. -g -\n+0000e120: 4f32 202d 4d54 206c 6962 782e 6c6f 202d O2 -MT libx.lo -\n+0000e130: 4d44 202d 4d50 202d 4d46 202e 6465 7073 MD -MP -MF .deps\n+0000e140: 2f6c 6962 782e 5470 6f20 2d63 206c 6962 /libx.Tpo -c lib\n+0000e150: 782e 6320 2d66 5049 430a 2020 2020 2020 x.c -fPIC. \n+0000e160: 202d 4450 4943 202d 6f20 2e6c 6962 732f -DPIC -o .libs/\n+0000e170: 6c69 6278 2e6f 0a20 2020 2020 6d76 202d libx.o. mv -\n+0000e180: 6620 2e64 6570 732f 6c69 6278 2e54 706f f .deps/libx.Tpo\n+0000e190: 202e 6465 7073 2f6c 6962 782e 506c 6f0a .deps/libx.Plo.\n+0000e1a0: 2020 2020 202f 6269 6e2f 7368 202e 2f6c /bin/sh ./l\n+0000e1b0: 6962 746f 6f6c 202d 2d74 6167 3d43 4320 ibtool --tag=CC \n+0000e1c0: 2d2d 6d6f 6465 3d6c 696e 6b20 6763 6320 --mode=link gcc \n+0000e1d0: 2d67 202d 4f32 202d 6f20 6c69 6278 2e6c -g -O2 -o libx.l\n+0000e1e0: 6120 2d72 7061 7468 0a20 2020 2020 2020 a -rpath. \n+0000e1f0: 2f75 7372 2f6c 6f63 616c 2f6c 6962 206c /usr/local/lib l\n+0000e200: 6962 782e 6c6f 0a20 2020 2020 6c69 6274 ibx.lo. libt\n+0000e210: 6f6f 6c3a 206c 696e 6b3a 2067 6363 202d ool: link: gcc -\n+0000e220: 7368 6172 6564 202e 6c69 6273 2f6c 6962 shared .libs/lib\n+0000e230: 782e 6f20 2d57 6c2c 2d73 6f6e 616d 6520 x.o -Wl,-soname \n+0000e240: 2d57 6c2c 6c69 6278 2e73 6f2e 300a 2020 -Wl,libx.so.0. \n+0000e250: 2020 2020 202d 6f20 2e6c 6962 732f 6c69 -o .libs/li\n+0000e260: 6278 2e73 6f2e 302e 302e 300a 2020 2020 bx.so.0.0.0. \n+0000e270: 206c 6962 746f 6f6c 3a20 6c69 6e6b 3a20 libtool: link: \n+0000e280: 6364 202e 6c69 6273 2026 2620 726d 202d cd .libs && rm -\n+0000e290: 6620 6c69 6278 2e73 6f20 2626 206c 6e20 f libx.so && ln \n+0000e2a0: 2d73 206c 6962 782e 736f 2e30 2e30 2e30 -s libx.so.0.0.0\n+0000e2b0: 206c 6962 782e 736f 0a20 2020 2020 2e2e libx.so. ..\n+0000e2c0: 2e0a 0a20 2020 2020 2520 6d61 6b65 2056 ... % make V\n+0000e2d0: 3d30 0a20 2020 2020 2020 4343 2020 2020 =0. CC \n+0000e2e0: 206c 6962 782e 6c6f 0a20 2020 2020 2020 libx.lo. \n+0000e2f0: 4343 4c44 2020 206c 6962 782e 6c61 0a0a CCLD libx.la..\n+0000e300: 2020 204c 6574 2773 206e 6f77 2073 6565 Let's now see\n+0000e310: 2068 6f77 2074 6865 2027 7369 6c65 6e74 how the 'silent\n+0000e320: 2d72 756c 6573 2720 6d6f 6465 2069 6e74 -rules' mode int\n+0000e330: 6572 6661 6365 7320 7769 7468 2074 6865 erfaces with the\n+0000e340: 2070 6163 6b61 6765 0a64 6576 656c 6f70 package.develop\n+0000e350: 6572 2061 6e64 2074 6865 2070 6163 6b61 er and the packa\n+0000e360: 6765 2075 7365 722e 0a0a 2020 2054 6f20 ge user... To \n+0000e370: 656e 6162 6c65 2074 6865 2075 7365 206f enable the use o\n+0000e380: 6620 2773 696c 656e 742d 7275 6c65 7327 f 'silent-rules'\n+0000e390: 2069 6e20 6869 7320 7061 636b 6167 652c in his package,\n+0000e3a0: 2061 2064 6576 656c 6f70 6572 206e 6565 a developer nee\n+0000e3b0: 6473 0a74 6f20 646f 2065 6974 6865 7220 ds.to do either \n+0000e3c0: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following\n+0000e3d0: 3a0a 0a20 2020 2a20 4164 6420 7468 6520 :.. * Add the \n+0000e3e0: 2773 696c 656e 742d 7275 6c65 7327 206f 'silent-rules' o\n+0000e3f0: 7074 696f 6e20 6173 2061 7267 756d 656e ption as argumen\n+0000e400: 7420 746f 2027 414d 5f49 4e49 545f 4155 t to 'AM_INIT_AU\n+0000e410: 544f 4d41 4b45 272e 0a20 2020 2a20 4361 TOMAKE'.. * Ca\n+0000e420: 6c6c 2074 6865 2027 414d 5f53 494c 454e ll the 'AM_SILEN\n+0000e430: 545f 5255 4c45 5327 206d 6163 726f 2066 T_RULES' macro f\n+0000e440: 726f 6d20 7769 7468 696e 2074 6865 2027 rom within the '\n+0000e450: 636f 6e66 6967 7572 652e 6163 270a 2020 configure.ac'. \n+0000e460: 2020 2066 696c 652e 0a0a 2020 2049 7420 file... It \n+0000e470: 6973 206e 6f74 2070 6f73 7369 626c 6520 is not possible \n+0000e480: 746f 2069 6e73 7465 6164 2073 7065 6369 to instead speci\n+0000e490: 6679 2027 7369 6c65 6e74 2d72 756c 6573 fy 'silent-rules\n+0000e4a0: 2720 696e 2061 0a27 4d61 6b65 6669 6c65 ' in a.'Makefile\n+0000e4b0: 2e61 6d27 2066 696c 652e 0a0a 2020 2049 .am' file... I\n+0000e4c0: 6620 7468 6520 6465 7665 6c6f 7065 7220 f the developer \n+0000e4d0: 6861 7320 646f 6e65 2065 6974 6865 7220 has done either \n+0000e4e0: 6f66 2074 6865 2061 626f 7665 2c20 7468 of the above, th\n+0000e4f0: 656e 2074 6865 2075 7365 7220 6f66 2074 en the user of t\n+0000e500: 6865 0a70 6163 6b61 6765 206d 6179 2069 he.package may i\n+0000e510: 6e66 6c75 656e 6365 2074 6865 2076 6572 nfluence the ver\n+0000e520: 626f 7369 7479 2061 7420 2763 6f6e 6669 bosity at 'confi\n+0000e530: 6775 7265 2720 7275 6e20 7469 6d65 2061 gure' run time a\n+0000e540: 7320 7765 6c6c 2061 730a 6174 2027 6d61 s well as.at 'ma\n+0000e550: 6b65 2720 7275 6e20 7469 6d65 3a0a 0a20 ke' run time:.. \n+0000e560: 2020 2a20 5061 7373 696e 6720 272d 2d65 * Passing '--e\n+0000e570: 6e61 626c 652d 7369 6c65 6e74 2d72 756c nable-silent-rul\n+0000e580: 6573 2720 746f 2027 636f 6e66 6967 7572 es' to 'configur\n+0000e590: 6527 2077 696c 6c20 6361 7573 6520 6275 e' will cause bu\n+0000e5a0: 696c 640a 2020 2020 2072 756c 6573 2074 ild. rules t\n+0000e5b0: 6f20 6265 206c 6573 7320 7665 7262 6f73 o be less verbos\n+0000e5c0: 653b 2074 6865 206f 7074 696f 6e20 272d e; the option '-\n+0000e5d0: 2d64 6973 6162 6c65 2d73 696c 656e 742d -disable-silent-\n+0000e5e0: 7275 6c65 7327 2077 696c 6c0a 2020 2020 rules' will. \n+0000e5f0: 2063 6175 7365 206e 6f72 6d61 6c20 7665 cause normal ve\n+0000e600: 7262 6f73 6520 6f75 7470 7574 2e0a 2020 rbose output.. \n+0000e610: 202a 2041 7420 276d 616b 6527 2072 756e * At 'make' run\n+0000e620: 2074 696d 652c 2074 6865 2064 6566 6175 time, the defau\n+0000e630: 6c74 2063 686f 7365 6e20 6174 2027 636f lt chosen at 'co\n+0000e640: 6e66 6967 7572 6527 2074 696d 6520 6d61 nfigure' time ma\n+0000e650: 7920 6265 0a20 2020 2020 6f76 6572 7269 y be. overri\n+0000e660: 6464 656e 3a20 276d 616b 6520 563d 3127 dden: 'make V=1'\n+0000e670: 2077 696c 6c20 7072 6f64 7563 6520 7665 will produce ve\n+0000e680: 7262 6f73 6520 6f75 7470 7574 2c20 276d rbose output, 'm\n+0000e690: 616b 6520 563d 3027 206c 6573 730a 2020 ake V=0' less. \n+0000e6a0: 2020 2076 6572 626f 7365 206f 7574 7075 verbose outpu\n+0000e6b0: 742e 0a0a 2020 204e 6f74 6520 7468 6174 t... Note that\n+0000e6c0: 2073 696c 656e 7420 7275 6c65 7320 6172 silent rules ar\n+0000e6d0: 6520 5f64 6973 6162 6c65 645f 2062 7920 e _disabled_ by \n+0000e6e0: 6465 6661 756c 743b 2074 6865 2075 7365 default; the use\n+0000e6f0: 7220 6d75 7374 0a65 6e61 626c 6520 7468 r must.enable th\n+0000e700: 656d 2065 7870 6c69 6369 746c 7920 6174 em explicitly at\n+0000e710: 2065 6974 6865 7220 2763 6f6e 6669 6775 either 'configu\n+0000e720: 7265 2720 7275 6e20 7469 6d65 206f 7220 re' run time or \n+0000e730: 6174 2027 6d61 6b65 2720 7275 6e0a 7469 at 'make' run.ti\n+0000e740: 6d65 2e20 2057 6520 7468 696e 6b20 7468 me. We think th\n+0000e750: 6174 2074 6869 7320 6973 2061 2067 6f6f at this is a goo\n+0000e760: 6420 706f 6c69 6379 2c20 7369 6e63 6520 d policy, since \n+0000e770: 6974 2070 726f 7669 6465 7320 7468 6520 it provides the \n+0000e780: 6361 7375 616c 0a75 7365 7220 7769 7468 casual.user with\n+0000e790: 2065 6e6f 7567 6820 696e 666f 726d 6174 enough informat\n+0000e7a0: 696f 6e20 746f 2070 7265 7061 7265 2061 ion to prepare a\n+0000e7b0: 2067 6f6f 6420 6275 6720 7265 706f 7274 good bug report\n+0000e7c0: 2069 6e20 6361 7365 0a61 6e79 7468 696e in case.anythin\n+0000e7d0: 6720 6272 6561 6b73 2e0a 0a20 2020 5374 g breaks... St\n+0000e7e0: 696c 6c2c 206e 6f74 7769 7468 7374 616e ill, notwithstan\n+0000e7f0: 6469 6e67 2074 6865 2072 6174 696f 6e61 ding the rationa\n+0000e800: 6c65 7320 6162 6f76 652c 2061 2064 6576 les above, a dev\n+0000e810: 656c 6f70 6572 2077 686f 2077 616e 7473 eloper who wants\n+0000e820: 2074 6f0a 6d61 6b65 2073 696c 656e 7420 to.make silent \n+0000e830: 7275 6c65 7320 656e 6162 6c65 6420 6279 rules enabled by\n+0000e840: 2064 6566 6175 6c74 2069 6e20 6869 7320 default in his \n+0000e850: 6f77 6e20 7061 636b 6167 6520 6361 6e20 own package can \n+0000e860: 646f 2073 6f20 6279 0a61 6464 696e 6720 do so by.adding \n+0000e870: 6120 2779 6573 2720 6172 6775 6d65 6e74 a 'yes' argument\n+0000e880: 2074 6f20 7468 6520 2741 4d5f 5349 4c45 to the 'AM_SILE\n+0000e890: 4e54 5f52 554c 4553 2720 6361 6c6c 2069 NT_RULES' call i\n+0000e8a0: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+0000e8b0: 2e0a 5765 2061 6476 6973 6520 6167 6169 ..We advise agai\n+0000e8c0: 6e73 7420 7468 6973 2061 7070 726f 6163 nst this approac\n+0000e8d0: 682c 2074 686f 7567 682e 0a0a 2020 2055 h, though... U\n+0000e8e0: 7365 7273 2077 686f 2070 7265 6665 7220 sers who prefer \n+0000e8f0: 746f 2068 6176 6520 7369 6c65 6e74 2072 to have silent r\n+0000e900: 756c 6573 2065 6e61 626c 6564 2062 7920 ules enabled by \n+0000e910: 6465 6661 756c 7420 6361 6e20 6564 6974 default can edit\n+0000e920: 0a74 6865 6972 2027 636f 6e66 6967 2e73 .their 'config.s\n+0000e930: 6974 6527 2066 696c 6520 746f 206d 616b ite' file to mak\n+0000e940: 6520 7468 6520 7661 7269 6162 6c65 2027 e the variable '\n+0000e950: 656e 6162 6c65 5f73 696c 656e 745f 7275 enable_silent_ru\n+0000e960: 6c65 7327 0a64 6566 6175 6c74 2074 6f20 les'.default to \n+0000e970: 2779 6573 272e 2020 5468 6973 2073 686f 'yes'. This sho\n+0000e980: 756c 6420 7374 696c 6c20 616c 6c6f 7720 uld still allow \n+0000e990: 6469 7361 626c 696e 6720 7369 6c65 6e74 disabling silent\n+0000e9a0: 2072 756c 6573 2061 740a 2763 6f6e 6669 rules at.'confi\n+0000e9b0: 6775 7265 2720 7469 6d65 2061 6e64 2061 gure' time and a\n+0000e9c0: 7420 276d 616b 6527 2074 696d 652e 0a0a t 'make' time...\n+0000e9d0: 2020 2046 6f72 2070 6f72 7461 6269 6c69 For portabili\n+0000e9e0: 7479 2074 6f20 6469 6666 6572 656e 7420 ty to different \n+0000e9f0: 276d 616b 6527 2069 6d70 6c65 6d65 6e74 'make' implement\n+0000ea00: 6174 696f 6e73 2c20 7061 636b 6167 6520 ations, package \n+0000ea10: 6175 7468 6f72 730a 6172 6520 6164 7669 authors.are advi\n+0000ea20: 7365 6420 746f 206e 6f74 2073 6574 2074 sed to not set t\n+0000ea30: 6865 2076 6172 6961 626c 6520 2756 2720 he variable 'V' \n+0000ea40: 696e 7369 6465 2074 6865 2027 4d61 6b65 inside the 'Make\n+0000ea50: 6669 6c65 2e61 6d27 2066 696c 652c 0a74 file.am' file,.t\n+0000ea60: 6f20 616c 6c6f 7720 7468 6520 7573 6572 o allow the user\n+0000ea70: 2074 6f20 6f76 6572 7269 6465 2074 6865 to override the\n+0000ea80: 2076 616c 7565 2066 6f72 2073 7562 6469 value for subdi\n+0000ea90: 7265 6374 6f72 6965 7320 6173 2077 656c rectories as wel\n+0000eaa0: 6c2e 0a0a 2020 2054 6865 2063 7572 7265 l... The curre\n+0000eab0: 6e74 2069 6d70 6c65 6d65 6e74 6174 696f nt implementatio\n+0000eac0: 6e20 6f66 2074 6869 7320 6665 6174 7572 n of this featur\n+0000ead0: 6520 6e6f 726d 616c 6c79 2075 7365 7320 e normally uses \n+0000eae0: 6e65 7374 6564 0a76 6172 6961 626c 6520 nested.variable \n+0000eaf0: 6578 7061 6e73 696f 6e20 2724 2856 4152 expansion '$(VAR\n+0000eb00: 3124 2856 2929 272c 2061 2027 4d61 6b65 1$(V))', a 'Make\n+0000eb10: 6669 6c65 2720 6665 6174 7572 6520 7468 file' feature th\n+0000eb20: 6174 2069 7320 6e6f 740a 7265 7175 6972 at is not.requir\n+0000eb30: 6564 2062 7920 504f 5349 5820 3230 3038 ed by POSIX 2008\n+0000eb40: 2062 7574 2069 7320 7769 6465 6c79 2073 but is widely s\n+0000eb50: 7570 706f 7274 6564 2069 6e20 7072 6163 upported in prac\n+0000eb60: 7469 6365 2e20 2054 6865 0a27 7369 6c65 tice. The.'sile\n+0000eb70: 6e74 2d72 756c 6573 2720 6f70 7469 6f6e nt-rules' option\n+0000eb80: 2074 6875 7320 7475 726e 7320 6f66 6620 thus turns off \n+0000eb90: 7761 726e 696e 6773 2061 626f 7574 2072 warnings about r\n+0000eba0: 6563 7572 7369 7665 2076 6172 6961 626c ecursive variabl\n+0000ebb0: 650a 6578 7061 6e73 696f 6e2c 2077 6869 e.expansion, whi\n+0000ebc0: 6368 2061 7265 2069 6e20 7475 726e 2065 ch are in turn e\n+0000ebd0: 6e61 626c 6564 2062 7920 272d 5770 6f72 nabled by '-Wpor\n+0000ebe0: 7461 6269 6c69 7479 2720 282a 6e6f 7465 tability' (*note\n+0000ebf0: 2061 7574 6f6d 616b 650a 496e 766f 6361 automake.Invoca\n+0000ec00: 7469 6f6e 3a3a 292e 2020 4f6e 2074 6865 tion::). On the\n+0000ec10: 2072 6172 6520 276d 616b 6527 2069 6d70 rare 'make' imp\n+0000ec20: 6c65 6d65 6e74 6174 696f 6e73 2074 6861 lementations tha\n+0000ec30: 7420 646f 206e 6f74 2073 7570 706f 7274 t do not support\n+0000ec40: 0a6e 6573 7465 6420 7661 7269 6162 6c65 .nested variable\n+0000ec50: 2065 7870 616e 7369 6f6e 2c20 7768 6574 expansion, whet\n+0000ec60: 6865 7220 7275 6c65 7320 6172 6520 7369 her rules are si\n+0000ec70: 6c65 6e74 2069 7320 616c 7761 7973 2064 lent is always d\n+0000ec80: 6574 6572 6d69 6e65 640a 6174 2063 6f6e etermined.at con\n+0000ec90: 6669 6775 7265 2074 696d 652c 2061 6e64 figure time, and\n+0000eca0: 2063 616e 6e6f 7420 6265 206f 7665 7272 cannot be overr\n+0000ecb0: 6964 6465 6e20 6174 206d 616b 6520 7469 idden at make ti\n+0000ecc0: 6d65 2e20 2046 7574 7572 650a 7665 7273 me. Future.vers\n+0000ecd0: 696f 6e73 206f 6620 504f 5349 5820 6172 ions of POSIX ar\n+0000ece0: 6520 6c69 6b65 6c79 2074 6f20 7265 7175 e likely to requ\n+0000ecf0: 6972 6520 6e65 7374 6564 2076 6172 6961 ire nested varia\n+0000ed00: 626c 6520 6578 7061 6e73 696f 6e2c 2073 ble expansion, s\n+0000ed10: 6f0a 7468 6973 206d 696e 6f72 206c 696d o.this minor lim\n+0000ed20: 6974 6174 696f 6e20 7368 6f75 6c64 2067 itation should g\n+0000ed30: 6f20 6177 6179 2077 6974 6820 7469 6d65 o away with time\n+0000ed40: 2e0a 0a20 2020 546f 2065 7874 656e 6420 ... To extend \n+0000ed50: 7468 6520 7369 6c65 6e74 206d 6f64 6520 the silent mode \n+0000ed60: 746f 2079 6f75 7220 6f77 6e20 7275 6c65 to your own rule\n+0000ed70: 732c 2079 6f75 2068 6176 6520 7477 6f20 s, you have two \n+0000ed80: 6368 6f69 6365 733a 0a0a 2020 202a 2059 choices:.. * Y\n+0000ed90: 6f75 2063 616e 2075 7365 2074 6865 2070 ou can use the p\n+0000eda0: 7265 6465 6669 6e65 6420 7661 7269 6162 redefined variab\n+0000edb0: 6c65 2027 414d 5f56 5f47 454e 2720 6173 le 'AM_V_GEN' as\n+0000edc0: 2061 2070 7265 6669 7820 746f 0a20 2020 a prefix to. \n+0000edd0: 2020 636f 6d6d 616e 6473 2074 6861 7420 commands that \n+0000ede0: 7368 6f75 6c64 206f 7574 7075 7420 6120 should output a \n+0000edf0: 7374 6174 7573 206c 696e 6520 696e 2073 status line in s\n+0000ee00: 696c 656e 7420 6d6f 6465 2c20 616e 640a ilent mode, and.\n+0000ee10: 2020 2020 2027 414d 5f56 5f61 7427 2061 'AM_V_at' a\n+0000ee20: 7320 6120 7072 6566 6978 2074 6f20 636f s a prefix to co\n+0000ee30: 6d6d 616e 6473 2074 6861 7420 7368 6f75 mmands that shou\n+0000ee40: 6c64 206e 6f74 206f 7574 7075 7420 616e ld not output an\n+0000ee50: 7974 6869 6e67 0a20 2020 2020 696e 2073 ything. in s\n+0000ee60: 696c 656e 7420 6d6f 6465 2e20 2057 6865 ilent mode. Whe\n+0000ee70: 6e20 6f75 7470 7574 2069 7320 746f 2062 n output is to b\n+0000ee80: 6520 7665 7262 6f73 652c 2062 6f74 6820 e verbose, both \n+0000ee90: 6f66 2074 6865 7365 0a20 2020 2020 7661 of these. va\n+0000eea0: 7269 6162 6c65 7320 7769 6c6c 2065 7870 riables will exp\n+0000eeb0: 616e 6420 746f 2074 6865 2065 6d70 7479 and to the empty\n+0000eec0: 2073 7472 696e 672e 0a20 2020 2a20 596f string.. * Yo\n+0000eed0: 7520 6361 6e20 6164 6420 796f 7572 206f u can add your o\n+0000eee0: 776e 2076 6172 6961 626c 6573 2c20 736f wn variables, so\n+0000eef0: 2073 7472 696e 6773 206f 6620 796f 7572 strings of your\n+0000ef00: 206f 776e 2063 686f 6963 6520 6172 650a own choice are.\n+0000ef10: 2020 2020 2073 686f 776e 2e20 2054 6865 shown. The\n+0000ef20: 2066 6f6c 6c6f 7769 6e67 2073 6e69 7070 following snipp\n+0000ef30: 6574 2073 686f 7773 2068 6f77 2079 6f75 et shows how you\n+0000ef40: 2077 6f75 6c64 2064 6566 696e 6520 796f would define yo\n+0000ef50: 7572 206f 776e 0a20 2020 2020 6571 7569 ur own. equi\n+0000ef60: 7661 6c65 6e74 206f 6620 2741 4d5f 565f valent of 'AM_V_\n+0000ef70: 4745 4e27 3a0a 0a20 2020 2020 2020 2020 GEN':.. \n+0000ef80: 2070 6b67 5f76 6572 626f 7365 203d 2024 pkg_verbose = $\n+0000ef90: 2870 6b67 5f76 6572 626f 7365 5f40 414d (pkg_verbose_@AM\n+0000efa0: 5f56 4029 0a20 2020 2020 2020 2020 2070 _V@). p\n+0000efb0: 6b67 5f76 6572 626f 7365 5f20 3d20 2428 kg_verbose_ = $(\n+0000efc0: 706b 675f 7665 7262 6f73 655f 4041 4d5f pkg_verbose_@AM_\n+0000efd0: 4445 4641 554c 545f 5640 290a 2020 2020 DEFAULT_V@). \n+0000efe0: 2020 2020 2020 706b 675f 7665 7262 6f73 pkg_verbos\n+0000eff0: 655f 3020 3d20 4065 6368 6f20 504b 472d e_0 = @echo PKG-\n+0000f000: 4745 4e20 2440 3b0a 0a20 2020 2020 2020 GEN $@;.. \n+0000f010: 2020 2066 6f6f 3a20 666f 6f2e 696e 0a20 foo: foo.in. \n+0000f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0000f030: 2024 2870 6b67 5f76 6572 626f 7365 2963 $(pkg_verbose)c\n+0000f040: 7020 2428 7372 6364 6972 292f 666f 6f2e p $(srcdir)/foo.\n+0000f050: 696e 2024 400a 0a20 2020 4173 2061 2066 in $@.. As a f\n+0000f060: 696e 616c 206e 6f74 652c 206f 6273 6572 inal note, obser\n+0000f070: 7665 2074 6861 742c 2065 7665 6e20 7768 ve that, even wh\n+0000f080: 656e 2073 696c 656e 7420 7275 6c65 7320 en silent rules \n+0000f090: 6172 6520 656e 6162 6c65 642c 0a74 6865 are enabled,.the\n+0000f0a0: 2027 2d2d 6e6f 2d70 7269 6e74 2d64 6972 '--no-print-dir\n+0000f0b0: 6563 746f 7279 2720 6f70 7469 6f6e 2069 ectory' option i\n+0000f0c0: 7320 7374 696c 6c20 7265 7175 6972 6564 s still required\n+0000f0d0: 2077 6974 6820 474e 5520 276d 616b 6527 with GNU 'make'\n+0000f0e0: 2069 660a 7468 6520 2245 6e74 6572 696e if.the \"Enterin\n+0000f0f0: 672f 4c65 6176 696e 6720 6469 7265 6374 g/Leaving direct\n+0000f100: 6f72 7920 2e2e 2e22 2020 6d65 7373 6167 ory ...\" messag\n+0000f110: 6573 2061 7265 2074 6f20 6265 2064 6973 es are to be dis\n+0000f120: 6162 6c65 642e 0a0a 1f0a 4669 6c65 3a20 abled.....File: \n+0000f130: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000f140: 666f 2c20 204e 6f64 653a 2047 6e69 7473 fo, Node: Gnits\n+0000f150: 2c20 204e 6578 743a 2043 7967 6e75 732c , Next: Cygnus,\n+0000f160: 2020 5072 6576 3a20 5369 6c65 6e63 696e Prev: Silencin\n+0000f170: 6720 4d61 6b65 2c20 2055 703a 2054 6f70 g Make, Up: Top\n+0000f180: 0a0a 3232 2054 6865 2065 6666 6563 7420 ..22 The effect \n+0000f190: 6f66 2027 2d2d 676e 7527 2061 6e64 2027 of '--gnu' and '\n+0000f1a0: 2d2d 676e 6974 7327 0a2a 2a2a 2a2a 2a2a --gnits'.*******\n 0000f1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000f1c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n-0000f1d0: 6865 2027 2d2d 676e 7527 206f 7074 696f he '--gnu' optio\n-0000f1e0: 6e20 286f 7220 2767 6e75 2720 696e 2074 n (or 'gnu' in t\n-0000f1f0: 6865 2027 4155 544f 4d41 4b45 5f4f 5054 he 'AUTOMAKE_OPT\n-0000f200: 494f 4e53 2720 7661 7269 6162 6c65 2920 IONS' variable) \n-0000f210: 6361 7573 6573 0a27 6175 746f 6d61 6b65 causes.'automake\n-0000f220: 2720 746f 2063 6865 636b 2074 6865 2066 ' to check the f\n-0000f230: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2a20 ollowing:.. * \n-0000f240: 5468 6520 6669 6c65 7320 2749 4e53 5441 The files 'INSTA\n-0000f250: 4c4c 272c 2027 4e45 5753 272c 2027 5245 LL', 'NEWS', 'RE\n-0000f260: 4144 4d45 272c 2027 4155 5448 4f52 5327 ADME', 'AUTHORS'\n-0000f270: 2c20 616e 6420 2743 6861 6e67 654c 6f67 , and 'ChangeLog\n-0000f280: 272c 0a20 2020 2020 706c 7573 206f 6e65 ',. plus one\n-0000f290: 206f 6620 2743 4f50 5949 4e47 2e4c 4942 of 'COPYING.LIB\n-0000f2a0: 272c 2027 434f 5059 494e 472e 4c45 5353 ', 'COPYING.LESS\n-0000f2b0: 4552 2720 6f72 2027 434f 5059 494e 4727 ER' or 'COPYING'\n-0000f2c0: 2c20 6172 650a 2020 2020 2072 6571 7569 , are. requi\n-0000f2d0: 7265 6420 6174 2074 6865 2074 6f70 6d6f red at the topmo\n-0000f2e0: 7374 2064 6972 6563 746f 7279 206f 6620 st directory of \n-0000f2f0: 7468 6520 7061 636b 6167 652e 0a0a 2020 the package... \n-0000f300: 2020 2049 6620 7468 6520 272d 2d61 6464 If the '--add\n-0000f310: 2d6d 6973 7369 6e67 2720 6f70 7469 6f6e -missing' option\n-0000f320: 2069 7320 6769 7665 6e2c 2027 6175 746f is given, 'auto\n-0000f330: 6d61 6b65 2720 7769 6c6c 2061 6464 2061 make' will add a\n-0000f340: 0a20 2020 2020 6765 6e65 7269 6320 7665 . generic ve\n-0000f350: 7273 696f 6e20 6f66 2074 6865 2027 494e rsion of the 'IN\n-0000f360: 5354 414c 4c27 2066 696c 6520 6173 2077 STALL' file as w\n-0000f370: 656c 6c20 6173 2074 6865 2027 434f 5059 ell as the 'COPY\n-0000f380: 494e 4727 2066 696c 650a 2020 2020 2063 ING' file. c\n-0000f390: 6f6e 7461 696e 696e 6720 7468 6520 7465 ontaining the te\n-0000f3a0: 7874 206f 6620 7468 6520 6375 7272 656e xt of the curren\n-0000f3b0: 7420 7665 7273 696f 6e20 6f66 2074 6865 t version of the\n-0000f3c0: 2047 4e55 2047 656e 6572 616c 0a20 2020 GNU General. \n-0000f3d0: 2020 5075 626c 6963 204c 6963 656e 7365 Public License\n-0000f3e0: 2065 7869 7374 696e 6720 6174 2074 6865 existing at the\n-0000f3f0: 2074 696d 6520 6f66 2074 6869 7320 4175 time of this Au\n-0000f400: 746f 6d61 6b65 2072 656c 6561 7365 0a20 tomake release. \n-0000f410: 2020 2020 2876 6572 7369 6f6e 2033 2061 (version 3 a\n-0000f420: 7320 7468 6973 2069 7320 7772 6974 7465 s this is writte\n-0000f430: 6e2c 0a20 2020 2020 3c68 7474 703a 2f2f n,. ).\n-0000f460: 2020 486f 7765 7665 722c 2061 6e20 6578 However, an ex\n-0000f470: 6973 7469 6e67 0a20 2020 2020 2743 4f50 isting. 'COP\n-0000f480: 5949 4e47 2720 6669 6c65 2077 696c 6c20 YING' file will \n-0000f490: 6e65 7665 7220 6265 206f 7665 7277 7269 never be overwri\n-0000f4a0: 7474 656e 2062 7920 2761 7574 6f6d 616b tten by 'automak\n-0000f4b0: 6527 2e0a 0a20 2020 2a20 5468 6520 6f70 e'... * The op\n-0000f4c0: 7469 6f6e 7320 276e 6f2d 696e 7374 616c tions 'no-instal\n-0000f4d0: 6c6d 616e 2720 616e 6420 276e 6f2d 696e lman' and 'no-in\n-0000f4e0: 7374 616c 6c69 6e66 6f27 2061 7265 2070 stallinfo' are p\n-0000f4f0: 726f 6869 6269 7465 642e 0a0a 2020 204e rohibited... N\n-0000f500: 6f74 6520 7468 6174 2074 6869 7320 6f70 ote that this op\n-0000f510: 7469 6f6e 2077 696c 6c20 6265 2065 7874 tion will be ext\n-0000f520: 656e 6465 6420 696e 2074 6865 2066 7574 ended in the fut\n-0000f530: 7572 6520 746f 2064 6f20 6576 656e 206d ure to do even m\n-0000f540: 6f72 650a 6368 6563 6b69 6e67 3b20 6974 ore.checking; it\n-0000f550: 2069 7320 6164 7669 7361 626c 6520 746f is advisable to\n-0000f560: 2062 6520 6661 6d69 6c69 6172 2077 6974 be familiar wit\n-0000f570: 6820 7468 6520 7072 6563 6973 6520 7265 h the precise re\n-0000f580: 7175 6972 656d 656e 7473 0a6f 6620 7468 quirements.of th\n-0000f590: 6520 474e 5520 7374 616e 6461 7264 732e e GNU standards.\n-0000f5a0: 2020 416c 736f 2c20 272d 2d67 6e75 2720 Also, '--gnu' \n-0000f5b0: 6361 6e20 7265 7175 6972 6520 6365 7274 can require cert\n-0000f5c0: 6169 6e20 6e6f 6e2d 7374 616e 6461 7264 ain non-standard\n-0000f5d0: 0a47 4e55 2070 726f 6772 616d 7320 746f .GNU programs to\n-0000f5e0: 2065 7869 7374 2066 6f72 2075 7365 2062 exist for use b\n-0000f5f0: 7920 7661 7269 6f75 7320 6d61 696e 7461 y various mainta\n-0000f600: 696e 6572 2d6f 6e6c 7920 7275 6c65 733b iner-only rules;\n-0000f610: 2066 6f72 0a69 6e73 7461 6e63 652c 2069 for.instance, i\n-0000f620: 6e20 7468 6520 6675 7475 7265 2027 7061 n the future 'pa\n-0000f630: 7468 6368 6b27 206d 6967 6874 2062 6520 thchk' might be \n-0000f640: 7265 7175 6972 6564 2066 6f72 2027 6d61 required for 'ma\n-0000f650: 6b65 2064 6973 7427 2e0a 0a20 2020 5468 ke dist'... Th\n-0000f660: 6520 272d 2d67 6e69 7473 2720 6f70 7469 e '--gnits' opti\n-0000f670: 6f6e 2064 6f65 7320 6576 6572 7974 6869 on does everythi\n-0000f680: 6e67 2074 6861 7420 272d 2d67 6e75 2720 ng that '--gnu' \n-0000f690: 646f 6573 2c20 616e 6420 6368 6563 6b73 does, and checks\n-0000f6a0: 0a74 6865 2066 6f6c 6c6f 7769 6e67 2061 .the following a\n-0000f6b0: 7320 7765 6c6c 3a0a 0a20 2020 2a20 276d s well:.. * 'm\n-0000f6c0: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n-0000f6d0: 2720 7769 6c6c 2063 6865 636b 2074 6f20 ' will check to \n-0000f6e0: 6d61 6b65 2073 7572 6520 7468 6174 2074 make sure that t\n-0000f6f0: 6865 2027 2d2d 6865 6c70 2720 616e 640a he '--help' and.\n-0000f700: 2020 2020 2027 2d2d 7665 7273 696f 6e27 '--version'\n-0000f710: 2072 6561 6c6c 7920 7072 696e 7420 6120 really print a \n-0000f720: 7573 6167 6520 6d65 7373 6167 6520 616e usage message an\n-0000f730: 6420 6120 7665 7273 696f 6e20 7374 7269 d a version stri\n-0000f740: 6e67 2c0a 2020 2020 2072 6573 7065 6374 ng,. respect\n-0000f750: 6976 656c 792e 2020 5468 6973 2069 7320 ively. This is \n-0000f760: 7468 6520 2773 7464 2d6f 7074 696f 6e73 the 'std-options\n-0000f770: 2720 6f70 7469 6f6e 2028 2a6e 6f74 6520 ' option (*note \n-0000f780: 4f70 7469 6f6e 733a 3a29 2e0a 0a20 2020 Options::)... \n-0000f790: 2a20 276d 616b 6520 6469 7374 2720 7769 * 'make dist' wi\n-0000f7a0: 6c6c 2063 6865 636b 2074 6f20 6d61 6b65 ll check to make\n-0000f7b0: 2073 7572 6520 7468 6520 274e 4557 5327 sure the 'NEWS'\n-0000f7c0: 2066 696c 6520 6861 7320 6265 656e 0a20 file has been. \n-0000f7d0: 2020 2020 7570 6461 7465 6420 746f 2074 updated to t\n-0000f7e0: 6865 2063 7572 7265 6e74 2076 6572 7369 he current versi\n-0000f7f0: 6f6e 2e0a 0a20 2020 2a20 2756 4552 5349 on... * 'VERSI\n-0000f800: 4f4e 2720 6973 2063 6865 636b 6564 2074 ON' is checked t\n-0000f810: 6f20 6d61 6b65 2073 7572 6520 6974 7320 o make sure its \n-0000f820: 666f 726d 6174 2063 6f6d 706c 6965 7320 format complies \n-0000f830: 7769 7468 2047 6e69 7473 0a20 2020 2020 with Gnits. \n-0000f840: 7374 616e 6461 7264 732e 0a0a 2020 202a standards... *\n-0000f850: 2049 6620 2756 4552 5349 4f4e 2720 696e If 'VERSION' in\n-0000f860: 6469 6361 7465 7320 7468 6174 2074 6869 dicates that thi\n-0000f870: 7320 6973 2061 6e20 616c 7068 6120 7265 s is an alpha re\n-0000f880: 6c65 6173 652c 2061 6e64 2074 6865 2066 lease, and the f\n-0000f890: 696c 650a 2020 2020 2027 5245 4144 4d45 ile. 'README\n-0000f8a0: 2d61 6c70 6861 2720 6170 7065 6172 7320 -alpha' appears \n-0000f8b0: 696e 2074 6865 2074 6f70 6d6f 7374 2064 in the topmost d\n-0000f8c0: 6972 6563 746f 7279 206f 6620 6120 7061 irectory of a pa\n-0000f8d0: 636b 6167 652c 2074 6865 6e0a 2020 2020 ckage, then. \n-0000f8e0: 2069 7420 6973 2069 6e63 6c75 6465 6420 it is included \n-0000f8f0: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n-0000f900: 696f 6e2e 2020 5468 6973 2069 7320 646f ion. This is do\n-0000f910: 6e65 2069 6e20 272d 2d67 6e69 7473 270a ne in '--gnits'.\n-0000f920: 2020 2020 206d 6f64 652c 2061 6e64 206e mode, and n\n-0000f930: 6f20 6f74 6865 722c 2062 6563 6175 7365 o other, because\n-0000f940: 2074 6869 7320 6d6f 6465 2069 7320 7468 this mode is th\n-0000f950: 6520 6f6e 6c79 206f 6e65 2077 6865 7265 e only one where\n-0000f960: 2076 6572 7369 6f6e 0a20 2020 2020 6e75 version. nu\n-0000f970: 6d62 6572 2066 6f72 6d61 7473 2061 7265 mber formats are\n-0000f980: 2063 6f6e 7374 7261 696e 6564 2c20 616e constrained, an\n-0000f990: 6420 6865 6e63 6520 7468 6520 6f6e 6c79 d hence the only\n-0000f9a0: 206d 6f64 6520 7768 6572 650a 2020 2020 mode where. \n-0000f9b0: 2041 7574 6f6d 616b 6520 6361 6e20 6175 Automake can au\n-0000f9c0: 746f 6d61 7469 6361 6c6c 7920 6465 7465 tomatically dete\n-0000f9d0: 726d 696e 6520 7768 6574 6865 7220 2752 rmine whether 'R\n-0000f9e0: 4541 444d 452d 616c 7068 6127 2073 686f EADME-alpha' sho\n-0000f9f0: 756c 640a 2020 2020 2062 6520 696e 636c uld. be incl\n-0000fa00: 7564 6564 2e0a 0a20 2020 2a20 5468 6520 uded... * The \n-0000fa10: 6669 6c65 2027 5448 414e 4b53 2720 6973 file 'THANKS' is\n-0000fa20: 2072 6571 7569 7265 642e 0a0a 1f0a 4669 required.....Fi\n-0000fa30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000fa40: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-0000fa50: 7967 6e75 732c 2020 4e65 7874 3a20 4e6f ygnus, Next: No\n-0000fa60: 7420 456e 6f75 6768 2c20 2050 7265 763a t Enough, Prev:\n-0000fa70: 2047 6e69 7473 2c20 2055 703a 2054 6f70 Gnits, Up: Top\n-0000fa80: 0a0a 3233 2054 6865 2065 6666 6563 7420 ..23 The effect \n-0000fa90: 6f66 2027 2d2d 6379 676e 7573 270a 2a2a of '--cygnus'.**\n+0000f1c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0000f1d0: 0a54 6865 2027 2d2d 676e 7527 206f 7074 .The '--gnu' opt\n+0000f1e0: 696f 6e20 286f 7220 2767 6e75 2720 696e ion (or 'gnu' in\n+0000f1f0: 2074 6865 2027 4155 544f 4d41 4b45 5f4f the 'AUTOMAKE_O\n+0000f200: 5054 494f 4e53 2720 7661 7269 6162 6c65 PTIONS' variable\n+0000f210: 2920 6361 7573 6573 0a27 6175 746f 6d61 ) causes.'automa\n+0000f220: 6b65 2720 746f 2063 6865 636b 2074 6865 ke' to check the\n+0000f230: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n+0000f240: 2a20 5468 6520 6669 6c65 7320 2749 4e53 * The files 'INS\n+0000f250: 5441 4c4c 272c 2027 4e45 5753 272c 2027 TALL', 'NEWS', '\n+0000f260: 5245 4144 4d45 272c 2027 4155 5448 4f52 README', 'AUTHOR\n+0000f270: 5327 2c20 616e 6420 2743 6861 6e67 654c S', and 'ChangeL\n+0000f280: 6f67 272c 0a20 2020 2020 706c 7573 206f og',. plus o\n+0000f290: 6e65 206f 6620 2743 4f50 5949 4e47 2e4c ne of 'COPYING.L\n+0000f2a0: 4942 272c 2027 434f 5059 494e 472e 4c45 IB', 'COPYING.LE\n+0000f2b0: 5353 4552 2720 6f72 2027 434f 5059 494e SSER' or 'COPYIN\n+0000f2c0: 4727 2c20 6172 650a 2020 2020 2072 6571 G', are. req\n+0000f2d0: 7569 7265 6420 6174 2074 6865 2074 6f70 uired at the top\n+0000f2e0: 6d6f 7374 2064 6972 6563 746f 7279 206f most directory o\n+0000f2f0: 6620 7468 6520 7061 636b 6167 652e 0a0a f the package...\n+0000f300: 2020 2020 2049 6620 7468 6520 272d 2d61 If the '--a\n+0000f310: 6464 2d6d 6973 7369 6e67 2720 6f70 7469 dd-missing' opti\n+0000f320: 6f6e 2069 7320 6769 7665 6e2c 2027 6175 on is given, 'au\n+0000f330: 746f 6d61 6b65 2720 7769 6c6c 2061 6464 tomake' will add\n+0000f340: 2061 0a20 2020 2020 6765 6e65 7269 6320 a. generic \n+0000f350: 7665 7273 696f 6e20 6f66 2074 6865 2027 version of the '\n+0000f360: 494e 5354 414c 4c27 2066 696c 6520 6173 INSTALL' file as\n+0000f370: 2077 656c 6c20 6173 2074 6865 2027 434f well as the 'CO\n+0000f380: 5059 494e 4727 2066 696c 650a 2020 2020 PYING' file. \n+0000f390: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the \n+0000f3a0: 7465 7874 206f 6620 7468 6520 6375 7272 text of the curr\n+0000f3b0: 656e 7420 7665 7273 696f 6e20 6f66 2074 ent version of t\n+0000f3c0: 6865 2047 4e55 2047 656e 6572 616c 0a20 he GNU General. \n+0000f3d0: 2020 2020 5075 626c 6963 204c 6963 656e Public Licen\n+0000f3e0: 7365 2065 7869 7374 696e 6720 6174 2074 se existing at t\n+0000f3f0: 6865 2074 696d 6520 6f66 2074 6869 7320 he time of this \n+0000f400: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release\n+0000f410: 0a20 2020 2020 2876 6572 7369 6f6e 2033 . (version 3\n+0000f420: 2061 7320 7468 6973 2069 7320 7772 6974 as this is writ\n+0000f430: 7465 6e2c 0a20 2020 2020 3c68 7474 703a ten,. \n+0000f460: 292e 2020 486f 7765 7665 722c 2061 6e20 ). However, an \n+0000f470: 6578 6973 7469 6e67 0a20 2020 2020 2743 existing. 'C\n+0000f480: 4f50 5949 4e47 2720 6669 6c65 2077 696c OPYING' file wil\n+0000f490: 6c20 6e65 7665 7220 6265 206f 7665 7277 l never be overw\n+0000f4a0: 7269 7474 656e 2062 7920 2761 7574 6f6d ritten by 'autom\n+0000f4b0: 616b 6527 2e0a 0a20 2020 2a20 5468 6520 ake'... * The \n+0000f4c0: 6f70 7469 6f6e 7320 276e 6f2d 696e 7374 options 'no-inst\n+0000f4d0: 616c 6c6d 616e 2720 616e 6420 276e 6f2d allman' and 'no-\n+0000f4e0: 696e 7374 616c 6c69 6e66 6f27 2061 7265 installinfo' are\n+0000f4f0: 2070 726f 6869 6269 7465 642e 0a0a 2020 prohibited... \n+0000f500: 204e 6f74 6520 7468 6174 2074 6869 7320 Note that this \n+0000f510: 6f70 7469 6f6e 2077 696c 6c20 6265 2065 option will be e\n+0000f520: 7874 656e 6465 6420 696e 2074 6865 2066 xtended in the f\n+0000f530: 7574 7572 6520 746f 2064 6f20 6576 656e uture to do even\n+0000f540: 206d 6f72 650a 6368 6563 6b69 6e67 3b20 more.checking; \n+0000f550: 6974 2069 7320 6164 7669 7361 626c 6520 it is advisable \n+0000f560: 746f 2062 6520 6661 6d69 6c69 6172 2077 to be familiar w\n+0000f570: 6974 6820 7468 6520 7072 6563 6973 6520 ith the precise \n+0000f580: 7265 7175 6972 656d 656e 7473 0a6f 6620 requirements.of \n+0000f590: 7468 6520 474e 5520 7374 616e 6461 7264 the GNU standard\n+0000f5a0: 732e 2020 416c 736f 2c20 272d 2d67 6e75 s. Also, '--gnu\n+0000f5b0: 2720 6361 6e20 7265 7175 6972 6520 6365 ' can require ce\n+0000f5c0: 7274 6169 6e20 6e6f 6e2d 7374 616e 6461 rtain non-standa\n+0000f5d0: 7264 0a47 4e55 2070 726f 6772 616d 7320 rd.GNU programs \n+0000f5e0: 746f 2065 7869 7374 2066 6f72 2075 7365 to exist for use\n+0000f5f0: 2062 7920 7661 7269 6f75 7320 6d61 696e by various main\n+0000f600: 7461 696e 6572 2d6f 6e6c 7920 7275 6c65 tainer-only rule\n+0000f610: 733b 2066 6f72 0a69 6e73 7461 6e63 652c s; for.instance,\n+0000f620: 2069 6e20 7468 6520 6675 7475 7265 2027 in the future '\n+0000f630: 7061 7468 6368 6b27 206d 6967 6874 2062 pathchk' might b\n+0000f640: 6520 7265 7175 6972 6564 2066 6f72 2027 e required for '\n+0000f650: 6d61 6b65 2064 6973 7427 2e0a 0a20 2020 make dist'... \n+0000f660: 5468 6520 272d 2d67 6e69 7473 2720 6f70 The '--gnits' op\n+0000f670: 7469 6f6e 2064 6f65 7320 6576 6572 7974 tion does everyt\n+0000f680: 6869 6e67 2074 6861 7420 272d 2d67 6e75 hing that '--gnu\n+0000f690: 2720 646f 6573 2c20 616e 6420 6368 6563 ' does, and chec\n+0000f6a0: 6b73 0a74 6865 2066 6f6c 6c6f 7769 6e67 ks.the following\n+0000f6b0: 2061 7320 7765 6c6c 3a0a 0a20 2020 2a20 as well:.. * \n+0000f6c0: 276d 616b 6520 696e 7374 616c 6c63 6865 'make installche\n+0000f6d0: 636b 2720 7769 6c6c 2063 6865 636b 2074 ck' will check t\n+0000f6e0: 6f20 6d61 6b65 2073 7572 6520 7468 6174 o make sure that\n+0000f6f0: 2074 6865 2027 2d2d 6865 6c70 2720 616e the '--help' an\n+0000f700: 640a 2020 2020 2027 2d2d 7665 7273 696f d. '--versio\n+0000f710: 6e27 2072 6561 6c6c 7920 7072 696e 7420 n' really print \n+0000f720: 6120 7573 6167 6520 6d65 7373 6167 6520 a usage message \n+0000f730: 616e 6420 6120 7665 7273 696f 6e20 7374 and a version st\n+0000f740: 7269 6e67 2c0a 2020 2020 2072 6573 7065 ring,. respe\n+0000f750: 6374 6976 656c 792e 2020 5468 6973 2069 ctively. This i\n+0000f760: 7320 7468 6520 2773 7464 2d6f 7074 696f s the 'std-optio\n+0000f770: 6e73 2720 6f70 7469 6f6e 2028 2a6e 6f74 ns' option (*not\n+0000f780: 6520 4f70 7469 6f6e 733a 3a29 2e0a 0a20 e Options::)... \n+0000f790: 2020 2a20 276d 616b 6520 6469 7374 2720 * 'make dist' \n+0000f7a0: 7769 6c6c 2063 6865 636b 2074 6f20 6d61 will check to ma\n+0000f7b0: 6b65 2073 7572 6520 7468 6520 274e 4557 ke sure the 'NEW\n+0000f7c0: 5327 2066 696c 6520 6861 7320 6265 656e S' file has been\n+0000f7d0: 0a20 2020 2020 7570 6461 7465 6420 746f . updated to\n+0000f7e0: 2074 6865 2063 7572 7265 6e74 2076 6572 the current ver\n+0000f7f0: 7369 6f6e 2e0a 0a20 2020 2a20 2756 4552 sion... * 'VER\n+0000f800: 5349 4f4e 2720 6973 2063 6865 636b 6564 SION' is checked\n+0000f810: 2074 6f20 6d61 6b65 2073 7572 6520 6974 to make sure it\n+0000f820: 7320 666f 726d 6174 2063 6f6d 706c 6965 s format complie\n+0000f830: 7320 7769 7468 2047 6e69 7473 0a20 2020 s with Gnits. \n+0000f840: 2020 7374 616e 6461 7264 732e 0a0a 2020 standards... \n+0000f850: 202a 2049 6620 2756 4552 5349 4f4e 2720 * If 'VERSION' \n+0000f860: 696e 6469 6361 7465 7320 7468 6174 2074 indicates that t\n+0000f870: 6869 7320 6973 2061 6e20 616c 7068 6120 his is an alpha \n+0000f880: 7265 6c65 6173 652c 2061 6e64 2074 6865 release, and the\n+0000f890: 2066 696c 650a 2020 2020 2027 5245 4144 file. 'READ\n+0000f8a0: 4d45 2d61 6c70 6861 2720 6170 7065 6172 ME-alpha' appear\n+0000f8b0: 7320 696e 2074 6865 2074 6f70 6d6f 7374 s in the topmost\n+0000f8c0: 2064 6972 6563 746f 7279 206f 6620 6120 directory of a \n+0000f8d0: 7061 636b 6167 652c 2074 6865 6e0a 2020 package, then. \n+0000f8e0: 2020 2069 7420 6973 2069 6e63 6c75 6465 it is include\n+0000f8f0: 6420 696e 2074 6865 2064 6973 7472 6962 d in the distrib\n+0000f900: 7574 696f 6e2e 2020 5468 6973 2069 7320 ution. This is \n+0000f910: 646f 6e65 2069 6e20 272d 2d67 6e69 7473 done in '--gnits\n+0000f920: 270a 2020 2020 206d 6f64 652c 2061 6e64 '. mode, and\n+0000f930: 206e 6f20 6f74 6865 722c 2062 6563 6175 no other, becau\n+0000f940: 7365 2074 6869 7320 6d6f 6465 2069 7320 se this mode is \n+0000f950: 7468 6520 6f6e 6c79 206f 6e65 2077 6865 the only one whe\n+0000f960: 7265 2076 6572 7369 6f6e 0a20 2020 2020 re version. \n+0000f970: 6e75 6d62 6572 2066 6f72 6d61 7473 2061 number formats a\n+0000f980: 7265 2063 6f6e 7374 7261 696e 6564 2c20 re constrained, \n+0000f990: 616e 6420 6865 6e63 6520 7468 6520 6f6e and hence the on\n+0000f9a0: 6c79 206d 6f64 6520 7768 6572 650a 2020 ly mode where. \n+0000f9b0: 2020 2041 7574 6f6d 616b 6520 6361 6e20 Automake can \n+0000f9c0: 6175 746f 6d61 7469 6361 6c6c 7920 6465 automatically de\n+0000f9d0: 7465 726d 696e 6520 7768 6574 6865 7220 termine whether \n+0000f9e0: 2752 4541 444d 452d 616c 7068 6127 2073 'README-alpha' s\n+0000f9f0: 686f 756c 640a 2020 2020 2062 6520 696e hould. be in\n+0000fa00: 636c 7564 6564 2e0a 0a20 2020 2a20 5468 cluded... * Th\n+0000fa10: 6520 6669 6c65 2027 5448 414e 4b53 2720 e file 'THANKS' \n+0000fa20: 6973 2072 6571 7569 7265 642e 0a0a 1f0a is required.....\n+0000fa30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000fa40: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000fa50: 2043 7967 6e75 732c 2020 4e65 7874 3a20 Cygnus, Next: \n+0000fa60: 4e6f 7420 456e 6f75 6768 2c20 2050 7265 Not Enough, Pre\n+0000fa70: 763a 2047 6e69 7473 2c20 2055 703a 2054 v: Gnits, Up: T\n+0000fa80: 6f70 0a0a 3233 2054 6865 2065 6666 6563 op..23 The effec\n+0000fa90: 7420 6f66 2027 2d2d 6379 676e 7573 270a t of '--cygnus'.\n 0000faa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000fab0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a5f 5468 6520 *********.._The \n-0000fac0: 6665 6174 7572 6573 2064 6573 6372 6962 features describ\n-0000fad0: 6564 2069 6e20 7468 6973 2073 6563 7469 ed in this secti\n-0000fae0: 6f6e 2061 7265 2064 6570 7265 6361 7465 on are deprecate\n-0000faf0: 643b 2079 6f75 206d 7573 7420 6e6f 7420 d; you must not \n-0000fb00: 7573 650a 616e 7920 6f66 2074 6865 6d20 use.any of them \n-0000fb10: 696e 206e 6577 2063 6f64 652c 2061 6e64 in new code, and\n-0000fb20: 2073 686f 756c 6420 7265 6d6f 7665 2074 should remove t\n-0000fb30: 6865 6972 2075 7365 2066 726f 6d20 6f6c heir use from ol\n-0000fb40: 6465 7220 6275 740a 7374 696c 6c20 6d61 der but.still ma\n-0000fb50: 696e 7461 696e 6564 2063 6f64 653a 2074 intained code: t\n-0000fb60: 6865 7920 7769 6c6c 2062 6520 7769 7468 hey will be with\n-0000fb70: 6472 6177 6e20 696e 2061 2066 7574 7572 drawn in a futur\n-0000fb80: 6520 4175 746f 6d61 6b65 0a72 656c 6561 e Automake.relea\n-0000fb90: 7365 2e5f 0a0a 2020 2053 6f6d 6520 7061 se._.. Some pa\n-0000fba0: 636b 6167 6573 2c20 6e6f 7461 626c 7920 ckages, notably \n-0000fbb0: 474e 5520 4743 4320 616e 6420 474e 5520 GNU GCC and GNU \n-0000fbc0: 6764 622c 2075 7365 6420 746f 2068 6176 gdb, used to hav\n-0000fbd0: 6520 6120 6275 696c 640a 656e 7669 726f e a build.enviro\n-0000fbe0: 6e6d 656e 7420 6f72 6967 696e 616c 6c79 nment originally\n-0000fbf0: 2077 7269 7474 656e 2061 7420 4379 676e written at Cygn\n-0000fc00: 7573 2053 7570 706f 7274 2028 7375 6273 us Support (subs\n-0000fc10: 6571 7565 6e74 6c79 2072 656e 616d 6564 equently renamed\n-0000fc20: 0a43 7967 6e75 7320 536f 6c75 7469 6f6e .Cygnus Solution\n-0000fc30: 732c 2061 6e64 2074 6865 6e20 6c61 7465 s, and then late\n-0000fc40: 7220 7075 7263 6861 7365 6420 6279 2052 r purchased by R\n-0000fc50: 6564 2048 6174 292e 2020 5061 636b 6167 ed Hat). Packag\n-0000fc60: 6573 2077 6974 680a 7468 6973 2061 6e63 es with.this anc\n-0000fc70: 6573 7472 7920 6172 6520 736f 6d65 7469 estry are someti\n-0000fc80: 6d65 7320 7265 6665 7272 6564 2074 6f20 mes referred to \n-0000fc90: 6173 2022 4379 676e 7573 2220 7472 6565 as \"Cygnus\" tree\n-0000fca0: 732e 0a0a 2020 2041 2043 7967 6e75 7320 s... A Cygnus \n-0000fcb0: 7472 6565 2068 6173 2073 6c69 6768 746c tree has slightl\n-0000fcc0: 7920 6469 6666 6572 656e 7420 7275 6c65 y different rule\n-0000fcd0: 7320 666f 7220 686f 7720 6120 274d 616b s for how a 'Mak\n-0000fce0: 6566 696c 652e 696e 2720 6973 0a74 6f20 efile.in' is.to \n-0000fcf0: 6265 2063 6f6e 7374 7275 6374 6564 2e20 be constructed. \n-0000fd00: 2050 6173 7369 6e67 2027 2d2d 6379 676e Passing '--cygn\n-0000fd10: 7573 2720 746f 2027 6175 746f 6d61 6b65 us' to 'automake\n-0000fd20: 2720 7769 6c6c 2063 6175 7365 2061 6e79 ' will cause any\n-0000fd30: 0a67 656e 6572 6174 6564 2027 4d61 6b65 .generated 'Make\n-0000fd40: 6669 6c65 2e69 6e27 2074 6f20 636f 6d70 file.in' to comp\n-0000fd50: 6c79 2077 6974 6820 4379 676e 7573 2072 ly with Cygnus r\n-0000fd60: 756c 6573 2e0a 0a20 2020 4865 7265 2061 ules... Here a\n-0000fd70: 7265 2074 6865 2070 7265 6369 7365 2065 re the precise e\n-0000fd80: 6666 6563 7473 206f 6620 272d 2d63 7967 ffects of '--cyg\n-0000fd90: 6e75 7327 3a0a 0a20 2020 2a20 5468 6520 nus':.. * The \n-0000fda0: 2766 6f72 6569 676e 2720 7374 7269 6374 'foreign' strict\n-0000fdb0: 6e65 7373 2069 7320 696d 706c 6965 642e ness is implied.\n-0000fdc0: 0a0a 2020 202a 2054 6865 206f 7074 696f .. * The optio\n-0000fdd0: 6e73 2027 6e6f 2d69 6e73 7461 6c6c 696e ns 'no-installin\n-0000fde0: 666f 272c 2027 6e6f 2d64 6570 656e 6465 fo', 'no-depende\n-0000fdf0: 6e63 6965 7327 2061 6e64 2027 6e6f 2d64 ncies' and 'no-d\n-0000fe00: 6973 7427 2061 7265 0a20 2020 2020 696d ist' are. im\n-0000fe10: 706c 6965 6420 282a 6e6f 7465 204f 7074 plied (*note Opt\n-0000fe20: 696f 6e73 3a3a 292e 0a0a 2020 202a 2054 ions::)... * T\n-0000fe30: 6865 206d 6163 726f 2027 414d 5f4d 4149 he macro 'AM_MAI\n-0000fe40: 4e54 4149 4e45 525f 4d4f 4445 2720 6973 NTAINER_MODE' is\n-0000fe50: 2072 6571 7569 7265 642e 0a0a 2020 202a required... *\n-0000fe60: 2049 6e66 6f20 6669 6c65 7320 6172 6520 Info files are \n-0000fe70: 616c 7761 7973 2063 7265 6174 6564 2069 always created i\n-0000fe80: 6e20 7468 6520 6275 696c 6420 6469 7265 n the build dire\n-0000fe90: 6374 6f72 792c 2061 6e64 206e 6f74 2069 ctory, and not i\n-0000fea0: 6e0a 2020 2020 2074 6865 2073 6f75 7263 n. the sourc\n-0000feb0: 6520 6469 7265 6374 6f72 792e 2020 5061 e directory. Pa\n-0000fec0: 636b 6167 6573 2074 6861 7420 646f 6e27 ckages that don'\n-0000fed0: 7420 7573 6520 7468 6520 2763 7967 6e75 t use the 'cygnu\n-0000fee0: 7327 206f 7074 696f 6e0a 2020 2020 2063 s' option. c\n-0000fef0: 616e 2065 6d75 6c61 7465 2074 6869 7320 an emulate this \n-0000ff00: 6566 6665 6374 2062 7920 7573 696e 6720 effect by using \n-0000ff10: 7468 6520 276e 6f2d 696e 7374 616c 6c69 the 'no-installi\n-0000ff20: 6e66 6f27 206f 7074 696f 6e20 616e 640a nfo' option and.\n-0000ff30: 2020 2020 206c 6973 7469 6e67 2074 6865 listing the\n-0000ff40: 2067 656e 6572 6174 6564 2069 6e66 6f20 generated info \n-0000ff50: 6669 6c65 7320 696e 2074 6865 2027 434c files in the 'CL\n-0000ff60: 4541 4e46 494c 4553 2720 7661 7269 6162 EANFILES' variab\n-0000ff70: 6c65 2e0a 0a20 2020 2a20 2774 6578 696e le... * 'texin\n-0000ff80: 666f 2e74 6578 2720 6973 206e 6f74 2072 fo.tex' is not r\n-0000ff90: 6571 7569 7265 6420 6966 2061 2054 6578 equired if a Tex\n-0000ffa0: 696e 666f 2073 6f75 7263 6520 6669 6c65 info source file\n-0000ffb0: 2069 730a 2020 2020 2073 7065 6369 6669 is. specifi\n-0000ffc0: 6564 2e20 2054 6865 2061 7373 756d 7074 ed. The assumpt\n-0000ffd0: 696f 6e20 6973 2074 6861 7420 7468 6520 ion is that the \n-0000ffe0: 6669 6c65 2077 696c 6c20 6265 2073 7570 file will be sup\n-0000fff0: 706c 6965 642c 2062 7574 0a20 2020 2020 plied, but. \n-00010000: 696e 2061 2070 6c61 6365 2074 6861 7420 in a place that \n-00010010: 4175 746f 6d61 6b65 2063 616e 6e6f 7420 Automake cannot \n-00010020: 6669 6e64 202d 2069 7420 6973 2061 6e20 find - it is an \n-00010030: 6172 7469 6661 6374 206f 6620 686f 770a artifact of how.\n-00010040: 2020 2020 2043 7967 6e75 7320 7061 636b Cygnus pack\n-00010050: 6167 6573 2061 7265 2074 7970 6963 616c ages are typical\n-00010060: 6c79 2062 756e 646c 6564 2e20 2054 6869 ly bundled. Thi\n-00010070: 7320 6566 6665 6374 2063 616e 2062 6520 s effect can be \n-00010080: 656d 756c 6174 6564 0a20 2020 2020 696e emulated. in\n-00010090: 2070 6163 6b61 6765 7320 6e6f 7420 7573 packages not us\n-000100a0: 696e 6720 7468 6520 2763 7967 6e75 7327 ing the 'cygnus'\n-000100b0: 206f 7074 696f 6e20 7769 7468 2061 2070 option with a p\n-000100c0: 726f 7065 7220 6465 6669 6e69 7469 6f6e roper definition\n-000100d0: 0a20 2020 2020 6f66 2074 6865 2027 5445 . of the 'TE\n-000100e0: 5849 4e46 4f5f 5445 5827 2076 6172 6961 XINFO_TEX' varia\n-000100f0: 626c 6520 282a 6e6f 7465 2054 6578 696e ble (*note Texin\n-00010100: 666f 3a3a 292e 0a0a 2020 202a 2043 6572 fo::)... * Cer\n-00010110: 7461 696e 2074 6f6f 6c73 2077 696c 6c20 tain tools will \n-00010120: 6265 2073 6561 7263 6865 6420 666f 7220 be searched for \n-00010130: 696e 2074 6865 2062 7569 6c64 2074 7265 in the build tre\n-00010140: 6520 6173 2077 656c 6c20 6173 2069 6e0a e as well as in.\n-00010150: 2020 2020 2074 6865 2075 7365 7227 7320 the user's \n-00010160: 2750 4154 4827 2e20 2054 6865 7365 2074 'PATH'. These t\n-00010170: 6f6f 6c73 2061 7265 2027 7275 6e74 6573 ools are 'runtes\n-00010180: 7427 2c20 2765 7870 6563 7427 2c20 276d t', 'expect', 'm\n-00010190: 616b 6569 6e66 6f27 0a20 2020 2020 616e akeinfo'. an\n-000101a0: 6420 2774 6578 6932 6476 6927 2e0a 0a20 d 'texi2dvi'... \n-000101b0: 2020 2a20 5468 6520 2763 6865 636b 2720 * The 'check' \n-000101c0: 7461 7267 6574 2064 6f65 736e 2774 2064 target doesn't d\n-000101d0: 6570 656e 6420 6f6e 2027 616c 6c27 2e0a epend on 'all'..\n-000101e0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000101f0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00010200: 6465 3a20 4e6f 7420 456e 6f75 6768 2c20 de: Not Enough, \n-00010210: 204e 6578 743a 2044 6973 7472 6962 7574 Next: Distribut\n-00010220: 696e 672c 2020 5072 6576 3a20 4379 676e ing, Prev: Cygn\n-00010230: 7573 2c20 2055 703a 2054 6f70 0a0a 3234 us, Up: Top..24\n-00010240: 2057 6865 6e20 4175 746f 6d61 6b65 2049 When Automake I\n-00010250: 736e 2774 2045 6e6f 7567 680a 2a2a 2a2a sn't Enough.****\n+0000fab0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a5f 5468 ***********.._Th\n+0000fac0: 6520 6665 6174 7572 6573 2064 6573 6372 e features descr\n+0000fad0: 6962 6564 2069 6e20 7468 6973 2073 6563 ibed in this sec\n+0000fae0: 7469 6f6e 2061 7265 2064 6570 7265 6361 tion are depreca\n+0000faf0: 7465 643b 2079 6f75 206d 7573 7420 6e6f ted; you must no\n+0000fb00: 7420 7573 650a 616e 7920 6f66 2074 6865 t use.any of the\n+0000fb10: 6d20 696e 206e 6577 2063 6f64 652c 2061 m in new code, a\n+0000fb20: 6e64 2073 686f 756c 6420 7265 6d6f 7665 nd should remove\n+0000fb30: 2074 6865 6972 2075 7365 2066 726f 6d20 their use from \n+0000fb40: 6f6c 6465 7220 6275 740a 7374 696c 6c20 older but.still \n+0000fb50: 6d61 696e 7461 696e 6564 2063 6f64 653a maintained code:\n+0000fb60: 2074 6865 7920 7769 6c6c 2062 6520 7769 they will be wi\n+0000fb70: 7468 6472 6177 6e20 696e 2061 2066 7574 thdrawn in a fut\n+0000fb80: 7572 6520 4175 746f 6d61 6b65 0a72 656c ure Automake.rel\n+0000fb90: 6561 7365 2e5f 0a0a 2020 2053 6f6d 6520 ease._.. Some \n+0000fba0: 7061 636b 6167 6573 2c20 6e6f 7461 626c packages, notabl\n+0000fbb0: 7920 474e 5520 4743 4320 616e 6420 474e y GNU GCC and GN\n+0000fbc0: 5520 6764 622c 2075 7365 6420 746f 2068 U gdb, used to h\n+0000fbd0: 6176 6520 6120 6275 696c 640a 656e 7669 ave a build.envi\n+0000fbe0: 726f 6e6d 656e 7420 6f72 6967 696e 616c ronment original\n+0000fbf0: 6c79 2077 7269 7474 656e 2061 7420 4379 ly written at Cy\n+0000fc00: 676e 7573 2053 7570 706f 7274 2028 7375 gnus Support (su\n+0000fc10: 6273 6571 7565 6e74 6c79 2072 656e 616d bsequently renam\n+0000fc20: 6564 0a43 7967 6e75 7320 536f 6c75 7469 ed.Cygnus Soluti\n+0000fc30: 6f6e 732c 2061 6e64 2074 6865 6e20 6c61 ons, and then la\n+0000fc40: 7465 7220 7075 7263 6861 7365 6420 6279 ter purchased by\n+0000fc50: 2052 6564 2048 6174 292e 2020 5061 636b Red Hat). Pack\n+0000fc60: 6167 6573 2077 6974 680a 7468 6973 2061 ages with.this a\n+0000fc70: 6e63 6573 7472 7920 6172 6520 736f 6d65 ncestry are some\n+0000fc80: 7469 6d65 7320 7265 6665 7272 6564 2074 times referred t\n+0000fc90: 6f20 6173 2022 4379 676e 7573 2220 7472 o as \"Cygnus\" tr\n+0000fca0: 6565 732e 0a0a 2020 2041 2043 7967 6e75 ees... A Cygnu\n+0000fcb0: 7320 7472 6565 2068 6173 2073 6c69 6768 s tree has sligh\n+0000fcc0: 746c 7920 6469 6666 6572 656e 7420 7275 tly different ru\n+0000fcd0: 6c65 7320 666f 7220 686f 7720 6120 274d les for how a 'M\n+0000fce0: 616b 6566 696c 652e 696e 2720 6973 0a74 akefile.in' is.t\n+0000fcf0: 6f20 6265 2063 6f6e 7374 7275 6374 6564 o be constructed\n+0000fd00: 2e20 2050 6173 7369 6e67 2027 2d2d 6379 . Passing '--cy\n+0000fd10: 676e 7573 2720 746f 2027 6175 746f 6d61 gnus' to 'automa\n+0000fd20: 6b65 2720 7769 6c6c 2063 6175 7365 2061 ke' will cause a\n+0000fd30: 6e79 0a67 656e 6572 6174 6564 2027 4d61 ny.generated 'Ma\n+0000fd40: 6b65 6669 6c65 2e69 6e27 2074 6f20 636f kefile.in' to co\n+0000fd50: 6d70 6c79 2077 6974 6820 4379 676e 7573 mply with Cygnus\n+0000fd60: 2072 756c 6573 2e0a 0a20 2020 4865 7265 rules... Here\n+0000fd70: 2061 7265 2074 6865 2070 7265 6369 7365 are the precise\n+0000fd80: 2065 6666 6563 7473 206f 6620 272d 2d63 effects of '--c\n+0000fd90: 7967 6e75 7327 3a0a 0a20 2020 2a20 5468 ygnus':.. * Th\n+0000fda0: 6520 2766 6f72 6569 676e 2720 7374 7269 e 'foreign' stri\n+0000fdb0: 6374 6e65 7373 2069 7320 696d 706c 6965 ctness is implie\n+0000fdc0: 642e 0a0a 2020 202a 2054 6865 206f 7074 d... * The opt\n+0000fdd0: 696f 6e73 2027 6e6f 2d69 6e73 7461 6c6c ions 'no-install\n+0000fde0: 696e 666f 272c 2027 6e6f 2d64 6570 656e info', 'no-depen\n+0000fdf0: 6465 6e63 6965 7327 2061 6e64 2027 6e6f dencies' and 'no\n+0000fe00: 2d64 6973 7427 2061 7265 0a20 2020 2020 -dist' are. \n+0000fe10: 696d 706c 6965 6420 282a 6e6f 7465 204f implied (*note O\n+0000fe20: 7074 696f 6e73 3a3a 292e 0a0a 2020 202a ptions::)... *\n+0000fe30: 2054 6865 206d 6163 726f 2027 414d 5f4d The macro 'AM_M\n+0000fe40: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n+0000fe50: 6973 2072 6571 7569 7265 642e 0a0a 2020 is required... \n+0000fe60: 202a 2049 6e66 6f20 6669 6c65 7320 6172 * Info files ar\n+0000fe70: 6520 616c 7761 7973 2063 7265 6174 6564 e always created\n+0000fe80: 2069 6e20 7468 6520 6275 696c 6420 6469 in the build di\n+0000fe90: 7265 6374 6f72 792c 2061 6e64 206e 6f74 rectory, and not\n+0000fea0: 2069 6e0a 2020 2020 2074 6865 2073 6f75 in. the sou\n+0000feb0: 7263 6520 6469 7265 6374 6f72 792e 2020 rce directory. \n+0000fec0: 5061 636b 6167 6573 2074 6861 7420 646f Packages that do\n+0000fed0: 6e27 7420 7573 6520 7468 6520 2763 7967 n't use the 'cyg\n+0000fee0: 6e75 7327 206f 7074 696f 6e0a 2020 2020 nus' option. \n+0000fef0: 2063 616e 2065 6d75 6c61 7465 2074 6869 can emulate thi\n+0000ff00: 7320 6566 6665 6374 2062 7920 7573 696e s effect by usin\n+0000ff10: 6720 7468 6520 276e 6f2d 696e 7374 616c g the 'no-instal\n+0000ff20: 6c69 6e66 6f27 206f 7074 696f 6e20 616e linfo' option an\n+0000ff30: 640a 2020 2020 206c 6973 7469 6e67 2074 d. listing t\n+0000ff40: 6865 2067 656e 6572 6174 6564 2069 6e66 he generated inf\n+0000ff50: 6f20 6669 6c65 7320 696e 2074 6865 2027 o files in the '\n+0000ff60: 434c 4541 4e46 494c 4553 2720 7661 7269 CLEANFILES' vari\n+0000ff70: 6162 6c65 2e0a 0a20 2020 2a20 2774 6578 able... * 'tex\n+0000ff80: 696e 666f 2e74 6578 2720 6973 206e 6f74 info.tex' is not\n+0000ff90: 2072 6571 7569 7265 6420 6966 2061 2054 required if a T\n+0000ffa0: 6578 696e 666f 2073 6f75 7263 6520 6669 exinfo source fi\n+0000ffb0: 6c65 2069 730a 2020 2020 2073 7065 6369 le is. speci\n+0000ffc0: 6669 6564 2e20 2054 6865 2061 7373 756d fied. The assum\n+0000ffd0: 7074 696f 6e20 6973 2074 6861 7420 7468 ption is that th\n+0000ffe0: 6520 6669 6c65 2077 696c 6c20 6265 2073 e file will be s\n+0000fff0: 7570 706c 6965 642c 2062 7574 0a20 2020 upplied, but. \n+00010000: 2020 696e 2061 2070 6c61 6365 2074 6861 in a place tha\n+00010010: 7420 4175 746f 6d61 6b65 2063 616e 6e6f t Automake canno\n+00010020: 7420 6669 6e64 202d 2069 7420 6973 2061 t find - it is a\n+00010030: 6e20 6172 7469 6661 6374 206f 6620 686f n artifact of ho\n+00010040: 770a 2020 2020 2043 7967 6e75 7320 7061 w. Cygnus pa\n+00010050: 636b 6167 6573 2061 7265 2074 7970 6963 ckages are typic\n+00010060: 616c 6c79 2062 756e 646c 6564 2e20 2054 ally bundled. T\n+00010070: 6869 7320 6566 6665 6374 2063 616e 2062 his effect can b\n+00010080: 6520 656d 756c 6174 6564 0a20 2020 2020 e emulated. \n+00010090: 696e 2070 6163 6b61 6765 7320 6e6f 7420 in packages not \n+000100a0: 7573 696e 6720 7468 6520 2763 7967 6e75 using the 'cygnu\n+000100b0: 7327 206f 7074 696f 6e20 7769 7468 2061 s' option with a\n+000100c0: 2070 726f 7065 7220 6465 6669 6e69 7469 proper definiti\n+000100d0: 6f6e 0a20 2020 2020 6f66 2074 6865 2027 on. of the '\n+000100e0: 5445 5849 4e46 4f5f 5445 5827 2076 6172 TEXINFO_TEX' var\n+000100f0: 6961 626c 6520 282a 6e6f 7465 2054 6578 iable (*note Tex\n+00010100: 696e 666f 3a3a 292e 0a0a 2020 202a 2043 info::)... * C\n+00010110: 6572 7461 696e 2074 6f6f 6c73 2077 696c ertain tools wil\n+00010120: 6c20 6265 2073 6561 7263 6865 6420 666f l be searched fo\n+00010130: 7220 696e 2074 6865 2062 7569 6c64 2074 r in the build t\n+00010140: 7265 6520 6173 2077 656c 6c20 6173 2069 ree as well as i\n+00010150: 6e0a 2020 2020 2074 6865 2075 7365 7227 n. the user'\n+00010160: 7320 2750 4154 4827 2e20 2054 6865 7365 s 'PATH'. These\n+00010170: 2074 6f6f 6c73 2061 7265 2027 7275 6e74 tools are 'runt\n+00010180: 6573 7427 2c20 2765 7870 6563 7427 2c20 est', 'expect', \n+00010190: 276d 616b 6569 6e66 6f27 0a20 2020 2020 'makeinfo'. \n+000101a0: 616e 6420 2774 6578 6932 6476 6927 2e0a and 'texi2dvi'..\n+000101b0: 0a20 2020 2a20 5468 6520 2763 6865 636b . * The 'check\n+000101c0: 2720 7461 7267 6574 2064 6f65 736e 2774 ' target doesn't\n+000101d0: 2064 6570 656e 6420 6f6e 2027 616c 6c27 depend on 'all'\n+000101e0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000101f0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00010200: 4e6f 6465 3a20 4e6f 7420 456e 6f75 6768 Node: Not Enough\n+00010210: 2c20 204e 6578 743a 2044 6973 7472 6962 , Next: Distrib\n+00010220: 7574 696e 672c 2020 5072 6576 3a20 4379 uting, Prev: Cy\n+00010230: 676e 7573 2c20 2055 703a 2054 6f70 0a0a gnus, Up: Top..\n+00010240: 3234 2057 6865 6e20 4175 746f 6d61 6b65 24 When Automake\n+00010250: 2049 736e 2774 2045 6e6f 7567 680a 2a2a Isn't Enough.**\n 00010260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00010270: 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 6e20 736f *********..In so\n-00010280: 6d65 2073 6974 7561 7469 6f6e 732c 2077 me situations, w\n-00010290: 6865 7265 2041 7574 6f6d 616b 6520 6973 here Automake is\n-000102a0: 206e 6f74 2075 7020 746f 206f 6e65 2074 not up to one t\n-000102b0: 6173 6b2c 206f 6e65 2068 6173 2074 6f0a ask, one has to.\n-000102c0: 7265 736f 7274 2074 6f20 6861 6e64 7772 resort to handwr\n-000102d0: 6974 7465 6e20 7275 6c65 7320 6f72 2065 itten rules or e\n-000102e0: 7665 6e20 6861 6e64 7772 6974 7465 6e20 ven handwritten \n-000102f0: 274d 616b 6566 696c 6527 732e 0a0a 2a20 'Makefile's...* \n-00010300: 4d65 6e75 3a0a 0a2a 2045 7874 656e 6469 Menu:..* Extendi\n-00010310: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-00010320: 2020 2020 2020 2041 6464 696e 6720 6e65 Adding ne\n-00010330: 7720 7275 6c65 7320 6f72 206f 7665 7272 w rules or overr\n-00010340: 6964 696e 6720 6578 6973 7469 6e67 206f iding existing o\n-00010350: 6e65 732e 0a2a 2054 6869 7264 2d50 6172 nes..* Third-Par\n-00010360: 7479 204d 616b 6566 696c 6573 3a3a 2020 ty Makefiles:: \n-00010370: 2020 2020 2049 6e74 6567 7261 7469 6e67 Integrating\n-00010380: 204e 6f6e 2d41 7574 6f6d 616b 6520 274d Non-Automake 'M\n-00010390: 616b 6566 696c 6527 732e 0a0a 1f0a 4669 akefile's.....Fi\n-000103a0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000103b0: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E\n-000103c0: 7874 656e 6469 6e67 2c20 204e 6578 743a xtending, Next:\n-000103d0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n-000103e0: 6566 696c 6573 2c20 2055 703a 204e 6f74 efiles, Up: Not\n-000103f0: 2045 6e6f 7567 680a 0a32 342e 3120 4578 Enough..24.1 Ex\n-00010400: 7465 6e64 696e 6720 4175 746f 6d61 6b65 tending Automake\n-00010410: 2052 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d Rules.=========\n+00010270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 6e20 ***********..In \n+00010280: 736f 6d65 2073 6974 7561 7469 6f6e 732c some situations,\n+00010290: 2077 6865 7265 2041 7574 6f6d 616b 6520 where Automake \n+000102a0: 6973 206e 6f74 2075 7020 746f 206f 6e65 is not up to one\n+000102b0: 2074 6173 6b2c 206f 6e65 2068 6173 2074 task, one has t\n+000102c0: 6f0a 7265 736f 7274 2074 6f20 6861 6e64 o.resort to hand\n+000102d0: 7772 6974 7465 6e20 7275 6c65 7320 6f72 written rules or\n+000102e0: 2065 7665 6e20 6861 6e64 7772 6974 7465 even handwritte\n+000102f0: 6e20 274d 616b 6566 696c 6527 732e 0a0a n 'Makefile's...\n+00010300: 2a20 4d65 6e75 3a0a 0a2a 2045 7874 656e * Menu:..* Exten\n+00010310: 6469 6e67 3a3a 2020 2020 2020 2020 2020 ding:: \n+00010320: 2020 2020 2020 2020 2041 6464 696e 6720 Adding \n+00010330: 6e65 7720 7275 6c65 7320 6f72 206f 7665 new rules or ove\n+00010340: 7272 6964 696e 6720 6578 6973 7469 6e67 rriding existing\n+00010350: 206f 6e65 732e 0a2a 2054 6869 7264 2d50 ones..* Third-P\n+00010360: 6172 7479 204d 616b 6566 696c 6573 3a3a arty Makefiles::\n+00010370: 2020 2020 2020 2049 6e74 6567 7261 7469 Integrati\n+00010380: 6e67 204e 6f6e 2d41 7574 6f6d 616b 6520 ng Non-Automake \n+00010390: 274d 616b 6566 696c 6527 732e 0a0a 1f0a 'Makefile's.....\n+000103a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000103b0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000103c0: 2045 7874 656e 6469 6e67 2c20 204e 6578 Extending, Nex\n+000103d0: 743a 2054 6869 7264 2d50 6172 7479 204d t: Third-Party M\n+000103e0: 616b 6566 696c 6573 2c20 2055 703a 204e akefiles, Up: N\n+000103f0: 6f74 2045 6e6f 7567 680a 0a32 342e 3120 ot Enough..24.1 \n+00010400: 4578 7465 6e64 696e 6720 4175 746f 6d61 Extending Automa\n+00010410: 6b65 2052 756c 6573 0a3d 3d3d 3d3d 3d3d ke Rules.=======\n 00010420: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010430: 3d3d 3d3d 0a0a 5769 7468 2073 6f6d 6520 ====..With some \n-00010440: 6d69 6e6f 7220 6578 6365 7074 696f 6e73 minor exceptions\n-00010450: 2028 666f 7220 6578 616d 706c 6520 275f (for example '_\n-00010460: 5052 4f47 5241 4d53 2720 7661 7269 6162 PROGRAMS' variab\n-00010470: 6c65 732c 2027 5445 5354 5327 2c0a 6f72 les, 'TESTS',.or\n-00010480: 2027 5846 4149 4c5f 5445 5354 5327 2920 'XFAIL_TESTS') \n-00010490: 6265 696e 6720 7265 7772 6974 7465 6e20 being rewritten \n-000104a0: 746f 2061 7070 656e 6420 2724 2845 5845 to append '$(EXE\n-000104b0: 4558 5429 2729 2c20 7468 6520 636f 6e74 EXT)'), the cont\n-000104c0: 656e 7473 0a6f 6620 6120 274d 616b 6566 ents.of a 'Makef\n-000104d0: 696c 652e 616d 2720 6973 2063 6f70 6965 ile.am' is copie\n-000104e0: 6420 746f 2027 4d61 6b65 6669 6c65 2e69 d to 'Makefile.i\n-000104f0: 6e27 2076 6572 6261 7469 6d2e 0a0a 2020 n' verbatim... \n-00010500: 2054 6865 7365 2063 6f70 7969 6e67 2073 These copying s\n-00010510: 656d 616e 7469 6373 206d 6561 6e20 7468 emantics mean th\n-00010520: 6174 206d 616e 7920 7072 6f62 6c65 6d73 at many problems\n-00010530: 2063 616e 2062 6520 776f 726b 6564 2061 can be worked a\n-00010540: 726f 756e 640a 6279 2073 696d 706c 7920 round.by simply \n-00010550: 6164 6469 6e67 2073 6f6d 6520 276d 616b adding some 'mak\n-00010560: 6527 2076 6172 6961 626c 6573 2061 6e64 e' variables and\n-00010570: 2072 756c 6573 2074 6f20 274d 616b 6566 rules to 'Makef\n-00010580: 696c 652e 616d 272e 0a41 7574 6f6d 616b ile.am'..Automak\n-00010590: 6520 7769 6c6c 2069 676e 6f72 6520 7468 e will ignore th\n-000105a0: 6573 6520 6164 6469 7469 6f6e 732e 0a0a ese additions...\n-000105b0: 2020 2053 696e 6365 2061 2027 4d61 6b65 Since a 'Make\n-000105c0: 6669 6c65 2e69 6e27 2069 7320 6275 696c file.in' is buil\n-000105d0: 7420 6672 6f6d 2064 6174 6120 6761 7468 t from data gath\n-000105e0: 6572 6564 2066 726f 6d20 7468 7265 650a ered from three.\n-000105f0: 6469 6666 6572 656e 7420 706c 6163 6573 different places\n-00010600: 2028 274d 616b 6566 696c 652e 616d 272c ('Makefile.am',\n-00010610: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n-00010620: 2061 6e64 2027 6175 746f 6d61 6b65 2720 and 'automake' \n-00010630: 6974 7365 6c66 292c 0a69 7420 6973 2070 itself),.it is p\n-00010640: 6f73 7369 626c 6520 746f 2068 6176 6520 ossible to have \n-00010650: 636f 6e66 6c69 6374 696e 6720 6465 6669 conflicting defi\n-00010660: 6e69 7469 6f6e 7320 6f66 2072 756c 6573 nitions of rules\n-00010670: 206f 7220 7661 7269 6162 6c65 732e 0a57 or variables..W\n-00010680: 6865 6e20 6275 696c 6469 6e67 2027 4d61 hen building 'Ma\n-00010690: 6b65 6669 6c65 2e69 6e27 2074 6865 2066 kefile.in' the f\n-000106a0: 6f6c 6c6f 7769 6e67 2070 7269 6f72 6974 ollowing priorit\n-000106b0: 6965 7320 6172 6520 7265 7370 6563 7465 ies are respecte\n-000106c0: 6420 6279 0a27 6175 746f 6d61 6b65 2720 d by.'automake' \n-000106d0: 746f 2065 6e73 7572 6520 7468 6520 7573 to ensure the us\n-000106e0: 6572 2061 6c77 6179 7320 6861 7320 7468 er always has th\n-000106f0: 6520 6c61 7374 2077 6f72 643a 0a0a 2020 e last word:.. \n-00010700: 202a 2055 7365 7220 6465 6669 6e65 6420 * User defined \n-00010710: 7661 7269 6162 6c65 7320 696e 2027 4d61 variables in 'Ma\n-00010720: 6b65 6669 6c65 2e61 6d27 2068 6176 6520 kefile.am' have \n-00010730: 7072 696f 7269 7479 206f 7665 720a 2020 priority over. \n-00010740: 2020 2076 6172 6961 626c 6573 2027 4143 variables 'AC\n-00010750: 5f53 5542 5354 2765 6420 6672 6f6d 2027 _SUBST'ed from '\n-00010760: 636f 6e66 6967 7572 652e 6163 272c 2061 configure.ac', a\n-00010770: 6e64 2027 4143 5f53 5542 5354 2765 640a nd 'AC_SUBST'ed.\n-00010780: 2020 2020 2076 6172 6961 626c 6573 2068 variables h\n-00010790: 6176 6520 7072 696f 7269 7479 206f 7665 ave priority ove\n-000107a0: 7220 2761 7574 6f6d 616b 6527 2d64 6566 r 'automake'-def\n-000107b0: 696e 6564 2076 6172 6961 626c 6573 2e0a ined variables..\n-000107c0: 2020 202a 2041 7320 6661 7220 6173 2072 * As far as r\n-000107d0: 756c 6573 2061 7265 2063 6f6e 6365 726e ules are concern\n-000107e0: 6564 2c20 6120 7573 6572 2d64 6566 696e ed, a user-defin\n-000107f0: 6564 2072 756c 6520 6f76 6572 7269 6465 ed rule override\n-00010800: 7320 616e 790a 2020 2020 2027 6175 746f s any. 'auto\n-00010810: 6d61 6b65 272d 6465 6669 6e65 6420 7275 make'-defined ru\n-00010820: 6c65 2066 6f72 2074 6865 2073 616d 6520 le for the same \n-00010830: 7461 7267 6574 2e0a 0a20 2020 5468 6573 target... Thes\n-00010840: 6520 6f76 6572 7269 6469 6e67 2073 656d e overriding sem\n-00010850: 616e 7469 6373 206d 616b 6520 6974 2070 antics make it p\n-00010860: 6f73 7369 626c 6520 746f 2066 696e 6520 ossible to fine \n-00010870: 7475 6e65 2073 6f6d 6520 6465 6661 756c tune some defaul\n-00010880: 740a 7365 7474 696e 6773 206f 6620 4175 t.settings of Au\n-00010890: 746f 6d61 6b65 2c20 6f72 2072 6570 6c61 tomake, or repla\n-000108a0: 6365 2073 6f6d 6520 6f66 2069 7473 2072 ce some of its r\n-000108b0: 756c 6573 2e20 204f 7665 7272 6964 696e ules. Overridin\n-000108c0: 6720 4175 746f 6d61 6b65 0a72 756c 6573 g Automake.rules\n-000108d0: 2069 7320 6f66 7465 6e20 696e 6164 7669 is often inadvi\n-000108e0: 7361 626c 652c 2070 6172 7469 6375 6c61 sable, particula\n-000108f0: 726c 7920 696e 2074 6865 2074 6f70 6d6f rly in the topmo\n-00010900: 7374 2064 6972 6563 746f 7279 206f 6620 st directory of \n-00010910: 610a 7061 636b 6167 6520 7769 7468 2073 a.package with s\n-00010920: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-00010930: 5468 6520 272d 576f 7665 7272 6964 6527 The '-Woverride'\n-00010940: 206f 7074 696f 6e20 282a 6e6f 7465 2061 option (*note a\n-00010950: 7574 6f6d 616b 650a 496e 766f 6361 7469 utomake.Invocati\n-00010960: 6f6e 3a3a 2920 636f 6d65 7320 696e 2068 on::) comes in h\n-00010970: 616e 6479 2074 6f20 6361 7463 6820 6f76 andy to catch ov\n-00010980: 6572 7269 6464 656e 2064 6566 696e 6974 erridden definit\n-00010990: 696f 6e73 2e0a 0a20 2020 4e6f 7465 2074 ions... Note t\n-000109a0: 6861 7420 4175 746f 6d61 6b65 2064 6f65 hat Automake doe\n-000109b0: 7320 6e6f 7420 6d61 6b65 2061 6e79 2064 s not make any d\n-000109c0: 6973 7469 6e63 7469 6f6e 2062 6574 7765 istinction betwe\n-000109d0: 656e 2072 756c 6573 2077 6974 680a 636f en rules with.co\n-000109e0: 6d6d 616e 6473 2061 6e64 2072 756c 6573 mmands and rules\n-000109f0: 2074 6861 7420 6f6e 6c79 2073 7065 6369 that only speci\n-00010a00: 6679 2064 6570 656e 6465 6e63 6965 732e fy dependencies.\n-00010a10: 2020 536f 2069 7420 6973 206e 6f74 0a70 So it is not.p\n-00010a20: 6f73 7369 626c 6520 746f 2061 7070 656e ossible to appen\n-00010a30: 6420 6e65 7720 6465 7065 6e64 656e 6369 d new dependenci\n-00010a40: 6573 2074 6f20 616e 2027 6175 746f 6d61 es to an 'automa\n-00010a50: 6b65 272d 6465 6669 6e65 6420 7461 7267 ke'-defined targ\n-00010a60: 6574 0a77 6974 686f 7574 2072 6564 6566 et.without redef\n-00010a70: 696e 696e 6720 7468 6520 656e 7469 7265 ining the entire\n-00010a80: 2072 756c 652e 0a0a 2020 2048 6f77 6576 rule... Howev\n-00010a90: 6572 2c20 7661 7269 6f75 7320 7573 6566 er, various usef\n-00010aa0: 756c 2074 6172 6765 7473 2068 6176 6520 ul targets have \n-00010ab0: 6120 272d 6c6f 6361 6c27 2076 6572 7369 a '-local' versi\n-00010ac0: 6f6e 2079 6f75 2063 616e 0a73 7065 6369 on you can.speci\n-00010ad0: 6679 2069 6e20 796f 7572 2027 4d61 6b65 fy in your 'Make\n-00010ae0: 6669 6c65 2e61 6d27 2e20 2041 7574 6f6d file.am'. Autom\n-00010af0: 616b 6520 7769 6c6c 2073 7570 706c 656d ake will supplem\n-00010b00: 656e 7420 7468 6520 7374 616e 6461 7264 ent the standard\n-00010b10: 0a74 6172 6765 7420 7769 7468 2074 6865 .target with the\n-00010b20: 7365 2075 7365 722d 7375 7070 6c69 6564 se user-supplied\n-00010b30: 2074 6172 6765 7473 2e0a 0a20 2020 5468 targets... Th\n-00010b40: 6520 7461 7267 6574 7320 7468 6174 2073 e targets that s\n-00010b50: 7570 706f 7274 2061 206c 6f63 616c 2076 upport a local v\n-00010b60: 6572 7369 6f6e 2061 7265 2027 616c 6c27 ersion are 'all'\n-00010b70: 2c20 2769 6e66 6f27 2c20 2764 7669 272c , 'info', 'dvi',\n-00010b80: 0a27 7073 272c 2027 7064 6627 2c20 2768 .'ps', 'pdf', 'h\n-00010b90: 746d 6c27 2c20 2763 6865 636b 272c 2027 tml', 'check', '\n-00010ba0: 696e 7374 616c 6c2d 6461 7461 272c 2027 install-data', '\n-00010bb0: 696e 7374 616c 6c2d 6476 6927 2c0a 2769 install-dvi',.'i\n-00010bc0: 6e73 7461 6c6c 2d65 7865 6327 2c20 2769 nstall-exec', 'i\n-00010bd0: 6e73 7461 6c6c 2d68 746d 6c27 2c20 2769 nstall-html', 'i\n-00010be0: 6e73 7461 6c6c 2d69 6e66 6f27 2c20 2769 nstall-info', 'i\n-00010bf0: 6e73 7461 6c6c 2d70 6466 272c 0a27 696e nstall-pdf',.'in\n-00010c00: 7374 616c 6c2d 7073 272c 2027 756e 696e stall-ps', 'unin\n-00010c10: 7374 616c 6c27 2c20 2769 6e73 7461 6c6c stall', 'install\n-00010c20: 6469 7273 272c 2027 696e 7374 616c 6c63 dirs', 'installc\n-00010c30: 6865 636b 2720 616e 6420 7468 6520 7661 heck' and the va\n-00010c40: 7269 6f75 730a 2763 6c65 616e 2720 7461 rious.'clean' ta\n-00010c50: 7267 6574 7320 2827 6d6f 7374 6c79 636c rgets ('mostlycl\n-00010c60: 6561 6e27 2c20 2763 6c65 616e 272c 2027 ean', 'clean', '\n-00010c70: 6469 7374 636c 6561 6e27 2c20 616e 640a distclean', and.\n-00010c80: 276d 6169 6e74 6169 6e65 722d 636c 6561 'maintainer-clea\n-00010c90: 6e27 292e 0a0a 2020 204e 6f74 6520 7468 n')... Note th\n-00010ca0: 6174 2074 6865 7265 2061 7265 206e 6f20 at there are no \n-00010cb0: 2775 6e69 6e73 7461 6c6c 2d65 7865 632d 'uninstall-exec-\n-00010cc0: 6c6f 6361 6c27 206f 720a 2775 6e69 6e73 local' or.'unins\n-00010cd0: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c27 tall-data-local'\n-00010ce0: 2074 6172 6765 7473 3b20 6a75 7374 2075 targets; just u\n-00010cf0: 7365 2027 756e 696e 7374 616c 6c2d 6c6f se 'uninstall-lo\n-00010d00: 6361 6c27 2e20 2049 7420 646f 6573 6e27 cal'. It doesn'\n-00010d10: 740a 6d61 6b65 2073 656e 7365 2074 6f20 t.make sense to \n-00010d20: 756e 696e 7374 616c 6c20 6a75 7374 2064 uninstall just d\n-00010d30: 6174 6120 6f72 206a 7573 7420 6578 6563 ata or just exec\n-00010d40: 7574 6162 6c65 732e 0a0a 2020 2046 6f72 utables... For\n-00010d50: 2069 6e73 7461 6e63 652c 2068 6572 6520 instance, here \n-00010d60: 6973 206f 6e65 2077 6179 2074 6f20 6572 is one way to er\n-00010d70: 6173 6520 6120 7375 6264 6972 6563 746f ase a subdirecto\n-00010d80: 7279 2064 7572 696e 6720 276d 616b 650a ry during 'make.\n-00010d90: 636c 6561 6e27 2028 2a6e 6f74 6520 436c clean' (*note Cl\n-00010da0: 6561 6e3a 3a29 2e0a 0a20 2020 2020 636c ean::)... cl\n-00010db0: 6561 6e2d 6c6f 6361 6c3a 0a20 2020 2020 ean-local:. \n-00010dc0: 2020 2020 2020 2020 2d72 6d20 2d72 6620 -rm -rf \n-00010dd0: 7465 7374 5375 6244 6972 0a0a 2020 2059 testSubDir.. Y\n-00010de0: 6f75 206d 6179 2062 6520 7465 6d70 7465 ou may be tempte\n-00010df0: 6420 746f 2075 7365 2027 696e 7374 616c d to use 'instal\n-00010e00: 6c2d 6461 7461 2d6c 6f63 616c 2720 746f l-data-local' to\n-00010e10: 2069 6e73 7461 6c6c 2061 2066 696c 6520 install a file \n-00010e20: 746f 0a73 6f6d 6520 6861 7264 2d63 6f64 to.some hard-cod\n-00010e30: 6564 206c 6f63 6174 696f 6e2c 2062 7574 ed location, but\n-00010e40: 2079 6f75 2073 686f 756c 6420 6176 6f69 you should avoi\n-00010e50: 6420 7468 6973 2028 2a6e 6f74 6520 4861 d this (*note Ha\n-00010e60: 7264 2d43 6f64 6564 0a49 6e73 7461 6c6c rd-Coded.Install\n-00010e70: 2050 6174 6873 3a3a 292e 0a0a 2020 2057 Paths::)... W\n-00010e80: 6974 6820 7468 6520 272d 6c6f 6361 6c27 ith the '-local'\n-00010e90: 2074 6172 6765 7473 2c20 7468 6572 6520 targets, there \n-00010ea0: 6973 206e 6f20 7061 7274 6963 756c 6172 is no particular\n-00010eb0: 2067 7561 7261 6e74 6565 206f 660a 6578 guarantee of.ex\n-00010ec0: 6563 7574 696f 6e20 6f72 6465 723b 2074 ecution order; t\n-00010ed0: 7970 6963 616c 6c79 2c20 7468 6579 2061 ypically, they a\n-00010ee0: 7265 2072 756e 2065 6172 6c79 2c20 6275 re run early, bu\n-00010ef0: 7420 7769 7468 2070 6172 616c 6c65 6c20 t with parallel \n-00010f00: 6d61 6b65 2c0a 7468 6572 6520 6973 206e make,.there is n\n-00010f10: 6f20 7761 7920 746f 2062 6520 7375 7265 o way to be sure\n-00010f20: 206f 6620 7468 6174 2e0a 0a20 2020 496e of that... In\n-00010f30: 2063 6f6e 7472 6173 742c 2073 6f6d 6520 contrast, some \n-00010f40: 7275 6c65 7320 616c 736f 2068 6176 6520 rules also have \n-00010f50: 6120 7761 7920 746f 2072 756e 2061 6e6f a way to run ano\n-00010f60: 7468 6572 2072 756c 652c 2063 616c 6c65 ther rule, calle\n-00010f70: 6420 610a 2268 6f6f 6b22 3b20 686f 6f6b d a.\"hook\"; hook\n-00010f80: 7320 6172 6520 616c 7761 7973 2065 7865 s are always exe\n-00010f90: 6375 7465 6420 6166 7465 7220 7468 6520 cuted after the \n-00010fa0: 6d61 696e 2072 756c 6527 7320 776f 726b main rule's work\n-00010fb0: 2069 7320 646f 6e65 2e0a 5468 6520 686f is done..The ho\n-00010fc0: 6f6b 2069 7320 6e61 6d65 6420 6166 7465 ok is named afte\n-00010fd0: 7220 7468 6520 7072 696e 6369 7061 6c20 r the principal \n-00010fe0: 7461 7267 6574 2c20 7769 7468 2027 2d68 target, with '-h\n-00010ff0: 6f6f 6b27 2061 7070 656e 6465 642e 0a54 ook' appended..T\n-00011000: 6865 2074 6172 6765 7473 2061 6c6c 6f77 he targets allow\n-00011010: 696e 6720 686f 6f6b 7320 6172 6520 2769 ing hooks are 'i\n-00011020: 6e73 7461 6c6c 2d64 6174 6127 2c20 2769 nstall-data', 'i\n-00011030: 6e73 7461 6c6c 2d65 7865 6327 2c0a 2775 nstall-exec',.'u\n-00011040: 6e69 6e73 7461 6c6c 272c 2027 6469 7374 ninstall', 'dist\n-00011050: 272c 2061 6e64 2027 6469 7374 6368 6563 ', and 'distchec\n-00011060: 6b27 2e0a 0a20 2020 466f 7220 696e 7374 k'... For inst\n-00011070: 616e 6365 2c20 6865 7265 2069 7320 686f ance, here is ho\n-00011080: 7720 746f 2063 7265 6174 6520 6120 6861 w to create a ha\n-00011090: 7264 206c 696e 6b20 746f 2061 6e20 696e rd link to an in\n-000110a0: 7374 616c 6c65 640a 7072 6f67 7261 6d3a stalled.program:\n-000110b0: 0a0a 2020 2020 2069 6e73 7461 6c6c 2d65 .. install-e\n-000110c0: 7865 632d 686f 6f6b 3a0a 2020 2020 2020 xec-hook:. \n-000110d0: 2020 2020 2020 206c 6e20 2428 4445 5354 ln $(DEST\n-000110e0: 4449 5229 2428 6269 6e64 6972 292f 7072 DIR)$(bindir)/pr\n-000110f0: 6f67 7261 6d24 2845 5845 4558 5429 205c ogram$(EXEEXT) \\\n-00011100: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-00011110: 2024 2844 4553 5444 4952 2924 2862 696e $(DESTDIR)$(bin\n-00011120: 6469 7229 2f70 726f 676c 696e 6b24 2845 dir)/proglink$(E\n-00011130: 5845 4558 5429 0a0a 2020 2041 6c74 686f XEEXT).. Altho\n-00011140: 7567 6820 6368 6561 7065 7220 616e 6420 ugh cheaper and \n-00011150: 6d6f 7265 2070 6f72 7461 626c 6520 7468 more portable th\n-00011160: 616e 2073 796d 626f 6c69 6320 6c69 6e6b an symbolic link\n-00011170: 732c 2068 6172 6420 6c69 6e6b 730a 7769 s, hard links.wi\n-00011180: 6c6c 206e 6f74 2077 6f72 6b20 6576 6572 ll not work ever\n-00011190: 7977 6865 7265 2028 666f 7220 696e 7374 ywhere (for inst\n-000111a0: 616e 6365 2c20 4f53 2f32 2064 6f65 7320 ance, OS/2 does \n-000111b0: 6e6f 7420 6861 7665 2027 6c6e 2729 2e0a not have 'ln')..\n-000111c0: 4964 6561 6c6c 7920 796f 7520 7368 6f75 Ideally you shou\n-000111d0: 6c64 2066 616c 6c20 6261 636b 2074 6f20 ld fall back to \n-000111e0: 2763 7020 2d70 2720 7768 656e 2027 6c6e 'cp -p' when 'ln\n-000111f0: 2720 646f 6573 206e 6f74 2077 6f72 6b2e ' does not work.\n-00011200: 2020 416e 0a65 6173 7920 7761 792c 2069 An.easy way, i\n-00011210: 6620 7379 6d62 6f6c 6963 206c 696e 6b73 f symbolic links\n-00011220: 2061 7265 2061 6363 6570 7461 626c 6520 are acceptable \n-00011230: 746f 2079 6f75 2c20 6973 2074 6f20 6164 to you, is to ad\n-00011240: 640a 2741 435f 5052 4f47 5f4c 4e5f 5327 d.'AC_PROG_LN_S'\n-00011250: 2074 6f20 2763 6f6e 6669 6775 7265 2e61 to 'configure.a\n-00011260: 6327 2028 2a6e 6f74 6520 5061 7274 6963 c' (*note Partic\n-00011270: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-00011280: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-00011290: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-000112a0: 6d73 2e29 2061 6e64 2075 7365 2027 2428 ms.) and use '$(\n-000112b0: 4c4e 5f53 2927 2069 6e20 274d 616b 6566 LN_S)' in 'Makef\n-000112c0: 696c 652e 616d 272e 0a0a 2020 2046 6f72 ile.am'... For\n-000112d0: 2069 6e73 7461 6e63 652c 2068 6572 6520 instance, here \n-000112e0: 6973 2068 6f77 2079 6f75 2063 6f75 6c64 is how you could\n-000112f0: 2069 6e73 7461 6c6c 2061 2076 6572 7369 install a versi\n-00011300: 6f6e 6564 2063 6f70 7920 6f66 2061 0a70 oned copy of a.p\n-00011310: 726f 6772 616d 2075 7369 6e67 2027 2428 rogram using '$(\n-00011320: 4c4e 5f53 2927 3a0a 0a20 2020 2020 696e LN_S)':.. in\n-00011330: 7374 616c 6c2d 6578 6563 2d68 6f6f 6b3a stall-exec-hook:\n-00011340: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n-00011350: 2024 2844 4553 5444 4952 2924 2862 696e $(DESTDIR)$(bin\n-00011360: 6469 7229 2026 2620 5c0a 2020 2020 2020 dir) && \\. \n-00011370: 2020 2020 2020 2020 206d 7620 2d66 2070 mv -f p\n-00011380: 726f 6724 2845 5845 4558 5429 2070 726f rog$(EXEEXT) pro\n-00011390: 672d 2428 5645 5253 494f 4e29 2428 4558 g-$(VERSION)$(EX\n-000113a0: 4545 5854 2920 2626 205c 0a20 2020 2020 EEXT) && \\. \n-000113b0: 2020 2020 2020 2020 2020 2428 4c4e 5f53 $(LN_S\n-000113c0: 2920 7072 6f67 2d24 2856 4552 5349 4f4e ) prog-$(VERSION\n-000113d0: 2924 2845 5845 4558 5429 2070 726f 6724 )$(EXEEXT) prog$\n-000113e0: 2845 5845 4558 5429 0a0a 2020 204e 6f74 (EXEEXT).. Not\n-000113f0: 6520 7468 6174 2077 6520 7265 6e61 6d65 e that we rename\n-00011400: 2074 6865 2070 726f 6772 616d 2073 6f20 the program so \n-00011410: 7468 6174 2061 206e 6577 2076 6572 7369 that a new versi\n-00011420: 6f6e 2077 696c 6c20 6572 6173 6520 7468 on will erase th\n-00011430: 650a 7379 6d62 6f6c 6963 206c 696e 6b2c e.symbolic link,\n-00011440: 206e 6f74 2074 6865 2072 6561 6c20 6269 not the real bi\n-00011450: 6e61 7279 2e20 2041 6c73 6f20 7765 2027 nary. Also we '\n-00011460: 6364 2720 696e 746f 2074 6865 2064 6573 cd' into the des\n-00011470: 7469 6e61 7469 6f6e 0a64 6972 6563 746f tination.directo\n-00011480: 7279 2069 6e20 6f72 6465 7220 746f 2063 ry in order to c\n-00011490: 7265 6174 6520 7265 6c61 7469 7665 206c reate relative l\n-000114a0: 696e 6b73 2e0a 0a20 2020 5768 656e 2077 inks... When w\n-000114b0: 7269 7469 6e67 2027 696e 7374 616c 6c2d riting 'install-\n-000114c0: 6578 6563 2d68 6f6f 6b27 206f 7220 2769 exec-hook' or 'i\n-000114d0: 6e73 7461 6c6c 2d64 6174 612d 686f 6f6b nstall-data-hook\n-000114e0: 272c 2070 6c65 6173 6520 6265 6172 0a69 ', please bear.i\n-000114f0: 6e20 6d69 6e64 2074 6861 7420 7468 6520 n mind that the \n-00011500: 6578 6563 2f64 6174 6120 6469 7374 696e exec/data distin\n-00011510: 6374 696f 6e20 6973 2062 6173 6564 206f ction is based o\n-00011520: 6e20 7468 6520 696e 7374 616c 6c61 7469 n the installati\n-00011530: 6f6e 0a64 6972 6563 746f 7279 2c20 6e6f on.directory, no\n-00011540: 7420 6f6e 2074 6865 2070 7269 6d61 7279 t on the primary\n-00011550: 2075 7365 6420 282a 6e6f 7465 2054 6865 used (*note The\n-00011560: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n-00011570: 7374 616c 6c3a 3a29 2e0a 536f 2061 2027 stall::)..So a '\n-00011580: 666f 6f5f 5343 5249 5054 5327 2077 696c foo_SCRIPTS' wil\n-00011590: 6c20 6265 2069 6e73 7461 6c6c 6564 2062 l be installed b\n-000115a0: 7920 2769 6e73 7461 6c6c 2d64 6174 6127 y 'install-data'\n-000115b0: 2c20 616e 6420 610a 2762 6172 6578 6563 , and a.'barexec\n-000115c0: 5f53 4352 4950 5453 2720 7769 6c6c 2062 _SCRIPTS' will b\n-000115d0: 6520 696e 7374 616c 6c65 6420 6279 2027 e installed by '\n-000115e0: 696e 7374 616c 6c2d 6578 6563 272e 2020 install-exec'. \n-000115f0: 596f 7520 7368 6f75 6c64 0a64 6566 696e You should.defin\n-00011600: 6520 796f 7572 2068 6f6f 6b73 2063 6f6e e your hooks con\n-00011610: 7365 7175 656e 746c 792e 0a0a 1f0a 4669 sequently.....Fi\n-00011620: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00011630: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n-00011640: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-00011650: 696c 6573 2c20 2050 7265 763a 2045 7874 iles, Prev: Ext\n-00011660: 656e 6469 6e67 2c20 2055 703a 204e 6f74 ending, Up: Not\n-00011670: 2045 6e6f 7567 680a 0a32 342e 3220 5468 Enough..24.2 Th\n-00011680: 6972 642d 5061 7274 7920 274d 616b 6566 ird-Party 'Makef\n-00011690: 696c 6527 730a 3d3d 3d3d 3d3d 3d3d 3d3d ile's.==========\n+00010430: 3d3d 3d3d 3d3d 0a0a 5769 7468 2073 6f6d ======..With som\n+00010440: 6520 6d69 6e6f 7220 6578 6365 7074 696f e minor exceptio\n+00010450: 6e73 2028 666f 7220 6578 616d 706c 6520 ns (for example \n+00010460: 275f 5052 4f47 5241 4d53 2720 7661 7269 '_PROGRAMS' vari\n+00010470: 6162 6c65 732c 2027 5445 5354 5327 2c0a ables, 'TESTS',.\n+00010480: 6f72 2027 5846 4149 4c5f 5445 5354 5327 or 'XFAIL_TESTS'\n+00010490: 2920 6265 696e 6720 7265 7772 6974 7465 ) being rewritte\n+000104a0: 6e20 746f 2061 7070 656e 6420 2724 2845 n to append '$(E\n+000104b0: 5845 4558 5429 2729 2c20 7468 6520 636f XEEXT)'), the co\n+000104c0: 6e74 656e 7473 0a6f 6620 6120 274d 616b ntents.of a 'Mak\n+000104d0: 6566 696c 652e 616d 2720 6973 2063 6f70 efile.am' is cop\n+000104e0: 6965 6420 746f 2027 4d61 6b65 6669 6c65 ied to 'Makefile\n+000104f0: 2e69 6e27 2076 6572 6261 7469 6d2e 0a0a .in' verbatim...\n+00010500: 2020 2054 6865 7365 2063 6f70 7969 6e67 These copying\n+00010510: 2073 656d 616e 7469 6373 206d 6561 6e20 semantics mean \n+00010520: 7468 6174 206d 616e 7920 7072 6f62 6c65 that many proble\n+00010530: 6d73 2063 616e 2062 6520 776f 726b 6564 ms can be worked\n+00010540: 2061 726f 756e 640a 6279 2073 696d 706c around.by simpl\n+00010550: 7920 6164 6469 6e67 2073 6f6d 6520 276d y adding some 'm\n+00010560: 616b 6527 2076 6172 6961 626c 6573 2061 ake' variables a\n+00010570: 6e64 2072 756c 6573 2074 6f20 274d 616b nd rules to 'Mak\n+00010580: 6566 696c 652e 616d 272e 0a41 7574 6f6d efile.am'..Autom\n+00010590: 616b 6520 7769 6c6c 2069 676e 6f72 6520 ake will ignore \n+000105a0: 7468 6573 6520 6164 6469 7469 6f6e 732e these additions.\n+000105b0: 0a0a 2020 2053 696e 6365 2061 2027 4d61 .. Since a 'Ma\n+000105c0: 6b65 6669 6c65 2e69 6e27 2069 7320 6275 kefile.in' is bu\n+000105d0: 696c 7420 6672 6f6d 2064 6174 6120 6761 ilt from data ga\n+000105e0: 7468 6572 6564 2066 726f 6d20 7468 7265 thered from thre\n+000105f0: 650a 6469 6666 6572 656e 7420 706c 6163 e.different plac\n+00010600: 6573 2028 274d 616b 6566 696c 652e 616d es ('Makefile.am\n+00010610: 272c 2027 636f 6e66 6967 7572 652e 6163 ', 'configure.ac\n+00010620: 272c 2061 6e64 2027 6175 746f 6d61 6b65 ', and 'automake\n+00010630: 2720 6974 7365 6c66 292c 0a69 7420 6973 ' itself),.it is\n+00010640: 2070 6f73 7369 626c 6520 746f 2068 6176 possible to hav\n+00010650: 6520 636f 6e66 6c69 6374 696e 6720 6465 e conflicting de\n+00010660: 6669 6e69 7469 6f6e 7320 6f66 2072 756c finitions of rul\n+00010670: 6573 206f 7220 7661 7269 6162 6c65 732e es or variables.\n+00010680: 0a57 6865 6e20 6275 696c 6469 6e67 2027 .When building '\n+00010690: 4d61 6b65 6669 6c65 2e69 6e27 2074 6865 Makefile.in' the\n+000106a0: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior\n+000106b0: 6974 6965 7320 6172 6520 7265 7370 6563 ities are respec\n+000106c0: 7465 6420 6279 0a27 6175 746f 6d61 6b65 ted by.'automake\n+000106d0: 2720 746f 2065 6e73 7572 6520 7468 6520 ' to ensure the \n+000106e0: 7573 6572 2061 6c77 6179 7320 6861 7320 user always has \n+000106f0: 7468 6520 6c61 7374 2077 6f72 643a 0a0a the last word:..\n+00010700: 2020 202a 2055 7365 7220 6465 6669 6e65 * User define\n+00010710: 6420 7661 7269 6162 6c65 7320 696e 2027 d variables in '\n+00010720: 4d61 6b65 6669 6c65 2e61 6d27 2068 6176 Makefile.am' hav\n+00010730: 6520 7072 696f 7269 7479 206f 7665 720a e priority over.\n+00010740: 2020 2020 2076 6172 6961 626c 6573 2027 variables '\n+00010750: 4143 5f53 5542 5354 2765 6420 6672 6f6d AC_SUBST'ed from\n+00010760: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n+00010770: 2061 6e64 2027 4143 5f53 5542 5354 2765 and 'AC_SUBST'e\n+00010780: 640a 2020 2020 2076 6172 6961 626c 6573 d. variables\n+00010790: 2068 6176 6520 7072 696f 7269 7479 206f have priority o\n+000107a0: 7665 7220 2761 7574 6f6d 616b 6527 2d64 ver 'automake'-d\n+000107b0: 6566 696e 6564 2076 6172 6961 626c 6573 efined variables\n+000107c0: 2e0a 2020 202a 2041 7320 6661 7220 6173 .. * As far as\n+000107d0: 2072 756c 6573 2061 7265 2063 6f6e 6365 rules are conce\n+000107e0: 726e 6564 2c20 6120 7573 6572 2d64 6566 rned, a user-def\n+000107f0: 696e 6564 2072 756c 6520 6f76 6572 7269 ined rule overri\n+00010800: 6465 7320 616e 790a 2020 2020 2027 6175 des any. 'au\n+00010810: 746f 6d61 6b65 272d 6465 6669 6e65 6420 tomake'-defined \n+00010820: 7275 6c65 2066 6f72 2074 6865 2073 616d rule for the sam\n+00010830: 6520 7461 7267 6574 2e0a 0a20 2020 5468 e target... Th\n+00010840: 6573 6520 6f76 6572 7269 6469 6e67 2073 ese overriding s\n+00010850: 656d 616e 7469 6373 206d 616b 6520 6974 emantics make it\n+00010860: 2070 6f73 7369 626c 6520 746f 2066 696e possible to fin\n+00010870: 6520 7475 6e65 2073 6f6d 6520 6465 6661 e tune some defa\n+00010880: 756c 740a 7365 7474 696e 6773 206f 6620 ult.settings of \n+00010890: 4175 746f 6d61 6b65 2c20 6f72 2072 6570 Automake, or rep\n+000108a0: 6c61 6365 2073 6f6d 6520 6f66 2069 7473 lace some of its\n+000108b0: 2072 756c 6573 2e20 204f 7665 7272 6964 rules. Overrid\n+000108c0: 696e 6720 4175 746f 6d61 6b65 0a72 756c ing Automake.rul\n+000108d0: 6573 2069 7320 6f66 7465 6e20 696e 6164 es is often inad\n+000108e0: 7669 7361 626c 652c 2070 6172 7469 6375 visable, particu\n+000108f0: 6c61 726c 7920 696e 2074 6865 2074 6f70 larly in the top\n+00010900: 6d6f 7374 2064 6972 6563 746f 7279 206f most directory o\n+00010910: 6620 610a 7061 636b 6167 6520 7769 7468 f a.package with\n+00010920: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n+00010930: 2020 5468 6520 272d 576f 7665 7272 6964 The '-Woverrid\n+00010940: 6527 206f 7074 696f 6e20 282a 6e6f 7465 e' option (*note\n+00010950: 2061 7574 6f6d 616b 650a 496e 766f 6361 automake.Invoca\n+00010960: 7469 6f6e 3a3a 2920 636f 6d65 7320 696e tion::) comes in\n+00010970: 2068 616e 6479 2074 6f20 6361 7463 6820 handy to catch \n+00010980: 6f76 6572 7269 6464 656e 2064 6566 696e overridden defin\n+00010990: 6974 696f 6e73 2e0a 0a20 2020 4e6f 7465 itions... Note\n+000109a0: 2074 6861 7420 4175 746f 6d61 6b65 2064 that Automake d\n+000109b0: 6f65 7320 6e6f 7420 6d61 6b65 2061 6e79 oes not make any\n+000109c0: 2064 6973 7469 6e63 7469 6f6e 2062 6574 distinction bet\n+000109d0: 7765 656e 2072 756c 6573 2077 6974 680a ween rules with.\n+000109e0: 636f 6d6d 616e 6473 2061 6e64 2072 756c commands and rul\n+000109f0: 6573 2074 6861 7420 6f6e 6c79 2073 7065 es that only spe\n+00010a00: 6369 6679 2064 6570 656e 6465 6e63 6965 cify dependencie\n+00010a10: 732e 2020 536f 2069 7420 6973 206e 6f74 s. So it is not\n+00010a20: 0a70 6f73 7369 626c 6520 746f 2061 7070 .possible to app\n+00010a30: 656e 6420 6e65 7720 6465 7065 6e64 656e end new dependen\n+00010a40: 6369 6573 2074 6f20 616e 2027 6175 746f cies to an 'auto\n+00010a50: 6d61 6b65 272d 6465 6669 6e65 6420 7461 make'-defined ta\n+00010a60: 7267 6574 0a77 6974 686f 7574 2072 6564 rget.without red\n+00010a70: 6566 696e 696e 6720 7468 6520 656e 7469 efining the enti\n+00010a80: 7265 2072 756c 652e 0a0a 2020 2048 6f77 re rule... How\n+00010a90: 6576 6572 2c20 7661 7269 6f75 7320 7573 ever, various us\n+00010aa0: 6566 756c 2074 6172 6765 7473 2068 6176 eful targets hav\n+00010ab0: 6520 6120 272d 6c6f 6361 6c27 2076 6572 e a '-local' ver\n+00010ac0: 7369 6f6e 2079 6f75 2063 616e 0a73 7065 sion you can.spe\n+00010ad0: 6369 6679 2069 6e20 796f 7572 2027 4d61 cify in your 'Ma\n+00010ae0: 6b65 6669 6c65 2e61 6d27 2e20 2041 7574 kefile.am'. Aut\n+00010af0: 6f6d 616b 6520 7769 6c6c 2073 7570 706c omake will suppl\n+00010b00: 656d 656e 7420 7468 6520 7374 616e 6461 ement the standa\n+00010b10: 7264 0a74 6172 6765 7420 7769 7468 2074 rd.target with t\n+00010b20: 6865 7365 2075 7365 722d 7375 7070 6c69 hese user-suppli\n+00010b30: 6564 2074 6172 6765 7473 2e0a 0a20 2020 ed targets... \n+00010b40: 5468 6520 7461 7267 6574 7320 7468 6174 The targets that\n+00010b50: 2073 7570 706f 7274 2061 206c 6f63 616c support a local\n+00010b60: 2076 6572 7369 6f6e 2061 7265 2027 616c version are 'al\n+00010b70: 6c27 2c20 2769 6e66 6f27 2c20 2764 7669 l', 'info', 'dvi\n+00010b80: 272c 0a27 7073 272c 2027 7064 6627 2c20 ',.'ps', 'pdf', \n+00010b90: 2768 746d 6c27 2c20 2763 6865 636b 272c 'html', 'check',\n+00010ba0: 2027 696e 7374 616c 6c2d 6461 7461 272c 'install-data',\n+00010bb0: 2027 696e 7374 616c 6c2d 6476 6927 2c0a 'install-dvi',.\n+00010bc0: 2769 6e73 7461 6c6c 2d65 7865 6327 2c20 'install-exec', \n+00010bd0: 2769 6e73 7461 6c6c 2d68 746d 6c27 2c20 'install-html', \n+00010be0: 2769 6e73 7461 6c6c 2d69 6e66 6f27 2c20 'install-info', \n+00010bf0: 2769 6e73 7461 6c6c 2d70 6466 272c 0a27 'install-pdf',.'\n+00010c00: 696e 7374 616c 6c2d 7073 272c 2027 756e install-ps', 'un\n+00010c10: 696e 7374 616c 6c27 2c20 2769 6e73 7461 install', 'insta\n+00010c20: 6c6c 6469 7273 272c 2027 696e 7374 616c lldirs', 'instal\n+00010c30: 6c63 6865 636b 2720 616e 6420 7468 6520 lcheck' and the \n+00010c40: 7661 7269 6f75 730a 2763 6c65 616e 2720 various.'clean' \n+00010c50: 7461 7267 6574 7320 2827 6d6f 7374 6c79 targets ('mostly\n+00010c60: 636c 6561 6e27 2c20 2763 6c65 616e 272c clean', 'clean',\n+00010c70: 2027 6469 7374 636c 6561 6e27 2c20 616e 'distclean', an\n+00010c80: 640a 276d 6169 6e74 6169 6e65 722d 636c d.'maintainer-cl\n+00010c90: 6561 6e27 292e 0a0a 2020 204e 6f74 6520 ean')... Note \n+00010ca0: 7468 6174 2074 6865 7265 2061 7265 206e that there are n\n+00010cb0: 6f20 2775 6e69 6e73 7461 6c6c 2d65 7865 o 'uninstall-exe\n+00010cc0: 632d 6c6f 6361 6c27 206f 720a 2775 6e69 c-local' or.'uni\n+00010cd0: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n+00010ce0: 6c27 2074 6172 6765 7473 3b20 6a75 7374 l' targets; just\n+00010cf0: 2075 7365 2027 756e 696e 7374 616c 6c2d use 'uninstall-\n+00010d00: 6c6f 6361 6c27 2e20 2049 7420 646f 6573 local'. It does\n+00010d10: 6e27 740a 6d61 6b65 2073 656e 7365 2074 n't.make sense t\n+00010d20: 6f20 756e 696e 7374 616c 6c20 6a75 7374 o uninstall just\n+00010d30: 2064 6174 6120 6f72 206a 7573 7420 6578 data or just ex\n+00010d40: 6563 7574 6162 6c65 732e 0a0a 2020 2046 ecutables... F\n+00010d50: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n+00010d60: 6520 6973 206f 6e65 2077 6179 2074 6f20 e is one way to \n+00010d70: 6572 6173 6520 6120 7375 6264 6972 6563 erase a subdirec\n+00010d80: 746f 7279 2064 7572 696e 6720 276d 616b tory during 'mak\n+00010d90: 650a 636c 6561 6e27 2028 2a6e 6f74 6520 e.clean' (*note \n+00010da0: 436c 6561 6e3a 3a29 2e0a 0a20 2020 2020 Clean::)... \n+00010db0: 636c 6561 6e2d 6c6f 6361 6c3a 0a20 2020 clean-local:. \n+00010dc0: 2020 2020 2020 2020 2020 2d72 6d20 2d72 -rm -r\n+00010dd0: 6620 7465 7374 5375 6244 6972 0a0a 2020 f testSubDir.. \n+00010de0: 2059 6f75 206d 6179 2062 6520 7465 6d70 You may be temp\n+00010df0: 7465 6420 746f 2075 7365 2027 696e 7374 ted to use 'inst\n+00010e00: 616c 6c2d 6461 7461 2d6c 6f63 616c 2720 all-data-local' \n+00010e10: 746f 2069 6e73 7461 6c6c 2061 2066 696c to install a fil\n+00010e20: 6520 746f 0a73 6f6d 6520 6861 7264 2d63 e to.some hard-c\n+00010e30: 6f64 6564 206c 6f63 6174 696f 6e2c 2062 oded location, b\n+00010e40: 7574 2079 6f75 2073 686f 756c 6420 6176 ut you should av\n+00010e50: 6f69 6420 7468 6973 2028 2a6e 6f74 6520 oid this (*note \n+00010e60: 4861 7264 2d43 6f64 6564 0a49 6e73 7461 Hard-Coded.Insta\n+00010e70: 6c6c 2050 6174 6873 3a3a 292e 0a0a 2020 ll Paths::)... \n+00010e80: 2057 6974 6820 7468 6520 272d 6c6f 6361 With the '-loca\n+00010e90: 6c27 2074 6172 6765 7473 2c20 7468 6572 l' targets, ther\n+00010ea0: 6520 6973 206e 6f20 7061 7274 6963 756c e is no particul\n+00010eb0: 6172 2067 7561 7261 6e74 6565 206f 660a ar guarantee of.\n+00010ec0: 6578 6563 7574 696f 6e20 6f72 6465 723b execution order;\n+00010ed0: 2074 7970 6963 616c 6c79 2c20 7468 6579 typically, they\n+00010ee0: 2061 7265 2072 756e 2065 6172 6c79 2c20 are run early, \n+00010ef0: 6275 7420 7769 7468 2070 6172 616c 6c65 but with paralle\n+00010f00: 6c20 6d61 6b65 2c0a 7468 6572 6520 6973 l make,.there is\n+00010f10: 206e 6f20 7761 7920 746f 2062 6520 7375 no way to be su\n+00010f20: 7265 206f 6620 7468 6174 2e0a 0a20 2020 re of that... \n+00010f30: 496e 2063 6f6e 7472 6173 742c 2073 6f6d In contrast, som\n+00010f40: 6520 7275 6c65 7320 616c 736f 2068 6176 e rules also hav\n+00010f50: 6520 6120 7761 7920 746f 2072 756e 2061 e a way to run a\n+00010f60: 6e6f 7468 6572 2072 756c 652c 2063 616c nother rule, cal\n+00010f70: 6c65 6420 610a 2268 6f6f 6b22 3b20 686f led a.\"hook\"; ho\n+00010f80: 6f6b 7320 6172 6520 616c 7761 7973 2065 oks are always e\n+00010f90: 7865 6375 7465 6420 6166 7465 7220 7468 xecuted after th\n+00010fa0: 6520 6d61 696e 2072 756c 6527 7320 776f e main rule's wo\n+00010fb0: 726b 2069 7320 646f 6e65 2e0a 5468 6520 rk is done..The \n+00010fc0: 686f 6f6b 2069 7320 6e61 6d65 6420 6166 hook is named af\n+00010fd0: 7465 7220 7468 6520 7072 696e 6369 7061 ter the principa\n+00010fe0: 6c20 7461 7267 6574 2c20 7769 7468 2027 l target, with '\n+00010ff0: 2d68 6f6f 6b27 2061 7070 656e 6465 642e -hook' appended.\n+00011000: 0a54 6865 2074 6172 6765 7473 2061 6c6c .The targets all\n+00011010: 6f77 696e 6720 686f 6f6b 7320 6172 6520 owing hooks are \n+00011020: 2769 6e73 7461 6c6c 2d64 6174 6127 2c20 'install-data', \n+00011030: 2769 6e73 7461 6c6c 2d65 7865 6327 2c0a 'install-exec',.\n+00011040: 2775 6e69 6e73 7461 6c6c 272c 2027 6469 'uninstall', 'di\n+00011050: 7374 272c 2061 6e64 2027 6469 7374 6368 st', and 'distch\n+00011060: 6563 6b27 2e0a 0a20 2020 466f 7220 696e eck'... For in\n+00011070: 7374 616e 6365 2c20 6865 7265 2069 7320 stance, here is \n+00011080: 686f 7720 746f 2063 7265 6174 6520 6120 how to create a \n+00011090: 6861 7264 206c 696e 6b20 746f 2061 6e20 hard link to an \n+000110a0: 696e 7374 616c 6c65 640a 7072 6f67 7261 installed.progra\n+000110b0: 6d3a 0a0a 2020 2020 2069 6e73 7461 6c6c m:.. install\n+000110c0: 2d65 7865 632d 686f 6f6b 3a0a 2020 2020 -exec-hook:. \n+000110d0: 2020 2020 2020 2020 206c 6e20 2428 4445 ln $(DE\n+000110e0: 5354 4449 5229 2428 6269 6e64 6972 292f STDIR)$(bindir)/\n+000110f0: 7072 6f67 7261 6d24 2845 5845 4558 5429 program$(EXEEXT)\n+00011100: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+00011110: 2020 2024 2844 4553 5444 4952 2924 2862 $(DESTDIR)$(b\n+00011120: 696e 6469 7229 2f70 726f 676c 696e 6b24 indir)/proglink$\n+00011130: 2845 5845 4558 5429 0a0a 2020 2041 6c74 (EXEEXT).. Alt\n+00011140: 686f 7567 6820 6368 6561 7065 7220 616e hough cheaper an\n+00011150: 6420 6d6f 7265 2070 6f72 7461 626c 6520 d more portable \n+00011160: 7468 616e 2073 796d 626f 6c69 6320 6c69 than symbolic li\n+00011170: 6e6b 732c 2068 6172 6420 6c69 6e6b 730a nks, hard links.\n+00011180: 7769 6c6c 206e 6f74 2077 6f72 6b20 6576 will not work ev\n+00011190: 6572 7977 6865 7265 2028 666f 7220 696e erywhere (for in\n+000111a0: 7374 616e 6365 2c20 4f53 2f32 2064 6f65 stance, OS/2 doe\n+000111b0: 7320 6e6f 7420 6861 7665 2027 6c6e 2729 s not have 'ln')\n+000111c0: 2e0a 4964 6561 6c6c 7920 796f 7520 7368 ..Ideally you sh\n+000111d0: 6f75 6c64 2066 616c 6c20 6261 636b 2074 ould fall back t\n+000111e0: 6f20 2763 7020 2d70 2720 7768 656e 2027 o 'cp -p' when '\n+000111f0: 6c6e 2720 646f 6573 206e 6f74 2077 6f72 ln' does not wor\n+00011200: 6b2e 2020 416e 0a65 6173 7920 7761 792c k. An.easy way,\n+00011210: 2069 6620 7379 6d62 6f6c 6963 206c 696e if symbolic lin\n+00011220: 6b73 2061 7265 2061 6363 6570 7461 626c ks are acceptabl\n+00011230: 6520 746f 2079 6f75 2c20 6973 2074 6f20 e to you, is to \n+00011240: 6164 640a 2741 435f 5052 4f47 5f4c 4e5f add.'AC_PROG_LN_\n+00011250: 5327 2074 6f20 2763 6f6e 6669 6775 7265 S' to 'configure\n+00011260: 2e61 6327 2028 2a6e 6f74 6520 5061 7274 .ac' (*note Part\n+00011270: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+00011280: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n+00011290: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+000112a0: 7261 6d73 2e29 2061 6e64 2075 7365 2027 rams.) and use '\n+000112b0: 2428 4c4e 5f53 2927 2069 6e20 274d 616b $(LN_S)' in 'Mak\n+000112c0: 6566 696c 652e 616d 272e 0a0a 2020 2046 efile.am'... F\n+000112d0: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n+000112e0: 6520 6973 2068 6f77 2079 6f75 2063 6f75 e is how you cou\n+000112f0: 6c64 2069 6e73 7461 6c6c 2061 2076 6572 ld install a ver\n+00011300: 7369 6f6e 6564 2063 6f70 7920 6f66 2061 sioned copy of a\n+00011310: 0a70 726f 6772 616d 2075 7369 6e67 2027 .program using '\n+00011320: 2428 4c4e 5f53 2927 3a0a 0a20 2020 2020 $(LN_S)':.. \n+00011330: 696e 7374 616c 6c2d 6578 6563 2d68 6f6f install-exec-hoo\n+00011340: 6b3a 0a20 2020 2020 2020 2020 2020 2020 k:. \n+00011350: 6364 2024 2844 4553 5444 4952 2924 2862 cd $(DESTDIR)$(b\n+00011360: 696e 6469 7229 2026 2620 5c0a 2020 2020 indir) && \\. \n+00011370: 2020 2020 2020 2020 2020 206d 7620 2d66 mv -f\n+00011380: 2070 726f 6724 2845 5845 4558 5429 2070 prog$(EXEEXT) p\n+00011390: 726f 672d 2428 5645 5253 494f 4e29 2428 rog-$(VERSION)$(\n+000113a0: 4558 4545 5854 2920 2626 205c 0a20 2020 EXEEXT) && \\. \n+000113b0: 2020 2020 2020 2020 2020 2020 2428 4c4e $(LN\n+000113c0: 5f53 2920 7072 6f67 2d24 2856 4552 5349 _S) prog-$(VERSI\n+000113d0: 4f4e 2924 2845 5845 4558 5429 2070 726f ON)$(EXEEXT) pro\n+000113e0: 6724 2845 5845 4558 5429 0a0a 2020 204e g$(EXEEXT).. N\n+000113f0: 6f74 6520 7468 6174 2077 6520 7265 6e61 ote that we rena\n+00011400: 6d65 2074 6865 2070 726f 6772 616d 2073 me the program s\n+00011410: 6f20 7468 6174 2061 206e 6577 2076 6572 o that a new ver\n+00011420: 7369 6f6e 2077 696c 6c20 6572 6173 6520 sion will erase \n+00011430: 7468 650a 7379 6d62 6f6c 6963 206c 696e the.symbolic lin\n+00011440: 6b2c 206e 6f74 2074 6865 2072 6561 6c20 k, not the real \n+00011450: 6269 6e61 7279 2e20 2041 6c73 6f20 7765 binary. Also we\n+00011460: 2027 6364 2720 696e 746f 2074 6865 2064 'cd' into the d\n+00011470: 6573 7469 6e61 7469 6f6e 0a64 6972 6563 estination.direc\n+00011480: 746f 7279 2069 6e20 6f72 6465 7220 746f tory in order to\n+00011490: 2063 7265 6174 6520 7265 6c61 7469 7665 create relative\n+000114a0: 206c 696e 6b73 2e0a 0a20 2020 5768 656e links... When\n+000114b0: 2077 7269 7469 6e67 2027 696e 7374 616c writing 'instal\n+000114c0: 6c2d 6578 6563 2d68 6f6f 6b27 206f 7220 l-exec-hook' or \n+000114d0: 2769 6e73 7461 6c6c 2d64 6174 612d 686f 'install-data-ho\n+000114e0: 6f6b 272c 2070 6c65 6173 6520 6265 6172 ok', please bear\n+000114f0: 0a69 6e20 6d69 6e64 2074 6861 7420 7468 .in mind that th\n+00011500: 6520 6578 6563 2f64 6174 6120 6469 7374 e exec/data dist\n+00011510: 696e 6374 696f 6e20 6973 2062 6173 6564 inction is based\n+00011520: 206f 6e20 7468 6520 696e 7374 616c 6c61 on the installa\n+00011530: 7469 6f6e 0a64 6972 6563 746f 7279 2c20 tion.directory, \n+00011540: 6e6f 7420 6f6e 2074 6865 2070 7269 6d61 not on the prima\n+00011550: 7279 2075 7365 6420 282a 6e6f 7465 2054 ry used (*note T\n+00011560: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+00011570: 496e 7374 616c 6c3a 3a29 2e0a 536f 2061 Install::)..So a\n+00011580: 2027 666f 6f5f 5343 5249 5054 5327 2077 'foo_SCRIPTS' w\n+00011590: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n+000115a0: 2062 7920 2769 6e73 7461 6c6c 2d64 6174 by 'install-dat\n+000115b0: 6127 2c20 616e 6420 610a 2762 6172 6578 a', and a.'barex\n+000115c0: 6563 5f53 4352 4950 5453 2720 7769 6c6c ec_SCRIPTS' will\n+000115d0: 2062 6520 696e 7374 616c 6c65 6420 6279 be installed by\n+000115e0: 2027 696e 7374 616c 6c2d 6578 6563 272e 'install-exec'.\n+000115f0: 2020 596f 7520 7368 6f75 6c64 0a64 6566 You should.def\n+00011600: 696e 6520 796f 7572 2068 6f6f 6b73 2063 ine your hooks c\n+00011610: 6f6e 7365 7175 656e 746c 792e 0a0a 1f0a onsequently.....\n+00011620: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00011630: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00011640: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+00011650: 6566 696c 6573 2c20 2050 7265 763a 2045 efiles, Prev: E\n+00011660: 7874 656e 6469 6e67 2c20 2055 703a 204e xtending, Up: N\n+00011670: 6f74 2045 6e6f 7567 680a 0a32 342e 3220 ot Enough..24.2 \n+00011680: 5468 6972 642d 5061 7274 7920 274d 616b Third-Party 'Mak\n+00011690: 6566 696c 6527 730a 3d3d 3d3d 3d3d 3d3d efile's.========\n 000116a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000116b0: 3d3d 0a0a 496e 206d 6f73 7420 7072 6f6a ==..In most proj\n-000116c0: 6563 7473 2061 6c6c 2027 4d61 6b65 6669 ects all 'Makefi\n-000116d0: 6c65 2773 2061 7265 2067 656e 6572 6174 le's are generat\n-000116e0: 6564 2062 7920 4175 746f 6d61 6b65 2e20 ed by Automake. \n-000116f0: 2049 6e20 736f 6d65 0a63 6173 6573 2c20 In some.cases, \n-00011700: 686f 7765 7665 722c 2070 726f 6a65 6374 however, project\n-00011710: 7320 6e65 6564 2074 6f20 656d 6265 6420 s need to embed \n-00011720: 7375 6264 6972 6563 746f 7269 6573 2077 subdirectories w\n-00011730: 6974 6820 6861 6e64 7772 6974 7465 6e0a ith handwritten.\n-00011740: 274d 616b 6566 696c 6527 732e 2020 466f 'Makefile's. Fo\n-00011750: 7220 696e 7374 616e 6365 2c20 6f6e 6520 r instance, one \n-00011760: 7375 6264 6972 6563 746f 7279 2063 6f75 subdirectory cou\n-00011770: 6c64 2062 6520 6120 7468 6972 642d 7061 ld be a third-pa\n-00011780: 7274 790a 7072 6f6a 6563 7420 7769 7468 rty.project with\n-00011790: 2069 7473 206f 776e 2062 7569 6c64 2073 its own build s\n-000117a0: 7973 7465 6d2c 206e 6f74 2075 7369 6e67 ystem, not using\n-000117b0: 2041 7574 6f6d 616b 652e 0a0a 2020 2049 Automake... I\n-000117c0: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n-000117d0: 206c 6973 7420 6172 6269 7472 6172 7920 list arbitrary \n-000117e0: 6469 7265 6374 6f72 6965 7320 696e 2027 directories in '\n-000117f0: 5355 4244 4952 5327 206f 720a 2744 4953 SUBDIRS' or.'DIS\n-00011800: 545f 5355 4244 4952 5327 2070 726f 7669 T_SUBDIRS' provi\n-00011810: 6465 6420 6561 6368 206f 6620 7468 6573 ded each of thes\n-00011820: 6520 6469 7265 6374 6f72 6965 7320 6861 e directories ha\n-00011830: 7320 6120 274d 616b 6566 696c 6527 2074 s a 'Makefile' t\n-00011840: 6861 740a 7265 636f 676e 697a 6573 2061 hat.recognizes a\n-00011850: 6c6c 2074 6865 2066 6f6c 6c6f 7769 6e67 ll the following\n-00011860: 2072 6563 7572 7369 7665 2074 6172 6765 recursive targe\n-00011870: 7473 2e0a 0a20 2020 5768 656e 2061 2075 ts... When a u\n-00011880: 7365 7220 7275 6e73 206f 6e65 206f 6620 ser runs one of \n-00011890: 7468 6573 6520 7461 7267 6574 732c 2074 these targets, t\n-000118a0: 6861 7420 7461 7267 6574 2069 7320 7275 hat target is ru\n-000118b0: 6e20 7265 6375 7273 6976 656c 790a 696e n recursively.in\n-000118c0: 2061 6c6c 2073 7562 6469 7265 6374 6f72 all subdirector\n-000118d0: 6965 732e 2020 5468 6973 2069 7320 7768 ies. This is wh\n-000118e0: 7920 6974 2069 7320 696d 706f 7274 616e y it is importan\n-000118f0: 7420 7468 6174 2065 7665 6e0a 7468 6972 t that even.thir\n-00011900: 642d 7061 7274 7920 274d 616b 6566 696c d-party 'Makefil\n-00011910: 6527 7320 7375 7070 6f72 7420 7468 656d e's support them\n-00011920: 2e0a 0a27 616c 6c27 0a20 2020 2020 436f ...'all'. Co\n-00011930: 6d70 696c 6520 7468 6520 656e 7469 7265 mpile the entire\n-00011940: 2070 6163 6b61 6765 2e20 2054 6869 7320 package. This \n-00011950: 6973 2074 6865 2064 6566 6175 6c74 2074 is the default t\n-00011960: 6172 6765 7420 696e 0a20 2020 2020 4175 arget in. Au\n-00011970: 746f 6d61 6b65 2d67 656e 6572 6174 6564 tomake-generated\n-00011980: 2027 4d61 6b65 6669 6c65 2773 2c20 6275 'Makefile's, bu\n-00011990: 7420 6974 2064 6f65 7320 6e6f 7420 6e65 t it does not ne\n-000119a0: 6564 2074 6f20 6265 2074 6865 0a20 2020 ed to be the. \n-000119b0: 2020 6465 6661 756c 7420 696e 2074 6869 default in thi\n-000119c0: 7264 2d70 6172 7479 2027 4d61 6b65 6669 rd-party 'Makefi\n-000119d0: 6c65 2773 2e0a 0a27 6469 7374 6469 7227 le's...'distdir'\n-000119e0: 0a20 2020 2020 436f 7079 2066 696c 6573 . Copy files\n-000119f0: 2074 6f20 6469 7374 7269 6275 7465 2069 to distribute i\n-00011a00: 6e74 6f20 2724 2864 6973 7464 6972 2927 nto '$(distdir)'\n-00011a10: 2c20 6265 666f 7265 2061 2074 6172 6261 , before a tarba\n-00011a20: 6c6c 2069 730a 2020 2020 2063 6f6e 7374 ll is. const\n-00011a30: 7275 6374 6564 2e20 204f 6620 636f 7572 ructed. Of cour\n-00011a40: 7365 2074 6869 7320 7461 7267 6574 2069 se this target i\n-00011a50: 7320 6e6f 7420 7265 7175 6972 6564 2069 s not required i\n-00011a60: 6620 7468 650a 2020 2020 2027 6e6f 2d64 f the. 'no-d\n-00011a70: 6973 7427 206f 7074 696f 6e20 282a 6e6f ist' option (*no\n-00011a80: 7465 204f 7074 696f 6e73 3a3a 2920 6973 te Options::) is\n-00011a90: 2075 7365 642e 0a0a 2020 2020 2054 6865 used... The\n-00011aa0: 2076 6172 6961 626c 6573 2027 2428 746f variables '$(to\n-00011ab0: 705f 6469 7374 6469 7229 2720 616e 6420 p_distdir)' and \n-00011ac0: 2724 2864 6973 7464 6972 2927 2028 2a6e '$(distdir)' (*n\n-00011ad0: 6f74 6520 5468 6520 6469 7374 0a20 2020 ote The dist. \n-00011ae0: 2020 486f 6f6b 3a3a 2920 7769 6c6c 2062 Hook::) will b\n-00011af0: 6520 7061 7373 6564 2066 726f 6d20 7468 e passed from th\n-00011b00: 6520 6f75 7465 7220 7061 636b 6167 6520 e outer package \n-00011b10: 746f 2074 6865 2073 7562 7061 636b 6167 to the subpackag\n-00011b20: 650a 2020 2020 2077 6865 6e20 7468 6520 e. when the \n-00011b30: 2764 6973 7464 6972 2720 7461 7267 6574 'distdir' target\n-00011b40: 2069 7320 696e 766f 6b65 642e 2020 5468 is invoked. Th\n-00011b50: 6573 6520 7477 6f20 7661 7269 6162 6c65 ese two variable\n-00011b60: 7320 6861 7665 0a20 2020 2020 6265 656e s have. been\n-00011b70: 2061 646a 7573 7465 6420 666f 7220 7468 adjusted for th\n-00011b80: 6520 6469 7265 6374 6f72 7920 7468 6174 e directory that\n-00011b90: 2069 7320 6265 696e 6720 7265 6375 7273 is being recurs\n-00011ba0: 6564 2069 6e74 6f2c 2073 6f0a 2020 2020 ed into, so. \n-00011bb0: 2074 6865 7920 6172 6520 7265 6164 7920 they are ready \n-00011bc0: 746f 2075 7365 2e0a 0a27 696e 7374 616c to use...'instal\n-00011bd0: 6c27 0a27 696e 7374 616c 6c2d 6461 7461 l'.'install-data\n-00011be0: 270a 2769 6e73 7461 6c6c 2d65 7865 6327 '.'install-exec'\n-00011bf0: 0a27 756e 696e 7374 616c 6c27 0a20 2020 .'uninstall'. \n-00011c00: 2020 496e 7374 616c 6c20 6f72 2075 6e69 Install or uni\n-00011c10: 6e73 7461 6c6c 2066 696c 6573 2028 2a6e nstall files (*n\n-00011c20: 6f74 6520 496e 7374 616c 6c3a 3a29 2e0a ote Install::)..\n-00011c30: 0a27 696e 7374 616c 6c2d 6476 6927 0a27 .'install-dvi'.'\n-00011c40: 696e 7374 616c 6c2d 6874 6d6c 270a 2769 install-html'.'i\n-00011c50: 6e73 7461 6c6c 2d69 6e66 6f27 0a27 696e nstall-info'.'in\n-00011c60: 7374 616c 6c2d 7073 270a 2769 6e73 7461 stall-ps'.'insta\n-00011c70: 6c6c 2d70 6466 270a 2020 2020 2049 6e73 ll-pdf'. Ins\n-00011c80: 7461 6c6c 206f 6e6c 7920 736f 6d65 2073 tall only some s\n-00011c90: 7065 6369 6669 6320 646f 6375 6d65 6e74 pecific document\n-00011ca0: 6174 696f 6e20 666f 726d 6174 2028 2a6e ation format (*n\n-00011cb0: 6f74 6520 5465 7869 6e66 6f3a 3a29 2e0a ote Texinfo::)..\n-00011cc0: 0a27 696e 7374 616c 6c64 6972 7327 0a20 .'installdirs'. \n-00011cd0: 2020 2020 4372 6561 7465 2069 6e73 7461 Create insta\n-00011ce0: 6c6c 2064 6972 6563 746f 7269 6573 2c20 ll directories, \n-00011cf0: 6275 7420 646f 206e 6f74 2069 6e73 7461 but do not insta\n-00011d00: 6c6c 2061 6e79 2066 696c 6573 2e0a 0a27 ll any files...'\n-00011d10: 6368 6563 6b27 0a27 696e 7374 616c 6c63 check'.'installc\n-00011d20: 6865 636b 270a 2020 2020 2043 6865 636b heck'. Check\n-00011d30: 2074 6865 2070 6163 6b61 6765 2028 2a6e the package (*n\n-00011d40: 6f74 6520 5465 7374 733a 3a29 2e0a 0a27 ote Tests::)...'\n-00011d50: 6d6f 7374 6c79 636c 6561 6e27 0a27 636c mostlyclean'.'cl\n-00011d60: 6561 6e27 0a27 6469 7374 636c 6561 6e27 ean'.'distclean'\n-00011d70: 0a27 6d61 696e 7461 696e 6572 2d63 6c65 .'maintainer-cle\n-00011d80: 616e 270a 2020 2020 2043 6c65 616e 696e an'. Cleanin\n-00011d90: 6720 7275 6c65 7320 282a 6e6f 7465 2043 g rules (*note C\n-00011da0: 6c65 616e 3a3a 292e 0a0a 2764 7669 270a lean::)...'dvi'.\n-00011db0: 2770 6466 270a 2770 7327 0a27 696e 666f 'pdf'.'ps'.'info\n-00011dc0: 270a 2768 746d 6c27 0a20 2020 2020 4275 '.'html'. Bu\n-00011dd0: 696c 6420 7468 6520 646f 6375 6d65 6e74 ild the document\n-00011de0: 6174 696f 6e20 696e 2076 6172 696f 7573 ation in various\n-00011df0: 2066 6f72 6d61 7473 2028 2a6e 6f74 6520 formats (*note \n-00011e00: 5465 7869 6e66 6f3a 3a29 2e0a 0a27 7461 Texinfo::)...'ta\n-00011e10: 6773 270a 2763 7461 6773 270a 2020 2020 gs'.'ctags'. \n-00011e20: 2042 7569 6c64 2027 5441 4753 2720 616e Build 'TAGS' an\n-00011e30: 6420 2743 5441 4753 2720 282a 6e6f 7465 d 'CTAGS' (*note\n-00011e40: 2054 6167 733a 3a29 2e0a 0a20 2020 4966 Tags::)... If\n-00011e50: 2079 6f75 2068 6176 6520 6576 6572 2075 you have ever u\n-00011e60: 7365 6420 4765 7474 6578 7420 696e 2061 sed Gettext in a\n-00011e70: 2070 726f 6a65 6374 2c20 7468 6973 2069 project, this i\n-00011e80: 7320 6120 676f 6f64 2065 7861 6d70 6c65 s a good example\n-00011e90: 206f 660a 686f 7720 7468 6972 642d 7061 of.how third-pa\n-00011ea0: 7274 7920 274d 616b 6566 696c 6527 7320 rty 'Makefile's \n-00011eb0: 6361 6e20 6265 2075 7365 6420 7769 7468 can be used with\n-00011ec0: 2041 7574 6f6d 616b 652e 2020 5468 6520 Automake. The \n-00011ed0: 274d 616b 6566 696c 6527 730a 2767 6574 'Makefile's.'get\n-00011ee0: 7465 7874 697a 6527 2070 7574 7320 696e textize' puts in\n-00011ef0: 2074 6865 2027 706f 2f27 2061 6e64 2027 the 'po/' and '\n-00011f00: 696e 746c 2f27 2064 6972 6563 746f 7269 intl/' directori\n-00011f10: 6573 2061 7265 2068 616e 6477 7269 7474 es are handwritt\n-00011f20: 656e 0a27 4d61 6b65 6669 6c65 2773 2074 en.'Makefile's t\n-00011f30: 6861 7420 696d 706c 656d 656e 7420 616c hat implement al\n-00011f40: 6c20 7468 6573 6520 7461 7267 6574 732e l these targets.\n-00011f50: 2020 5468 6174 2077 6179 2074 6865 7920 That way they \n-00011f60: 6361 6e20 6265 0a61 6464 6564 2074 6f20 can be.added to \n-00011f70: 2753 5542 4449 5253 2720 696e 2041 7574 'SUBDIRS' in Aut\n-00011f80: 6f6d 616b 6520 7061 636b 6167 6573 2e0a omake packages..\n-00011f90: 0a20 2020 4469 7265 6374 6f72 6965 7320 . Directories \n-00011fa0: 7468 6174 2061 7265 206f 6e6c 7920 6c69 that are only li\n-00011fb0: 7374 6564 2069 6e20 2744 4953 545f 5355 sted in 'DIST_SU\n-00011fc0: 4244 4952 5327 2062 7574 206e 6f74 2069 BDIRS' but not i\n-00011fd0: 6e0a 2753 5542 4449 5253 2720 6e65 6564 n.'SUBDIRS' need\n-00011fe0: 206f 6e6c 7920 7468 6520 2764 6973 7463 only the 'distc\n-00011ff0: 6c65 616e 272c 2027 6d61 696e 7461 696e lean', 'maintain\n-00012000: 6572 2d63 6c65 616e 272c 2061 6e64 2027 er-clean', and '\n-00012010: 6469 7374 6469 7227 0a72 756c 6573 2028 distdir'.rules (\n-00012020: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n-00012030: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00012040: 3a3a 292e 0a0a 2020 2055 7375 616c 6c79 ::)... Usually\n-00012050: 2c20 6d61 6e79 206f 6620 7468 6573 6520 , many of these \n-00012060: 7275 6c65 7320 6172 6520 6972 7265 6c65 rules are irrele\n-00012070: 7661 6e74 2074 6f20 7468 6520 7468 6972 vant to the thir\n-00012080: 642d 7061 7274 790a 7375 6270 726f 6a65 d-party.subproje\n-00012090: 6374 2c20 6275 7420 7468 6579 2061 7265 ct, but they are\n-000120a0: 2072 6571 7569 7265 6420 666f 7220 7468 required for th\n-000120b0: 6520 7768 6f6c 6520 7061 636b 6167 6520 e whole package \n-000120c0: 746f 2077 6f72 6b2e 2020 4974 2773 0a4f to work. It's.O\n-000120d0: 4b20 746f 2068 6176 6520 6120 7275 6c65 K to have a rule\n-000120e0: 2074 6861 7420 646f 6573 206e 6f74 6869 that does nothi\n-000120f0: 6e67 2c20 736f 2069 6620 796f 7520 6172 ng, so if you ar\n-00012100: 6520 696e 7465 6772 6174 696e 6720 610a e integrating a.\n-00012110: 7468 6972 642d 7061 7274 7920 7072 6f6a third-party proj\n-00012120: 6563 7420 7769 7468 206e 6f20 646f 6375 ect with no docu\n-00012130: 6d65 6e74 6174 696f 6e20 6f72 2074 6167 mentation or tag\n-00012140: 2073 7570 706f 7274 2c20 796f 7520 636f support, you co\n-00012150: 756c 640a 7369 6d70 6c79 2061 7567 6d65 uld.simply augme\n-00012160: 6e74 2069 7473 2027 4d61 6b65 6669 6c65 nt its 'Makefile\n-00012170: 2720 6173 2066 6f6c 6c6f 7773 3a0a 0a20 ' as follows:.. \n-00012180: 2020 2020 454d 5054 595f 4155 544f 4d41 EMPTY_AUTOMA\n-00012190: 4b45 5f54 4152 4745 5453 203d 2064 7669 KE_TARGETS = dvi\n-000121a0: 2070 6466 2070 7320 696e 666f 2068 746d pdf ps info htm\n-000121b0: 6c20 7461 6773 2063 7461 6773 0a20 2020 l tags ctags. \n-000121c0: 2020 2e50 484f 4e59 3a20 2428 454d 5054 .PHONY: $(EMPT\n-000121d0: 595f 4155 544f 4d41 4b45 5f54 4152 4745 Y_AUTOMAKE_TARGE\n-000121e0: 5453 290a 2020 2020 2024 2845 4d50 5459 TS). $(EMPTY\n-000121f0: 5f41 5554 4f4d 414b 455f 5441 5247 4554 _AUTOMAKE_TARGET\n-00012200: 5329 3a0a 0a20 2020 416e 6f74 6865 7220 S):.. Another \n-00012210: 6173 7065 6374 206f 6620 696e 7465 6772 aspect of integr\n-00012220: 6174 696e 6720 7468 6972 642d 7061 7274 ating third-part\n-00012230: 7920 6275 696c 6420 7379 7374 656d 7320 y build systems \n-00012240: 6973 2077 6865 7468 6572 0a74 6865 7920 is whether.they \n-00012250: 7375 7070 6f72 7420 5650 4154 4820 6275 support VPATH bu\n-00012260: 696c 6473 2028 2a6e 6f74 6520 5650 4154 ilds (*note VPAT\n-00012270: 4820 4275 696c 6473 3a3a 292e 2020 4f62 H Builds::). Ob\n-00012280: 7669 6f75 736c 7920 6966 2074 6865 0a73 viously if the.s\n-00012290: 7562 7061 636b 6167 6520 646f 6573 206e ubpackage does n\n-000122a0: 6f74 2073 7570 706f 7274 2056 5041 5448 ot support VPATH\n-000122b0: 2062 7569 6c64 7320 7468 6520 7768 6f6c builds the whol\n-000122c0: 6520 7061 636b 6167 6520 7769 6c6c 206e e package will n\n-000122d0: 6f74 0a73 7570 706f 7274 2056 5041 5448 ot.support VPATH\n-000122e0: 2062 7569 6c64 732e 2020 5468 6973 2069 builds. This i\n-000122f0: 6e20 7475 726e 7320 6d65 616e 7320 7468 n turns means th\n-00012300: 6174 2027 6d61 6b65 2064 6973 7463 6865 at 'make distche\n-00012310: 636b 2720 7769 6c6c 0a6e 6f74 2077 6f72 ck' will.not wor\n-00012320: 6b2c 2062 6563 6175 7365 2069 7420 7265 k, because it re\n-00012330: 6c69 6573 206f 6e20 5650 4154 4820 6275 lies on VPATH bu\n-00012340: 696c 6473 2e20 2053 6f6d 6520 7065 6f70 ilds. Some peop\n-00012350: 6c65 2063 616e 206c 6976 650a 7769 7468 le can live.with\n-00012360: 6f75 7420 7468 6973 2028 6163 7475 616c out this (actual\n-00012370: 6c79 2c20 6d61 6e79 2041 7574 6f6d 616b ly, many Automak\n-00012380: 6520 7573 6572 7320 6861 7665 206e 6576 e users have nev\n-00012390: 6572 2068 6561 7264 206f 6620 276d 616b er heard of 'mak\n-000123a0: 650a 6469 7374 6368 6563 6b27 292e 2020 e.distcheck'). \n-000123b0: 4f74 6865 7220 7065 6f70 6c65 206d 6179 Other people may\n-000123c0: 2070 7265 6665 7220 746f 2072 6576 616d prefer to revam\n-000123d0: 7020 7468 6520 6578 6973 7469 6e67 2027 p the existing '\n-000123e0: 4d61 6b65 6669 6c65 2773 0a74 6f20 7375 Makefile's.to su\n-000123f0: 7070 6f72 7420 5650 4154 482e 2020 446f pport VPATH. Do\n-00012400: 696e 6720 736f 2064 6f65 7320 6e6f 7420 ing so does not \n-00012410: 6e65 6365 7373 6172 696c 7920 7265 7175 necessarily requ\n-00012420: 6972 6520 4175 746f 6d61 6b65 2c20 6f6e ire Automake, on\n-00012430: 6c79 0a41 7574 6f63 6f6e 6620 6973 206e ly.Autoconf is n\n-00012440: 6565 6465 6420 282a 6e6f 7465 2042 7569 eeded (*note Bui\n-00012450: 6c64 2044 6972 6563 746f 7269 6573 3a20 ld Directories: \n-00012460: 2861 7574 6f63 6f6e 6629 4275 696c 640a (autoconf)Build.\n-00012470: 4469 7265 6374 6f72 6965 732e 292e 2020 Directories.). \n-00012480: 5468 6520 6e65 6365 7373 6172 7920 7375 The necessary su\n-00012490: 6273 7469 7475 7469 6f6e 733a 2027 4073 bstitutions: '@s\n-000124a0: 7263 6469 7240 272c 2027 4074 6f70 5f73 rcdir@', '@top_s\n-000124b0: 7263 6469 7240 272c 0a61 6e64 2027 4074 rcdir@',.and '@t\n-000124c0: 6f70 5f62 7569 6c64 6469 7240 2720 6172 op_builddir@' ar\n-000124d0: 6520 6465 6669 6e65 6420 6279 2027 636f e defined by 'co\n-000124e0: 6e66 6967 7572 6527 2077 6865 6e20 6974 nfigure' when it\n-000124f0: 2070 726f 6365 7373 6573 2061 0a27 4d61 processes a.'Ma\n-00012500: 6b65 6669 6c65 2720 282a 6e6f 7465 2050 kefile' (*note P\n-00012510: 7265 7365 7420 4f75 7470 7574 2056 6172 reset Output Var\n-00012520: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon\n-00012530: 6629 5072 6573 6574 204f 7574 7075 740a f)Preset Output.\n-00012540: 5661 7269 6162 6c65 732e 292c 2074 6865 Variables.), the\n-00012550: 7920 6172 6520 6e6f 7420 636f 6d70 7574 y are not comput\n-00012560: 6564 2062 7920 7468 6520 4d61 6b65 6669 ed by the Makefi\n-00012570: 6c65 206c 696b 6520 7468 650a 6166 6f72 le like the.afor\n-00012580: 656d 656e 7469 6f6e 6564 2027 2428 6469 ementioned '$(di\n-00012590: 7374 6469 7229 2720 616e 6420 2724 2874 stdir)' and '$(t\n-000125a0: 6f70 5f64 6973 7464 6972 2927 2076 6172 op_distdir)' var\n-000125b0: 6961 626c 6573 2e0a 0a20 2020 4974 2069 iables... It i\n-000125c0: 7320 736f 6d65 7469 6d65 7320 696e 636f s sometimes inco\n-000125d0: 6e76 656e 6965 6e74 2074 6f20 6d6f 6469 nvenient to modi\n-000125e0: 6679 2061 2074 6869 7264 2d70 6172 7479 fy a third-party\n-000125f0: 2027 4d61 6b65 6669 6c65 2720 746f 0a69 'Makefile' to.i\n-00012600: 6e74 726f 6475 6365 2074 6865 2061 626f ntroduce the abo\n-00012610: 7665 2072 6571 7569 7265 6420 7461 7267 ve required targ\n-00012620: 6574 732e 2020 466f 7220 696e 7374 616e ets. For instan\n-00012630: 6365 2c20 6f6e 6520 6d61 7920 7761 6e74 ce, one may want\n-00012640: 2074 6f0a 6b65 6570 2074 6865 2074 6869 to.keep the thi\n-00012650: 7264 2d70 6172 7479 2073 6f75 7263 6573 rd-party sources\n-00012660: 2075 6e74 6f75 6368 6564 2074 6f20 6561 untouched to ea\n-00012670: 7365 2075 7067 7261 6465 7320 746f 206e se upgrades to n\n-00012680: 6577 2076 6572 7369 6f6e 732e 0a0a 2020 ew versions... \n-00012690: 2048 6572 6520 6172 6520 7477 6f20 6f74 Here are two ot\n-000126a0: 6865 7220 6964 6561 732e 2020 4966 2047 her ideas. If G\n-000126b0: 4e55 206d 616b 6520 6973 2061 7373 756d NU make is assum\n-000126c0: 6564 2c20 6f6e 6520 706f 7373 6962 696c ed, one possibil\n-000126d0: 6974 7920 6973 0a74 6f20 6164 6420 746f ity is.to add to\n-000126e0: 2074 6861 7420 7375 6264 6972 6563 746f that subdirecto\n-000126f0: 7279 2061 2027 474e 556d 616b 6566 696c ry a 'GNUmakefil\n-00012700: 6527 2074 6861 7420 6465 6669 6e65 7320 e' that defines \n-00012710: 7468 6520 7265 7175 6972 6564 0a74 6172 the required.tar\n-00012720: 6765 7473 2061 6e64 2069 6e63 6c75 6465 gets and include\n-00012730: 7320 7468 6520 7468 6972 642d 7061 7274 s the third-part\n-00012740: 7920 274d 616b 6566 696c 6527 2e20 2046 y 'Makefile'. F\n-00012750: 6f72 2074 6869 7320 746f 2077 6f72 6b20 or this to work \n-00012760: 696e 0a56 5041 5448 2062 7569 6c64 732c in.VPATH builds,\n-00012770: 2027 474e 556d 616b 6566 696c 6527 206d 'GNUmakefile' m\n-00012780: 7573 7420 6c69 6520 696e 2074 6865 2062 ust lie in the b\n-00012790: 7569 6c64 2064 6972 6563 746f 7279 3b20 uild directory; \n-000127a0: 7468 6520 6561 7369 6573 740a 7761 7920 the easiest.way \n-000127b0: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n-000127c0: 2077 7269 7465 2061 2027 474e 556d 616b write a 'GNUmak\n-000127d0: 6566 696c 652e 696e 2720 696e 7374 6561 efile.in' instea\n-000127e0: 642c 2061 6e64 2068 6176 6520 6974 0a70 d, and have it.p\n-000127f0: 726f 6365 7373 6564 2077 6974 6820 2741 rocessed with 'A\n-00012800: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n-00012810: 6672 6f6d 2074 6865 206f 7574 6572 2070 from the outer p\n-00012820: 6163 6b61 6765 2e20 2046 6f72 2065 7861 ackage. For exa\n-00012830: 6d70 6c65 2069 660a 7765 2061 7373 756d mple if.we assum\n-00012840: 6520 274d 616b 6566 696c 6527 2064 6566 e 'Makefile' def\n-00012850: 696e 6573 2061 6c6c 2074 6172 6765 7473 ines all targets\n-00012860: 2065 7863 6570 7420 7468 6520 646f 6375 except the docu\n-00012870: 6d65 6e74 6174 696f 6e0a 7461 7267 6574 mentation.target\n-00012880: 732c 2061 6e64 2074 6861 7420 7468 6520 s, and that the \n-00012890: 2763 6865 636b 2720 7461 7267 6574 2069 'check' target i\n-000128a0: 7320 6163 7475 616c 6c79 2063 616c 6c65 s actually calle\n-000128b0: 6420 2774 6573 7427 2c20 7765 2063 6f75 d 'test', we cou\n-000128c0: 6c64 0a77 7269 7465 2027 474e 556d 616b ld.write 'GNUmak\n-000128d0: 6566 696c 6527 2028 6f72 2027 474e 556d efile' (or 'GNUm\n-000128e0: 616b 6566 696c 652e 696e 2729 206c 696b akefile.in') lik\n-000128f0: 6520 7468 6973 3a0a 0a20 2020 2020 2320 e this:.. # \n-00012900: 4669 7273 742c 2069 6e63 6c75 6465 2074 First, include t\n-00012910: 6865 2072 6561 6c20 4d61 6b65 6669 6c65 he real Makefile\n-00012920: 0a20 2020 2020 696e 636c 7564 6520 4d61 . include Ma\n-00012930: 6b65 6669 6c65 0a20 2020 2020 2320 5468 kefile. # Th\n-00012940: 656e 2c20 6465 6669 6e65 2074 6865 206f en, define the o\n-00012950: 7468 6572 2074 6172 6765 7473 206e 6565 ther targets nee\n-00012960: 6465 6420 6279 2041 7574 6f6d 616b 6520 ded by Automake \n-00012970: 4d61 6b65 6669 6c65 732e 0a20 2020 2020 Makefiles.. \n-00012980: 2e50 484f 4e59 3a20 6476 6920 7064 6620 .PHONY: dvi pdf \n-00012990: 7073 2069 6e66 6f20 6874 6d6c 2063 6865 ps info html che\n-000129a0: 636b 0a20 2020 2020 6476 6920 7064 6620 ck. dvi pdf \n-000129b0: 7073 2069 6e66 6f20 6874 6d6c 3a0a 2020 ps info html:. \n-000129c0: 2020 2063 6865 636b 3a20 7465 7374 0a0a check: test..\n-000129d0: 2020 2041 2073 696d 696c 6172 2069 6465 A similar ide\n-000129e0: 6120 7468 6174 2064 6f65 7320 6e6f 7420 a that does not \n-000129f0: 7573 6520 2769 6e63 6c75 6465 2720 6973 use 'include' is\n-00012a00: 2074 6f20 7772 6974 6520 6120 7072 6f78 to write a prox\n-00012a10: 790a 274d 616b 6566 696c 6527 2074 6861 y.'Makefile' tha\n-00012a20: 7420 6469 7370 6174 6368 6573 2072 756c t dispatches rul\n-00012a30: 6573 2074 6f20 7468 6520 7265 616c 2027 es to the real '\n-00012a40: 4d61 6b65 6669 6c65 272c 2065 6974 6865 Makefile', eithe\n-00012a50: 7220 7769 7468 0a27 2428 4d41 4b45 2920 r with.'$(MAKE) \n-00012a60: 2d66 204d 616b 6566 696c 652e 7265 616c -f Makefile.real\n-00012a70: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n-00012a80: 2074 6172 6765 7427 2028 6966 2069 7427 target' (if it'\n-00012a90: 7320 4f4b 2074 6f20 7265 6e61 6d65 0a74 s OK to rename.t\n-00012aa0: 6865 206f 7269 6769 6e61 6c20 274d 616b he original 'Mak\n-00012ab0: 6566 696c 6527 2920 6f72 2077 6974 6820 efile') or with \n-00012ac0: 2763 6420 7375 6264 6972 2026 2620 2428 'cd subdir && $(\n-00012ad0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-00012ae0: 4c41 4753 290a 7461 7267 6574 2720 2869 LAGS).target' (i\n-00012af0: 6620 6974 2773 204f 4b20 746f 2073 746f f it's OK to sto\n-00012b00: 7265 2074 6865 2073 7562 6469 7265 6374 re the subdirect\n-00012b10: 6f72 7920 7072 6f6a 6563 7420 6f6e 6520 ory project one \n-00012b20: 6469 7265 6374 6f72 790a 6465 6570 6572 directory.deeper\n-00012b30: 292e 2020 5468 6520 676f 6f64 206e 6577 ). The good new\n-00012b40: 7320 6973 2074 6861 7420 7468 6973 2070 s is that this p\n-00012b50: 726f 7879 2027 4d61 6b65 6669 6c65 2720 roxy 'Makefile' \n-00012b60: 6361 6e20 6265 2067 656e 6572 6174 6564 can be generated\n-00012b70: 0a77 6974 6820 4175 746f 6d61 6b65 2e20 .with Automake. \n-00012b80: 2041 6c6c 2077 6520 6e65 6564 2061 7265 All we need are\n-00012b90: 2027 2d6c 6f63 616c 2720 7461 7267 6574 '-local' target\n-00012ba0: 7320 282a 6e6f 7465 2045 7874 656e 6469 s (*note Extendi\n-00012bb0: 6e67 3a3a 290a 7468 6174 2070 6572 666f ng::).that perfo\n-00012bc0: 726d 2074 6865 2064 6973 7061 7463 682e rm the dispatch.\n-00012bd0: 2020 4f66 2063 6f75 7273 6520 7468 6520 Of course the \n-00012be0: 6f74 6865 7220 4175 746f 6d61 6b65 2066 other Automake f\n-00012bf0: 6561 7475 7265 7320 6172 650a 6176 6169 eatures are.avai\n-00012c00: 6c61 626c 652c 2073 6f20 796f 7520 636f lable, so you co\n-00012c10: 756c 6420 6465 6369 6465 2074 6f20 6c65 uld decide to le\n-00012c20: 7420 4175 746f 6d61 6b65 2070 6572 666f t Automake perfo\n-00012c30: 726d 2064 6973 7472 6962 7574 696f 6e20 rm distribution \n-00012c40: 6f72 0a69 6e73 7461 6c6c 6174 696f 6e2e or.installation.\n-00012c50: 2020 4865 7265 2069 7320 6120 706f 7373 Here is a poss\n-00012c60: 6962 6c65 2027 4d61 6b65 6669 6c65 2e61 ible 'Makefile.a\n-00012c70: 6d27 3a0a 0a20 2020 2020 616c 6c2d 6c6f m':.. all-lo\n-00012c80: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n-00012c90: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $\n-00012ca0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-00012cb0: 464c 4147 5329 2061 6c6c 0a20 2020 2020 FLAGS) all. \n-00012cc0: 6368 6563 6b2d 6c6f 6361 6c3a 0a20 2020 check-local:. \n-00012cd0: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub\n-00012ce0: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n-00012cf0: 2841 4d5f 4d41 4b45 464c 4147 5329 2074 (AM_MAKEFLAGS) t\n-00012d00: 6573 740a 2020 2020 2063 6c65 616e 2d6c est. clean-l\n-00012d10: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n-00012d20: 2020 2063 6420 7375 6264 6972 2026 2620 cd subdir && \n-00012d30: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n-00012d40: 4546 4c41 4753 2920 636c 6561 6e0a 0a20 EFLAGS) clean.. \n-00012d50: 2020 2020 2320 4173 7375 6d69 6e67 2074 # Assuming t\n-00012d60: 6865 2070 6163 6b61 6765 206b 6e6f 7773 he package knows\n-00012d70: 2068 6f77 2074 6f20 696e 7374 616c 6c20 how to install \n-00012d80: 6974 7365 6c66 0a20 2020 2020 696e 7374 itself. inst\n-00012d90: 616c 6c2d 6461 7461 2d6c 6f63 616c 3a0a all-data-local:.\n-00012da0: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n-00012db0: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n-00012dc0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-00012dd0: 2920 696e 7374 616c 6c2d 6461 7461 0a20 ) install-data. \n-00012de0: 2020 2020 696e 7374 616c 6c2d 6578 6563 install-exec\n-00012df0: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n-00012e00: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n-00012e10: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n-00012e20: 414b 4546 4c41 4753 2920 696e 7374 616c AKEFLAGS) instal\n-00012e30: 6c2d 6578 6563 0a20 2020 2020 756e 696e l-exec. unin\n-00012e40: 7374 616c 6c2d 6c6f 6361 6c3a 0a20 2020 stall-local:. \n-00012e50: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub\n-00012e60: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n-00012e70: 2841 4d5f 4d41 4b45 464c 4147 5329 2075 (AM_MAKEFLAGS) u\n-00012e80: 6e69 6e73 7461 6c6c 0a0a 2020 2020 2023 ninstall.. #\n-00012e90: 2044 6973 7472 6962 7574 6520 6669 6c65 Distribute file\n-00012ea0: 7320 6672 6f6d 2068 6572 652e 0a20 2020 s from here.. \n-00012eb0: 2020 4558 5452 415f 4449 5354 203d 2073 EXTRA_DIST = s\n-00012ec0: 7562 6469 722f 4d61 6b65 6669 6c65 2073 ubdir/Makefile s\n-00012ed0: 7562 6469 722f 7072 6f67 7261 6d2e 6320 ubdir/program.c \n-00012ee0: 2e2e 2e0a 0a20 2020 5075 7368 696e 6720 ..... Pushing \n-00012ef0: 7468 6973 2069 6465 6120 746f 2074 6865 this idea to the\n-00012f00: 2065 7874 7265 6d65 2c20 6974 2069 7320 extreme, it is \n-00012f10: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to\n-00012f20: 2069 676e 6f72 6520 7468 650a 7375 6270 ignore the.subp\n-00012f30: 726f 6a65 6374 2062 7569 6c64 2073 7973 roject build sys\n-00012f40: 7465 6d20 616e 6420 6275 696c 6420 6576 tem and build ev\n-00012f50: 6572 7974 6869 6e67 2066 726f 6d20 7468 erything from th\n-00012f60: 6973 2070 726f 7879 0a27 4d61 6b65 6669 is proxy.'Makefi\n-00012f70: 6c65 2e61 6d27 2e20 2054 6869 7320 6d69 le.am'. This mi\n-00012f80: 6768 7420 736f 756e 6420 7665 7279 2073 ght sound very s\n-00012f90: 656e 7369 626c 6520 6966 2079 6f75 206e ensible if you n\n-00012fa0: 6565 6420 5650 4154 4820 6275 696c 6473 eed VPATH builds\n-00012fb0: 0a62 7574 2074 6865 2073 7562 7072 6f6a .but the subproj\n-00012fc0: 6563 7420 646f 6573 206e 6f74 2073 7570 ect does not sup\n-00012fd0: 706f 7274 2074 6865 6d2e 0a0a 1f0a 4669 port them.....Fi\n-00012fe0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00012ff0: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D\n-00013000: 6973 7472 6962 7574 696e 672c 2020 4e65 istributing, Ne\n-00013010: 7874 3a20 4150 4920 5665 7273 696f 6e69 xt: API Versioni\n-00013020: 6e67 2c20 2050 7265 763a 204e 6f74 2045 ng, Prev: Not E\n-00013030: 6e6f 7567 682c 2020 5570 3a20 546f 700a nough, Up: Top.\n-00013040: 0a32 3520 4469 7374 7269 6275 7469 6e67 .25 Distributing\n-00013050: 2027 4d61 6b65 6669 6c65 2e69 6e27 730a 'Makefile.in's.\n-00013060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00013080: 4175 746f 6d61 6b65 2070 6c61 6365 7320 Automake places \n-00013090: 6e6f 2072 6573 7472 6963 7469 6f6e 7320 no restrictions \n-000130a0: 6f6e 2074 6865 2064 6973 7472 6962 7574 on the distribut\n-000130b0: 696f 6e20 6f66 2074 6865 2072 6573 756c ion of the resul\n-000130c0: 7469 6e67 0a27 4d61 6b65 6669 6c65 2e69 ting.'Makefile.i\n-000130d0: 6e27 732e 2020 5765 2073 7469 6c6c 2065 n's. We still e\n-000130e0: 6e63 6f75 7261 6765 2073 6f66 7477 6172 ncourage softwar\n-000130f0: 6520 6175 7468 6f72 7320 746f 2064 6973 e authors to dis\n-00013100: 7472 6962 7574 6520 7468 6569 720a 776f tribute their.wo\n-00013110: 726b 2075 6e64 6572 2074 6572 6d73 206c rk under terms l\n-00013120: 696b 6520 7468 6f73 6520 6f66 2074 6865 ike those of the\n-00013130: 2047 504c 2c20 6275 7420 646f 696e 6720 GPL, but doing \n-00013140: 736f 2069 7320 6e6f 7420 7265 7175 6972 so is not requir\n-00013150: 6564 2074 6f0a 7573 6520 4175 746f 6d61 ed to.use Automa\n-00013160: 6b65 2e0a 0a20 2020 536f 6d65 206f 6620 ke... Some of \n-00013170: 7468 6520 6669 6c65 7320 7468 6174 2063 the files that c\n-00013180: 616e 2062 6520 6175 746f 6d61 7469 6361 an be automatica\n-00013190: 6c6c 7920 696e 7374 616c 6c65 6420 7669 lly installed vi\n-000131a0: 6120 7468 650a 272d 2d61 6464 2d6d 6973 a the.'--add-mis\n-000131b0: 7369 6e67 2720 7377 6974 6368 2064 6f20 sing' switch do \n-000131c0: 6661 6c6c 2075 6e64 6572 2074 6865 2047 fall under the G\n-000131d0: 504c 2e20 2048 6f77 6576 6572 2c20 7468 PL. However, th\n-000131e0: 6573 6520 616c 736f 2068 6176 650a 6120 ese also have.a \n-000131f0: 7370 6563 6961 6c20 6578 6365 7074 696f special exceptio\n-00013200: 6e20 616c 6c6f 7769 6e67 2079 6f75 2074 n allowing you t\n-00013210: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n-00013220: 6d20 7769 7468 2079 6f75 7220 7061 636b m with your pack\n-00013230: 6167 652c 0a72 6567 6172 646c 6573 7320 age,.regardless \n-00013240: 6f66 2074 6865 206c 6963 656e 7369 6e67 of the licensing\n-00013250: 2079 6f75 2063 686f 6f73 652e 0a0a 1f0a you choose.....\n-00013260: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00013270: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00013280: 2041 5049 2056 6572 7369 6f6e 696e 672c API Versioning,\n-00013290: 2020 4e65 7874 3a20 5570 6772 6164 696e Next: Upgradin\n-000132a0: 672c 2020 5072 6576 3a20 4469 7374 7269 g, Prev: Distri\n-000132b0: 6275 7469 6e67 2c20 2055 703a 2054 6f70 buting, Up: Top\n-000132c0: 0a0a 3236 2041 7574 6f6d 616b 6520 4150 ..26 Automake AP\n-000132d0: 4920 5665 7273 696f 6e69 6e67 0a2a 2a2a I Versioning.***\n+000116b0: 3d3d 3d3d 0a0a 496e 206d 6f73 7420 7072 ====..In most pr\n+000116c0: 6f6a 6563 7473 2061 6c6c 2027 4d61 6b65 ojects all 'Make\n+000116d0: 6669 6c65 2773 2061 7265 2067 656e 6572 file's are gener\n+000116e0: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n+000116f0: 2e20 2049 6e20 736f 6d65 0a63 6173 6573 . In some.cases\n+00011700: 2c20 686f 7765 7665 722c 2070 726f 6a65 , however, proje\n+00011710: 6374 7320 6e65 6564 2074 6f20 656d 6265 cts need to embe\n+00011720: 6420 7375 6264 6972 6563 746f 7269 6573 d subdirectories\n+00011730: 2077 6974 6820 6861 6e64 7772 6974 7465 with handwritte\n+00011740: 6e0a 274d 616b 6566 696c 6527 732e 2020 n.'Makefile's. \n+00011750: 466f 7220 696e 7374 616e 6365 2c20 6f6e For instance, on\n+00011760: 6520 7375 6264 6972 6563 746f 7279 2063 e subdirectory c\n+00011770: 6f75 6c64 2062 6520 6120 7468 6972 642d ould be a third-\n+00011780: 7061 7274 790a 7072 6f6a 6563 7420 7769 party.project wi\n+00011790: 7468 2069 7473 206f 776e 2062 7569 6c64 th its own build\n+000117a0: 2073 7973 7465 6d2c 206e 6f74 2075 7369 system, not usi\n+000117b0: 6e67 2041 7574 6f6d 616b 652e 0a0a 2020 ng Automake... \n+000117c0: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible \n+000117d0: 746f 206c 6973 7420 6172 6269 7472 6172 to list arbitrar\n+000117e0: 7920 6469 7265 6374 6f72 6965 7320 696e y directories in\n+000117f0: 2027 5355 4244 4952 5327 206f 720a 2744 'SUBDIRS' or.'D\n+00011800: 4953 545f 5355 4244 4952 5327 2070 726f IST_SUBDIRS' pro\n+00011810: 7669 6465 6420 6561 6368 206f 6620 7468 vided each of th\n+00011820: 6573 6520 6469 7265 6374 6f72 6965 7320 ese directories \n+00011830: 6861 7320 6120 274d 616b 6566 696c 6527 has a 'Makefile'\n+00011840: 2074 6861 740a 7265 636f 676e 697a 6573 that.recognizes\n+00011850: 2061 6c6c 2074 6865 2066 6f6c 6c6f 7769 all the followi\n+00011860: 6e67 2072 6563 7572 7369 7665 2074 6172 ng recursive tar\n+00011870: 6765 7473 2e0a 0a20 2020 5768 656e 2061 gets... When a\n+00011880: 2075 7365 7220 7275 6e73 206f 6e65 206f user runs one o\n+00011890: 6620 7468 6573 6520 7461 7267 6574 732c f these targets,\n+000118a0: 2074 6861 7420 7461 7267 6574 2069 7320 that target is \n+000118b0: 7275 6e20 7265 6375 7273 6976 656c 790a run recursively.\n+000118c0: 696e 2061 6c6c 2073 7562 6469 7265 6374 in all subdirect\n+000118d0: 6f72 6965 732e 2020 5468 6973 2069 7320 ories. This is \n+000118e0: 7768 7920 6974 2069 7320 696d 706f 7274 why it is import\n+000118f0: 616e 7420 7468 6174 2065 7665 6e0a 7468 ant that even.th\n+00011900: 6972 642d 7061 7274 7920 274d 616b 6566 ird-party 'Makef\n+00011910: 696c 6527 7320 7375 7070 6f72 7420 7468 ile's support th\n+00011920: 656d 2e0a 0a27 616c 6c27 0a20 2020 2020 em...'all'. \n+00011930: 436f 6d70 696c 6520 7468 6520 656e 7469 Compile the enti\n+00011940: 7265 2070 6163 6b61 6765 2e20 2054 6869 re package. Thi\n+00011950: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n+00011960: 2074 6172 6765 7420 696e 0a20 2020 2020 target in. \n+00011970: 4175 746f 6d61 6b65 2d67 656e 6572 6174 Automake-generat\n+00011980: 6564 2027 4d61 6b65 6669 6c65 2773 2c20 ed 'Makefile's, \n+00011990: 6275 7420 6974 2064 6f65 7320 6e6f 7420 but it does not \n+000119a0: 6e65 6564 2074 6f20 6265 2074 6865 0a20 need to be the. \n+000119b0: 2020 2020 6465 6661 756c 7420 696e 2074 default in t\n+000119c0: 6869 7264 2d70 6172 7479 2027 4d61 6b65 hird-party 'Make\n+000119d0: 6669 6c65 2773 2e0a 0a27 6469 7374 6469 file's...'distdi\n+000119e0: 7227 0a20 2020 2020 436f 7079 2066 696c r'. Copy fil\n+000119f0: 6573 2074 6f20 6469 7374 7269 6275 7465 es to distribute\n+00011a00: 2069 6e74 6f20 2724 2864 6973 7464 6972 into '$(distdir\n+00011a10: 2927 2c20 6265 666f 7265 2061 2074 6172 )', before a tar\n+00011a20: 6261 6c6c 2069 730a 2020 2020 2063 6f6e ball is. con\n+00011a30: 7374 7275 6374 6564 2e20 204f 6620 636f structed. Of co\n+00011a40: 7572 7365 2074 6869 7320 7461 7267 6574 urse this target\n+00011a50: 2069 7320 6e6f 7420 7265 7175 6972 6564 is not required\n+00011a60: 2069 6620 7468 650a 2020 2020 2027 6e6f if the. 'no\n+00011a70: 2d64 6973 7427 206f 7074 696f 6e20 282a -dist' option (*\n+00011a80: 6e6f 7465 204f 7074 696f 6e73 3a3a 2920 note Options::) \n+00011a90: 6973 2075 7365 642e 0a0a 2020 2020 2054 is used... T\n+00011aa0: 6865 2076 6172 6961 626c 6573 2027 2428 he variables '$(\n+00011ab0: 746f 705f 6469 7374 6469 7229 2720 616e top_distdir)' an\n+00011ac0: 6420 2724 2864 6973 7464 6972 2927 2028 d '$(distdir)' (\n+00011ad0: 2a6e 6f74 6520 5468 6520 6469 7374 0a20 *note The dist. \n+00011ae0: 2020 2020 486f 6f6b 3a3a 2920 7769 6c6c Hook::) will\n+00011af0: 2062 6520 7061 7373 6564 2066 726f 6d20 be passed from \n+00011b00: 7468 6520 6f75 7465 7220 7061 636b 6167 the outer packag\n+00011b10: 6520 746f 2074 6865 2073 7562 7061 636b e to the subpack\n+00011b20: 6167 650a 2020 2020 2077 6865 6e20 7468 age. when th\n+00011b30: 6520 2764 6973 7464 6972 2720 7461 7267 e 'distdir' targ\n+00011b40: 6574 2069 7320 696e 766f 6b65 642e 2020 et is invoked. \n+00011b50: 5468 6573 6520 7477 6f20 7661 7269 6162 These two variab\n+00011b60: 6c65 7320 6861 7665 0a20 2020 2020 6265 les have. be\n+00011b70: 656e 2061 646a 7573 7465 6420 666f 7220 en adjusted for \n+00011b80: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th\n+00011b90: 6174 2069 7320 6265 696e 6720 7265 6375 at is being recu\n+00011ba0: 7273 6564 2069 6e74 6f2c 2073 6f0a 2020 rsed into, so. \n+00011bb0: 2020 2074 6865 7920 6172 6520 7265 6164 they are read\n+00011bc0: 7920 746f 2075 7365 2e0a 0a27 696e 7374 y to use...'inst\n+00011bd0: 616c 6c27 0a27 696e 7374 616c 6c2d 6461 all'.'install-da\n+00011be0: 7461 270a 2769 6e73 7461 6c6c 2d65 7865 ta'.'install-exe\n+00011bf0: 6327 0a27 756e 696e 7374 616c 6c27 0a20 c'.'uninstall'. \n+00011c00: 2020 2020 496e 7374 616c 6c20 6f72 2075 Install or u\n+00011c10: 6e69 6e73 7461 6c6c 2066 696c 6573 2028 ninstall files (\n+00011c20: 2a6e 6f74 6520 496e 7374 616c 6c3a 3a29 *note Install::)\n+00011c30: 2e0a 0a27 696e 7374 616c 6c2d 6476 6927 ...'install-dvi'\n+00011c40: 0a27 696e 7374 616c 6c2d 6874 6d6c 270a .'install-html'.\n+00011c50: 2769 6e73 7461 6c6c 2d69 6e66 6f27 0a27 'install-info'.'\n+00011c60: 696e 7374 616c 6c2d 7073 270a 2769 6e73 install-ps'.'ins\n+00011c70: 7461 6c6c 2d70 6466 270a 2020 2020 2049 tall-pdf'. I\n+00011c80: 6e73 7461 6c6c 206f 6e6c 7920 736f 6d65 nstall only some\n+00011c90: 2073 7065 6369 6669 6320 646f 6375 6d65 specific docume\n+00011ca0: 6e74 6174 696f 6e20 666f 726d 6174 2028 ntation format (\n+00011cb0: 2a6e 6f74 6520 5465 7869 6e66 6f3a 3a29 *note Texinfo::)\n+00011cc0: 2e0a 0a27 696e 7374 616c 6c64 6972 7327 ...'installdirs'\n+00011cd0: 0a20 2020 2020 4372 6561 7465 2069 6e73 . Create ins\n+00011ce0: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+00011cf0: 2c20 6275 7420 646f 206e 6f74 2069 6e73 , but do not ins\n+00011d00: 7461 6c6c 2061 6e79 2066 696c 6573 2e0a tall any files..\n+00011d10: 0a27 6368 6563 6b27 0a27 696e 7374 616c .'check'.'instal\n+00011d20: 6c63 6865 636b 270a 2020 2020 2043 6865 lcheck'. Che\n+00011d30: 636b 2074 6865 2070 6163 6b61 6765 2028 ck the package (\n+00011d40: 2a6e 6f74 6520 5465 7374 733a 3a29 2e0a *note Tests::)..\n+00011d50: 0a27 6d6f 7374 6c79 636c 6561 6e27 0a27 .'mostlyclean'.'\n+00011d60: 636c 6561 6e27 0a27 6469 7374 636c 6561 clean'.'distclea\n+00011d70: 6e27 0a27 6d61 696e 7461 696e 6572 2d63 n'.'maintainer-c\n+00011d80: 6c65 616e 270a 2020 2020 2043 6c65 616e lean'. Clean\n+00011d90: 696e 6720 7275 6c65 7320 282a 6e6f 7465 ing rules (*note\n+00011da0: 2043 6c65 616e 3a3a 292e 0a0a 2764 7669 Clean::)...'dvi\n+00011db0: 270a 2770 6466 270a 2770 7327 0a27 696e '.'pdf'.'ps'.'in\n+00011dc0: 666f 270a 2768 746d 6c27 0a20 2020 2020 fo'.'html'. \n+00011dd0: 4275 696c 6420 7468 6520 646f 6375 6d65 Build the docume\n+00011de0: 6e74 6174 696f 6e20 696e 2076 6172 696f ntation in vario\n+00011df0: 7573 2066 6f72 6d61 7473 2028 2a6e 6f74 us formats (*not\n+00011e00: 6520 5465 7869 6e66 6f3a 3a29 2e0a 0a27 e Texinfo::)...'\n+00011e10: 7461 6773 270a 2763 7461 6773 270a 2020 tags'.'ctags'. \n+00011e20: 2020 2042 7569 6c64 2027 5441 4753 2720 Build 'TAGS' \n+00011e30: 616e 6420 2743 5441 4753 2720 282a 6e6f and 'CTAGS' (*no\n+00011e40: 7465 2054 6167 733a 3a29 2e0a 0a20 2020 te Tags::)... \n+00011e50: 4966 2079 6f75 2068 6176 6520 6576 6572 If you have ever\n+00011e60: 2075 7365 6420 4765 7474 6578 7420 696e used Gettext in\n+00011e70: 2061 2070 726f 6a65 6374 2c20 7468 6973 a project, this\n+00011e80: 2069 7320 6120 676f 6f64 2065 7861 6d70 is a good examp\n+00011e90: 6c65 206f 660a 686f 7720 7468 6972 642d le of.how third-\n+00011ea0: 7061 7274 7920 274d 616b 6566 696c 6527 party 'Makefile'\n+00011eb0: 7320 6361 6e20 6265 2075 7365 6420 7769 s can be used wi\n+00011ec0: 7468 2041 7574 6f6d 616b 652e 2020 5468 th Automake. Th\n+00011ed0: 6520 274d 616b 6566 696c 6527 730a 2767 e 'Makefile's.'g\n+00011ee0: 6574 7465 7874 697a 6527 2070 7574 7320 ettextize' puts \n+00011ef0: 696e 2074 6865 2027 706f 2f27 2061 6e64 in the 'po/' and\n+00011f00: 2027 696e 746c 2f27 2064 6972 6563 746f 'intl/' directo\n+00011f10: 7269 6573 2061 7265 2068 616e 6477 7269 ries are handwri\n+00011f20: 7474 656e 0a27 4d61 6b65 6669 6c65 2773 tten.'Makefile's\n+00011f30: 2074 6861 7420 696d 706c 656d 656e 7420 that implement \n+00011f40: 616c 6c20 7468 6573 6520 7461 7267 6574 all these target\n+00011f50: 732e 2020 5468 6174 2077 6179 2074 6865 s. That way the\n+00011f60: 7920 6361 6e20 6265 0a61 6464 6564 2074 y can be.added t\n+00011f70: 6f20 2753 5542 4449 5253 2720 696e 2041 o 'SUBDIRS' in A\n+00011f80: 7574 6f6d 616b 6520 7061 636b 6167 6573 utomake packages\n+00011f90: 2e0a 0a20 2020 4469 7265 6374 6f72 6965 ... Directorie\n+00011fa0: 7320 7468 6174 2061 7265 206f 6e6c 7920 s that are only \n+00011fb0: 6c69 7374 6564 2069 6e20 2744 4953 545f listed in 'DIST_\n+00011fc0: 5355 4244 4952 5327 2062 7574 206e 6f74 SUBDIRS' but not\n+00011fd0: 2069 6e0a 2753 5542 4449 5253 2720 6e65 in.'SUBDIRS' ne\n+00011fe0: 6564 206f 6e6c 7920 7468 6520 2764 6973 ed only the 'dis\n+00011ff0: 7463 6c65 616e 272c 2027 6d61 696e 7461 tclean', 'mainta\n+00012000: 696e 6572 2d63 6c65 616e 272c 2061 6e64 iner-clean', and\n+00012010: 2027 6469 7374 6469 7227 0a72 756c 6573 'distdir'.rules\n+00012020: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n+00012030: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n+00012040: 6573 3a3a 292e 0a0a 2020 2055 7375 616c es::)... Usual\n+00012050: 6c79 2c20 6d61 6e79 206f 6620 7468 6573 ly, many of thes\n+00012060: 6520 7275 6c65 7320 6172 6520 6972 7265 e rules are irre\n+00012070: 6c65 7661 6e74 2074 6f20 7468 6520 7468 levant to the th\n+00012080: 6972 642d 7061 7274 790a 7375 6270 726f ird-party.subpro\n+00012090: 6a65 6374 2c20 6275 7420 7468 6579 2061 ject, but they a\n+000120a0: 7265 2072 6571 7569 7265 6420 666f 7220 re required for \n+000120b0: 7468 6520 7768 6f6c 6520 7061 636b 6167 the whole packag\n+000120c0: 6520 746f 2077 6f72 6b2e 2020 4974 2773 e to work. It's\n+000120d0: 0a4f 4b20 746f 2068 6176 6520 6120 7275 .OK to have a ru\n+000120e0: 6c65 2074 6861 7420 646f 6573 206e 6f74 le that does not\n+000120f0: 6869 6e67 2c20 736f 2069 6620 796f 7520 hing, so if you \n+00012100: 6172 6520 696e 7465 6772 6174 696e 6720 are integrating \n+00012110: 610a 7468 6972 642d 7061 7274 7920 7072 a.third-party pr\n+00012120: 6f6a 6563 7420 7769 7468 206e 6f20 646f oject with no do\n+00012130: 6375 6d65 6e74 6174 696f 6e20 6f72 2074 cumentation or t\n+00012140: 6167 2073 7570 706f 7274 2c20 796f 7520 ag support, you \n+00012150: 636f 756c 640a 7369 6d70 6c79 2061 7567 could.simply aug\n+00012160: 6d65 6e74 2069 7473 2027 4d61 6b65 6669 ment its 'Makefi\n+00012170: 6c65 2720 6173 2066 6f6c 6c6f 7773 3a0a le' as follows:.\n+00012180: 0a20 2020 2020 454d 5054 595f 4155 544f . EMPTY_AUTO\n+00012190: 4d41 4b45 5f54 4152 4745 5453 203d 2064 MAKE_TARGETS = d\n+000121a0: 7669 2070 6466 2070 7320 696e 666f 2068 vi pdf ps info h\n+000121b0: 746d 6c20 7461 6773 2063 7461 6773 0a20 tml tags ctags. \n+000121c0: 2020 2020 2e50 484f 4e59 3a20 2428 454d .PHONY: $(EM\n+000121d0: 5054 595f 4155 544f 4d41 4b45 5f54 4152 PTY_AUTOMAKE_TAR\n+000121e0: 4745 5453 290a 2020 2020 2024 2845 4d50 GETS). $(EMP\n+000121f0: 5459 5f41 5554 4f4d 414b 455f 5441 5247 TY_AUTOMAKE_TARG\n+00012200: 4554 5329 3a0a 0a20 2020 416e 6f74 6865 ETS):.. Anothe\n+00012210: 7220 6173 7065 6374 206f 6620 696e 7465 r aspect of inte\n+00012220: 6772 6174 696e 6720 7468 6972 642d 7061 grating third-pa\n+00012230: 7274 7920 6275 696c 6420 7379 7374 656d rty build system\n+00012240: 7320 6973 2077 6865 7468 6572 0a74 6865 s is whether.the\n+00012250: 7920 7375 7070 6f72 7420 5650 4154 4820 y support VPATH \n+00012260: 6275 696c 6473 2028 2a6e 6f74 6520 5650 builds (*note VP\n+00012270: 4154 4820 4275 696c 6473 3a3a 292e 2020 ATH Builds::). \n+00012280: 4f62 7669 6f75 736c 7920 6966 2074 6865 Obviously if the\n+00012290: 0a73 7562 7061 636b 6167 6520 646f 6573 .subpackage does\n+000122a0: 206e 6f74 2073 7570 706f 7274 2056 5041 not support VPA\n+000122b0: 5448 2062 7569 6c64 7320 7468 6520 7768 TH builds the wh\n+000122c0: 6f6c 6520 7061 636b 6167 6520 7769 6c6c ole package will\n+000122d0: 206e 6f74 0a73 7570 706f 7274 2056 5041 not.support VPA\n+000122e0: 5448 2062 7569 6c64 732e 2020 5468 6973 TH builds. This\n+000122f0: 2069 6e20 7475 726e 7320 6d65 616e 7320 in turns means \n+00012300: 7468 6174 2027 6d61 6b65 2064 6973 7463 that 'make distc\n+00012310: 6865 636b 2720 7769 6c6c 0a6e 6f74 2077 heck' will.not w\n+00012320: 6f72 6b2c 2062 6563 6175 7365 2069 7420 ork, because it \n+00012330: 7265 6c69 6573 206f 6e20 5650 4154 4820 relies on VPATH \n+00012340: 6275 696c 6473 2e20 2053 6f6d 6520 7065 builds. Some pe\n+00012350: 6f70 6c65 2063 616e 206c 6976 650a 7769 ople can live.wi\n+00012360: 7468 6f75 7420 7468 6973 2028 6163 7475 thout this (actu\n+00012370: 616c 6c79 2c20 6d61 6e79 2041 7574 6f6d ally, many Autom\n+00012380: 616b 6520 7573 6572 7320 6861 7665 206e ake users have n\n+00012390: 6576 6572 2068 6561 7264 206f 6620 276d ever heard of 'm\n+000123a0: 616b 650a 6469 7374 6368 6563 6b27 292e ake.distcheck').\n+000123b0: 2020 4f74 6865 7220 7065 6f70 6c65 206d Other people m\n+000123c0: 6179 2070 7265 6665 7220 746f 2072 6576 ay prefer to rev\n+000123d0: 616d 7020 7468 6520 6578 6973 7469 6e67 amp the existing\n+000123e0: 2027 4d61 6b65 6669 6c65 2773 0a74 6f20 'Makefile's.to \n+000123f0: 7375 7070 6f72 7420 5650 4154 482e 2020 support VPATH. \n+00012400: 446f 696e 6720 736f 2064 6f65 7320 6e6f Doing so does no\n+00012410: 7420 6e65 6365 7373 6172 696c 7920 7265 t necessarily re\n+00012420: 7175 6972 6520 4175 746f 6d61 6b65 2c20 quire Automake, \n+00012430: 6f6e 6c79 0a41 7574 6f63 6f6e 6620 6973 only.Autoconf is\n+00012440: 206e 6565 6465 6420 282a 6e6f 7465 2042 needed (*note B\n+00012450: 7569 6c64 2044 6972 6563 746f 7269 6573 uild Directories\n+00012460: 3a20 2861 7574 6f63 6f6e 6629 4275 696c : (autoconf)Buil\n+00012470: 640a 4469 7265 6374 6f72 6965 732e 292e d.Directories.).\n+00012480: 2020 5468 6520 6e65 6365 7373 6172 7920 The necessary \n+00012490: 7375 6273 7469 7475 7469 6f6e 733a 2027 substitutions: '\n+000124a0: 4073 7263 6469 7240 272c 2027 4074 6f70 @srcdir@', '@top\n+000124b0: 5f73 7263 6469 7240 272c 0a61 6e64 2027 _srcdir@',.and '\n+000124c0: 4074 6f70 5f62 7569 6c64 6469 7240 2720 @top_builddir@' \n+000124d0: 6172 6520 6465 6669 6e65 6420 6279 2027 are defined by '\n+000124e0: 636f 6e66 6967 7572 6527 2077 6865 6e20 configure' when \n+000124f0: 6974 2070 726f 6365 7373 6573 2061 0a27 it processes a.'\n+00012500: 4d61 6b65 6669 6c65 2720 282a 6e6f 7465 Makefile' (*note\n+00012510: 2050 7265 7365 7420 4f75 7470 7574 2056 Preset Output V\n+00012520: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc\n+00012530: 6f6e 6629 5072 6573 6574 204f 7574 7075 onf)Preset Outpu\n+00012540: 740a 5661 7269 6162 6c65 732e 292c 2074 t.Variables.), t\n+00012550: 6865 7920 6172 6520 6e6f 7420 636f 6d70 hey are not comp\n+00012560: 7574 6564 2062 7920 7468 6520 4d61 6b65 uted by the Make\n+00012570: 6669 6c65 206c 696b 6520 7468 650a 6166 file like the.af\n+00012580: 6f72 656d 656e 7469 6f6e 6564 2027 2428 orementioned '$(\n+00012590: 6469 7374 6469 7229 2720 616e 6420 2724 distdir)' and '$\n+000125a0: 2874 6f70 5f64 6973 7464 6972 2927 2076 (top_distdir)' v\n+000125b0: 6172 6961 626c 6573 2e0a 0a20 2020 4974 ariables... It\n+000125c0: 2069 7320 736f 6d65 7469 6d65 7320 696e is sometimes in\n+000125d0: 636f 6e76 656e 6965 6e74 2074 6f20 6d6f convenient to mo\n+000125e0: 6469 6679 2061 2074 6869 7264 2d70 6172 dify a third-par\n+000125f0: 7479 2027 4d61 6b65 6669 6c65 2720 746f ty 'Makefile' to\n+00012600: 0a69 6e74 726f 6475 6365 2074 6865 2061 .introduce the a\n+00012610: 626f 7665 2072 6571 7569 7265 6420 7461 bove required ta\n+00012620: 7267 6574 732e 2020 466f 7220 696e 7374 rgets. For inst\n+00012630: 616e 6365 2c20 6f6e 6520 6d61 7920 7761 ance, one may wa\n+00012640: 6e74 2074 6f0a 6b65 6570 2074 6865 2074 nt to.keep the t\n+00012650: 6869 7264 2d70 6172 7479 2073 6f75 7263 hird-party sourc\n+00012660: 6573 2075 6e74 6f75 6368 6564 2074 6f20 es untouched to \n+00012670: 6561 7365 2075 7067 7261 6465 7320 746f ease upgrades to\n+00012680: 206e 6577 2076 6572 7369 6f6e 732e 0a0a new versions...\n+00012690: 2020 2048 6572 6520 6172 6520 7477 6f20 Here are two \n+000126a0: 6f74 6865 7220 6964 6561 732e 2020 4966 other ideas. If\n+000126b0: 2047 4e55 206d 616b 6520 6973 2061 7373 GNU make is ass\n+000126c0: 756d 6564 2c20 6f6e 6520 706f 7373 6962 umed, one possib\n+000126d0: 696c 6974 7920 6973 0a74 6f20 6164 6420 ility is.to add \n+000126e0: 746f 2074 6861 7420 7375 6264 6972 6563 to that subdirec\n+000126f0: 746f 7279 2061 2027 474e 556d 616b 6566 tory a 'GNUmakef\n+00012700: 696c 6527 2074 6861 7420 6465 6669 6e65 ile' that define\n+00012710: 7320 7468 6520 7265 7175 6972 6564 0a74 s the required.t\n+00012720: 6172 6765 7473 2061 6e64 2069 6e63 6c75 argets and inclu\n+00012730: 6465 7320 7468 6520 7468 6972 642d 7061 des the third-pa\n+00012740: 7274 7920 274d 616b 6566 696c 6527 2e20 rty 'Makefile'. \n+00012750: 2046 6f72 2074 6869 7320 746f 2077 6f72 For this to wor\n+00012760: 6b20 696e 0a56 5041 5448 2062 7569 6c64 k in.VPATH build\n+00012770: 732c 2027 474e 556d 616b 6566 696c 6527 s, 'GNUmakefile'\n+00012780: 206d 7573 7420 6c69 6520 696e 2074 6865 must lie in the\n+00012790: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory\n+000127a0: 3b20 7468 6520 6561 7369 6573 740a 7761 ; the easiest.wa\n+000127b0: 7920 746f 2064 6f20 7468 6973 2069 7320 y to do this is \n+000127c0: 746f 2077 7269 7465 2061 2027 474e 556d to write a 'GNUm\n+000127d0: 616b 6566 696c 652e 696e 2720 696e 7374 akefile.in' inst\n+000127e0: 6561 642c 2061 6e64 2068 6176 6520 6974 ead, and have it\n+000127f0: 0a70 726f 6365 7373 6564 2077 6974 6820 .processed with \n+00012800: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n+00012810: 2720 6672 6f6d 2074 6865 206f 7574 6572 ' from the outer\n+00012820: 2070 6163 6b61 6765 2e20 2046 6f72 2065 package. For e\n+00012830: 7861 6d70 6c65 2069 660a 7765 2061 7373 xample if.we ass\n+00012840: 756d 6520 274d 616b 6566 696c 6527 2064 ume 'Makefile' d\n+00012850: 6566 696e 6573 2061 6c6c 2074 6172 6765 efines all targe\n+00012860: 7473 2065 7863 6570 7420 7468 6520 646f ts except the do\n+00012870: 6375 6d65 6e74 6174 696f 6e0a 7461 7267 cumentation.targ\n+00012880: 6574 732c 2061 6e64 2074 6861 7420 7468 ets, and that th\n+00012890: 6520 2763 6865 636b 2720 7461 7267 6574 e 'check' target\n+000128a0: 2069 7320 6163 7475 616c 6c79 2063 616c is actually cal\n+000128b0: 6c65 6420 2774 6573 7427 2c20 7765 2063 led 'test', we c\n+000128c0: 6f75 6c64 0a77 7269 7465 2027 474e 556d ould.write 'GNUm\n+000128d0: 616b 6566 696c 6527 2028 6f72 2027 474e akefile' (or 'GN\n+000128e0: 556d 616b 6566 696c 652e 696e 2729 206c Umakefile.in') l\n+000128f0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. \n+00012900: 2320 4669 7273 742c 2069 6e63 6c75 6465 # First, include\n+00012910: 2074 6865 2072 6561 6c20 4d61 6b65 6669 the real Makefi\n+00012920: 6c65 0a20 2020 2020 696e 636c 7564 6520 le. include \n+00012930: 4d61 6b65 6669 6c65 0a20 2020 2020 2320 Makefile. # \n+00012940: 5468 656e 2c20 6465 6669 6e65 2074 6865 Then, define the\n+00012950: 206f 7468 6572 2074 6172 6765 7473 206e other targets n\n+00012960: 6565 6465 6420 6279 2041 7574 6f6d 616b eeded by Automak\n+00012970: 6520 4d61 6b65 6669 6c65 732e 0a20 2020 e Makefiles.. \n+00012980: 2020 2e50 484f 4e59 3a20 6476 6920 7064 .PHONY: dvi pd\n+00012990: 6620 7073 2069 6e66 6f20 6874 6d6c 2063 f ps info html c\n+000129a0: 6865 636b 0a20 2020 2020 6476 6920 7064 heck. dvi pd\n+000129b0: 6620 7073 2069 6e66 6f20 6874 6d6c 3a0a f ps info html:.\n+000129c0: 2020 2020 2063 6865 636b 3a20 7465 7374 check: test\n+000129d0: 0a0a 2020 2041 2073 696d 696c 6172 2069 .. A similar i\n+000129e0: 6465 6120 7468 6174 2064 6f65 7320 6e6f dea that does no\n+000129f0: 7420 7573 6520 2769 6e63 6c75 6465 2720 t use 'include' \n+00012a00: 6973 2074 6f20 7772 6974 6520 6120 7072 is to write a pr\n+00012a10: 6f78 790a 274d 616b 6566 696c 6527 2074 oxy.'Makefile' t\n+00012a20: 6861 7420 6469 7370 6174 6368 6573 2072 hat dispatches r\n+00012a30: 756c 6573 2074 6f20 7468 6520 7265 616c ules to the real\n+00012a40: 2027 4d61 6b65 6669 6c65 272c 2065 6974 'Makefile', eit\n+00012a50: 6865 7220 7769 7468 0a27 2428 4d41 4b45 her with.'$(MAKE\n+00012a60: 2920 2d66 204d 616b 6566 696c 652e 7265 ) -f Makefile.re\n+00012a70: 616c 2024 2841 4d5f 4d41 4b45 464c 4147 al $(AM_MAKEFLAG\n+00012a80: 5329 2074 6172 6765 7427 2028 6966 2069 S) target' (if i\n+00012a90: 7427 7320 4f4b 2074 6f20 7265 6e61 6d65 t's OK to rename\n+00012aa0: 0a74 6865 206f 7269 6769 6e61 6c20 274d .the original 'M\n+00012ab0: 616b 6566 696c 6527 2920 6f72 2077 6974 akefile') or wit\n+00012ac0: 6820 2763 6420 7375 6264 6972 2026 2620 h 'cd subdir && \n+00012ad0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+00012ae0: 4546 4c41 4753 290a 7461 7267 6574 2720 EFLAGS).target' \n+00012af0: 2869 6620 6974 2773 204f 4b20 746f 2073 (if it's OK to s\n+00012b00: 746f 7265 2074 6865 2073 7562 6469 7265 tore the subdire\n+00012b10: 6374 6f72 7920 7072 6f6a 6563 7420 6f6e ctory project on\n+00012b20: 6520 6469 7265 6374 6f72 790a 6465 6570 e directory.deep\n+00012b30: 6572 292e 2020 5468 6520 676f 6f64 206e er). The good n\n+00012b40: 6577 7320 6973 2074 6861 7420 7468 6973 ews is that this\n+00012b50: 2070 726f 7879 2027 4d61 6b65 6669 6c65 proxy 'Makefile\n+00012b60: 2720 6361 6e20 6265 2067 656e 6572 6174 ' can be generat\n+00012b70: 6564 0a77 6974 6820 4175 746f 6d61 6b65 ed.with Automake\n+00012b80: 2e20 2041 6c6c 2077 6520 6e65 6564 2061 . All we need a\n+00012b90: 7265 2027 2d6c 6f63 616c 2720 7461 7267 re '-local' targ\n+00012ba0: 6574 7320 282a 6e6f 7465 2045 7874 656e ets (*note Exten\n+00012bb0: 6469 6e67 3a3a 290a 7468 6174 2070 6572 ding::).that per\n+00012bc0: 666f 726d 2074 6865 2064 6973 7061 7463 form the dispatc\n+00012bd0: 682e 2020 4f66 2063 6f75 7273 6520 7468 h. Of course th\n+00012be0: 6520 6f74 6865 7220 4175 746f 6d61 6b65 e other Automake\n+00012bf0: 2066 6561 7475 7265 7320 6172 650a 6176 features are.av\n+00012c00: 6169 6c61 626c 652c 2073 6f20 796f 7520 ailable, so you \n+00012c10: 636f 756c 6420 6465 6369 6465 2074 6f20 could decide to \n+00012c20: 6c65 7420 4175 746f 6d61 6b65 2070 6572 let Automake per\n+00012c30: 666f 726d 2064 6973 7472 6962 7574 696f form distributio\n+00012c40: 6e20 6f72 0a69 6e73 7461 6c6c 6174 696f n or.installatio\n+00012c50: 6e2e 2020 4865 7265 2069 7320 6120 706f n. Here is a po\n+00012c60: 7373 6962 6c65 2027 4d61 6b65 6669 6c65 ssible 'Makefile\n+00012c70: 2e61 6d27 3a0a 0a20 2020 2020 616c 6c2d .am':.. all-\n+00012c80: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+00012c90: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n+00012ca0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00012cb0: 4b45 464c 4147 5329 2061 6c6c 0a20 2020 KEFLAGS) all. \n+00012cc0: 2020 6368 6563 6b2d 6c6f 6361 6c3a 0a20 check-local:. \n+00012cd0: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n+00012ce0: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n+00012cf0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+00012d00: 2074 6573 740a 2020 2020 2063 6c65 616e test. clean\n+00012d10: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n+00012d20: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n+00012d30: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n+00012d40: 414b 4546 4c41 4753 2920 636c 6561 6e0a AKEFLAGS) clean.\n+00012d50: 0a20 2020 2020 2320 4173 7375 6d69 6e67 . # Assuming\n+00012d60: 2074 6865 2070 6163 6b61 6765 206b 6e6f the package kno\n+00012d70: 7773 2068 6f77 2074 6f20 696e 7374 616c ws how to instal\n+00012d80: 6c20 6974 7365 6c66 0a20 2020 2020 696e l itself. in\n+00012d90: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local\n+00012da0: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n+00012db0: 6420 7375 6264 6972 2026 2620 2428 4d41 d subdir && $(MA\n+00012dc0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+00012dd0: 4753 2920 696e 7374 616c 6c2d 6461 7461 GS) install-data\n+00012de0: 0a20 2020 2020 696e 7374 616c 6c2d 6578 . install-ex\n+00012df0: 6563 2d6c 6f63 616c 3a0a 2020 2020 2020 ec-local:. \n+00012e00: 2020 2020 2020 2063 6420 7375 6264 6972 cd subdir\n+00012e10: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM\n+00012e20: 5f4d 414b 4546 4c41 4753 2920 696e 7374 _MAKEFLAGS) inst\n+00012e30: 616c 6c2d 6578 6563 0a20 2020 2020 756e all-exec. un\n+00012e40: 696e 7374 616c 6c2d 6c6f 6361 6c3a 0a20 install-local:. \n+00012e50: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n+00012e60: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n+00012e70: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+00012e80: 2075 6e69 6e73 7461 6c6c 0a0a 2020 2020 uninstall.. \n+00012e90: 2023 2044 6973 7472 6962 7574 6520 6669 # Distribute fi\n+00012ea0: 6c65 7320 6672 6f6d 2068 6572 652e 0a20 les from here.. \n+00012eb0: 2020 2020 4558 5452 415f 4449 5354 203d EXTRA_DIST =\n+00012ec0: 2073 7562 6469 722f 4d61 6b65 6669 6c65 subdir/Makefile\n+00012ed0: 2073 7562 6469 722f 7072 6f67 7261 6d2e subdir/program.\n+00012ee0: 6320 2e2e 2e0a 0a20 2020 5075 7368 696e c ..... Pushin\n+00012ef0: 6720 7468 6973 2069 6465 6120 746f 2074 g this idea to t\n+00012f00: 6865 2065 7874 7265 6d65 2c20 6974 2069 he extreme, it i\n+00012f10: 7320 616c 736f 2070 6f73 7369 626c 6520 s also possible \n+00012f20: 746f 2069 676e 6f72 6520 7468 650a 7375 to ignore the.su\n+00012f30: 6270 726f 6a65 6374 2062 7569 6c64 2073 bproject build s\n+00012f40: 7973 7465 6d20 616e 6420 6275 696c 6420 ystem and build \n+00012f50: 6576 6572 7974 6869 6e67 2066 726f 6d20 everything from \n+00012f60: 7468 6973 2070 726f 7879 0a27 4d61 6b65 this proxy.'Make\n+00012f70: 6669 6c65 2e61 6d27 2e20 2054 6869 7320 file.am'. This \n+00012f80: 6d69 6768 7420 736f 756e 6420 7665 7279 might sound very\n+00012f90: 2073 656e 7369 626c 6520 6966 2079 6f75 sensible if you\n+00012fa0: 206e 6565 6420 5650 4154 4820 6275 696c need VPATH buil\n+00012fb0: 6473 0a62 7574 2074 6865 2073 7562 7072 ds.but the subpr\n+00012fc0: 6f6a 6563 7420 646f 6573 206e 6f74 2073 oject does not s\n+00012fd0: 7570 706f 7274 2074 6865 6d2e 0a0a 1f0a upport them.....\n+00012fe0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00012ff0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00013000: 2044 6973 7472 6962 7574 696e 672c 2020 Distributing, \n+00013010: 4e65 7874 3a20 4150 4920 5665 7273 696f Next: API Versio\n+00013020: 6e69 6e67 2c20 2050 7265 763a 204e 6f74 ning, Prev: Not\n+00013030: 2045 6e6f 7567 682c 2020 5570 3a20 546f Enough, Up: To\n+00013040: 700a 0a32 3520 4469 7374 7269 6275 7469 p..25 Distributi\n+00013050: 6e67 2027 4d61 6b65 6669 6c65 2e69 6e27 ng 'Makefile.in'\n+00013060: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00013070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00013080: 0a0a 4175 746f 6d61 6b65 2070 6c61 6365 ..Automake place\n+00013090: 7320 6e6f 2072 6573 7472 6963 7469 6f6e s no restriction\n+000130a0: 7320 6f6e 2074 6865 2064 6973 7472 6962 s on the distrib\n+000130b0: 7574 696f 6e20 6f66 2074 6865 2072 6573 ution of the res\n+000130c0: 756c 7469 6e67 0a27 4d61 6b65 6669 6c65 ulting.'Makefile\n+000130d0: 2e69 6e27 732e 2020 5765 2073 7469 6c6c .in's. We still\n+000130e0: 2065 6e63 6f75 7261 6765 2073 6f66 7477 encourage softw\n+000130f0: 6172 6520 6175 7468 6f72 7320 746f 2064 are authors to d\n+00013100: 6973 7472 6962 7574 6520 7468 6569 720a istribute their.\n+00013110: 776f 726b 2075 6e64 6572 2074 6572 6d73 work under terms\n+00013120: 206c 696b 6520 7468 6f73 6520 6f66 2074 like those of t\n+00013130: 6865 2047 504c 2c20 6275 7420 646f 696e he GPL, but doin\n+00013140: 6720 736f 2069 7320 6e6f 7420 7265 7175 g so is not requ\n+00013150: 6972 6564 2074 6f0a 7573 6520 4175 746f ired to.use Auto\n+00013160: 6d61 6b65 2e0a 0a20 2020 536f 6d65 206f make... Some o\n+00013170: 6620 7468 6520 6669 6c65 7320 7468 6174 f the files that\n+00013180: 2063 616e 2062 6520 6175 746f 6d61 7469 can be automati\n+00013190: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n+000131a0: 7669 6120 7468 650a 272d 2d61 6464 2d6d via the.'--add-m\n+000131b0: 6973 7369 6e67 2720 7377 6974 6368 2064 issing' switch d\n+000131c0: 6f20 6661 6c6c 2075 6e64 6572 2074 6865 o fall under the\n+000131d0: 2047 504c 2e20 2048 6f77 6576 6572 2c20 GPL. However, \n+000131e0: 7468 6573 6520 616c 736f 2068 6176 650a these also have.\n+000131f0: 6120 7370 6563 6961 6c20 6578 6365 7074 a special except\n+00013200: 696f 6e20 616c 6c6f 7769 6e67 2079 6f75 ion allowing you\n+00013210: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+00013220: 6865 6d20 7769 7468 2079 6f75 7220 7061 hem with your pa\n+00013230: 636b 6167 652c 0a72 6567 6172 646c 6573 ckage,.regardles\n+00013240: 7320 6f66 2074 6865 206c 6963 656e 7369 s of the licensi\n+00013250: 6e67 2079 6f75 2063 686f 6f73 652e 0a0a ng you choose...\n+00013260: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00013270: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00013280: 653a 2041 5049 2056 6572 7369 6f6e 696e e: API Versionin\n+00013290: 672c 2020 4e65 7874 3a20 5570 6772 6164 g, Next: Upgrad\n+000132a0: 696e 672c 2020 5072 6576 3a20 4469 7374 ing, Prev: Dist\n+000132b0: 7269 6275 7469 6e67 2c20 2055 703a 2054 ributing, Up: T\n+000132c0: 6f70 0a0a 3236 2041 7574 6f6d 616b 6520 op..26 Automake \n+000132d0: 4150 4920 5665 7273 696f 6e69 6e67 0a2a API Versioning.*\n 000132e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000132f0: 2a2a 2a2a 2a2a 2a0a 0a4e 6577 2041 7574 *******..New Aut\n-00013300: 6f6d 616b 6520 7265 6c65 6173 6573 2075 omake releases u\n-00013310: 7375 616c 6c79 2069 6e63 6c75 6465 2062 sually include b\n-00013320: 7567 2066 6978 6573 2061 6e64 206e 6577 ug fixes and new\n-00013330: 2066 6561 7475 7265 732e 0a55 6e66 6f72 features..Unfor\n-00013340: 7475 6e61 7465 6c79 2074 6865 7920 6d61 tunately they ma\n-00013350: 7920 616c 736f 2069 6e74 726f 6475 6365 y also introduce\n-00013360: 206e 6577 2062 7567 7320 616e 6420 696e new bugs and in\n-00013370: 636f 6d70 6174 6962 696c 6974 6965 732e compatibilities.\n-00013380: 0a54 6869 7320 6d61 6b65 7320 666f 7572 .This makes four\n-00013390: 2072 6561 736f 6e73 2077 6879 2061 2070 reasons why a p\n-000133a0: 6163 6b61 6765 206d 6179 2072 6571 7569 ackage may requi\n-000133b0: 7265 2061 2070 6172 7469 6375 6c61 7220 re a particular \n-000133c0: 4175 746f 6d61 6b65 0a76 6572 7369 6f6e Automake.version\n-000133d0: 2e0a 0a20 2020 5468 696e 6773 2067 6574 ... Things get\n-000133e0: 2077 6f72 7365 2077 6865 6e20 6d61 696e worse when main\n-000133f0: 7461 696e 696e 6720 6120 6c61 7267 6520 taining a large \n-00013400: 7472 6565 206f 6620 7061 636b 6167 6573 tree of packages\n-00013410: 2c20 6561 6368 206f 6e65 0a72 6571 7569 , each one.requi\n-00013420: 7269 6e67 2061 2064 6966 6665 7265 6e74 ring a different\n-00013430: 2076 6572 7369 6f6e 206f 6620 4175 746f version of Auto\n-00013440: 6d61 6b65 2e20 2049 6e20 7468 6520 7061 make. In the pa\n-00013450: 7374 2c20 7468 6973 206d 6561 6e74 2074 st, this meant t\n-00013460: 6861 740a 616e 7920 6465 7665 6c6f 7065 hat.any develope\n-00013470: 7220 2861 6e64 2073 6f6d 6574 696d 6573 r (and sometimes\n-00013480: 2075 7365 7273 2920 6861 6420 746f 2069 users) had to i\n-00013490: 6e73 7461 6c6c 2073 6576 6572 616c 2076 nstall several v\n-000134a0: 6572 7369 6f6e 7320 6f66 0a41 7574 6f6d ersions of.Autom\n-000134b0: 616b 6520 696e 2064 6966 6665 7265 6e74 ake in different\n-000134c0: 2070 6c61 6365 732c 2061 6e64 2073 7769 places, and swi\n-000134d0: 7463 6820 2724 5041 5448 2720 6170 7072 tch '$PATH' appr\n-000134e0: 6f70 7269 6174 656c 7920 666f 7220 6561 opriately for ea\n-000134f0: 6368 0a70 6163 6b61 6765 2e0a 0a20 2020 ch.package... \n-00013500: 5374 6172 7469 6e67 2077 6974 6820 7665 Starting with ve\n-00013510: 7273 696f 6e20 312e 362c 2041 7574 6f6d rsion 1.6, Autom\n-00013520: 616b 6520 696e 7374 616c 6c73 2076 6572 ake installs ver\n-00013530: 7369 6f6e 6564 2062 696e 6172 6965 732e sioned binaries.\n-00013540: 0a54 6869 7320 6d65 616e 7320 796f 7520 .This means you \n-00013550: 6361 6e20 696e 7374 616c 6c20 7365 7665 can install seve\n-00013560: 7261 6c20 7665 7273 696f 6e73 206f 6620 ral versions of \n-00013570: 4175 746f 6d61 6b65 2069 6e20 7468 6520 Automake in the \n-00013580: 7361 6d65 0a27 2470 7265 6669 7827 2c20 same.'$prefix', \n-00013590: 616e 6420 6361 6e20 7365 6c65 6374 2061 and can select a\n-000135a0: 6e20 6172 6269 7472 6172 7920 4175 746f n arbitrary Auto\n-000135b0: 6d61 6b65 2076 6572 7369 6f6e 2062 7920 make version by \n-000135c0: 7275 6e6e 696e 670a 2761 7574 6f6d 616b running.'automak\n-000135d0: 652d 312e 3627 206f 7220 2761 7574 6f6d e-1.6' or 'autom\n-000135e0: 616b 652d 312e 3727 2077 6974 686f 7574 ake-1.7' without\n-000135f0: 206a 7567 676c 696e 6720 7769 7468 2027 juggling with '\n-00013600: 2450 4154 4827 2e0a 4675 7274 6865 726d $PATH'..Furtherm\n-00013610: 6f72 652c 2027 4d61 6b65 6669 6c65 2727 ore, 'Makefile''\n-00013620: 7320 6765 6e65 7261 7465 6420 6279 2041 s generated by A\n-00013630: 7574 6f6d 616b 6520 312e 3620 7769 6c6c utomake 1.6 will\n-00013640: 2075 7365 0a27 6175 746f 6d61 6b65 2d31 use.'automake-1\n-00013650: 2e36 2720 6578 706c 6963 6974 6c79 2069 .6' explicitly i\n-00013660: 6e20 7468 6569 7220 7265 6275 696c 6420 n their rebuild \n-00013670: 7275 6c65 732e 0a0a 2020 2054 6865 206e rules... The n\n-00013680: 756d 6265 7220 2731 2e36 2720 696e 2027 umber '1.6' in '\n-00013690: 6175 746f 6d61 6b65 2d31 2e36 2720 6973 automake-1.6' is\n-000136a0: 2041 7574 6f6d 616b 6527 7320 4150 4920 Automake's API \n-000136b0: 7665 7273 696f 6e2c 206e 6f74 0a41 7574 version, not.Aut\n-000136c0: 6f6d 616b 6527 7320 7665 7273 696f 6e2e omake's version.\n-000136d0: 2020 4966 2061 2062 7567 2066 6978 2072 If a bug fix r\n-000136e0: 656c 6561 7365 2069 7320 6d61 6465 2c20 elease is made, \n-000136f0: 666f 7220 696e 7374 616e 6365 2041 7574 for instance Aut\n-00013700: 6f6d 616b 650a 312e 362e 312c 2074 6865 omake.1.6.1, the\n-00013710: 2041 5049 2076 6572 7369 6f6e 2077 696c API version wil\n-00013720: 6c20 7265 6d61 696e 2031 2e36 2e20 2054 l remain 1.6. T\n-00013730: 6869 7320 6d65 616e 7320 7468 6174 2061 his means that a\n-00013740: 2070 6163 6b61 6765 2074 6861 740a 776f package that.wo\n-00013750: 726b 7320 7769 7468 2041 7574 6f6d 616b rks with Automak\n-00013760: 6520 312e 3620 7368 6f75 6c64 2061 6c73 e 1.6 should als\n-00013770: 6f20 776f 726b 2077 6974 6820 312e 362e o work with 1.6.\n-00013780: 313b 2061 6674 6572 2061 6c6c 2c20 7468 1; after all, th\n-00013790: 6973 2069 730a 7768 6174 2070 656f 706c is is.what peopl\n-000137a0: 6520 6578 7065 6374 2066 726f 6d20 6275 e expect from bu\n-000137b0: 6720 6669 7820 7265 6c65 6173 6573 2e0a g fix releases..\n-000137c0: 0a20 2020 4966 2079 6f75 7220 7061 636b . If your pack\n-000137d0: 6167 6520 7265 6c69 6573 206f 6e20 6120 age relies on a \n-000137e0: 6665 6174 7572 6520 6f72 2061 2062 7567 feature or a bug\n-000137f0: 2066 6978 2069 6e74 726f 6475 6365 6420 fix introduced \n-00013800: 696e 2061 0a72 656c 6561 7365 2c20 796f in a.release, yo\n-00013810: 7520 6361 6e20 7061 7373 2074 6869 7320 u can pass this \n-00013820: 7665 7273 696f 6e20 6173 2061 6e20 6f70 version as an op\n-00013830: 7469 6f6e 2074 6f20 4175 746f 6d61 6b65 tion to Automake\n-00013840: 2074 6f20 656e 7375 7265 0a6f 6c64 6572 to ensure.older\n-00013850: 2072 656c 6561 7365 7320 7769 6c6c 206e releases will n\n-00013860: 6f74 2062 6520 7573 6564 2e20 2046 6f72 ot be used. For\n-00013870: 2069 6e73 7461 6e63 652c 2075 7365 2074 instance, use t\n-00013880: 6869 7320 696e 2079 6f75 720a 2763 6f6e his in your.'con\n-00013890: 6669 6775 7265 2e61 6327 3a0a 0a20 2020 figure.ac':.. \n-000138a0: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n-000138b0: 4d41 4b45 285b 312e 362e 315d 2920 2020 MAKE([1.6.1]) \n-000138c0: 2064 6e6c 2052 6571 7569 7265 2041 7574 dnl Require Aut\n-000138d0: 6f6d 616b 6520 312e 362e 3120 6f72 2062 omake 1.6.1 or b\n-000138e0: 6574 7465 722e 0a0a 6f72 2c20 696e 2061 etter...or, in a\n-000138f0: 2070 6172 7469 6375 6c61 7220 274d 616b particular 'Mak\n-00013900: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n-00013910: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI\n-00013920: 4f4e 5320 3d20 312e 362e 3120 2020 2320 ONS = 1.6.1 # \n-00013930: 5265 7175 6972 6520 4175 746f 6d61 6b65 Require Automake\n-00013940: 2031 2e36 2e31 206f 7220 6265 7474 6572 1.6.1 or better\n-00013950: 2e0a 0a41 7574 6f6d 616b 6520 7769 6c6c ...Automake will\n-00013960: 2070 7269 6e74 2061 6e20 6572 726f 7220 print an error \n-00013970: 6d65 7373 6167 6520 6966 2069 7473 2076 message if its v\n-00013980: 6572 7369 6f6e 2069 7320 6f6c 6465 7220 ersion is older \n-00013990: 7468 616e 2074 6865 0a72 6571 7565 7374 than the.request\n-000139a0: 6564 2076 6572 7369 6f6e 2e0a 0a57 6861 ed version...Wha\n-000139b0: 7420 6973 2069 6e20 7468 6520 4150 490a t is in the API.\n-000139c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000139d0: 3d3d 0a0a 4175 746f 6d61 6b65 2773 2070 ==..Automake's p\n-000139e0: 726f 6772 616d 6d69 6e67 2069 6e74 6572 rogramming inter\n-000139f0: 6661 6365 2069 7320 6e6f 7420 6561 7379 face is not easy\n-00013a00: 2074 6f20 6465 6669 6e65 2e20 2042 6173 to define. Bas\n-00013a10: 6963 616c 6c79 2069 740a 7368 6f75 6c64 ically it.should\n-00013a20: 2069 6e63 6c75 6465 2061 7420 6c65 6173 include at leas\n-00013a30: 7420 616c 6c20 2a64 6f63 756d 656e 7465 t all *documente\n-00013a40: 642a 2076 6172 6961 626c 6573 2061 6e64 d* variables and\n-00013a50: 2074 6172 6765 7473 2074 6861 7420 610a targets that a.\n-00013a60: 274d 616b 6566 696c 652e 616d 2720 6175 'Makefile.am' au\n-00013a70: 7468 6f72 2063 616e 2075 7365 2c20 616e thor can use, an\n-00013a80: 7920 6265 6861 7669 6f72 2061 7373 6f63 y behavior assoc\n-00013a90: 6961 7465 6420 7769 7468 2074 6865 6d20 iated with them \n-00013aa0: 2865 2e67 2e2c 0a74 6865 2070 6c61 6365 (e.g.,.the place\n-00013ab0: 7320 7768 6572 6520 272d 686f 6f6b 2727 s where '-hook''\n-00013ac0: 7320 6172 6520 7275 6e29 2c20 7468 6520 s are run), the \n-00013ad0: 636f 6d6d 616e 6420 6c69 6e65 2069 6e74 command line int\n-00013ae0: 6572 6661 6365 206f 660a 2761 7574 6f6d erface of.'autom\n-00013af0: 616b 6527 2061 6e64 2027 6163 6c6f 6361 ake' and 'acloca\n-00013b00: 6c27 2c20 2e2e 2e0a 0a57 6861 7420 6973 l', .....What is\n-00013b10: 206e 6f74 2069 6e20 7468 6520 4150 490a not in the API.\n-00013b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013b30: 3d3d 3d3d 3d3d 0a0a 4576 6572 7920 756e ======..Every un\n-00013b40: 646f 6375 6d65 6e74 6564 2076 6172 6961 documented varia\n-00013b50: 626c 652c 2074 6172 6765 742c 206f 7220 ble, target, or \n-00013b60: 636f 6d6d 616e 6420 6c69 6e65 206f 7074 command line opt\n-00013b70: 696f 6e2c 2069 7320 6e6f 7420 7061 7274 ion, is not part\n-00013b80: 0a6f 6620 7468 6520 4150 492e 2020 596f .of the API. Yo\n-00013b90: 7520 7368 6f75 6c64 2061 766f 6964 2075 u should avoid u\n-00013ba0: 7369 6e67 2074 6865 6d2c 2061 7320 7468 sing them, as th\n-00013bb0: 6579 2063 6f75 6c64 2063 6861 6e67 6520 ey could change \n-00013bc0: 6672 6f6d 206f 6e65 0a76 6572 7369 6f6e from one.version\n-00013bd0: 2074 6f20 7468 6520 6f74 6865 7220 2865 to the other (e\n-00013be0: 7665 6e20 696e 2062 7567 2066 6978 2072 ven in bug fix r\n-00013bf0: 656c 6561 7365 732c 2069 6620 7468 6973 eleases, if this\n-00013c00: 2068 656c 7073 2074 6f20 6669 7820 610a helps to fix a.\n-00013c10: 6275 6729 2e0a 0a20 2020 4966 2069 7420 bug)... If it \n-00013c20: 7475 726e 7320 6f75 7420 796f 7520 6e65 turns out you ne\n-00013c30: 6564 2074 6f20 7573 6520 7375 6368 2061 ed to use such a\n-00013c40: 6e20 756e 646f 6375 6d65 6e74 6564 2066 n undocumented f\n-00013c50: 6561 7475 7265 2c20 636f 6e74 6163 740a eature, contact.\n-00013c60: 3c61 7574 6f6d 616b 6540 676e 752e 6f72 and try to ge\n-00013c80: 7420 6974 2064 6f63 756d 656e 7465 6420 t it documented \n-00013c90: 616e 6420 6578 6572 6369 7365 6420 6279 and exercised by\n-00013ca0: 2074 6865 0a74 6573 742d 7375 6974 652e the.test-suite.\n-00013cb0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00013cc0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00013cd0: 6f64 653a 2055 7067 7261 6469 6e67 2c20 ode: Upgrading, \n-00013ce0: 204e 6578 743a 2046 4151 2c20 2050 7265 Next: FAQ, Pre\n-00013cf0: 763a 2041 5049 2056 6572 7369 6f6e 696e v: API Versionin\n-00013d00: 672c 2020 5570 3a20 546f 700a 0a32 3720 g, Up: Top..27 \n-00013d10: 5570 6772 6164 696e 6720 6120 5061 636b Upgrading a Pack\n-00013d20: 6167 6520 746f 2061 204e 6577 6572 2041 age to a Newer A\n-00013d30: 7574 6f6d 616b 6520 5665 7273 696f 6e0a utomake Version.\n-00013d40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000132f0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e 6577 2041 *********..New A\n+00013300: 7574 6f6d 616b 6520 7265 6c65 6173 6573 utomake releases\n+00013310: 2075 7375 616c 6c79 2069 6e63 6c75 6465 usually include\n+00013320: 2062 7567 2066 6978 6573 2061 6e64 206e bug fixes and n\n+00013330: 6577 2066 6561 7475 7265 732e 0a55 6e66 ew features..Unf\n+00013340: 6f72 7475 6e61 7465 6c79 2074 6865 7920 ortunately they \n+00013350: 6d61 7920 616c 736f 2069 6e74 726f 6475 may also introdu\n+00013360: 6365 206e 6577 2062 7567 7320 616e 6420 ce new bugs and \n+00013370: 696e 636f 6d70 6174 6962 696c 6974 6965 incompatibilitie\n+00013380: 732e 0a54 6869 7320 6d61 6b65 7320 666f s..This makes fo\n+00013390: 7572 2072 6561 736f 6e73 2077 6879 2061 ur reasons why a\n+000133a0: 2070 6163 6b61 6765 206d 6179 2072 6571 package may req\n+000133b0: 7569 7265 2061 2070 6172 7469 6375 6c61 uire a particula\n+000133c0: 7220 4175 746f 6d61 6b65 0a76 6572 7369 r Automake.versi\n+000133d0: 6f6e 2e0a 0a20 2020 5468 696e 6773 2067 on... Things g\n+000133e0: 6574 2077 6f72 7365 2077 6865 6e20 6d61 et worse when ma\n+000133f0: 696e 7461 696e 696e 6720 6120 6c61 7267 intaining a larg\n+00013400: 6520 7472 6565 206f 6620 7061 636b 6167 e tree of packag\n+00013410: 6573 2c20 6561 6368 206f 6e65 0a72 6571 es, each one.req\n+00013420: 7569 7269 6e67 2061 2064 6966 6665 7265 uiring a differe\n+00013430: 6e74 2076 6572 7369 6f6e 206f 6620 4175 nt version of Au\n+00013440: 746f 6d61 6b65 2e20 2049 6e20 7468 6520 tomake. In the \n+00013450: 7061 7374 2c20 7468 6973 206d 6561 6e74 past, this meant\n+00013460: 2074 6861 740a 616e 7920 6465 7665 6c6f that.any develo\n+00013470: 7065 7220 2861 6e64 2073 6f6d 6574 696d per (and sometim\n+00013480: 6573 2075 7365 7273 2920 6861 6420 746f es users) had to\n+00013490: 2069 6e73 7461 6c6c 2073 6576 6572 616c install several\n+000134a0: 2076 6572 7369 6f6e 7320 6f66 0a41 7574 versions of.Aut\n+000134b0: 6f6d 616b 6520 696e 2064 6966 6665 7265 omake in differe\n+000134c0: 6e74 2070 6c61 6365 732c 2061 6e64 2073 nt places, and s\n+000134d0: 7769 7463 6820 2724 5041 5448 2720 6170 witch '$PATH' ap\n+000134e0: 7072 6f70 7269 6174 656c 7920 666f 7220 propriately for \n+000134f0: 6561 6368 0a70 6163 6b61 6765 2e0a 0a20 each.package... \n+00013500: 2020 5374 6172 7469 6e67 2077 6974 6820 Starting with \n+00013510: 7665 7273 696f 6e20 312e 362c 2041 7574 version 1.6, Aut\n+00013520: 6f6d 616b 6520 696e 7374 616c 6c73 2076 omake installs v\n+00013530: 6572 7369 6f6e 6564 2062 696e 6172 6965 ersioned binarie\n+00013540: 732e 0a54 6869 7320 6d65 616e 7320 796f s..This means yo\n+00013550: 7520 6361 6e20 696e 7374 616c 6c20 7365 u can install se\n+00013560: 7665 7261 6c20 7665 7273 696f 6e73 206f veral versions o\n+00013570: 6620 4175 746f 6d61 6b65 2069 6e20 7468 f Automake in th\n+00013580: 6520 7361 6d65 0a27 2470 7265 6669 7827 e same.'$prefix'\n+00013590: 2c20 616e 6420 6361 6e20 7365 6c65 6374 , and can select\n+000135a0: 2061 6e20 6172 6269 7472 6172 7920 4175 an arbitrary Au\n+000135b0: 746f 6d61 6b65 2076 6572 7369 6f6e 2062 tomake version b\n+000135c0: 7920 7275 6e6e 696e 670a 2761 7574 6f6d y running.'autom\n+000135d0: 616b 652d 312e 3627 206f 7220 2761 7574 ake-1.6' or 'aut\n+000135e0: 6f6d 616b 652d 312e 3727 2077 6974 686f omake-1.7' witho\n+000135f0: 7574 206a 7567 676c 696e 6720 7769 7468 ut juggling with\n+00013600: 2027 2450 4154 4827 2e0a 4675 7274 6865 '$PATH'..Furthe\n+00013610: 726d 6f72 652c 2027 4d61 6b65 6669 6c65 rmore, 'Makefile\n+00013620: 2727 7320 6765 6e65 7261 7465 6420 6279 ''s generated by\n+00013630: 2041 7574 6f6d 616b 6520 312e 3620 7769 Automake 1.6 wi\n+00013640: 6c6c 2075 7365 0a27 6175 746f 6d61 6b65 ll use.'automake\n+00013650: 2d31 2e36 2720 6578 706c 6963 6974 6c79 -1.6' explicitly\n+00013660: 2069 6e20 7468 6569 7220 7265 6275 696c in their rebuil\n+00013670: 6420 7275 6c65 732e 0a0a 2020 2054 6865 d rules... The\n+00013680: 206e 756d 6265 7220 2731 2e36 2720 696e number '1.6' in\n+00013690: 2027 6175 746f 6d61 6b65 2d31 2e36 2720 'automake-1.6' \n+000136a0: 6973 2041 7574 6f6d 616b 6527 7320 4150 is Automake's AP\n+000136b0: 4920 7665 7273 696f 6e2c 206e 6f74 0a41 I version, not.A\n+000136c0: 7574 6f6d 616b 6527 7320 7665 7273 696f utomake's versio\n+000136d0: 6e2e 2020 4966 2061 2062 7567 2066 6978 n. If a bug fix\n+000136e0: 2072 656c 6561 7365 2069 7320 6d61 6465 release is made\n+000136f0: 2c20 666f 7220 696e 7374 616e 6365 2041 , for instance A\n+00013700: 7574 6f6d 616b 650a 312e 362e 312c 2074 utomake.1.6.1, t\n+00013710: 6865 2041 5049 2076 6572 7369 6f6e 2077 he API version w\n+00013720: 696c 6c20 7265 6d61 696e 2031 2e36 2e20 ill remain 1.6. \n+00013730: 2054 6869 7320 6d65 616e 7320 7468 6174 This means that\n+00013740: 2061 2070 6163 6b61 6765 2074 6861 740a a package that.\n+00013750: 776f 726b 7320 7769 7468 2041 7574 6f6d works with Autom\n+00013760: 616b 6520 312e 3620 7368 6f75 6c64 2061 ake 1.6 should a\n+00013770: 6c73 6f20 776f 726b 2077 6974 6820 312e lso work with 1.\n+00013780: 362e 313b 2061 6674 6572 2061 6c6c 2c20 6.1; after all, \n+00013790: 7468 6973 2069 730a 7768 6174 2070 656f this is.what peo\n+000137a0: 706c 6520 6578 7065 6374 2066 726f 6d20 ple expect from \n+000137b0: 6275 6720 6669 7820 7265 6c65 6173 6573 bug fix releases\n+000137c0: 2e0a 0a20 2020 4966 2079 6f75 7220 7061 ... If your pa\n+000137d0: 636b 6167 6520 7265 6c69 6573 206f 6e20 ckage relies on \n+000137e0: 6120 6665 6174 7572 6520 6f72 2061 2062 a feature or a b\n+000137f0: 7567 2066 6978 2069 6e74 726f 6475 6365 ug fix introduce\n+00013800: 6420 696e 2061 0a72 656c 6561 7365 2c20 d in a.release, \n+00013810: 796f 7520 6361 6e20 7061 7373 2074 6869 you can pass thi\n+00013820: 7320 7665 7273 696f 6e20 6173 2061 6e20 s version as an \n+00013830: 6f70 7469 6f6e 2074 6f20 4175 746f 6d61 option to Automa\n+00013840: 6b65 2074 6f20 656e 7375 7265 0a6f 6c64 ke to ensure.old\n+00013850: 6572 2072 656c 6561 7365 7320 7769 6c6c er releases will\n+00013860: 206e 6f74 2062 6520 7573 6564 2e20 2046 not be used. F\n+00013870: 6f72 2069 6e73 7461 6e63 652c 2075 7365 or instance, use\n+00013880: 2074 6869 7320 696e 2079 6f75 720a 2763 this in your.'c\n+00013890: 6f6e 6669 6775 7265 2e61 6327 3a0a 0a20 onfigure.ac':.. \n+000138a0: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU\n+000138b0: 544f 4d41 4b45 285b 312e 362e 315d 2920 TOMAKE([1.6.1]) \n+000138c0: 2020 2064 6e6c 2052 6571 7569 7265 2041 dnl Require A\n+000138d0: 7574 6f6d 616b 6520 312e 362e 3120 6f72 utomake 1.6.1 or\n+000138e0: 2062 6574 7465 722e 0a0a 6f72 2c20 696e better...or, in\n+000138f0: 2061 2070 6172 7469 6375 6c61 7220 274d a particular 'M\n+00013900: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n+00013910: 2020 2020 2041 5554 4f4d 414b 455f 4f50 AUTOMAKE_OP\n+00013920: 5449 4f4e 5320 3d20 312e 362e 3120 2020 TIONS = 1.6.1 \n+00013930: 2320 5265 7175 6972 6520 4175 746f 6d61 # Require Automa\n+00013940: 6b65 2031 2e36 2e31 206f 7220 6265 7474 ke 1.6.1 or bett\n+00013950: 6572 2e0a 0a41 7574 6f6d 616b 6520 7769 er...Automake wi\n+00013960: 6c6c 2070 7269 6e74 2061 6e20 6572 726f ll print an erro\n+00013970: 7220 6d65 7373 6167 6520 6966 2069 7473 r message if its\n+00013980: 2076 6572 7369 6f6e 2069 7320 6f6c 6465 version is olde\n+00013990: 7220 7468 616e 2074 6865 0a72 6571 7565 r than the.reque\n+000139a0: 7374 6564 2076 6572 7369 6f6e 2e0a 0a57 sted version...W\n+000139b0: 6861 7420 6973 2069 6e20 7468 6520 4150 hat is in the AP\n+000139c0: 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d I.==============\n+000139d0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2773 ====..Automake's\n+000139e0: 2070 726f 6772 616d 6d69 6e67 2069 6e74 programming int\n+000139f0: 6572 6661 6365 2069 7320 6e6f 7420 6561 erface is not ea\n+00013a00: 7379 2074 6f20 6465 6669 6e65 2e20 2042 sy to define. B\n+00013a10: 6173 6963 616c 6c79 2069 740a 7368 6f75 asically it.shou\n+00013a20: 6c64 2069 6e63 6c75 6465 2061 7420 6c65 ld include at le\n+00013a30: 6173 7420 616c 6c20 2a64 6f63 756d 656e ast all *documen\n+00013a40: 7465 642a 2076 6172 6961 626c 6573 2061 ted* variables a\n+00013a50: 6e64 2074 6172 6765 7473 2074 6861 7420 nd targets that \n+00013a60: 610a 274d 616b 6566 696c 652e 616d 2720 a.'Makefile.am' \n+00013a70: 6175 7468 6f72 2063 616e 2075 7365 2c20 author can use, \n+00013a80: 616e 7920 6265 6861 7669 6f72 2061 7373 any behavior ass\n+00013a90: 6f63 6961 7465 6420 7769 7468 2074 6865 ociated with the\n+00013aa0: 6d20 2865 2e67 2e2c 0a74 6865 2070 6c61 m (e.g.,.the pla\n+00013ab0: 6365 7320 7768 6572 6520 272d 686f 6f6b ces where '-hook\n+00013ac0: 2727 7320 6172 6520 7275 6e29 2c20 7468 ''s are run), th\n+00013ad0: 6520 636f 6d6d 616e 6420 6c69 6e65 2069 e command line i\n+00013ae0: 6e74 6572 6661 6365 206f 660a 2761 7574 nterface of.'aut\n+00013af0: 6f6d 616b 6527 2061 6e64 2027 6163 6c6f omake' and 'aclo\n+00013b00: 6361 6c27 2c20 2e2e 2e0a 0a57 6861 7420 cal', .....What \n+00013b10: 6973 206e 6f74 2069 6e20 7468 6520 4150 is not in the AP\n+00013b20: 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d I.==============\n+00013b30: 3d3d 3d3d 3d3d 3d3d 0a0a 4576 6572 7920 ========..Every \n+00013b40: 756e 646f 6375 6d65 6e74 6564 2076 6172 undocumented var\n+00013b50: 6961 626c 652c 2074 6172 6765 742c 206f iable, target, o\n+00013b60: 7220 636f 6d6d 616e 6420 6c69 6e65 206f r command line o\n+00013b70: 7074 696f 6e2c 2069 7320 6e6f 7420 7061 ption, is not pa\n+00013b80: 7274 0a6f 6620 7468 6520 4150 492e 2020 rt.of the API. \n+00013b90: 596f 7520 7368 6f75 6c64 2061 766f 6964 You should avoid\n+00013ba0: 2075 7369 6e67 2074 6865 6d2c 2061 7320 using them, as \n+00013bb0: 7468 6579 2063 6f75 6c64 2063 6861 6e67 they could chang\n+00013bc0: 6520 6672 6f6d 206f 6e65 0a76 6572 7369 e from one.versi\n+00013bd0: 6f6e 2074 6f20 7468 6520 6f74 6865 7220 on to the other \n+00013be0: 2865 7665 6e20 696e 2062 7567 2066 6978 (even in bug fix\n+00013bf0: 2072 656c 6561 7365 732c 2069 6620 7468 releases, if th\n+00013c00: 6973 2068 656c 7073 2074 6f20 6669 7820 is helps to fix \n+00013c10: 610a 6275 6729 2e0a 0a20 2020 4966 2069 a.bug)... If i\n+00013c20: 7420 7475 726e 7320 6f75 7420 796f 7520 t turns out you \n+00013c30: 6e65 6564 2074 6f20 7573 6520 7375 6368 need to use such\n+00013c40: 2061 6e20 756e 646f 6375 6d65 6e74 6564 an undocumented\n+00013c50: 2066 6561 7475 7265 2c20 636f 6e74 6163 feature, contac\n+00013c60: 740a 3c61 7574 6f6d 616b 6540 676e 752e t. and try to \n+00013c80: 6765 7420 6974 2064 6f63 756d 656e 7465 get it documente\n+00013c90: 6420 616e 6420 6578 6572 6369 7365 6420 d and exercised \n+00013ca0: 6279 2074 6865 0a74 6573 742d 7375 6974 by the.test-suit\n+00013cb0: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+00013cc0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00013cd0: 204e 6f64 653a 2055 7067 7261 6469 6e67 Node: Upgrading\n+00013ce0: 2c20 204e 6578 743a 2046 4151 2c20 2050 , Next: FAQ, P\n+00013cf0: 7265 763a 2041 5049 2056 6572 7369 6f6e rev: API Version\n+00013d00: 696e 672c 2020 5570 3a20 546f 700a 0a32 ing, Up: Top..2\n+00013d10: 3720 5570 6772 6164 696e 6720 6120 5061 7 Upgrading a Pa\n+00013d20: 636b 6167 6520 746f 2061 204e 6577 6572 ckage to a Newer\n+00013d30: 2041 7574 6f6d 616b 6520 5665 7273 696f Automake Versio\n+00013d40: 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a n.**************\n 00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00013d60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013d70: 2a2a 0a0a 4175 746f 6d61 6b65 206d 6169 **..Automake mai\n-00013d80: 6e74 6169 6e73 2074 6872 6565 206b 696e ntains three kin\n-00013d90: 6420 6f66 2066 696c 6573 2069 6e20 6120 d of files in a \n-00013da0: 7061 636b 6167 652e 0a0a 2020 202a 2027 package... * '\n-00013db0: 6163 6c6f 6361 6c2e 6d34 270a 2020 202a aclocal.m4'. *\n-00013dc0: 2027 4d61 6b65 6669 6c65 2e69 6e27 730a 'Makefile.in's.\n-00013dd0: 2020 202a 2061 7578 696c 6961 7279 2074 * auxiliary t\n-00013de0: 6f6f 6c73 206c 696b 6520 2769 6e73 7461 ools like 'insta\n-00013df0: 6c6c 2d73 6827 206f 7220 2770 792d 636f ll-sh' or 'py-co\n-00013e00: 6d70 696c 6527 0a0a 2020 2027 6163 6c6f mpile'.. 'aclo\n-00013e10: 6361 6c2e 6d34 2720 6973 2067 656e 6572 cal.m4' is gener\n-00013e20: 6174 6564 2062 7920 2761 636c 6f63 616c ated by 'aclocal\n-00013e30: 2720 616e 6420 636f 6e74 6169 6e73 2073 ' and contains s\n-00013e40: 6f6d 650a 4175 746f 6d61 6b65 2d73 7570 ome.Automake-sup\n-00013e50: 706c 6965 6420 4d34 206d 6163 726f 732e plied M4 macros.\n-00013e60: 2020 4175 7869 6c69 6172 7920 746f 6f6c Auxiliary tool\n-00013e70: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n-00013e80: 6279 2027 6175 746f 6d61 6b65 0a2d 2d61 by 'automake.--a\n-00013e90: 6464 2d6d 6973 7369 6e67 2720 7768 656e dd-missing' when\n-00013ea0: 206e 6565 6465 642e 2020 274d 616b 6566 needed. 'Makef\n-00013eb0: 696c 652e 696e 2773 2061 7265 2062 7569 ile.in's are bui\n-00013ec0: 6c74 2066 726f 6d20 274d 616b 6566 696c lt from 'Makefil\n-00013ed0: 652e 616d 270a 6279 2027 6175 746f 6d61 e.am'.by 'automa\n-00013ee0: 6b65 272c 2061 6e64 2072 656c 7920 6f6e ke', and rely on\n-00013ef0: 2074 6865 2064 6566 696e 6974 696f 6e73 the definitions\n-00013f00: 206f 6620 7468 6520 4d34 206d 6163 726f of the M4 macro\n-00013f10: 7320 7075 7420 696e 0a27 6163 6c6f 6361 s put in.'acloca\n-00013f20: 6c2e 6d34 2720 6173 2077 656c 6c20 6173 l.m4' as well as\n-00013f30: 2074 6865 2062 6568 6176 696f 7220 6f66 the behavior of\n-00013f40: 2074 6865 2061 7578 696c 6961 7279 2074 the auxiliary t\n-00013f50: 6f6f 6c73 2069 6e73 7461 6c6c 6564 2e0a ools installed..\n-00013f60: 0a20 2020 4265 6361 7573 6520 616c 6c20 . Because all \n-00013f70: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are \n-00013f80: 636c 6f73 656c 7920 7265 6c61 7465 642c closely related,\n-00013f90: 2069 7420 6973 2069 6d70 6f72 7461 6e74 it is important\n-00013fa0: 2074 6f0a 7265 6765 6e65 7261 7465 2061 to.regenerate a\n-00013fb0: 6c6c 206f 6620 7468 656d 2077 6865 6e20 ll of them when \n-00013fc0: 7570 6772 6164 696e 6720 746f 2061 206e upgrading to a n\n-00013fd0: 6577 6572 2041 7574 6f6d 616b 6520 7265 ewer Automake re\n-00013fe0: 6c65 6173 652e 2020 5468 650a 7573 7561 lease. The.usua\n-00013ff0: 6c20 7761 7920 746f 2064 6f20 7468 6174 l way to do that\n-00014000: 2069 730a 0a20 2020 2020 6163 6c6f 6361 is.. acloca\n-00014010: 6c20 2320 7769 7468 2061 6e79 206f 7074 l # with any opt\n-00014020: 696f 6e20 6e65 6564 6564 2028 7375 6368 ion needed (such\n-00014030: 2061 202d 4920 6d34 290a 2020 2020 2061 a -I m4). a\n-00014040: 7574 6f63 6f6e 660a 2020 2020 2061 7574 utoconf. aut\n-00014050: 6f6d 616b 6520 2d2d 6164 642d 6d69 7373 omake --add-miss\n-00014060: 696e 6720 2d2d 666f 7263 652d 6d69 7373 ing --force-miss\n-00014070: 696e 670a 0a6f 7220 6d6f 7265 2063 6f6e ing..or more con\n-00014080: 7665 6e69 656e 746c 793a 0a0a 2020 2020 veniently:.. \n-00014090: 2061 7574 6f72 6563 6f6e 6620 2d76 6669 autoreconf -vfi\n-000140a0: 0a0a 2020 2054 6865 2075 7365 206f 6620 .. The use of \n-000140b0: 272d 2d66 6f72 6365 2d6d 6973 7369 6e67 '--force-missing\n-000140c0: 2720 656e 7375 7265 7320 7468 6174 2061 ' ensures that a\n-000140d0: 7578 696c 6961 7279 2074 6f6f 6c73 2077 uxiliary tools w\n-000140e0: 696c 6c20 6265 0a6f 7665 7272 6964 6465 ill be.overridde\n-000140f0: 6e20 6279 206e 6577 2076 6572 7369 6f6e n by new version\n-00014100: 7320 282a 6e6f 7465 2061 7574 6f6d 616b s (*note automak\n-00014110: 6520 496e 766f 6361 7469 6f6e 3a3a 292e e Invocation::).\n-00014120: 0a0a 2020 2049 7420 6973 2069 6d70 6f72 .. It is impor\n-00014130: 7461 6e74 2074 6f20 7265 6765 6e65 7261 tant to regenera\n-00014140: 7465 2061 6c6c 2074 6865 7365 2066 696c te all these fil\n-00014150: 6573 2065 6163 6820 7469 6d65 2041 7574 es each time Aut\n-00014160: 6f6d 616b 6520 6973 0a75 7067 7261 6465 omake is.upgrade\n-00014170: 642c 2065 7665 6e20 6265 7477 6565 6e20 d, even between \n-00014180: 6275 6720 6669 7865 7320 7265 6c65 6173 bug fixes releas\n-00014190: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n-000141a0: 652c 2069 7420 6973 206e 6f74 0a75 6e75 e, it is not.unu\n-000141b0: 7375 616c 2066 6f72 2061 2062 7567 2066 sual for a bug f\n-000141c0: 6978 2074 6f20 696e 766f 6c76 6520 6368 ix to involve ch\n-000141d0: 616e 6765 7320 746f 2062 6f74 6820 7468 anges to both th\n-000141e0: 6520 7275 6c65 7320 6765 6e65 7261 7465 e rules generate\n-000141f0: 6420 696e 0a27 4d61 6b65 6669 6c65 2e69 d in.'Makefile.i\n-00014200: 6e27 2061 6e64 2074 6865 2073 7570 706f n' and the suppo\n-00014210: 7274 696e 6720 4d34 206d 6163 726f 7320 rting M4 macros \n-00014220: 636f 7069 6564 2074 6f20 2761 636c 6f63 copied to 'acloc\n-00014230: 616c 2e6d 3427 2e0a 0a20 2020 5072 6573 al.m4'... Pres\n-00014240: 656e 746c 7920 2761 7574 6f6d 616b 6527 ently 'automake'\n-00014250: 2069 7320 6162 6c65 2074 6f20 6469 6167 is able to diag\n-00014260: 6e6f 7365 2073 6974 7561 7469 6f6e 7320 nose situations \n-00014270: 7768 6572 650a 2761 636c 6f63 616c 2e6d where.'aclocal.m\n-00014280: 3427 2068 6173 2062 6565 6e20 6765 6e65 4' has been gene\n-00014290: 7261 7465 6420 7769 7468 2061 6e6f 7468 rated with anoth\n-000142a0: 6572 2076 6572 7369 6f6e 206f 6620 2761 er version of 'a\n-000142b0: 636c 6f63 616c 272e 0a48 6f77 6576 6572 clocal'..However\n-000142c0: 2069 7420 6e65 7665 7220 6368 6563 6b73 it never checks\n-000142d0: 2077 6865 7468 6572 2061 7578 696c 6961 whether auxilia\n-000142e0: 7279 2073 6372 6970 7473 2061 7265 2075 ry scripts are u\n-000142f0: 702d 746f 2d64 6174 652e 2020 496e 0a6f p-to-date. In.o\n-00014300: 7468 6572 2077 6f72 6473 2c20 2761 7574 ther words, 'aut\n-00014310: 6f6d 616b 6527 2077 696c 6c20 7465 6c6c omake' will tell\n-00014320: 2079 6f75 2077 6865 6e20 2761 636c 6f63 you when 'acloc\n-00014330: 616c 2720 6e65 6564 7320 746f 2062 6520 al' needs to be \n-00014340: 7265 7275 6e2c 0a62 7574 2069 7420 7769 rerun,.but it wi\n-00014350: 6c6c 206e 6576 6572 2064 6961 676e 6f73 ll never diagnos\n-00014360: 6520 6120 6d69 7373 696e 6720 272d 2d66 e a missing '--f\n-00014370: 6f72 6365 2d6d 6973 7369 6e67 272e 0a0a orce-missing'...\n-00014380: 2020 2042 6566 6f72 6520 7570 6772 6164 Before upgrad\n-00014390: 696e 6720 746f 2061 206e 6577 206d 616a ing to a new maj\n-000143a0: 6f72 2072 656c 6561 7365 2c20 6974 2069 or release, it i\n-000143b0: 7320 6120 676f 6f64 2069 6465 6120 746f s a good idea to\n-000143c0: 2072 6561 640a 7468 6520 6669 6c65 2027 read.the file '\n-000143d0: 4e45 5753 272e 2020 5468 6973 2066 696c NEWS'. This fil\n-000143e0: 6520 6c69 7374 7320 616c 6c20 6368 616e e lists all chan\n-000143f0: 6765 7320 6265 7477 6565 6e20 7265 6c65 ges between rele\n-00014400: 6173 6573 3a20 6e65 770a 6665 6174 7572 ases: new.featur\n-00014410: 6573 2c20 6f62 736f 6c65 7465 2063 6f6e es, obsolete con\n-00014420: 7374 7275 6374 732c 206b 6e6f 776e 2069 structs, known i\n-00014430: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n-00014440: 2c20 616e 6420 776f 726b 6172 6f75 6e64 , and workaround\n-00014450: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00014460: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00014470: 204e 6f64 653a 2046 4151 2c20 204e 6578 Node: FAQ, Nex\n-00014480: 743a 2048 6973 746f 7279 2c20 2050 7265 t: History, Pre\n-00014490: 763a 2055 7067 7261 6469 6e67 2c20 2055 v: Upgrading, U\n-000144a0: 703a 2054 6f70 0a0a 3238 2046 7265 7175 p: Top..28 Frequ\n-000144b0: 656e 746c 7920 4173 6b65 6420 5175 6573 ently Asked Ques\n-000144c0: 7469 6f6e 7320 6162 6f75 7420 4175 746f tions about Auto\n-000144d0: 6d61 6b65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a make.***********\n+00013d70: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 206d ****..Automake m\n+00013d80: 6169 6e74 6169 6e73 2074 6872 6565 206b aintains three k\n+00013d90: 696e 6420 6f66 2066 696c 6573 2069 6e20 ind of files in \n+00013da0: 6120 7061 636b 6167 652e 0a0a 2020 202a a package... *\n+00013db0: 2027 6163 6c6f 6361 6c2e 6d34 270a 2020 'aclocal.m4'. \n+00013dc0: 202a 2027 4d61 6b65 6669 6c65 2e69 6e27 * 'Makefile.in'\n+00013dd0: 730a 2020 202a 2061 7578 696c 6961 7279 s. * auxiliary\n+00013de0: 2074 6f6f 6c73 206c 696b 6520 2769 6e73 tools like 'ins\n+00013df0: 7461 6c6c 2d73 6827 206f 7220 2770 792d tall-sh' or 'py-\n+00013e00: 636f 6d70 696c 6527 0a0a 2020 2027 6163 compile'.. 'ac\n+00013e10: 6c6f 6361 6c2e 6d34 2720 6973 2067 656e local.m4' is gen\n+00013e20: 6572 6174 6564 2062 7920 2761 636c 6f63 erated by 'acloc\n+00013e30: 616c 2720 616e 6420 636f 6e74 6169 6e73 al' and contains\n+00013e40: 2073 6f6d 650a 4175 746f 6d61 6b65 2d73 some.Automake-s\n+00013e50: 7570 706c 6965 6420 4d34 206d 6163 726f upplied M4 macro\n+00013e60: 732e 2020 4175 7869 6c69 6172 7920 746f s. Auxiliary to\n+00013e70: 6f6c 7320 6172 6520 696e 7374 616c 6c65 ols are installe\n+00013e80: 6420 6279 2027 6175 746f 6d61 6b65 0a2d d by 'automake.-\n+00013e90: 2d61 6464 2d6d 6973 7369 6e67 2720 7768 -add-missing' wh\n+00013ea0: 656e 206e 6565 6465 642e 2020 274d 616b en needed. 'Mak\n+00013eb0: 6566 696c 652e 696e 2773 2061 7265 2062 efile.in's are b\n+00013ec0: 7569 6c74 2066 726f 6d20 274d 616b 6566 uilt from 'Makef\n+00013ed0: 696c 652e 616d 270a 6279 2027 6175 746f ile.am'.by 'auto\n+00013ee0: 6d61 6b65 272c 2061 6e64 2072 656c 7920 make', and rely \n+00013ef0: 6f6e 2074 6865 2064 6566 696e 6974 696f on the definitio\n+00013f00: 6e73 206f 6620 7468 6520 4d34 206d 6163 ns of the M4 mac\n+00013f10: 726f 7320 7075 7420 696e 0a27 6163 6c6f ros put in.'aclo\n+00013f20: 6361 6c2e 6d34 2720 6173 2077 656c 6c20 cal.m4' as well \n+00013f30: 6173 2074 6865 2062 6568 6176 696f 7220 as the behavior \n+00013f40: 6f66 2074 6865 2061 7578 696c 6961 7279 of the auxiliary\n+00013f50: 2074 6f6f 6c73 2069 6e73 7461 6c6c 6564 tools installed\n+00013f60: 2e0a 0a20 2020 4265 6361 7573 6520 616c ... Because al\n+00013f70: 6c20 7468 6573 6520 6669 6c65 7320 6172 l these files ar\n+00013f80: 6520 636c 6f73 656c 7920 7265 6c61 7465 e closely relate\n+00013f90: 642c 2069 7420 6973 2069 6d70 6f72 7461 d, it is importa\n+00013fa0: 6e74 2074 6f0a 7265 6765 6e65 7261 7465 nt to.regenerate\n+00013fb0: 2061 6c6c 206f 6620 7468 656d 2077 6865 all of them whe\n+00013fc0: 6e20 7570 6772 6164 696e 6720 746f 2061 n upgrading to a\n+00013fd0: 206e 6577 6572 2041 7574 6f6d 616b 6520 newer Automake \n+00013fe0: 7265 6c65 6173 652e 2020 5468 650a 7573 release. The.us\n+00013ff0: 7561 6c20 7761 7920 746f 2064 6f20 7468 ual way to do th\n+00014000: 6174 2069 730a 0a20 2020 2020 6163 6c6f at is.. aclo\n+00014010: 6361 6c20 2320 7769 7468 2061 6e79 206f cal # with any o\n+00014020: 7074 696f 6e20 6e65 6564 6564 2028 7375 ption needed (su\n+00014030: 6368 2061 202d 4920 6d34 290a 2020 2020 ch a -I m4). \n+00014040: 2061 7574 6f63 6f6e 660a 2020 2020 2061 autoconf. a\n+00014050: 7574 6f6d 616b 6520 2d2d 6164 642d 6d69 utomake --add-mi\n+00014060: 7373 696e 6720 2d2d 666f 7263 652d 6d69 ssing --force-mi\n+00014070: 7373 696e 670a 0a6f 7220 6d6f 7265 2063 ssing..or more c\n+00014080: 6f6e 7665 6e69 656e 746c 793a 0a0a 2020 onveniently:.. \n+00014090: 2020 2061 7574 6f72 6563 6f6e 6620 2d76 autoreconf -v\n+000140a0: 6669 0a0a 2020 2054 6865 2075 7365 206f fi.. The use o\n+000140b0: 6620 272d 2d66 6f72 6365 2d6d 6973 7369 f '--force-missi\n+000140c0: 6e67 2720 656e 7375 7265 7320 7468 6174 ng' ensures that\n+000140d0: 2061 7578 696c 6961 7279 2074 6f6f 6c73 auxiliary tools\n+000140e0: 2077 696c 6c20 6265 0a6f 7665 7272 6964 will be.overrid\n+000140f0: 6465 6e20 6279 206e 6577 2076 6572 7369 den by new versi\n+00014100: 6f6e 7320 282a 6e6f 7465 2061 7574 6f6d ons (*note autom\n+00014110: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation::\n+00014120: 292e 0a0a 2020 2049 7420 6973 2069 6d70 )... It is imp\n+00014130: 6f72 7461 6e74 2074 6f20 7265 6765 6e65 ortant to regene\n+00014140: 7261 7465 2061 6c6c 2074 6865 7365 2066 rate all these f\n+00014150: 696c 6573 2065 6163 6820 7469 6d65 2041 iles each time A\n+00014160: 7574 6f6d 616b 6520 6973 0a75 7067 7261 utomake is.upgra\n+00014170: 6465 642c 2065 7665 6e20 6265 7477 6565 ded, even betwee\n+00014180: 6e20 6275 6720 6669 7865 7320 7265 6c65 n bug fixes rele\n+00014190: 6173 6573 2e20 2046 6f72 2069 6e73 7461 ases. For insta\n+000141a0: 6e63 652c 2069 7420 6973 206e 6f74 0a75 nce, it is not.u\n+000141b0: 6e75 7375 616c 2066 6f72 2061 2062 7567 nusual for a bug\n+000141c0: 2066 6978 2074 6f20 696e 766f 6c76 6520 fix to involve \n+000141d0: 6368 616e 6765 7320 746f 2062 6f74 6820 changes to both \n+000141e0: 7468 6520 7275 6c65 7320 6765 6e65 7261 the rules genera\n+000141f0: 7465 6420 696e 0a27 4d61 6b65 6669 6c65 ted in.'Makefile\n+00014200: 2e69 6e27 2061 6e64 2074 6865 2073 7570 .in' and the sup\n+00014210: 706f 7274 696e 6720 4d34 206d 6163 726f porting M4 macro\n+00014220: 7320 636f 7069 6564 2074 6f20 2761 636c s copied to 'acl\n+00014230: 6f63 616c 2e6d 3427 2e0a 0a20 2020 5072 ocal.m4'... Pr\n+00014240: 6573 656e 746c 7920 2761 7574 6f6d 616b esently 'automak\n+00014250: 6527 2069 7320 6162 6c65 2074 6f20 6469 e' is able to di\n+00014260: 6167 6e6f 7365 2073 6974 7561 7469 6f6e agnose situation\n+00014270: 7320 7768 6572 650a 2761 636c 6f63 616c s where.'aclocal\n+00014280: 2e6d 3427 2068 6173 2062 6565 6e20 6765 .m4' has been ge\n+00014290: 6e65 7261 7465 6420 7769 7468 2061 6e6f nerated with ano\n+000142a0: 7468 6572 2076 6572 7369 6f6e 206f 6620 ther version of \n+000142b0: 2761 636c 6f63 616c 272e 0a48 6f77 6576 'aclocal'..Howev\n+000142c0: 6572 2069 7420 6e65 7665 7220 6368 6563 er it never chec\n+000142d0: 6b73 2077 6865 7468 6572 2061 7578 696c ks whether auxil\n+000142e0: 6961 7279 2073 6372 6970 7473 2061 7265 iary scripts are\n+000142f0: 2075 702d 746f 2d64 6174 652e 2020 496e up-to-date. In\n+00014300: 0a6f 7468 6572 2077 6f72 6473 2c20 2761 .other words, 'a\n+00014310: 7574 6f6d 616b 6527 2077 696c 6c20 7465 utomake' will te\n+00014320: 6c6c 2079 6f75 2077 6865 6e20 2761 636c ll you when 'acl\n+00014330: 6f63 616c 2720 6e65 6564 7320 746f 2062 ocal' needs to b\n+00014340: 6520 7265 7275 6e2c 0a62 7574 2069 7420 e rerun,.but it \n+00014350: 7769 6c6c 206e 6576 6572 2064 6961 676e will never diagn\n+00014360: 6f73 6520 6120 6d69 7373 696e 6720 272d ose a missing '-\n+00014370: 2d66 6f72 6365 2d6d 6973 7369 6e67 272e -force-missing'.\n+00014380: 0a0a 2020 2042 6566 6f72 6520 7570 6772 .. Before upgr\n+00014390: 6164 696e 6720 746f 2061 206e 6577 206d ading to a new m\n+000143a0: 616a 6f72 2072 656c 6561 7365 2c20 6974 ajor release, it\n+000143b0: 2069 7320 6120 676f 6f64 2069 6465 6120 is a good idea \n+000143c0: 746f 2072 6561 640a 7468 6520 6669 6c65 to read.the file\n+000143d0: 2027 4e45 5753 272e 2020 5468 6973 2066 'NEWS'. This f\n+000143e0: 696c 6520 6c69 7374 7320 616c 6c20 6368 ile lists all ch\n+000143f0: 616e 6765 7320 6265 7477 6565 6e20 7265 anges between re\n+00014400: 6c65 6173 6573 3a20 6e65 770a 6665 6174 leases: new.feat\n+00014410: 7572 6573 2c20 6f62 736f 6c65 7465 2063 ures, obsolete c\n+00014420: 6f6e 7374 7275 6374 732c 206b 6e6f 776e onstructs, known\n+00014430: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n+00014440: 6573 2c20 616e 6420 776f 726b 6172 6f75 es, and workarou\n+00014450: 6e64 732e 0a0a 1f0a 4669 6c65 3a20 6175 nds.....File: au\n+00014460: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00014470: 2c20 204e 6f64 653a 2046 4151 2c20 204e , Node: FAQ, N\n+00014480: 6578 743a 2048 6973 746f 7279 2c20 2050 ext: History, P\n+00014490: 7265 763a 2055 7067 7261 6469 6e67 2c20 rev: Upgrading, \n+000144a0: 2055 703a 2054 6f70 0a0a 3238 2046 7265 Up: Top..28 Fre\n+000144b0: 7175 656e 746c 7920 4173 6b65 6420 5175 quently Asked Qu\n+000144c0: 6573 7469 6f6e 7320 6162 6f75 7420 4175 estions about Au\n+000144d0: 746f 6d61 6b65 0a2a 2a2a 2a2a 2a2a 2a2a tomake.*********\n 000144e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 000144f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00014500: 2a0a 0a54 6869 7320 6368 6170 7465 7220 *..This chapter \n-00014510: 636f 7665 7273 2073 6f6d 6520 7175 6573 covers some ques\n-00014520: 7469 6f6e 7320 7468 6174 206f 6674 656e tions that often\n-00014530: 2063 6f6d 6520 7570 206f 6e20 7468 6520 come up on the \n-00014540: 6d61 696c 696e 670a 6c69 7374 732e 0a0a mailing.lists...\n-00014550: 2a20 4d65 6e75 3a0a 0a2a 2043 5653 3a3a * Menu:..* CVS::\n-00014560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00014570: 2020 2020 2020 2020 2043 5653 2061 6e64 CVS and\n-00014580: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-00014590: 0a2a 206d 6169 6e74 6169 6e65 722d 6d6f .* maintainer-mo\n-000145a0: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: \n-000145b0: 206d 6973 7369 6e67 2061 6e64 2041 4d5f missing and AM_\n-000145c0: 4d41 494e 5441 494e 4552 5f4d 4f44 450a MAINTAINER_MODE.\n-000145d0: 2a20 5769 6c64 6361 7264 733a 3a20 2020 * Wildcards:: \n+00014500: 2a2a 2a0a 0a54 6869 7320 6368 6170 7465 ***..This chapte\n+00014510: 7220 636f 7665 7273 2073 6f6d 6520 7175 r covers some qu\n+00014520: 6573 7469 6f6e 7320 7468 6174 206f 6674 estions that oft\n+00014530: 656e 2063 6f6d 6520 7570 206f 6e20 7468 en come up on th\n+00014540: 6520 6d61 696c 696e 670a 6c69 7374 732e e mailing.lists.\n+00014550: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 5653 ..* Menu:..* CVS\n+00014560: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00014570: 2020 2020 2020 2020 2020 2043 5653 2061 CVS a\n+00014580: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n+00014590: 6573 0a2a 206d 6169 6e74 6169 6e65 722d es.* maintainer-\n+000145a0: 6d6f 6465 3a3a 2020 2020 2020 2020 2020 mode:: \n+000145b0: 2020 206d 6973 7369 6e67 2061 6e64 2041 missing and A\n+000145c0: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+000145d0: 450a 2a20 5769 6c64 6361 7264 733a 3a20 E.* Wildcards:: \n 000145e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000145f0: 5768 7920 646f 6573 6e27 7420 4175 746f Why doesn't Auto\n-00014600: 6d61 6b65 2073 7570 706f 7274 2077 696c make support wil\n-00014610: 6463 6172 6473 3f0a 2a20 4c69 6d69 7461 dcards?.* Limita\n-00014620: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na\n-00014630: 6d65 733a 3a20 2020 4c69 6d69 7461 7469 mes:: Limitati\n-00014640: 6f6e 7320 6f6e 2073 6f75 7263 6520 616e ons on source an\n-00014650: 6420 696e 7374 616c 6c65 6420 6669 6c65 d installed file\n-00014660: 206e 616d 6573 0a2a 2064 6973 7463 6c65 names.* distcle\n-00014670: 616e 6368 6563 6b3a 3a20 2020 2020 2020 ancheck:: \n-00014680: 2020 2020 2020 2046 696c 6573 206c 6566 Files lef\n-00014690: 7420 696e 2062 7569 6c64 2064 6972 6563 t in build direc\n-000146a0: 746f 7279 2061 6674 6572 2064 6973 7463 tory after distc\n-000146b0: 6c65 616e 0a2a 2046 6c61 6720 5661 7269 lean.* Flag Vari\n-000146c0: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n-000146d0: 2020 2020 2043 464c 4147 5320 7673 2e20 CFLAGS vs. \n-000146e0: 414d 5f43 464c 4147 5320 7673 2e20 6d75 AM_CFLAGS vs. mu\n-000146f0: 6d62 6c65 5f43 464c 4147 530a 2a20 5265 mble_CFLAGS.* Re\n-00014700: 6e61 6d65 6420 4f62 6a65 6374 733a 3a20 named Objects:: \n-00014710: 2020 2020 2020 2020 2020 2020 5768 7920 Why \n-00014720: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n-00014730: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n-00014740: 6564 3f0a 2a20 5065 722d 4f62 6a65 6374 ed?.* Per-Object\n-00014750: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: \n-00014760: 2020 2020 486f 7720 746f 2073 696d 756c How to simul\n-00014770: 6174 6520 7065 722d 6f62 6a65 6374 2066 ate per-object f\n-00014780: 6c61 6773 3f0a 2a20 4d75 6c74 6970 6c65 lags?.* Multiple\n-00014790: 204f 7574 7075 7473 3a3a 2020 2020 2020 Outputs:: \n-000147a0: 2020 2020 2020 5772 6974 696e 6720 7275 Writing ru\n-000147b0: 6c65 7320 666f 7220 746f 6f6c 7320 7769 les for tools wi\n-000147c0: 7468 206d 616e 7920 6f75 7470 7574 2066 th many output f\n-000147d0: 696c 6573 0a2a 2048 6172 642d 436f 6465 iles.* Hard-Code\n-000147e0: 6420 496e 7374 616c 6c20 5061 7468 733a d Install Paths:\n-000147f0: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing \n-00014800: 746f 2068 6172 642d 636f 6465 6420 6c6f to hard-coded lo\n-00014810: 6361 7469 6f6e 730a 2a20 4465 6275 6767 cations.* Debugg\n-00014820: 696e 6720 4d61 6b65 2052 756c 6573 3a3a ing Make Rules::\n-00014830: 2020 2020 2020 2020 5374 7261 7465 6769 Strategi\n-00014840: 6573 2077 6865 6e20 7468 696e 6773 2064 es when things d\n-00014850: 6f6e 2774 2077 6f72 6b20 6173 2065 7870 on't work as exp\n-00014860: 6563 7465 640a 2a20 5265 706f 7274 696e ected.* Reportin\n-00014870: 6720 4275 6773 3a3a 2020 2020 2020 2020 g Bugs:: \n-00014880: 2020 2020 2020 4665 6564 6261 636b 206f Feedback o\n-00014890: 6e20 6275 6773 2061 6e64 2066 6561 7475 n bugs and featu\n-000148a0: 7265 2072 6571 7565 7374 730a 0a1f 0a46 re requests....F\n-000148b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000148c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000148d0: 4356 532c 2020 4e65 7874 3a20 6d61 696e CVS, Next: main\n-000148e0: 7461 696e 6572 2d6d 6f64 652c 2020 5570 tainer-mode, Up\n-000148f0: 3a20 4641 510a 0a32 382e 3120 4356 5320 : FAQ..28.1 CVS \n-00014900: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi\n-00014910: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============\n+000145f0: 2020 5768 7920 646f 6573 6e27 7420 4175 Why doesn't Au\n+00014600: 746f 6d61 6b65 2073 7570 706f 7274 2077 tomake support w\n+00014610: 696c 6463 6172 6473 3f0a 2a20 4c69 6d69 ildcards?.* Limi\n+00014620: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File \n+00014630: 4e61 6d65 733a 3a20 2020 4c69 6d69 7461 Names:: Limita\n+00014640: 7469 6f6e 7320 6f6e 2073 6f75 7263 6520 tions on source \n+00014650: 616e 6420 696e 7374 616c 6c65 6420 6669 and installed fi\n+00014660: 6c65 206e 616d 6573 0a2a 2064 6973 7463 le names.* distc\n+00014670: 6c65 616e 6368 6563 6b3a 3a20 2020 2020 leancheck:: \n+00014680: 2020 2020 2020 2020 2046 696c 6573 206c Files l\n+00014690: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir\n+000146a0: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis\n+000146b0: 7463 6c65 616e 0a2a 2046 6c61 6720 5661 tclean.* Flag Va\n+000146c0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+000146d0: 3a3a 2020 2020 2043 464c 4147 5320 7673 :: CFLAGS vs\n+000146e0: 2e20 414d 5f43 464c 4147 5320 7673 2e20 . AM_CFLAGS vs. \n+000146f0: 6d75 6d62 6c65 5f43 464c 4147 530a 2a20 mumble_CFLAGS.* \n+00014700: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n+00014710: 3a20 2020 2020 2020 2020 2020 2020 5768 : Wh\n+00014720: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil\n+00014730: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren\n+00014740: 616d 6564 3f0a 2a20 5065 722d 4f62 6a65 amed?.* Per-Obje\n+00014750: 6374 2046 6c61 6773 3a3a 2020 2020 2020 ct Flags:: \n+00014760: 2020 2020 2020 486f 7720 746f 2073 696d How to sim\n+00014770: 756c 6174 6520 7065 722d 6f62 6a65 6374 ulate per-object\n+00014780: 2066 6c61 6773 3f0a 2a20 4d75 6c74 6970 flags?.* Multip\n+00014790: 6c65 204f 7574 7075 7473 3a3a 2020 2020 le Outputs:: \n+000147a0: 2020 2020 2020 2020 5772 6974 696e 6720 Writing \n+000147b0: 7275 6c65 7320 666f 7220 746f 6f6c 7320 rules for tools \n+000147c0: 7769 7468 206d 616e 7920 6f75 7470 7574 with many output\n+000147d0: 2066 696c 6573 0a2a 2048 6172 642d 436f files.* Hard-Co\n+000147e0: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n+000147f0: 733a 3a20 2020 2049 6e73 7461 6c6c 696e s:: Installin\n+00014800: 6720 746f 2068 6172 642d 636f 6465 6420 g to hard-coded \n+00014810: 6c6f 6361 7469 6f6e 730a 2a20 4465 6275 locations.* Debu\n+00014820: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00014830: 3a3a 2020 2020 2020 2020 5374 7261 7465 :: Strate\n+00014840: 6769 6573 2077 6865 6e20 7468 696e 6773 gies when things\n+00014850: 2064 6f6e 2774 2077 6f72 6b20 6173 2065 don't work as e\n+00014860: 7870 6563 7465 640a 2a20 5265 706f 7274 xpected.* Report\n+00014870: 696e 6720 4275 6773 3a3a 2020 2020 2020 ing Bugs:: \n+00014880: 2020 2020 2020 2020 4665 6564 6261 636b Feedback\n+00014890: 206f 6e20 6275 6773 2061 6e64 2066 6561 on bugs and fea\n+000148a0: 7475 7265 2072 6571 7565 7374 730a 0a1f ture requests...\n+000148b0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000148c0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000148d0: 3a20 4356 532c 2020 4e65 7874 3a20 6d61 : CVS, Next: ma\n+000148e0: 696e 7461 696e 6572 2d6d 6f64 652c 2020 intainer-mode, \n+000148f0: 5570 3a20 4641 510a 0a32 382e 3120 4356 Up: FAQ..28.1 CV\n+00014900: 5320 616e 6420 6765 6e65 7261 7465 6420 S and generated \n+00014910: 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d files.==========\n 00014920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00014930: 0a0a 4261 636b 6772 6f75 6e64 3a20 6469 ..Background: di\n-00014940: 7374 7269 6275 7465 6420 6765 6e65 7261 stributed genera\n-00014950: 7465 6420 4669 6c65 730a 2d2d 2d2d 2d2d ted Files.------\n+00014930: 3d3d 0a0a 4261 636b 6772 6f75 6e64 3a20 ==..Background: \n+00014940: 6469 7374 7269 6275 7465 6420 6765 6e65 distributed gene\n+00014950: 7261 7465 6420 4669 6c65 730a 2d2d 2d2d rated Files.----\n 00014960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00014970: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00014980: 2d0a 0a50 6163 6b61 6765 7320 6d61 6465 -..Packages made\n-00014990: 2077 6974 6820 4175 746f 636f 6e66 2061 with Autoconf a\n-000149a0: 6e64 2041 7574 6f6d 616b 6520 7368 6970 nd Automake ship\n-000149b0: 2077 6974 6820 736f 6d65 2067 656e 6572 with some gener\n-000149c0: 6174 6564 2066 696c 6573 0a6c 696b 6520 ated files.like \n-000149d0: 2763 6f6e 6669 6775 7265 2720 6f72 2027 'configure' or '\n-000149e0: 4d61 6b65 6669 6c65 2e69 6e27 2e20 2054 Makefile.in'. T\n-000149f0: 6865 7365 2066 696c 6573 2077 6572 6520 hese files were \n-00014a00: 6765 6e65 7261 7465 6420 6f6e 2074 6865 generated on the\n-00014a10: 0a64 6576 656c 6f70 6572 2773 2068 6f73 .developer's hos\n-00014a20: 7420 616e 6420 6172 6520 6469 7374 7269 t and are distri\n-00014a30: 6275 7465 6420 736f 2074 6861 7420 656e buted so that en\n-00014a40: 642d 7573 6572 7320 646f 206e 6f74 2068 d-users do not h\n-00014a50: 6176 6520 746f 0a69 6e73 7461 6c6c 2074 ave to.install t\n-00014a60: 6865 206d 6169 6e74 6169 6e65 7220 746f he maintainer to\n-00014a70: 6f6c 7320 7265 7175 6972 6564 2074 6f20 ols required to \n-00014a80: 7265 6275 696c 6420 7468 656d 2e20 204f rebuild them. O\n-00014a90: 7468 6572 2067 656e 6572 6174 6564 0a66 ther generated.f\n-00014aa0: 696c 6573 206c 696b 6520 4c65 7820 7363 iles like Lex sc\n-00014ab0: 616e 6e65 7273 2c20 5961 6363 2070 6172 anners, Yacc par\n-00014ac0: 7365 7273 2c20 6f72 2049 6e66 6f20 646f sers, or Info do\n-00014ad0: 6375 6d65 6e74 6174 696f 6e2c 2061 7265 cumentation, are\n-00014ae0: 0a75 7375 616c 6c79 2064 6973 7472 6962 .usually distrib\n-00014af0: 7574 6564 206f 6e20 7369 6d69 6c61 7220 uted on similar \n-00014b00: 6772 6f75 6e64 732e 0a0a 2020 2041 7574 grounds... Aut\n-00014b10: 6f6d 616b 6520 6f75 7470 7574 7320 7275 omake outputs ru\n-00014b20: 6c65 7320 696e 2027 4d61 6b65 6669 6c65 les in 'Makefile\n-00014b30: 2773 2074 6f20 7265 6275 696c 6420 7468 's to rebuild th\n-00014b40: 6573 6520 6669 6c65 732e 2020 466f 720a ese files. For.\n-00014b50: 696e 7374 616e 6365 2c20 276d 616b 6527 instance, 'make'\n-00014b60: 2077 696c 6c20 7275 6e20 2761 7574 6f63 will run 'autoc\n-00014b70: 6f6e 6627 2074 6f20 7265 6275 696c 6420 onf' to rebuild \n-00014b80: 2763 6f6e 6669 6775 7265 2720 7768 656e 'configure' when\n-00014b90: 6576 6572 0a27 636f 6e66 6967 7572 652e ever.'configure.\n-00014ba0: 6163 2720 6973 2063 6861 6e67 6564 2e20 ac' is changed. \n-00014bb0: 2054 6869 7320 6d61 6b65 7320 6465 7665 This makes deve\n-00014bc0: 6c6f 706d 656e 7420 7361 6665 7220 6279 lopment safer by\n-00014bd0: 2065 6e73 7572 696e 6720 610a 2763 6f6e ensuring a.'con\n-00014be0: 6669 6775 7265 2720 6973 206e 6576 6572 figure' is never\n-00014bf0: 206f 7574 2d6f 662d 6461 7465 2077 6974 out-of-date wit\n-00014c00: 6820 7265 7370 6563 7420 746f 2027 636f h respect to 'co\n-00014c10: 6e66 6967 7572 652e 6163 272e 0a0a 2020 nfigure.ac'... \n-00014c20: 2041 7320 6765 6e65 7261 7465 6420 6669 As generated fi\n-00014c30: 6c65 7320 7368 6970 7065 6420 696e 2070 les shipped in p\n-00014c40: 6163 6b61 6765 7320 6172 6520 7570 2d74 ackages are up-t\n-00014c50: 6f2d 6461 7465 2c20 616e 6420 6265 6361 o-date, and beca\n-00014c60: 7573 650a 2774 6172 2720 7072 6573 6572 use.'tar' preser\n-00014c70: 7665 7320 7469 6d65 732d 7461 6d70 732c ves times-tamps,\n-00014c80: 2074 6865 7365 2072 6562 7569 6c64 2072 these rebuild r\n-00014c90: 756c 6573 2061 7265 206e 6f74 2074 7269 ules are not tri\n-00014ca0: 6767 6572 6564 2077 6865 6e0a 6120 7573 ggered when.a us\n-00014cb0: 6572 2075 6e70 6163 6b73 2061 6e64 2062 er unpacks and b\n-00014cc0: 7569 6c64 7320 6120 7061 636b 6167 652e uilds a package.\n-00014cd0: 0a0a 4261 636b 6772 6f75 6e64 3a20 4356 ..Background: CV\n-00014ce0: 5320 616e 6420 5469 6d65 7374 616d 7073 S and Timestamps\n-00014cf0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00014d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00014d10: 0a55 6e6c 6573 7320 796f 7520 7573 6520 .Unless you use \n-00014d20: 4356 5320 6b65 7977 6f72 6473 2028 696e CVS keywords (in\n-00014d30: 2077 6869 6368 2063 6173 6520 6669 6c65 which case file\n-00014d40: 7320 6d75 7374 2062 6520 7570 6461 7465 s must be update\n-00014d50: 6420 6174 0a63 6f6d 6d69 7420 7469 6d65 d at.commit time\n-00014d60: 292c 2043 5653 2070 7265 7365 7276 6573 ), CVS preserves\n-00014d70: 2074 696d 6573 7461 6d70 2064 7572 696e timestamp durin\n-00014d80: 6720 2763 7673 2063 6f6d 6d69 7427 2061 g 'cvs commit' a\n-00014d90: 6e64 2027 6376 730a 696d 706f 7274 202d nd 'cvs.import -\n-00014da0: 6427 206f 7065 7261 7469 6f6e 732e 0a0a d' operations...\n-00014db0: 2020 2057 6865 6e20 796f 7520 6368 6563 When you chec\n-00014dc0: 6b20 6f75 7420 6120 6669 6c65 2075 7369 k out a file usi\n-00014dd0: 6e67 2027 6376 7320 6368 6563 6b6f 7574 ng 'cvs checkout\n-00014de0: 2720 6974 7320 7469 6d65 7374 616d 7020 ' its timestamp \n-00014df0: 6973 2073 6574 0a74 6f20 7468 6174 206f is set.to that o\n-00014e00: 6620 7468 6520 7265 7669 7369 6f6e 2074 f the revision t\n-00014e10: 6861 7420 6973 2062 6569 6e67 2063 6865 hat is being che\n-00014e20: 636b 6564 206f 7574 2e0a 0a20 2020 486f cked out... Ho\n-00014e30: 7765 7665 722c 2064 7572 696e 6720 2763 wever, during 'c\n-00014e40: 7673 2075 7064 6174 6527 2c20 6669 6c65 vs update', file\n-00014e50: 7320 7769 6c6c 2068 6176 6520 7468 6520 s will have the \n-00014e60: 6461 7465 206f 6620 7468 6520 7570 6461 date of the upda\n-00014e70: 7465 2c0a 6e6f 7420 7468 6520 6f72 6967 te,.not the orig\n-00014e80: 696e 616c 2074 696d 6573 7461 6d70 206f inal timestamp o\n-00014e90: 6620 7468 6973 2072 6576 6973 696f 6e2e f this revision.\n-00014ea0: 2020 5468 6973 2069 7320 6d65 616e 7420 This is meant \n-00014eb0: 746f 206d 616b 6520 7375 7265 0a74 6861 to make sure.tha\n-00014ec0: 7420 276d 616b 6527 206e 6f74 6963 6573 t 'make' notices\n-00014ed0: 2073 6f75 7263 6573 2066 696c 6573 2068 sources files h\n-00014ee0: 6176 6520 6265 656e 2075 7064 6174 6564 ave been updated\n-00014ef0: 2e0a 0a20 2020 5468 6973 2074 696d 6573 ... This times\n-00014f00: 7461 6d70 2073 6869 6674 2069 7320 7472 tamp shift is tr\n-00014f10: 6f75 626c 6573 6f6d 6520 7768 656e 2062 oublesome when b\n-00014f20: 6f74 6820 736f 7572 6365 7320 616e 6420 oth sources and \n-00014f30: 6765 6e65 7261 7465 640a 6669 6c65 7320 generated.files \n-00014f40: 6172 6520 6b65 7074 2075 6e64 6572 2043 are kept under C\n-00014f50: 5653 2e20 2042 6563 6175 7365 2043 5653 VS. Because CVS\n-00014f60: 2070 726f 6365 7373 6573 2066 696c 6573 processes files\n-00014f70: 2069 6e20 6c65 7869 6361 6c20 6f72 6465 in lexical orde\n-00014f80: 722c 0a27 636f 6e66 6967 7572 652e 6163 r,.'configure.ac\n-00014f90: 2720 7769 6c6c 2061 7070 6561 7220 6e65 ' will appear ne\n-00014fa0: 7765 7220 7468 616e 2027 636f 6e66 6967 wer than 'config\n-00014fb0: 7572 6527 2061 6674 6572 2061 2027 6376 ure' after a 'cv\n-00014fc0: 7320 7570 6461 7465 270a 7468 6174 2075 s update'.that u\n-00014fd0: 7064 6174 6573 2062 6f74 6820 6669 6c65 pdates both file\n-00014fe0: 732c 2065 7665 6e20 6966 2027 636f 6e66 s, even if 'conf\n-00014ff0: 6967 7572 6527 2077 6173 206e 6577 6572 igure' was newer\n-00015000: 2074 6861 6e0a 2763 6f6e 6669 6775 7265 than.'configure\n-00015010: 2e61 6327 2077 6865 6e20 6974 2077 6173 .ac' when it was\n-00015020: 2063 6865 636b 6564 2069 6e2e 2020 4361 checked in. Ca\n-00015030: 6c6c 696e 6720 276d 616b 6527 2077 696c lling 'make' wil\n-00015040: 6c20 7468 656e 2074 7269 6767 6572 0a61 l then trigger.a\n-00015050: 2073 7075 7269 6f75 7320 7265 6275 696c spurious rebuil\n-00015060: 6420 6f66 2027 636f 6e66 6967 7572 6527 d of 'configure'\n-00015070: 2e0a 0a4c 6976 696e 6720 7769 7468 2043 ...Living with C\n-00015080: 5653 2069 6e20 4175 746f 636f 6e66 6973 VS in Autoconfis\n-00015090: 6361 7465 6420 5072 6f6a 6563 7473 0a2d cated Projects.-\n-000150a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00014980: 2d2d 2d0a 0a50 6163 6b61 6765 7320 6d61 ---..Packages ma\n+00014990: 6465 2077 6974 6820 4175 746f 636f 6e66 de with Autoconf\n+000149a0: 2061 6e64 2041 7574 6f6d 616b 6520 7368 and Automake sh\n+000149b0: 6970 2077 6974 6820 736f 6d65 2067 656e ip with some gen\n+000149c0: 6572 6174 6564 2066 696c 6573 0a6c 696b erated files.lik\n+000149d0: 6520 2763 6f6e 6669 6775 7265 2720 6f72 e 'configure' or\n+000149e0: 2027 4d61 6b65 6669 6c65 2e69 6e27 2e20 'Makefile.in'. \n+000149f0: 2054 6865 7365 2066 696c 6573 2077 6572 These files wer\n+00014a00: 6520 6765 6e65 7261 7465 6420 6f6e 2074 e generated on t\n+00014a10: 6865 0a64 6576 656c 6f70 6572 2773 2068 he.developer's h\n+00014a20: 6f73 7420 616e 6420 6172 6520 6469 7374 ost and are dist\n+00014a30: 7269 6275 7465 6420 736f 2074 6861 7420 ributed so that \n+00014a40: 656e 642d 7573 6572 7320 646f 206e 6f74 end-users do not\n+00014a50: 2068 6176 6520 746f 0a69 6e73 7461 6c6c have to.install\n+00014a60: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n+00014a70: 746f 6f6c 7320 7265 7175 6972 6564 2074 tools required t\n+00014a80: 6f20 7265 6275 696c 6420 7468 656d 2e20 o rebuild them. \n+00014a90: 204f 7468 6572 2067 656e 6572 6174 6564 Other generated\n+00014aa0: 0a66 696c 6573 206c 696b 6520 4c65 7820 .files like Lex \n+00014ab0: 7363 616e 6e65 7273 2c20 5961 6363 2070 scanners, Yacc p\n+00014ac0: 6172 7365 7273 2c20 6f72 2049 6e66 6f20 arsers, or Info \n+00014ad0: 646f 6375 6d65 6e74 6174 696f 6e2c 2061 documentation, a\n+00014ae0: 7265 0a75 7375 616c 6c79 2064 6973 7472 re.usually distr\n+00014af0: 6962 7574 6564 206f 6e20 7369 6d69 6c61 ibuted on simila\n+00014b00: 7220 6772 6f75 6e64 732e 0a0a 2020 2041 r grounds... A\n+00014b10: 7574 6f6d 616b 6520 6f75 7470 7574 7320 utomake outputs \n+00014b20: 7275 6c65 7320 696e 2027 4d61 6b65 6669 rules in 'Makefi\n+00014b30: 6c65 2773 2074 6f20 7265 6275 696c 6420 le's to rebuild \n+00014b40: 7468 6573 6520 6669 6c65 732e 2020 466f these files. Fo\n+00014b50: 720a 696e 7374 616e 6365 2c20 276d 616b r.instance, 'mak\n+00014b60: 6527 2077 696c 6c20 7275 6e20 2761 7574 e' will run 'aut\n+00014b70: 6f63 6f6e 6627 2074 6f20 7265 6275 696c oconf' to rebuil\n+00014b80: 6420 2763 6f6e 6669 6775 7265 2720 7768 d 'configure' wh\n+00014b90: 656e 6576 6572 0a27 636f 6e66 6967 7572 enever.'configur\n+00014ba0: 652e 6163 2720 6973 2063 6861 6e67 6564 e.ac' is changed\n+00014bb0: 2e20 2054 6869 7320 6d61 6b65 7320 6465 . This makes de\n+00014bc0: 7665 6c6f 706d 656e 7420 7361 6665 7220 velopment safer \n+00014bd0: 6279 2065 6e73 7572 696e 6720 610a 2763 by ensuring a.'c\n+00014be0: 6f6e 6669 6775 7265 2720 6973 206e 6576 onfigure' is nev\n+00014bf0: 6572 206f 7574 2d6f 662d 6461 7465 2077 er out-of-date w\n+00014c00: 6974 6820 7265 7370 6563 7420 746f 2027 ith respect to '\n+00014c10: 636f 6e66 6967 7572 652e 6163 272e 0a0a configure.ac'...\n+00014c20: 2020 2041 7320 6765 6e65 7261 7465 6420 As generated \n+00014c30: 6669 6c65 7320 7368 6970 7065 6420 696e files shipped in\n+00014c40: 2070 6163 6b61 6765 7320 6172 6520 7570 packages are up\n+00014c50: 2d74 6f2d 6461 7465 2c20 616e 6420 6265 -to-date, and be\n+00014c60: 6361 7573 650a 2774 6172 2720 7072 6573 cause.'tar' pres\n+00014c70: 6572 7665 7320 7469 6d65 732d 7461 6d70 erves times-tamp\n+00014c80: 732c 2074 6865 7365 2072 6562 7569 6c64 s, these rebuild\n+00014c90: 2072 756c 6573 2061 7265 206e 6f74 2074 rules are not t\n+00014ca0: 7269 6767 6572 6564 2077 6865 6e0a 6120 riggered when.a \n+00014cb0: 7573 6572 2075 6e70 6163 6b73 2061 6e64 user unpacks and\n+00014cc0: 2062 7569 6c64 7320 6120 7061 636b 6167 builds a packag\n+00014cd0: 652e 0a0a 4261 636b 6772 6f75 6e64 3a20 e...Background: \n+00014ce0: 4356 5320 616e 6420 5469 6d65 7374 616d CVS and Timestam\n+00014cf0: 7073 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ps.-------------\n+00014d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00014d10: 2d0a 0a55 6e6c 6573 7320 796f 7520 7573 -..Unless you us\n+00014d20: 6520 4356 5320 6b65 7977 6f72 6473 2028 e CVS keywords (\n+00014d30: 696e 2077 6869 6368 2063 6173 6520 6669 in which case fi\n+00014d40: 6c65 7320 6d75 7374 2062 6520 7570 6461 les must be upda\n+00014d50: 7465 6420 6174 0a63 6f6d 6d69 7420 7469 ted at.commit ti\n+00014d60: 6d65 292c 2043 5653 2070 7265 7365 7276 me), CVS preserv\n+00014d70: 6573 2074 696d 6573 7461 6d70 2064 7572 es timestamp dur\n+00014d80: 696e 6720 2763 7673 2063 6f6d 6d69 7427 ing 'cvs commit'\n+00014d90: 2061 6e64 2027 6376 730a 696d 706f 7274 and 'cvs.import\n+00014da0: 202d 6427 206f 7065 7261 7469 6f6e 732e -d' operations.\n+00014db0: 0a0a 2020 2057 6865 6e20 796f 7520 6368 .. When you ch\n+00014dc0: 6563 6b20 6f75 7420 6120 6669 6c65 2075 eck out a file u\n+00014dd0: 7369 6e67 2027 6376 7320 6368 6563 6b6f sing 'cvs checko\n+00014de0: 7574 2720 6974 7320 7469 6d65 7374 616d ut' its timestam\n+00014df0: 7020 6973 2073 6574 0a74 6f20 7468 6174 p is set.to that\n+00014e00: 206f 6620 7468 6520 7265 7669 7369 6f6e of the revision\n+00014e10: 2074 6861 7420 6973 2062 6569 6e67 2063 that is being c\n+00014e20: 6865 636b 6564 206f 7574 2e0a 0a20 2020 hecked out... \n+00014e30: 486f 7765 7665 722c 2064 7572 696e 6720 However, during \n+00014e40: 2763 7673 2075 7064 6174 6527 2c20 6669 'cvs update', fi\n+00014e50: 6c65 7320 7769 6c6c 2068 6176 6520 7468 les will have th\n+00014e60: 6520 6461 7465 206f 6620 7468 6520 7570 e date of the up\n+00014e70: 6461 7465 2c0a 6e6f 7420 7468 6520 6f72 date,.not the or\n+00014e80: 6967 696e 616c 2074 696d 6573 7461 6d70 iginal timestamp\n+00014e90: 206f 6620 7468 6973 2072 6576 6973 696f of this revisio\n+00014ea0: 6e2e 2020 5468 6973 2069 7320 6d65 616e n. This is mean\n+00014eb0: 7420 746f 206d 616b 6520 7375 7265 0a74 t to make sure.t\n+00014ec0: 6861 7420 276d 616b 6527 206e 6f74 6963 hat 'make' notic\n+00014ed0: 6573 2073 6f75 7263 6573 2066 696c 6573 es sources files\n+00014ee0: 2068 6176 6520 6265 656e 2075 7064 6174 have been updat\n+00014ef0: 6564 2e0a 0a20 2020 5468 6973 2074 696d ed... This tim\n+00014f00: 6573 7461 6d70 2073 6869 6674 2069 7320 estamp shift is \n+00014f10: 7472 6f75 626c 6573 6f6d 6520 7768 656e troublesome when\n+00014f20: 2062 6f74 6820 736f 7572 6365 7320 616e both sources an\n+00014f30: 6420 6765 6e65 7261 7465 640a 6669 6c65 d generated.file\n+00014f40: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under\n+00014f50: 2043 5653 2e20 2042 6563 6175 7365 2043 CVS. Because C\n+00014f60: 5653 2070 726f 6365 7373 6573 2066 696c VS processes fil\n+00014f70: 6573 2069 6e20 6c65 7869 6361 6c20 6f72 es in lexical or\n+00014f80: 6465 722c 0a27 636f 6e66 6967 7572 652e der,.'configure.\n+00014f90: 6163 2720 7769 6c6c 2061 7070 6561 7220 ac' will appear \n+00014fa0: 6e65 7765 7220 7468 616e 2027 636f 6e66 newer than 'conf\n+00014fb0: 6967 7572 6527 2061 6674 6572 2061 2027 igure' after a '\n+00014fc0: 6376 7320 7570 6461 7465 270a 7468 6174 cvs update'.that\n+00014fd0: 2075 7064 6174 6573 2062 6f74 6820 6669 updates both fi\n+00014fe0: 6c65 732c 2065 7665 6e20 6966 2027 636f les, even if 'co\n+00014ff0: 6e66 6967 7572 6527 2077 6173 206e 6577 nfigure' was new\n+00015000: 6572 2074 6861 6e0a 2763 6f6e 6669 6775 er than.'configu\n+00015010: 7265 2e61 6327 2077 6865 6e20 6974 2077 re.ac' when it w\n+00015020: 6173 2063 6865 636b 6564 2069 6e2e 2020 as checked in. \n+00015030: 4361 6c6c 696e 6720 276d 616b 6527 2077 Calling 'make' w\n+00015040: 696c 6c20 7468 656e 2074 7269 6767 6572 ill then trigger\n+00015050: 0a61 2073 7075 7269 6f75 7320 7265 6275 .a spurious rebu\n+00015060: 696c 6420 6f66 2027 636f 6e66 6967 7572 ild of 'configur\n+00015070: 6527 2e0a 0a4c 6976 696e 6720 7769 7468 e'...Living with\n+00015080: 2043 5653 2069 6e20 4175 746f 636f 6e66 CVS in Autoconf\n+00015090: 6973 6361 7465 6420 5072 6f6a 6563 7473 iscated Projects\n+000150a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 000150b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6572 ----------..Ther\n-000150d0: 6520 6172 6520 6261 7369 6361 6c6c 7920 e are basically \n-000150e0: 7477 6f20 636c 616e 7320 616d 6f6e 6773 two clans amongs\n-000150f0: 7420 6d61 696e 7461 696e 6572 733a 2074 t maintainers: t\n-00015100: 686f 7365 2077 686f 206b 6565 7020 616c hose who keep al\n-00015110: 6c0a 6469 7374 7269 6275 7465 6420 6669 l.distributed fi\n-00015120: 6c65 7320 756e 6465 7220 4356 532c 2069 les under CVS, i\n-00015130: 6e63 6c75 6469 6e67 2067 656e 6572 6174 ncluding generat\n-00015140: 6564 2066 696c 6573 2c20 616e 6420 7468 ed files, and th\n-00015150: 6f73 6520 7768 6f0a 6b65 6570 2067 656e ose who.keep gen\n-00015160: 6572 6174 6564 2066 696c 6573 205f 6f75 erated files _ou\n-00015170: 745f 206f 6620 4356 532e 0a0a 416c 6c20 t_ of CVS...All \n-00015180: 4669 6c65 7320 696e 2043 5653 0a2e 2e2e Files in CVS....\n-00015190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a20 ............... \n-000151a0: 2020 2a20 5468 6520 4356 5320 7265 706f * The CVS repo\n-000151b0: 7369 746f 7279 2063 6f6e 7461 696e 7320 sitory contains \n-000151c0: 616c 6c20 6469 7374 7269 6275 7465 6420 all distributed \n-000151d0: 6669 6c65 7320 736f 2079 6f75 206b 6e6f files so you kno\n-000151e0: 770a 2020 2020 2065 7861 6374 6c79 2077 w. exactly w\n-000151f0: 6861 7420 6973 2064 6973 7472 6962 7574 hat is distribut\n-00015200: 6564 2c20 616e 6420 796f 7520 6361 6e20 ed, and you can \n-00015210: 6368 6563 6b6f 7574 2061 6e79 2070 7269 checkout any pri\n-00015220: 6f72 2076 6572 7369 6f6e 0a20 2020 2020 or version. \n-00015230: 656e 7469 7265 6c79 2e0a 0a20 2020 2a20 entirely... * \n-00015240: 4d61 696e 7461 696e 6572 7320 6361 6e20 Maintainers can \n-00015250: 7365 6520 686f 7720 6765 6e65 7261 7465 see how generate\n-00015260: 6420 6669 6c65 7320 6576 6f6c 7665 2028 d files evolve (\n-00015270: 666f 7220 696e 7374 616e 6365 2c20 796f for instance, yo\n-00015280: 750a 2020 2020 2063 616e 2073 6565 2077 u. can see w\n-00015290: 6861 7420 6861 7070 656e 7320 746f 2079 hat happens to y\n-000152a0: 6f75 7220 274d 616b 6566 696c 652e 696e our 'Makefile.in\n-000152b0: 2773 2077 6865 6e20 796f 7520 7570 6772 's when you upgr\n-000152c0: 6164 650a 2020 2020 2041 7574 6f6d 616b ade. Automak\n-000152d0: 6520 616e 6420 6d61 6b65 2073 7572 6520 e and make sure \n-000152e0: 7468 6579 206c 6f6f 6b20 4f4b 292e 0a0a they look OK)...\n-000152f0: 2020 202a 2055 7365 7273 2064 6f20 6e6f * Users do no\n-00015300: 7420 6e65 6564 2074 6865 2061 7574 6f74 t need the autot\n-00015310: 6f6f 6c73 2074 6f20 6275 696c 6420 6120 ools to build a \n-00015320: 6368 6563 6b6f 7574 206f 6620 7468 6520 checkout of the \n-00015330: 7072 6f6a 6563 742c 0a20 2020 2020 6974 project,. it\n-00015340: 2077 6f72 6b73 206a 7573 7420 6c69 6b65 works just like\n-00015350: 2061 2072 656c 6561 7365 6420 7461 7262 a released tarb\n-00015360: 616c 6c2e 0a0a 2020 202a 2049 6620 7573 all... * If us\n-00015370: 6572 7320 7573 6520 2763 7673 2075 7064 ers use 'cvs upd\n-00015380: 6174 6527 2074 6f20 7570 6461 7465 2074 ate' to update t\n-00015390: 6865 6972 2063 6f70 792c 2069 6e73 7465 heir copy, inste\n-000153a0: 6164 206f 6620 2763 7673 0a20 2020 2020 ad of 'cvs. \n-000153b0: 6368 6563 6b6f 7574 2720 746f 2066 6574 checkout' to fet\n-000153c0: 6368 2061 2066 7265 7368 206f 6e65 2c20 ch a fresh one, \n-000153d0: 7469 6d65 7374 616d 7073 2077 696c 6c20 timestamps will \n-000153e0: 6265 2069 6e61 6363 7572 6174 652e 0a20 be inaccurate.. \n-000153f0: 2020 2020 536f 6d65 2072 6562 7569 6c64 Some rebuild\n-00015400: 2072 756c 6573 2077 696c 6c20 6265 2074 rules will be t\n-00015410: 7269 6767 6572 6564 2061 6e64 2061 7474 riggered and att\n-00015420: 656d 7074 2074 6f20 7275 6e20 6465 7665 empt to run deve\n-00015430: 6c6f 7065 720a 2020 2020 2074 6f6f 6c73 loper. tools\n-00015440: 2073 7563 6820 6173 2027 6175 746f 636f such as 'autoco\n-00015450: 6e66 2720 6f72 2027 6175 746f 6d61 6b65 nf' or 'automake\n-00015460: 272e 0a0a 2020 2020 2041 6374 7561 6c6c '... Actuall\n-00015470: 792c 2063 616c 6c73 2074 6f20 7375 6368 y, calls to such\n-00015480: 2074 6f6f 6c73 2061 7265 2061 6c6c 2077 tools are all w\n-00015490: 7261 7070 6564 2069 6e74 6f20 6120 6361 rapped into a ca\n-000154a0: 6c6c 2074 6f20 7468 650a 2020 2020 2027 ll to the. '\n-000154b0: 6d69 7373 696e 6727 2073 6372 6970 7420 missing' script \n-000154c0: 6469 7363 7573 7365 6420 6c61 7465 7220 discussed later \n-000154d0: 282a 6e6f 7465 206d 6169 6e74 6169 6e65 (*note maintaine\n-000154e0: 722d 6d6f 6465 3a3a 292e 0a20 2020 2020 r-mode::).. \n-000154f0: 276d 6973 7369 6e67 2720 7769 6c6c 2074 'missing' will t\n-00015500: 616b 6520 6361 7265 206f 6620 6669 7869 ake care of fixi\n-00015510: 6e67 2074 6865 2074 696d 6573 7461 6d70 ng the timestamp\n-00015520: 7320 7768 656e 2074 6865 7365 2074 6f6f s when these too\n-00015530: 6c73 0a20 2020 2020 6172 6520 6e6f 7420 ls. are not \n-00015540: 696e 7374 616c 6c65 642c 2073 6f20 7468 installed, so th\n-00015550: 6174 2074 6865 2062 7569 6c64 2063 616e at the build can\n-00015560: 2063 6f6e 7469 6e75 652e 0a0a 2020 202a continue... *\n-00015570: 2049 6e20 6469 7374 7269 6275 7465 6420 In distributed \n-00015580: 6465 7665 6c6f 706d 656e 742c 2064 6576 development, dev\n-00015590: 656c 6f70 6572 7320 6172 6520 6c69 6b65 elopers are like\n-000155a0: 6c79 2074 6f20 6861 7665 2064 6966 6665 ly to have diffe\n-000155b0: 7265 6e74 0a20 2020 2020 7665 7273 696f rent. versio\n-000155c0: 6e20 6f66 2074 6865 206d 6169 6e74 6169 n of the maintai\n-000155d0: 6e65 7220 746f 6f6c 7320 696e 7374 616c ner tools instal\n-000155e0: 6c65 642e 2020 496e 2074 6869 7320 6361 led. In this ca\n-000155f0: 7365 2072 6562 7569 6c64 730a 2020 2020 se rebuilds. \n-00015600: 2074 7269 6767 6572 6564 2062 7920 7469 triggered by ti\n-00015610: 6d65 7374 616d 7020 6c6f 7373 6167 6520 mestamp lossage \n-00015620: 7769 6c6c 206c 6561 6420 746f 2073 7075 will lead to spu\n-00015630: 7269 6f75 7320 6368 616e 6765 7320 746f rious changes to\n-00015640: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n-00015650: 6669 6c65 732e 2020 5468 6572 6520 6172 files. There ar\n-00015660: 6520 7365 7665 7261 6c20 736f 6c75 7469 e several soluti\n-00015670: 6f6e 7320 746f 2074 6869 733a 0a0a 2020 ons to this:.. \n-00015680: 2020 2020 2020 2a20 416c 6c20 6465 7665 * All deve\n-00015690: 6c6f 7065 7273 2073 686f 756c 6420 7573 lopers should us\n-000156a0: 6520 7468 6520 7361 6d65 2076 6572 7369 e the same versi\n-000156b0: 6f6e 732c 2073 6f20 7468 6174 2074 6865 ons, so that the\n-000156c0: 0a20 2020 2020 2020 2020 2072 6562 7569 . rebui\n-000156d0: 6c74 2066 696c 6573 2061 7265 2069 6465 lt files are ide\n-000156e0: 6e74 6963 616c 2074 6f20 6669 6c65 7320 ntical to files \n-000156f0: 696e 2043 5653 2e20 2028 5468 6973 2073 in CVS. (This s\n-00015700: 7461 7274 7320 746f 0a20 2020 2020 2020 tarts to. \n-00015710: 2020 2062 6520 6469 6666 6963 756c 7420 be difficult \n-00015720: 7768 656e 2065 6163 6820 7072 6f6a 6563 when each projec\n-00015730: 7420 796f 7520 776f 726b 206f 6e20 7573 t you work on us\n-00015740: 6573 2064 6966 6665 7265 6e74 0a20 2020 es different. \n-00015750: 2020 2020 2020 2076 6572 7369 6f6e 732e versions.\n-00015760: 290a 2020 2020 2020 2020 2a20 4f72 2070 ). * Or p\n-00015770: 656f 706c 6520 7573 6520 6120 7363 7269 eople use a scri\n-00015780: 7074 2074 6f20 6669 7820 7468 6520 7469 pt to fix the ti\n-00015790: 6d65 7374 616d 7020 6166 7465 7220 6120 mestamp after a \n-000157a0: 6368 6563 6b6f 7574 0a20 2020 2020 2020 checkout. \n-000157b0: 2020 2028 7468 6520 4743 4320 666f 6c6b (the GCC folk\n-000157c0: 7320 6861 7665 2073 7563 6820 6120 7363 s have such a sc\n-000157d0: 7269 7074 292e 0a20 2020 2020 2020 202a ript).. *\n-000157e0: 204f 7220 2763 6f6e 6669 6775 7265 2e61 Or 'configure.a\n-000157f0: 6327 2075 7365 7320 2741 4d5f 4d41 494e c' uses 'AM_MAIN\n-00015800: 5441 494e 4552 5f4d 4f44 4527 2c20 7768 TAINER_MODE', wh\n-00015810: 6963 6820 7769 6c6c 0a20 2020 2020 2020 ich will. \n-00015820: 2020 2064 6973 6162 6c65 2061 6c6c 2074 disable all t\n-00015830: 6865 7365 2072 6562 7569 6c64 2072 756c hese rebuild rul\n-00015840: 6573 2062 7920 6465 6661 756c 742e 2020 es by default. \n-00015850: 5468 6973 2069 7320 6675 7274 6865 720a This is further.\n-00015860: 2020 2020 2020 2020 2020 6469 7363 7573 discus\n-00015870: 7365 6420 696e 202a 6e6f 7465 206d 6169 sed in *note mai\n-00015880: 6e74 6169 6e65 722d 6d6f 6465 3a3a 2e0a ntainer-mode::..\n-00015890: 0a20 2020 2a20 416c 7468 6f75 6768 2077 . * Although w\n-000158a0: 6520 666f 6375 7365 6420 6f6e 2073 7075 e focused on spu\n-000158b0: 7269 6f75 7320 7265 6275 696c 6473 2c20 rious rebuilds, \n-000158c0: 7468 6520 636f 6e76 6572 7365 2063 616e the converse can\n-000158d0: 2061 6c73 6f0a 2020 2020 2068 6170 7065 also. happe\n-000158e0: 6e2e 2020 4356 5327 7320 7469 6d65 7374 n. CVS's timest\n-000158f0: 616d 7020 6861 6e64 6c69 6e67 2063 616e amp handling can\n-00015900: 2061 6c73 6f20 6c65 7420 796f 7520 7468 also let you th\n-00015910: 696e 6b20 616e 0a20 2020 2020 6f75 742d ink an. out-\n-00015920: 6f66 2d64 6174 6520 6669 6c65 2069 7320 of-date file is \n-00015930: 7570 2d74 6f2d 6461 7465 2e0a 0a20 2020 up-to-date... \n-00015940: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00015950: 7375 7070 6f73 6520 6120 6465 7665 6c6f suppose a develo\n-00015960: 7065 7220 6861 7320 6d6f 6469 6669 6564 per has modified\n-00015970: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-00015980: 6e64 0a20 2020 2020 6861 7320 7265 6275 nd. has rebu\n-00015990: 696c 7420 274d 616b 6566 696c 652e 696e ilt 'Makefile.in\n-000159a0: 272c 2061 6e64 2074 6865 6e20 6465 6369 ', and then deci\n-000159b0: 6465 7320 746f 2064 6f20 6120 6c61 7374 des to do a last\n-000159c0: 2d6d 696e 7574 650a 2020 2020 2063 6861 -minute. cha\n-000159d0: 6e67 6520 746f 2027 4d61 6b65 6669 6c65 nge to 'Makefile\n-000159e0: 2e61 6d27 2072 6967 6874 2062 6566 6f72 .am' right befor\n-000159f0: 6520 6368 6563 6b69 6e67 2069 6e20 626f e checking in bo\n-00015a00: 7468 2066 696c 6573 0a20 2020 2020 2877 th files. (w\n-00015a10: 6974 686f 7574 2072 6562 7569 6c64 696e ithout rebuildin\n-00015a20: 6720 274d 616b 6566 696c 652e 696e 2720 g 'Makefile.in' \n-00015a30: 746f 2061 6363 6f75 6e74 2066 6f72 2074 to account for t\n-00015a40: 6865 2063 6861 6e67 6529 2e0a 0a20 2020 he change)... \n-00015a50: 2020 5468 6973 206c 6173 7420 6368 616e This last chan\n-00015a60: 6765 2074 6f20 274d 616b 6566 696c 652e ge to 'Makefile.\n-00015a70: 616d 2720 6d61 6b65 7320 7468 6520 636f am' makes the co\n-00015a80: 7079 206f 6620 274d 616b 6566 696c 652e py of 'Makefile.\n-00015a90: 696e 270a 2020 2020 206f 7574 2d6f 662d in'. out-of-\n-00015aa0: 6461 7465 2e20 2053 696e 6365 2043 5653 date. Since CVS\n-00015ab0: 2070 726f 6365 7373 6573 2066 696c 6573 processes files\n-00015ac0: 2061 6c70 6861 6265 7469 6361 6c6c 792c alphabetically,\n-00015ad0: 2077 6865 6e0a 2020 2020 2061 6e6f 7468 when. anoth\n-00015ae0: 6572 2064 6576 656c 6f70 6572 2027 6376 er developer 'cv\n-00015af0: 7320 7570 6461 7465 2773 2068 6973 206f s update's his o\n-00015b00: 7220 6865 7220 7472 6565 2c20 274d 616b r her tree, 'Mak\n-00015b10: 6566 696c 652e 696e 2720 7769 6c6c 0a20 efile.in' will. \n-00015b20: 2020 2020 6861 7070 656e 2074 6f20 6265 happen to be\n-00015b30: 206e 6577 6572 2074 6861 6e20 274d 616b newer than 'Mak\n-00015b40: 6566 696c 652e 616d 272e 2020 5468 6973 efile.am'. This\n-00015b50: 206f 7468 6572 2064 6576 656c 6f70 6572 other developer\n-00015b60: 2077 696c 6c0a 2020 2020 206e 6f74 2073 will. not s\n-00015b70: 6565 2074 6861 7420 274d 616b 6566 696c ee that 'Makefil\n-00015b80: 652e 696e 2720 6973 206f 7574 2d6f 662d e.in' is out-of-\n-00015b90: 6461 7465 2e0a 0a47 656e 6572 6174 6564 date...Generated\n-00015ba0: 2046 696c 6573 206f 7574 206f 6620 4356 Files out of CV\n-00015bb0: 530a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e S...............\n-00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4f6e ..............On\n-00015bd0: 6520 7761 7920 746f 2067 6574 2043 5653 e way to get CVS\n-00015be0: 2061 6e64 2027 6d61 6b65 2720 776f 726b and 'make' work\n-00015bf0: 696e 6720 7065 6163 6566 756c 6c79 2069 ing peacefully i\n-00015c00: 7320 746f 206e 6576 6572 2073 746f 7265 s to never store\n-00015c10: 0a67 656e 6572 6174 6564 2066 696c 6573 .generated files\n-00015c20: 2069 6e20 4356 532c 2069 2e65 2e2c 2064 in CVS, i.e., d\n-00015c30: 6f20 6e6f 7420 4356 532d 636f 6e74 726f o not CVS-contro\n-00015c40: 6c20 6669 6c65 7320 7468 6174 2061 7265 l files that are\n-00015c50: 0a27 4d61 6b65 6669 6c65 2720 7461 7267 .'Makefile' targ\n-00015c60: 6574 7320 2861 6c73 6f20 6361 6c6c 6564 ets (also called\n-00015c70: 205f 6465 7269 7665 645f 2066 696c 6573 _derived_ files\n-00015c80: 292e 0a0a 2020 2054 6869 7320 7761 7920 )... This way \n-00015c90: 6465 7665 6c6f 7065 7273 2061 7265 206e developers are n\n-00015ca0: 6f74 2061 6e6e 6f79 6564 2062 7920 6368 ot annoyed by ch\n-00015cb0: 616e 6765 7320 746f 2067 656e 6572 6174 anges to generat\n-00015cc0: 6564 2066 696c 6573 2e0a 4974 2064 6f65 ed files..It doe\n-00015cd0: 7320 6e6f 7420 6d61 7474 6572 2069 6620 s not matter if \n-00015ce0: 7468 6579 2061 6c6c 2068 6176 6520 6469 they all have di\n-00015cf0: 6666 6572 656e 7420 7665 7273 696f 6e73 fferent versions\n-00015d00: 2028 6173 7375 6d69 6e67 2074 6865 790a (assuming they.\n-00015d10: 6172 6520 636f 6d70 6174 6962 6c65 2c20 are compatible, \n-00015d20: 6f66 2063 6f75 7273 6529 2e20 2041 6e64 of course). And\n-00015d30: 2066 696e 616c 6c79 2c20 7469 6d65 7374 finally, timest\n-00015d40: 616d 7073 2061 7265 206e 6f74 206c 6f73 amps are not los\n-00015d50: 742c 0a63 6861 6e67 6573 2074 6f20 736f t,.changes to so\n-00015d60: 7572 6365 7320 6669 6c65 7320 6361 6e27 urces files can'\n-00015d70: 7420 6265 206d 6973 7365 6420 6173 2069 t be missed as i\n-00015d80: 6e20 7468 650a 274d 616b 6566 696c 652e n the.'Makefile.\n-00015d90: 616d 272f 274d 616b 6566 696c 652e 696e am'/'Makefile.in\n-00015da0: 2720 6578 616d 706c 6520 6469 7363 7573 ' example discus\n-00015db0: 7365 6420 6561 726c 6965 722e 0a0a 2020 sed earlier... \n-00015dc0: 2054 6865 2064 7261 7762 6163 6b20 6973 The drawback is\n-00015dd0: 2074 6861 7420 7468 6520 4356 5320 7265 that the CVS re\n-00015de0: 706f 7369 746f 7279 2069 7320 6e6f 7420 pository is not \n-00015df0: 616e 2065 7861 6374 2063 6f70 7920 6f66 an exact copy of\n-00015e00: 2077 6861 740a 6973 2064 6973 7472 6962 what.is distrib\n-00015e10: 7574 6564 2061 6e64 2074 6861 7420 7573 uted and that us\n-00015e20: 6572 7320 6e6f 7720 6e65 6564 2074 6f20 ers now need to \n-00015e30: 696e 7374 616c 6c20 7661 7269 6f75 7320 install various \n-00015e40: 6465 7665 6c6f 706d 656e 740a 746f 6f6c development.tool\n-00015e50: 7320 286d 6179 6265 2065 7665 6e20 7370 s (maybe even sp\n-00015e60: 6563 6966 6963 2076 6572 7369 6f6e 7329 ecific versions)\n-00015e70: 2062 6566 6f72 6520 7468 6579 2063 616e before they can\n-00015e80: 2062 7569 6c64 2061 2063 6865 636b 6f75 build a checkou\n-00015e90: 742e 0a42 7574 2c20 6166 7465 7220 616c t..But, after al\n-00015ea0: 6c2c 2043 5653 2773 206a 6f62 2069 7320 l, CVS's job is \n-00015eb0: 7665 7273 696f 6e69 6e67 2c20 6e6f 7420 versioning, not \n-00015ec0: 6469 7374 7269 6275 7469 6f6e 2e0a 0a20 distribution... \n-00015ed0: 2020 416c 6c6f 7769 6e67 2064 6576 656c Allowing devel\n-00015ee0: 6f70 6572 7320 746f 2075 7365 2064 6966 opers to use dif\n-00015ef0: 6665 7265 6e74 2076 6572 7369 6f6e 7320 ferent versions \n-00015f00: 6f66 2074 6865 6972 2074 6f6f 6c73 2063 of their tools c\n-00015f10: 616e 2061 6c73 6f0a 6869 6465 2062 7567 an also.hide bug\n-00015f20: 7320 6475 7269 6e67 2064 6973 7472 6962 s during distrib\n-00015f30: 7574 6564 2064 6576 656c 6f70 6d65 6e74 uted development\n-00015f40: 2e20 2049 6e64 6565 642c 2064 6576 656c . Indeed, devel\n-00015f50: 6f70 6572 7320 7769 6c6c 2062 650a 7573 opers will be.us\n-00015f60: 696e 6720 2868 656e 6365 2074 6573 7469 ing (hence testi\n-00015f70: 6e67 2920 7468 6569 7220 6f77 6e20 6765 ng) their own ge\n-00015f80: 6e65 7261 7465 6420 6669 6c65 732c 2069 nerated files, i\n-00015f90: 6e73 7465 6164 206f 6620 7468 650a 6765 nstead of the.ge\n-00015fa0: 6e65 7261 7465 6420 6669 6c65 7320 7468 nerated files th\n-00015fb0: 6174 2077 696c 6c20 6265 2072 656c 6561 at will be relea\n-00015fc0: 7365 6420 6163 7475 616c 6c79 2e20 2054 sed actually. T\n-00015fd0: 6865 2064 6576 656c 6f70 6572 2077 686f he developer who\n-00015fe0: 0a70 7265 7061 7265 7320 7468 6520 7461 .prepares the ta\n-00015ff0: 7262 616c 6c20 6d69 6768 7420 6265 2075 rball might be u\n-00016000: 7369 6e67 2061 2076 6572 7369 6f6e 206f sing a version o\n-00016010: 6620 7468 6520 746f 6f6c 2074 6861 7420 f the tool that \n-00016020: 7072 6f64 7563 6573 0a62 6f67 7573 206f produces.bogus o\n-00016030: 7574 7075 7420 2866 6f72 2069 6e73 7461 utput (for insta\n-00016040: 6e63 6520 6120 6e6f 6e2d 706f 7274 6162 nce a non-portab\n-00016050: 6c65 2043 2066 696c 6529 2c20 736f 6d65 le C file), some\n-00016060: 7468 696e 6720 6f74 6865 720a 6465 7665 thing other.deve\n-00016070: 6c6f 7065 7273 2063 6f75 6c64 2068 6176 lopers could hav\n-00016080: 6520 6e6f 7469 6365 6420 6966 2074 6865 e noticed if the\n-00016090: 7920 7765 7265 6e27 7420 7573 696e 6720 y weren't using \n-000160a0: 7468 6569 7220 6f77 6e20 7665 7273 696f their own versio\n-000160b0: 6e73 0a6f 6620 7468 6973 2074 6f6f 6c2e ns.of this tool.\n-000160c0: 0a0a 5468 6972 642d 7061 7274 7920 4669 ..Third-party Fi\n-000160d0: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n-000160e0: 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 2063 -----..Another c\n-000160f0: 6c61 7373 206f 6620 6669 6c65 7320 6e6f lass of files no\n-00016100: 7420 6469 7363 7573 7365 6420 6865 7265 t discussed here\n-00016110: 2028 6265 6361 7573 6520 7468 6579 2064 (because they d\n-00016120: 6f20 6e6f 7420 6361 7573 650a 7469 6d65 o not cause.time\n-00016130: 7374 616d 7020 6973 7375 6573 2920 6172 stamp issues) ar\n-00016140: 6520 6669 6c65 7320 7468 6174 2061 7265 e files that are\n-00016150: 2073 6869 7070 6564 2077 6974 6820 6120 shipped with a \n-00016160: 7061 636b 6167 652c 2062 7574 0a6d 6169 package, but.mai\n-00016170: 6e74 6169 6e65 6420 656c 7365 7768 6572 ntained elsewher\n-00016180: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n-00016190: 2c20 746f 6f6c 7320 6c69 6b65 2027 6765 , tools like 'ge\n-000161a0: 7474 6578 7469 7a65 2720 616e 640a 2761 ttextize' and.'a\n-000161b0: 7574 6f70 6f69 6e74 2720 2866 726f 6d20 utopoint' (from \n-000161c0: 4765 7474 6578 7429 206f 7220 276c 6962 Gettext) or 'lib\n-000161d0: 746f 6f6c 697a 6527 2028 6672 6f6d 204c toolize' (from L\n-000161e0: 6962 746f 6f6c 292c 2077 696c 6c20 696e ibtool), will in\n-000161f0: 7374 616c 6c0a 6f72 2075 7064 6174 6520 stall.or update \n-00016200: 6669 6c65 7320 696e 2079 6f75 7220 7061 files in your pa\n-00016210: 636b 6167 652e 0a0a 2020 2054 6865 7365 ckage... These\n-00016220: 2066 696c 6573 2c20 7768 6574 6865 7220 files, whether \n-00016230: 7468 6579 2061 7265 206b 6570 7420 756e they are kept un\n-00016240: 6465 7220 4356 5320 6f72 206e 6f74 2c20 der CVS or not, \n-00016250: 7261 6973 6520 7369 6d69 6c61 720a 636f raise similar.co\n-00016260: 6e63 6572 6e73 2061 626f 7574 2076 6572 ncerns about ver\n-00016270: 7369 6f6e 206d 6973 6d61 7463 6820 6265 sion mismatch be\n-00016280: 7477 6565 6e20 6465 7665 6c6f 7065 7273 tween developers\n-00016290: 2720 746f 6f6c 732e 2020 5468 6520 4765 ' tools. The Ge\n-000162a0: 7474 6578 740a 6d61 6e75 616c 2068 6173 ttext.manual has\n-000162b0: 2061 2073 6563 7469 6f6e 2061 626f 7574 a section about\n-000162c0: 2074 6869 732c 2073 6565 202a 6e6f 7465 this, see *note\n-000162d0: 2043 5653 2049 7373 7565 733a 2028 6765 CVS Issues: (ge\n-000162e0: 7474 6578 7429 4356 530a 4973 7375 6573 ttext)CVS.Issues\n-000162f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00016300: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00016310: 4e6f 6465 3a20 6d61 696e 7461 696e 6572 Node: maintainer\n-00016320: 2d6d 6f64 652c 2020 4e65 7874 3a20 5769 -mode, Next: Wi\n-00016330: 6c64 6361 7264 732c 2020 5072 6576 3a20 ldcards, Prev: \n-00016340: 4356 532c 2020 5570 3a20 4641 510a 0a32 CVS, Up: FAQ..2\n-00016350: 382e 3220 276d 6973 7369 6e67 2720 616e 8.2 'missing' an\n-00016360: 6420 2741 4d5f 4d41 494e 5441 494e 4552 d 'AM_MAINTAINER\n-00016370: 5f4d 4f44 4527 0a3d 3d3d 3d3d 3d3d 3d3d _MODE'.=========\n+000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n+000150d0: 6572 6520 6172 6520 6261 7369 6361 6c6c ere are basicall\n+000150e0: 7920 7477 6f20 636c 616e 7320 616d 6f6e y two clans amon\n+000150f0: 6773 7420 6d61 696e 7461 696e 6572 733a gst maintainers:\n+00015100: 2074 686f 7365 2077 686f 206b 6565 7020 those who keep \n+00015110: 616c 6c0a 6469 7374 7269 6275 7465 6420 all.distributed \n+00015120: 6669 6c65 7320 756e 6465 7220 4356 532c files under CVS,\n+00015130: 2069 6e63 6c75 6469 6e67 2067 656e 6572 including gener\n+00015140: 6174 6564 2066 696c 6573 2c20 616e 6420 ated files, and \n+00015150: 7468 6f73 6520 7768 6f0a 6b65 6570 2067 those who.keep g\n+00015160: 656e 6572 6174 6564 2066 696c 6573 205f enerated files _\n+00015170: 6f75 745f 206f 6620 4356 532e 0a0a 416c out_ of CVS...Al\n+00015180: 6c20 4669 6c65 7320 696e 2043 5653 0a2e l Files in CVS..\n+00015190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+000151a0: 0a20 2020 2a20 5468 6520 4356 5320 7265 . * The CVS re\n+000151b0: 706f 7369 746f 7279 2063 6f6e 7461 696e pository contain\n+000151c0: 7320 616c 6c20 6469 7374 7269 6275 7465 s all distribute\n+000151d0: 6420 6669 6c65 7320 736f 2079 6f75 206b d files so you k\n+000151e0: 6e6f 770a 2020 2020 2065 7861 6374 6c79 now. exactly\n+000151f0: 2077 6861 7420 6973 2064 6973 7472 6962 what is distrib\n+00015200: 7574 6564 2c20 616e 6420 796f 7520 6361 uted, and you ca\n+00015210: 6e20 6368 6563 6b6f 7574 2061 6e79 2070 n checkout any p\n+00015220: 7269 6f72 2076 6572 7369 6f6e 0a20 2020 rior version. \n+00015230: 2020 656e 7469 7265 6c79 2e0a 0a20 2020 entirely... \n+00015240: 2a20 4d61 696e 7461 696e 6572 7320 6361 * Maintainers ca\n+00015250: 6e20 7365 6520 686f 7720 6765 6e65 7261 n see how genera\n+00015260: 7465 6420 6669 6c65 7320 6576 6f6c 7665 ted files evolve\n+00015270: 2028 666f 7220 696e 7374 616e 6365 2c20 (for instance, \n+00015280: 796f 750a 2020 2020 2063 616e 2073 6565 you. can see\n+00015290: 2077 6861 7420 6861 7070 656e 7320 746f what happens to\n+000152a0: 2079 6f75 7220 274d 616b 6566 696c 652e your 'Makefile.\n+000152b0: 696e 2773 2077 6865 6e20 796f 7520 7570 in's when you up\n+000152c0: 6772 6164 650a 2020 2020 2041 7574 6f6d grade. Autom\n+000152d0: 616b 6520 616e 6420 6d61 6b65 2073 7572 ake and make sur\n+000152e0: 6520 7468 6579 206c 6f6f 6b20 4f4b 292e e they look OK).\n+000152f0: 0a0a 2020 202a 2055 7365 7273 2064 6f20 .. * Users do \n+00015300: 6e6f 7420 6e65 6564 2074 6865 2061 7574 not need the aut\n+00015310: 6f74 6f6f 6c73 2074 6f20 6275 696c 6420 otools to build \n+00015320: 6120 6368 6563 6b6f 7574 206f 6620 7468 a checkout of th\n+00015330: 6520 7072 6f6a 6563 742c 0a20 2020 2020 e project,. \n+00015340: 6974 2077 6f72 6b73 206a 7573 7420 6c69 it works just li\n+00015350: 6b65 2061 2072 656c 6561 7365 6420 7461 ke a released ta\n+00015360: 7262 616c 6c2e 0a0a 2020 202a 2049 6620 rball... * If \n+00015370: 7573 6572 7320 7573 6520 2763 7673 2075 users use 'cvs u\n+00015380: 7064 6174 6527 2074 6f20 7570 6461 7465 pdate' to update\n+00015390: 2074 6865 6972 2063 6f70 792c 2069 6e73 their copy, ins\n+000153a0: 7465 6164 206f 6620 2763 7673 0a20 2020 tead of 'cvs. \n+000153b0: 2020 6368 6563 6b6f 7574 2720 746f 2066 checkout' to f\n+000153c0: 6574 6368 2061 2066 7265 7368 206f 6e65 etch a fresh one\n+000153d0: 2c20 7469 6d65 7374 616d 7073 2077 696c , timestamps wil\n+000153e0: 6c20 6265 2069 6e61 6363 7572 6174 652e l be inaccurate.\n+000153f0: 0a20 2020 2020 536f 6d65 2072 6562 7569 . Some rebui\n+00015400: 6c64 2072 756c 6573 2077 696c 6c20 6265 ld rules will be\n+00015410: 2074 7269 6767 6572 6564 2061 6e64 2061 triggered and a\n+00015420: 7474 656d 7074 2074 6f20 7275 6e20 6465 ttempt to run de\n+00015430: 7665 6c6f 7065 720a 2020 2020 2074 6f6f veloper. too\n+00015440: 6c73 2073 7563 6820 6173 2027 6175 746f ls such as 'auto\n+00015450: 636f 6e66 2720 6f72 2027 6175 746f 6d61 conf' or 'automa\n+00015460: 6b65 272e 0a0a 2020 2020 2041 6374 7561 ke'... Actua\n+00015470: 6c6c 792c 2063 616c 6c73 2074 6f20 7375 lly, calls to su\n+00015480: 6368 2074 6f6f 6c73 2061 7265 2061 6c6c ch tools are all\n+00015490: 2077 7261 7070 6564 2069 6e74 6f20 6120 wrapped into a \n+000154a0: 6361 6c6c 2074 6f20 7468 650a 2020 2020 call to the. \n+000154b0: 2027 6d69 7373 696e 6727 2073 6372 6970 'missing' scrip\n+000154c0: 7420 6469 7363 7573 7365 6420 6c61 7465 t discussed late\n+000154d0: 7220 282a 6e6f 7465 206d 6169 6e74 6169 r (*note maintai\n+000154e0: 6e65 722d 6d6f 6465 3a3a 292e 0a20 2020 ner-mode::).. \n+000154f0: 2020 276d 6973 7369 6e67 2720 7769 6c6c 'missing' will\n+00015500: 2074 616b 6520 6361 7265 206f 6620 6669 take care of fi\n+00015510: 7869 6e67 2074 6865 2074 696d 6573 7461 xing the timesta\n+00015520: 6d70 7320 7768 656e 2074 6865 7365 2074 mps when these t\n+00015530: 6f6f 6c73 0a20 2020 2020 6172 6520 6e6f ools. are no\n+00015540: 7420 696e 7374 616c 6c65 642c 2073 6f20 t installed, so \n+00015550: 7468 6174 2074 6865 2062 7569 6c64 2063 that the build c\n+00015560: 616e 2063 6f6e 7469 6e75 652e 0a0a 2020 an continue... \n+00015570: 202a 2049 6e20 6469 7374 7269 6275 7465 * In distribute\n+00015580: 6420 6465 7665 6c6f 706d 656e 742c 2064 d development, d\n+00015590: 6576 656c 6f70 6572 7320 6172 6520 6c69 evelopers are li\n+000155a0: 6b65 6c79 2074 6f20 6861 7665 2064 6966 kely to have dif\n+000155b0: 6665 7265 6e74 0a20 2020 2020 7665 7273 ferent. vers\n+000155c0: 696f 6e20 6f66 2074 6865 206d 6169 6e74 ion of the maint\n+000155d0: 6169 6e65 7220 746f 6f6c 7320 696e 7374 ainer tools inst\n+000155e0: 616c 6c65 642e 2020 496e 2074 6869 7320 alled. In this \n+000155f0: 6361 7365 2072 6562 7569 6c64 730a 2020 case rebuilds. \n+00015600: 2020 2074 7269 6767 6572 6564 2062 7920 triggered by \n+00015610: 7469 6d65 7374 616d 7020 6c6f 7373 6167 timestamp lossag\n+00015620: 6520 7769 6c6c 206c 6561 6420 746f 2073 e will lead to s\n+00015630: 7075 7269 6f75 7320 6368 616e 6765 7320 purious changes \n+00015640: 746f 0a20 2020 2020 6765 6e65 7261 7465 to. generate\n+00015650: 6420 6669 6c65 732e 2020 5468 6572 6520 d files. There \n+00015660: 6172 6520 7365 7665 7261 6c20 736f 6c75 are several solu\n+00015670: 7469 6f6e 7320 746f 2074 6869 733a 0a0a tions to this:..\n+00015680: 2020 2020 2020 2020 2a20 416c 6c20 6465 * All de\n+00015690: 7665 6c6f 7065 7273 2073 686f 756c 6420 velopers should \n+000156a0: 7573 6520 7468 6520 7361 6d65 2076 6572 use the same ver\n+000156b0: 7369 6f6e 732c 2073 6f20 7468 6174 2074 sions, so that t\n+000156c0: 6865 0a20 2020 2020 2020 2020 2072 6562 he. reb\n+000156d0: 7569 6c74 2066 696c 6573 2061 7265 2069 uilt files are i\n+000156e0: 6465 6e74 6963 616c 2074 6f20 6669 6c65 dentical to file\n+000156f0: 7320 696e 2043 5653 2e20 2028 5468 6973 s in CVS. (This\n+00015700: 2073 7461 7274 7320 746f 0a20 2020 2020 starts to. \n+00015710: 2020 2020 2062 6520 6469 6666 6963 756c be difficul\n+00015720: 7420 7768 656e 2065 6163 6820 7072 6f6a t when each proj\n+00015730: 6563 7420 796f 7520 776f 726b 206f 6e20 ect you work on \n+00015740: 7573 6573 2064 6966 6665 7265 6e74 0a20 uses different. \n+00015750: 2020 2020 2020 2020 2076 6572 7369 6f6e version\n+00015760: 732e 290a 2020 2020 2020 2020 2a20 4f72 s.). * Or\n+00015770: 2070 656f 706c 6520 7573 6520 6120 7363 people use a sc\n+00015780: 7269 7074 2074 6f20 6669 7820 7468 6520 ript to fix the \n+00015790: 7469 6d65 7374 616d 7020 6166 7465 7220 timestamp after \n+000157a0: 6120 6368 6563 6b6f 7574 0a20 2020 2020 a checkout. \n+000157b0: 2020 2020 2028 7468 6520 4743 4320 666f (the GCC fo\n+000157c0: 6c6b 7320 6861 7665 2073 7563 6820 6120 lks have such a \n+000157d0: 7363 7269 7074 292e 0a20 2020 2020 2020 script).. \n+000157e0: 202a 204f 7220 2763 6f6e 6669 6775 7265 * Or 'configure\n+000157f0: 2e61 6327 2075 7365 7320 2741 4d5f 4d41 .ac' uses 'AM_MA\n+00015800: 494e 5441 494e 4552 5f4d 4f44 4527 2c20 INTAINER_MODE', \n+00015810: 7768 6963 6820 7769 6c6c 0a20 2020 2020 which will. \n+00015820: 2020 2020 2064 6973 6162 6c65 2061 6c6c disable all\n+00015830: 2074 6865 7365 2072 6562 7569 6c64 2072 these rebuild r\n+00015840: 756c 6573 2062 7920 6465 6661 756c 742e ules by default.\n+00015850: 2020 5468 6973 2069 7320 6675 7274 6865 This is furthe\n+00015860: 720a 2020 2020 2020 2020 2020 6469 7363 r. disc\n+00015870: 7573 7365 6420 696e 202a 6e6f 7465 206d ussed in *note m\n+00015880: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n+00015890: 2e0a 0a20 2020 2a20 416c 7468 6f75 6768 ... * Although\n+000158a0: 2077 6520 666f 6375 7365 6420 6f6e 2073 we focused on s\n+000158b0: 7075 7269 6f75 7320 7265 6275 696c 6473 purious rebuilds\n+000158c0: 2c20 7468 6520 636f 6e76 6572 7365 2063 , the converse c\n+000158d0: 616e 2061 6c73 6f0a 2020 2020 2068 6170 an also. hap\n+000158e0: 7065 6e2e 2020 4356 5327 7320 7469 6d65 pen. CVS's time\n+000158f0: 7374 616d 7020 6861 6e64 6c69 6e67 2063 stamp handling c\n+00015900: 616e 2061 6c73 6f20 6c65 7420 796f 7520 an also let you \n+00015910: 7468 696e 6b20 616e 0a20 2020 2020 6f75 think an. ou\n+00015920: 742d 6f66 2d64 6174 6520 6669 6c65 2069 t-of-date file i\n+00015930: 7320 7570 2d74 6f2d 6461 7465 2e0a 0a20 s up-to-date... \n+00015940: 2020 2020 466f 7220 696e 7374 616e 6365 For instance\n+00015950: 2c20 7375 7070 6f73 6520 6120 6465 7665 , suppose a deve\n+00015960: 6c6f 7065 7220 6861 7320 6d6f 6469 6669 loper has modifi\n+00015970: 6564 2027 4d61 6b65 6669 6c65 2e61 6d27 ed 'Makefile.am'\n+00015980: 2061 6e64 0a20 2020 2020 6861 7320 7265 and. has re\n+00015990: 6275 696c 7420 274d 616b 6566 696c 652e built 'Makefile.\n+000159a0: 696e 272c 2061 6e64 2074 6865 6e20 6465 in', and then de\n+000159b0: 6369 6465 7320 746f 2064 6f20 6120 6c61 cides to do a la\n+000159c0: 7374 2d6d 696e 7574 650a 2020 2020 2063 st-minute. c\n+000159d0: 6861 6e67 6520 746f 2027 4d61 6b65 6669 hange to 'Makefi\n+000159e0: 6c65 2e61 6d27 2072 6967 6874 2062 6566 le.am' right bef\n+000159f0: 6f72 6520 6368 6563 6b69 6e67 2069 6e20 ore checking in \n+00015a00: 626f 7468 2066 696c 6573 0a20 2020 2020 both files. \n+00015a10: 2877 6974 686f 7574 2072 6562 7569 6c64 (without rebuild\n+00015a20: 696e 6720 274d 616b 6566 696c 652e 696e ing 'Makefile.in\n+00015a30: 2720 746f 2061 6363 6f75 6e74 2066 6f72 ' to account for\n+00015a40: 2074 6865 2063 6861 6e67 6529 2e0a 0a20 the change)... \n+00015a50: 2020 2020 5468 6973 206c 6173 7420 6368 This last ch\n+00015a60: 616e 6765 2074 6f20 274d 616b 6566 696c ange to 'Makefil\n+00015a70: 652e 616d 2720 6d61 6b65 7320 7468 6520 e.am' makes the \n+00015a80: 636f 7079 206f 6620 274d 616b 6566 696c copy of 'Makefil\n+00015a90: 652e 696e 270a 2020 2020 206f 7574 2d6f e.in'. out-o\n+00015aa0: 662d 6461 7465 2e20 2053 696e 6365 2043 f-date. Since C\n+00015ab0: 5653 2070 726f 6365 7373 6573 2066 696c VS processes fil\n+00015ac0: 6573 2061 6c70 6861 6265 7469 6361 6c6c es alphabeticall\n+00015ad0: 792c 2077 6865 6e0a 2020 2020 2061 6e6f y, when. ano\n+00015ae0: 7468 6572 2064 6576 656c 6f70 6572 2027 ther developer '\n+00015af0: 6376 7320 7570 6461 7465 2773 2068 6973 cvs update's his\n+00015b00: 206f 7220 6865 7220 7472 6565 2c20 274d or her tree, 'M\n+00015b10: 616b 6566 696c 652e 696e 2720 7769 6c6c akefile.in' will\n+00015b20: 0a20 2020 2020 6861 7070 656e 2074 6f20 . happen to \n+00015b30: 6265 206e 6577 6572 2074 6861 6e20 274d be newer than 'M\n+00015b40: 616b 6566 696c 652e 616d 272e 2020 5468 akefile.am'. Th\n+00015b50: 6973 206f 7468 6572 2064 6576 656c 6f70 is other develop\n+00015b60: 6572 2077 696c 6c0a 2020 2020 206e 6f74 er will. not\n+00015b70: 2073 6565 2074 6861 7420 274d 616b 6566 see that 'Makef\n+00015b80: 696c 652e 696e 2720 6973 206f 7574 2d6f ile.in' is out-o\n+00015b90: 662d 6461 7465 2e0a 0a47 656e 6572 6174 f-date...Generat\n+00015ba0: 6564 2046 696c 6573 206f 7574 206f 6620 ed Files out of \n+00015bb0: 4356 530a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e CVS.............\n+00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+00015bd0: 4f6e 6520 7761 7920 746f 2067 6574 2043 One way to get C\n+00015be0: 5653 2061 6e64 2027 6d61 6b65 2720 776f VS and 'make' wo\n+00015bf0: 726b 696e 6720 7065 6163 6566 756c 6c79 rking peacefully\n+00015c00: 2069 7320 746f 206e 6576 6572 2073 746f is to never sto\n+00015c10: 7265 0a67 656e 6572 6174 6564 2066 696c re.generated fil\n+00015c20: 6573 2069 6e20 4356 532c 2069 2e65 2e2c es in CVS, i.e.,\n+00015c30: 2064 6f20 6e6f 7420 4356 532d 636f 6e74 do not CVS-cont\n+00015c40: 726f 6c20 6669 6c65 7320 7468 6174 2061 rol files that a\n+00015c50: 7265 0a27 4d61 6b65 6669 6c65 2720 7461 re.'Makefile' ta\n+00015c60: 7267 6574 7320 2861 6c73 6f20 6361 6c6c rgets (also call\n+00015c70: 6564 205f 6465 7269 7665 645f 2066 696c ed _derived_ fil\n+00015c80: 6573 292e 0a0a 2020 2054 6869 7320 7761 es)... This wa\n+00015c90: 7920 6465 7665 6c6f 7065 7273 2061 7265 y developers are\n+00015ca0: 206e 6f74 2061 6e6e 6f79 6564 2062 7920 not annoyed by \n+00015cb0: 6368 616e 6765 7320 746f 2067 656e 6572 changes to gener\n+00015cc0: 6174 6564 2066 696c 6573 2e0a 4974 2064 ated files..It d\n+00015cd0: 6f65 7320 6e6f 7420 6d61 7474 6572 2069 oes not matter i\n+00015ce0: 6620 7468 6579 2061 6c6c 2068 6176 6520 f they all have \n+00015cf0: 6469 6666 6572 656e 7420 7665 7273 696f different versio\n+00015d00: 6e73 2028 6173 7375 6d69 6e67 2074 6865 ns (assuming the\n+00015d10: 790a 6172 6520 636f 6d70 6174 6962 6c65 y.are compatible\n+00015d20: 2c20 6f66 2063 6f75 7273 6529 2e20 2041 , of course). A\n+00015d30: 6e64 2066 696e 616c 6c79 2c20 7469 6d65 nd finally, time\n+00015d40: 7374 616d 7073 2061 7265 206e 6f74 206c stamps are not l\n+00015d50: 6f73 742c 0a63 6861 6e67 6573 2074 6f20 ost,.changes to \n+00015d60: 736f 7572 6365 7320 6669 6c65 7320 6361 sources files ca\n+00015d70: 6e27 7420 6265 206d 6973 7365 6420 6173 n't be missed as\n+00015d80: 2069 6e20 7468 650a 274d 616b 6566 696c in the.'Makefil\n+00015d90: 652e 616d 272f 274d 616b 6566 696c 652e e.am'/'Makefile.\n+00015da0: 696e 2720 6578 616d 706c 6520 6469 7363 in' example disc\n+00015db0: 7573 7365 6420 6561 726c 6965 722e 0a0a ussed earlier...\n+00015dc0: 2020 2054 6865 2064 7261 7762 6163 6b20 The drawback \n+00015dd0: 6973 2074 6861 7420 7468 6520 4356 5320 is that the CVS \n+00015de0: 7265 706f 7369 746f 7279 2069 7320 6e6f repository is no\n+00015df0: 7420 616e 2065 7861 6374 2063 6f70 7920 t an exact copy \n+00015e00: 6f66 2077 6861 740a 6973 2064 6973 7472 of what.is distr\n+00015e10: 6962 7574 6564 2061 6e64 2074 6861 7420 ibuted and that \n+00015e20: 7573 6572 7320 6e6f 7720 6e65 6564 2074 users now need t\n+00015e30: 6f20 696e 7374 616c 6c20 7661 7269 6f75 o install variou\n+00015e40: 7320 6465 7665 6c6f 706d 656e 740a 746f s development.to\n+00015e50: 6f6c 7320 286d 6179 6265 2065 7665 6e20 ols (maybe even \n+00015e60: 7370 6563 6966 6963 2076 6572 7369 6f6e specific version\n+00015e70: 7329 2062 6566 6f72 6520 7468 6579 2063 s) before they c\n+00015e80: 616e 2062 7569 6c64 2061 2063 6865 636b an build a check\n+00015e90: 6f75 742e 0a42 7574 2c20 6166 7465 7220 out..But, after \n+00015ea0: 616c 6c2c 2043 5653 2773 206a 6f62 2069 all, CVS's job i\n+00015eb0: 7320 7665 7273 696f 6e69 6e67 2c20 6e6f s versioning, no\n+00015ec0: 7420 6469 7374 7269 6275 7469 6f6e 2e0a t distribution..\n+00015ed0: 0a20 2020 416c 6c6f 7769 6e67 2064 6576 . Allowing dev\n+00015ee0: 656c 6f70 6572 7320 746f 2075 7365 2064 elopers to use d\n+00015ef0: 6966 6665 7265 6e74 2076 6572 7369 6f6e ifferent version\n+00015f00: 7320 6f66 2074 6865 6972 2074 6f6f 6c73 s of their tools\n+00015f10: 2063 616e 2061 6c73 6f0a 6869 6465 2062 can also.hide b\n+00015f20: 7567 7320 6475 7269 6e67 2064 6973 7472 ugs during distr\n+00015f30: 6962 7574 6564 2064 6576 656c 6f70 6d65 ibuted developme\n+00015f40: 6e74 2e20 2049 6e64 6565 642c 2064 6576 nt. Indeed, dev\n+00015f50: 656c 6f70 6572 7320 7769 6c6c 2062 650a elopers will be.\n+00015f60: 7573 696e 6720 2868 656e 6365 2074 6573 using (hence tes\n+00015f70: 7469 6e67 2920 7468 6569 7220 6f77 6e20 ting) their own \n+00015f80: 6765 6e65 7261 7465 6420 6669 6c65 732c generated files,\n+00015f90: 2069 6e73 7465 6164 206f 6620 7468 650a instead of the.\n+00015fa0: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n+00015fb0: 7468 6174 2077 696c 6c20 6265 2072 656c that will be rel\n+00015fc0: 6561 7365 6420 6163 7475 616c 6c79 2e20 eased actually. \n+00015fd0: 2054 6865 2064 6576 656c 6f70 6572 2077 The developer w\n+00015fe0: 686f 0a70 7265 7061 7265 7320 7468 6520 ho.prepares the \n+00015ff0: 7461 7262 616c 6c20 6d69 6768 7420 6265 tarball might be\n+00016000: 2075 7369 6e67 2061 2076 6572 7369 6f6e using a version\n+00016010: 206f 6620 7468 6520 746f 6f6c 2074 6861 of the tool tha\n+00016020: 7420 7072 6f64 7563 6573 0a62 6f67 7573 t produces.bogus\n+00016030: 206f 7574 7075 7420 2866 6f72 2069 6e73 output (for ins\n+00016040: 7461 6e63 6520 6120 6e6f 6e2d 706f 7274 tance a non-port\n+00016050: 6162 6c65 2043 2066 696c 6529 2c20 736f able C file), so\n+00016060: 6d65 7468 696e 6720 6f74 6865 720a 6465 mething other.de\n+00016070: 7665 6c6f 7065 7273 2063 6f75 6c64 2068 velopers could h\n+00016080: 6176 6520 6e6f 7469 6365 6420 6966 2074 ave noticed if t\n+00016090: 6865 7920 7765 7265 6e27 7420 7573 696e hey weren't usin\n+000160a0: 6720 7468 6569 7220 6f77 6e20 7665 7273 g their own vers\n+000160b0: 696f 6e73 0a6f 6620 7468 6973 2074 6f6f ions.of this too\n+000160c0: 6c2e 0a0a 5468 6972 642d 7061 7274 7920 l...Third-party \n+000160d0: 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d Files.----------\n+000160e0: 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 -------..Another\n+000160f0: 2063 6c61 7373 206f 6620 6669 6c65 7320 class of files \n+00016100: 6e6f 7420 6469 7363 7573 7365 6420 6865 not discussed he\n+00016110: 7265 2028 6265 6361 7573 6520 7468 6579 re (because they\n+00016120: 2064 6f20 6e6f 7420 6361 7573 650a 7469 do not cause.ti\n+00016130: 6d65 7374 616d 7020 6973 7375 6573 2920 mestamp issues) \n+00016140: 6172 6520 6669 6c65 7320 7468 6174 2061 are files that a\n+00016150: 7265 2073 6869 7070 6564 2077 6974 6820 re shipped with \n+00016160: 6120 7061 636b 6167 652c 2062 7574 0a6d a package, but.m\n+00016170: 6169 6e74 6169 6e65 6420 656c 7365 7768 aintained elsewh\n+00016180: 6572 652e 2020 466f 7220 696e 7374 616e ere. For instan\n+00016190: 6365 2c20 746f 6f6c 7320 6c69 6b65 2027 ce, tools like '\n+000161a0: 6765 7474 6578 7469 7a65 2720 616e 640a gettextize' and.\n+000161b0: 2761 7574 6f70 6f69 6e74 2720 2866 726f 'autopoint' (fro\n+000161c0: 6d20 4765 7474 6578 7429 206f 7220 276c m Gettext) or 'l\n+000161d0: 6962 746f 6f6c 697a 6527 2028 6672 6f6d ibtoolize' (from\n+000161e0: 204c 6962 746f 6f6c 292c 2077 696c 6c20 Libtool), will \n+000161f0: 696e 7374 616c 6c0a 6f72 2075 7064 6174 install.or updat\n+00016200: 6520 6669 6c65 7320 696e 2079 6f75 7220 e files in your \n+00016210: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The\n+00016220: 7365 2066 696c 6573 2c20 7768 6574 6865 se files, whethe\n+00016230: 7220 7468 6579 2061 7265 206b 6570 7420 r they are kept \n+00016240: 756e 6465 7220 4356 5320 6f72 206e 6f74 under CVS or not\n+00016250: 2c20 7261 6973 6520 7369 6d69 6c61 720a , raise similar.\n+00016260: 636f 6e63 6572 6e73 2061 626f 7574 2076 concerns about v\n+00016270: 6572 7369 6f6e 206d 6973 6d61 7463 6820 ersion mismatch \n+00016280: 6265 7477 6565 6e20 6465 7665 6c6f 7065 between develope\n+00016290: 7273 2720 746f 6f6c 732e 2020 5468 6520 rs' tools. The \n+000162a0: 4765 7474 6578 740a 6d61 6e75 616c 2068 Gettext.manual h\n+000162b0: 6173 2061 2073 6563 7469 6f6e 2061 626f as a section abo\n+000162c0: 7574 2074 6869 732c 2073 6565 202a 6e6f ut this, see *no\n+000162d0: 7465 2043 5653 2049 7373 7565 733a 2028 te CVS Issues: (\n+000162e0: 6765 7474 6578 7429 4356 530a 4973 7375 gettext)CVS.Issu\n+000162f0: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n+00016300: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00016310: 2020 4e6f 6465 3a20 6d61 696e 7461 696e Node: maintain\n+00016320: 6572 2d6d 6f64 652c 2020 4e65 7874 3a20 er-mode, Next: \n+00016330: 5769 6c64 6361 7264 732c 2020 5072 6576 Wildcards, Prev\n+00016340: 3a20 4356 532c 2020 5570 3a20 4641 510a : CVS, Up: FAQ.\n+00016350: 0a32 382e 3220 276d 6973 7369 6e67 2720 .28.2 'missing' \n+00016360: 616e 6420 2741 4d5f 4d41 494e 5441 494e and 'AM_MAINTAIN\n+00016370: 4552 5f4d 4f44 4527 0a3d 3d3d 3d3d 3d3d ER_MODE'.=======\n 00016380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00016390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000163a0: 276d 6973 7369 6e67 270a 2d2d 2d2d 2d2d 'missing'.------\n-000163b0: 2d2d 2d0a 0a54 6865 2027 6d69 7373 696e ---..The 'missin\n-000163c0: 6727 2073 6372 6970 7420 6973 2061 2077 g' script is a w\n-000163d0: 7261 7070 6572 2061 726f 756e 6420 7365 rapper around se\n-000163e0: 7665 7261 6c20 6d61 696e 7461 696e 6572 veral maintainer\n-000163f0: 2074 6f6f 6c73 2c0a 6465 7369 676e 6564 tools,.designed\n-00016400: 2074 6f20 7761 726e 2075 7365 7273 2069 to warn users i\n-00016410: 6620 6120 6d61 696e 7461 696e 6572 2074 f a maintainer t\n-00016420: 6f6f 6c20 6973 2072 6571 7569 7265 6420 ool is required \n-00016430: 6275 7420 6d69 7373 696e 672e 0a54 7970 but missing..Typ\n-00016440: 6963 616c 206d 6169 6e74 6169 6e65 7220 ical maintainer \n-00016450: 746f 6f6c 7320 6172 6520 2761 7574 6f63 tools are 'autoc\n-00016460: 6f6e 6627 2c20 2761 7574 6f6d 616b 6527 onf', 'automake'\n-00016470: 2c20 2762 6973 6f6e 272c 2065 7463 2e0a , 'bison', etc..\n-00016480: 4265 6361 7573 6520 6669 6c65 2067 656e Because file gen\n-00016490: 6572 6174 6564 2062 7920 7468 6573 6520 erated by these \n-000164a0: 746f 6f6c 7320 6172 6520 7368 6970 7065 tools are shippe\n-000164b0: 6420 7769 7468 2074 6865 206f 7468 6572 d with the other\n-000164c0: 2073 6f75 7263 6573 0a6f 6620 6120 7061 sources.of a pa\n-000164d0: 636b 6167 652c 2074 6865 7365 2074 6f6f ckage, these too\n-000164e0: 6c73 2073 686f 756c 646e 2774 2062 6520 ls shouldn't be \n-000164f0: 7265 7175 6972 6564 2064 7572 696e 6720 required during \n-00016500: 6120 7573 6572 2062 7569 6c64 2061 6e64 a user build and\n-00016510: 0a74 6865 7920 6172 6520 6e6f 7420 6368 .they are not ch\n-00016520: 6563 6b65 6420 666f 7220 696e 2027 636f ecked for in 'co\n-00016530: 6e66 6967 7572 6527 2e0a 0a20 2020 486f nfigure'... Ho\n-00016540: 7765 7665 722c 2069 6620 666f 7220 736f wever, if for so\n-00016550: 6d65 2072 6561 736f 6e20 6120 7265 6275 me reason a rebu\n-00016560: 696c 6420 7275 6c65 2069 7320 7472 6967 ild rule is trig\n-00016570: 6765 7265 6420 616e 6420 696e 766f 6c76 gered and involv\n-00016580: 6573 0a61 206d 6973 7369 6e67 2074 6f6f es.a missing too\n-00016590: 6c2c 2027 6d69 7373 696e 6727 2077 696c l, 'missing' wil\n-000165a0: 6c20 6e6f 7469 6365 2069 7420 616e 6420 l notice it and \n-000165b0: 7761 726e 2074 6865 2075 7365 722e 2020 warn the user. \n-000165c0: 4265 7369 6465 7320 7468 650a 7761 726e Besides the.warn\n-000165d0: 696e 672c 2077 6865 6e20 6120 746f 6f6c ing, when a tool\n-000165e0: 2069 7320 6d69 7373 696e 672c 2027 6d69 is missing, 'mi\n-000165f0: 7373 696e 6727 2077 696c 6c20 6174 7465 ssing' will atte\n-00016600: 6d70 7420 746f 2066 6978 0a74 696d 6573 mpt to fix.times\n-00016610: 7461 6d70 7320 696e 2061 2077 6179 2074 tamps in a way t\n-00016620: 6861 7420 616c 6c6f 7773 2074 6865 2062 hat allows the b\n-00016630: 7569 6c64 2074 6f20 636f 6e74 696e 7565 uild to continue\n-00016640: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00016650: 0a27 6d69 7373 696e 6727 2077 696c 6c20 .'missing' will \n-00016660: 746f 7563 6820 2763 6f6e 6669 6775 7265 touch 'configure\n-00016670: 2720 6966 2027 6175 746f 636f 6e66 2720 ' if 'autoconf' \n-00016680: 6973 206e 6f74 2069 6e73 7461 6c6c 6564 is not installed\n-00016690: 2e20 2057 6865 6e0a 616c 6c20 6469 7374 . When.all dist\n-000166a0: 7269 6275 7465 6420 6669 6c65 7320 6172 ributed files ar\n-000166b0: 6520 6b65 7074 2075 6e64 6572 2076 6572 e kept under ver\n-000166c0: 7369 6f6e 2063 6f6e 7472 6f6c 2c20 7468 sion control, th\n-000166d0: 6973 2066 6561 7475 7265 206f 660a 276d is feature of.'m\n-000166e0: 6973 7369 6e67 2720 616c 6c6f 7773 2061 issing' allows a\n-000166f0: 2075 7365 7220 5f77 6974 6820 6e6f 206d user _with no m\n-00016700: 6169 6e74 6169 6e65 7220 746f 6f6c 735f aintainer tools_\n-00016710: 2074 6f20 6275 696c 6420 6120 7061 636b to build a pack\n-00016720: 6167 650a 6f66 6620 6974 7320 7665 7273 age.off its vers\n-00016730: 696f 6e20 636f 6e74 726f 6c20 7265 706f ion control repo\n-00016740: 7369 746f 7279 2c20 6279 7061 7373 696e sitory, bypassin\n-00016750: 6720 616e 7920 7469 6d65 7374 616d 700a g any timestamp.\n-00016760: 696e 636f 6e73 6973 7465 6e63 7920 2869 inconsistency (i\n-00016770: 6d70 6c69 6564 2062 7920 652e 672e 2027 mplied by e.g. '\n-00016780: 6376 7320 7570 6461 7465 2720 6f72 2027 cvs update' or '\n-00016790: 6769 7420 636c 6f6e 6527 292e 0a0a 2020 git clone')... \n-000167a0: 2049 6620 7468 6520 7265 7175 6972 6564 If the required\n-000167b0: 2074 6f6f 6c20 6973 2069 6e73 7461 6c6c tool is install\n-000167c0: 6564 2c20 276d 6973 7369 6e67 2720 7769 ed, 'missing' wi\n-000167d0: 6c6c 2072 756e 2069 7420 616e 6420 776f ll run it and wo\n-000167e0: 6e27 740a 6174 7465 6d70 7420 746f 2063 n't.attempt to c\n-000167f0: 6f6e 7469 6e75 6520 6166 7465 7220 6661 ontinue after fa\n-00016800: 696c 7572 6573 2e20 2054 6869 7320 6973 ilures. This is\n-00016810: 2063 6f72 7265 6374 2064 7572 696e 6720 correct during \n-00016820: 6465 7665 6c6f 706d 656e 743a 0a64 6576 development:.dev\n-00016830: 656c 6f70 6572 7320 6c6f 7665 2066 6978 elopers love fix\n-00016840: 696e 6720 6661 696c 7572 6573 2e20 2048 ing failures. H\n-00016850: 6f77 6576 6572 2c20 7573 6572 7320 7769 owever, users wi\n-00016860: 7468 2077 726f 6e67 2076 6572 7369 6f6e th wrong version\n-00016870: 7320 6f66 0a6d 6169 6e74 6169 6e65 7220 s of.maintainer \n-00016880: 746f 6f6c 7320 6d61 7920 6765 7420 616e tools may get an\n-00016890: 2065 7272 6f72 2077 6865 6e20 7468 6520 error when the \n-000168a0: 7265 6275 696c 6420 7275 6c65 2069 7320 rebuild rule is \n-000168b0: 7370 7572 696f 7573 6c79 0a74 7269 6767 spuriously.trigg\n-000168c0: 6572 6564 2c20 6861 6c74 696e 6720 7468 ered, halting th\n-000168d0: 6520 6275 696c 642e 2020 5468 6973 2066 e build. This f\n-000168e0: 6169 6c75 7265 2074 6f20 6c65 7420 7468 ailure to let th\n-000168f0: 6520 6275 696c 6420 636f 6e74 696e 7565 e build continue\n-00016900: 2069 730a 6f6e 6520 6f66 2074 6865 2061 is.one of the a\n-00016910: 7267 756d 656e 7473 206f 6620 7468 6520 rguments of the \n-00016920: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-00016930: 4f44 4527 2061 6476 6f63 6174 6573 2e0a ODE' advocates..\n-00016940: 0a27 414d 5f4d 4149 4e54 4149 4e45 525f .'AM_MAINTAINER_\n-00016950: 4d4f 4445 270a 2d2d 2d2d 2d2d 2d2d 2d2d MODE'.----------\n-00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2741 4d5f ----------..'AM_\n-00016970: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n-00016980: 2061 6c6c 6f77 7320 796f 7520 746f 2063 allows you to c\n-00016990: 686f 6f73 6520 7768 6574 6865 7220 7468 hoose whether th\n-000169a0: 6520 736f 2063 616c 6c65 6420 2272 6562 e so called \"reb\n-000169b0: 7569 6c64 0a72 756c 6573 2220 7368 6f75 uild.rules\" shou\n-000169c0: 6c64 2062 6520 656e 6162 6c65 6420 6f72 ld be enabled or\n-000169d0: 2064 6973 6162 6c65 642e 2020 5769 7468 disabled. With\n-000169e0: 0a27 414d 5f4d 4149 4e54 4149 4e45 525f .'AM_MAINTAINER_\n-000169f0: 4d4f 4445 285b 656e 6162 6c65 5d29 272c MODE([enable])',\n-00016a00: 2074 6865 7920 6172 6520 656e 6162 6c65 they are enable\n-00016a10: 6420 6279 2064 6566 6175 6c74 2c20 6f74 d by default, ot\n-00016a20: 6865 7277 6973 650a 7468 6579 2061 7265 herwise.they are\n-00016a30: 2064 6973 6162 6c65 6420 6279 2064 6566 disabled by def\n-00016a40: 6175 6c74 2e20 2049 6e20 7468 6520 6c61 ault. In the la\n-00016a50: 7474 6572 2063 6173 652c 2069 6620 796f tter case, if yo\n-00016a60: 7520 6861 7665 0a27 414d 5f4d 4149 4e54 u have.'AM_MAINT\n-00016a70: 4149 4e45 525f 4d4f 4445 2720 696e 2027 AINER_MODE' in '\n-00016a80: 636f 6e66 6967 7572 652e 6163 272c 2061 configure.ac', a\n-00016a90: 6e64 2072 756e 2027 2e2f 636f 6e66 6967 nd run './config\n-00016aa0: 7572 6520 2626 206d 616b 6527 2c0a 7468 ure && make',.th\n-00016ab0: 656e 2027 6d61 6b65 2720 7769 6c6c 202a en 'make' will *\n-00016ac0: 6e65 7665 722a 2061 7474 656d 7074 2074 never* attempt t\n-00016ad0: 6f20 7265 6275 696c 6420 2763 6f6e 6669 o rebuild 'confi\n-00016ae0: 6775 7265 272c 2027 4d61 6b65 6669 6c65 gure', 'Makefile\n-00016af0: 2e69 6e27 732c 0a4c 6578 206f 7220 5961 .in's,.Lex or Ya\n-00016b00: 6363 206f 7574 7075 7473 2c20 6574 632e cc outputs, etc.\n-00016b10: 2020 492e 652e 2c20 7468 6973 2064 6973 I.e., this dis\n-00016b20: 6162 6c65 7320 6275 696c 6420 7275 6c65 ables build rule\n-00016b30: 7320 666f 7220 6669 6c65 730a 7468 6174 s for files.that\n-00016b40: 2061 7265 2075 7375 616c 6c79 2064 6973 are usually dis\n-00016b50: 7472 6962 7574 6564 2061 6e64 2074 6861 tributed and tha\n-00016b60: 7420 7573 6572 7320 7368 6f75 6c64 206e t users should n\n-00016b70: 6f72 6d61 6c6c 7920 6e6f 7420 6861 7665 ormally not have\n-00016b80: 2074 6f0a 7570 6461 7465 2e0a 0a20 2020 to.update... \n-00016b90: 5468 6520 7573 6572 2063 616e 206f 7665 The user can ove\n-00016ba0: 7272 6964 6520 7468 6520 6465 6661 756c rride the defaul\n-00016bb0: 7420 7365 7474 696e 6720 6279 2070 6173 t setting by pas\n-00016bc0: 7369 6e67 2065 6974 6865 720a 272d 2d65 sing either.'--e\n-00016bd0: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n-00016be0: 2d6d 6f64 6527 206f 7220 272d 2d64 6973 -mode' or '--dis\n-00016bf0: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-00016c00: 6d6f 6465 2720 746f 0a27 636f 6e66 6967 mode' to.'config\n-00016c10: 7572 6527 2e0a 0a20 2020 5065 6f70 6c65 ure'... People\n-00016c20: 2075 7365 2027 414d 5f4d 4149 4e54 4149 use 'AM_MAINTAI\n-00016c30: 4e45 525f 4d4f 4445 2720 6569 7468 6572 NER_MODE' either\n-00016c40: 2062 6563 6175 7365 2074 6865 7920 646f because they do\n-00016c50: 206e 6f74 2077 616e 7420 7468 6569 720a not want their.\n-00016c60: 7573 6572 7320 286f 7220 7468 656d 7365 users (or themse\n-00016c70: 6c76 6573 2920 616e 6e6f 7965 6420 6279 lves) annoyed by\n-00016c80: 2074 696d 6573 7461 6d70 7320 6c6f 7373 timestamps loss\n-00016c90: 6167 6520 282a 6e6f 7465 2043 5653 3a3a age (*note CVS::\n-00016ca0: 292c 206f 720a 6265 6361 7573 6520 7468 ), or.because th\n-00016cb0: 6579 2073 696d 706c 7920 6361 6e27 7420 ey simply can't \n-00016cc0: 7374 616e 6420 7468 6520 7265 6275 696c stand the rebuil\n-00016cd0: 6420 7275 6c65 7320 616e 6420 7072 6566 d rules and pref\n-00016ce0: 6572 2072 756e 6e69 6e67 0a6d 6169 6e74 er running.maint\n-00016cf0: 6169 6e65 7220 746f 6f6c 7320 6578 706c ainer tools expl\n-00016d00: 6963 6974 6c79 2e0a 0a20 2020 2741 4d5f icitly... 'AM_\n-00016d10: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n-00016d20: 2061 6c73 6f20 616c 6c6f 7773 2079 6f75 also allows you\n-00016d30: 2074 6f20 6469 7361 626c 6520 736f 6d65 to disable some\n-00016d40: 2063 7573 746f 6d20 6275 696c 640a 7275 custom build.ru\n-00016d50: 6c65 7320 636f 6e64 6974 696f 6e61 6c6c les conditionall\n-00016d60: 792e 2020 536f 6d65 2064 6576 656c 6f70 y. Some develop\n-00016d70: 6572 7320 7573 6520 7468 6973 2066 6561 ers use this fea\n-00016d80: 7475 7265 2074 6f20 6469 7361 626c 6520 ture to disable \n-00016d90: 7275 6c65 730a 7468 6174 206e 6565 6420 rules.that need \n-00016da0: 6578 6f74 6963 2074 6f6f 6c73 2074 6861 exotic tools tha\n-00016db0: 7420 7573 6572 7320 6d61 7920 6e6f 7420 t users may not \n-00016dc0: 6861 7665 2061 7661 696c 6162 6c65 2e0a have available..\n-00016dd0: 0a20 2020 5365 7665 7261 6c20 7965 6172 . Several year\n-00016de0: 7320 6167 6f20 4672 616e c3a7 6f69 7320 s ago Fran..ois \n-00016df0: 5069 6e61 7264 2070 6f69 6e74 6564 206f Pinard pointed o\n-00016e00: 7574 2073 6576 6572 616c 2061 7267 756d ut several argum\n-00016e10: 656e 7473 0a61 6761 696e 7374 2074 6869 ents.against thi\n-00016e20: 7320 2741 4d5f 4d41 494e 5441 494e 4552 s 'AM_MAINTAINER\n-00016e30: 5f4d 4f44 4527 206d 6163 726f 2e20 204d _MODE' macro. M\n-00016e40: 6f73 7420 6f66 2074 6865 6d20 7265 6c61 ost of them rela\n-00016e50: 7465 2074 6f0a 696e 7365 6375 7269 7479 te to.insecurity\n-00016e60: 2e20 2042 7920 7265 6d6f 7669 6e67 2064 . By removing d\n-00016e70: 6570 656e 6465 6e63 6965 7320 796f 7520 ependencies you \n-00016e80: 6765 7420 6e6f 6e2d 6465 7065 6e64 6162 get non-dependab\n-00016e90: 6c65 2062 7569 6c64 733a 0a63 6861 6e67 le builds:.chang\n-00016ea0: 6573 2074 6f20 736f 7572 6365 7320 6669 es to sources fi\n-00016eb0: 6c65 7320 6361 6e20 6861 7665 206e 6f20 les can have no \n-00016ec0: 6566 6665 6374 206f 6e20 6765 6e65 7261 effect on genera\n-00016ed0: 7465 6420 6669 6c65 7320 616e 6420 7468 ted files and th\n-00016ee0: 6973 0a63 616e 2062 6520 7665 7279 2063 is.can be very c\n-00016ef0: 6f6e 6675 7369 6e67 2077 6865 6e20 756e onfusing when un\n-00016f00: 6e6f 7469 6365 642e 2020 4865 2061 6464 noticed. He add\n-00016f10: 7320 7468 6174 2073 6563 7572 6974 7920 s that security \n-00016f20: 7368 6f75 6c64 6e27 740a 6265 2072 6573 shouldn't.be res\n-00016f30: 6572 7665 6420 746f 206d 6169 6e74 6169 erved to maintai\n-00016f40: 6e65 7273 2028 7768 6174 2027 2d2d 656e ners (what '--en\n-00016f50: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-00016f60: 6d6f 6465 2720 7375 6767 6573 7473 292c mode' suggests),\n-00016f70: 0a6f 6e20 7468 6520 636f 6e74 7261 7279 .on the contrary\n-00016f80: 2e20 2049 6620 6f6e 6520 7573 6572 2068 . If one user h\n-00016f90: 6173 2074 6f20 6d6f 6469 6679 2061 2027 as to modify a '\n-00016fa0: 4d61 6b65 6669 6c65 2e61 6d27 2c20 7468 Makefile.am', th\n-00016fb0: 656e 2065 6974 6865 720a 274d 616b 6566 en either.'Makef\n-00016fc0: 696c 652e 696e 2720 7368 6f75 6c64 2062 ile.in' should b\n-00016fd0: 6520 7570 6461 7465 6420 6f72 2061 2077 e updated or a w\n-00016fe0: 6172 6e69 6e67 2073 686f 756c 6420 6265 arning should be\n-00016ff0: 206f 7574 7075 7420 2874 6869 7320 6973 output (this is\n-00017000: 0a77 6861 7420 4175 746f 6d61 6b65 2075 .what Automake u\n-00017010: 7365 7320 276d 6973 7369 6e67 2720 666f ses 'missing' fo\n-00017020: 7229 2062 7574 2074 6865 206c 6173 7420 r) but the last \n-00017030: 7468 696e 6720 796f 7520 7761 6e74 2069 thing you want i\n-00017040: 7320 7468 6174 0a6e 6f74 6869 6e67 2068 s that.nothing h\n-00017050: 6170 7065 6e73 2061 6e64 2074 6865 2075 appens and the u\n-00017060: 7365 7220 646f 6573 6e27 7420 6e6f 7469 ser doesn't noti\n-00017070: 6365 2069 7420 2874 6869 7320 6973 2077 ce it (this is w\n-00017080: 6861 7420 6861 7070 656e 730a 7768 656e hat happens.when\n-00017090: 2072 6562 7569 6c64 2072 756c 6573 2061 rebuild rules a\n-000170a0: 7265 2064 6973 6162 6c65 6420 6279 2027 re disabled by '\n-000170b0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-000170c0: 4445 2729 2e0a 0a20 2020 4a69 6d20 4d65 DE')... Jim Me\n-000170d0: 7965 7269 6e67 2c20 7468 6520 696e 7665 yering, the inve\n-000170e0: 6e74 6f72 206f 6620 7468 6520 2741 4d5f ntor of the 'AM_\n-000170f0: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n-00017100: 206d 6163 726f 2077 6173 0a73 7761 7965 macro was.swaye\n-00017110: 6420 6279 2046 7261 6ec3 a76f 6973 2773 d by Fran..ois's\n-00017120: 2061 7267 756d 656e 7473 2c20 616e 6420 arguments, and \n-00017130: 676f 7420 7269 6420 6f66 2027 414d 5f4d got rid of 'AM_M\n-00017140: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-00017150: 696e 0a61 6c6c 206f 6620 6869 7320 7061 in.all of his pa\n-00017160: 636b 6167 6573 2e0a 0a20 2020 5374 696c ckages... Stil\n-00017170: 6c20 6d61 6e79 2070 656f 706c 6520 636f l many people co\n-00017180: 6e74 696e 7565 2074 6f20 7573 6520 2741 ntinue to use 'A\n-00017190: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-000171a0: 4527 2c20 6265 6361 7573 6520 6974 0a68 E', because it.h\n-000171b0: 656c 7073 2074 6865 6d20 776f 726b 696e elps them workin\n-000171c0: 6720 6f6e 2070 726f 6a65 6374 7320 7768 g on projects wh\n-000171d0: 6572 6520 616c 6c20 6669 6c65 7320 6172 ere all files ar\n-000171e0: 6520 6b65 7074 2075 6e64 6572 2076 6572 e kept under ver\n-000171f0: 7369 6f6e 0a63 6f6e 7472 6f6c 2c20 616e sion.control, an\n-00017200: 6420 6265 6361 7573 6520 276d 6973 7369 d because 'missi\n-00017210: 6e67 2720 6973 6e27 7420 656e 6f75 6768 ng' isn't enough\n-00017220: 2069 6620 796f 7520 6861 7665 2074 6865 if you have the\n-00017230: 2077 726f 6e67 0a76 6572 7369 6f6e 206f wrong.version o\n-00017240: 6620 7468 6520 746f 6f6c 732e 0a0a 1f0a f the tools.....\n-00017250: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00017260: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00017270: 2057 696c 6463 6172 6473 2c20 204e 6578 Wildcards, Nex\n-00017280: 743a 204c 696d 6974 6174 696f 6e73 206f t: Limitations o\n-00017290: 6e20 4669 6c65 204e 616d 6573 2c20 2050 n File Names, P\n-000172a0: 7265 763a 206d 6169 6e74 6169 6e65 722d rev: maintainer-\n-000172b0: 6d6f 6465 2c20 2055 703a 2046 4151 0a0a mode, Up: FAQ..\n-000172c0: 3238 2e33 2057 6879 2064 6f65 736e 2774 28.3 Why doesn't\n-000172d0: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n-000172e0: 7420 7769 6c64 6361 7264 733f 0a3d 3d3d t wildcards?.===\n+00016390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000163a0: 0a0a 276d 6973 7369 6e67 270a 2d2d 2d2d ..'missing'.----\n+000163b0: 2d2d 2d2d 2d0a 0a54 6865 2027 6d69 7373 -----..The 'miss\n+000163c0: 696e 6727 2073 6372 6970 7420 6973 2061 ing' script is a\n+000163d0: 2077 7261 7070 6572 2061 726f 756e 6420 wrapper around \n+000163e0: 7365 7665 7261 6c20 6d61 696e 7461 696e several maintain\n+000163f0: 6572 2074 6f6f 6c73 2c0a 6465 7369 676e er tools,.design\n+00016400: 6564 2074 6f20 7761 726e 2075 7365 7273 ed to warn users\n+00016410: 2069 6620 6120 6d61 696e 7461 696e 6572 if a maintainer\n+00016420: 2074 6f6f 6c20 6973 2072 6571 7569 7265 tool is require\n+00016430: 6420 6275 7420 6d69 7373 696e 672e 0a54 d but missing..T\n+00016440: 7970 6963 616c 206d 6169 6e74 6169 6e65 ypical maintaine\n+00016450: 7220 746f 6f6c 7320 6172 6520 2761 7574 r tools are 'aut\n+00016460: 6f63 6f6e 6627 2c20 2761 7574 6f6d 616b oconf', 'automak\n+00016470: 6527 2c20 2762 6973 6f6e 272c 2065 7463 e', 'bison', etc\n+00016480: 2e0a 4265 6361 7573 6520 6669 6c65 2067 ..Because file g\n+00016490: 656e 6572 6174 6564 2062 7920 7468 6573 enerated by thes\n+000164a0: 6520 746f 6f6c 7320 6172 6520 7368 6970 e tools are ship\n+000164b0: 7065 6420 7769 7468 2074 6865 206f 7468 ped with the oth\n+000164c0: 6572 2073 6f75 7263 6573 0a6f 6620 6120 er sources.of a \n+000164d0: 7061 636b 6167 652c 2074 6865 7365 2074 package, these t\n+000164e0: 6f6f 6c73 2073 686f 756c 646e 2774 2062 ools shouldn't b\n+000164f0: 6520 7265 7175 6972 6564 2064 7572 696e e required durin\n+00016500: 6720 6120 7573 6572 2062 7569 6c64 2061 g a user build a\n+00016510: 6e64 0a74 6865 7920 6172 6520 6e6f 7420 nd.they are not \n+00016520: 6368 6563 6b65 6420 666f 7220 696e 2027 checked for in '\n+00016530: 636f 6e66 6967 7572 6527 2e0a 0a20 2020 configure'... \n+00016540: 486f 7765 7665 722c 2069 6620 666f 7220 However, if for \n+00016550: 736f 6d65 2072 6561 736f 6e20 6120 7265 some reason a re\n+00016560: 6275 696c 6420 7275 6c65 2069 7320 7472 build rule is tr\n+00016570: 6967 6765 7265 6420 616e 6420 696e 766f iggered and invo\n+00016580: 6c76 6573 0a61 206d 6973 7369 6e67 2074 lves.a missing t\n+00016590: 6f6f 6c2c 2027 6d69 7373 696e 6727 2077 ool, 'missing' w\n+000165a0: 696c 6c20 6e6f 7469 6365 2069 7420 616e ill notice it an\n+000165b0: 6420 7761 726e 2074 6865 2075 7365 722e d warn the user.\n+000165c0: 2020 4265 7369 6465 7320 7468 650a 7761 Besides the.wa\n+000165d0: 726e 696e 672c 2077 6865 6e20 6120 746f rning, when a to\n+000165e0: 6f6c 2069 7320 6d69 7373 696e 672c 2027 ol is missing, '\n+000165f0: 6d69 7373 696e 6727 2077 696c 6c20 6174 missing' will at\n+00016600: 7465 6d70 7420 746f 2066 6978 0a74 696d tempt to fix.tim\n+00016610: 6573 7461 6d70 7320 696e 2061 2077 6179 estamps in a way\n+00016620: 2074 6861 7420 616c 6c6f 7773 2074 6865 that allows the\n+00016630: 2062 7569 6c64 2074 6f20 636f 6e74 696e build to contin\n+00016640: 7565 2e20 2046 6f72 2069 6e73 7461 6e63 ue. For instanc\n+00016650: 652c 0a27 6d69 7373 696e 6727 2077 696c e,.'missing' wil\n+00016660: 6c20 746f 7563 6820 2763 6f6e 6669 6775 l touch 'configu\n+00016670: 7265 2720 6966 2027 6175 746f 636f 6e66 re' if 'autoconf\n+00016680: 2720 6973 206e 6f74 2069 6e73 7461 6c6c ' is not install\n+00016690: 6564 2e20 2057 6865 6e0a 616c 6c20 6469 ed. When.all di\n+000166a0: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n+000166b0: 6172 6520 6b65 7074 2075 6e64 6572 2076 are kept under v\n+000166c0: 6572 7369 6f6e 2063 6f6e 7472 6f6c 2c20 ersion control, \n+000166d0: 7468 6973 2066 6561 7475 7265 206f 660a this feature of.\n+000166e0: 276d 6973 7369 6e67 2720 616c 6c6f 7773 'missing' allows\n+000166f0: 2061 2075 7365 7220 5f77 6974 6820 6e6f a user _with no\n+00016700: 206d 6169 6e74 6169 6e65 7220 746f 6f6c maintainer tool\n+00016710: 735f 2074 6f20 6275 696c 6420 6120 7061 s_ to build a pa\n+00016720: 636b 6167 650a 6f66 6620 6974 7320 7665 ckage.off its ve\n+00016730: 7273 696f 6e20 636f 6e74 726f 6c20 7265 rsion control re\n+00016740: 706f 7369 746f 7279 2c20 6279 7061 7373 pository, bypass\n+00016750: 696e 6720 616e 7920 7469 6d65 7374 616d ing any timestam\n+00016760: 700a 696e 636f 6e73 6973 7465 6e63 7920 p.inconsistency \n+00016770: 2869 6d70 6c69 6564 2062 7920 652e 672e (implied by e.g.\n+00016780: 2027 6376 7320 7570 6461 7465 2720 6f72 'cvs update' or\n+00016790: 2027 6769 7420 636c 6f6e 6527 292e 0a0a 'git clone')...\n+000167a0: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir\n+000167b0: 6564 2074 6f6f 6c20 6973 2069 6e73 7461 ed tool is insta\n+000167c0: 6c6c 6564 2c20 276d 6973 7369 6e67 2720 lled, 'missing' \n+000167d0: 7769 6c6c 2072 756e 2069 7420 616e 6420 will run it and \n+000167e0: 776f 6e27 740a 6174 7465 6d70 7420 746f won't.attempt to\n+000167f0: 2063 6f6e 7469 6e75 6520 6166 7465 7220 continue after \n+00016800: 6661 696c 7572 6573 2e20 2054 6869 7320 failures. This \n+00016810: 6973 2063 6f72 7265 6374 2064 7572 696e is correct durin\n+00016820: 6720 6465 7665 6c6f 706d 656e 743a 0a64 g development:.d\n+00016830: 6576 656c 6f70 6572 7320 6c6f 7665 2066 evelopers love f\n+00016840: 6978 696e 6720 6661 696c 7572 6573 2e20 ixing failures. \n+00016850: 2048 6f77 6576 6572 2c20 7573 6572 7320 However, users \n+00016860: 7769 7468 2077 726f 6e67 2076 6572 7369 with wrong versi\n+00016870: 6f6e 7320 6f66 0a6d 6169 6e74 6169 6e65 ons of.maintaine\n+00016880: 7220 746f 6f6c 7320 6d61 7920 6765 7420 r tools may get \n+00016890: 616e 2065 7272 6f72 2077 6865 6e20 7468 an error when th\n+000168a0: 6520 7265 6275 696c 6420 7275 6c65 2069 e rebuild rule i\n+000168b0: 7320 7370 7572 696f 7573 6c79 0a74 7269 s spuriously.tri\n+000168c0: 6767 6572 6564 2c20 6861 6c74 696e 6720 ggered, halting \n+000168d0: 7468 6520 6275 696c 642e 2020 5468 6973 the build. This\n+000168e0: 2066 6169 6c75 7265 2074 6f20 6c65 7420 failure to let \n+000168f0: 7468 6520 6275 696c 6420 636f 6e74 696e the build contin\n+00016900: 7565 2069 730a 6f6e 6520 6f66 2074 6865 ue is.one of the\n+00016910: 2061 7267 756d 656e 7473 206f 6620 7468 arguments of th\n+00016920: 6520 2741 4d5f 4d41 494e 5441 494e 4552 e 'AM_MAINTAINER\n+00016930: 5f4d 4f44 4527 2061 6476 6f63 6174 6573 _MODE' advocates\n+00016940: 2e0a 0a27 414d 5f4d 4149 4e54 4149 4e45 ...'AM_MAINTAINE\n+00016950: 525f 4d4f 4445 270a 2d2d 2d2d 2d2d 2d2d R_MODE'.--------\n+00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2741 ------------..'A\n+00016970: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00016980: 4527 2061 6c6c 6f77 7320 796f 7520 746f E' allows you to\n+00016990: 2063 686f 6f73 6520 7768 6574 6865 7220 choose whether \n+000169a0: 7468 6520 736f 2063 616c 6c65 6420 2272 the so called \"r\n+000169b0: 6562 7569 6c64 0a72 756c 6573 2220 7368 ebuild.rules\" sh\n+000169c0: 6f75 6c64 2062 6520 656e 6162 6c65 6420 ould be enabled \n+000169d0: 6f72 2064 6973 6162 6c65 642e 2020 5769 or disabled. Wi\n+000169e0: 7468 0a27 414d 5f4d 4149 4e54 4149 4e45 th.'AM_MAINTAINE\n+000169f0: 525f 4d4f 4445 285b 656e 6162 6c65 5d29 R_MODE([enable])\n+00016a00: 272c 2074 6865 7920 6172 6520 656e 6162 ', they are enab\n+00016a10: 6c65 6420 6279 2064 6566 6175 6c74 2c20 led by default, \n+00016a20: 6f74 6865 7277 6973 650a 7468 6579 2061 otherwise.they a\n+00016a30: 7265 2064 6973 6162 6c65 6420 6279 2064 re disabled by d\n+00016a40: 6566 6175 6c74 2e20 2049 6e20 7468 6520 efault. In the \n+00016a50: 6c61 7474 6572 2063 6173 652c 2069 6620 latter case, if \n+00016a60: 796f 7520 6861 7665 0a27 414d 5f4d 4149 you have.'AM_MAI\n+00016a70: 4e54 4149 4e45 525f 4d4f 4445 2720 696e NTAINER_MODE' in\n+00016a80: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n+00016a90: 2061 6e64 2072 756e 2027 2e2f 636f 6e66 and run './conf\n+00016aa0: 6967 7572 6520 2626 206d 616b 6527 2c0a igure && make',.\n+00016ab0: 7468 656e 2027 6d61 6b65 2720 7769 6c6c then 'make' will\n+00016ac0: 202a 6e65 7665 722a 2061 7474 656d 7074 *never* attempt\n+00016ad0: 2074 6f20 7265 6275 696c 6420 2763 6f6e to rebuild 'con\n+00016ae0: 6669 6775 7265 272c 2027 4d61 6b65 6669 figure', 'Makefi\n+00016af0: 6c65 2e69 6e27 732c 0a4c 6578 206f 7220 le.in's,.Lex or \n+00016b00: 5961 6363 206f 7574 7075 7473 2c20 6574 Yacc outputs, et\n+00016b10: 632e 2020 492e 652e 2c20 7468 6973 2064 c. I.e., this d\n+00016b20: 6973 6162 6c65 7320 6275 696c 6420 7275 isables build ru\n+00016b30: 6c65 7320 666f 7220 6669 6c65 730a 7468 les for files.th\n+00016b40: 6174 2061 7265 2075 7375 616c 6c79 2064 at are usually d\n+00016b50: 6973 7472 6962 7574 6564 2061 6e64 2074 istributed and t\n+00016b60: 6861 7420 7573 6572 7320 7368 6f75 6c64 hat users should\n+00016b70: 206e 6f72 6d61 6c6c 7920 6e6f 7420 6861 normally not ha\n+00016b80: 7665 2074 6f0a 7570 6461 7465 2e0a 0a20 ve to.update... \n+00016b90: 2020 5468 6520 7573 6572 2063 616e 206f The user can o\n+00016ba0: 7665 7272 6964 6520 7468 6520 6465 6661 verride the defa\n+00016bb0: 756c 7420 7365 7474 696e 6720 6279 2070 ult setting by p\n+00016bc0: 6173 7369 6e67 2065 6974 6865 720a 272d assing either.'-\n+00016bd0: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n+00016be0: 6572 2d6d 6f64 6527 206f 7220 272d 2d64 er-mode' or '--d\n+00016bf0: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine\n+00016c00: 722d 6d6f 6465 2720 746f 0a27 636f 6e66 r-mode' to.'conf\n+00016c10: 6967 7572 6527 2e0a 0a20 2020 5065 6f70 igure'... Peop\n+00016c20: 6c65 2075 7365 2027 414d 5f4d 4149 4e54 le use 'AM_MAINT\n+00016c30: 4149 4e45 525f 4d4f 4445 2720 6569 7468 AINER_MODE' eith\n+00016c40: 6572 2062 6563 6175 7365 2074 6865 7920 er because they \n+00016c50: 646f 206e 6f74 2077 616e 7420 7468 6569 do not want thei\n+00016c60: 720a 7573 6572 7320 286f 7220 7468 656d r.users (or them\n+00016c70: 7365 6c76 6573 2920 616e 6e6f 7965 6420 selves) annoyed \n+00016c80: 6279 2074 696d 6573 7461 6d70 7320 6c6f by timestamps lo\n+00016c90: 7373 6167 6520 282a 6e6f 7465 2043 5653 ssage (*note CVS\n+00016ca0: 3a3a 292c 206f 720a 6265 6361 7573 6520 ::), or.because \n+00016cb0: 7468 6579 2073 696d 706c 7920 6361 6e27 they simply can'\n+00016cc0: 7420 7374 616e 6420 7468 6520 7265 6275 t stand the rebu\n+00016cd0: 696c 6420 7275 6c65 7320 616e 6420 7072 ild rules and pr\n+00016ce0: 6566 6572 2072 756e 6e69 6e67 0a6d 6169 efer running.mai\n+00016cf0: 6e74 6169 6e65 7220 746f 6f6c 7320 6578 ntainer tools ex\n+00016d00: 706c 6963 6974 6c79 2e0a 0a20 2020 2741 plicitly... 'A\n+00016d10: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00016d20: 4527 2061 6c73 6f20 616c 6c6f 7773 2079 E' also allows y\n+00016d30: 6f75 2074 6f20 6469 7361 626c 6520 736f ou to disable so\n+00016d40: 6d65 2063 7573 746f 6d20 6275 696c 640a me custom build.\n+00016d50: 7275 6c65 7320 636f 6e64 6974 696f 6e61 rules conditiona\n+00016d60: 6c6c 792e 2020 536f 6d65 2064 6576 656c lly. Some devel\n+00016d70: 6f70 6572 7320 7573 6520 7468 6973 2066 opers use this f\n+00016d80: 6561 7475 7265 2074 6f20 6469 7361 626c eature to disabl\n+00016d90: 6520 7275 6c65 730a 7468 6174 206e 6565 e rules.that nee\n+00016da0: 6420 6578 6f74 6963 2074 6f6f 6c73 2074 d exotic tools t\n+00016db0: 6861 7420 7573 6572 7320 6d61 7920 6e6f hat users may no\n+00016dc0: 7420 6861 7665 2061 7661 696c 6162 6c65 t have available\n+00016dd0: 2e0a 0a20 2020 5365 7665 7261 6c20 7965 ... Several ye\n+00016de0: 6172 7320 6167 6f20 4672 616e c3a7 6f69 ars ago Fran..oi\n+00016df0: 7320 5069 6e61 7264 2070 6f69 6e74 6564 s Pinard pointed\n+00016e00: 206f 7574 2073 6576 6572 616c 2061 7267 out several arg\n+00016e10: 756d 656e 7473 0a61 6761 696e 7374 2074 uments.against t\n+00016e20: 6869 7320 2741 4d5f 4d41 494e 5441 494e his 'AM_MAINTAIN\n+00016e30: 4552 5f4d 4f44 4527 206d 6163 726f 2e20 ER_MODE' macro. \n+00016e40: 204d 6f73 7420 6f66 2074 6865 6d20 7265 Most of them re\n+00016e50: 6c61 7465 2074 6f0a 696e 7365 6375 7269 late to.insecuri\n+00016e60: 7479 2e20 2042 7920 7265 6d6f 7669 6e67 ty. By removing\n+00016e70: 2064 6570 656e 6465 6e63 6965 7320 796f dependencies yo\n+00016e80: 7520 6765 7420 6e6f 6e2d 6465 7065 6e64 u get non-depend\n+00016e90: 6162 6c65 2062 7569 6c64 733a 0a63 6861 able builds:.cha\n+00016ea0: 6e67 6573 2074 6f20 736f 7572 6365 7320 nges to sources \n+00016eb0: 6669 6c65 7320 6361 6e20 6861 7665 206e files can have n\n+00016ec0: 6f20 6566 6665 6374 206f 6e20 6765 6e65 o effect on gene\n+00016ed0: 7261 7465 6420 6669 6c65 7320 616e 6420 rated files and \n+00016ee0: 7468 6973 0a63 616e 2062 6520 7665 7279 this.can be very\n+00016ef0: 2063 6f6e 6675 7369 6e67 2077 6865 6e20 confusing when \n+00016f00: 756e 6e6f 7469 6365 642e 2020 4865 2061 unnoticed. He a\n+00016f10: 6464 7320 7468 6174 2073 6563 7572 6974 dds that securit\n+00016f20: 7920 7368 6f75 6c64 6e27 740a 6265 2072 y shouldn't.be r\n+00016f30: 6573 6572 7665 6420 746f 206d 6169 6e74 eserved to maint\n+00016f40: 6169 6e65 7273 2028 7768 6174 2027 2d2d ainers (what '--\n+00016f50: 656e 6162 6c65 2d6d 6169 6e74 6169 6e65 enable-maintaine\n+00016f60: 722d 6d6f 6465 2720 7375 6767 6573 7473 r-mode' suggests\n+00016f70: 292c 0a6f 6e20 7468 6520 636f 6e74 7261 ),.on the contra\n+00016f80: 7279 2e20 2049 6620 6f6e 6520 7573 6572 ry. If one user\n+00016f90: 2068 6173 2074 6f20 6d6f 6469 6679 2061 has to modify a\n+00016fa0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2c20 'Makefile.am', \n+00016fb0: 7468 656e 2065 6974 6865 720a 274d 616b then either.'Mak\n+00016fc0: 6566 696c 652e 696e 2720 7368 6f75 6c64 efile.in' should\n+00016fd0: 2062 6520 7570 6461 7465 6420 6f72 2061 be updated or a\n+00016fe0: 2077 6172 6e69 6e67 2073 686f 756c 6420 warning should \n+00016ff0: 6265 206f 7574 7075 7420 2874 6869 7320 be output (this \n+00017000: 6973 0a77 6861 7420 4175 746f 6d61 6b65 is.what Automake\n+00017010: 2075 7365 7320 276d 6973 7369 6e67 2720 uses 'missing' \n+00017020: 666f 7229 2062 7574 2074 6865 206c 6173 for) but the las\n+00017030: 7420 7468 696e 6720 796f 7520 7761 6e74 t thing you want\n+00017040: 2069 7320 7468 6174 0a6e 6f74 6869 6e67 is that.nothing\n+00017050: 2068 6170 7065 6e73 2061 6e64 2074 6865 happens and the\n+00017060: 2075 7365 7220 646f 6573 6e27 7420 6e6f user doesn't no\n+00017070: 7469 6365 2069 7420 2874 6869 7320 6973 tice it (this is\n+00017080: 2077 6861 7420 6861 7070 656e 730a 7768 what happens.wh\n+00017090: 656e 2072 6562 7569 6c64 2072 756c 6573 en rebuild rules\n+000170a0: 2061 7265 2064 6973 6162 6c65 6420 6279 are disabled by\n+000170b0: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+000170c0: 4d4f 4445 2729 2e0a 0a20 2020 4a69 6d20 MODE')... Jim \n+000170d0: 4d65 7965 7269 6e67 2c20 7468 6520 696e Meyering, the in\n+000170e0: 7665 6e74 6f72 206f 6620 7468 6520 2741 ventor of the 'A\n+000170f0: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00017100: 4527 206d 6163 726f 2077 6173 0a73 7761 E' macro was.swa\n+00017110: 7965 6420 6279 2046 7261 6ec3 a76f 6973 yed by Fran..ois\n+00017120: 2773 2061 7267 756d 656e 7473 2c20 616e 's arguments, an\n+00017130: 6420 676f 7420 7269 6420 6f66 2027 414d d got rid of 'AM\n+00017140: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00017150: 2720 696e 0a61 6c6c 206f 6620 6869 7320 ' in.all of his \n+00017160: 7061 636b 6167 6573 2e0a 0a20 2020 5374 packages... St\n+00017170: 696c 6c20 6d61 6e79 2070 656f 706c 6520 ill many people \n+00017180: 636f 6e74 696e 7565 2074 6f20 7573 6520 continue to use \n+00017190: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n+000171a0: 4f44 4527 2c20 6265 6361 7573 6520 6974 ODE', because it\n+000171b0: 0a68 656c 7073 2074 6865 6d20 776f 726b .helps them work\n+000171c0: 696e 6720 6f6e 2070 726f 6a65 6374 7320 ing on projects \n+000171d0: 7768 6572 6520 616c 6c20 6669 6c65 7320 where all files \n+000171e0: 6172 6520 6b65 7074 2075 6e64 6572 2076 are kept under v\n+000171f0: 6572 7369 6f6e 0a63 6f6e 7472 6f6c 2c20 ersion.control, \n+00017200: 616e 6420 6265 6361 7573 6520 276d 6973 and because 'mis\n+00017210: 7369 6e67 2720 6973 6e27 7420 656e 6f75 sing' isn't enou\n+00017220: 6768 2069 6620 796f 7520 6861 7665 2074 gh if you have t\n+00017230: 6865 2077 726f 6e67 0a76 6572 7369 6f6e he wrong.version\n+00017240: 206f 6620 7468 6520 746f 6f6c 732e 0a0a of the tools...\n+00017250: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00017260: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00017270: 653a 2057 696c 6463 6172 6473 2c20 204e e: Wildcards, N\n+00017280: 6578 743a 204c 696d 6974 6174 696f 6e73 ext: Limitations\n+00017290: 206f 6e20 4669 6c65 204e 616d 6573 2c20 on File Names, \n+000172a0: 2050 7265 763a 206d 6169 6e74 6169 6e65 Prev: maintaine\n+000172b0: 722d 6d6f 6465 2c20 2055 703a 2046 4151 r-mode, Up: FAQ\n+000172c0: 0a0a 3238 2e33 2057 6879 2064 6f65 736e ..28.3 Why doesn\n+000172d0: 2774 2041 7574 6f6d 616b 6520 7375 7070 't Automake supp\n+000172e0: 6f72 7420 7769 6c64 6361 7264 733f 0a3d ort wildcards?.=\n 000172f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00017300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017310: 3d3d 3d3d 3d3d 3d3d 3d0a 0a44 6576 656c =========..Devel\n-00017320: 6f70 6572 7320 6172 6520 6c61 7a79 2e20 opers are lazy. \n-00017330: 2054 6865 7920 776f 756c 6420 6f66 7465 They would ofte\n-00017340: 6e20 6c69 6b65 2074 6f20 7573 6520 7769 n like to use wi\n-00017350: 6c64 6361 7264 7320 696e 0a27 4d61 6b65 ldcards in.'Make\n-00017360: 6669 6c65 2e61 6d27 732c 2073 6f20 7468 file.am's, so th\n-00017370: 6174 2074 6865 7920 776f 756c 6420 6e6f at they would no\n-00017380: 7420 6e65 6564 2074 6f20 7265 6d65 6d62 t need to rememb\n-00017390: 6572 2074 6f20 7570 6461 7465 0a27 4d61 er to update.'Ma\n-000173a0: 6b65 6669 6c65 2e61 6d27 7320 6576 6572 kefile.am's ever\n-000173b0: 7920 7469 6d65 2074 6865 7920 6164 642c y time they add,\n-000173c0: 2064 656c 6574 652c 206f 7220 7265 6e61 delete, or rena\n-000173d0: 6d65 2061 2066 696c 652e 0a0a 2020 2054 me a file... T\n-000173e0: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n-000173f0: 206f 626a 6563 7469 6f6e 7320 746f 2074 objections to t\n-00017400: 6869 733a 0a20 2020 2a20 5768 656e 2075 his:. * When u\n-00017410: 7369 6e67 2043 5653 2028 6f72 2073 696d sing CVS (or sim\n-00017420: 696c 6172 2920 6465 7665 6c6f 7065 7273 ilar) developers\n-00017430: 206e 6565 6420 746f 2072 656d 656d 6265 need to remembe\n-00017440: 7220 7468 6579 2068 6176 650a 2020 2020 r they have. \n-00017450: 2074 6f20 7275 6e20 2763 7673 2061 6464 to run 'cvs add\n-00017460: 2720 6f72 2027 6376 7320 726d 2720 616e ' or 'cvs rm' an\n-00017470: 7977 6179 2e20 2055 7064 6174 696e 6720 yway. Updating \n-00017480: 274d 616b 6566 696c 652e 616d 270a 2020 'Makefile.am'. \n-00017490: 2020 2061 6363 6f72 6469 6e67 6c79 2071 accordingly q\n-000174a0: 7569 636b 6c79 2062 6563 6f6d 6573 2061 uickly becomes a\n-000174b0: 2072 6566 6c65 782e 0a0a 2020 2020 2043 reflex... C\n-000174c0: 6f6e 7665 7273 656c 792c 2069 6620 796f onversely, if yo\n-000174d0: 7572 2061 7070 6c69 6361 7469 6f6e 2064 ur application d\n-000174e0: 6f65 736e 2774 2063 6f6d 7069 6c65 2062 oesn't compile b\n-000174f0: 6563 6175 7365 2079 6f75 2066 6f72 676f ecause you forgo\n-00017500: 740a 2020 2020 2074 6f20 6164 6420 6120 t. to add a \n-00017510: 6669 6c65 2069 6e20 274d 616b 6566 696c file in 'Makefil\n-00017520: 652e 616d 272c 2069 7420 7769 6c6c 2068 e.am', it will h\n-00017530: 656c 7020 796f 7520 7265 6d65 6d62 6572 elp you remember\n-00017540: 2074 6f20 2763 7673 0a20 2020 2020 6164 to 'cvs. ad\n-00017550: 6427 2069 742e 0a0a 2020 202a 2055 7369 d' it... * Usi\n-00017560: 6e67 2077 696c 6463 6172 6473 206d 616b ng wildcards mak\n-00017570: 6573 2069 7420 6561 7379 2074 6f20 6469 es it easy to di\n-00017580: 7374 7269 6275 7465 2066 696c 6573 2062 stribute files b\n-00017590: 7920 6d69 7374 616b 652e 2020 466f 720a y mistake. For.\n-000175a0: 2020 2020 2069 6e73 7461 6e63 652c 2073 instance, s\n-000175b0: 6f6d 6520 636f 6465 2061 2064 6576 656c ome code a devel\n-000175c0: 6f70 6572 2069 7320 6578 7065 7269 6d65 oper is experime\n-000175d0: 6e74 696e 6720 7769 7468 2028 6120 7465 nting with (a te\n-000175e0: 7374 2063 6173 652c 0a20 2020 2020 7361 st case,. sa\n-000175f0: 7929 2074 6861 7420 7368 6f75 6c64 206e y) that should n\n-00017600: 6f74 2062 6520 7061 7274 206f 6620 7468 ot be part of th\n-00017610: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n-00017620: 0a20 2020 2a20 5573 696e 6720 7769 6c64 . * Using wild\n-00017630: 6361 7264 7320 6974 2773 2065 6173 7920 cards it's easy \n-00017640: 746f 206f 6d69 7420 736f 6d65 2066 696c to omit some fil\n-00017650: 6573 2062 7920 6d69 7374 616b 652e 2020 es by mistake. \n-00017660: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-00017670: 652c 206f 6e65 2064 6576 656c 6f70 6572 e, one developer\n-00017680: 2063 7265 6174 6573 2061 206e 6577 2066 creates a new f\n-00017690: 696c 652c 2075 7365 7320 6974 2069 6e20 ile, uses it in \n-000176a0: 6d61 6e79 2070 6c61 6365 732c 0a20 2020 many places,. \n-000176b0: 2020 6275 7420 666f 7267 6574 7320 746f but forgets to\n-000176c0: 2063 6f6d 6d69 7420 6974 2e20 2041 6e6f commit it. Ano\n-000176d0: 7468 6572 2064 6576 656c 6f70 6572 2074 ther developer t\n-000176e0: 6865 6e20 6368 6563 6b73 206f 7574 2074 hen checks out t\n-000176f0: 6865 0a20 2020 2020 696e 636f 6d70 6c65 he. incomple\n-00017700: 7465 2070 726f 6a65 6374 2061 6e64 2069 te project and i\n-00017710: 7320 6162 6c65 2074 6f20 7275 6e20 276d s able to run 'm\n-00017720: 616b 6520 6469 7374 2720 7375 6363 6573 ake dist' succes\n-00017730: 7366 756c 6c79 2c0a 2020 2020 2065 7665 sfully,. eve\n-00017740: 6e20 7468 6f75 6768 2061 2066 696c 6520 n though a file \n-00017750: 6973 206d 6973 7369 6e67 2e20 2042 7920 is missing. By \n-00017760: 6c69 7374 696e 6720 6669 6c65 732c 2027 listing files, '\n-00017770: 6d61 6b65 2064 6973 7427 0a20 2020 2020 make dist'. \n-00017780: 5f77 696c 6c5f 2063 6f6d 706c 6169 6e2e _will_ complain.\n-00017790: 0a0a 2020 202a 2057 696c 6463 6172 6473 .. * Wildcards\n-000177a0: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n-000177b0: 6520 746f 2073 6f6d 6520 6e6f 6e2d 474e e to some non-GN\n-000177c0: 5520 276d 616b 6527 2069 6d70 6c65 6d65 U 'make' impleme\n-000177d0: 6e74 6174 696f 6e73 2c0a 2020 2020 2065 ntations,. e\n-000177e0: 2e67 2e2c 204e 6574 4253 4420 276d 616b .g., NetBSD 'mak\n-000177f0: 6527 2077 696c 6c20 6e6f 7420 6578 7061 e' will not expa\n-00017800: 6e64 2067 6c6f 6273 2073 7563 6820 6173 nd globs such as\n-00017810: 2027 2a27 2069 6e0a 2020 2020 2070 7265 '*' in. pre\n-00017820: 7265 7175 6973 6974 6573 206f 6620 6120 requisites of a \n-00017830: 7461 7267 6574 2e0a 0a20 2020 2a20 4669 target... * Fi\n-00017840: 6e61 6c6c 792c 2069 7427 7320 7265 616c nally, it's real\n-00017850: 6c79 2068 6172 6420 746f 205f 666f 7267 ly hard to _forg\n-00017860: 6574 5f20 746f 2061 6464 2061 2066 696c et_ to add a fil\n-00017870: 6520 746f 0a20 2020 2020 274d 616b 6566 e to. 'Makef\n-00017880: 696c 652e 616d 273a 2066 696c 6573 2074 ile.am': files t\n-00017890: 6861 7420 6172 6520 6e6f 7420 6c69 7374 hat are not list\n-000178a0: 6564 2069 6e20 274d 616b 6566 696c 652e ed in 'Makefile.\n-000178b0: 616d 2720 6172 6520 6e6f 740a 2020 2020 am' are not. \n-000178c0: 2063 6f6d 7069 6c65 6420 6f72 2069 6e73 compiled or ins\n-000178d0: 7461 6c6c 6564 2c20 736f 2079 6f75 2063 talled, so you c\n-000178e0: 616e 2774 2065 7665 6e20 7465 7374 2074 an't even test t\n-000178f0: 6865 6d2e 0a0a 2020 2053 7469 6c6c 2c20 hem... Still, \n-00017900: 7468 6573 6520 6172 6520 7068 696c 6f73 these are philos\n-00017910: 6f70 6869 6361 6c20 6f62 6a65 6374 696f ophical objectio\n-00017920: 6e73 2c20 616e 6420 6173 2073 7563 6820 ns, and as such \n-00017930: 796f 7520 6d61 790a 6469 7361 6772 6565 you may.disagree\n-00017940: 2c20 6f72 2066 696e 6420 656e 6f75 6768 , or find enough\n-00017950: 2076 616c 7565 2069 6e20 7769 6c64 6361 value in wildca\n-00017960: 7264 7320 746f 2064 6973 6d69 7373 2061 rds to dismiss a\n-00017970: 6c6c 206f 6620 7468 656d 2e0a 4265 666f ll of them..Befo\n-00017980: 7265 2079 6f75 2073 7461 7274 2077 7269 re you start wri\n-00017990: 7469 6e67 2061 2070 6174 6368 2061 6761 ting a patch aga\n-000179a0: 696e 7374 2041 7574 6f6d 616b 6520 746f inst Automake to\n-000179b0: 2074 6561 6368 2069 7420 6162 6f75 740a teach it about.\n-000179c0: 7769 6c64 6361 7264 732c 206c 6574 2773 wildcards, let's\n-000179d0: 2073 6565 2074 6865 206d 6169 6e20 7465 see the main te\n-000179e0: 6368 6e69 6361 6c20 6973 7375 653a 2070 chnical issue: p\n-000179f0: 6f72 7461 6269 6c69 7479 2e0a 0a20 2020 ortability... \n-00017a00: 416c 7468 6f75 6768 2027 2428 7769 6c64 Although '$(wild\n-00017a10: 6361 7264 202e 2e2e 2927 2077 6f72 6b73 card ...)' works\n-00017a20: 2077 6974 6820 474e 5520 276d 616b 6527 with GNU 'make'\n-00017a30: 2c20 6974 2069 7320 6e6f 7420 706f 7274 , it is not port\n-00017a40: 6162 6c65 0a74 6f20 6f74 6865 7220 276d able.to other 'm\n-00017a50: 616b 6527 2069 6d70 6c65 6d65 6e74 6174 ake' implementat\n-00017a60: 696f 6e73 2e0a 0a20 2020 5468 6520 6f6e ions... The on\n-00017a70: 6c79 2077 6179 2041 7574 6f6d 616b 6520 ly way Automake \n-00017a80: 636f 756c 6420 7375 7070 6f72 7420 2724 could support '$\n-00017a90: 2877 696c 6463 6172 6420 2e2e 2e29 2720 (wildcard ...)' \n-00017aa0: 6973 2062 7920 6578 7065 6e64 696e 670a is by expending.\n-00017ab0: 2724 2877 696c 6463 6172 6420 2e2e 2e29 '$(wildcard ...)\n-00017ac0: 2720 7768 656e 2027 6175 746f 6d61 6b65 ' when 'automake\n-00017ad0: 2720 6973 2072 756e 2e20 2054 6865 2072 ' is run. The r\n-00017ae0: 6573 756c 7469 6e67 2027 4d61 6b65 6669 esulting 'Makefi\n-00017af0: 6c65 2e69 6e27 730a 776f 756c 6420 6265 le.in's.would be\n-00017b00: 2070 6f72 7461 626c 6520 7369 6e63 6520 portable since \n-00017b10: 7468 6579 2077 6f75 6c64 206c 6973 7420 they would list \n-00017b20: 616c 6c20 6669 6c65 7320 616e 6420 6e6f all files and no\n-00017b30: 7420 7573 650a 2724 2877 696c 6463 6172 t use.'$(wildcar\n-00017b40: 6420 2e2e 2e29 272e 2020 486f 7765 7665 d ...)'. Howeve\n-00017b50: 7220 7468 6174 206d 6561 6e73 2064 6576 r that means dev\n-00017b60: 656c 6f70 6572 7320 776f 756c 6420 6e65 elopers would ne\n-00017b70: 6564 2074 6f20 7265 6d65 6d62 6572 0a74 ed to remember.t\n-00017b80: 6f20 7275 6e20 2761 7574 6f6d 616b 6527 o run 'automake'\n-00017b90: 2065 6163 6820 7469 6d65 2074 6865 7920 each time they \n-00017ba0: 6164 642c 2064 656c 6574 652c 206f 7220 add, delete, or \n-00017bb0: 7265 6e61 6d65 2066 696c 6573 2e0a 0a20 rename files... \n-00017bc0: 2020 436f 6d70 6172 6564 2074 6f20 6564 Compared to ed\n-00017bd0: 6974 696e 6720 274d 616b 6566 696c 652e iting 'Makefile.\n-00017be0: 616d 272c 2074 6869 7320 6973 2061 2076 am', this is a v\n-00017bf0: 6572 7920 736d 616c 6c20 6761 696e 2e20 ery small gain. \n-00017c00: 2053 7572 652c 0a69 7427 7320 6561 7369 Sure,.it's easi\n-00017c10: 6572 2061 6e64 2066 6173 7465 7220 746f er and faster to\n-00017c20: 2074 7970 6520 2761 7574 6f6d 616b 653b type 'automake;\n-00017c30: 206d 616b 6527 2074 6861 6e20 746f 2074 make' than to t\n-00017c40: 7970 6520 2765 6d61 6373 0a4d 616b 6566 ype 'emacs.Makef\n-00017c50: 696c 652e 616d 3b20 6d61 6b65 272e 2020 ile.am; make'. \n-00017c60: 4275 7420 6e6f 626f 6479 2062 6f74 6865 But nobody bothe\n-00017c70: 7265 6420 656e 6f75 6768 2074 6f20 7772 red enough to wr\n-00017c80: 6974 6520 6120 7061 7463 6820 746f 2061 ite a patch to a\n-00017c90: 6464 0a73 7570 706f 7274 2066 6f72 2074 dd.support for t\n-00017ca0: 6869 7320 7379 6e74 6178 2e20 2053 6f6d his syntax. Som\n-00017cb0: 6520 7065 6f70 6c65 2075 7365 2073 6372 e people use scr\n-00017cc0: 6970 7473 2074 6f20 6765 6e65 7261 7465 ipts to generate\n-00017cd0: 2066 696c 6520 6c69 7374 730a 696e 2027 file lists.in '\n-00017ce0: 4d61 6b65 6669 6c65 2e61 6d27 206f 7220 Makefile.am' or \n-00017cf0: 696e 2073 6570 6172 6174 6520 274d 616b in separate 'Mak\n-00017d00: 6566 696c 6527 2066 7261 676d 656e 7473 efile' fragments\n-00017d10: 2e0a 0a20 2020 4576 656e 2069 6620 796f ... Even if yo\n-00017d20: 7520 646f 6e27 7420 6361 7265 2061 626f u don't care abo\n-00017d30: 7574 2070 6f72 7461 6269 6c69 7479 2c20 ut portability, \n-00017d40: 616e 6420 6172 6520 7465 6d70 7465 6420 and are tempted \n-00017d50: 746f 2075 7365 0a27 2428 7769 6c64 6361 to use.'$(wildca\n-00017d60: 7264 202e 2e2e 2927 2061 6e79 7761 7920 rd ...)' anyway \n-00017d70: 6265 6361 7573 6520 796f 7520 7461 7267 because you targ\n-00017d80: 6574 206f 6e6c 7920 474e 5520 4d61 6b65 et only GNU Make\n-00017d90: 2c20 796f 7520 7368 6f75 6c64 0a6b 6e6f , you should.kno\n-00017da0: 7720 7468 6572 6520 6172 6520 6d61 6e79 w there are many\n-00017db0: 2070 6c61 6365 7320 7768 6572 6520 4175 places where Au\n-00017dc0: 746f 6d61 6b65 206e 6565 6473 2074 6f20 tomake needs to \n-00017dd0: 6b6e 6f77 2065 7861 6374 6c79 2077 6869 know exactly whi\n-00017de0: 6368 0a66 696c 6573 2073 686f 756c 6420 ch.files should \n-00017df0: 6265 2070 726f 6365 7373 6564 2e20 2041 be processed. A\n-00017e00: 7320 4175 746f 6d61 6b65 2064 6f65 736e s Automake doesn\n-00017e10: 2774 206b 6e6f 7720 686f 7720 746f 2065 't know how to e\n-00017e20: 7870 616e 640a 2724 2877 696c 6463 6172 xpand.'$(wildcar\n-00017e30: 6420 2e2e 2e29 272c 2079 6f75 2063 616e d ...)', you can\n-00017e40: 6e6f 7420 7573 6520 6974 2069 6e20 7468 not use it in th\n-00017e50: 6573 6520 706c 6163 6573 2e20 2027 2428 ese places. '$(\n-00017e60: 7769 6c64 6361 7264 202e 2e2e 2927 0a69 wildcard ...)'.i\n-00017e70: 7320 6120 626c 6163 6b20 626f 7820 636f s a black box co\n-00017e80: 6d70 6172 6162 6c65 2074 6f20 2741 435f mparable to 'AC_\n-00017e90: 5355 4253 5427 6564 2076 6172 6961 626c SUBST'ed variabl\n-00017ea0: 6573 2061 7320 6661 7220 4175 746f 6d61 es as far Automa\n-00017eb0: 6b65 2069 730a 636f 6e63 6572 6e65 642e ke is.concerned.\n-00017ec0: 0a0a 2020 2059 6f75 2063 616e 2067 6574 .. You can get\n-00017ed0: 2077 6172 6e69 6e67 7320 6162 6f75 7420 warnings about \n-00017ee0: 2724 2877 696c 6463 6172 6420 2e2e 2e27 '$(wildcard ...'\n-00017ef0: 2920 636f 6e73 7472 7563 7473 2075 7369 ) constructs usi\n-00017f00: 6e67 2074 6865 0a27 2d57 706f 7274 6162 ng the.'-Wportab\n-00017f10: 696c 6974 7927 2066 6c61 672e 0a0a 1f0a ility' flag.....\n-00017f20: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00017f30: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00017f40: 204c 696d 6974 6174 696f 6e73 206f 6e20 Limitations on \n-00017f50: 4669 6c65 204e 616d 6573 2c20 204e 6578 File Names, Nex\n-00017f60: 743a 2064 6973 7463 6c65 616e 6368 6563 t: distcleanchec\n-00017f70: 6b2c 2020 5072 6576 3a20 5769 6c64 6361 k, Prev: Wildca\n-00017f80: 7264 732c 2020 5570 3a20 4641 510a 0a32 rds, Up: FAQ..2\n-00017f90: 382e 3420 4c69 6d69 7461 7469 6f6e 7320 8.4 Limitations \n-00017fa0: 6f6e 2046 696c 6520 4e61 6d65 730a 3d3d on File Names.==\n+00017310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a44 6576 ===========..Dev\n+00017320: 656c 6f70 6572 7320 6172 6520 6c61 7a79 elopers are lazy\n+00017330: 2e20 2054 6865 7920 776f 756c 6420 6f66 . They would of\n+00017340: 7465 6e20 6c69 6b65 2074 6f20 7573 6520 ten like to use \n+00017350: 7769 6c64 6361 7264 7320 696e 0a27 4d61 wildcards in.'Ma\n+00017360: 6b65 6669 6c65 2e61 6d27 732c 2073 6f20 kefile.am's, so \n+00017370: 7468 6174 2074 6865 7920 776f 756c 6420 that they would \n+00017380: 6e6f 7420 6e65 6564 2074 6f20 7265 6d65 not need to reme\n+00017390: 6d62 6572 2074 6f20 7570 6461 7465 0a27 mber to update.'\n+000173a0: 4d61 6b65 6669 6c65 2e61 6d27 7320 6576 Makefile.am's ev\n+000173b0: 6572 7920 7469 6d65 2074 6865 7920 6164 ery time they ad\n+000173c0: 642c 2064 656c 6574 652c 206f 7220 7265 d, delete, or re\n+000173d0: 6e61 6d65 2061 2066 696c 652e 0a0a 2020 name a file... \n+000173e0: 2054 6865 7265 2061 7265 2073 6576 6572 There are sever\n+000173f0: 616c 206f 626a 6563 7469 6f6e 7320 746f al objections to\n+00017400: 2074 6869 733a 0a20 2020 2a20 5768 656e this:. * When\n+00017410: 2075 7369 6e67 2043 5653 2028 6f72 2073 using CVS (or s\n+00017420: 696d 696c 6172 2920 6465 7665 6c6f 7065 imilar) develope\n+00017430: 7273 206e 6565 6420 746f 2072 656d 656d rs need to remem\n+00017440: 6265 7220 7468 6579 2068 6176 650a 2020 ber they have. \n+00017450: 2020 2074 6f20 7275 6e20 2763 7673 2061 to run 'cvs a\n+00017460: 6464 2720 6f72 2027 6376 7320 726d 2720 dd' or 'cvs rm' \n+00017470: 616e 7977 6179 2e20 2055 7064 6174 696e anyway. Updatin\n+00017480: 6720 274d 616b 6566 696c 652e 616d 270a g 'Makefile.am'.\n+00017490: 2020 2020 2061 6363 6f72 6469 6e67 6c79 accordingly\n+000174a0: 2071 7569 636b 6c79 2062 6563 6f6d 6573 quickly becomes\n+000174b0: 2061 2072 6566 6c65 782e 0a0a 2020 2020 a reflex... \n+000174c0: 2043 6f6e 7665 7273 656c 792c 2069 6620 Conversely, if \n+000174d0: 796f 7572 2061 7070 6c69 6361 7469 6f6e your application\n+000174e0: 2064 6f65 736e 2774 2063 6f6d 7069 6c65 doesn't compile\n+000174f0: 2062 6563 6175 7365 2079 6f75 2066 6f72 because you for\n+00017500: 676f 740a 2020 2020 2074 6f20 6164 6420 got. to add \n+00017510: 6120 6669 6c65 2069 6e20 274d 616b 6566 a file in 'Makef\n+00017520: 696c 652e 616d 272c 2069 7420 7769 6c6c ile.am', it will\n+00017530: 2068 656c 7020 796f 7520 7265 6d65 6d62 help you rememb\n+00017540: 6572 2074 6f20 2763 7673 0a20 2020 2020 er to 'cvs. \n+00017550: 6164 6427 2069 742e 0a0a 2020 202a 2055 add' it... * U\n+00017560: 7369 6e67 2077 696c 6463 6172 6473 206d sing wildcards m\n+00017570: 616b 6573 2069 7420 6561 7379 2074 6f20 akes it easy to \n+00017580: 6469 7374 7269 6275 7465 2066 696c 6573 distribute files\n+00017590: 2062 7920 6d69 7374 616b 652e 2020 466f by mistake. Fo\n+000175a0: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n+000175b0: 2073 6f6d 6520 636f 6465 2061 2064 6576 some code a dev\n+000175c0: 656c 6f70 6572 2069 7320 6578 7065 7269 eloper is experi\n+000175d0: 6d65 6e74 696e 6720 7769 7468 2028 6120 menting with (a \n+000175e0: 7465 7374 2063 6173 652c 0a20 2020 2020 test case,. \n+000175f0: 7361 7929 2074 6861 7420 7368 6f75 6c64 say) that should\n+00017600: 206e 6f74 2062 6520 7061 7274 206f 6620 not be part of \n+00017610: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00017620: 2e0a 0a20 2020 2a20 5573 696e 6720 7769 ... * Using wi\n+00017630: 6c64 6361 7264 7320 6974 2773 2065 6173 ldcards it's eas\n+00017640: 7920 746f 206f 6d69 7420 736f 6d65 2066 y to omit some f\n+00017650: 696c 6573 2062 7920 6d69 7374 616b 652e iles by mistake.\n+00017660: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n+00017670: 6e63 652c 206f 6e65 2064 6576 656c 6f70 nce, one develop\n+00017680: 6572 2063 7265 6174 6573 2061 206e 6577 er creates a new\n+00017690: 2066 696c 652c 2075 7365 7320 6974 2069 file, uses it i\n+000176a0: 6e20 6d61 6e79 2070 6c61 6365 732c 0a20 n many places,. \n+000176b0: 2020 2020 6275 7420 666f 7267 6574 7320 but forgets \n+000176c0: 746f 2063 6f6d 6d69 7420 6974 2e20 2041 to commit it. A\n+000176d0: 6e6f 7468 6572 2064 6576 656c 6f70 6572 nother developer\n+000176e0: 2074 6865 6e20 6368 6563 6b73 206f 7574 then checks out\n+000176f0: 2074 6865 0a20 2020 2020 696e 636f 6d70 the. incomp\n+00017700: 6c65 7465 2070 726f 6a65 6374 2061 6e64 lete project and\n+00017710: 2069 7320 6162 6c65 2074 6f20 7275 6e20 is able to run \n+00017720: 276d 616b 6520 6469 7374 2720 7375 6363 'make dist' succ\n+00017730: 6573 7366 756c 6c79 2c0a 2020 2020 2065 essfully,. e\n+00017740: 7665 6e20 7468 6f75 6768 2061 2066 696c ven though a fil\n+00017750: 6520 6973 206d 6973 7369 6e67 2e20 2042 e is missing. B\n+00017760: 7920 6c69 7374 696e 6720 6669 6c65 732c y listing files,\n+00017770: 2027 6d61 6b65 2064 6973 7427 0a20 2020 'make dist'. \n+00017780: 2020 5f77 696c 6c5f 2063 6f6d 706c 6169 _will_ complai\n+00017790: 6e2e 0a0a 2020 202a 2057 696c 6463 6172 n... * Wildcar\n+000177a0: 6473 2061 7265 206e 6f74 2070 6f72 7461 ds are not porta\n+000177b0: 626c 6520 746f 2073 6f6d 6520 6e6f 6e2d ble to some non-\n+000177c0: 474e 5520 276d 616b 6527 2069 6d70 6c65 GNU 'make' imple\n+000177d0: 6d65 6e74 6174 696f 6e73 2c0a 2020 2020 mentations,. \n+000177e0: 2065 2e67 2e2c 204e 6574 4253 4420 276d e.g., NetBSD 'm\n+000177f0: 616b 6527 2077 696c 6c20 6e6f 7420 6578 ake' will not ex\n+00017800: 7061 6e64 2067 6c6f 6273 2073 7563 6820 pand globs such \n+00017810: 6173 2027 2a27 2069 6e0a 2020 2020 2070 as '*' in. p\n+00017820: 7265 7265 7175 6973 6974 6573 206f 6620 rerequisites of \n+00017830: 6120 7461 7267 6574 2e0a 0a20 2020 2a20 a target... * \n+00017840: 4669 6e61 6c6c 792c 2069 7427 7320 7265 Finally, it's re\n+00017850: 616c 6c79 2068 6172 6420 746f 205f 666f ally hard to _fo\n+00017860: 7267 6574 5f20 746f 2061 6464 2061 2066 rget_ to add a f\n+00017870: 696c 6520 746f 0a20 2020 2020 274d 616b ile to. 'Mak\n+00017880: 6566 696c 652e 616d 273a 2066 696c 6573 efile.am': files\n+00017890: 2074 6861 7420 6172 6520 6e6f 7420 6c69 that are not li\n+000178a0: 7374 6564 2069 6e20 274d 616b 6566 696c sted in 'Makefil\n+000178b0: 652e 616d 2720 6172 6520 6e6f 740a 2020 e.am' are not. \n+000178c0: 2020 2063 6f6d 7069 6c65 6420 6f72 2069 compiled or i\n+000178d0: 6e73 7461 6c6c 6564 2c20 736f 2079 6f75 nstalled, so you\n+000178e0: 2063 616e 2774 2065 7665 6e20 7465 7374 can't even test\n+000178f0: 2074 6865 6d2e 0a0a 2020 2053 7469 6c6c them... Still\n+00017900: 2c20 7468 6573 6520 6172 6520 7068 696c , these are phil\n+00017910: 6f73 6f70 6869 6361 6c20 6f62 6a65 6374 osophical object\n+00017920: 696f 6e73 2c20 616e 6420 6173 2073 7563 ions, and as suc\n+00017930: 6820 796f 7520 6d61 790a 6469 7361 6772 h you may.disagr\n+00017940: 6565 2c20 6f72 2066 696e 6420 656e 6f75 ee, or find enou\n+00017950: 6768 2076 616c 7565 2069 6e20 7769 6c64 gh value in wild\n+00017960: 6361 7264 7320 746f 2064 6973 6d69 7373 cards to dismiss\n+00017970: 2061 6c6c 206f 6620 7468 656d 2e0a 4265 all of them..Be\n+00017980: 666f 7265 2079 6f75 2073 7461 7274 2077 fore you start w\n+00017990: 7269 7469 6e67 2061 2070 6174 6368 2061 riting a patch a\n+000179a0: 6761 696e 7374 2041 7574 6f6d 616b 6520 gainst Automake \n+000179b0: 746f 2074 6561 6368 2069 7420 6162 6f75 to teach it abou\n+000179c0: 740a 7769 6c64 6361 7264 732c 206c 6574 t.wildcards, let\n+000179d0: 2773 2073 6565 2074 6865 206d 6169 6e20 's see the main \n+000179e0: 7465 6368 6e69 6361 6c20 6973 7375 653a technical issue:\n+000179f0: 2070 6f72 7461 6269 6c69 7479 2e0a 0a20 portability... \n+00017a00: 2020 416c 7468 6f75 6768 2027 2428 7769 Although '$(wi\n+00017a10: 6c64 6361 7264 202e 2e2e 2927 2077 6f72 ldcard ...)' wor\n+00017a20: 6b73 2077 6974 6820 474e 5520 276d 616b ks with GNU 'mak\n+00017a30: 6527 2c20 6974 2069 7320 6e6f 7420 706f e', it is not po\n+00017a40: 7274 6162 6c65 0a74 6f20 6f74 6865 7220 rtable.to other \n+00017a50: 276d 616b 6527 2069 6d70 6c65 6d65 6e74 'make' implement\n+00017a60: 6174 696f 6e73 2e0a 0a20 2020 5468 6520 ations... The \n+00017a70: 6f6e 6c79 2077 6179 2041 7574 6f6d 616b only way Automak\n+00017a80: 6520 636f 756c 6420 7375 7070 6f72 7420 e could support \n+00017a90: 2724 2877 696c 6463 6172 6420 2e2e 2e29 '$(wildcard ...)\n+00017aa0: 2720 6973 2062 7920 6578 7065 6e64 696e ' is by expendin\n+00017ab0: 670a 2724 2877 696c 6463 6172 6420 2e2e g.'$(wildcard ..\n+00017ac0: 2e29 2720 7768 656e 2027 6175 746f 6d61 .)' when 'automa\n+00017ad0: 6b65 2720 6973 2072 756e 2e20 2054 6865 ke' is run. The\n+00017ae0: 2072 6573 756c 7469 6e67 2027 4d61 6b65 resulting 'Make\n+00017af0: 6669 6c65 2e69 6e27 730a 776f 756c 6420 file.in's.would \n+00017b00: 6265 2070 6f72 7461 626c 6520 7369 6e63 be portable sinc\n+00017b10: 6520 7468 6579 2077 6f75 6c64 206c 6973 e they would lis\n+00017b20: 7420 616c 6c20 6669 6c65 7320 616e 6420 t all files and \n+00017b30: 6e6f 7420 7573 650a 2724 2877 696c 6463 not use.'$(wildc\n+00017b40: 6172 6420 2e2e 2e29 272e 2020 486f 7765 ard ...)'. Howe\n+00017b50: 7665 7220 7468 6174 206d 6561 6e73 2064 ver that means d\n+00017b60: 6576 656c 6f70 6572 7320 776f 756c 6420 evelopers would \n+00017b70: 6e65 6564 2074 6f20 7265 6d65 6d62 6572 need to remember\n+00017b80: 0a74 6f20 7275 6e20 2761 7574 6f6d 616b .to run 'automak\n+00017b90: 6527 2065 6163 6820 7469 6d65 2074 6865 e' each time the\n+00017ba0: 7920 6164 642c 2064 656c 6574 652c 206f y add, delete, o\n+00017bb0: 7220 7265 6e61 6d65 2066 696c 6573 2e0a r rename files..\n+00017bc0: 0a20 2020 436f 6d70 6172 6564 2074 6f20 . Compared to \n+00017bd0: 6564 6974 696e 6720 274d 616b 6566 696c editing 'Makefil\n+00017be0: 652e 616d 272c 2074 6869 7320 6973 2061 e.am', this is a\n+00017bf0: 2076 6572 7920 736d 616c 6c20 6761 696e very small gain\n+00017c00: 2e20 2053 7572 652c 0a69 7427 7320 6561 . Sure,.it's ea\n+00017c10: 7369 6572 2061 6e64 2066 6173 7465 7220 sier and faster \n+00017c20: 746f 2074 7970 6520 2761 7574 6f6d 616b to type 'automak\n+00017c30: 653b 206d 616b 6527 2074 6861 6e20 746f e; make' than to\n+00017c40: 2074 7970 6520 2765 6d61 6373 0a4d 616b type 'emacs.Mak\n+00017c50: 6566 696c 652e 616d 3b20 6d61 6b65 272e efile.am; make'.\n+00017c60: 2020 4275 7420 6e6f 626f 6479 2062 6f74 But nobody bot\n+00017c70: 6865 7265 6420 656e 6f75 6768 2074 6f20 hered enough to \n+00017c80: 7772 6974 6520 6120 7061 7463 6820 746f write a patch to\n+00017c90: 2061 6464 0a73 7570 706f 7274 2066 6f72 add.support for\n+00017ca0: 2074 6869 7320 7379 6e74 6178 2e20 2053 this syntax. S\n+00017cb0: 6f6d 6520 7065 6f70 6c65 2075 7365 2073 ome people use s\n+00017cc0: 6372 6970 7473 2074 6f20 6765 6e65 7261 cripts to genera\n+00017cd0: 7465 2066 696c 6520 6c69 7374 730a 696e te file lists.in\n+00017ce0: 2027 4d61 6b65 6669 6c65 2e61 6d27 206f 'Makefile.am' o\n+00017cf0: 7220 696e 2073 6570 6172 6174 6520 274d r in separate 'M\n+00017d00: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n+00017d10: 7473 2e0a 0a20 2020 4576 656e 2069 6620 ts... Even if \n+00017d20: 796f 7520 646f 6e27 7420 6361 7265 2061 you don't care a\n+00017d30: 626f 7574 2070 6f72 7461 6269 6c69 7479 bout portability\n+00017d40: 2c20 616e 6420 6172 6520 7465 6d70 7465 , and are tempte\n+00017d50: 6420 746f 2075 7365 0a27 2428 7769 6c64 d to use.'$(wild\n+00017d60: 6361 7264 202e 2e2e 2927 2061 6e79 7761 card ...)' anywa\n+00017d70: 7920 6265 6361 7573 6520 796f 7520 7461 y because you ta\n+00017d80: 7267 6574 206f 6e6c 7920 474e 5520 4d61 rget only GNU Ma\n+00017d90: 6b65 2c20 796f 7520 7368 6f75 6c64 0a6b ke, you should.k\n+00017da0: 6e6f 7720 7468 6572 6520 6172 6520 6d61 now there are ma\n+00017db0: 6e79 2070 6c61 6365 7320 7768 6572 6520 ny places where \n+00017dc0: 4175 746f 6d61 6b65 206e 6565 6473 2074 Automake needs t\n+00017dd0: 6f20 6b6e 6f77 2065 7861 6374 6c79 2077 o know exactly w\n+00017de0: 6869 6368 0a66 696c 6573 2073 686f 756c hich.files shoul\n+00017df0: 6420 6265 2070 726f 6365 7373 6564 2e20 d be processed. \n+00017e00: 2041 7320 4175 746f 6d61 6b65 2064 6f65 As Automake doe\n+00017e10: 736e 2774 206b 6e6f 7720 686f 7720 746f sn't know how to\n+00017e20: 2065 7870 616e 640a 2724 2877 696c 6463 expand.'$(wildc\n+00017e30: 6172 6420 2e2e 2e29 272c 2079 6f75 2063 ard ...)', you c\n+00017e40: 616e 6e6f 7420 7573 6520 6974 2069 6e20 annot use it in \n+00017e50: 7468 6573 6520 706c 6163 6573 2e20 2027 these places. '\n+00017e60: 2428 7769 6c64 6361 7264 202e 2e2e 2927 $(wildcard ...)'\n+00017e70: 0a69 7320 6120 626c 6163 6b20 626f 7820 .is a black box \n+00017e80: 636f 6d70 6172 6162 6c65 2074 6f20 2741 comparable to 'A\n+00017e90: 435f 5355 4253 5427 6564 2076 6172 6961 C_SUBST'ed varia\n+00017ea0: 626c 6573 2061 7320 6661 7220 4175 746f bles as far Auto\n+00017eb0: 6d61 6b65 2069 730a 636f 6e63 6572 6e65 make is.concerne\n+00017ec0: 642e 0a0a 2020 2059 6f75 2063 616e 2067 d... You can g\n+00017ed0: 6574 2077 6172 6e69 6e67 7320 6162 6f75 et warnings abou\n+00017ee0: 7420 2724 2877 696c 6463 6172 6420 2e2e t '$(wildcard ..\n+00017ef0: 2e27 2920 636f 6e73 7472 7563 7473 2075 .') constructs u\n+00017f00: 7369 6e67 2074 6865 0a27 2d57 706f 7274 sing the.'-Wport\n+00017f10: 6162 696c 6974 7927 2066 6c61 672e 0a0a ability' flag...\n+00017f20: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00017f30: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00017f40: 653a 204c 696d 6974 6174 696f 6e73 206f e: Limitations o\n+00017f50: 6e20 4669 6c65 204e 616d 6573 2c20 204e n File Names, N\n+00017f60: 6578 743a 2064 6973 7463 6c65 616e 6368 ext: distcleanch\n+00017f70: 6563 6b2c 2020 5072 6576 3a20 5769 6c64 eck, Prev: Wild\n+00017f80: 6361 7264 732c 2020 5570 3a20 4641 510a cards, Up: FAQ.\n+00017f90: 0a32 382e 3420 4c69 6d69 7461 7469 6f6e .28.4 Limitation\n+00017fa0: 7320 6f6e 2046 696c 6520 4e61 6d65 730a s on File Names.\n 00017fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00017fd0: 746f 6d61 6b65 2061 7474 656d 7074 7320 tomake attempts \n-00017fe0: 746f 2073 7570 706f 7274 2061 6c6c 206b to support all k\n-00017ff0: 696e 6473 206f 6620 6669 6c65 206e 616d inds of file nam\n-00018000: 6573 2c20 6576 656e 2074 686f 7365 2074 es, even those t\n-00018010: 6861 740a 636f 6e74 6169 6e20 756e 7573 hat.contain unus\n-00018020: 7561 6c20 6368 6172 6163 7465 7273 206f ual characters o\n-00018030: 7220 6172 6520 756e 7573 7561 6c6c 7920 r are unusually \n-00018040: 6c6f 6e67 2e20 2048 6f77 6576 6572 2c20 long. However, \n-00018050: 736f 6d65 0a6c 696d 6974 6174 696f 6e73 some.limitations\n-00018060: 2061 7265 2069 6d70 6f73 6564 2062 7920 are imposed by \n-00018070: 7468 6520 756e 6465 726c 7969 6e67 206f the underlying o\n-00018080: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system \n-00018090: 616e 6420 746f 6f6c 732e 0a0a 2020 204d and tools... M\n-000180a0: 6f73 7420 6f70 6572 6174 696e 6720 7379 ost operating sy\n-000180b0: 7374 656d 7320 7072 6f68 6962 6974 2074 stems prohibit t\n-000180c0: 6865 2075 7365 206f 6620 7468 6520 6e75 he use of the nu\n-000180d0: 6c6c 2062 7974 6520 696e 2066 696c 650a ll byte in file.\n-000180e0: 6e61 6d65 732c 2061 6e64 2072 6573 6572 names, and reser\n-000180f0: 7665 2027 2f27 2061 7320 6120 6469 7265 ve '/' as a dire\n-00018100: 6374 6f72 7920 7365 7061 7261 746f 722e ctory separator.\n-00018110: 2020 416c 736f 2c20 7468 6579 2072 6571 Also, they req\n-00018120: 7569 7265 0a74 6861 7420 6669 6c65 206e uire.that file n\n-00018130: 616d 6573 2061 7265 2070 726f 7065 726c ames are properl\n-00018140: 7920 656e 636f 6465 6420 666f 7220 7468 y encoded for th\n-00018150: 6520 7573 6572 2773 206c 6f63 616c 652e e user's locale.\n-00018160: 2020 4175 746f 6d61 6b65 2069 730a 7375 Automake is.su\n-00018170: 626a 6563 7420 746f 2074 6865 7365 206c bject to these l\n-00018180: 696d 6974 732e 0a0a 2020 2050 6f72 7461 imits... Porta\n-00018190: 626c 6520 7061 636b 6167 6573 2073 686f ble packages sho\n-000181a0: 756c 6420 6c69 6d69 7420 7468 656d 7365 uld limit themse\n-000181b0: 6c76 6573 2074 6f20 504f 5349 5820 6669 lves to POSIX fi\n-000181c0: 6c65 206e 616d 6573 2e20 2054 6865 7365 le names. These\n-000181d0: 0a63 616e 2063 6f6e 7461 696e 2041 5343 .can contain ASC\n-000181e0: 4949 206c 6574 7465 7273 2061 6e64 2064 II letters and d\n-000181f0: 6967 6974 732c 2027 5f27 2c20 272e 272c igits, '_', '.',\n-00018200: 2061 6e64 2027 2d27 2e20 2046 696c 6520 and '-'. File \n-00018210: 6e61 6d65 730a 636f 6e73 6973 7420 6f66 names.consist of\n-00018220: 2063 6f6d 706f 6e65 6e74 7320 7365 7061 components sepa\n-00018230: 7261 7465 6420 6279 2027 2f27 2e20 2046 rated by '/'. F\n-00018240: 696c 6520 6e61 6d65 2063 6f6d 706f 6e65 ile name compone\n-00018250: 6e74 7320 6361 6e6e 6f74 0a62 6567 696e nts cannot.begin\n-00018260: 2077 6974 6820 272d 272e 0a0a 2020 2050 with '-'... P\n-00018270: 6f72 7461 626c 6520 504f 5349 5820 6669 ortable POSIX fi\n-00018280: 6c65 206e 616d 6573 2063 616e 6e6f 7420 le names cannot \n-00018290: 636f 6e74 6169 6e20 636f 6d70 6f6e 656e contain componen\n-000182a0: 7473 2074 6861 7420 6578 6365 6564 2061 ts that exceed a\n-000182b0: 0a31 342d 6279 7465 206c 696d 6974 2c20 .14-byte limit, \n-000182c0: 6275 7420 6e6f 7761 6461 7973 2069 7427 but nowadays it'\n-000182d0: 7320 6e6f 726d 616c 6c79 2073 6166 6520 s normally safe \n-000182e0: 746f 2061 7373 756d 6520 7468 650a 6d6f to assume the.mo\n-000182f0: 7265 2d67 656e 6572 6f75 7320 584f 5045 re-generous XOPE\n-00018300: 4e20 6c69 6d69 7420 6f66 2032 3535 2062 N limit of 255 b\n-00018310: 7974 6573 2e20 2050 4f53 4958 206c 696d ytes. POSIX lim\n-00018320: 6974 7320 6669 6c65 206e 616d 6573 2074 its file names t\n-00018330: 6f20 3235 350a 6279 7465 7320 2858 4f50 o 255.bytes (XOP\n-00018340: 454e 2061 6c6c 6f77 7320 3130 3233 2062 EN allows 1023 b\n-00018350: 7974 6573 292c 2062 7574 2079 6f75 206d ytes), but you m\n-00018360: 6179 2077 616e 7420 746f 206c 696d 6974 ay want to limit\n-00018370: 2061 2073 6f75 7263 650a 7461 7262 616c a source.tarbal\n-00018380: 6c20 746f 2066 696c 6520 6e61 6d65 7320 l to file names \n-00018390: 6f66 2039 3920 6279 7465 7320 746f 2061 of 99 bytes to a\n-000183a0: 766f 6964 2069 6e74 6572 6f70 6572 6162 void interoperab\n-000183b0: 696c 6974 7920 7072 6f62 6c65 6d73 0a77 ility problems.w\n-000183c0: 6974 6820 6f6c 6420 7665 7273 696f 6e73 ith old versions\n-000183d0: 206f 6620 2774 6172 272e 0a0a 2020 2049 of 'tar'... I\n-000183e0: 6620 796f 7520 6465 7061 7274 2066 726f f you depart fro\n-000183f0: 6d20 7468 6573 6520 7275 6c65 7320 2865 m these rules (e\n-00018400: 2e67 2e2c 2062 7920 7573 696e 6720 6e6f .g., by using no\n-00018410: 6e2d 4153 4349 4920 6368 6172 6163 7465 n-ASCII characte\n-00018420: 7273 0a69 6e20 6669 6c65 206e 616d 6573 rs.in file names\n-00018430: 2c20 6f72 2062 7920 7573 696e 6720 6c65 , or by using le\n-00018440: 6e67 7468 7920 6669 6c65 206e 616d 6573 ngthy file names\n-00018450: 292c 2079 6f75 7220 696e 7374 616c 6c65 ), your installe\n-00018460: 7273 206d 6179 2068 6176 650a 7072 6f62 rs may have.prob\n-00018470: 6c65 6d73 2066 6f72 2072 6561 736f 6e73 lems for reasons\n-00018480: 2075 6e72 656c 6174 6564 2074 6f20 4175 unrelated to Au\n-00018490: 746f 6d61 6b65 2e20 2048 6f77 6576 6572 tomake. However\n-000184a0: 2c20 6966 2074 6869 7320 646f 6573 206e , if this does n\n-000184b0: 6f74 0a63 6f6e 6365 726e 2079 6f75 2c20 ot.concern you, \n-000184c0: 796f 7520 7368 6f75 6c64 206b 6e6f 7720 you should know \n-000184d0: 6162 6f75 7420 7468 6520 6c69 6d69 7461 about the limita\n-000184e0: 7469 6f6e 7320 696d 706f 7365 6420 6279 tions imposed by\n-000184f0: 2041 7574 6f6d 616b 650a 6974 7365 6c66 Automake.itself\n-00018500: 2e20 2054 6865 7365 206c 696d 6974 6174 . These limitat\n-00018510: 696f 6e73 2061 7265 2075 6e64 6573 6972 ions are undesir\n-00018520: 6162 6c65 2c20 6275 7420 736f 6d65 206f able, but some o\n-00018530: 6620 7468 656d 2073 6565 6d20 746f 2062 f them seem to b\n-00018540: 650a 696e 6865 7265 6e74 2074 6f20 756e e.inherent to un\n-00018550: 6465 726c 7969 6e67 2074 6f6f 6c73 206c derlying tools l\n-00018560: 696b 6520 4175 746f 636f 6e66 2c20 4d61 ike Autoconf, Ma\n-00018570: 6b65 2c20 4d34 2c20 616e 6420 7468 6520 ke, M4, and the \n-00018580: 7368 656c 6c2e 0a54 6865 7920 6661 6c6c shell..They fall\n-00018590: 2069 6e74 6f20 7468 7265 6520 6361 7465 into three cate\n-000185a0: 676f 7269 6573 3a20 696e 7374 616c 6c20 gories: install \n-000185b0: 6469 7265 6374 6f72 6965 732c 2062 7569 directories, bui\n-000185c0: 6c64 2064 6972 6563 746f 7269 6573 2c0a ld directories,.\n-000185d0: 616e 6420 6669 6c65 206e 616d 6573 2e0a and file names..\n-000185e0: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin\n-000185f0: 6720 6368 6172 6163 7465 7273 3a0a 0a20 g characters:.. \n-00018600: 2020 2020 6e65 776c 696e 6520 2220 2320 newline \" # \n-00018610: 2420 2720 600a 0a20 2020 7368 6f75 6c64 $ ' `.. should\n-00018620: 206e 6f74 2061 7070 6561 7220 696e 2074 not appear in t\n-00018630: 6865 206e 616d 6573 206f 6620 696e 7374 he names of inst\n-00018640: 616c 6c20 6469 7265 6374 6f72 6965 732e all directories.\n-00018650: 2020 466f 7220 6578 616d 706c 652c 0a74 For example,.t\n-00018660: 6865 206f 7065 7261 6e64 206f 6620 2763 he operand of 'c\n-00018670: 6f6e 6669 6775 7265 2727 7320 272d 2d70 onfigure''s '--p\n-00018680: 7265 6669 7827 206f 7074 696f 6e20 7368 refix' option sh\n-00018690: 6f75 6c64 206e 6f74 2063 6f6e 7461 696e ould not contain\n-000186a0: 2074 6865 7365 0a63 6861 7261 6374 6572 these.character\n-000186b0: 732e 0a0a 2020 2042 7569 6c64 2064 6972 s... Build dir\n-000186c0: 6563 746f 7269 6573 2073 7566 6665 7220 ectories suffer \n-000186d0: 7468 6520 7361 6d65 206c 696d 6974 6174 the same limitat\n-000186e0: 696f 6e73 2061 7320 696e 7374 616c 6c20 ions as install \n-000186f0: 6469 7265 6374 6f72 6965 732c 0a61 6e64 directories,.and\n-00018700: 2069 6e20 6164 6469 7469 6f6e 2073 686f in addition sho\n-00018710: 756c 6420 6e6f 7420 636f 6e74 6169 6e20 uld not contain \n-00018720: 7468 6520 666f 6c6c 6f77 696e 6720 6368 the following ch\n-00018730: 6172 6163 7465 7273 3a0a 0a20 2020 2020 aracters:.. \n-00018740: 2620 4020 5c0a 0a20 2020 466f 7220 6578 & @ \\.. For ex\n-00018750: 616d 706c 652c 2074 6865 2066 756c 6c20 ample, the full \n-00018760: 6e61 6d65 206f 6620 7468 6520 6469 7265 name of the dire\n-00018770: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n-00018780: 2074 6865 2073 6f75 7263 650a 6669 6c65 the source.file\n-00018790: 7320 7368 6f75 6c64 206e 6f74 2063 6f6e s should not con\n-000187a0: 7461 696e 2074 6865 7365 2063 6861 7261 tain these chara\n-000187b0: 6374 6572 732e 0a0a 2020 2053 6f75 7263 cters... Sourc\n-000187c0: 6520 616e 6420 696e 7374 616c 6c61 7469 e and installati\n-000187d0: 6f6e 2066 696c 6520 6e61 6d65 7320 6c69 on file names li\n-000187e0: 6b65 2027 6d61 696e 2e63 2720 6172 6520 ke 'main.c' are \n-000187f0: 6c69 6d69 7465 6420 6576 656e 0a66 7572 limited even.fur\n-00018800: 7468 6572 3a20 7468 6579 2073 686f 756c ther: they shoul\n-00018810: 6420 636f 6e66 6f72 6d20 746f 2074 6865 d conform to the\n-00018820: 2050 4f53 4958 2f58 4f50 454e 2072 756c POSIX/XOPEN rul\n-00018830: 6573 2064 6573 6372 6962 6564 2061 626f es described abo\n-00018840: 7665 2e0a 496e 2061 6464 6974 696f 6e2c ve..In addition,\n-00018850: 2069 6620 796f 7520 706c 616e 2074 6f20 if you plan to \n-00018860: 706f 7274 2074 6f20 6e6f 6e2d 504f 5349 port to non-POSI\n-00018870: 5820 656e 7669 726f 6e6d 656e 7473 2c20 X environments, \n-00018880: 796f 7520 7368 6f75 6c64 0a61 766f 6964 you should.avoid\n-00018890: 2066 696c 6520 6e61 6d65 7320 7468 6174 file names that\n-000188a0: 2064 6966 6665 7220 6f6e 6c79 2069 6e20 differ only in \n-000188b0: 6361 7365 2028 652e 672e 2c20 276d 616b case (e.g., 'mak\n-000188c0: 6566 696c 6527 2061 6e64 0a27 4d61 6b65 efile' and.'Make\n-000188d0: 6669 6c65 2729 2e20 204e 6f77 6164 6179 file'). Nowaday\n-000188e0: 7320 6974 2069 7320 6e6f 206c 6f6e 6765 s it is no longe\n-000188f0: 7220 776f 7274 6820 776f 7272 7969 6e67 r worth worrying\n-00018900: 2061 626f 7574 2074 6865 2038 2e33 0a6c about the 8.3.l\n-00018910: 696d 6974 7320 6f66 2044 4f53 2066 696c imits of DOS fil\n-00018920: 6520 7379 7374 656d 732e 0a0a 1f0a 4669 e systems.....Fi\n-00018930: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00018940: 312e 696e 666f 2c20 204e 6f64 653a 2064 1.info, Node: d\n-00018950: 6973 7463 6c65 616e 6368 6563 6b2c 2020 istcleancheck, \n-00018960: 4e65 7874 3a20 466c 6167 2056 6172 6961 Next: Flag Varia\n-00018970: 626c 6573 204f 7264 6572 696e 672c 2020 bles Ordering, \n-00018980: 5072 6576 3a20 4c69 6d69 7461 7469 6f6e Prev: Limitation\n-00018990: 7320 6f6e 2046 696c 6520 4e61 6d65 732c s on File Names,\n-000189a0: 2020 5570 3a20 4641 510a 0a32 382e 3520 Up: FAQ..28.5 \n-000189b0: 4669 6c65 7320 6c65 6674 2069 6e20 6275 Files left in bu\n-000189c0: 696c 6420 6469 7265 6374 6f72 7920 6166 ild directory af\n-000189d0: 7465 7220 6469 7374 636c 6561 6e0a 3d3d ter distclean.==\n+00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00017fd0: 4175 746f 6d61 6b65 2061 7474 656d 7074 Automake attempt\n+00017fe0: 7320 746f 2073 7570 706f 7274 2061 6c6c s to support all\n+00017ff0: 206b 696e 6473 206f 6620 6669 6c65 206e kinds of file n\n+00018000: 616d 6573 2c20 6576 656e 2074 686f 7365 ames, even those\n+00018010: 2074 6861 740a 636f 6e74 6169 6e20 756e that.contain un\n+00018020: 7573 7561 6c20 6368 6172 6163 7465 7273 usual characters\n+00018030: 206f 7220 6172 6520 756e 7573 7561 6c6c or are unusuall\n+00018040: 7920 6c6f 6e67 2e20 2048 6f77 6576 6572 y long. However\n+00018050: 2c20 736f 6d65 0a6c 696d 6974 6174 696f , some.limitatio\n+00018060: 6e73 2061 7265 2069 6d70 6f73 6564 2062 ns are imposed b\n+00018070: 7920 7468 6520 756e 6465 726c 7969 6e67 y the underlying\n+00018080: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste\n+00018090: 6d20 616e 6420 746f 6f6c 732e 0a0a 2020 m and tools... \n+000180a0: 204d 6f73 7420 6f70 6572 6174 696e 6720 Most operating \n+000180b0: 7379 7374 656d 7320 7072 6f68 6962 6974 systems prohibit\n+000180c0: 2074 6865 2075 7365 206f 6620 7468 6520 the use of the \n+000180d0: 6e75 6c6c 2062 7974 6520 696e 2066 696c null byte in fil\n+000180e0: 650a 6e61 6d65 732c 2061 6e64 2072 6573 e.names, and res\n+000180f0: 6572 7665 2027 2f27 2061 7320 6120 6469 erve '/' as a di\n+00018100: 7265 6374 6f72 7920 7365 7061 7261 746f rectory separato\n+00018110: 722e 2020 416c 736f 2c20 7468 6579 2072 r. Also, they r\n+00018120: 6571 7569 7265 0a74 6861 7420 6669 6c65 equire.that file\n+00018130: 206e 616d 6573 2061 7265 2070 726f 7065 names are prope\n+00018140: 726c 7920 656e 636f 6465 6420 666f 7220 rly encoded for \n+00018150: 7468 6520 7573 6572 2773 206c 6f63 616c the user's local\n+00018160: 652e 2020 4175 746f 6d61 6b65 2069 730a e. Automake is.\n+00018170: 7375 626a 6563 7420 746f 2074 6865 7365 subject to these\n+00018180: 206c 696d 6974 732e 0a0a 2020 2050 6f72 limits... Por\n+00018190: 7461 626c 6520 7061 636b 6167 6573 2073 table packages s\n+000181a0: 686f 756c 6420 6c69 6d69 7420 7468 656d hould limit them\n+000181b0: 7365 6c76 6573 2074 6f20 504f 5349 5820 selves to POSIX \n+000181c0: 6669 6c65 206e 616d 6573 2e20 2054 6865 file names. The\n+000181d0: 7365 0a63 616e 2063 6f6e 7461 696e 2041 se.can contain A\n+000181e0: 5343 4949 206c 6574 7465 7273 2061 6e64 SCII letters and\n+000181f0: 2064 6967 6974 732c 2027 5f27 2c20 272e digits, '_', '.\n+00018200: 272c 2061 6e64 2027 2d27 2e20 2046 696c ', and '-'. Fil\n+00018210: 6520 6e61 6d65 730a 636f 6e73 6973 7420 e names.consist \n+00018220: 6f66 2063 6f6d 706f 6e65 6e74 7320 7365 of components se\n+00018230: 7061 7261 7465 6420 6279 2027 2f27 2e20 parated by '/'. \n+00018240: 2046 696c 6520 6e61 6d65 2063 6f6d 706f File name compo\n+00018250: 6e65 6e74 7320 6361 6e6e 6f74 0a62 6567 nents cannot.beg\n+00018260: 696e 2077 6974 6820 272d 272e 0a0a 2020 in with '-'... \n+00018270: 2050 6f72 7461 626c 6520 504f 5349 5820 Portable POSIX \n+00018280: 6669 6c65 206e 616d 6573 2063 616e 6e6f file names canno\n+00018290: 7420 636f 6e74 6169 6e20 636f 6d70 6f6e t contain compon\n+000182a0: 656e 7473 2074 6861 7420 6578 6365 6564 ents that exceed\n+000182b0: 2061 0a31 342d 6279 7465 206c 696d 6974 a.14-byte limit\n+000182c0: 2c20 6275 7420 6e6f 7761 6461 7973 2069 , but nowadays i\n+000182d0: 7427 7320 6e6f 726d 616c 6c79 2073 6166 t's normally saf\n+000182e0: 6520 746f 2061 7373 756d 6520 7468 650a e to assume the.\n+000182f0: 6d6f 7265 2d67 656e 6572 6f75 7320 584f more-generous XO\n+00018300: 5045 4e20 6c69 6d69 7420 6f66 2032 3535 PEN limit of 255\n+00018310: 2062 7974 6573 2e20 2050 4f53 4958 206c bytes. POSIX l\n+00018320: 696d 6974 7320 6669 6c65 206e 616d 6573 imits file names\n+00018330: 2074 6f20 3235 350a 6279 7465 7320 2858 to 255.bytes (X\n+00018340: 4f50 454e 2061 6c6c 6f77 7320 3130 3233 OPEN allows 1023\n+00018350: 2062 7974 6573 292c 2062 7574 2079 6f75 bytes), but you\n+00018360: 206d 6179 2077 616e 7420 746f 206c 696d may want to lim\n+00018370: 6974 2061 2073 6f75 7263 650a 7461 7262 it a source.tarb\n+00018380: 616c 6c20 746f 2066 696c 6520 6e61 6d65 all to file name\n+00018390: 7320 6f66 2039 3920 6279 7465 7320 746f s of 99 bytes to\n+000183a0: 2061 766f 6964 2069 6e74 6572 6f70 6572 avoid interoper\n+000183b0: 6162 696c 6974 7920 7072 6f62 6c65 6d73 ability problems\n+000183c0: 0a77 6974 6820 6f6c 6420 7665 7273 696f .with old versio\n+000183d0: 6e73 206f 6620 2774 6172 272e 0a0a 2020 ns of 'tar'... \n+000183e0: 2049 6620 796f 7520 6465 7061 7274 2066 If you depart f\n+000183f0: 726f 6d20 7468 6573 6520 7275 6c65 7320 rom these rules \n+00018400: 2865 2e67 2e2c 2062 7920 7573 696e 6720 (e.g., by using \n+00018410: 6e6f 6e2d 4153 4349 4920 6368 6172 6163 non-ASCII charac\n+00018420: 7465 7273 0a69 6e20 6669 6c65 206e 616d ters.in file nam\n+00018430: 6573 2c20 6f72 2062 7920 7573 696e 6720 es, or by using \n+00018440: 6c65 6e67 7468 7920 6669 6c65 206e 616d lengthy file nam\n+00018450: 6573 292c 2079 6f75 7220 696e 7374 616c es), your instal\n+00018460: 6c65 7273 206d 6179 2068 6176 650a 7072 lers may have.pr\n+00018470: 6f62 6c65 6d73 2066 6f72 2072 6561 736f oblems for reaso\n+00018480: 6e73 2075 6e72 656c 6174 6564 2074 6f20 ns unrelated to \n+00018490: 4175 746f 6d61 6b65 2e20 2048 6f77 6576 Automake. Howev\n+000184a0: 6572 2c20 6966 2074 6869 7320 646f 6573 er, if this does\n+000184b0: 206e 6f74 0a63 6f6e 6365 726e 2079 6f75 not.concern you\n+000184c0: 2c20 796f 7520 7368 6f75 6c64 206b 6e6f , you should kno\n+000184d0: 7720 6162 6f75 7420 7468 6520 6c69 6d69 w about the limi\n+000184e0: 7461 7469 6f6e 7320 696d 706f 7365 6420 tations imposed \n+000184f0: 6279 2041 7574 6f6d 616b 650a 6974 7365 by Automake.itse\n+00018500: 6c66 2e20 2054 6865 7365 206c 696d 6974 lf. These limit\n+00018510: 6174 696f 6e73 2061 7265 2075 6e64 6573 ations are undes\n+00018520: 6972 6162 6c65 2c20 6275 7420 736f 6d65 irable, but some\n+00018530: 206f 6620 7468 656d 2073 6565 6d20 746f of them seem to\n+00018540: 2062 650a 696e 6865 7265 6e74 2074 6f20 be.inherent to \n+00018550: 756e 6465 726c 7969 6e67 2074 6f6f 6c73 underlying tools\n+00018560: 206c 696b 6520 4175 746f 636f 6e66 2c20 like Autoconf, \n+00018570: 4d61 6b65 2c20 4d34 2c20 616e 6420 7468 Make, M4, and th\n+00018580: 6520 7368 656c 6c2e 0a54 6865 7920 6661 e shell..They fa\n+00018590: 6c6c 2069 6e74 6f20 7468 7265 6520 6361 ll into three ca\n+000185a0: 7465 676f 7269 6573 3a20 696e 7374 616c tegories: instal\n+000185b0: 6c20 6469 7265 6374 6f72 6965 732c 2062 l directories, b\n+000185c0: 7569 6c64 2064 6972 6563 746f 7269 6573 uild directories\n+000185d0: 2c0a 616e 6420 6669 6c65 206e 616d 6573 ,.and file names\n+000185e0: 2e0a 0a20 2020 5468 6520 666f 6c6c 6f77 ... The follow\n+000185f0: 696e 6720 6368 6172 6163 7465 7273 3a0a ing characters:.\n+00018600: 0a20 2020 2020 6e65 776c 696e 6520 2220 . newline \" \n+00018610: 2320 2420 2720 600a 0a20 2020 7368 6f75 # $ ' `.. shou\n+00018620: 6c64 206e 6f74 2061 7070 6561 7220 696e ld not appear in\n+00018630: 2074 6865 206e 616d 6573 206f 6620 696e the names of in\n+00018640: 7374 616c 6c20 6469 7265 6374 6f72 6965 stall directorie\n+00018650: 732e 2020 466f 7220 6578 616d 706c 652c s. For example,\n+00018660: 0a74 6865 206f 7065 7261 6e64 206f 6620 .the operand of \n+00018670: 2763 6f6e 6669 6775 7265 2727 7320 272d 'configure''s '-\n+00018680: 2d70 7265 6669 7827 206f 7074 696f 6e20 -prefix' option \n+00018690: 7368 6f75 6c64 206e 6f74 2063 6f6e 7461 should not conta\n+000186a0: 696e 2074 6865 7365 0a63 6861 7261 6374 in these.charact\n+000186b0: 6572 732e 0a0a 2020 2042 7569 6c64 2064 ers... Build d\n+000186c0: 6972 6563 746f 7269 6573 2073 7566 6665 irectories suffe\n+000186d0: 7220 7468 6520 7361 6d65 206c 696d 6974 r the same limit\n+000186e0: 6174 696f 6e73 2061 7320 696e 7374 616c ations as instal\n+000186f0: 6c20 6469 7265 6374 6f72 6965 732c 0a61 l directories,.a\n+00018700: 6e64 2069 6e20 6164 6469 7469 6f6e 2073 nd in addition s\n+00018710: 686f 756c 6420 6e6f 7420 636f 6e74 6169 hould not contai\n+00018720: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following \n+00018730: 6368 6172 6163 7465 7273 3a0a 0a20 2020 characters:.. \n+00018740: 2020 2620 4020 5c0a 0a20 2020 466f 7220 & @ \\.. For \n+00018750: 6578 616d 706c 652c 2074 6865 2066 756c example, the ful\n+00018760: 6c20 6e61 6d65 206f 6620 7468 6520 6469 l name of the di\n+00018770: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n+00018780: 6e67 2074 6865 2073 6f75 7263 650a 6669 ng the source.fi\n+00018790: 6c65 7320 7368 6f75 6c64 206e 6f74 2063 les should not c\n+000187a0: 6f6e 7461 696e 2074 6865 7365 2063 6861 ontain these cha\n+000187b0: 7261 6374 6572 732e 0a0a 2020 2053 6f75 racters... Sou\n+000187c0: 7263 6520 616e 6420 696e 7374 616c 6c61 rce and installa\n+000187d0: 7469 6f6e 2066 696c 6520 6e61 6d65 7320 tion file names \n+000187e0: 6c69 6b65 2027 6d61 696e 2e63 2720 6172 like 'main.c' ar\n+000187f0: 6520 6c69 6d69 7465 6420 6576 656e 0a66 e limited even.f\n+00018800: 7572 7468 6572 3a20 7468 6579 2073 686f urther: they sho\n+00018810: 756c 6420 636f 6e66 6f72 6d20 746f 2074 uld conform to t\n+00018820: 6865 2050 4f53 4958 2f58 4f50 454e 2072 he POSIX/XOPEN r\n+00018830: 756c 6573 2064 6573 6372 6962 6564 2061 ules described a\n+00018840: 626f 7665 2e0a 496e 2061 6464 6974 696f bove..In additio\n+00018850: 6e2c 2069 6620 796f 7520 706c 616e 2074 n, if you plan t\n+00018860: 6f20 706f 7274 2074 6f20 6e6f 6e2d 504f o port to non-PO\n+00018870: 5349 5820 656e 7669 726f 6e6d 656e 7473 SIX environments\n+00018880: 2c20 796f 7520 7368 6f75 6c64 0a61 766f , you should.avo\n+00018890: 6964 2066 696c 6520 6e61 6d65 7320 7468 id file names th\n+000188a0: 6174 2064 6966 6665 7220 6f6e 6c79 2069 at differ only i\n+000188b0: 6e20 6361 7365 2028 652e 672e 2c20 276d n case (e.g., 'm\n+000188c0: 616b 6566 696c 6527 2061 6e64 0a27 4d61 akefile' and.'Ma\n+000188d0: 6b65 6669 6c65 2729 2e20 204e 6f77 6164 kefile'). Nowad\n+000188e0: 6179 7320 6974 2069 7320 6e6f 206c 6f6e ays it is no lon\n+000188f0: 6765 7220 776f 7274 6820 776f 7272 7969 ger worth worryi\n+00018900: 6e67 2061 626f 7574 2074 6865 2038 2e33 ng about the 8.3\n+00018910: 0a6c 696d 6974 7320 6f66 2044 4f53 2066 .limits of DOS f\n+00018920: 696c 6520 7379 7374 656d 732e 0a0a 1f0a ile systems.....\n+00018930: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00018940: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00018950: 2064 6973 7463 6c65 616e 6368 6563 6b2c distcleancheck,\n+00018960: 2020 4e65 7874 3a20 466c 6167 2056 6172 Next: Flag Var\n+00018970: 6961 626c 6573 204f 7264 6572 696e 672c iables Ordering,\n+00018980: 2020 5072 6576 3a20 4c69 6d69 7461 7469 Prev: Limitati\n+00018990: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n+000189a0: 732c 2020 5570 3a20 4641 510a 0a32 382e s, Up: FAQ..28.\n+000189b0: 3520 4669 6c65 7320 6c65 6674 2069 6e20 5 Files left in \n+000189c0: 6275 696c 6420 6469 7265 6374 6f72 7920 build directory \n+000189d0: 6166 7465 7220 6469 7374 636c 6561 6e0a after distclean.\n 000189e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000189f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00018a00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018a10: 0a0a 5468 6973 2069 7320 6120 6469 6167 ..This is a diag\n-00018a20: 6e6f 7374 6963 2079 6f75 206d 6967 6874 nostic you might\n-00018a30: 2065 6e63 6f75 6e74 6572 2077 6869 6c65 encounter while\n-00018a40: 2072 756e 6e69 6e67 2027 6d61 6b65 2064 running 'make d\n-00018a50: 6973 7463 6865 636b 272e 0a0a 2020 2041 istcheck'... A\n-00018a60: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in *\n-00018a70: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th\n-00018a80: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution::\n-00018a90: 2c20 276d 616b 6520 6469 7374 6368 6563 , 'make distchec\n-00018aa0: 6b27 0a61 7474 656d 7074 7320 746f 2062 k'.attempts to b\n-00018ab0: 7569 6c64 2061 6e64 2063 6865 636b 2079 uild and check y\n-00018ac0: 6f75 7220 7061 636b 6167 6520 666f 7220 our package for \n-00018ad0: 6572 726f 7273 206c 696b 6520 7468 6973 errors like this\n-00018ae0: 206f 6e65 2e0a 0a20 2020 276d 616b 6520 one... 'make \n-00018af0: 6469 7374 6368 6563 6b27 2077 696c 6c20 distcheck' will \n-00018b00: 7065 7266 6f72 6d20 6120 2756 5041 5448 perform a 'VPATH\n-00018b10: 2720 6275 696c 6420 6f66 2079 6f75 7220 ' build of your \n-00018b20: 7061 636b 6167 6520 282a 6e6f 7465 0a56 package (*note.V\n-00018b30: 5041 5448 2042 7569 6c64 733a 3a29 2c20 PATH Builds::), \n-00018b40: 616e 6420 7468 656e 2063 616c 6c20 276d and then call 'm\n-00018b50: 616b 6520 6469 7374 636c 6561 6e27 2e20 ake distclean'. \n-00018b60: 2046 696c 6573 206c 6566 7420 696e 2074 Files left in t\n-00018b70: 6865 0a62 7569 6c64 2064 6972 6563 746f he.build directo\n-00018b80: 7279 2061 6674 6572 2027 6d61 6b65 2064 ry after 'make d\n-00018b90: 6973 7463 6c65 616e 2720 6861 7320 7275 istclean' has ru\n-00018ba0: 6e20 6172 6520 6c69 7374 6564 2061 6674 n are listed aft\n-00018bb0: 6572 2074 6869 730a 6572 726f 722e 0a0a er this.error...\n-00018bc0: 2020 2054 6869 7320 6469 6167 6e6f 7374 This diagnost\n-00018bd0: 6963 2072 6561 6c6c 7920 636f 7665 7273 ic really covers\n-00018be0: 2074 776f 206b 696e 6473 206f 6620 6572 two kinds of er\n-00018bf0: 726f 7273 3a0a 0a20 2020 2a20 6669 6c65 rors:.. * file\n-00018c00: 7320 7468 6174 2061 7265 2066 6f72 676f s that are forgo\n-00018c10: 7474 656e 2062 7920 6469 7374 636c 6561 tten by distclea\n-00018c20: 6e3b 0a20 2020 2a20 6469 7374 7269 6275 n;. * distribu\n-00018c30: 7465 6420 6669 6c65 7320 7468 6174 2061 ted files that a\n-00018c40: 7265 2065 7272 6f6e 656f 7573 6c79 2072 re erroneously r\n-00018c50: 6562 7569 6c74 2e0a 0a20 2020 5468 6520 ebuilt... The \n-00018c60: 666f 726d 6572 206c 6566 742d 6f76 6572 former left-over\n-00018c70: 2066 696c 6573 2061 7265 206e 6f74 2064 files are not d\n-00018c80: 6973 7472 6962 7574 6564 2c20 736f 2074 istributed, so t\n-00018c90: 6865 2066 6978 2069 7320 746f 206d 6172 he fix is to mar\n-00018ca0: 6b0a 7468 656d 2066 6f72 2063 6c65 616e k.them for clean\n-00018cb0: 696e 6720 282a 6e6f 7465 2043 6c65 616e ing (*note Clean\n-00018cc0: 3a3a 292c 2074 6869 7320 6973 206f 6276 ::), this is obv\n-00018cd0: 696f 7573 2061 6e64 2064 6f65 736e 2774 ious and doesn't\n-00018ce0: 2064 6573 6572 7665 0a6d 6f72 6520 6578 deserve.more ex\n-00018cf0: 706c 616e 6174 696f 6e73 2e0a 0a20 2020 planations... \n-00018d00: 5468 6520 6c61 7474 6572 2062 7567 2069 The latter bug i\n-00018d10: 7320 6e6f 7420 616c 7761 7973 2065 6173 s not always eas\n-00018d20: 7920 746f 2075 6e64 6572 7374 616e 6420 y to understand \n-00018d30: 616e 6420 6669 782c 2073 6f20 6c65 7427 and fix, so let'\n-00018d40: 730a 7072 6f63 6565 6420 7769 7468 2061 s.proceed with a\n-00018d50: 6e20 6578 616d 706c 652e 2020 5375 7070 n example. Supp\n-00018d60: 6f73 6520 6f75 7220 7061 636b 6167 6520 ose our package \n-00018d70: 636f 6e74 6169 6e73 2061 2070 726f 6772 contains a progr\n-00018d80: 616d 2066 6f72 0a77 6869 6368 2077 6520 am for.which we \n-00018d90: 7761 6e74 2074 6f20 6275 696c 6420 6120 want to build a \n-00018da0: 6d61 6e20 7061 6765 2075 7369 6e67 2027 man page using '\n-00018db0: 6865 6c70 326d 616e 272e 2020 474e 5520 help2man'. GNU \n-00018dc0: 2768 656c 7032 6d61 6e27 0a70 726f 6475 'help2man'.produ\n-00018dd0: 6365 7320 7369 6d70 6c65 206d 616e 7561 ces simple manua\n-00018de0: 6c20 7061 6765 7320 6672 6f6d 2074 6865 l pages from the\n-00018df0: 2027 2d2d 6865 6c70 2720 616e 6420 272d '--help' and '-\n-00018e00: 2d76 6572 7369 6f6e 2720 6f75 7470 7574 -version' output\n-00018e10: 206f 660a 6f74 6865 7220 636f 6d6d 616e of.other comman\n-00018e20: 6473 2028 2a6e 6f74 6520 4f76 6572 7669 ds (*note Overvi\n-00018e30: 6577 3a20 2868 656c 7032 6d61 6e29 546f ew: (help2man)To\n-00018e40: 702e 292e 2020 4265 6361 7573 6520 7765 p.). Because we\n-00018e50: 2064 6f6e 2774 2077 616e 740a 746f 2066 don't want.to f\n-00018e60: 6f72 6365 206f 7572 2075 7365 7273 2074 orce our users t\n-00018e70: 6f20 696e 7374 616c 6c20 2768 656c 7032 o install 'help2\n-00018e80: 6d61 6e27 2c20 7765 2064 6563 6964 6520 man', we decide \n-00018e90: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th\n-00018ea0: 650a 6765 6e65 7261 7465 6420 6d61 6e20 e.generated man \n-00018eb0: 7061 6765 2075 7369 6e67 2074 6865 2066 page using the f\n-00018ec0: 6f6c 6c6f 7769 6e67 2073 6574 7570 2e0a ollowing setup..\n-00018ed0: 0a20 2020 2020 2320 5468 6973 204d 616b . # This Mak\n-00018ee0: 6566 696c 652e 616d 2069 7320 626f 6775 efile.am is bogu\n-00018ef0: 732e 0a20 2020 2020 6269 6e5f 5052 4f47 s.. bin_PROG\n-00018f00: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-00018f10: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n-00018f20: 6f2e 630a 2020 2020 2064 6973 745f 6d61 o.c. dist_ma\n-00018f30: 6e5f 4d41 4e53 203d 2066 6f6f 2e31 0a0a n_MANS = foo.1..\n-00018f40: 2020 2020 2066 6f6f 2e31 3a20 666f 6f24 foo.1: foo$\n-00018f50: 2845 5845 4558 5429 0a20 2020 2020 2020 (EXEEXT). \n-00018f60: 2020 2020 2020 6865 6c70 326d 616e 202d help2man -\n-00018f70: 2d6f 7574 7075 743d 666f 6f2e 3120 2e2f -output=foo.1 ./\n-00018f80: 666f 6f24 2845 5845 4558 5429 0a0a 2020 foo$(EXEEXT).. \n-00018f90: 2054 6869 7320 7769 6c6c 2065 6666 6563 This will effec\n-00018fa0: 7469 7665 6c79 2064 6973 7472 6962 7574 tively distribut\n-00018fb0: 6520 7468 6520 6d61 6e20 7061 6765 2e20 e the man page. \n-00018fc0: 2048 6f77 6576 6572 2c20 276d 616b 650a However, 'make.\n-00018fd0: 6469 7374 6368 6563 6b27 2077 696c 6c20 distcheck' will \n-00018fe0: 6661 696c 2077 6974 683a 0a0a 2020 2020 fail with:.. \n-00018ff0: 2045 5252 4f52 3a20 6669 6c65 7320 6c65 ERROR: files le\n-00019000: 6674 2069 6e20 6275 696c 6420 6469 7265 ft in build dire\n-00019010: 6374 6f72 7920 6166 7465 7220 6469 7374 ctory after dist\n-00019020: 636c 6561 6e3a 0a20 2020 2020 2e2f 666f clean:. ./fo\n-00019030: 6f2e 310a 0a20 2020 5768 7920 7761 7320 o.1.. Why was \n-00019040: 2766 6f6f 2e31 2720 7265 6275 696c 743f 'foo.1' rebuilt?\n-00019050: 2020 4265 6361 7573 6520 616c 7468 6f75 Because althou\n-00019060: 6768 2064 6973 7472 6962 7574 6564 2c20 gh distributed, \n-00019070: 2766 6f6f 2e31 270a 6465 7065 6e64 7320 'foo.1'.depends \n-00019080: 6f6e 2061 206e 6f6e 2d64 6973 7472 6962 on a non-distrib\n-00019090: 7574 6564 2062 7569 6c74 2066 696c 653a uted built file:\n-000190a0: 2027 666f 6f24 2845 5845 4558 5429 272e 'foo$(EXEEXT)'.\n-000190b0: 2020 2766 6f6f 2428 4558 4545 5854 2927 'foo$(EXEEXT)'\n-000190c0: 0a69 7320 6275 696c 7420 6279 2074 6865 .is built by the\n-000190d0: 2075 7365 722c 2073 6f20 6974 2077 696c user, so it wil\n-000190e0: 6c20 616c 7761 7973 2061 7070 6561 7220 l always appear \n-000190f0: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than\n-00019100: 2074 6865 0a64 6973 7472 6962 7574 6564 the.distributed\n-00019110: 2027 666f 6f2e 3127 2e0a 0a20 2020 276d 'foo.1'... 'm\n-00019120: 616b 6520 6469 7374 6368 6563 6b27 2063 ake distcheck' c\n-00019130: 6175 6768 7420 616e 2069 6e63 6f6e 7369 aught an inconsi\n-00019140: 7374 656e 6379 2069 6e20 6f75 7220 7061 stency in our pa\n-00019150: 636b 6167 652e 2020 4f75 7220 696e 7465 ckage. Our inte\n-00019160: 6e74 0a77 6173 2074 6f20 6469 7374 7269 nt.was to distri\n-00019170: 6275 7465 2027 666f 6f2e 3127 2073 6f20 bute 'foo.1' so \n-00019180: 7573 6572 7320 646f 206e 6f74 206e 6565 users do not nee\n-00019190: 6420 746f 2069 6e73 7461 6c6c 2027 6865 d to install 'he\n-000191a0: 6c70 326d 616e 272c 0a68 6f77 6576 6572 lp2man',.however\n-000191b0: 2073 696e 6365 2074 6869 7320 7275 6c65 since this rule\n-000191c0: 2063 6175 7365 7320 7468 6973 2066 696c causes this fil\n-000191d0: 6520 746f 2062 6520 616c 7761 7973 2072 e to be always r\n-000191e0: 6562 7569 6c74 2c20 7573 6572 730a 5f64 ebuilt, users._d\n-000191f0: 6f5f 206e 6565 6420 2768 656c 7032 6d61 o_ need 'help2ma\n-00019200: 6e27 2e20 2045 6974 6865 7220 7765 2073 n'. Either we s\n-00019210: 686f 756c 6420 656e 7375 7265 2074 6861 hould ensure tha\n-00019220: 7420 2766 6f6f 2e31 2720 6973 206e 6f74 t 'foo.1' is not\n-00019230: 0a72 6562 7569 6c74 2062 7920 7573 6572 .rebuilt by user\n-00019240: 732c 206f 7220 7468 6572 6520 6973 206e s, or there is n\n-00019250: 6f20 706f 696e 7420 696e 2064 6973 7472 o point in distr\n-00019260: 6962 7574 696e 6720 2766 6f6f 2e31 272e ibuting 'foo.1'.\n-00019270: 0a0a 2020 204d 6f72 6520 6765 6e65 7261 .. More genera\n-00019280: 6c6c 792c 2074 6865 2072 756c 6520 6973 lly, the rule is\n-00019290: 2074 6861 7420 6469 7374 7269 6275 7465 that distribute\n-000192a0: 6420 6669 6c65 7320 7368 6f75 6c64 206e d files should n\n-000192b0: 6576 6572 0a64 6570 656e 6420 6f6e 206e ever.depend on n\n-000192c0: 6f6e 2d64 6973 7472 6962 7574 6564 2062 on-distributed b\n-000192d0: 7569 6c74 2066 696c 6573 2e20 2049 6620 uilt files. If \n-000192e0: 796f 7520 6469 7374 7269 6275 7465 2073 you distribute s\n-000192f0: 6f6d 6574 6869 6e67 0a67 656e 6572 6174 omething.generat\n-00019300: 6564 2c20 6469 7374 7269 6275 7465 2069 ed, distribute i\n-00019310: 7473 2073 6f75 7263 6573 2e0a 0a20 2020 ts sources... \n-00019320: 4f6e 6520 7761 7920 746f 2066 6978 2074 One way to fix t\n-00019330: 6865 2061 626f 7665 2065 7861 6d70 6c65 he above example\n-00019340: 2c20 7768 696c 6520 7374 696c 6c20 6469 , while still di\n-00019350: 7374 7269 6275 7469 6e67 2027 666f 6f2e stributing 'foo.\n-00019360: 3127 2069 730a 746f 206e 6f74 2064 6570 1' is.to not dep\n-00019370: 656e 6420 6f6e 2027 666f 6f24 2845 5845 end on 'foo$(EXE\n-00019380: 4558 5429 272e 2020 466f 7220 696e 7374 EXT)'. For inst\n-00019390: 616e 6365 2c20 6173 7375 6d69 6e67 2027 ance, assuming '\n-000193a0: 666f 6f20 2d2d 7665 7273 696f 6e27 0a61 foo --version'.a\n-000193b0: 6e64 2027 666f 6f20 2d2d 6865 6c70 2720 nd 'foo --help' \n-000193c0: 646f 206e 6f74 2063 6861 6e67 6520 756e do not change un\n-000193d0: 6c65 7373 2027 666f 6f2e 6327 206f 7220 less 'foo.c' or \n-000193e0: 2763 6f6e 6669 6775 7265 2e61 6327 2063 'configure.ac' c\n-000193f0: 6861 6e67 652c 0a77 6520 636f 756c 6420 hange,.we could \n-00019400: 7772 6974 6520 7468 6520 666f 6c6c 6f77 write the follow\n-00019410: 696e 6720 274d 616b 6566 696c 652e 616d ing 'Makefile.am\n-00019420: 273a 0a0a 2020 2020 2062 696e 5f50 524f ':.. bin_PRO\n-00019430: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n-00019440: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n-00019450: 6f6f 2e63 0a20 2020 2020 6469 7374 5f6d oo.c. dist_m\n-00019460: 616e 5f4d 414e 5320 3d20 666f 6f2e 310a an_MANS = foo.1.\n-00019470: 0a20 2020 2020 666f 6f2e 313a 2066 6f6f . foo.1: foo\n-00019480: 2e63 2024 2874 6f70 5f73 7263 6469 7229 .c $(top_srcdir)\n-00019490: 2f63 6f6e 6669 6775 7265 2e61 630a 2020 /configure.ac. \n-000194a0: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n-000194b0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-000194c0: 5329 2066 6f6f 2428 4558 4545 5854 290a S) foo$(EXEEXT).\n-000194d0: 2020 2020 2020 2020 2020 2020 2068 656c hel\n-000194e0: 7032 6d61 6e20 2d2d 6f75 7470 7574 3d66 p2man --output=f\n-000194f0: 6f6f 2e31 202e 2f66 6f6f 2428 4558 4545 oo.1 ./foo$(EXEE\n-00019500: 5854 290a 0a20 2020 5468 6973 2077 6179 XT).. This way\n-00019510: 2c20 2766 6f6f 2e31 2720 7769 6c6c 206e , 'foo.1' will n\n-00019520: 6f74 2067 6574 2072 6562 7569 6c74 2065 ot get rebuilt e\n-00019530: 7665 7279 2074 696d 6520 2766 6f6f 2428 very time 'foo$(\n-00019540: 4558 4545 5854 2927 0a63 6861 6e67 6573 EXEEXT)'.changes\n-00019550: 2e20 2054 6865 2027 6d61 6b65 2720 6361 . The 'make' ca\n-00019560: 6c6c 206d 616b 6573 2073 7572 6520 2766 ll makes sure 'f\n-00019570: 6f6f 2428 4558 4545 5854 2927 2069 7320 oo$(EXEEXT)' is \n-00019580: 7570 2d74 6f2d 6461 7465 2062 6566 6f72 up-to-date befor\n-00019590: 650a 2768 656c 7032 6d61 6e27 2e20 2041 e.'help2man'. A\n-000195a0: 6e6f 7468 6572 2077 6179 2074 6f20 656e nother way to en\n-000195b0: 7375 7265 2074 6869 7320 776f 756c 6420 sure this would \n-000195c0: 6265 2074 6f20 7573 6520 7365 7061 7261 be to use separa\n-000195d0: 7465 0a64 6972 6563 746f 7269 6573 2066 te.directories f\n-000195e0: 6f72 2062 696e 6172 6965 7320 616e 6420 or binaries and \n-000195f0: 6d61 6e20 7061 6765 732c 2061 6e64 2073 man pages, and s\n-00019600: 6574 2027 5355 4244 4952 5327 2073 6f20 et 'SUBDIRS' so \n-00019610: 7468 6174 0a62 696e 6172 6965 7320 6172 that.binaries ar\n-00019620: 6520 6275 696c 7420 6265 666f 7265 206d e built before m\n-00019630: 616e 2070 6167 6573 2e0a 0a20 2020 5765 an pages... We\n-00019640: 2063 6f75 6c64 2061 6c73 6f20 6465 6369 could also deci\n-00019650: 6465 206e 6f74 2074 6f20 6469 7374 7269 de not to distri\n-00019660: 6275 7465 2027 666f 6f2e 3127 2e20 2049 bute 'foo.1'. I\n-00019670: 6e20 7468 6973 2063 6173 6520 6974 2773 n this case it's\n-00019680: 0a66 696e 6520 746f 2068 6176 6520 2766 .fine to have 'f\n-00019690: 6f6f 2e31 2720 6465 7065 6e64 656e 7420 oo.1' dependent \n-000196a0: 7570 6f6e 2027 666f 6f24 2845 5845 4558 upon 'foo$(EXEEX\n-000196b0: 5429 272c 2073 696e 6365 2062 6f74 6820 T)', since both \n-000196c0: 7769 6c6c 2068 6176 650a 746f 2062 6520 will have.to be \n-000196d0: 7265 6275 696c 742e 2020 486f 7765 7665 rebuilt. Howeve\n-000196e0: 7220 6974 2077 6f75 6c64 2062 6520 696d r it would be im\n-000196f0: 706f 7373 6962 6c65 2074 6f20 6275 696c possible to buil\n-00019700: 6420 7468 6520 7061 636b 6167 6520 696e d the package in\n-00019710: 2061 0a63 726f 7373 2d63 6f6d 7069 6c61 a.cross-compila\n-00019720: 7469 6f6e 2c20 6265 6361 7573 6520 6275 tion, because bu\n-00019730: 696c 6469 6e67 2027 666f 6f2e 3127 2069 ilding 'foo.1' i\n-00019740: 6e76 6f6c 7665 7320 616e 205f 6578 6563 nvolves an _exec\n-00019750: 7574 696f 6e5f 206f 660a 2766 6f6f 2428 ution_ of.'foo$(\n-00019760: 4558 4545 5854 2927 2e0a 0a20 2020 416e EXEEXT)'... An\n-00019770: 6f74 6865 7220 636f 6e74 6578 7420 7768 other context wh\n-00019780: 6572 6520 7375 6368 2065 7272 6f72 7320 ere such errors \n-00019790: 6172 6520 636f 6d6d 6f6e 2069 7320 7768 are common is wh\n-000197a0: 656e 2064 6973 7472 6962 7574 6564 0a66 en distributed.f\n-000197b0: 696c 6573 2061 7265 2062 7569 6c74 2062 iles are built b\n-000197c0: 7920 746f 6f6c 7320 7468 6174 2061 7265 y tools that are\n-000197d0: 2062 7569 6c74 2062 7920 7468 6520 7061 built by the pa\n-000197e0: 636b 6167 652e 2020 5468 6520 7061 7474 ckage. The patt\n-000197f0: 6572 6e20 6973 0a73 696d 696c 6172 3a0a ern is.similar:.\n-00019800: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute\n-00019810: 642d 6669 6c65 3a20 6275 696c 742d 746f d-file: built-to\n-00019820: 6f6c 7320 6469 7374 7269 6275 7465 642d ols distributed-\n-00019830: 736f 7572 6365 730a 2020 2020 2020 2020 sources. \n-00019840: 2020 2020 2062 7569 6c64 2d63 6f6d 6d61 build-comma\n-00019850: 6e64 0a0a 7368 6f75 6c64 2062 6520 6368 nd..should be ch\n-00019860: 616e 6765 6420 746f 0a0a 2020 2020 2064 anged to.. d\n-00019870: 6973 7472 6962 7574 6564 2d66 696c 653a istributed-file:\n-00019880: 2064 6973 7472 6962 7574 6564 2d73 6f75 distributed-sou\n-00019890: 7263 6573 0a20 2020 2020 2020 2020 2020 rces. \n-000198a0: 2020 2428 4d41 4b45 2920 2428 414d 5f4d $(MAKE) $(AM_M\n-000198b0: 414b 4546 4c41 4753 2920 6275 696c 742d AKEFLAGS) built-\n-000198c0: 746f 6f6c 730a 2020 2020 2020 2020 2020 tools. \n-000198d0: 2020 2062 7569 6c64 2d63 6f6d 6d61 6e64 build-command\n-000198e0: 0a0a 6f72 2079 6f75 2063 6f75 6c64 2063 ..or you could c\n-000198f0: 686f 6f73 6520 6e6f 7420 746f 2064 6973 hoose not to dis\n-00019900: 7472 6962 7574 6520 2764 6973 7472 6962 tribute 'distrib\n-00019910: 7574 6564 2d66 696c 6527 2c20 6966 0a63 uted-file', if.c\n-00019920: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation\n-00019930: 2064 6f65 7320 6e6f 7420 6d61 7474 6572 does not matter\n-00019940: 2e0a 0a20 2020 5468 6520 706f 696e 7473 ... The points\n-00019950: 206d 6164 6520 7468 726f 7567 6820 7468 made through th\n-00019960: 6573 6520 6578 616d 706c 6573 2061 7265 ese examples are\n-00019970: 2077 6f72 7468 2061 2073 756d 6d61 7279 worth a summary\n-00019980: 3a0a 0a20 2020 2a20 4469 7374 7269 6275 :.. * Distribu\n-00019990: 7465 6420 6669 6c65 7320 7368 6f75 6c64 ted files should\n-000199a0: 206e 6576 6572 2064 6570 656e 6420 7570 never depend up\n-000199b0: 6f6e 206e 6f6e 2d64 6973 7472 6962 7574 on non-distribut\n-000199c0: 6564 2062 7569 6c74 0a20 2020 2020 6669 ed built. fi\n-000199d0: 6c65 732e 0a20 2020 2a20 4469 7374 7269 les.. * Distri\n-000199e0: 6275 7465 6420 6669 6c65 7320 7368 6f75 buted files shou\n-000199f0: 6c64 2062 6520 6469 7374 7269 6275 7465 ld be distribute\n-00019a00: 6420 7769 7468 2061 6c6c 2074 6865 6972 d with all their\n-00019a10: 0a20 2020 2020 6465 7065 6e64 656e 6369 . dependenci\n-00019a20: 6573 2e0a 2020 202a 2049 6620 6120 6669 es.. * If a fi\n-00019a30: 6c65 2069 7320 5f69 6e74 656e 6465 645f le is _intended_\n-00019a40: 2074 6f20 6265 2072 6562 7569 6c74 2062 to be rebuilt b\n-00019a50: 7920 7573 6572 732c 2074 6865 6e20 7468 y users, then th\n-00019a60: 6572 6520 6973 206e 6f0a 2020 2020 2070 ere is no. p\n-00019a70: 6f69 6e74 2069 6e20 6469 7374 7269 6275 oint in distribu\n-00019a80: 7469 6e67 2069 742e 0a0a 2020 2046 6f72 ting it... For\n-00019a90: 2064 6573 7065 7261 7465 2063 6173 6573 desperate cases\n-00019aa0: 2c20 6974 2773 2061 6c77 6179 7320 706f , it's always po\n-00019ab0: 7373 6962 6c65 2074 6f20 6469 7361 626c ssible to disabl\n-00019ac0: 6520 7468 6973 2063 6865 636b 2062 790a e this check by.\n-00019ad0: 7365 7474 696e 6720 2764 6973 7463 6c65 setting 'distcle\n-00019ae0: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile\n-00019af0: 7327 2061 7320 646f 6375 6d65 6e74 6564 s' as documented\n-00019b00: 2069 6e20 2a6e 6f74 6520 4368 6563 6b69 in *note Checki\n-00019b10: 6e67 2074 6865 0a44 6973 7472 6962 7574 ng the.Distribut\n-00019b20: 696f 6e3a 3a2e 2020 4d61 6b65 2073 7572 ion::. Make sur\n-00019b30: 6520 796f 7520 646f 2075 6e64 6572 7374 e you do underst\n-00019b40: 616e 6420 7468 6520 7265 6173 6f6e 2077 and the reason w\n-00019b50: 6879 2027 6d61 6b65 0a64 6973 7463 6865 hy 'make.distche\n-00019b60: 636b 2720 636f 6d70 6c61 696e 7320 6265 ck' complains be\n-00019b70: 666f 7265 2079 6f75 2064 6f20 7468 6973 fore you do this\n-00019b80: 2e20 2027 6469 7374 636c 6561 6e63 6865 . 'distcleanche\n-00019b90: 636b 5f6c 6973 7466 696c 6573 2720 6973 ck_listfiles' is\n-00019ba0: 0a61 2077 6179 2074 6f20 5f68 6964 655f .a way to _hide_\n-00019bb0: 2065 7272 6f72 732c 206e 6f74 2074 6f20 errors, not to \n-00019bc0: 6669 7820 7468 656d 2e20 2059 6f75 2063 fix them. You c\n-00019bd0: 616e 2061 6c77 6179 7320 646f 2062 6574 an always do bet\n-00019be0: 7465 722e 0a0a 1f0a 4669 6c65 3a20 6175 ter.....File: au\n-00019bf0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00019c00: 2c20 204e 6f64 653a 2046 6c61 6720 5661 , Node: Flag Va\n-00019c10: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-00019c20: 2c20 204e 6578 743a 2052 656e 616d 6564 , Next: Renamed\n-00019c30: 204f 626a 6563 7473 2c20 2050 7265 763a Objects, Prev:\n-00019c40: 2064 6973 7463 6c65 616e 6368 6563 6b2c distcleancheck,\n-00019c50: 2020 5570 3a20 4641 510a 0a32 382e 3620 Up: FAQ..28.6 \n-00019c60: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00019c70: 7264 6572 696e 670a 3d3d 3d3d 3d3d 3d3d rdering.========\n+00018a10: 3d3d 0a0a 5468 6973 2069 7320 6120 6469 ==..This is a di\n+00018a20: 6167 6e6f 7374 6963 2079 6f75 206d 6967 agnostic you mig\n+00018a30: 6874 2065 6e63 6f75 6e74 6572 2077 6869 ht encounter whi\n+00018a40: 6c65 2072 756e 6e69 6e67 2027 6d61 6b65 le running 'make\n+00018a50: 2064 6973 7463 6865 636b 272e 0a0a 2020 distcheck'... \n+00018a60: 2041 7320 6578 706c 6169 6e65 6420 696e As explained in\n+00018a70: 202a 6e6f 7465 2043 6865 636b 696e 6720 *note Checking \n+00018a80: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00018a90: 3a3a 2c20 276d 616b 6520 6469 7374 6368 ::, 'make distch\n+00018aa0: 6563 6b27 0a61 7474 656d 7074 7320 746f eck'.attempts to\n+00018ab0: 2062 7569 6c64 2061 6e64 2063 6865 636b build and check\n+00018ac0: 2079 6f75 7220 7061 636b 6167 6520 666f your package fo\n+00018ad0: 7220 6572 726f 7273 206c 696b 6520 7468 r errors like th\n+00018ae0: 6973 206f 6e65 2e0a 0a20 2020 276d 616b is one... 'mak\n+00018af0: 6520 6469 7374 6368 6563 6b27 2077 696c e distcheck' wil\n+00018b00: 6c20 7065 7266 6f72 6d20 6120 2756 5041 l perform a 'VPA\n+00018b10: 5448 2720 6275 696c 6420 6f66 2079 6f75 TH' build of you\n+00018b20: 7220 7061 636b 6167 6520 282a 6e6f 7465 r package (*note\n+00018b30: 0a56 5041 5448 2042 7569 6c64 733a 3a29 .VPATH Builds::)\n+00018b40: 2c20 616e 6420 7468 656e 2063 616c 6c20 , and then call \n+00018b50: 276d 616b 6520 6469 7374 636c 6561 6e27 'make distclean'\n+00018b60: 2e20 2046 696c 6573 206c 6566 7420 696e . Files left in\n+00018b70: 2074 6865 0a62 7569 6c64 2064 6972 6563 the.build direc\n+00018b80: 746f 7279 2061 6674 6572 2027 6d61 6b65 tory after 'make\n+00018b90: 2064 6973 7463 6c65 616e 2720 6861 7320 distclean' has \n+00018ba0: 7275 6e20 6172 6520 6c69 7374 6564 2061 run are listed a\n+00018bb0: 6674 6572 2074 6869 730a 6572 726f 722e fter this.error.\n+00018bc0: 0a0a 2020 2054 6869 7320 6469 6167 6e6f .. This diagno\n+00018bd0: 7374 6963 2072 6561 6c6c 7920 636f 7665 stic really cove\n+00018be0: 7273 2074 776f 206b 696e 6473 206f 6620 rs two kinds of \n+00018bf0: 6572 726f 7273 3a0a 0a20 2020 2a20 6669 errors:.. * fi\n+00018c00: 6c65 7320 7468 6174 2061 7265 2066 6f72 les that are for\n+00018c10: 676f 7474 656e 2062 7920 6469 7374 636c gotten by distcl\n+00018c20: 6561 6e3b 0a20 2020 2a20 6469 7374 7269 ean;. * distri\n+00018c30: 6275 7465 6420 6669 6c65 7320 7468 6174 buted files that\n+00018c40: 2061 7265 2065 7272 6f6e 656f 7573 6c79 are erroneously\n+00018c50: 2072 6562 7569 6c74 2e0a 0a20 2020 5468 rebuilt... Th\n+00018c60: 6520 666f 726d 6572 206c 6566 742d 6f76 e former left-ov\n+00018c70: 6572 2066 696c 6573 2061 7265 206e 6f74 er files are not\n+00018c80: 2064 6973 7472 6962 7574 6564 2c20 736f distributed, so\n+00018c90: 2074 6865 2066 6978 2069 7320 746f 206d the fix is to m\n+00018ca0: 6172 6b0a 7468 656d 2066 6f72 2063 6c65 ark.them for cle\n+00018cb0: 616e 696e 6720 282a 6e6f 7465 2043 6c65 aning (*note Cle\n+00018cc0: 616e 3a3a 292c 2074 6869 7320 6973 206f an::), this is o\n+00018cd0: 6276 696f 7573 2061 6e64 2064 6f65 736e bvious and doesn\n+00018ce0: 2774 2064 6573 6572 7665 0a6d 6f72 6520 't deserve.more \n+00018cf0: 6578 706c 616e 6174 696f 6e73 2e0a 0a20 explanations... \n+00018d00: 2020 5468 6520 6c61 7474 6572 2062 7567 The latter bug\n+00018d10: 2069 7320 6e6f 7420 616c 7761 7973 2065 is not always e\n+00018d20: 6173 7920 746f 2075 6e64 6572 7374 616e asy to understan\n+00018d30: 6420 616e 6420 6669 782c 2073 6f20 6c65 d and fix, so le\n+00018d40: 7427 730a 7072 6f63 6565 6420 7769 7468 t's.proceed with\n+00018d50: 2061 6e20 6578 616d 706c 652e 2020 5375 an example. Su\n+00018d60: 7070 6f73 6520 6f75 7220 7061 636b 6167 ppose our packag\n+00018d70: 6520 636f 6e74 6169 6e73 2061 2070 726f e contains a pro\n+00018d80: 6772 616d 2066 6f72 0a77 6869 6368 2077 gram for.which w\n+00018d90: 6520 7761 6e74 2074 6f20 6275 696c 6420 e want to build \n+00018da0: 6120 6d61 6e20 7061 6765 2075 7369 6e67 a man page using\n+00018db0: 2027 6865 6c70 326d 616e 272e 2020 474e 'help2man'. GN\n+00018dc0: 5520 2768 656c 7032 6d61 6e27 0a70 726f U 'help2man'.pro\n+00018dd0: 6475 6365 7320 7369 6d70 6c65 206d 616e duces simple man\n+00018de0: 7561 6c20 7061 6765 7320 6672 6f6d 2074 ual pages from t\n+00018df0: 6865 2027 2d2d 6865 6c70 2720 616e 6420 he '--help' and \n+00018e00: 272d 2d76 6572 7369 6f6e 2720 6f75 7470 '--version' outp\n+00018e10: 7574 206f 660a 6f74 6865 7220 636f 6d6d ut of.other comm\n+00018e20: 616e 6473 2028 2a6e 6f74 6520 4f76 6572 ands (*note Over\n+00018e30: 7669 6577 3a20 2868 656c 7032 6d61 6e29 view: (help2man)\n+00018e40: 546f 702e 292e 2020 4265 6361 7573 6520 Top.). Because \n+00018e50: 7765 2064 6f6e 2774 2077 616e 740a 746f we don't want.to\n+00018e60: 2066 6f72 6365 206f 7572 2075 7365 7273 force our users\n+00018e70: 2074 6f20 696e 7374 616c 6c20 2768 656c to install 'hel\n+00018e80: 7032 6d61 6e27 2c20 7765 2064 6563 6964 p2man', we decid\n+00018e90: 6520 746f 2064 6973 7472 6962 7574 6520 e to distribute \n+00018ea0: 7468 650a 6765 6e65 7261 7465 6420 6d61 the.generated ma\n+00018eb0: 6e20 7061 6765 2075 7369 6e67 2074 6865 n page using the\n+00018ec0: 2066 6f6c 6c6f 7769 6e67 2073 6574 7570 following setup\n+00018ed0: 2e0a 0a20 2020 2020 2320 5468 6973 204d ... # This M\n+00018ee0: 616b 6566 696c 652e 616d 2069 7320 626f akefile.am is bo\n+00018ef0: 6775 732e 0a20 2020 2020 6269 6e5f 5052 gus.. bin_PR\n+00018f00: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+00018f10: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n+00018f20: 666f 6f2e 630a 2020 2020 2064 6973 745f foo.c. dist_\n+00018f30: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e31 man_MANS = foo.1\n+00018f40: 0a0a 2020 2020 2066 6f6f 2e31 3a20 666f .. foo.1: fo\n+00018f50: 6f24 2845 5845 4558 5429 0a20 2020 2020 o$(EXEEXT). \n+00018f60: 2020 2020 2020 2020 6865 6c70 326d 616e help2man\n+00018f70: 202d 2d6f 7574 7075 743d 666f 6f2e 3120 --output=foo.1 \n+00018f80: 2e2f 666f 6f24 2845 5845 4558 5429 0a0a ./foo$(EXEEXT)..\n+00018f90: 2020 2054 6869 7320 7769 6c6c 2065 6666 This will eff\n+00018fa0: 6563 7469 7665 6c79 2064 6973 7472 6962 ectively distrib\n+00018fb0: 7574 6520 7468 6520 6d61 6e20 7061 6765 ute the man page\n+00018fc0: 2e20 2048 6f77 6576 6572 2c20 276d 616b . However, 'mak\n+00018fd0: 650a 6469 7374 6368 6563 6b27 2077 696c e.distcheck' wil\n+00018fe0: 6c20 6661 696c 2077 6974 683a 0a0a 2020 l fail with:.. \n+00018ff0: 2020 2045 5252 4f52 3a20 6669 6c65 7320 ERROR: files \n+00019000: 6c65 6674 2069 6e20 6275 696c 6420 6469 left in build di\n+00019010: 7265 6374 6f72 7920 6166 7465 7220 6469 rectory after di\n+00019020: 7374 636c 6561 6e3a 0a20 2020 2020 2e2f stclean:. ./\n+00019030: 666f 6f2e 310a 0a20 2020 5768 7920 7761 foo.1.. Why wa\n+00019040: 7320 2766 6f6f 2e31 2720 7265 6275 696c s 'foo.1' rebuil\n+00019050: 743f 2020 4265 6361 7573 6520 616c 7468 t? Because alth\n+00019060: 6f75 6768 2064 6973 7472 6962 7574 6564 ough distributed\n+00019070: 2c20 2766 6f6f 2e31 270a 6465 7065 6e64 , 'foo.1'.depend\n+00019080: 7320 6f6e 2061 206e 6f6e 2d64 6973 7472 s on a non-distr\n+00019090: 6962 7574 6564 2062 7569 6c74 2066 696c ibuted built fil\n+000190a0: 653a 2027 666f 6f24 2845 5845 4558 5429 e: 'foo$(EXEEXT)\n+000190b0: 272e 2020 2766 6f6f 2428 4558 4545 5854 '. 'foo$(EXEEXT\n+000190c0: 2927 0a69 7320 6275 696c 7420 6279 2074 )'.is built by t\n+000190d0: 6865 2075 7365 722c 2073 6f20 6974 2077 he user, so it w\n+000190e0: 696c 6c20 616c 7761 7973 2061 7070 6561 ill always appea\n+000190f0: 7220 746f 2062 6520 6e65 7765 7220 7468 r to be newer th\n+00019100: 616e 2074 6865 0a64 6973 7472 6962 7574 an the.distribut\n+00019110: 6564 2027 666f 6f2e 3127 2e0a 0a20 2020 ed 'foo.1'... \n+00019120: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n+00019130: 2063 6175 6768 7420 616e 2069 6e63 6f6e caught an incon\n+00019140: 7369 7374 656e 6379 2069 6e20 6f75 7220 sistency in our \n+00019150: 7061 636b 6167 652e 2020 4f75 7220 696e package. Our in\n+00019160: 7465 6e74 0a77 6173 2074 6f20 6469 7374 tent.was to dist\n+00019170: 7269 6275 7465 2027 666f 6f2e 3127 2073 ribute 'foo.1' s\n+00019180: 6f20 7573 6572 7320 646f 206e 6f74 206e o users do not n\n+00019190: 6565 6420 746f 2069 6e73 7461 6c6c 2027 eed to install '\n+000191a0: 6865 6c70 326d 616e 272c 0a68 6f77 6576 help2man',.howev\n+000191b0: 6572 2073 696e 6365 2074 6869 7320 7275 er since this ru\n+000191c0: 6c65 2063 6175 7365 7320 7468 6973 2066 le causes this f\n+000191d0: 696c 6520 746f 2062 6520 616c 7761 7973 ile to be always\n+000191e0: 2072 6562 7569 6c74 2c20 7573 6572 730a rebuilt, users.\n+000191f0: 5f64 6f5f 206e 6565 6420 2768 656c 7032 _do_ need 'help2\n+00019200: 6d61 6e27 2e20 2045 6974 6865 7220 7765 man'. Either we\n+00019210: 2073 686f 756c 6420 656e 7375 7265 2074 should ensure t\n+00019220: 6861 7420 2766 6f6f 2e31 2720 6973 206e hat 'foo.1' is n\n+00019230: 6f74 0a72 6562 7569 6c74 2062 7920 7573 ot.rebuilt by us\n+00019240: 6572 732c 206f 7220 7468 6572 6520 6973 ers, or there is\n+00019250: 206e 6f20 706f 696e 7420 696e 2064 6973 no point in dis\n+00019260: 7472 6962 7574 696e 6720 2766 6f6f 2e31 tributing 'foo.1\n+00019270: 272e 0a0a 2020 204d 6f72 6520 6765 6e65 '... More gene\n+00019280: 7261 6c6c 792c 2074 6865 2072 756c 6520 rally, the rule \n+00019290: 6973 2074 6861 7420 6469 7374 7269 6275 is that distribu\n+000192a0: 7465 6420 6669 6c65 7320 7368 6f75 6c64 ted files should\n+000192b0: 206e 6576 6572 0a64 6570 656e 6420 6f6e never.depend on\n+000192c0: 206e 6f6e 2d64 6973 7472 6962 7574 6564 non-distributed\n+000192d0: 2062 7569 6c74 2066 696c 6573 2e20 2049 built files. I\n+000192e0: 6620 796f 7520 6469 7374 7269 6275 7465 f you distribute\n+000192f0: 2073 6f6d 6574 6869 6e67 0a67 656e 6572 something.gener\n+00019300: 6174 6564 2c20 6469 7374 7269 6275 7465 ated, distribute\n+00019310: 2069 7473 2073 6f75 7263 6573 2e0a 0a20 its sources... \n+00019320: 2020 4f6e 6520 7761 7920 746f 2066 6978 One way to fix\n+00019330: 2074 6865 2061 626f 7665 2065 7861 6d70 the above examp\n+00019340: 6c65 2c20 7768 696c 6520 7374 696c 6c20 le, while still \n+00019350: 6469 7374 7269 6275 7469 6e67 2027 666f distributing 'fo\n+00019360: 6f2e 3127 2069 730a 746f 206e 6f74 2064 o.1' is.to not d\n+00019370: 6570 656e 6420 6f6e 2027 666f 6f24 2845 epend on 'foo$(E\n+00019380: 5845 4558 5429 272e 2020 466f 7220 696e XEEXT)'. For in\n+00019390: 7374 616e 6365 2c20 6173 7375 6d69 6e67 stance, assuming\n+000193a0: 2027 666f 6f20 2d2d 7665 7273 696f 6e27 'foo --version'\n+000193b0: 0a61 6e64 2027 666f 6f20 2d2d 6865 6c70 .and 'foo --help\n+000193c0: 2720 646f 206e 6f74 2063 6861 6e67 6520 ' do not change \n+000193d0: 756e 6c65 7373 2027 666f 6f2e 6327 206f unless 'foo.c' o\n+000193e0: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+000193f0: 2063 6861 6e67 652c 0a77 6520 636f 756c change,.we coul\n+00019400: 6420 7772 6974 6520 7468 6520 666f 6c6c d write the foll\n+00019410: 6f77 696e 6720 274d 616b 6566 696c 652e owing 'Makefile.\n+00019420: 616d 273a 0a0a 2020 2020 2062 696e 5f50 am':.. bin_P\n+00019430: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+00019440: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+00019450: 2066 6f6f 2e63 0a20 2020 2020 6469 7374 foo.c. dist\n+00019460: 5f6d 616e 5f4d 414e 5320 3d20 666f 6f2e _man_MANS = foo.\n+00019470: 310a 0a20 2020 2020 666f 6f2e 313a 2066 1.. foo.1: f\n+00019480: 6f6f 2e63 2024 2874 6f70 5f73 7263 6469 oo.c $(top_srcdi\n+00019490: 7229 2f63 6f6e 6669 6775 7265 2e61 630a r)/configure.ac.\n+000194a0: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n+000194b0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+000194c0: 4147 5329 2066 6f6f 2428 4558 4545 5854 AGS) foo$(EXEEXT\n+000194d0: 290a 2020 2020 2020 2020 2020 2020 2068 ). h\n+000194e0: 656c 7032 6d61 6e20 2d2d 6f75 7470 7574 elp2man --output\n+000194f0: 3d66 6f6f 2e31 202e 2f66 6f6f 2428 4558 =foo.1 ./foo$(EX\n+00019500: 4545 5854 290a 0a20 2020 5468 6973 2077 EEXT).. This w\n+00019510: 6179 2c20 2766 6f6f 2e31 2720 7769 6c6c ay, 'foo.1' will\n+00019520: 206e 6f74 2067 6574 2072 6562 7569 6c74 not get rebuilt\n+00019530: 2065 7665 7279 2074 696d 6520 2766 6f6f every time 'foo\n+00019540: 2428 4558 4545 5854 2927 0a63 6861 6e67 $(EXEEXT)'.chang\n+00019550: 6573 2e20 2054 6865 2027 6d61 6b65 2720 es. The 'make' \n+00019560: 6361 6c6c 206d 616b 6573 2073 7572 6520 call makes sure \n+00019570: 2766 6f6f 2428 4558 4545 5854 2927 2069 'foo$(EXEEXT)' i\n+00019580: 7320 7570 2d74 6f2d 6461 7465 2062 6566 s up-to-date bef\n+00019590: 6f72 650a 2768 656c 7032 6d61 6e27 2e20 ore.'help2man'. \n+000195a0: 2041 6e6f 7468 6572 2077 6179 2074 6f20 Another way to \n+000195b0: 656e 7375 7265 2074 6869 7320 776f 756c ensure this woul\n+000195c0: 6420 6265 2074 6f20 7573 6520 7365 7061 d be to use sepa\n+000195d0: 7261 7465 0a64 6972 6563 746f 7269 6573 rate.directories\n+000195e0: 2066 6f72 2062 696e 6172 6965 7320 616e for binaries an\n+000195f0: 6420 6d61 6e20 7061 6765 732c 2061 6e64 d man pages, and\n+00019600: 2073 6574 2027 5355 4244 4952 5327 2073 set 'SUBDIRS' s\n+00019610: 6f20 7468 6174 0a62 696e 6172 6965 7320 o that.binaries \n+00019620: 6172 6520 6275 696c 7420 6265 666f 7265 are built before\n+00019630: 206d 616e 2070 6167 6573 2e0a 0a20 2020 man pages... \n+00019640: 5765 2063 6f75 6c64 2061 6c73 6f20 6465 We could also de\n+00019650: 6369 6465 206e 6f74 2074 6f20 6469 7374 cide not to dist\n+00019660: 7269 6275 7465 2027 666f 6f2e 3127 2e20 ribute 'foo.1'. \n+00019670: 2049 6e20 7468 6973 2063 6173 6520 6974 In this case it\n+00019680: 2773 0a66 696e 6520 746f 2068 6176 6520 's.fine to have \n+00019690: 2766 6f6f 2e31 2720 6465 7065 6e64 656e 'foo.1' dependen\n+000196a0: 7420 7570 6f6e 2027 666f 6f24 2845 5845 t upon 'foo$(EXE\n+000196b0: 4558 5429 272c 2073 696e 6365 2062 6f74 EXT)', since bot\n+000196c0: 6820 7769 6c6c 2068 6176 650a 746f 2062 h will have.to b\n+000196d0: 6520 7265 6275 696c 742e 2020 486f 7765 e rebuilt. Howe\n+000196e0: 7665 7220 6974 2077 6f75 6c64 2062 6520 ver it would be \n+000196f0: 696d 706f 7373 6962 6c65 2074 6f20 6275 impossible to bu\n+00019700: 696c 6420 7468 6520 7061 636b 6167 6520 ild the package \n+00019710: 696e 2061 0a63 726f 7373 2d63 6f6d 7069 in a.cross-compi\n+00019720: 6c61 7469 6f6e 2c20 6265 6361 7573 6520 lation, because \n+00019730: 6275 696c 6469 6e67 2027 666f 6f2e 3127 building 'foo.1'\n+00019740: 2069 6e76 6f6c 7665 7320 616e 205f 6578 involves an _ex\n+00019750: 6563 7574 696f 6e5f 206f 660a 2766 6f6f ecution_ of.'foo\n+00019760: 2428 4558 4545 5854 2927 2e0a 0a20 2020 $(EXEEXT)'... \n+00019770: 416e 6f74 6865 7220 636f 6e74 6578 7420 Another context \n+00019780: 7768 6572 6520 7375 6368 2065 7272 6f72 where such error\n+00019790: 7320 6172 6520 636f 6d6d 6f6e 2069 7320 s are common is \n+000197a0: 7768 656e 2064 6973 7472 6962 7574 6564 when distributed\n+000197b0: 0a66 696c 6573 2061 7265 2062 7569 6c74 .files are built\n+000197c0: 2062 7920 746f 6f6c 7320 7468 6174 2061 by tools that a\n+000197d0: 7265 2062 7569 6c74 2062 7920 7468 6520 re built by the \n+000197e0: 7061 636b 6167 652e 2020 5468 6520 7061 package. The pa\n+000197f0: 7474 6572 6e20 6973 0a73 696d 696c 6172 ttern is.similar\n+00019800: 3a0a 0a20 2020 2020 6469 7374 7269 6275 :.. distribu\n+00019810: 7465 642d 6669 6c65 3a20 6275 696c 742d ted-file: built-\n+00019820: 746f 6f6c 7320 6469 7374 7269 6275 7465 tools distribute\n+00019830: 642d 736f 7572 6365 730a 2020 2020 2020 d-sources. \n+00019840: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com\n+00019850: 6d61 6e64 0a0a 7368 6f75 6c64 2062 6520 mand..should be \n+00019860: 6368 616e 6765 6420 746f 0a0a 2020 2020 changed to.. \n+00019870: 2064 6973 7472 6962 7574 6564 2d66 696c distributed-fil\n+00019880: 653a 2064 6973 7472 6962 7574 6564 2d73 e: distributed-s\n+00019890: 6f75 7263 6573 0a20 2020 2020 2020 2020 ources. \n+000198a0: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n+000198b0: 5f4d 414b 4546 4c41 4753 2920 6275 696c _MAKEFLAGS) buil\n+000198c0: 742d 746f 6f6c 730a 2020 2020 2020 2020 t-tools. \n+000198d0: 2020 2020 2062 7569 6c64 2d63 6f6d 6d61 build-comma\n+000198e0: 6e64 0a0a 6f72 2079 6f75 2063 6f75 6c64 nd..or you could\n+000198f0: 2063 686f 6f73 6520 6e6f 7420 746f 2064 choose not to d\n+00019900: 6973 7472 6962 7574 6520 2764 6973 7472 istribute 'distr\n+00019910: 6962 7574 6564 2d66 696c 6527 2c20 6966 ibuted-file', if\n+00019920: 0a63 726f 7373 2d63 6f6d 7069 6c61 7469 .cross-compilati\n+00019930: 6f6e 2064 6f65 7320 6e6f 7420 6d61 7474 on does not matt\n+00019940: 6572 2e0a 0a20 2020 5468 6520 706f 696e er... The poin\n+00019950: 7473 206d 6164 6520 7468 726f 7567 6820 ts made through \n+00019960: 7468 6573 6520 6578 616d 706c 6573 2061 these examples a\n+00019970: 7265 2077 6f72 7468 2061 2073 756d 6d61 re worth a summa\n+00019980: 7279 3a0a 0a20 2020 2a20 4469 7374 7269 ry:.. * Distri\n+00019990: 6275 7465 6420 6669 6c65 7320 7368 6f75 buted files shou\n+000199a0: 6c64 206e 6576 6572 2064 6570 656e 6420 ld never depend \n+000199b0: 7570 6f6e 206e 6f6e 2d64 6973 7472 6962 upon non-distrib\n+000199c0: 7574 6564 2062 7569 6c74 0a20 2020 2020 uted built. \n+000199d0: 6669 6c65 732e 0a20 2020 2a20 4469 7374 files.. * Dist\n+000199e0: 7269 6275 7465 6420 6669 6c65 7320 7368 ributed files sh\n+000199f0: 6f75 6c64 2062 6520 6469 7374 7269 6275 ould be distribu\n+00019a00: 7465 6420 7769 7468 2061 6c6c 2074 6865 ted with all the\n+00019a10: 6972 0a20 2020 2020 6465 7065 6e64 656e ir. dependen\n+00019a20: 6369 6573 2e0a 2020 202a 2049 6620 6120 cies.. * If a \n+00019a30: 6669 6c65 2069 7320 5f69 6e74 656e 6465 file is _intende\n+00019a40: 645f 2074 6f20 6265 2072 6562 7569 6c74 d_ to be rebuilt\n+00019a50: 2062 7920 7573 6572 732c 2074 6865 6e20 by users, then \n+00019a60: 7468 6572 6520 6973 206e 6f0a 2020 2020 there is no. \n+00019a70: 2070 6f69 6e74 2069 6e20 6469 7374 7269 point in distri\n+00019a80: 6275 7469 6e67 2069 742e 0a0a 2020 2046 buting it... F\n+00019a90: 6f72 2064 6573 7065 7261 7465 2063 6173 or desperate cas\n+00019aa0: 6573 2c20 6974 2773 2061 6c77 6179 7320 es, it's always \n+00019ab0: 706f 7373 6962 6c65 2074 6f20 6469 7361 possible to disa\n+00019ac0: 626c 6520 7468 6973 2063 6865 636b 2062 ble this check b\n+00019ad0: 790a 7365 7474 696e 6720 2764 6973 7463 y.setting 'distc\n+00019ae0: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n+00019af0: 6c65 7327 2061 7320 646f 6375 6d65 6e74 les' as document\n+00019b00: 6564 2069 6e20 2a6e 6f74 6520 4368 6563 ed in *note Chec\n+00019b10: 6b69 6e67 2074 6865 0a44 6973 7472 6962 king the.Distrib\n+00019b20: 7574 696f 6e3a 3a2e 2020 4d61 6b65 2073 ution::. Make s\n+00019b30: 7572 6520 796f 7520 646f 2075 6e64 6572 ure you do under\n+00019b40: 7374 616e 6420 7468 6520 7265 6173 6f6e stand the reason\n+00019b50: 2077 6879 2027 6d61 6b65 0a64 6973 7463 why 'make.distc\n+00019b60: 6865 636b 2720 636f 6d70 6c61 696e 7320 heck' complains \n+00019b70: 6265 666f 7265 2079 6f75 2064 6f20 7468 before you do th\n+00019b80: 6973 2e20 2027 6469 7374 636c 6561 6e63 is. 'distcleanc\n+00019b90: 6865 636b 5f6c 6973 7466 696c 6573 2720 heck_listfiles' \n+00019ba0: 6973 0a61 2077 6179 2074 6f20 5f68 6964 is.a way to _hid\n+00019bb0: 655f 2065 7272 6f72 732c 206e 6f74 2074 e_ errors, not t\n+00019bc0: 6f20 6669 7820 7468 656d 2e20 2059 6f75 o fix them. You\n+00019bd0: 2063 616e 2061 6c77 6179 7320 646f 2062 can always do b\n+00019be0: 6574 7465 722e 0a0a 1f0a 4669 6c65 3a20 etter.....File: \n+00019bf0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00019c00: 666f 2c20 204e 6f64 653a 2046 6c61 6720 fo, Node: Flag \n+00019c10: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+00019c20: 6e67 2c20 204e 6578 743a 2052 656e 616d ng, Next: Renam\n+00019c30: 6564 204f 626a 6563 7473 2c20 2050 7265 ed Objects, Pre\n+00019c40: 763a 2064 6973 7463 6c65 616e 6368 6563 v: distcleanchec\n+00019c50: 6b2c 2020 5570 3a20 4641 510a 0a32 382e k, Up: FAQ..28.\n+00019c60: 3620 466c 6167 2056 6172 6961 626c 6573 6 Flag Variables\n+00019c70: 204f 7264 6572 696e 670a 3d3d 3d3d 3d3d Ordering.======\n 00019c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019c90: 3d3d 3d3d 0a0a 2020 2020 2057 6861 7420 ====.. What \n-00019ca0: 6973 2074 6865 2064 6966 6665 7265 6e63 is the differenc\n-00019cb0: 6520 6265 7477 6565 6e20 2741 4d5f 4346 e between 'AM_CF\n-00019cc0: 4c41 4753 272c 2027 4346 4c41 4753 272c LAGS', 'CFLAGS',\n-00019cd0: 2061 6e64 0a20 2020 2020 276d 756d 626c and. 'mumbl\n-00019ce0: 655f 4346 4c41 4753 273f 0a0a 2020 2020 e_CFLAGS'?.. \n-00019cf0: 2057 6879 2064 6f65 7320 2761 7574 6f6d Why does 'autom\n-00019d00: 616b 6527 206f 7574 7075 7420 2743 5050 ake' output 'CPP\n-00019d10: 464c 4147 5327 2061 6674 6572 0a20 2020 FLAGS' after. \n-00019d20: 2020 2741 4d5f 4350 5046 4c41 4753 2720 'AM_CPPFLAGS' \n-00019d30: 6f6e 2063 6f6d 7069 6c65 206c 696e 6573 on compile lines\n-00019d40: 3f20 2053 686f 756c 646e 2774 2069 7420 ? Shouldn't it \n-00019d50: 6265 2074 6865 2063 6f6e 7665 7273 653f be the converse?\n-00019d60: 0a0a 2020 2020 204d 7920 2763 6f6e 6669 .. My 'confi\n-00019d70: 6775 7265 2720 6164 6473 2073 6f6d 6520 gure' adds some \n-00019d80: 7761 726e 696e 6720 666c 6167 7320 696e warning flags in\n-00019d90: 746f 2027 4358 5846 4c41 4753 272e 2020 to 'CXXFLAGS'. \n-00019da0: 496e 0a20 2020 2020 6f6e 6520 274d 616b In. one 'Mak\n-00019db0: 6566 696c 652e 616d 2720 4920 776f 756c efile.am' I woul\n-00019dc0: 6420 6c69 6b65 2074 6f20 6170 7065 6e64 d like to append\n-00019dd0: 2061 206e 6577 2066 6c61 672c 2068 6f77 a new flag, how\n-00019de0: 6576 6572 2069 6620 490a 2020 2020 2070 ever if I. p\n-00019df0: 7574 2074 6865 2066 6c61 6720 696e 746f ut the flag into\n-00019e00: 2027 414d 5f43 5858 464c 4147 5327 2069 'AM_CXXFLAGS' i\n-00019e10: 7420 6973 2070 7265 7065 6e64 6564 2074 t is prepended t\n-00019e20: 6f20 7468 6520 6f74 6865 720a 2020 2020 o the other. \n-00019e30: 2066 6c61 6773 2c20 6e6f 7420 6170 7065 flags, not appe\n-00019e40: 6e64 6564 2e0a 0a43 6f6d 7069 6c65 2046 nded...Compile F\n-00019e50: 6c61 6720 5661 7269 6162 6c65 730a 2d2d lag Variables.--\n+00019c90: 3d3d 3d3d 3d3d 0a0a 2020 2020 2057 6861 ======.. Wha\n+00019ca0: 7420 6973 2074 6865 2064 6966 6665 7265 t is the differe\n+00019cb0: 6e63 6520 6265 7477 6565 6e20 2741 4d5f nce between 'AM_\n+00019cc0: 4346 4c41 4753 272c 2027 4346 4c41 4753 CFLAGS', 'CFLAGS\n+00019cd0: 272c 2061 6e64 0a20 2020 2020 276d 756d ', and. 'mum\n+00019ce0: 626c 655f 4346 4c41 4753 273f 0a0a 2020 ble_CFLAGS'?.. \n+00019cf0: 2020 2057 6879 2064 6f65 7320 2761 7574 Why does 'aut\n+00019d00: 6f6d 616b 6527 206f 7574 7075 7420 2743 omake' output 'C\n+00019d10: 5050 464c 4147 5327 2061 6674 6572 0a20 PPFLAGS' after. \n+00019d20: 2020 2020 2741 4d5f 4350 5046 4c41 4753 'AM_CPPFLAGS\n+00019d30: 2720 6f6e 2063 6f6d 7069 6c65 206c 696e ' on compile lin\n+00019d40: 6573 3f20 2053 686f 756c 646e 2774 2069 es? Shouldn't i\n+00019d50: 7420 6265 2074 6865 2063 6f6e 7665 7273 t be the convers\n+00019d60: 653f 0a0a 2020 2020 204d 7920 2763 6f6e e?.. My 'con\n+00019d70: 6669 6775 7265 2720 6164 6473 2073 6f6d figure' adds som\n+00019d80: 6520 7761 726e 696e 6720 666c 6167 7320 e warning flags \n+00019d90: 696e 746f 2027 4358 5846 4c41 4753 272e into 'CXXFLAGS'.\n+00019da0: 2020 496e 0a20 2020 2020 6f6e 6520 274d In. one 'M\n+00019db0: 616b 6566 696c 652e 616d 2720 4920 776f akefile.am' I wo\n+00019dc0: 756c 6420 6c69 6b65 2074 6f20 6170 7065 uld like to appe\n+00019dd0: 6e64 2061 206e 6577 2066 6c61 672c 2068 nd a new flag, h\n+00019de0: 6f77 6576 6572 2069 6620 490a 2020 2020 owever if I. \n+00019df0: 2070 7574 2074 6865 2066 6c61 6720 696e put the flag in\n+00019e00: 746f 2027 414d 5f43 5858 464c 4147 5327 to 'AM_CXXFLAGS'\n+00019e10: 2069 7420 6973 2070 7265 7065 6e64 6564 it is prepended\n+00019e20: 2074 6f20 7468 6520 6f74 6865 720a 2020 to the other. \n+00019e30: 2020 2066 6c61 6773 2c20 6e6f 7420 6170 flags, not ap\n+00019e40: 7065 6e64 6564 2e0a 0a43 6f6d 7069 6c65 pended...Compile\n+00019e50: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables.\n 00019e60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00019e70: 2d2d 2d2d 0a0a 5468 6973 2073 6563 7469 ----..This secti\n-00019e80: 6f6e 2061 7474 656d 7074 7320 746f 2061 on attempts to a\n-00019e90: 6e73 7765 7220 616c 6c20 7468 6520 6162 nswer all the ab\n-00019ea0: 6f76 6520 7175 6573 7469 6f6e 732e 2020 ove questions. \n-00019eb0: 5765 2077 696c 6c20 6d6f 7374 6c79 0a64 We will mostly.d\n-00019ec0: 6973 6375 7373 2027 4350 5046 4c41 4753 iscuss 'CPPFLAGS\n-00019ed0: 2720 696e 206f 7572 2065 7861 6d70 6c65 ' in our example\n-00019ee0: 732c 2062 7574 2061 6374 7561 6c6c 7920 s, but actually \n-00019ef0: 7468 6520 616e 7377 6572 2068 6f6c 6473 the answer holds\n-00019f00: 2066 6f72 0a61 6c6c 2074 6865 2063 6f6d for.all the com\n-00019f10: 7069 6c65 2066 6c61 6773 2075 7365 6420 pile flags used \n-00019f20: 696e 2041 7574 6f6d 616b 653a 2027 4343 in Automake: 'CC\n-00019f30: 4153 464c 4147 5327 2c20 2743 464c 4147 ASFLAGS', 'CFLAG\n-00019f40: 5327 2c0a 2743 5050 464c 4147 5327 2c20 S',.'CPPFLAGS', \n-00019f50: 2743 5858 464c 4147 5327 2c20 2746 4346 'CXXFLAGS', 'FCF\n-00019f60: 4c41 4753 272c 2027 4646 4c41 4753 272c LAGS', 'FFLAGS',\n-00019f70: 2027 4743 4a46 4c41 4753 272c 2027 4c44 'GCJFLAGS', 'LD\n-00019f80: 464c 4147 5327 2c0a 274c 464c 4147 5327 FLAGS',.'LFLAGS'\n-00019f90: 2c20 274c 4942 544f 4f4c 464c 4147 5327 , 'LIBTOOLFLAGS'\n-00019fa0: 2c20 274f 424a 4346 4c41 4753 272c 2027 , 'OBJCFLAGS', '\n-00019fb0: 5246 4c41 4753 272c 2027 5550 4346 4c41 RFLAGS', 'UPCFLA\n-00019fc0: 4753 272c 2061 6e64 0a27 5946 4c41 4753 GS', and.'YFLAGS\n-00019fd0: 272e 0a0a 2020 2027 4350 5046 4c41 4753 '... 'CPPFLAGS\n-00019fe0: 272c 2027 414d 5f43 5050 464c 4147 5327 ', 'AM_CPPFLAGS'\n-00019ff0: 2c20 616e 6420 276d 756d 626c 655f 4350 , and 'mumble_CP\n-0001a000: 5046 4c41 4753 2720 6172 6520 7468 7265 PFLAGS' are thre\n-0001a010: 6520 7661 7269 6162 6c65 730a 7468 6174 e variables.that\n-0001a020: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-0001a030: 7061 7373 2066 6c61 6773 2074 6f20 7468 pass flags to th\n-0001a040: 6520 4320 7072 6570 726f 6365 7373 6f72 e C preprocessor\n-0001a050: 2028 6163 7475 616c 6c79 2074 6865 7365 (actually these\n-0001a060: 0a76 6172 6961 626c 6573 2061 7265 2061 .variables are a\n-0001a070: 6c73 6f20 7573 6564 2066 6f72 206f 7468 lso used for oth\n-0001a080: 6572 206c 616e 6775 6167 6573 206c 696b er languages lik\n-0001a090: 6520 432b 2b20 6f72 2070 7265 7072 6f63 e C++ or preproc\n-0001a0a0: 6573 7365 640a 466f 7274 7261 6e29 2e20 essed.Fortran). \n-0001a0b0: 2027 4350 5046 4c41 4753 2720 6973 2074 'CPPFLAGS' is t\n-0001a0c0: 6865 2075 7365 7220 7661 7269 6162 6c65 he user variable\n-0001a0d0: 2028 2a6e 6f74 6520 5573 6572 2056 6172 (*note User Var\n-0001a0e0: 6961 626c 6573 3a3a 292c 0a27 414d 5f43 iables::),.'AM_C\n-0001a0f0: 5050 464c 4147 5327 2069 7320 7468 6520 PPFLAGS' is the \n-0001a100: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n-0001a110: 652c 2061 6e64 2027 6d75 6d62 6c65 5f43 e, and 'mumble_C\n-0001a120: 5050 464c 4147 5327 2069 7320 7468 650a PPFLAGS' is the.\n-0001a130: 7661 7269 6162 6c65 2073 7065 6369 6669 variable specifi\n-0001a140: 6320 746f 2074 6865 2027 6d75 6d62 6c65 c to the 'mumble\n-0001a150: 2720 7461 7267 6574 2028 7765 2063 616c ' target (we cal\n-0001a160: 6c20 7468 6973 2061 2070 6572 2d74 6172 l this a per-tar\n-0001a170: 6765 740a 7661 7269 6162 6c65 2c20 2a6e get.variable, *n\n-0001a180: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and \n-0001a190: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0001a1a0: 733a 3a29 2e0a 0a20 2020 4175 746f 6d61 s::)... Automa\n-0001a1b0: 6b65 2061 6c77 6179 7320 7573 6573 2074 ke always uses t\n-0001a1c0: 776f 206f 6620 7468 6573 6520 7661 7269 wo of these vari\n-0001a1d0: 6162 6c65 7320 7768 656e 2063 6f6d 7069 ables when compi\n-0001a1e0: 6c69 6e67 2043 2073 6f75 7263 6573 0a66 ling C sources.f\n-0001a1f0: 696c 6573 2e20 2057 6865 6e20 636f 6d70 iles. When comp\n-0001a200: 696c 696e 6720 616e 206f 626a 6563 7420 iling an object \n-0001a210: 6669 6c65 2066 6f72 2074 6865 2027 6d75 file for the 'mu\n-0001a220: 6d62 6c65 2720 7461 7267 6574 2c20 7468 mble' target, th\n-0001a230: 6520 6669 7273 740a 7661 7269 6162 6c65 e first.variable\n-0001a240: 2077 696c 6c20 6265 2027 6d75 6d62 6c65 will be 'mumble\n-0001a250: 5f43 5050 464c 4147 5327 2069 6620 6974 _CPPFLAGS' if it\n-0001a260: 2069 7320 6465 6669 6e65 642c 206f 7220 is defined, or \n-0001a270: 2741 4d5f 4350 5046 4c41 4753 270a 6f74 'AM_CPPFLAGS'.ot\n-0001a280: 6865 7277 6973 652e 2020 5468 6520 7365 herwise. The se\n-0001a290: 636f 6e64 2076 6172 6961 626c 6520 6973 cond variable is\n-0001a2a0: 2061 6c77 6179 7320 2743 5050 464c 4147 always 'CPPFLAG\n-0001a2b0: 5327 2e0a 0a20 2020 496e 2074 6865 2066 S'... In the f\n-0001a2c0: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n-0001a2d0: 2c0a 0a20 2020 2020 6269 6e5f 5052 4f47 ,.. bin_PROG\n-0001a2e0: 5241 4d53 203d 2066 6f6f 2062 6172 0a20 RAMS = foo bar. \n-0001a2f0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-0001a300: 3d20 7879 7a2e 630a 2020 2020 2062 6172 = xyz.c. bar\n-0001a310: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n-0001a320: 630a 2020 2020 2066 6f6f 5f43 5050 464c c. foo_CPPFL\n-0001a330: 4147 5320 3d20 2d44 464f 4f0a 2020 2020 AGS = -DFOO. \n-0001a340: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n-0001a350: 4442 415a 0a0a 2778 797a 2e6f 2720 7769 DBAZ..'xyz.o' wi\n-0001a360: 6c6c 2062 6520 636f 6d70 696c 6564 2077 ll be compiled w\n-0001a370: 6974 6820 2724 2866 6f6f 5f43 5050 464c ith '$(foo_CPPFL\n-0001a380: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n-0001a390: 272c 2028 6265 6361 7573 650a 2778 797a ', (because.'xyz\n-0001a3a0: 2e6f 2720 6973 2070 6172 7420 6f66 2074 .o' is part of t\n-0001a3b0: 6865 2027 666f 6f27 2074 6172 6765 7429 he 'foo' target)\n-0001a3c0: 2c20 7768 696c 6520 276d 6169 6e2e 6f27 , while 'main.o'\n-0001a3d0: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n-0001a3e0: 640a 7769 7468 2027 2428 414d 5f43 5050 d.with '$(AM_CPP\n-0001a3f0: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n-0001a400: 5329 2720 2862 6563 6175 7365 2074 6865 S)' (because the\n-0001a410: 7265 2069 7320 6e6f 2070 6572 2d74 6172 re is no per-tar\n-0001a420: 6765 740a 7661 7269 6162 6c65 2066 6f72 get.variable for\n-0001a430: 2074 6172 6765 7420 2762 6172 2729 2e0a target 'bar')..\n-0001a440: 0a20 2020 5468 6520 6469 6666 6572 656e . The differen\n-0001a450: 6365 2062 6574 7765 656e 2027 6d75 6d62 ce between 'mumb\n-0001a460: 6c65 5f43 5050 464c 4147 5327 2061 6e64 le_CPPFLAGS' and\n-0001a470: 2027 414d 5f43 5050 464c 4147 5327 2062 'AM_CPPFLAGS' b\n-0001a480: 6569 6e67 0a63 6c65 6172 2065 6e6f 7567 eing.clear enoug\n-0001a490: 682c 206c 6574 2773 2066 6f63 7573 206f h, let's focus o\n-0001a4a0: 6e20 2743 5050 464c 4147 5327 2e20 2027 n 'CPPFLAGS'. '\n-0001a4b0: 4350 5046 4c41 4753 2720 6973 2061 2075 CPPFLAGS' is a u\n-0001a4c0: 7365 7220 7661 7269 6162 6c65 2c0a 692e ser variable,.i.\n-0001a4d0: 652e 2c20 6120 7661 7269 6162 6c65 2074 e., a variable t\n-0001a4e0: 6861 7420 7573 6572 7320 6172 6520 656e hat users are en\n-0001a4f0: 7469 746c 6564 2074 6f20 6d6f 6469 6679 titled to modify\n-0001a500: 2069 6e20 6f72 6465 7220 746f 2063 6f6d in order to com\n-0001a510: 7069 6c65 0a74 6865 2070 6163 6b61 6765 pile.the package\n-0001a520: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-0001a530: 2c20 6c69 6b65 206d 616e 7920 6f74 6865 , like many othe\n-0001a540: 7273 2c20 6973 2064 6f63 756d 656e 7465 rs, is documente\n-0001a550: 6420 6174 2074 6865 2065 6e64 0a6f 6620 d at the end.of \n-0001a560: 7468 6520 6f75 7470 7574 206f 6620 2763 the output of 'c\n-0001a570: 6f6e 6669 6775 7265 202d 2d68 656c 7027 onfigure --help'\n-0001a580: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n-0001a590: 6365 2c20 736f 6d65 6f6e 6520 7768 6f20 ce, someone who \n-0001a5a0: 6e65 6564 7320 746f 2061 6464 2027 2f68 needs to add '/h\n-0001a5b0: 6f6d 652f 6d79 2f75 7372 2f69 6e63 6c75 ome/my/usr/inclu\n-0001a5c0: 6465 2720 746f 2074 6865 0a43 2063 6f6d de' to the.C com\n-0001a5d0: 7069 6c65 7227 7320 7365 6172 6368 2070 piler's search p\n-0001a5e0: 6174 6820 776f 756c 6420 636f 6e66 6967 ath would config\n-0001a5f0: 7572 6520 6120 7061 636b 6167 6520 7769 ure a package wi\n-0001a600: 7468 0a0a 2020 2020 202e 2f63 6f6e 6669 th.. ./confi\n-0001a610: 6775 7265 2043 5050 464c 4147 533d 272d gure CPPFLAGS='-\n-0001a620: 4920 2f68 6f6d 652f 6d79 2f75 7372 2f69 I /home/my/usr/i\n-0001a630: 6e63 6c75 6465 270a 0a61 6e64 2074 6869 nclude'..and thi\n-0001a640: 7320 666c 6167 2077 6f75 6c64 2062 6520 s flag would be \n-0001a650: 7072 6f70 6167 6174 6564 2074 6f20 7468 propagated to th\n-0001a660: 6520 636f 6d70 696c 6520 7275 6c65 7320 e compile rules \n-0001a670: 6f66 2061 6c6c 0a27 4d61 6b65 6669 6c65 of all.'Makefile\n-0001a680: 2773 2e0a 0a20 2020 4974 2069 7320 616c 's... It is al\n-0001a690: 736f 206e 6f74 2075 6e63 6f6d 6d6f 6e20 so not uncommon \n-0001a6a0: 746f 206f 7665 7272 6964 6520 6120 7573 to override a us\n-0001a6b0: 6572 2076 6172 6961 626c 6520 6174 2027 er variable at '\n-0001a6c0: 6d61 6b65 272d 7469 6d65 2e0a 4d61 6e79 make'-time..Many\n-0001a6d0: 2069 6e73 7461 6c6c 6572 7320 646f 2074 installers do t\n-0001a6e0: 6869 7320 7769 7468 2027 7072 6566 6978 his with 'prefix\n-0001a6f0: 272c 2062 7574 2074 6869 7320 6361 6e20 ', but this can \n-0001a700: 6265 2075 7365 6675 6c20 7769 7468 0a63 be useful with.c\n-0001a710: 6f6d 7069 6c65 7220 666c 6167 7320 746f ompiler flags to\n-0001a720: 6f2e 2020 466f 7220 696e 7374 616e 6365 o. For instance\n-0001a730: 2c20 6966 2c20 7768 696c 6520 6465 6275 , if, while debu\n-0001a740: 6767 696e 6720 6120 432b 2b20 7072 6f6a gging a C++ proj\n-0001a750: 6563 742c 0a79 6f75 206e 6565 6420 746f ect,.you need to\n-0001a760: 2064 6973 6162 6c65 206f 7074 696d 697a disable optimiz\n-0001a770: 6174 696f 6e20 696e 206f 6e65 2073 7065 ation in one spe\n-0001a780: 6369 6669 6320 6f62 6a65 6374 2066 696c cific object fil\n-0001a790: 652c 2079 6f75 2063 616e 0a72 756e 2073 e, you can.run s\n-0001a7a0: 6f6d 6574 6869 6e67 206c 696b 650a 0a20 omething like.. \n-0001a7b0: 2020 2020 726d 2066 696c 652e 6f0a 2020 rm file.o. \n-0001a7c0: 2020 206d 616b 6520 4358 5846 4c41 4753 make CXXFLAGS\n-0001a7d0: 3d2d 4f30 2066 696c 652e 6f0a 2020 2020 =-O0 file.o. \n-0001a7e0: 206d 616b 650a 0a20 2020 5468 6520 7265 make.. The re\n-0001a7f0: 6173 6f6e 2027 2428 4350 5046 4c41 4753 ason '$(CPPFLAGS\n-0001a800: 2927 2061 7070 6561 7273 2061 6674 6572 )' appears after\n-0001a810: 2027 2428 414d 5f43 5050 464c 4147 5329 '$(AM_CPPFLAGS)\n-0001a820: 2720 6f72 0a27 2428 6d75 6d62 6c65 5f43 ' or.'$(mumble_C\n-0001a830: 5050 464c 4147 5329 2720 696e 2074 6865 PPFLAGS)' in the\n-0001a840: 2063 6f6d 7069 6c65 2063 6f6d 6d61 6e64 compile command\n-0001a850: 2069 7320 7468 6174 2075 7365 7273 2073 is that users s\n-0001a860: 686f 756c 6420 616c 7761 7973 0a68 6176 hould always.hav\n-0001a870: 6520 7468 6520 6c61 7374 2073 6179 2e20 e the last say. \n-0001a880: 2049 7420 7072 6f62 6162 6c79 206d 616b It probably mak\n-0001a890: 6573 206d 6f72 6520 7365 6e73 6520 6966 es more sense if\n-0001a8a0: 2079 6f75 2074 6869 6e6b 2061 626f 7574 you think about\n-0001a8b0: 2069 740a 7768 696c 6520 6c6f 6f6b 696e it.while lookin\n-0001a8c0: 6720 6174 2074 6865 2027 4358 5846 4c41 g at the 'CXXFLA\n-0001a8d0: 4753 3d2d 4f30 2720 6162 6f76 652c 2077 GS=-O0' above, w\n-0001a8e0: 6869 6368 2073 686f 756c 6420 7375 7065 hich should supe\n-0001a8f0: 7273 6564 6520 616e 790a 6f74 6865 7220 rsede any.other \n-0001a900: 7377 6974 6368 2066 726f 6d20 2741 4d5f switch from 'AM_\n-0001a910: 4358 5846 4c41 4753 2720 6f72 2027 6d75 CXXFLAGS' or 'mu\n-0001a920: 6d62 6c65 5f43 5858 464c 4147 5327 2028 mble_CXXFLAGS' (\n-0001a930: 616e 6420 7468 6973 206f 6620 636f 7572 and this of cour\n-0001a940: 7365 0a72 6570 6c61 6365 7320 7468 6520 se.replaces the \n-0001a950: 7072 6576 696f 7573 2076 616c 7565 206f previous value o\n-0001a960: 6620 2743 5858 464c 4147 5327 292e 0a0a f 'CXXFLAGS')...\n-0001a970: 2020 2059 6f75 2073 686f 756c 6420 6e65 You should ne\n-0001a980: 7665 7220 7265 6465 6669 6e65 2061 2075 ver redefine a u\n-0001a990: 7365 7220 7661 7269 6162 6c65 2073 7563 ser variable suc\n-0001a9a0: 6820 6173 2027 4350 5046 4c41 4753 2720 h as 'CPPFLAGS' \n-0001a9b0: 696e 0a27 4d61 6b65 6669 6c65 2e61 6d27 in.'Makefile.am'\n-0001a9c0: 2e20 2055 7365 2027 6175 746f 6d61 6b65 . Use 'automake\n-0001a9d0: 202d 576f 7665 7272 6964 6527 2074 6f20 -Woverride' to \n-0001a9e0: 6469 6167 6e6f 7365 2073 7563 6820 6d69 diagnose such mi\n-0001a9f0: 7374 616b 6573 2e0a 4576 656e 2073 6f6d stakes..Even som\n-0001aa00: 6574 6869 6e67 206c 696b 650a 0a20 2020 ething like.. \n-0001aa10: 2020 4350 5046 4c41 4753 203d 202d 4444 CPPFLAGS = -DD\n-0001aa20: 4154 4144 4952 3d5c 2224 2864 6174 6164 ATADIR=\\\"$(datad\n-0001aa30: 6972 295c 2220 4043 5050 464c 4147 5340 ir)\\\" @CPPFLAGS@\n-0001aa40: 0a0a 6973 2065 7272 6f6e 656f 7573 2e20 ..is erroneous. \n-0001aa50: 2041 6c74 686f 7567 6820 7468 6973 2070 Although this p\n-0001aa60: 7265 7365 7276 6573 2027 636f 6e66 6967 reserves 'config\n-0001aa70: 7572 6527 2773 2076 616c 7565 206f 660a ure''s value of.\n-0001aa80: 2743 5050 464c 4147 5327 2c20 7468 6520 'CPPFLAGS', the \n-0001aa90: 6465 6669 6e69 7469 6f6e 206f 6620 2744 definition of 'D\n-0001aaa0: 4154 4144 4952 2720 7769 6c6c 2064 6973 ATADIR' will dis\n-0001aab0: 6170 7065 6172 2069 6620 6120 7573 6572 appear if a user\n-0001aac0: 0a61 7474 656d 7074 7320 746f 206f 7665 .attempts to ove\n-0001aad0: 7272 6964 6520 2743 5050 464c 4147 5327 rride 'CPPFLAGS'\n-0001aae0: 2066 726f 6d20 7468 6520 276d 616b 6527 from the 'make'\n-0001aaf0: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n-0001ab00: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n-0001ab10: 203d 202d 4444 4154 4144 4952 3d5c 2224 = -DDATADIR=\\\"$\n-0001ab20: 2864 6174 6164 6972 295c 220a 0a69 7320 (datadir)\\\"..is \n-0001ab30: 616c 6c20 7468 6174 2069 7320 6e65 6564 all that is need\n-0001ab40: 6564 2068 6572 6520 6966 206e 6f20 7065 ed here if no pe\n-0001ab50: 722d 7461 7267 6574 2066 6c61 6773 2061 r-target flags a\n-0001ab60: 7265 2075 7365 642e 0a0a 2020 2059 6f75 re used... You\n-0001ab70: 2073 686f 756c 6420 6e6f 7420 6164 6420 should not add \n-0001ab80: 6f70 7469 6f6e 7320 746f 2074 6865 7365 options to these\n-0001ab90: 2075 7365 7220 7661 7269 6162 6c65 7320 user variables \n-0001aba0: 7769 7468 696e 2027 636f 6e66 6967 7572 within 'configur\n-0001abb0: 6527 0a65 6974 6865 722c 2066 6f72 2074 e'.either, for t\n-0001abc0: 6865 2073 616d 6520 7265 6173 6f6e 2e20 he same reason. \n-0001abd0: 204f 6363 6173 696f 6e61 6c6c 7920 796f Occasionally yo\n-0001abe0: 7520 6e65 6564 2074 6f20 6d6f 6469 6679 u need to modify\n-0001abf0: 2074 6865 7365 0a76 6172 6961 626c 6573 these.variables\n-0001ac00: 2074 6f20 7065 7266 6f72 6d20 6120 7465 to perform a te\n-0001ac10: 7374 2c20 6275 7420 796f 7520 7368 6f75 st, but you shou\n-0001ac20: 6c64 2072 6573 6574 2074 6865 6972 2076 ld reset their v\n-0001ac30: 616c 7565 730a 6166 7465 7277 6172 6473 alues.afterwards\n-0001ac40: 2e20 2049 6e20 636f 6e74 7261 7374 2c20 . In contrast, \n-0001ac50: 6974 2069 7320 4f4b 2074 6f20 6d6f 6469 it is OK to modi\n-0001ac60: 6679 2074 6865 2027 414d 5f27 2076 6172 fy the 'AM_' var\n-0001ac70: 6961 626c 6573 2077 6974 6869 6e0a 2763 iables within.'c\n-0001ac80: 6f6e 6669 6775 7265 2720 6966 2079 6f75 onfigure' if you\n-0001ac90: 2027 4143 5f53 5542 5354 2720 7468 656d 'AC_SUBST' them\n-0001aca0: 2c20 6275 7420 6974 2069 7320 7261 7468 , but it is rath\n-0001acb0: 6572 2072 6172 6520 7468 6174 2079 6f75 er rare that you\n-0001acc0: 206e 6565 640a 746f 2064 6f20 7468 6973 need.to do this\n-0001acd0: 2c20 756e 6c65 7373 2079 6f75 2072 6561 , unless you rea\n-0001ace0: 6c6c 7920 7761 6e74 2074 6f20 6368 616e lly want to chan\n-0001acf0: 6765 2074 6865 2064 6566 6175 6c74 2064 ge the default d\n-0001ad00: 6566 696e 6974 696f 6e73 206f 660a 7468 efinitions of.th\n-0001ad10: 6520 2741 4d5f 2720 7661 7269 6162 6c65 e 'AM_' variable\n-0001ad20: 7320 696e 2061 6c6c 2027 4d61 6b65 6669 s in all 'Makefi\n-0001ad30: 6c65 2773 2e0a 0a20 2020 5768 6174 2077 le's... What w\n-0001ad40: 6520 7265 636f 6d6d 656e 6420 6973 2074 e recommend is t\n-0001ad50: 6861 7420 796f 7520 6465 6669 6e65 2065 hat you define e\n-0001ad60: 7874 7261 2066 6c61 6773 2069 6e20 7365 xtra flags in se\n-0001ad70: 7061 7261 7465 0a76 6172 6961 626c 6573 parate.variables\n-0001ad80: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-0001ad90: 2079 6f75 206d 6179 2077 7269 7465 2061 you may write a\n-0001ada0: 6e20 4175 746f 636f 6e66 206d 6163 726f n Autoconf macro\n-0001adb0: 2074 6861 7420 636f 6d70 7574 6573 0a61 that computes.a\n-0001adc0: 2073 6574 206f 6620 7761 726e 696e 6720 set of warning \n-0001add0: 6f70 7469 6f6e 7320 666f 7220 7468 6520 options for the \n-0001ade0: 4320 636f 6d70 696c 6572 2c20 616e 6420 C compiler, and \n-0001adf0: 2741 435f 5355 4253 5427 2074 6865 6d20 'AC_SUBST' them \n-0001ae00: 696e 0a27 5741 524e 494e 4743 464c 4147 in.'WARNINGCFLAG\n-0001ae10: 5327 3b20 796f 7520 6d61 7920 616c 736f S'; you may also\n-0001ae20: 2068 6176 6520 616e 2041 7574 6f63 6f6e have an Autocon\n-0001ae30: 6620 6d61 6372 6f20 7468 6174 2064 6574 f macro that det\n-0001ae40: 6572 6d69 6e65 730a 7768 6963 6820 636f ermines.which co\n-0001ae50: 6d70 696c 6572 2061 6e64 2077 6869 6368 mpiler and which\n-0001ae60: 206c 696e 6b65 7220 666c 6167 7320 7368 linker flags sh\n-0001ae70: 6f75 6c64 2062 6520 7573 6564 2074 6f20 ould be used to \n-0001ae80: 6c69 6e6b 2077 6974 680a 6c69 6272 6172 link with.librar\n-0001ae90: 7920 276c 6962 666f 6f27 2c20 616e 6420 y 'libfoo', and \n-0001aea0: 2741 435f 5355 4253 5427 2074 6865 7365 'AC_SUBST' these\n-0001aeb0: 2069 6e20 274c 4942 464f 4f43 464c 4147 in 'LIBFOOCFLAG\n-0001aec0: 5327 2061 6e64 0a27 4c49 4246 4f4f 4c44 S' and.'LIBFOOLD\n-0001aed0: 464c 4147 5327 2e20 2054 6865 6e2c 2061 FLAGS'. Then, a\n-0001aee0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2063 'Makefile.am' c\n-0001aef0: 6f75 6c64 2075 7365 2074 6865 7365 2076 ould use these v\n-0001af00: 6172 6961 626c 6573 2061 730a 666f 6c6c ariables as.foll\n-0001af10: 6f77 733a 0a0a 2020 2020 2041 4d5f 4346 ows:.. AM_CF\n-0001af20: 4c41 4753 203d 2024 2857 4152 4e49 4e47 LAGS = $(WARNING\n-0001af30: 4346 4c41 4753 290a 2020 2020 2062 696e CFLAGS). bin\n-0001af40: 5f50 524f 4752 414d 5320 3d20 7072 6f67 _PROGRAMS = prog\n-0001af50: 3120 7072 6f67 320a 2020 2020 2070 726f 1 prog2. pro\n-0001af60: 6731 5f53 4f55 5243 4553 203d 202e 2e2e g1_SOURCES = ...\n-0001af70: 0a20 2020 2020 7072 6f67 325f 534f 5552 . prog2_SOUR\n-0001af80: 4345 5320 3d20 2e2e 2e0a 2020 2020 2070 CES = .... p\n-0001af90: 726f 6732 5f43 464c 4147 5320 3d20 2428 rog2_CFLAGS = $(\n-0001afa0: 4c49 4246 4f4f 4346 4c41 4753 2920 2428 LIBFOOCFLAGS) $(\n-0001afb0: 414d 5f43 464c 4147 5329 0a20 2020 2020 AM_CFLAGS). \n-0001afc0: 7072 6f67 325f 4c44 464c 4147 5320 3d20 prog2_LDFLAGS = \n-0001afd0: 2428 4c49 4246 4f4f 4c44 464c 4147 5329 $(LIBFOOLDFLAGS)\n-0001afe0: 0a0a 2020 2049 6e20 7468 6973 2065 7861 .. In this exa\n-0001aff0: 6d70 6c65 2062 6f74 6820 7072 6f67 7261 mple both progra\n-0001b000: 6d73 2077 696c 6c20 6265 2063 6f6d 7069 ms will be compi\n-0001b010: 6c65 6420 7769 7468 2074 6865 2066 6c61 led with the fla\n-0001b020: 6773 0a73 7562 7374 6974 7574 6564 2069 gs.substituted i\n-0001b030: 6e74 6f20 2724 2857 4152 4e49 4e47 4346 nto '$(WARNINGCF\n-0001b040: 4c41 4753 2927 2c20 616e 6420 2770 726f LAGS)', and 'pro\n-0001b050: 6732 2720 7769 6c6c 2061 6464 6974 696f g2' will additio\n-0001b060: 6e61 6c6c 7920 6265 0a63 6f6d 7069 6c65 nally be.compile\n-0001b070: 6420 7769 7468 2074 6865 2066 6c61 6773 d with the flags\n-0001b080: 2072 6571 7569 7265 6420 746f 206c 696e required to lin\n-0001b090: 6b20 7769 7468 2027 6c69 6266 6f6f 272e k with 'libfoo'.\n-0001b0a0: 0a0a 2020 204e 6f74 6520 7468 6174 206c .. Note that l\n-0001b0b0: 6973 7469 6e67 2027 414d 5f43 464c 4147 isting 'AM_CFLAG\n-0001b0c0: 5327 2069 6e20 6120 7065 722d 7461 7267 S' in a per-targ\n-0001b0d0: 6574 2027 4346 4c41 4753 2720 7661 7269 et 'CFLAGS' vari\n-0001b0e0: 6162 6c65 2069 7320 610a 636f 6d6d 6f6e able is a.common\n-0001b0f0: 2069 6469 6f6d 2074 6f20 656e 7375 7265 idiom to ensure\n-0001b100: 2074 6861 7420 2741 4d5f 4346 4c41 4753 that 'AM_CFLAGS\n-0001b110: 2720 6170 706c 6965 7320 746f 2065 7665 ' applies to eve\n-0001b120: 7279 2074 6172 6765 7420 696e 2061 0a27 ry target in a.'\n-0001b130: 4d61 6b65 6669 6c65 2e69 6e27 2e0a 0a20 Makefile.in'... \n-0001b140: 2020 5573 696e 6720 7661 7269 6162 6c65 Using variable\n-0001b150: 7320 6c69 6b65 2074 6869 7320 6769 7665 s like this give\n-0001b160: 7320 796f 7520 6675 6c6c 2063 6f6e 7472 s you full contr\n-0001b170: 6f6c 206f 7665 7220 7468 6520 6f72 6465 ol over the orde\n-0001b180: 7269 6e67 206f 660a 7468 6520 666c 6167 ring of.the flag\n-0001b190: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-0001b1a0: 2c20 6966 2074 6865 7265 2069 7320 6120 , if there is a \n-0001b1b0: 666c 6167 2069 6e20 2428 5741 524e 494e flag in $(WARNIN\n-0001b1c0: 4743 464c 4147 5329 2074 6861 740a 796f GCFLAGS) that.yo\n-0001b1d0: 7520 7761 6e74 2074 6f20 6e65 6761 7465 u want to negate\n-0001b1e0: 2066 6f72 2061 2070 6172 7469 6375 6c61 for a particula\n-0001b1f0: 7220 7461 7267 6574 2c20 796f 7520 6361 r target, you ca\n-0001b200: 6e20 7573 6520 736f 6d65 7468 696e 6720 n use something \n-0001b210: 6c69 6b65 0a27 7072 6f67 315f 4346 4c41 like.'prog1_CFLA\n-0001b220: 4753 203d 2024 2841 4d5f 4346 4c41 4753 GS = $(AM_CFLAGS\n-0001b230: 2920 2d6e 6f2d 666c 6167 272e 2020 4966 ) -no-flag'. If\n-0001b240: 2061 6c6c 2074 6865 7365 2066 6c61 6773 all these flags\n-0001b250: 2068 6164 2062 6565 6e0a 666f 7263 6566 had been.forcef\n-0001b260: 756c 6c79 2061 7070 656e 6465 6420 746f ully appended to\n-0001b270: 2027 4346 4c41 4753 272c 2074 6865 7265 'CFLAGS', there\n-0001b280: 2077 6f75 6c64 2062 6520 6e6f 2077 6179 would be no way\n-0001b290: 2074 6f20 6469 7361 626c 6520 6f6e 650a to disable one.\n-0001b2a0: 666c 6167 2e20 2059 6574 2061 6e6f 7468 flag. Yet anoth\n-0001b2b0: 6572 2072 6561 736f 6e20 746f 206c 6561 er reason to lea\n-0001b2c0: 7665 2075 7365 7220 7661 7269 6162 6c65 ve user variable\n-0001b2d0: 7320 746f 2075 7365 7273 2e0a 0a20 2020 s to users... \n-0001b2e0: 4669 6e61 6c6c 792c 2077 6520 6861 7665 Finally, we have\n-0001b2f0: 2061 766f 6964 6564 206e 616d 696e 6720 avoided naming \n-0001b300: 7468 6520 7661 7269 6162 6c65 206f 6620 the variable of \n-0001b310: 7468 6520 6578 616d 706c 650a 274c 4942 the example.'LIB\n-0001b320: 464f 4f5f 4c44 464c 4147 5327 2028 7769 FOO_LDFLAGS' (wi\n-0001b330: 7468 2061 6e20 756e 6465 7273 636f 7265 th an underscore\n-0001b340: 2920 6265 6361 7573 6520 7468 6174 2077 ) because that w\n-0001b350: 6f75 6c64 2063 6175 7365 2041 7574 6f6d ould cause Autom\n-0001b360: 616b 650a 746f 2074 6869 6e6b 2074 6861 ake.to think tha\n-0001b370: 7420 7468 6973 2069 7320 6163 7475 616c t this is actual\n-0001b380: 6c79 2061 2070 6572 2d74 6172 6765 7420 ly a per-target \n-0001b390: 7661 7269 6162 6c65 2028 6c69 6b65 0a27 variable (like.'\n-0001b3a0: 6d75 6d62 6c65 5f4c 4446 4c41 4753 2729 mumble_LDFLAGS')\n-0001b3b0: 2066 6f72 2073 6f6d 6520 6e6f 6e2d 6465 for some non-de\n-0001b3c0: 636c 6172 6564 2027 4c49 4246 4f4f 2720 clared 'LIBFOO' \n-0001b3d0: 7461 7267 6574 2e0a 0a4f 7468 6572 2056 target...Other V\n-0001b3e0: 6172 6961 626c 6573 0a2d 2d2d 2d2d 2d2d ariables.-------\n-0001b3f0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6572 6520 --------..There \n-0001b400: 6172 6520 6f74 6865 7220 7661 7269 6162 are other variab\n-0001b410: 6c65 7320 696e 2041 7574 6f6d 616b 6520 les in Automake \n-0001b420: 7468 6174 2066 6f6c 6c6f 7720 7369 6d69 that follow simi\n-0001b430: 6c61 7220 7072 696e 6369 706c 6573 2074 lar principles t\n-0001b440: 6f0a 616c 6c6f 7720 7573 6572 206f 7074 o.allow user opt\n-0001b450: 696f 6e73 2e20 2046 6f72 2069 6e73 7461 ions. For insta\n-0001b460: 6e63 652c 2054 6578 696e 666f 2072 756c nce, Texinfo rul\n-0001b470: 6573 2028 2a6e 6f74 6520 5465 7869 6e66 es (*note Texinf\n-0001b480: 6f3a 3a29 2075 7365 0a27 4d41 4b45 494e o::) use.'MAKEIN\n-0001b490: 464f 464c 4147 5327 2061 6e64 2027 414d FOFLAGS' and 'AM\n-0001b4a0: 5f4d 414b 4549 4e46 4f46 4c41 4753 272e _MAKEINFOFLAGS'.\n-0001b4b0: 2020 5369 6d69 6c61 726c 792c 2044 656a Similarly, Dej\n-0001b4c0: 6147 6e75 2074 6573 7473 2028 2a6e 6f74 aGnu tests (*not\n-0001b4d0: 650a 4465 6a61 476e 7520 5465 7374 733a e.DejaGnu Tests:\n-0001b4e0: 3a29 2075 7365 2027 5255 4e54 4553 5444 :) use 'RUNTESTD\n-0001b4f0: 4546 4155 4c54 464c 4147 5327 2061 6e64 EFAULTFLAGS' and\n-0001b500: 2027 414d 5f52 554e 5445 5354 4445 4641 'AM_RUNTESTDEFA\n-0001b510: 554c 5446 4c41 4753 272e 0a54 6865 2074 ULTFLAGS'..The t\n-0001b520: 6167 7320 616e 6420 6374 6167 7320 7275 ags and ctags ru\n-0001b530: 6c65 7320 282a 6e6f 7465 2054 6167 733a les (*note Tags:\n-0001b540: 3a29 2075 7365 2027 4554 4147 5346 4c41 :) use 'ETAGSFLA\n-0001b550: 4753 272c 0a27 414d 5f45 5441 4753 464c GS',.'AM_ETAGSFL\n-0001b560: 4147 5327 2c20 2743 5441 4753 464c 4147 AGS', 'CTAGSFLAG\n-0001b570: 5327 2c20 616e 6420 2741 4d5f 4354 4147 S', and 'AM_CTAG\n-0001b580: 5346 4c41 4753 272e 2020 4a61 7661 2072 SFLAGS'. Java r\n-0001b590: 756c 6573 2028 2a6e 6f74 650a 4a61 7661 ules (*note.Java\n-0001b5a0: 3a3a 2920 7573 6520 274a 4156 4143 464c ::) use 'JAVACFL\n-0001b5b0: 4147 5327 2061 6e64 2027 414d 5f4a 4156 AGS' and 'AM_JAV\n-0001b5c0: 4143 464c 4147 5327 2e20 204e 6f6e 6520 ACFLAGS'. None \n-0001b5d0: 6f66 2074 6865 7365 2072 756c 6573 0a73 of these rules.s\n-0001b5e0: 7570 706f 7274 2070 6572 2d74 6172 6765 upport per-targe\n-0001b5f0: 7420 666c 6167 7320 2879 6574 292e 0a0a t flags (yet)...\n-0001b600: 2020 2054 6f20 736f 6d65 2065 7874 656e To some exten\n-0001b610: 742c 2065 7665 6e20 2741 4d5f 4d41 4b45 t, even 'AM_MAKE\n-0001b620: 464c 4147 5327 2028 2a6e 6f74 6520 5375 FLAGS' (*note Su\n-0001b630: 6264 6972 6563 746f 7269 6573 3a3a 2920 bdirectories::) \n-0001b640: 6f62 6579 730a 7468 6973 206e 616d 696e obeys.this namin\n-0001b650: 6720 7363 6865 6d65 2e20 2054 6865 2073 g scheme. The s\n-0001b660: 6c69 6768 7420 6469 6666 6572 656e 6365 light difference\n-0001b670: 2069 7320 7468 6174 2027 4d41 4b45 464c is that 'MAKEFL\n-0001b680: 4147 5327 2069 7320 7061 7373 6564 0a74 AGS' is passed.t\n-0001b690: 6f20 7375 622d 276d 616b 6527 7320 696d o sub-'make's im\n-0001b6a0: 706c 6963 6974 6c79 2062 7920 276d 616b plicitly by 'mak\n-0001b6b0: 6527 2069 7473 656c 662e 0a0a 2020 2048 e' itself... H\n-0001b6c0: 6f77 6576 6572 2079 6f75 2073 686f 756c owever you shoul\n-0001b6d0: 6420 6e6f 7420 7468 696e 6b20 7468 6174 d not think that\n-0001b6e0: 2061 6c6c 2076 6172 6961 626c 6573 2065 all variables e\n-0001b6f0: 6e64 696e 6720 7769 7468 2027 464c 4147 nding with 'FLAG\n-0001b700: 5327 0a66 6f6c 6c6f 7720 7468 6973 2063 S'.follow this c\n-0001b710: 6f6e 7665 6e74 696f 6e2e 2020 466f 7220 onvention. For \n-0001b720: 696e 7374 616e 6365 2c20 2744 4953 5443 instance, 'DISTC\n-0001b730: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n-0001b740: 4c41 4753 270a 282a 6e6f 7465 2043 6865 LAGS'.(*note Che\n-0001b750: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-0001b760: 6275 7469 6f6e 3a3a 2920 616e 6420 2741 bution::) and 'A\n-0001b770: 434c 4f43 414c 5f41 4d46 4c41 4753 2720 CLOCAL_AMFLAGS' \n-0001b780: 2873 6565 202a 6e6f 7465 0a52 6562 7569 (see *note.Rebui\n-0001b790: 6c64 696e 673a 3a20 616e 6420 2a6e 6f74 lding:: and *not\n-0001b7a0: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n-0001b7b0: 292c 2061 7265 2074 776f 2076 6172 6961 ), are two varia\n-0001b7c0: 626c 6573 2074 6861 7420 6172 6520 6f6e bles that are on\n-0001b7d0: 6c79 0a75 7365 6675 6c20 746f 2074 6865 ly.useful to the\n-0001b7e0: 206d 6169 6e74 6169 6e65 7220 616e 6420 maintainer and \n-0001b7f0: 6861 7665 206e 6f20 7573 6572 2063 6f75 have no user cou\n-0001b800: 6e74 6572 7061 7274 2e0a 0a20 2020 2741 nterpart... 'A\n-0001b810: 5246 4c41 4753 2720 282a 6e6f 7465 2041 RFLAGS' (*note A\n-0001b820: 204c 6962 7261 7279 3a3a 2920 6973 2075 Library::) is u\n-0001b830: 7375 616c 6c79 2064 6566 696e 6564 2062 sually defined b\n-0001b840: 7920 4175 746f 6d61 6b65 2061 6e64 2068 y Automake and h\n-0001b850: 6173 0a6e 6569 7468 6572 2027 414d 5f27 as.neither 'AM_'\n-0001b860: 206e 6f72 2070 6572 2d74 6172 6765 7420 nor per-target \n-0001b870: 636f 7573 696e 2e0a 0a20 2020 4669 6e61 cousin... Fina\n-0001b880: 6c6c 7920 796f 7520 7368 6f75 6c64 206e lly you should n\n-0001b890: 6f74 2074 6869 6e6b 2074 6861 7420 7468 ot think that th\n-0001b8a0: 6520 6578 6973 7465 6e63 6520 6f66 2061 e existence of a\n-0001b8b0: 2070 6572 2d74 6172 6765 740a 7661 7269 per-target.vari\n-0001b8c0: 6162 6c65 2069 6d70 6c69 6573 2074 6865 able implies the\n-0001b8d0: 2065 7869 7374 616e 6365 206f 6620 616e existance of an\n-0001b8e0: 2027 414d 5f27 2076 6172 6961 626c 6520 'AM_' variable \n-0001b8f0: 6f72 206f 6620 6120 7573 6572 0a76 6172 or of a user.var\n-0001b900: 6961 626c 652e 2020 466f 7220 696e 7374 iable. For inst\n-0001b910: 616e 6365 2c20 7468 6520 276d 756d 626c ance, the 'mumbl\n-0001b920: 655f 4c44 4144 4427 2070 6572 2d74 6172 e_LDADD' per-tar\n-0001b930: 6765 7420 7661 7269 6162 6c65 0a6f 7665 get variable.ove\n-0001b940: 7272 6964 6573 2074 6865 206d 616b 6566 rrides the makef\n-0001b950: 696c 652d 7769 6465 2027 4c44 4144 4427 ile-wide 'LDADD'\n-0001b960: 2076 6172 6961 626c 6520 2877 6869 6368 variable (which\n-0001b970: 2069 7320 6e6f 7420 6120 7573 6572 0a76 is not a user.v\n-0001b980: 6172 6961 626c 6529 2c20 616e 6420 276d ariable), and 'm\n-0001b990: 756d 626c 655f 4c49 4241 4444 2720 6578 umble_LIBADD' ex\n-0001b9a0: 6973 7473 206f 6e6c 7920 6173 2061 2070 ists only as a p\n-0001b9b0: 6572 2d74 6172 6765 7420 7661 7269 6162 er-target variab\n-0001b9c0: 6c65 2e0a 2a4e 6f74 6520 5072 6f67 7261 le..*Note Progra\n-0001b9d0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0001b9e0: 7269 6162 6c65 733a 3a2e 0a0a 1f0a 4669 riables::.....Fi\n-0001b9f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0001ba00: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R\n-0001ba10: 656e 616d 6564 204f 626a 6563 7473 2c20 enamed Objects, \n-0001ba20: 204e 6578 743a 2050 6572 2d4f 626a 6563 Next: Per-Objec\n-0001ba30: 7420 466c 6167 732c 2020 5072 6576 3a20 t Flags, Prev: \n-0001ba40: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-0001ba50: 7264 6572 696e 672c 2020 5570 3a20 4641 rdering, Up: FA\n-0001ba60: 510a 0a32 382e 3720 5768 7920 6172 6520 Q..28.7 Why are \n-0001ba70: 6f62 6a65 6374 2066 696c 6573 2073 6f6d object files som\n-0001ba80: 6574 696d 6573 2072 656e 616d 6564 3f0a etimes renamed?.\n-0001ba90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00019e70: 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 6563 ------..This sec\n+00019e80: 7469 6f6e 2061 7474 656d 7074 7320 746f tion attempts to\n+00019e90: 2061 6e73 7765 7220 616c 6c20 7468 6520 answer all the \n+00019ea0: 6162 6f76 6520 7175 6573 7469 6f6e 732e above questions.\n+00019eb0: 2020 5765 2077 696c 6c20 6d6f 7374 6c79 We will mostly\n+00019ec0: 0a64 6973 6375 7373 2027 4350 5046 4c41 .discuss 'CPPFLA\n+00019ed0: 4753 2720 696e 206f 7572 2065 7861 6d70 GS' in our examp\n+00019ee0: 6c65 732c 2062 7574 2061 6374 7561 6c6c les, but actuall\n+00019ef0: 7920 7468 6520 616e 7377 6572 2068 6f6c y the answer hol\n+00019f00: 6473 2066 6f72 0a61 6c6c 2074 6865 2063 ds for.all the c\n+00019f10: 6f6d 7069 6c65 2066 6c61 6773 2075 7365 ompile flags use\n+00019f20: 6420 696e 2041 7574 6f6d 616b 653a 2027 d in Automake: '\n+00019f30: 4343 4153 464c 4147 5327 2c20 2743 464c CCASFLAGS', 'CFL\n+00019f40: 4147 5327 2c0a 2743 5050 464c 4147 5327 AGS',.'CPPFLAGS'\n+00019f50: 2c20 2743 5858 464c 4147 5327 2c20 2746 , 'CXXFLAGS', 'F\n+00019f60: 4346 4c41 4753 272c 2027 4646 4c41 4753 CFLAGS', 'FFLAGS\n+00019f70: 272c 2027 4743 4a46 4c41 4753 272c 2027 ', 'GCJFLAGS', '\n+00019f80: 4c44 464c 4147 5327 2c0a 274c 464c 4147 LDFLAGS',.'LFLAG\n+00019f90: 5327 2c20 274c 4942 544f 4f4c 464c 4147 S', 'LIBTOOLFLAG\n+00019fa0: 5327 2c20 274f 424a 4346 4c41 4753 272c S', 'OBJCFLAGS',\n+00019fb0: 2027 5246 4c41 4753 272c 2027 5550 4346 'RFLAGS', 'UPCF\n+00019fc0: 4c41 4753 272c 2061 6e64 0a27 5946 4c41 LAGS', and.'YFLA\n+00019fd0: 4753 272e 0a0a 2020 2027 4350 5046 4c41 GS'... 'CPPFLA\n+00019fe0: 4753 272c 2027 414d 5f43 5050 464c 4147 GS', 'AM_CPPFLAG\n+00019ff0: 5327 2c20 616e 6420 276d 756d 626c 655f S', and 'mumble_\n+0001a000: 4350 5046 4c41 4753 2720 6172 6520 7468 CPPFLAGS' are th\n+0001a010: 7265 6520 7661 7269 6162 6c65 730a 7468 ree variables.th\n+0001a020: 6174 2063 616e 2062 6520 7573 6564 2074 at can be used t\n+0001a030: 6f20 7061 7373 2066 6c61 6773 2074 6f20 o pass flags to \n+0001a040: 7468 6520 4320 7072 6570 726f 6365 7373 the C preprocess\n+0001a050: 6f72 2028 6163 7475 616c 6c79 2074 6865 or (actually the\n+0001a060: 7365 0a76 6172 6961 626c 6573 2061 7265 se.variables are\n+0001a070: 2061 6c73 6f20 7573 6564 2066 6f72 206f also used for o\n+0001a080: 7468 6572 206c 616e 6775 6167 6573 206c ther languages l\n+0001a090: 696b 6520 432b 2b20 6f72 2070 7265 7072 ike C++ or prepr\n+0001a0a0: 6f63 6573 7365 640a 466f 7274 7261 6e29 ocessed.Fortran)\n+0001a0b0: 2e20 2027 4350 5046 4c41 4753 2720 6973 . 'CPPFLAGS' is\n+0001a0c0: 2074 6865 2075 7365 7220 7661 7269 6162 the user variab\n+0001a0d0: 6c65 2028 2a6e 6f74 6520 5573 6572 2056 le (*note User V\n+0001a0e0: 6172 6961 626c 6573 3a3a 292c 0a27 414d ariables::),.'AM\n+0001a0f0: 5f43 5050 464c 4147 5327 2069 7320 7468 _CPPFLAGS' is th\n+0001a100: 6520 4175 746f 6d61 6b65 2076 6172 6961 e Automake varia\n+0001a110: 626c 652c 2061 6e64 2027 6d75 6d62 6c65 ble, and 'mumble\n+0001a120: 5f43 5050 464c 4147 5327 2069 7320 7468 _CPPFLAGS' is th\n+0001a130: 650a 7661 7269 6162 6c65 2073 7065 6369 e.variable speci\n+0001a140: 6669 6320 746f 2074 6865 2027 6d75 6d62 fic to the 'mumb\n+0001a150: 6c65 2720 7461 7267 6574 2028 7765 2063 le' target (we c\n+0001a160: 616c 6c20 7468 6973 2061 2070 6572 2d74 all this a per-t\n+0001a170: 6172 6765 740a 7661 7269 6162 6c65 2c20 arget.variable, \n+0001a180: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n+0001a190: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0001a1a0: 6c65 733a 3a29 2e0a 0a20 2020 4175 746f les::)... Auto\n+0001a1b0: 6d61 6b65 2061 6c77 6179 7320 7573 6573 make always uses\n+0001a1c0: 2074 776f 206f 6620 7468 6573 6520 7661 two of these va\n+0001a1d0: 7269 6162 6c65 7320 7768 656e 2063 6f6d riables when com\n+0001a1e0: 7069 6c69 6e67 2043 2073 6f75 7263 6573 piling C sources\n+0001a1f0: 0a66 696c 6573 2e20 2057 6865 6e20 636f .files. When co\n+0001a200: 6d70 696c 696e 6720 616e 206f 626a 6563 mpiling an objec\n+0001a210: 7420 6669 6c65 2066 6f72 2074 6865 2027 t file for the '\n+0001a220: 6d75 6d62 6c65 2720 7461 7267 6574 2c20 mumble' target, \n+0001a230: 7468 6520 6669 7273 740a 7661 7269 6162 the first.variab\n+0001a240: 6c65 2077 696c 6c20 6265 2027 6d75 6d62 le will be 'mumb\n+0001a250: 6c65 5f43 5050 464c 4147 5327 2069 6620 le_CPPFLAGS' if \n+0001a260: 6974 2069 7320 6465 6669 6e65 642c 206f it is defined, o\n+0001a270: 7220 2741 4d5f 4350 5046 4c41 4753 270a r 'AM_CPPFLAGS'.\n+0001a280: 6f74 6865 7277 6973 652e 2020 5468 6520 otherwise. The \n+0001a290: 7365 636f 6e64 2076 6172 6961 626c 6520 second variable \n+0001a2a0: 6973 2061 6c77 6179 7320 2743 5050 464c is always 'CPPFL\n+0001a2b0: 4147 5327 2e0a 0a20 2020 496e 2074 6865 AGS'... In the\n+0001a2c0: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n+0001a2d0: 6c65 2c0a 0a20 2020 2020 6269 6e5f 5052 le,.. bin_PR\n+0001a2e0: 4f47 5241 4d53 203d 2066 6f6f 2062 6172 OGRAMS = foo bar\n+0001a2f0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+0001a300: 5320 3d20 7879 7a2e 630a 2020 2020 2062 S = xyz.c. b\n+0001a310: 6172 5f53 4f55 5243 4553 203d 206d 6169 ar_SOURCES = mai\n+0001a320: 6e2e 630a 2020 2020 2066 6f6f 5f43 5050 n.c. foo_CPP\n+0001a330: 464c 4147 5320 3d20 2d44 464f 4f0a 2020 FLAGS = -DFOO. \n+0001a340: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n+0001a350: 202d 4442 415a 0a0a 2778 797a 2e6f 2720 -DBAZ..'xyz.o' \n+0001a360: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n+0001a370: 2077 6974 6820 2724 2866 6f6f 5f43 5050 with '$(foo_CPP\n+0001a380: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n+0001a390: 5329 272c 2028 6265 6361 7573 650a 2778 S)', (because.'x\n+0001a3a0: 797a 2e6f 2720 6973 2070 6172 7420 6f66 yz.o' is part of\n+0001a3b0: 2074 6865 2027 666f 6f27 2074 6172 6765 the 'foo' targe\n+0001a3c0: 7429 2c20 7768 696c 6520 276d 6169 6e2e t), while 'main.\n+0001a3d0: 6f27 2077 696c 6c20 6265 2063 6f6d 7069 o' will be compi\n+0001a3e0: 6c65 640a 7769 7468 2027 2428 414d 5f43 led.with '$(AM_C\n+0001a3f0: 5050 464c 4147 5329 2024 2843 5050 464c PPFLAGS) $(CPPFL\n+0001a400: 4147 5329 2720 2862 6563 6175 7365 2074 AGS)' (because t\n+0001a410: 6865 7265 2069 7320 6e6f 2070 6572 2d74 here is no per-t\n+0001a420: 6172 6765 740a 7661 7269 6162 6c65 2066 arget.variable f\n+0001a430: 6f72 2074 6172 6765 7420 2762 6172 2729 or target 'bar')\n+0001a440: 2e0a 0a20 2020 5468 6520 6469 6666 6572 ... The differ\n+0001a450: 656e 6365 2062 6574 7765 656e 2027 6d75 ence between 'mu\n+0001a460: 6d62 6c65 5f43 5050 464c 4147 5327 2061 mble_CPPFLAGS' a\n+0001a470: 6e64 2027 414d 5f43 5050 464c 4147 5327 nd 'AM_CPPFLAGS'\n+0001a480: 2062 6569 6e67 0a63 6c65 6172 2065 6e6f being.clear eno\n+0001a490: 7567 682c 206c 6574 2773 2066 6f63 7573 ugh, let's focus\n+0001a4a0: 206f 6e20 2743 5050 464c 4147 5327 2e20 on 'CPPFLAGS'. \n+0001a4b0: 2027 4350 5046 4c41 4753 2720 6973 2061 'CPPFLAGS' is a\n+0001a4c0: 2075 7365 7220 7661 7269 6162 6c65 2c0a user variable,.\n+0001a4d0: 692e 652e 2c20 6120 7661 7269 6162 6c65 i.e., a variable\n+0001a4e0: 2074 6861 7420 7573 6572 7320 6172 6520 that users are \n+0001a4f0: 656e 7469 746c 6564 2074 6f20 6d6f 6469 entitled to modi\n+0001a500: 6679 2069 6e20 6f72 6465 7220 746f 2063 fy in order to c\n+0001a510: 6f6d 7069 6c65 0a74 6865 2070 6163 6b61 ompile.the packa\n+0001a520: 6765 2e20 2054 6869 7320 7661 7269 6162 ge. This variab\n+0001a530: 6c65 2c20 6c69 6b65 206d 616e 7920 6f74 le, like many ot\n+0001a540: 6865 7273 2c20 6973 2064 6f63 756d 656e hers, is documen\n+0001a550: 7465 6420 6174 2074 6865 2065 6e64 0a6f ted at the end.o\n+0001a560: 6620 7468 6520 6f75 7470 7574 206f 6620 f the output of \n+0001a570: 2763 6f6e 6669 6775 7265 202d 2d68 656c 'configure --hel\n+0001a580: 7027 2e0a 0a20 2020 466f 7220 696e 7374 p'... For inst\n+0001a590: 616e 6365 2c20 736f 6d65 6f6e 6520 7768 ance, someone wh\n+0001a5a0: 6f20 6e65 6564 7320 746f 2061 6464 2027 o needs to add '\n+0001a5b0: 2f68 6f6d 652f 6d79 2f75 7372 2f69 6e63 /home/my/usr/inc\n+0001a5c0: 6c75 6465 2720 746f 2074 6865 0a43 2063 lude' to the.C c\n+0001a5d0: 6f6d 7069 6c65 7227 7320 7365 6172 6368 ompiler's search\n+0001a5e0: 2070 6174 6820 776f 756c 6420 636f 6e66 path would conf\n+0001a5f0: 6967 7572 6520 6120 7061 636b 6167 6520 igure a package \n+0001a600: 7769 7468 0a0a 2020 2020 202e 2f63 6f6e with.. ./con\n+0001a610: 6669 6775 7265 2043 5050 464c 4147 533d figure CPPFLAGS=\n+0001a620: 272d 4920 2f68 6f6d 652f 6d79 2f75 7372 '-I /home/my/usr\n+0001a630: 2f69 6e63 6c75 6465 270a 0a61 6e64 2074 /include'..and t\n+0001a640: 6869 7320 666c 6167 2077 6f75 6c64 2062 his flag would b\n+0001a650: 6520 7072 6f70 6167 6174 6564 2074 6f20 e propagated to \n+0001a660: 7468 6520 636f 6d70 696c 6520 7275 6c65 the compile rule\n+0001a670: 7320 6f66 2061 6c6c 0a27 4d61 6b65 6669 s of all.'Makefi\n+0001a680: 6c65 2773 2e0a 0a20 2020 4974 2069 7320 le's... It is \n+0001a690: 616c 736f 206e 6f74 2075 6e63 6f6d 6d6f also not uncommo\n+0001a6a0: 6e20 746f 206f 7665 7272 6964 6520 6120 n to override a \n+0001a6b0: 7573 6572 2076 6172 6961 626c 6520 6174 user variable at\n+0001a6c0: 2027 6d61 6b65 272d 7469 6d65 2e0a 4d61 'make'-time..Ma\n+0001a6d0: 6e79 2069 6e73 7461 6c6c 6572 7320 646f ny installers do\n+0001a6e0: 2074 6869 7320 7769 7468 2027 7072 6566 this with 'pref\n+0001a6f0: 6978 272c 2062 7574 2074 6869 7320 6361 ix', but this ca\n+0001a700: 6e20 6265 2075 7365 6675 6c20 7769 7468 n be useful with\n+0001a710: 0a63 6f6d 7069 6c65 7220 666c 6167 7320 .compiler flags \n+0001a720: 746f 6f2e 2020 466f 7220 696e 7374 616e too. For instan\n+0001a730: 6365 2c20 6966 2c20 7768 696c 6520 6465 ce, if, while de\n+0001a740: 6275 6767 696e 6720 6120 432b 2b20 7072 bugging a C++ pr\n+0001a750: 6f6a 6563 742c 0a79 6f75 206e 6565 6420 oject,.you need \n+0001a760: 746f 2064 6973 6162 6c65 206f 7074 696d to disable optim\n+0001a770: 697a 6174 696f 6e20 696e 206f 6e65 2073 ization in one s\n+0001a780: 7065 6369 6669 6320 6f62 6a65 6374 2066 pecific object f\n+0001a790: 696c 652c 2079 6f75 2063 616e 0a72 756e ile, you can.run\n+0001a7a0: 2073 6f6d 6574 6869 6e67 206c 696b 650a something like.\n+0001a7b0: 0a20 2020 2020 726d 2066 696c 652e 6f0a . rm file.o.\n+0001a7c0: 2020 2020 206d 616b 6520 4358 5846 4c41 make CXXFLA\n+0001a7d0: 4753 3d2d 4f30 2066 696c 652e 6f0a 2020 GS=-O0 file.o. \n+0001a7e0: 2020 206d 616b 650a 0a20 2020 5468 6520 make.. The \n+0001a7f0: 7265 6173 6f6e 2027 2428 4350 5046 4c41 reason '$(CPPFLA\n+0001a800: 4753 2927 2061 7070 6561 7273 2061 6674 GS)' appears aft\n+0001a810: 6572 2027 2428 414d 5f43 5050 464c 4147 er '$(AM_CPPFLAG\n+0001a820: 5329 2720 6f72 0a27 2428 6d75 6d62 6c65 S)' or.'$(mumble\n+0001a830: 5f43 5050 464c 4147 5329 2720 696e 2074 _CPPFLAGS)' in t\n+0001a840: 6865 2063 6f6d 7069 6c65 2063 6f6d 6d61 he compile comma\n+0001a850: 6e64 2069 7320 7468 6174 2075 7365 7273 nd is that users\n+0001a860: 2073 686f 756c 6420 616c 7761 7973 0a68 should always.h\n+0001a870: 6176 6520 7468 6520 6c61 7374 2073 6179 ave the last say\n+0001a880: 2e20 2049 7420 7072 6f62 6162 6c79 206d . It probably m\n+0001a890: 616b 6573 206d 6f72 6520 7365 6e73 6520 akes more sense \n+0001a8a0: 6966 2079 6f75 2074 6869 6e6b 2061 626f if you think abo\n+0001a8b0: 7574 2069 740a 7768 696c 6520 6c6f 6f6b ut it.while look\n+0001a8c0: 696e 6720 6174 2074 6865 2027 4358 5846 ing at the 'CXXF\n+0001a8d0: 4c41 4753 3d2d 4f30 2720 6162 6f76 652c LAGS=-O0' above,\n+0001a8e0: 2077 6869 6368 2073 686f 756c 6420 7375 which should su\n+0001a8f0: 7065 7273 6564 6520 616e 790a 6f74 6865 persede any.othe\n+0001a900: 7220 7377 6974 6368 2066 726f 6d20 2741 r switch from 'A\n+0001a910: 4d5f 4358 5846 4c41 4753 2720 6f72 2027 M_CXXFLAGS' or '\n+0001a920: 6d75 6d62 6c65 5f43 5858 464c 4147 5327 mumble_CXXFLAGS'\n+0001a930: 2028 616e 6420 7468 6973 206f 6620 636f (and this of co\n+0001a940: 7572 7365 0a72 6570 6c61 6365 7320 7468 urse.replaces th\n+0001a950: 6520 7072 6576 696f 7573 2076 616c 7565 e previous value\n+0001a960: 206f 6620 2743 5858 464c 4147 5327 292e of 'CXXFLAGS').\n+0001a970: 0a0a 2020 2059 6f75 2073 686f 756c 6420 .. You should \n+0001a980: 6e65 7665 7220 7265 6465 6669 6e65 2061 never redefine a\n+0001a990: 2075 7365 7220 7661 7269 6162 6c65 2073 user variable s\n+0001a9a0: 7563 6820 6173 2027 4350 5046 4c41 4753 uch as 'CPPFLAGS\n+0001a9b0: 2720 696e 0a27 4d61 6b65 6669 6c65 2e61 ' in.'Makefile.a\n+0001a9c0: 6d27 2e20 2055 7365 2027 6175 746f 6d61 m'. Use 'automa\n+0001a9d0: 6b65 202d 576f 7665 7272 6964 6527 2074 ke -Woverride' t\n+0001a9e0: 6f20 6469 6167 6e6f 7365 2073 7563 6820 o diagnose such \n+0001a9f0: 6d69 7374 616b 6573 2e0a 4576 656e 2073 mistakes..Even s\n+0001aa00: 6f6d 6574 6869 6e67 206c 696b 650a 0a20 omething like.. \n+0001aa10: 2020 2020 4350 5046 4c41 4753 203d 202d CPPFLAGS = -\n+0001aa20: 4444 4154 4144 4952 3d5c 2224 2864 6174 DDATADIR=\\\"$(dat\n+0001aa30: 6164 6972 295c 2220 4043 5050 464c 4147 adir)\\\" @CPPFLAG\n+0001aa40: 5340 0a0a 6973 2065 7272 6f6e 656f 7573 S@..is erroneous\n+0001aa50: 2e20 2041 6c74 686f 7567 6820 7468 6973 . Although this\n+0001aa60: 2070 7265 7365 7276 6573 2027 636f 6e66 preserves 'conf\n+0001aa70: 6967 7572 6527 2773 2076 616c 7565 206f igure''s value o\n+0001aa80: 660a 2743 5050 464c 4147 5327 2c20 7468 f.'CPPFLAGS', th\n+0001aa90: 6520 6465 6669 6e69 7469 6f6e 206f 6620 e definition of \n+0001aaa0: 2744 4154 4144 4952 2720 7769 6c6c 2064 'DATADIR' will d\n+0001aab0: 6973 6170 7065 6172 2069 6620 6120 7573 isappear if a us\n+0001aac0: 6572 0a61 7474 656d 7074 7320 746f 206f er.attempts to o\n+0001aad0: 7665 7272 6964 6520 2743 5050 464c 4147 verride 'CPPFLAG\n+0001aae0: 5327 2066 726f 6d20 7468 6520 276d 616b S' from the 'mak\n+0001aaf0: 6527 2063 6f6d 6d61 6e64 206c 696e 652e e' command line.\n+0001ab00: 0a0a 2020 2020 2041 4d5f 4350 5046 4c41 .. AM_CPPFLA\n+0001ab10: 4753 203d 202d 4444 4154 4144 4952 3d5c GS = -DDATADIR=\\\n+0001ab20: 2224 2864 6174 6164 6972 295c 220a 0a69 \"$(datadir)\\\"..i\n+0001ab30: 7320 616c 6c20 7468 6174 2069 7320 6e65 s all that is ne\n+0001ab40: 6564 6564 2068 6572 6520 6966 206e 6f20 eded here if no \n+0001ab50: 7065 722d 7461 7267 6574 2066 6c61 6773 per-target flags\n+0001ab60: 2061 7265 2075 7365 642e 0a0a 2020 2059 are used... Y\n+0001ab70: 6f75 2073 686f 756c 6420 6e6f 7420 6164 ou should not ad\n+0001ab80: 6420 6f70 7469 6f6e 7320 746f 2074 6865 d options to the\n+0001ab90: 7365 2075 7365 7220 7661 7269 6162 6c65 se user variable\n+0001aba0: 7320 7769 7468 696e 2027 636f 6e66 6967 s within 'config\n+0001abb0: 7572 6527 0a65 6974 6865 722c 2066 6f72 ure'.either, for\n+0001abc0: 2074 6865 2073 616d 6520 7265 6173 6f6e the same reason\n+0001abd0: 2e20 204f 6363 6173 696f 6e61 6c6c 7920 . Occasionally \n+0001abe0: 796f 7520 6e65 6564 2074 6f20 6d6f 6469 you need to modi\n+0001abf0: 6679 2074 6865 7365 0a76 6172 6961 626c fy these.variabl\n+0001ac00: 6573 2074 6f20 7065 7266 6f72 6d20 6120 es to perform a \n+0001ac10: 7465 7374 2c20 6275 7420 796f 7520 7368 test, but you sh\n+0001ac20: 6f75 6c64 2072 6573 6574 2074 6865 6972 ould reset their\n+0001ac30: 2076 616c 7565 730a 6166 7465 7277 6172 values.afterwar\n+0001ac40: 6473 2e20 2049 6e20 636f 6e74 7261 7374 ds. In contrast\n+0001ac50: 2c20 6974 2069 7320 4f4b 2074 6f20 6d6f , it is OK to mo\n+0001ac60: 6469 6679 2074 6865 2027 414d 5f27 2076 dify the 'AM_' v\n+0001ac70: 6172 6961 626c 6573 2077 6974 6869 6e0a ariables within.\n+0001ac80: 2763 6f6e 6669 6775 7265 2720 6966 2079 'configure' if y\n+0001ac90: 6f75 2027 4143 5f53 5542 5354 2720 7468 ou 'AC_SUBST' th\n+0001aca0: 656d 2c20 6275 7420 6974 2069 7320 7261 em, but it is ra\n+0001acb0: 7468 6572 2072 6172 6520 7468 6174 2079 ther rare that y\n+0001acc0: 6f75 206e 6565 640a 746f 2064 6f20 7468 ou need.to do th\n+0001acd0: 6973 2c20 756e 6c65 7373 2079 6f75 2072 is, unless you r\n+0001ace0: 6561 6c6c 7920 7761 6e74 2074 6f20 6368 eally want to ch\n+0001acf0: 616e 6765 2074 6865 2064 6566 6175 6c74 ange the default\n+0001ad00: 2064 6566 696e 6974 696f 6e73 206f 660a definitions of.\n+0001ad10: 7468 6520 2741 4d5f 2720 7661 7269 6162 the 'AM_' variab\n+0001ad20: 6c65 7320 696e 2061 6c6c 2027 4d61 6b65 les in all 'Make\n+0001ad30: 6669 6c65 2773 2e0a 0a20 2020 5768 6174 file's... What\n+0001ad40: 2077 6520 7265 636f 6d6d 656e 6420 6973 we recommend is\n+0001ad50: 2074 6861 7420 796f 7520 6465 6669 6e65 that you define\n+0001ad60: 2065 7874 7261 2066 6c61 6773 2069 6e20 extra flags in \n+0001ad70: 7365 7061 7261 7465 0a76 6172 6961 626c separate.variabl\n+0001ad80: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+0001ad90: 652c 2079 6f75 206d 6179 2077 7269 7465 e, you may write\n+0001ada0: 2061 6e20 4175 746f 636f 6e66 206d 6163 an Autoconf mac\n+0001adb0: 726f 2074 6861 7420 636f 6d70 7574 6573 ro that computes\n+0001adc0: 0a61 2073 6574 206f 6620 7761 726e 696e .a set of warnin\n+0001add0: 6720 6f70 7469 6f6e 7320 666f 7220 7468 g options for th\n+0001ade0: 6520 4320 636f 6d70 696c 6572 2c20 616e e C compiler, an\n+0001adf0: 6420 2741 435f 5355 4253 5427 2074 6865 d 'AC_SUBST' the\n+0001ae00: 6d20 696e 0a27 5741 524e 494e 4743 464c m in.'WARNINGCFL\n+0001ae10: 4147 5327 3b20 796f 7520 6d61 7920 616c AGS'; you may al\n+0001ae20: 736f 2068 6176 6520 616e 2041 7574 6f63 so have an Autoc\n+0001ae30: 6f6e 6620 6d61 6372 6f20 7468 6174 2064 onf macro that d\n+0001ae40: 6574 6572 6d69 6e65 730a 7768 6963 6820 etermines.which \n+0001ae50: 636f 6d70 696c 6572 2061 6e64 2077 6869 compiler and whi\n+0001ae60: 6368 206c 696e 6b65 7220 666c 6167 7320 ch linker flags \n+0001ae70: 7368 6f75 6c64 2062 6520 7573 6564 2074 should be used t\n+0001ae80: 6f20 6c69 6e6b 2077 6974 680a 6c69 6272 o link with.libr\n+0001ae90: 6172 7920 276c 6962 666f 6f27 2c20 616e ary 'libfoo', an\n+0001aea0: 6420 2741 435f 5355 4253 5427 2074 6865 d 'AC_SUBST' the\n+0001aeb0: 7365 2069 6e20 274c 4942 464f 4f43 464c se in 'LIBFOOCFL\n+0001aec0: 4147 5327 2061 6e64 0a27 4c49 4246 4f4f AGS' and.'LIBFOO\n+0001aed0: 4c44 464c 4147 5327 2e20 2054 6865 6e2c LDFLAGS'. Then,\n+0001aee0: 2061 2027 4d61 6b65 6669 6c65 2e61 6d27 a 'Makefile.am'\n+0001aef0: 2063 6f75 6c64 2075 7365 2074 6865 7365 could use these\n+0001af00: 2076 6172 6961 626c 6573 2061 730a 666f variables as.fo\n+0001af10: 6c6c 6f77 733a 0a0a 2020 2020 2041 4d5f llows:.. AM_\n+0001af20: 4346 4c41 4753 203d 2024 2857 4152 4e49 CFLAGS = $(WARNI\n+0001af30: 4e47 4346 4c41 4753 290a 2020 2020 2062 NGCFLAGS). b\n+0001af40: 696e 5f50 524f 4752 414d 5320 3d20 7072 in_PROGRAMS = pr\n+0001af50: 6f67 3120 7072 6f67 320a 2020 2020 2070 og1 prog2. p\n+0001af60: 726f 6731 5f53 4f55 5243 4553 203d 202e rog1_SOURCES = .\n+0001af70: 2e2e 0a20 2020 2020 7072 6f67 325f 534f ... prog2_SO\n+0001af80: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... \n+0001af90: 2070 726f 6732 5f43 464c 4147 5320 3d20 prog2_CFLAGS = \n+0001afa0: 2428 4c49 4246 4f4f 4346 4c41 4753 2920 $(LIBFOOCFLAGS) \n+0001afb0: 2428 414d 5f43 464c 4147 5329 0a20 2020 $(AM_CFLAGS). \n+0001afc0: 2020 7072 6f67 325f 4c44 464c 4147 5320 prog2_LDFLAGS \n+0001afd0: 3d20 2428 4c49 4246 4f4f 4c44 464c 4147 = $(LIBFOOLDFLAG\n+0001afe0: 5329 0a0a 2020 2049 6e20 7468 6973 2065 S).. In this e\n+0001aff0: 7861 6d70 6c65 2062 6f74 6820 7072 6f67 xample both prog\n+0001b000: 7261 6d73 2077 696c 6c20 6265 2063 6f6d rams will be com\n+0001b010: 7069 6c65 6420 7769 7468 2074 6865 2066 piled with the f\n+0001b020: 6c61 6773 0a73 7562 7374 6974 7574 6564 lags.substituted\n+0001b030: 2069 6e74 6f20 2724 2857 4152 4e49 4e47 into '$(WARNING\n+0001b040: 4346 4c41 4753 2927 2c20 616e 6420 2770 CFLAGS)', and 'p\n+0001b050: 726f 6732 2720 7769 6c6c 2061 6464 6974 rog2' will addit\n+0001b060: 696f 6e61 6c6c 7920 6265 0a63 6f6d 7069 ionally be.compi\n+0001b070: 6c65 6420 7769 7468 2074 6865 2066 6c61 led with the fla\n+0001b080: 6773 2072 6571 7569 7265 6420 746f 206c gs required to l\n+0001b090: 696e 6b20 7769 7468 2027 6c69 6266 6f6f ink with 'libfoo\n+0001b0a0: 272e 0a0a 2020 204e 6f74 6520 7468 6174 '... Note that\n+0001b0b0: 206c 6973 7469 6e67 2027 414d 5f43 464c listing 'AM_CFL\n+0001b0c0: 4147 5327 2069 6e20 6120 7065 722d 7461 AGS' in a per-ta\n+0001b0d0: 7267 6574 2027 4346 4c41 4753 2720 7661 rget 'CFLAGS' va\n+0001b0e0: 7269 6162 6c65 2069 7320 610a 636f 6d6d riable is a.comm\n+0001b0f0: 6f6e 2069 6469 6f6d 2074 6f20 656e 7375 on idiom to ensu\n+0001b100: 7265 2074 6861 7420 2741 4d5f 4346 4c41 re that 'AM_CFLA\n+0001b110: 4753 2720 6170 706c 6965 7320 746f 2065 GS' applies to e\n+0001b120: 7665 7279 2074 6172 6765 7420 696e 2061 very target in a\n+0001b130: 0a27 4d61 6b65 6669 6c65 2e69 6e27 2e0a .'Makefile.in'..\n+0001b140: 0a20 2020 5573 696e 6720 7661 7269 6162 . Using variab\n+0001b150: 6c65 7320 6c69 6b65 2074 6869 7320 6769 les like this gi\n+0001b160: 7665 7320 796f 7520 6675 6c6c 2063 6f6e ves you full con\n+0001b170: 7472 6f6c 206f 7665 7220 7468 6520 6f72 trol over the or\n+0001b180: 6465 7269 6e67 206f 660a 7468 6520 666c dering of.the fl\n+0001b190: 6167 732e 2020 466f 7220 696e 7374 616e ags. For instan\n+0001b1a0: 6365 2c20 6966 2074 6865 7265 2069 7320 ce, if there is \n+0001b1b0: 6120 666c 6167 2069 6e20 2428 5741 524e a flag in $(WARN\n+0001b1c0: 494e 4743 464c 4147 5329 2074 6861 740a INGCFLAGS) that.\n+0001b1d0: 796f 7520 7761 6e74 2074 6f20 6e65 6761 you want to nega\n+0001b1e0: 7465 2066 6f72 2061 2070 6172 7469 6375 te for a particu\n+0001b1f0: 6c61 7220 7461 7267 6574 2c20 796f 7520 lar target, you \n+0001b200: 6361 6e20 7573 6520 736f 6d65 7468 696e can use somethin\n+0001b210: 6720 6c69 6b65 0a27 7072 6f67 315f 4346 g like.'prog1_CF\n+0001b220: 4c41 4753 203d 2024 2841 4d5f 4346 4c41 LAGS = $(AM_CFLA\n+0001b230: 4753 2920 2d6e 6f2d 666c 6167 272e 2020 GS) -no-flag'. \n+0001b240: 4966 2061 6c6c 2074 6865 7365 2066 6c61 If all these fla\n+0001b250: 6773 2068 6164 2062 6565 6e0a 666f 7263 gs had been.forc\n+0001b260: 6566 756c 6c79 2061 7070 656e 6465 6420 efully appended \n+0001b270: 746f 2027 4346 4c41 4753 272c 2074 6865 to 'CFLAGS', the\n+0001b280: 7265 2077 6f75 6c64 2062 6520 6e6f 2077 re would be no w\n+0001b290: 6179 2074 6f20 6469 7361 626c 6520 6f6e ay to disable on\n+0001b2a0: 650a 666c 6167 2e20 2059 6574 2061 6e6f e.flag. Yet ano\n+0001b2b0: 7468 6572 2072 6561 736f 6e20 746f 206c ther reason to l\n+0001b2c0: 6561 7665 2075 7365 7220 7661 7269 6162 eave user variab\n+0001b2d0: 6c65 7320 746f 2075 7365 7273 2e0a 0a20 les to users... \n+0001b2e0: 2020 4669 6e61 6c6c 792c 2077 6520 6861 Finally, we ha\n+0001b2f0: 7665 2061 766f 6964 6564 206e 616d 696e ve avoided namin\n+0001b300: 6720 7468 6520 7661 7269 6162 6c65 206f g the variable o\n+0001b310: 6620 7468 6520 6578 616d 706c 650a 274c f the example.'L\n+0001b320: 4942 464f 4f5f 4c44 464c 4147 5327 2028 IBFOO_LDFLAGS' (\n+0001b330: 7769 7468 2061 6e20 756e 6465 7273 636f with an undersco\n+0001b340: 7265 2920 6265 6361 7573 6520 7468 6174 re) because that\n+0001b350: 2077 6f75 6c64 2063 6175 7365 2041 7574 would cause Aut\n+0001b360: 6f6d 616b 650a 746f 2074 6869 6e6b 2074 omake.to think t\n+0001b370: 6861 7420 7468 6973 2069 7320 6163 7475 hat this is actu\n+0001b380: 616c 6c79 2061 2070 6572 2d74 6172 6765 ally a per-targe\n+0001b390: 7420 7661 7269 6162 6c65 2028 6c69 6b65 t variable (like\n+0001b3a0: 0a27 6d75 6d62 6c65 5f4c 4446 4c41 4753 .'mumble_LDFLAGS\n+0001b3b0: 2729 2066 6f72 2073 6f6d 6520 6e6f 6e2d ') for some non-\n+0001b3c0: 6465 636c 6172 6564 2027 4c49 4246 4f4f declared 'LIBFOO\n+0001b3d0: 2720 7461 7267 6574 2e0a 0a4f 7468 6572 ' target...Other\n+0001b3e0: 2056 6172 6961 626c 6573 0a2d 2d2d 2d2d Variables.-----\n+0001b3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6572 ----------..Ther\n+0001b400: 6520 6172 6520 6f74 6865 7220 7661 7269 e are other vari\n+0001b410: 6162 6c65 7320 696e 2041 7574 6f6d 616b ables in Automak\n+0001b420: 6520 7468 6174 2066 6f6c 6c6f 7720 7369 e that follow si\n+0001b430: 6d69 6c61 7220 7072 696e 6369 706c 6573 milar principles\n+0001b440: 2074 6f0a 616c 6c6f 7720 7573 6572 206f to.allow user o\n+0001b450: 7074 696f 6e73 2e20 2046 6f72 2069 6e73 ptions. For ins\n+0001b460: 7461 6e63 652c 2054 6578 696e 666f 2072 tance, Texinfo r\n+0001b470: 756c 6573 2028 2a6e 6f74 6520 5465 7869 ules (*note Texi\n+0001b480: 6e66 6f3a 3a29 2075 7365 0a27 4d41 4b45 nfo::) use.'MAKE\n+0001b490: 494e 464f 464c 4147 5327 2061 6e64 2027 INFOFLAGS' and '\n+0001b4a0: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS\n+0001b4b0: 272e 2020 5369 6d69 6c61 726c 792c 2044 '. Similarly, D\n+0001b4c0: 656a 6147 6e75 2074 6573 7473 2028 2a6e ejaGnu tests (*n\n+0001b4d0: 6f74 650a 4465 6a61 476e 7520 5465 7374 ote.DejaGnu Test\n+0001b4e0: 733a 3a29 2075 7365 2027 5255 4e54 4553 s::) use 'RUNTES\n+0001b4f0: 5444 4546 4155 4c54 464c 4147 5327 2061 TDEFAULTFLAGS' a\n+0001b500: 6e64 2027 414d 5f52 554e 5445 5354 4445 nd 'AM_RUNTESTDE\n+0001b510: 4641 554c 5446 4c41 4753 272e 0a54 6865 FAULTFLAGS'..The\n+0001b520: 2074 6167 7320 616e 6420 6374 6167 7320 tags and ctags \n+0001b530: 7275 6c65 7320 282a 6e6f 7465 2054 6167 rules (*note Tag\n+0001b540: 733a 3a29 2075 7365 2027 4554 4147 5346 s::) use 'ETAGSF\n+0001b550: 4c41 4753 272c 0a27 414d 5f45 5441 4753 LAGS',.'AM_ETAGS\n+0001b560: 464c 4147 5327 2c20 2743 5441 4753 464c FLAGS', 'CTAGSFL\n+0001b570: 4147 5327 2c20 616e 6420 2741 4d5f 4354 AGS', and 'AM_CT\n+0001b580: 4147 5346 4c41 4753 272e 2020 4a61 7661 AGSFLAGS'. Java\n+0001b590: 2072 756c 6573 2028 2a6e 6f74 650a 4a61 rules (*note.Ja\n+0001b5a0: 7661 3a3a 2920 7573 6520 274a 4156 4143 va::) use 'JAVAC\n+0001b5b0: 464c 4147 5327 2061 6e64 2027 414d 5f4a FLAGS' and 'AM_J\n+0001b5c0: 4156 4143 464c 4147 5327 2e20 204e 6f6e AVACFLAGS'. Non\n+0001b5d0: 6520 6f66 2074 6865 7365 2072 756c 6573 e of these rules\n+0001b5e0: 0a73 7570 706f 7274 2070 6572 2d74 6172 .support per-tar\n+0001b5f0: 6765 7420 666c 6167 7320 2879 6574 292e get flags (yet).\n+0001b600: 0a0a 2020 2054 6f20 736f 6d65 2065 7874 .. To some ext\n+0001b610: 656e 742c 2065 7665 6e20 2741 4d5f 4d41 ent, even 'AM_MA\n+0001b620: 4b45 464c 4147 5327 2028 2a6e 6f74 6520 KEFLAGS' (*note \n+0001b630: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+0001b640: 2920 6f62 6579 730a 7468 6973 206e 616d ) obeys.this nam\n+0001b650: 696e 6720 7363 6865 6d65 2e20 2054 6865 ing scheme. The\n+0001b660: 2073 6c69 6768 7420 6469 6666 6572 656e slight differen\n+0001b670: 6365 2069 7320 7468 6174 2027 4d41 4b45 ce is that 'MAKE\n+0001b680: 464c 4147 5327 2069 7320 7061 7373 6564 FLAGS' is passed\n+0001b690: 0a74 6f20 7375 622d 276d 616b 6527 7320 .to sub-'make's \n+0001b6a0: 696d 706c 6963 6974 6c79 2062 7920 276d implicitly by 'm\n+0001b6b0: 616b 6527 2069 7473 656c 662e 0a0a 2020 ake' itself... \n+0001b6c0: 2048 6f77 6576 6572 2079 6f75 2073 686f However you sho\n+0001b6d0: 756c 6420 6e6f 7420 7468 696e 6b20 7468 uld not think th\n+0001b6e0: 6174 2061 6c6c 2076 6172 6961 626c 6573 at all variables\n+0001b6f0: 2065 6e64 696e 6720 7769 7468 2027 464c ending with 'FL\n+0001b700: 4147 5327 0a66 6f6c 6c6f 7720 7468 6973 AGS'.follow this\n+0001b710: 2063 6f6e 7665 6e74 696f 6e2e 2020 466f convention. Fo\n+0001b720: 7220 696e 7374 616e 6365 2c20 2744 4953 r instance, 'DIS\n+0001b730: 5443 4845 434b 5f43 4f4e 4649 4755 5245 TCHECK_CONFIGURE\n+0001b740: 5f46 4c41 4753 270a 282a 6e6f 7465 2043 _FLAGS'.(*note C\n+0001b750: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+0001b760: 7269 6275 7469 6f6e 3a3a 2920 616e 6420 ribution::) and \n+0001b770: 2741 434c 4f43 414c 5f41 4d46 4c41 4753 'ACLOCAL_AMFLAGS\n+0001b780: 2720 2873 6565 202a 6e6f 7465 0a52 6562 ' (see *note.Reb\n+0001b790: 7569 6c64 696e 673a 3a20 616e 6420 2a6e uilding:: and *n\n+0001b7a0: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n+0001b7b0: 3a3a 292c 2061 7265 2074 776f 2076 6172 ::), are two var\n+0001b7c0: 6961 626c 6573 2074 6861 7420 6172 6520 iables that are \n+0001b7d0: 6f6e 6c79 0a75 7365 6675 6c20 746f 2074 only.useful to t\n+0001b7e0: 6865 206d 6169 6e74 6169 6e65 7220 616e he maintainer an\n+0001b7f0: 6420 6861 7665 206e 6f20 7573 6572 2063 d have no user c\n+0001b800: 6f75 6e74 6572 7061 7274 2e0a 0a20 2020 ounterpart... \n+0001b810: 2741 5246 4c41 4753 2720 282a 6e6f 7465 'ARFLAGS' (*note\n+0001b820: 2041 204c 6962 7261 7279 3a3a 2920 6973 A Library::) is\n+0001b830: 2075 7375 616c 6c79 2064 6566 696e 6564 usually defined\n+0001b840: 2062 7920 4175 746f 6d61 6b65 2061 6e64 by Automake and\n+0001b850: 2068 6173 0a6e 6569 7468 6572 2027 414d has.neither 'AM\n+0001b860: 5f27 206e 6f72 2070 6572 2d74 6172 6765 _' nor per-targe\n+0001b870: 7420 636f 7573 696e 2e0a 0a20 2020 4669 t cousin... Fi\n+0001b880: 6e61 6c6c 7920 796f 7520 7368 6f75 6c64 nally you should\n+0001b890: 206e 6f74 2074 6869 6e6b 2074 6861 7420 not think that \n+0001b8a0: 7468 6520 6578 6973 7465 6e63 6520 6f66 the existence of\n+0001b8b0: 2061 2070 6572 2d74 6172 6765 740a 7661 a per-target.va\n+0001b8c0: 7269 6162 6c65 2069 6d70 6c69 6573 2074 riable implies t\n+0001b8d0: 6865 2065 7869 7374 616e 6365 206f 6620 he existance of \n+0001b8e0: 616e 2027 414d 5f27 2076 6172 6961 626c an 'AM_' variabl\n+0001b8f0: 6520 6f72 206f 6620 6120 7573 6572 0a76 e or of a user.v\n+0001b900: 6172 6961 626c 652e 2020 466f 7220 696e ariable. For in\n+0001b910: 7374 616e 6365 2c20 7468 6520 276d 756d stance, the 'mum\n+0001b920: 626c 655f 4c44 4144 4427 2070 6572 2d74 ble_LDADD' per-t\n+0001b930: 6172 6765 7420 7661 7269 6162 6c65 0a6f arget variable.o\n+0001b940: 7665 7272 6964 6573 2074 6865 206d 616b verrides the mak\n+0001b950: 6566 696c 652d 7769 6465 2027 4c44 4144 efile-wide 'LDAD\n+0001b960: 4427 2076 6172 6961 626c 6520 2877 6869 D' variable (whi\n+0001b970: 6368 2069 7320 6e6f 7420 6120 7573 6572 ch is not a user\n+0001b980: 0a76 6172 6961 626c 6529 2c20 616e 6420 .variable), and \n+0001b990: 276d 756d 626c 655f 4c49 4241 4444 2720 'mumble_LIBADD' \n+0001b9a0: 6578 6973 7473 206f 6e6c 7920 6173 2061 exists only as a\n+0001b9b0: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n+0001b9c0: 6162 6c65 2e0a 2a4e 6f74 6520 5072 6f67 able..*Note Prog\n+0001b9d0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0001b9e0: 5661 7269 6162 6c65 733a 3a2e 0a0a 1f0a Variables::.....\n+0001b9f0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001ba00: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0001ba10: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+0001ba20: 2c20 204e 6578 743a 2050 6572 2d4f 626a , Next: Per-Obj\n+0001ba30: 6563 7420 466c 6167 732c 2020 5072 6576 ect Flags, Prev\n+0001ba40: 3a20 466c 6167 2056 6172 6961 626c 6573 : Flag Variables\n+0001ba50: 204f 7264 6572 696e 672c 2020 5570 3a20 Ordering, Up: \n+0001ba60: 4641 510a 0a32 382e 3720 5768 7920 6172 FAQ..28.7 Why ar\n+0001ba70: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s\n+0001ba80: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed\n+0001ba90: 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ?.==============\n 0001baa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n-0001bac0: 6973 2068 6170 7065 6e73 2077 6865 6e20 is happens when \n-0001bad0: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n-0001bae0: 6c61 7469 6f6e 2066 6c61 6773 2061 7265 lation flags are\n-0001baf0: 2075 7365 642e 2020 4f62 6a65 6374 2066 used. Object f\n-0001bb00: 696c 6573 0a6e 6565 6420 746f 2062 6520 iles.need to be \n-0001bb10: 7265 6e61 6d65 6420 6a75 7374 2069 6e20 renamed just in \n-0001bb20: 6361 7365 2074 6865 7920 776f 756c 6420 case they would \n-0001bb30: 636c 6173 6820 7769 7468 206f 626a 6563 clash with objec\n-0001bb40: 7420 6669 6c65 730a 636f 6d70 696c 6564 t files.compiled\n-0001bb50: 2066 726f 6d20 7468 6520 7361 6d65 2073 from the same s\n-0001bb60: 6f75 7263 6573 2c20 6275 7420 7769 7468 ources, but with\n-0001bb70: 2064 6966 6665 7265 6e74 2066 6c61 6773 different flags\n-0001bb80: 2e20 2043 6f6e 7369 6465 7220 7468 650a . Consider the.\n-0001bb90: 666f 6c6c 6f77 696e 6720 6578 616d 706c following exampl\n-0001bba0: 652e 0a0a 2020 2020 2062 696e 5f50 524f e... bin_PRO\n-0001bbb0: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal\n-0001bbc0: 7365 0a20 2020 2020 7472 7565 5f53 4f55 se. true_SOU\n-0001bbd0: 5243 4553 203d 2067 656e 6572 6963 2e63 RCES = generic.c\n-0001bbe0: 0a20 2020 2020 7472 7565 5f43 5050 464c . true_CPPFL\n-0001bbf0: 4147 5320 3d20 2d44 4558 4954 5f43 4f44 AGS = -DEXIT_COD\n-0001bc00: 453d 300a 2020 2020 2066 616c 7365 5f53 E=0. false_S\n-0001bc10: 4f55 5243 4553 203d 2067 656e 6572 6963 OURCES = generic\n-0001bc20: 2e63 0a20 2020 2020 6661 6c73 655f 4350 .c. false_CP\n-0001bc30: 5046 4c41 4753 203d 202d 4445 5849 545f PFLAGS = -DEXIT_\n-0001bc40: 434f 4445 3d31 0a0a 4f62 7669 6f75 736c CODE=1..Obviousl\n-0001bc50: 7920 7468 6520 7477 6f20 7072 6f67 7261 y the two progra\n-0001bc60: 6d73 2061 7265 2062 7569 6c74 2066 726f ms are built fro\n-0001bc70: 6d20 7468 6520 7361 6d65 2073 6f75 7263 m the same sourc\n-0001bc80: 652c 2062 7574 2069 7420 776f 756c 640a e, but it would.\n-0001bc90: 6265 2062 6164 2069 6620 7468 6579 2073 be bad if they s\n-0001bca0: 6861 7265 6420 7468 6520 7361 6d65 206f hared the same o\n-0001bcb0: 626a 6563 742c 2062 6563 6175 7365 2027 bject, because '\n-0001bcc0: 6765 6e65 7269 632e 6f27 2063 616e 6e6f generic.o' canno\n-0001bcd0: 7420 6265 0a62 7569 6c74 2077 6974 6820 t be.built with \n-0001bce0: 626f 7468 2027 2d44 4558 4954 5f43 4f44 both '-DEXIT_COD\n-0001bcf0: 453d 3027 205f 616e 645f 2027 2d44 4558 E=0' _and_ '-DEX\n-0001bd00: 4954 5f43 4f44 453d 3127 2e20 2054 6865 IT_CODE=1'. The\n-0001bd10: 7265 666f 7265 0a27 6175 746f 6d61 6b65 refore.'automake\n-0001bd20: 2720 6f75 7470 7574 7320 7275 6c65 7320 ' outputs rules \n-0001bd30: 746f 2062 7569 6c64 2074 776f 2064 6966 to build two dif\n-0001bd40: 6665 7265 6e74 206f 626a 6563 7473 3a0a ferent objects:.\n-0001bd50: 2774 7275 652d 6765 6e65 7269 632e 6f27 'true-generic.o'\n-0001bd60: 2061 6e64 2027 6661 6c73 652d 6765 6e65 and 'false-gene\n-0001bd70: 7269 632e 6f27 2e0a 0a20 2020 2761 7574 ric.o'... 'aut\n-0001bd80: 6f6d 616b 6527 2064 6f65 736e 2774 2061 omake' doesn't a\n-0001bd90: 6374 7561 6c6c 7920 6c6f 6f6b 2077 6865 ctually look whe\n-0001bda0: 7468 6572 2073 6f75 7263 6520 6669 6c65 ther source file\n-0001bdb0: 7320 6172 6520 7368 6172 6564 2074 6f0a s are shared to.\n-0001bdc0: 6465 6369 6465 2069 6620 6974 206d 7573 decide if it mus\n-0001bdd0: 7420 7265 6e61 6d65 206f 626a 6563 7473 t rename objects\n-0001bde0: 2e20 2049 7420 7769 6c6c 206a 7573 7420 . It will just \n-0001bdf0: 7265 6e61 6d65 2061 6c6c 206f 626a 6563 rename all objec\n-0001be00: 7473 206f 6620 610a 7461 7267 6574 2061 ts of a.target a\n-0001be10: 7320 736f 6f6e 2061 7320 6974 2073 6565 s soon as it see\n-0001be20: 7320 7065 722d 7461 7267 6574 2063 6f6d s per-target com\n-0001be30: 7069 6c61 7469 6f6e 2066 6c61 6773 2075 pilation flags u\n-0001be40: 7365 642e 0a0a 2020 2049 7427 7320 4f4b sed... It's OK\n-0001be50: 2074 6f20 7368 6172 6520 6f62 6a65 6374 to share object\n-0001be60: 2066 696c 6573 2077 6865 6e20 7065 722d files when per-\n-0001be70: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-0001be80: 6f6e 2066 6c61 6773 2061 7265 0a6e 6f74 on flags are.not\n-0001be90: 2075 7365 642e 2020 466f 7220 696e 7374 used. For inst\n-0001bea0: 616e 6365 2c20 2774 7275 6527 2061 6e64 ance, 'true' and\n-0001beb0: 2027 6661 6c73 6527 2077 696c 6c20 626f 'false' will bo\n-0001bec0: 7468 2075 7365 2027 7665 7273 696f 6e2e th use 'version.\n-0001bed0: 6f27 2069 6e0a 7468 6520 666f 6c6c 6f77 o' in.the follow\n-0001bee0: 696e 6720 6578 616d 706c 652e 0a0a 2020 ing example... \n-0001bef0: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n-0001bf00: 202d 4456 4552 5349 4f4e 3d31 2e30 0a20 -DVERSION=1.0. \n-0001bf10: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0001bf20: 203d 2074 7275 6520 6661 6c73 650a 2020 = true false. \n-0001bf30: 2020 2074 7275 655f 534f 5552 4345 5320 true_SOURCES \n-0001bf40: 3d20 7472 7565 2e63 2076 6572 7369 6f6e = true.c version\n-0001bf50: 2e63 0a20 2020 2020 6661 6c73 655f 534f .c. false_SO\n-0001bf60: 5552 4345 5320 3d20 6661 6c73 652e 6320 URCES = false.c \n-0001bf70: 7665 7273 696f 6e2e 630a 0a20 2020 4e6f version.c.. No\n-0001bf80: 7465 2074 6861 7420 7468 6520 7265 6e61 te that the rena\n-0001bf90: 6d69 6e67 206f 6620 6f62 6a65 6374 7320 ming of objects \n-0001bfa0: 6973 2061 6c73 6f20 6166 6665 6374 6564 is also affected\n-0001bfb0: 2062 7920 7468 650a 275f 5348 4f52 544e by the.'_SHORTN\n-0001bfc0: 414d 4527 2076 6172 6961 626c 6520 282a AME' variable (*\n-0001bfd0: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n-0001bfe0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0001bff0: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: \n-0001c000: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0001c010: 666f 2c20 204e 6f64 653a 2050 6572 2d4f fo, Node: Per-O\n-0001c020: 626a 6563 7420 466c 6167 732c 2020 4e65 bject Flags, Ne\n-0001c030: 7874 3a20 4d75 6c74 6970 6c65 204f 7574 xt: Multiple Out\n-0001c040: 7075 7473 2c20 2050 7265 763a 2052 656e puts, Prev: Ren\n-0001c050: 616d 6564 204f 626a 6563 7473 2c20 2055 amed Objects, U\n-0001c060: 703a 2046 4151 0a0a 3238 2e38 2050 6572 p: FAQ..28.8 Per\n-0001c070: 2d4f 626a 6563 7420 466c 6167 7320 456d -Object Flags Em\n-0001c080: 756c 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d ulation.========\n+0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0001bac0: 5468 6973 2068 6170 7065 6e73 2077 6865 This happens whe\n+0001bad0: 6e20 7065 722d 7461 7267 6574 2063 6f6d n per-target com\n+0001bae0: 7069 6c61 7469 6f6e 2066 6c61 6773 2061 pilation flags a\n+0001baf0: 7265 2075 7365 642e 2020 4f62 6a65 6374 re used. Object\n+0001bb00: 2066 696c 6573 0a6e 6565 6420 746f 2062 files.need to b\n+0001bb10: 6520 7265 6e61 6d65 6420 6a75 7374 2069 e renamed just i\n+0001bb20: 6e20 6361 7365 2074 6865 7920 776f 756c n case they woul\n+0001bb30: 6420 636c 6173 6820 7769 7468 206f 626a d clash with obj\n+0001bb40: 6563 7420 6669 6c65 730a 636f 6d70 696c ect files.compil\n+0001bb50: 6564 2066 726f 6d20 7468 6520 7361 6d65 ed from the same\n+0001bb60: 2073 6f75 7263 6573 2c20 6275 7420 7769 sources, but wi\n+0001bb70: 7468 2064 6966 6665 7265 6e74 2066 6c61 th different fla\n+0001bb80: 6773 2e20 2043 6f6e 7369 6465 7220 7468 gs. Consider th\n+0001bb90: 650a 666f 6c6c 6f77 696e 6720 6578 616d e.following exam\n+0001bba0: 706c 652e 0a0a 2020 2020 2062 696e 5f50 ple... bin_P\n+0001bbb0: 524f 4752 414d 5320 3d20 7472 7565 2066 ROGRAMS = true f\n+0001bbc0: 616c 7365 0a20 2020 2020 7472 7565 5f53 alse. true_S\n+0001bbd0: 4f55 5243 4553 203d 2067 656e 6572 6963 OURCES = generic\n+0001bbe0: 2e63 0a20 2020 2020 7472 7565 5f43 5050 .c. true_CPP\n+0001bbf0: 464c 4147 5320 3d20 2d44 4558 4954 5f43 FLAGS = -DEXIT_C\n+0001bc00: 4f44 453d 300a 2020 2020 2066 616c 7365 ODE=0. false\n+0001bc10: 5f53 4f55 5243 4553 203d 2067 656e 6572 _SOURCES = gener\n+0001bc20: 6963 2e63 0a20 2020 2020 6661 6c73 655f ic.c. false_\n+0001bc30: 4350 5046 4c41 4753 203d 202d 4445 5849 CPPFLAGS = -DEXI\n+0001bc40: 545f 434f 4445 3d31 0a0a 4f62 7669 6f75 T_CODE=1..Obviou\n+0001bc50: 736c 7920 7468 6520 7477 6f20 7072 6f67 sly the two prog\n+0001bc60: 7261 6d73 2061 7265 2062 7569 6c74 2066 rams are built f\n+0001bc70: 726f 6d20 7468 6520 7361 6d65 2073 6f75 rom the same sou\n+0001bc80: 7263 652c 2062 7574 2069 7420 776f 756c rce, but it woul\n+0001bc90: 640a 6265 2062 6164 2069 6620 7468 6579 d.be bad if they\n+0001bca0: 2073 6861 7265 6420 7468 6520 7361 6d65 shared the same\n+0001bcb0: 206f 626a 6563 742c 2062 6563 6175 7365 object, because\n+0001bcc0: 2027 6765 6e65 7269 632e 6f27 2063 616e 'generic.o' can\n+0001bcd0: 6e6f 7420 6265 0a62 7569 6c74 2077 6974 not be.built wit\n+0001bce0: 6820 626f 7468 2027 2d44 4558 4954 5f43 h both '-DEXIT_C\n+0001bcf0: 4f44 453d 3027 205f 616e 645f 2027 2d44 ODE=0' _and_ '-D\n+0001bd00: 4558 4954 5f43 4f44 453d 3127 2e20 2054 EXIT_CODE=1'. T\n+0001bd10: 6865 7265 666f 7265 0a27 6175 746f 6d61 herefore.'automa\n+0001bd20: 6b65 2720 6f75 7470 7574 7320 7275 6c65 ke' outputs rule\n+0001bd30: 7320 746f 2062 7569 6c64 2074 776f 2064 s to build two d\n+0001bd40: 6966 6665 7265 6e74 206f 626a 6563 7473 ifferent objects\n+0001bd50: 3a0a 2774 7275 652d 6765 6e65 7269 632e :.'true-generic.\n+0001bd60: 6f27 2061 6e64 2027 6661 6c73 652d 6765 o' and 'false-ge\n+0001bd70: 6e65 7269 632e 6f27 2e0a 0a20 2020 2761 neric.o'... 'a\n+0001bd80: 7574 6f6d 616b 6527 2064 6f65 736e 2774 utomake' doesn't\n+0001bd90: 2061 6374 7561 6c6c 7920 6c6f 6f6b 2077 actually look w\n+0001bda0: 6865 7468 6572 2073 6f75 7263 6520 6669 hether source fi\n+0001bdb0: 6c65 7320 6172 6520 7368 6172 6564 2074 les are shared t\n+0001bdc0: 6f0a 6465 6369 6465 2069 6620 6974 206d o.decide if it m\n+0001bdd0: 7573 7420 7265 6e61 6d65 206f 626a 6563 ust rename objec\n+0001bde0: 7473 2e20 2049 7420 7769 6c6c 206a 7573 ts. It will jus\n+0001bdf0: 7420 7265 6e61 6d65 2061 6c6c 206f 626a t rename all obj\n+0001be00: 6563 7473 206f 6620 610a 7461 7267 6574 ects of a.target\n+0001be10: 2061 7320 736f 6f6e 2061 7320 6974 2073 as soon as it s\n+0001be20: 6565 7320 7065 722d 7461 7267 6574 2063 ees per-target c\n+0001be30: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n+0001be40: 2075 7365 642e 0a0a 2020 2049 7427 7320 used... It's \n+0001be50: 4f4b 2074 6f20 7368 6172 6520 6f62 6a65 OK to share obje\n+0001be60: 6374 2066 696c 6573 2077 6865 6e20 7065 ct files when pe\n+0001be70: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+0001be80: 7469 6f6e 2066 6c61 6773 2061 7265 0a6e tion flags are.n\n+0001be90: 6f74 2075 7365 642e 2020 466f 7220 696e ot used. For in\n+0001bea0: 7374 616e 6365 2c20 2774 7275 6527 2061 stance, 'true' a\n+0001beb0: 6e64 2027 6661 6c73 6527 2077 696c 6c20 nd 'false' will \n+0001bec0: 626f 7468 2075 7365 2027 7665 7273 696f both use 'versio\n+0001bed0: 6e2e 6f27 2069 6e0a 7468 6520 666f 6c6c n.o' in.the foll\n+0001bee0: 6f77 696e 6720 6578 616d 706c 652e 0a0a owing example...\n+0001bef0: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n+0001bf00: 203d 202d 4456 4552 5349 4f4e 3d31 2e30 = -DVERSION=1.0\n+0001bf10: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0001bf20: 4d53 203d 2074 7275 6520 6661 6c73 650a MS = true false.\n+0001bf30: 2020 2020 2074 7275 655f 534f 5552 4345 true_SOURCE\n+0001bf40: 5320 3d20 7472 7565 2e63 2076 6572 7369 S = true.c versi\n+0001bf50: 6f6e 2e63 0a20 2020 2020 6661 6c73 655f on.c. false_\n+0001bf60: 534f 5552 4345 5320 3d20 6661 6c73 652e SOURCES = false.\n+0001bf70: 6320 7665 7273 696f 6e2e 630a 0a20 2020 c version.c.. \n+0001bf80: 4e6f 7465 2074 6861 7420 7468 6520 7265 Note that the re\n+0001bf90: 6e61 6d69 6e67 206f 6620 6f62 6a65 6374 naming of object\n+0001bfa0: 7320 6973 2061 6c73 6f20 6166 6665 6374 s is also affect\n+0001bfb0: 6564 2062 7920 7468 650a 275f 5348 4f52 ed by the.'_SHOR\n+0001bfc0: 544e 414d 4527 2076 6172 6961 626c 6520 TNAME' variable \n+0001bfd0: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a\n+0001bfe0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0001bff0: 626c 6573 3a3a 292e 0a0a 1f0a 4669 6c65 bles::).....File\n+0001c000: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0001c010: 696e 666f 2c20 204e 6f64 653a 2050 6572 info, Node: Per\n+0001c020: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, \n+0001c030: 4e65 7874 3a20 4d75 6c74 6970 6c65 204f Next: Multiple O\n+0001c040: 7574 7075 7473 2c20 2050 7265 763a 2052 utputs, Prev: R\n+0001c050: 656e 616d 6564 204f 626a 6563 7473 2c20 enamed Objects, \n+0001c060: 2055 703a 2046 4151 0a0a 3238 2e38 2050 Up: FAQ..28.8 P\n+0001c070: 6572 2d4f 626a 6563 7420 466c 6167 7320 er-Object Flags \n+0001c080: 456d 756c 6174 696f 6e0a 3d3d 3d3d 3d3d Emulation.======\n 0001c090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c0a0: 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 4f6e =======.. On\n-0001c0b0: 6520 6f66 206d 7920 736f 7572 6365 2066 e of my source f\n-0001c0c0: 696c 6573 206e 6565 6473 2074 6f20 6265 iles needs to be\n-0001c0d0: 2063 6f6d 7069 6c65 6420 7769 7468 2064 compiled with d\n-0001c0e0: 6966 6665 7265 6e74 2066 6c61 6773 2e20 ifferent flags. \n-0001c0f0: 2048 6f77 0a20 2020 2020 646f 2049 2064 How. do I d\n-0001c100: 6f3f 0a0a 2020 2041 7574 6f6d 616b 6520 o?.. Automake \n-0001c110: 7375 7070 6f72 7473 2070 6572 2d70 726f supports per-pro\n-0001c120: 6772 616d 2061 6e64 2070 6572 2d6c 6962 gram and per-lib\n-0001c130: 7261 7279 2063 6f6d 7069 6c61 7469 6f6e rary compilation\n-0001c140: 2066 6c61 6773 2028 7365 650a 2a6e 6f74 flags (see.*not\n-0001c150: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n-0001c160: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables:\n-0001c170: 3a20 616e 6420 2a6e 6f74 6520 466c 6167 : and *note Flag\n-0001c180: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order\n-0001c190: 696e 673a 3a29 2e20 2057 6974 6820 7468 ing::). With th\n-0001c1a0: 6973 2079 6f75 2063 616e 2064 6566 696e is you can defin\n-0001c1b0: 6520 636f 6d70 696c 6174 696f 6e20 666c e compilation fl\n-0001c1c0: 6167 7320 7468 6174 2061 7070 6c79 2074 ags that apply t\n-0001c1d0: 6f0a 616c 6c20 6669 6c65 7320 636f 6d70 o.all files comp\n-0001c1e0: 696c 6564 2066 6f72 2061 2074 6172 6765 iled for a targe\n-0001c1f0: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance\n-0001c200: 2c20 696e 0a0a 2020 2020 2062 696e 5f50 , in.. bin_P\n-0001c210: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n-0001c220: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n-0001c230: 2066 6f6f 2e63 2066 6f6f 2e68 2062 6172 foo.c foo.h bar\n-0001c240: 2e63 2062 6172 2e68 206d 6169 6e2e 630a .c bar.h main.c.\n-0001c250: 2020 2020 2066 6f6f 5f43 464c 4147 5320 foo_CFLAGS \n-0001c260: 3d20 2d73 6f6d 6520 2d66 6c61 6773 0a0a = -some -flags..\n-0001c270: 2766 6f6f 2d66 6f6f 2e6f 272c 2027 666f 'foo-foo.o', 'fo\n-0001c280: 6f2d 6261 722e 6f27 2c20 616e 6420 2766 o-bar.o', and 'f\n-0001c290: 6f6f 2d6d 6169 6e2e 6f27 2077 696c 6c20 oo-main.o' will \n-0001c2a0: 616c 6c20 6265 2063 6f6d 7069 6c65 6420 all be compiled \n-0001c2b0: 7769 7468 0a27 2d73 6f6d 6520 2d66 6c61 with.'-some -fla\n-0001c2c0: 6773 272e 2020 2849 6620 796f 7520 776f gs'. (If you wo\n-0001c2d0: 6e64 6572 2061 626f 7574 2074 6865 206e nder about the n\n-0001c2e0: 616d 6573 206f 6620 7468 6573 6520 6f62 ames of these ob\n-0001c2f0: 6a65 6374 2066 696c 6573 2c0a 7365 6520 ject files,.see \n-0001c300: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob\n-0001c310: 6a65 6374 733a 3a2e 2920 204e 6f74 6520 jects::.) Note \n-0001c320: 7468 6174 2027 666f 6f5f 4346 4c41 4753 that 'foo_CFLAGS\n-0001c330: 2720 6769 7665 7320 7468 6520 666c 6167 ' gives the flag\n-0001c340: 7320 746f 0a75 7365 2077 6865 6e20 636f s to.use when co\n-0001c350: 6d70 696c 696e 6720 616c 6c20 7468 6520 mpiling all the \n-0001c360: 4320 736f 7572 6365 7320 6f66 2074 6865 C sources of the\n-0001c370: 205f 7072 6f67 7261 6d5f 2027 666f 6f27 _program_ 'foo'\n-0001c380: 2c20 6974 2068 6173 0a6e 6f74 6869 6e67 , it has.nothing\n-0001c390: 2074 6f20 646f 2077 6974 6820 2766 6f6f to do with 'foo\n-0001c3a0: 2e63 2720 6f72 2027 666f 6f2d 666f 6f2e .c' or 'foo-foo.\n-0001c3b0: 6f27 2073 7065 6369 6669 6361 6c6c 792e o' specifically.\n-0001c3c0: 0a0a 2020 2057 6861 7420 6966 2027 666f .. What if 'fo\n-0001c3d0: 6f2e 6327 206e 6565 6473 2074 6f20 6265 o.c' needs to be\n-0001c3e0: 2063 6f6d 7069 6c65 6420 696e 746f 2027 compiled into '\n-0001c3f0: 666f 6f2e 6f27 2075 7369 6e67 2073 6f6d foo.o' using som\n-0001c400: 6520 7370 6563 6966 6963 0a66 6c61 6773 e specific.flags\n-0001c410: 2c20 7468 6174 206e 6f6e 6520 6f66 2074 , that none of t\n-0001c420: 6865 206f 7468 6572 2066 696c 6573 2072 he other files r\n-0001c430: 6571 7569 7265 733f 2020 4f62 7669 6f75 equires? Obviou\n-0001c440: 736c 7920 7065 722d 7072 6f67 7261 6d0a sly per-program.\n-0001c450: 666c 6167 7320 6172 6520 6e6f 7420 6469 flags are not di\n-0001c460: 7265 6374 6c79 2061 7070 6c69 6361 626c rectly applicabl\n-0001c470: 6520 6865 7265 2e20 2053 6f6d 6574 6869 e here. Somethi\n-0001c480: 6e67 206c 696b 6520 7065 722d 6f62 6a65 ng like per-obje\n-0001c490: 6374 2066 6c61 6773 0a61 7265 2065 7870 ct flags.are exp\n-0001c4a0: 6563 7465 642c 2069 2e65 2e2c 2066 6c61 ected, i.e., fla\n-0001c4b0: 6773 2074 6861 7420 776f 756c 6420 6265 gs that would be\n-0001c4c0: 2075 7365 6420 6f6e 6c79 2077 6865 6e20 used only when \n-0001c4d0: 6372 6561 7469 6e67 0a27 666f 6f2d 666f creating.'foo-fo\n-0001c4e0: 6f2e 6f27 2e20 2041 7574 6f6d 616b 6520 o.o'. Automake \n-0001c4f0: 646f 6573 206e 6f74 2073 7570 706f 7274 does not support\n-0001c500: 2074 6861 742c 2068 6f77 6576 6572 2074 that, however t\n-0001c510: 6869 7320 6973 2065 6173 7920 746f 0a73 his is easy to.s\n-0001c520: 696d 756c 6174 6520 7573 696e 6720 6120 imulate using a \n-0001c530: 6c69 6272 6172 7920 7468 6174 2063 6f6e library that con\n-0001c540: 7461 696e 7320 6f6e 6c79 2074 6861 7420 tains only that \n-0001c550: 6f62 6a65 6374 2c20 616e 6420 636f 6d70 object, and comp\n-0001c560: 696c 696e 670a 7468 6973 206c 6962 7261 iling.this libra\n-0001c570: 7279 2077 6974 6820 7065 722d 6c69 6272 ry with per-libr\n-0001c580: 6172 7920 666c 6167 732e 0a0a 2020 2020 ary flags... \n-0001c590: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0001c5a0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n-0001c5b0: 5243 4553 203d 2062 6172 2e63 2062 6172 RCES = bar.c bar\n-0001c5c0: 2e68 206d 6169 6e2e 630a 2020 2020 2066 .h main.c. f\n-0001c5d0: 6f6f 5f43 464c 4147 5320 3d20 2d73 6f6d oo_CFLAGS = -som\n-0001c5e0: 6520 2d66 6c61 6773 0a20 2020 2020 666f e -flags. fo\n-0001c5f0: 6f5f 4c44 4144 4420 3d20 6c69 6266 6f6f o_LDADD = libfoo\n-0001c600: 2e61 0a20 2020 2020 6e6f 696e 7374 5f4c .a. noinst_L\n-0001c610: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-0001c620: 6f2e 610a 2020 2020 206c 6962 666f 6f5f o.a. libfoo_\n-0001c630: 615f 534f 5552 4345 5320 3d20 666f 6f2e a_SOURCES = foo.\n-0001c640: 6320 666f 6f2e 680a 2020 2020 206c 6962 c foo.h. lib\n-0001c650: 666f 6f5f 615f 4346 4c41 4753 203d 202d foo_a_CFLAGS = -\n-0001c660: 736f 6d65 202d 6f74 6865 7220 2d66 6c61 some -other -fla\n-0001c670: 6773 0a0a 2020 2048 6572 6520 2766 6f6f gs.. Here 'foo\n-0001c680: 2d62 6172 2e6f 2720 616e 6420 2766 6f6f -bar.o' and 'foo\n-0001c690: 2d6d 6169 6e2e 6f27 2077 696c 6c20 616c -main.o' will al\n-0001c6a0: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n-0001c6b0: 7468 2027 2d73 6f6d 650a 2d66 6c61 6773 th '-some.-flags\n-0001c6c0: 272c 2077 6869 6c65 2027 6c69 6266 6f6f ', while 'libfoo\n-0001c6d0: 5f61 2d66 6f6f 2e6f 2720 7769 6c6c 2062 _a-foo.o' will b\n-0001c6e0: 6520 636f 6d70 696c 6564 2075 7369 6e67 e compiled using\n-0001c6f0: 2027 2d73 6f6d 6520 2d6f 7468 6572 0a2d '-some -other.-\n-0001c700: 666c 6167 7327 2e20 2045 7665 6e74 7561 flags'. Eventua\n-0001c710: 6c6c 792c 2061 6c6c 2074 6872 6565 206f lly, all three o\n-0001c720: 626a 6563 7473 2077 696c 6c20 6265 206c bjects will be l\n-0001c730: 696e 6b65 6420 746f 2066 6f72 6d20 2766 inked to form 'f\n-0001c740: 6f6f 272e 0a0a 2020 2054 6869 7320 7472 oo'... This tr\n-0001c750: 6963 6b20 6361 6e20 616c 736f 2062 6520 ick can also be \n-0001c760: 6163 6869 6576 6564 2075 7369 6e67 204c achieved using L\n-0001c770: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien\n-0001c780: 6365 206c 6962 7261 7269 6573 2c0a 666f ce libraries,.fo\n-0001c790: 7220 696e 7374 616e 6365 2027 6e6f 696e r instance 'noin\n-0001c7a0: 7374 5f4c 544c 4942 5241 5249 4553 203d st_LTLIBRARIES =\n-0001c7b0: 206c 6962 666f 6f2e 6c61 2720 282a 6e6f libfoo.la' (*no\n-0001c7c0: 7465 204c 6962 746f 6f6c 2043 6f6e 7665 te Libtool Conve\n-0001c7d0: 6e69 656e 6365 0a4c 6962 7261 7269 6573 nience.Libraries\n-0001c7e0: 3a3a 292e 0a0a 2020 2041 6e6f 7468 6572 ::)... Another\n-0001c7f0: 2074 656d 7074 696e 6720 6964 6561 2074 tempting idea t\n-0001c800: 6f20 696d 706c 656d 656e 7420 7065 722d o implement per-\n-0001c810: 6f62 6a65 6374 2066 6c61 6773 2069 7320 object flags is \n-0001c820: 746f 206f 7665 7272 6964 650a 7468 6520 to override.the \n-0001c830: 636f 6d70 696c 6520 7275 6c65 7320 2761 compile rules 'a\n-0001c840: 7574 6f6d 616b 6527 2077 6f75 6c64 206f utomake' would o\n-0001c850: 7574 7075 7420 666f 7220 7468 6573 6520 utput for these \n-0001c860: 6669 6c65 732e 2020 4175 746f 6d61 6b65 files. Automake\n-0001c870: 0a77 696c 6c20 6e6f 7420 6465 6669 6e65 .will not define\n-0001c880: 2061 2072 756c 6520 666f 7220 6120 7461 a rule for a ta\n-0001c890: 7267 6574 2079 6f75 2068 6176 6520 6465 rget you have de\n-0001c8a0: 6669 6e65 642c 2073 6f20 796f 7520 636f fined, so you co\n-0001c8b0: 756c 6420 7468 696e 6b0a 6162 6f75 7420 uld think.about \n-0001c8c0: 6465 6669 6e69 6e67 2074 6865 2027 666f defining the 'fo\n-0001c8d0: 6f2d 666f 6f2e 6f3a 2066 6f6f 2e63 2720 o-foo.o: foo.c' \n-0001c8e0: 7275 6c65 2079 6f75 7273 656c 662e 2020 rule yourself. \n-0001c8f0: 5765 2072 6563 6f6d 6d65 6e64 0a61 6761 We recommend.aga\n-0001c900: 696e 7374 2074 6869 732c 2062 6563 6175 inst this, becau\n-0001c910: 7365 2074 6869 7320 6973 2065 7272 6f72 se this is error\n-0001c920: 2070 726f 6e65 2e20 2046 6f72 2069 6e73 prone. For ins\n-0001c930: 7461 6e63 652c 2069 6620 796f 7520 6164 tance, if you ad\n-0001c940: 640a 7375 6368 2061 2072 756c 6520 746f d.such a rule to\n-0001c950: 2074 6865 2066 6972 7374 2065 7861 6d70 the first examp\n-0001c960: 6c65 2c20 6974 2077 696c 6c20 6272 6561 le, it will brea\n-0001c970: 6b20 7468 6520 6461 7920 796f 7520 6465 k the day you de\n-0001c980: 6369 6465 2074 6f0a 7265 6d6f 7665 2027 cide to.remove '\n-0001c990: 666f 6f5f 4346 4c41 4753 2720 2862 6563 foo_CFLAGS' (bec\n-0001c9a0: 6175 7365 2027 666f 6f2e 6327 2077 696c ause 'foo.c' wil\n-0001c9b0: 6c20 7468 656e 2062 6520 636f 6d70 696c l then be compil\n-0001c9c0: 6564 2061 7320 2766 6f6f 2e6f 270a 696e ed as 'foo.o'.in\n-0001c9d0: 7374 6561 6420 6f66 2027 666f 6f2d 666f stead of 'foo-fo\n-0001c9e0: 6f2e 6f27 2c20 2a6e 6f74 6520 5265 6e61 o.o', *note Rena\n-0001c9f0: 6d65 6420 4f62 6a65 6374 733a 3a29 2e20 med Objects::). \n-0001ca00: 2041 6c73 6f20 696e 206f 7264 6572 2074 Also in order t\n-0001ca10: 6f0a 7375 7070 6f72 7420 6465 7065 6e64 o.support depend\n-0001ca20: 656e 6379 2074 7261 636b 696e 672c 2074 ency tracking, t\n-0001ca30: 6865 2074 776f 2027 2e6f 272f 272e 6f62 he two '.o'/'.ob\n-0001ca40: 6a27 2065 7874 656e 7369 6f6e 732c 2061 j' extensions, a\n-0001ca50: 6e64 2061 6c6c 2074 6865 0a6f 7468 6572 nd all the.other\n-0001ca60: 2066 6c61 6773 2076 6172 6961 626c 6573 flags variables\n-0001ca70: 2069 6e76 6f6c 7665 6420 696e 2061 2063 involved in a c\n-0001ca80: 6f6d 7069 6c61 7469 6f6e 2c20 796f 7520 ompilation, you \n-0001ca90: 7769 6c6c 2065 6e64 2075 700a 6d6f 6469 will end up.modi\n-0001caa0: 6679 696e 6720 6120 636f 7079 206f 6620 fying a copy of \n-0001cab0: 7468 6520 7275 6c65 2070 7265 7669 6f75 the rule previou\n-0001cac0: 736c 7920 6f75 7470 7574 2062 7920 2761 sly output by 'a\n-0001cad0: 7574 6f6d 616b 6527 2066 6f72 2074 6869 utomake' for thi\n-0001cae0: 730a 6669 6c65 2e20 2049 6620 6120 6e65 s.file. If a ne\n-0001caf0: 7720 7265 6c65 6173 6520 6f66 2041 7574 w release of Aut\n-0001cb00: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-0001cb10: 6120 6469 6666 6572 656e 7420 7275 6c65 a different rule\n-0001cb20: 2c20 796f 7572 0a63 6f70 7920 7769 6c6c , your.copy will\n-0001cb30: 206e 6565 6420 746f 2062 6520 7570 6461 need to be upda\n-0001cb40: 7465 6420 6279 2068 616e 642e 0a0a 1f0a ted by hand.....\n-0001cb50: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0001cb60: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0001cb70: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-0001cb80: 732c 2020 4e65 7874 3a20 4861 7264 2d43 s, Next: Hard-C\n-0001cb90: 6f64 6564 2049 6e73 7461 6c6c 2050 6174 oded Install Pat\n-0001cba0: 6873 2c20 2050 7265 763a 2050 6572 2d4f hs, Prev: Per-O\n-0001cbb0: 626a 6563 7420 466c 6167 732c 2020 5570 bject Flags, Up\n-0001cbc0: 3a20 4641 510a 0a32 382e 3920 4861 6e64 : FAQ..28.9 Hand\n-0001cbd0: 6c69 6e67 2054 6f6f 6c73 2074 6861 7420 ling Tools that \n-0001cbe0: 5072 6f64 7563 6520 4d61 6e79 204f 7574 Produce Many Out\n-0001cbf0: 7075 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d puts.===========\n+0001c0a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. \n+0001c0b0: 4f6e 6520 6f66 206d 7920 736f 7572 6365 One of my source\n+0001c0c0: 2066 696c 6573 206e 6565 6473 2074 6f20 files needs to \n+0001c0d0: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with\n+0001c0e0: 2064 6966 6665 7265 6e74 2066 6c61 6773 different flags\n+0001c0f0: 2e20 2048 6f77 0a20 2020 2020 646f 2049 . How. do I\n+0001c100: 2064 6f3f 0a0a 2020 2041 7574 6f6d 616b do?.. Automak\n+0001c110: 6520 7375 7070 6f72 7473 2070 6572 2d70 e supports per-p\n+0001c120: 726f 6772 616d 2061 6e64 2070 6572 2d6c rogram and per-l\n+0001c130: 6962 7261 7279 2063 6f6d 7069 6c61 7469 ibrary compilati\n+0001c140: 6f6e 2066 6c61 6773 2028 7365 650a 2a6e on flags (see.*n\n+0001c150: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and \n+0001c160: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0001c170: 733a 3a20 616e 6420 2a6e 6f74 6520 466c s:: and *note Fl\n+0001c180: 6167 2056 6172 6961 626c 6573 0a4f 7264 ag Variables.Ord\n+0001c190: 6572 696e 673a 3a29 2e20 2057 6974 6820 ering::). With \n+0001c1a0: 7468 6973 2079 6f75 2063 616e 2064 6566 this you can def\n+0001c1b0: 696e 6520 636f 6d70 696c 6174 696f 6e20 ine compilation \n+0001c1c0: 666c 6167 7320 7468 6174 2061 7070 6c79 flags that apply\n+0001c1d0: 2074 6f0a 616c 6c20 6669 6c65 7320 636f to.all files co\n+0001c1e0: 6d70 696c 6564 2066 6f72 2061 2074 6172 mpiled for a tar\n+0001c1f0: 6765 742e 2020 466f 7220 696e 7374 616e get. For instan\n+0001c200: 6365 2c20 696e 0a0a 2020 2020 2062 696e ce, in.. bin\n+0001c210: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n+0001c220: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n+0001c230: 203d 2066 6f6f 2e63 2066 6f6f 2e68 2062 = foo.c foo.h b\n+0001c240: 6172 2e63 2062 6172 2e68 206d 6169 6e2e ar.c bar.h main.\n+0001c250: 630a 2020 2020 2066 6f6f 5f43 464c 4147 c. foo_CFLAG\n+0001c260: 5320 3d20 2d73 6f6d 6520 2d66 6c61 6773 S = -some -flags\n+0001c270: 0a0a 2766 6f6f 2d66 6f6f 2e6f 272c 2027 ..'foo-foo.o', '\n+0001c280: 666f 6f2d 6261 722e 6f27 2c20 616e 6420 foo-bar.o', and \n+0001c290: 2766 6f6f 2d6d 6169 6e2e 6f27 2077 696c 'foo-main.o' wil\n+0001c2a0: 6c20 616c 6c20 6265 2063 6f6d 7069 6c65 l all be compile\n+0001c2b0: 6420 7769 7468 0a27 2d73 6f6d 6520 2d66 d with.'-some -f\n+0001c2c0: 6c61 6773 272e 2020 2849 6620 796f 7520 lags'. (If you \n+0001c2d0: 776f 6e64 6572 2061 626f 7574 2074 6865 wonder about the\n+0001c2e0: 206e 616d 6573 206f 6620 7468 6573 6520 names of these \n+0001c2f0: 6f62 6a65 6374 2066 696c 6573 2c0a 7365 object files,.se\n+0001c300: 6520 2a6e 6f74 6520 5265 6e61 6d65 6420 e *note Renamed \n+0001c310: 4f62 6a65 6374 733a 3a2e 2920 204e 6f74 Objects::.) Not\n+0001c320: 6520 7468 6174 2027 666f 6f5f 4346 4c41 e that 'foo_CFLA\n+0001c330: 4753 2720 6769 7665 7320 7468 6520 666c GS' gives the fl\n+0001c340: 6167 7320 746f 0a75 7365 2077 6865 6e20 ags to.use when \n+0001c350: 636f 6d70 696c 696e 6720 616c 6c20 7468 compiling all th\n+0001c360: 6520 4320 736f 7572 6365 7320 6f66 2074 e C sources of t\n+0001c370: 6865 205f 7072 6f67 7261 6d5f 2027 666f he _program_ 'fo\n+0001c380: 6f27 2c20 6974 2068 6173 0a6e 6f74 6869 o', it has.nothi\n+0001c390: 6e67 2074 6f20 646f 2077 6974 6820 2766 ng to do with 'f\n+0001c3a0: 6f6f 2e63 2720 6f72 2027 666f 6f2d 666f oo.c' or 'foo-fo\n+0001c3b0: 6f2e 6f27 2073 7065 6369 6669 6361 6c6c o.o' specificall\n+0001c3c0: 792e 0a0a 2020 2057 6861 7420 6966 2027 y... What if '\n+0001c3d0: 666f 6f2e 6327 206e 6565 6473 2074 6f20 foo.c' needs to \n+0001c3e0: 6265 2063 6f6d 7069 6c65 6420 696e 746f be compiled into\n+0001c3f0: 2027 666f 6f2e 6f27 2075 7369 6e67 2073 'foo.o' using s\n+0001c400: 6f6d 6520 7370 6563 6966 6963 0a66 6c61 ome specific.fla\n+0001c410: 6773 2c20 7468 6174 206e 6f6e 6520 6f66 gs, that none of\n+0001c420: 2074 6865 206f 7468 6572 2066 696c 6573 the other files\n+0001c430: 2072 6571 7569 7265 733f 2020 4f62 7669 requires? Obvi\n+0001c440: 6f75 736c 7920 7065 722d 7072 6f67 7261 ously per-progra\n+0001c450: 6d0a 666c 6167 7320 6172 6520 6e6f 7420 m.flags are not \n+0001c460: 6469 7265 6374 6c79 2061 7070 6c69 6361 directly applica\n+0001c470: 626c 6520 6865 7265 2e20 2053 6f6d 6574 ble here. Somet\n+0001c480: 6869 6e67 206c 696b 6520 7065 722d 6f62 hing like per-ob\n+0001c490: 6a65 6374 2066 6c61 6773 0a61 7265 2065 ject flags.are e\n+0001c4a0: 7870 6563 7465 642c 2069 2e65 2e2c 2066 xpected, i.e., f\n+0001c4b0: 6c61 6773 2074 6861 7420 776f 756c 6420 lags that would \n+0001c4c0: 6265 2075 7365 6420 6f6e 6c79 2077 6865 be used only whe\n+0001c4d0: 6e20 6372 6561 7469 6e67 0a27 666f 6f2d n creating.'foo-\n+0001c4e0: 666f 6f2e 6f27 2e20 2041 7574 6f6d 616b foo.o'. Automak\n+0001c4f0: 6520 646f 6573 206e 6f74 2073 7570 706f e does not suppo\n+0001c500: 7274 2074 6861 742c 2068 6f77 6576 6572 rt that, however\n+0001c510: 2074 6869 7320 6973 2065 6173 7920 746f this is easy to\n+0001c520: 0a73 696d 756c 6174 6520 7573 696e 6720 .simulate using \n+0001c530: 6120 6c69 6272 6172 7920 7468 6174 2063 a library that c\n+0001c540: 6f6e 7461 696e 7320 6f6e 6c79 2074 6861 ontains only tha\n+0001c550: 7420 6f62 6a65 6374 2c20 616e 6420 636f t object, and co\n+0001c560: 6d70 696c 696e 670a 7468 6973 206c 6962 mpiling.this lib\n+0001c570: 7261 7279 2077 6974 6820 7065 722d 6c69 rary with per-li\n+0001c580: 6272 6172 7920 666c 6167 732e 0a0a 2020 brary flags... \n+0001c590: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0001c5a0: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n+0001c5b0: 4f55 5243 4553 203d 2062 6172 2e63 2062 OURCES = bar.c b\n+0001c5c0: 6172 2e68 206d 6169 6e2e 630a 2020 2020 ar.h main.c. \n+0001c5d0: 2066 6f6f 5f43 464c 4147 5320 3d20 2d73 foo_CFLAGS = -s\n+0001c5e0: 6f6d 6520 2d66 6c61 6773 0a20 2020 2020 ome -flags. \n+0001c5f0: 666f 6f5f 4c44 4144 4420 3d20 6c69 6266 foo_LDADD = libf\n+0001c600: 6f6f 2e61 0a20 2020 2020 6e6f 696e 7374 oo.a. noinst\n+0001c610: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n+0001c620: 666f 6f2e 610a 2020 2020 206c 6962 666f foo.a. libfo\n+0001c630: 6f5f 615f 534f 5552 4345 5320 3d20 666f o_a_SOURCES = fo\n+0001c640: 6f2e 6320 666f 6f2e 680a 2020 2020 206c o.c foo.h. l\n+0001c650: 6962 666f 6f5f 615f 4346 4c41 4753 203d ibfoo_a_CFLAGS =\n+0001c660: 202d 736f 6d65 202d 6f74 6865 7220 2d66 -some -other -f\n+0001c670: 6c61 6773 0a0a 2020 2048 6572 6520 2766 lags.. Here 'f\n+0001c680: 6f6f 2d62 6172 2e6f 2720 616e 6420 2766 oo-bar.o' and 'f\n+0001c690: 6f6f 2d6d 6169 6e2e 6f27 2077 696c 6c20 oo-main.o' will \n+0001c6a0: 616c 6c20 6265 2063 6f6d 7069 6c65 6420 all be compiled \n+0001c6b0: 7769 7468 2027 2d73 6f6d 650a 2d66 6c61 with '-some.-fla\n+0001c6c0: 6773 272c 2077 6869 6c65 2027 6c69 6266 gs', while 'libf\n+0001c6d0: 6f6f 5f61 2d66 6f6f 2e6f 2720 7769 6c6c oo_a-foo.o' will\n+0001c6e0: 2062 6520 636f 6d70 696c 6564 2075 7369 be compiled usi\n+0001c6f0: 6e67 2027 2d73 6f6d 6520 2d6f 7468 6572 ng '-some -other\n+0001c700: 0a2d 666c 6167 7327 2e20 2045 7665 6e74 .-flags'. Event\n+0001c710: 7561 6c6c 792c 2061 6c6c 2074 6872 6565 ually, all three\n+0001c720: 206f 626a 6563 7473 2077 696c 6c20 6265 objects will be\n+0001c730: 206c 696e 6b65 6420 746f 2066 6f72 6d20 linked to form \n+0001c740: 2766 6f6f 272e 0a0a 2020 2054 6869 7320 'foo'... This \n+0001c750: 7472 6963 6b20 6361 6e20 616c 736f 2062 trick can also b\n+0001c760: 6520 6163 6869 6576 6564 2075 7369 6e67 e achieved using\n+0001c770: 204c 6962 746f 6f6c 2063 6f6e 7665 6e69 Libtool conveni\n+0001c780: 656e 6365 206c 6962 7261 7269 6573 2c0a ence libraries,.\n+0001c790: 666f 7220 696e 7374 616e 6365 2027 6e6f for instance 'no\n+0001c7a0: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n+0001c7b0: 203d 206c 6962 666f 6f2e 6c61 2720 282a = libfoo.la' (*\n+0001c7c0: 6e6f 7465 204c 6962 746f 6f6c 2043 6f6e note Libtool Con\n+0001c7d0: 7665 6e69 656e 6365 0a4c 6962 7261 7269 venience.Librari\n+0001c7e0: 6573 3a3a 292e 0a0a 2020 2041 6e6f 7468 es::)... Anoth\n+0001c7f0: 6572 2074 656d 7074 696e 6720 6964 6561 er tempting idea\n+0001c800: 2074 6f20 696d 706c 656d 656e 7420 7065 to implement pe\n+0001c810: 722d 6f62 6a65 6374 2066 6c61 6773 2069 r-object flags i\n+0001c820: 7320 746f 206f 7665 7272 6964 650a 7468 s to override.th\n+0001c830: 6520 636f 6d70 696c 6520 7275 6c65 7320 e compile rules \n+0001c840: 2761 7574 6f6d 616b 6527 2077 6f75 6c64 'automake' would\n+0001c850: 206f 7574 7075 7420 666f 7220 7468 6573 output for thes\n+0001c860: 6520 6669 6c65 732e 2020 4175 746f 6d61 e files. Automa\n+0001c870: 6b65 0a77 696c 6c20 6e6f 7420 6465 6669 ke.will not defi\n+0001c880: 6e65 2061 2072 756c 6520 666f 7220 6120 ne a rule for a \n+0001c890: 7461 7267 6574 2079 6f75 2068 6176 6520 target you have \n+0001c8a0: 6465 6669 6e65 642c 2073 6f20 796f 7520 defined, so you \n+0001c8b0: 636f 756c 6420 7468 696e 6b0a 6162 6f75 could think.abou\n+0001c8c0: 7420 6465 6669 6e69 6e67 2074 6865 2027 t defining the '\n+0001c8d0: 666f 6f2d 666f 6f2e 6f3a 2066 6f6f 2e63 foo-foo.o: foo.c\n+0001c8e0: 2720 7275 6c65 2079 6f75 7273 656c 662e ' rule yourself.\n+0001c8f0: 2020 5765 2072 6563 6f6d 6d65 6e64 0a61 We recommend.a\n+0001c900: 6761 696e 7374 2074 6869 732c 2062 6563 gainst this, bec\n+0001c910: 6175 7365 2074 6869 7320 6973 2065 7272 ause this is err\n+0001c920: 6f72 2070 726f 6e65 2e20 2046 6f72 2069 or prone. For i\n+0001c930: 6e73 7461 6e63 652c 2069 6620 796f 7520 nstance, if you \n+0001c940: 6164 640a 7375 6368 2061 2072 756c 6520 add.such a rule \n+0001c950: 746f 2074 6865 2066 6972 7374 2065 7861 to the first exa\n+0001c960: 6d70 6c65 2c20 6974 2077 696c 6c20 6272 mple, it will br\n+0001c970: 6561 6b20 7468 6520 6461 7920 796f 7520 eak the day you \n+0001c980: 6465 6369 6465 2074 6f0a 7265 6d6f 7665 decide to.remove\n+0001c990: 2027 666f 6f5f 4346 4c41 4753 2720 2862 'foo_CFLAGS' (b\n+0001c9a0: 6563 6175 7365 2027 666f 6f2e 6327 2077 ecause 'foo.c' w\n+0001c9b0: 696c 6c20 7468 656e 2062 6520 636f 6d70 ill then be comp\n+0001c9c0: 696c 6564 2061 7320 2766 6f6f 2e6f 270a iled as 'foo.o'.\n+0001c9d0: 696e 7374 6561 6420 6f66 2027 666f 6f2d instead of 'foo-\n+0001c9e0: 666f 6f2e 6f27 2c20 2a6e 6f74 6520 5265 foo.o', *note Re\n+0001c9f0: 6e61 6d65 6420 4f62 6a65 6374 733a 3a29 named Objects::)\n+0001ca00: 2e20 2041 6c73 6f20 696e 206f 7264 6572 . Also in order\n+0001ca10: 2074 6f0a 7375 7070 6f72 7420 6465 7065 to.support depe\n+0001ca20: 6e64 656e 6379 2074 7261 636b 696e 672c ndency tracking,\n+0001ca30: 2074 6865 2074 776f 2027 2e6f 272f 272e the two '.o'/'.\n+0001ca40: 6f62 6a27 2065 7874 656e 7369 6f6e 732c obj' extensions,\n+0001ca50: 2061 6e64 2061 6c6c 2074 6865 0a6f 7468 and all the.oth\n+0001ca60: 6572 2066 6c61 6773 2076 6172 6961 626c er flags variabl\n+0001ca70: 6573 2069 6e76 6f6c 7665 6420 696e 2061 es involved in a\n+0001ca80: 2063 6f6d 7069 6c61 7469 6f6e 2c20 796f compilation, yo\n+0001ca90: 7520 7769 6c6c 2065 6e64 2075 700a 6d6f u will end up.mo\n+0001caa0: 6469 6679 696e 6720 6120 636f 7079 206f difying a copy o\n+0001cab0: 6620 7468 6520 7275 6c65 2070 7265 7669 f the rule previ\n+0001cac0: 6f75 736c 7920 6f75 7470 7574 2062 7920 ously output by \n+0001cad0: 2761 7574 6f6d 616b 6527 2066 6f72 2074 'automake' for t\n+0001cae0: 6869 730a 6669 6c65 2e20 2049 6620 6120 his.file. If a \n+0001caf0: 6e65 7720 7265 6c65 6173 6520 6f66 2041 new release of A\n+0001cb00: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+0001cb10: 7320 6120 6469 6666 6572 656e 7420 7275 s a different ru\n+0001cb20: 6c65 2c20 796f 7572 0a63 6f70 7920 7769 le, your.copy wi\n+0001cb30: 6c6c 206e 6565 6420 746f 2062 6520 7570 ll need to be up\n+0001cb40: 6461 7465 6420 6279 2068 616e 642e 0a0a dated by hand...\n+0001cb50: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0001cb60: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0001cb70: 653a 204d 756c 7469 706c 6520 4f75 7470 e: Multiple Outp\n+0001cb80: 7574 732c 2020 4e65 7874 3a20 4861 7264 uts, Next: Hard\n+0001cb90: 2d43 6f64 6564 2049 6e73 7461 6c6c 2050 -Coded Install P\n+0001cba0: 6174 6873 2c20 2050 7265 763a 2050 6572 aths, Prev: Per\n+0001cbb0: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, \n+0001cbc0: 5570 3a20 4641 510a 0a32 382e 3920 4861 Up: FAQ..28.9 Ha\n+0001cbd0: 6e64 6c69 6e67 2054 6f6f 6c73 2074 6861 ndling Tools tha\n+0001cbe0: 7420 5072 6f64 7563 6520 4d61 6e79 204f t Produce Many O\n+0001cbf0: 7574 7075 7473 0a3d 3d3d 3d3d 3d3d 3d3d utputs.=========\n 0001cc00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001cc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001cc20: 3d3d 0a0a 5468 6973 2073 6563 7469 6f6e ==..This section\n-0001cc30: 2064 6573 6372 6962 6573 2061 2027 6d61 describes a 'ma\n-0001cc40: 6b65 2720 6964 696f 6d20 7468 6174 2063 ke' idiom that c\n-0001cc50: 616e 2062 6520 7573 6564 2077 6865 6e20 an be used when \n-0001cc60: 6120 746f 6f6c 0a70 726f 6475 6365 7320 a tool.produces \n-0001cc70: 6d75 6c74 6970 6c65 206f 7574 7075 7420 multiple output \n-0001cc80: 6669 6c65 732e 2020 4974 2069 7320 6e6f files. It is no\n-0001cc90: 7420 7370 6563 6966 6963 2074 6f20 4175 t specific to Au\n-0001cca0: 746f 6d61 6b65 2061 6e64 2063 616e 0a62 tomake and can.b\n-0001ccb0: 6520 7573 6564 2069 6e20 6f72 6469 6e61 e used in ordina\n-0001ccc0: 7279 2027 4d61 6b65 6669 6c65 2773 2e0a ry 'Makefile's..\n-0001ccd0: 0a20 2020 5375 7070 6f73 6520 7765 2068 . Suppose we h\n-0001cce0: 6176 6520 6120 7072 6f67 7261 6d20 6361 ave a program ca\n-0001ccf0: 6c6c 6564 2027 666f 6f27 2074 6861 7420 lled 'foo' that \n-0001cd00: 7769 6c6c 2072 6561 6420 6f6e 6520 6669 will read one fi\n-0001cd10: 6c65 2063 616c 6c65 640a 2764 6174 612e le called.'data.\n-0001cd20: 666f 6f27 2061 6e64 2070 726f 6475 6365 foo' and produce\n-0001cd30: 2074 776f 2066 696c 6573 206e 616d 6564 two files named\n-0001cd40: 2027 6461 7461 2e63 2720 616e 6420 2764 'data.c' and 'd\n-0001cd50: 6174 612e 6827 2e20 2057 6520 7761 6e74 ata.h'. We want\n-0001cd60: 0a74 6f20 7772 6974 6520 6120 274d 616b .to write a 'Mak\n-0001cd70: 6566 696c 6527 2072 756c 6520 7468 6174 efile' rule that\n-0001cd80: 2063 6170 7475 7265 7320 7468 6973 206f captures this o\n-0001cd90: 6e65 2d74 6f2d 7477 6f20 6465 7065 6e64 ne-to-two depend\n-0001cda0: 656e 6379 2e0a 0a20 2020 5468 6520 6e61 ency... The na\n-0001cdb0: 6976 6520 7275 6c65 2069 7320 696e 636f ive rule is inco\n-0001cdc0: 7272 6563 743a 0a0a 2020 2020 2023 2054 rrect:.. # T\n-0001cdd0: 6869 7320 6973 2069 6e63 6f72 7265 6374 his is incorrect\n-0001cde0: 2e0a 2020 2020 2064 6174 612e 6320 6461 .. data.c da\n-0001cdf0: 7461 2e68 3a20 6461 7461 2e66 6f6f 0a20 ta.h: data.foo. \n-0001ce00: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0001ce10: 6461 7461 2e66 6f6f 0a0a 5768 6174 2074 data.foo..What t\n-0001ce20: 6865 2061 626f 7665 2072 756c 6520 7265 he above rule re\n-0001ce30: 616c 6c79 2073 6179 7320 6973 2074 6861 ally says is tha\n-0001ce40: 7420 2764 6174 612e 6327 2061 6e64 2027 t 'data.c' and '\n-0001ce50: 6461 7461 2e68 2720 6561 6368 0a64 6570 data.h' each.dep\n-0001ce60: 656e 6420 6f6e 2027 6461 7461 2e66 6f6f end on 'data.foo\n-0001ce70: 272c 2061 6e64 2063 616e 2065 6163 6820 ', and can each \n-0001ce80: 6265 2062 7569 6c74 2062 7920 7275 6e6e be built by runn\n-0001ce90: 696e 6720 2766 6f6f 2064 6174 612e 666f ing 'foo data.fo\n-0001cea0: 6f27 2e0a 496e 206f 7468 6572 2077 6f72 o'..In other wor\n-0001ceb0: 6473 2069 7420 6973 2065 7175 6976 616c ds it is equival\n-0001cec0: 656e 7420 746f 3a0a 0a20 2020 2020 2320 ent to:.. # \n-0001ced0: 5765 2064 6f20 6e6f 7420 7761 6e74 2074 We do not want t\n-0001cee0: 6869 732e 0a20 2020 2020 6461 7461 2e63 his.. data.c\n-0001cef0: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n-0001cf00: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n-0001cf10: 2e66 6f6f 0a20 2020 2020 6461 7461 2e68 .foo. data.h\n-0001cf20: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n-0001cf30: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n-0001cf40: 2e66 6f6f 0a0a 7768 6963 6820 6d65 616e .foo..which mean\n-0001cf50: 7320 7468 6174 2027 666f 6f27 2063 616e s that 'foo' can\n-0001cf60: 2062 6520 7275 6e20 7477 6963 652e 2020 be run twice. \n-0001cf70: 5573 7561 6c6c 7920 6974 2077 696c 6c20 Usually it will \n-0001cf80: 6e6f 7420 6265 2072 756e 0a74 7769 6365 not be run.twice\n-0001cf90: 2c20 6265 6361 7573 6520 276d 616b 6527 , because 'make'\n-0001cfa0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-0001cfb0: 2061 7265 2073 6d61 7274 2065 6e6f 7567 are smart enoug\n-0001cfc0: 6820 746f 2063 6865 636b 2066 6f72 2074 h to check for t\n-0001cfd0: 6865 0a65 7869 7374 656e 6365 206f 6620 he.existence of \n-0001cfe0: 7468 6520 7365 636f 6e64 2066 696c 6520 the second file \n-0001cff0: 6166 7465 7220 7468 6520 6669 7273 7420 after the first \n-0001d000: 6f6e 6520 6861 7320 6265 656e 2062 7569 one has been bui\n-0001d010: 6c74 3b20 7468 6579 0a77 696c 6c20 7468 lt; they.will th\n-0001d020: 6572 6566 6f72 6520 6465 7465 6374 2074 erefore detect t\n-0001d030: 6861 7420 6974 2061 6c72 6561 6479 2065 hat it already e\n-0001d040: 7869 7374 732e 2020 486f 7765 7665 7220 xists. However \n-0001d050: 7468 6572 6520 6172 6520 6120 6665 770a there are a few.\n-0001d060: 7369 7475 6174 696f 6e73 2077 6865 7265 situations where\n-0001d070: 2069 7420 6361 6e20 7275 6e20 7477 6963 it can run twic\n-0001d080: 6520 616e 7977 6179 3a0a 0a20 2020 2a20 e anyway:.. * \n-0001d090: 5468 6520 6d6f 7374 2077 6f72 7279 696e The most worryin\n-0001d0a0: 6720 6361 7365 2069 7320 7768 656e 2072 g case is when r\n-0001d0b0: 756e 6e69 6e67 2061 2070 6172 616c 6c65 unning a paralle\n-0001d0c0: 6c20 276d 616b 6527 2e20 2049 660a 2020 l 'make'. If. \n-0001d0d0: 2020 2027 6461 7461 2e63 2720 616e 6420 'data.c' and \n-0001d0e0: 2764 6174 612e 6827 2061 7265 2062 7569 'data.h' are bui\n-0001d0f0: 6c74 2069 6e20 7061 7261 6c6c 656c 2c20 lt in parallel, \n-0001d100: 7477 6f20 2766 6f6f 2064 6174 612e 666f two 'foo data.fo\n-0001d110: 6f27 0a20 2020 2020 636f 6d6d 616e 6473 o'. commands\n-0001d120: 2077 696c 6c20 7275 6e20 636f 6e63 7572 will run concur\n-0001d130: 7265 6e74 6c79 2e20 2054 6869 7320 6973 rently. This is\n-0001d140: 2068 6172 6d66 756c 2e0a 2020 202a 2041 harmful.. * A\n-0001d150: 6e6f 7468 6572 2063 6173 6520 6973 2077 nother case is w\n-0001d160: 6865 6e20 7468 6520 6465 7065 6e64 656e hen the dependen\n-0001d170: 6379 2028 6865 7265 2027 6461 7461 2e66 cy (here 'data.f\n-0001d180: 6f6f 2729 2069 7320 286f 720a 2020 2020 oo') is (or. \n-0001d190: 2064 6570 656e 6473 2075 706f 6e29 2061 depends upon) a\n-0001d1a0: 2070 686f 6e79 2074 6172 6765 742e 0a0a phony target...\n-0001d1b0: 2020 2041 2073 6f6c 7574 696f 6e20 7468 A solution th\n-0001d1c0: 6174 2077 6f72 6b73 2077 6974 6820 7061 at works with pa\n-0001d1d0: 7261 6c6c 656c 2027 6d61 6b65 2720 6275 rallel 'make' bu\n-0001d1e0: 7420 6e6f 7420 7769 7468 2070 686f 6e79 t not with phony\n-0001d1f0: 0a64 6570 656e 6465 6e63 6965 7320 6973 .dependencies is\n-0001d200: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n-0001d210: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-0001d220: 612e 683a 2064 6174 612e 666f 6f0a 2020 a.h: data.foo. \n-0001d230: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n-0001d240: 6174 612e 666f 6f0a 2020 2020 2064 6174 ata.foo. dat\n-0001d250: 612e 683a 2064 6174 612e 630a 0a54 6865 a.h: data.c..The\n-0001d260: 2061 626f 7665 2072 756c 6573 2061 7265 above rules are\n-0001d270: 2065 7175 6976 616c 656e 7420 746f 0a0a equivalent to..\n-0001d280: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n-0001d290: 612e 666f 6f0a 2020 2020 2020 2020 2020 a.foo. \n-0001d2a0: 2020 2066 6f6f 2064 6174 612e 666f 6f0a foo data.foo.\n-0001d2b0: 2020 2020 2064 6174 612e 683a 2064 6174 data.h: dat\n-0001d2c0: 612e 666f 6f20 6461 7461 2e63 0a20 2020 a.foo data.c. \n-0001d2d0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-0001d2e0: 7461 2e66 6f6f 0a0a 7468 6572 6566 6f72 ta.foo..therefor\n-0001d2f0: 6520 6120 7061 7261 6c6c 656c 2027 6d61 e a parallel 'ma\n-0001d300: 6b65 2720 7769 6c6c 2068 6176 6520 746f ke' will have to\n-0001d310: 2073 6572 6961 6c69 7a65 2074 6865 2062 serialize the b\n-0001d320: 7569 6c64 7320 6f66 0a27 6461 7461 2e63 uilds of.'data.c\n-0001d330: 2720 616e 6420 2764 6174 612e 6827 2c20 ' and 'data.h', \n-0001d340: 616e 6420 7769 6c6c 2064 6574 6563 7420 and will detect \n-0001d350: 7468 6174 2074 6865 2073 6563 6f6e 6420 that the second \n-0001d360: 6973 206e 6f20 6c6f 6e67 6572 0a6e 6565 is no longer.nee\n-0001d370: 6465 6420 6f6e 6365 2074 6865 2066 6972 ded once the fir\n-0001d380: 7374 2069 7320 6f76 6572 2e0a 0a20 2020 st is over... \n-0001d390: 5573 696e 6720 7468 6973 2070 6174 7465 Using this patte\n-0001d3a0: 726e 2069 7320 7072 6f62 6162 6c79 2065 rn is probably e\n-0001d3b0: 6e6f 7567 6820 666f 7220 6d6f 7374 2063 nough for most c\n-0001d3c0: 6173 6573 2e20 2048 6f77 6576 6572 2069 ases. However i\n-0001d3d0: 740a 646f 6573 206e 6f74 2073 6361 6c65 t.does not scale\n-0001d3e0: 2065 6173 696c 7920 746f 206d 6f72 6520 easily to more \n-0001d3f0: 6f75 7470 7574 2066 696c 6573 2028 696e output files (in\n-0001d400: 2074 6869 7320 7363 6865 6d65 2061 6c6c this scheme all\n-0001d410: 206f 7574 7075 740a 6669 6c65 7320 6d75 output.files mu\n-0001d420: 7374 2062 6520 746f 7461 6c6c 7920 6f72 st be totally or\n-0001d430: 6465 7265 6420 6279 2074 6865 2064 6570 dered by the dep\n-0001d440: 656e 6465 6e63 7920 7265 6c61 7469 6f6e endency relation\n-0001d450: 292c 2073 6f20 7765 2077 696c 6c0a 6578 ), so we will.ex\n-0001d460: 706c 6f72 6520 6120 6d6f 7265 2063 6f6d plore a more com\n-0001d470: 706c 6963 6174 6564 2073 6f6c 7574 696f plicated solutio\n-0001d480: 6e2e 0a0a 2020 2041 6e6f 7468 6572 2069 n... Another i\n-0001d490: 6465 6120 6973 2074 6f20 7772 6974 6520 dea is to write \n-0001d4a0: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n-0001d4b0: 2020 2020 2023 2054 6865 7265 2069 7320 # There is \n-0001d4c0: 7374 696c 6c20 6120 7072 6f62 6c65 6d20 still a problem \n-0001d4d0: 7769 7468 2074 6869 7320 6f6e 652e 0a20 with this one.. \n-0001d4e0: 2020 2020 6461 7461 2e63 3a20 6461 7461 data.c: data\n-0001d4f0: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. \n-0001d500: 2020 666f 6f20 6461 7461 2e66 6f6f 0a20 foo data.foo. \n-0001d510: 2020 2020 6461 7461 2e68 3a20 6461 7461 data.h: data\n-0001d520: 2e63 0a0a 5468 6520 6964 6561 2069 7320 .c..The idea is \n-0001d530: 7468 6174 2027 666f 6f20 6461 7461 2e66 that 'foo data.f\n-0001d540: 6f6f 2720 6973 2072 756e 206f 6e6c 7920 oo' is run only \n-0001d550: 7768 656e 2027 6461 7461 2e63 2720 6e65 when 'data.c' ne\n-0001d560: 6564 7320 746f 2062 650a 7570 6461 7465 eds to be.update\n-0001d570: 642c 2062 7574 2077 6520 6675 7274 6865 d, but we furthe\n-0001d580: 7220 7374 6174 6520 7468 6174 2027 6461 r state that 'da\n-0001d590: 7461 2e68 2720 6465 7065 6e64 7320 7570 ta.h' depends up\n-0001d5a0: 6f6e 2027 6461 7461 2e63 272e 2020 5468 on 'data.c'. Th\n-0001d5b0: 6174 0a77 6179 2c20 6966 2027 6461 7461 at.way, if 'data\n-0001d5c0: 2e68 2720 6973 2072 6571 7569 7265 6420 .h' is required \n-0001d5d0: 616e 6420 2764 6174 612e 666f 6f27 2069 and 'data.foo' i\n-0001d5e0: 7320 6f75 7420 6f66 2064 6174 652c 2074 s out of date, t\n-0001d5f0: 6865 0a64 6570 656e 6465 6e63 7920 6f6e he.dependency on\n-0001d600: 2027 6461 7461 2e63 2720 7769 6c6c 2074 'data.c' will t\n-0001d610: 7269 6767 6572 2074 6865 2062 7569 6c64 rigger the build\n-0001d620: 2e0a 0a20 2020 5468 6973 2069 7320 616c ... This is al\n-0001d630: 6d6f 7374 2070 6572 6665 6374 2c20 6275 most perfect, bu\n-0001d640: 7420 7375 7070 6f73 6520 7765 2068 6176 t suppose we hav\n-0001d650: 6520 6275 696c 7420 2764 6174 612e 6827 e built 'data.h'\n-0001d660: 2061 6e64 0a27 6461 7461 2e63 272c 2061 and.'data.c', a\n-0001d670: 6e64 2074 6865 6e20 7765 2065 7261 7365 nd then we erase\n-0001d680: 2027 6461 7461 2e68 272e 2020 5468 656e 'data.h'. Then\n-0001d690: 2c20 7275 6e6e 696e 6720 276d 616b 6520 , running 'make \n-0001d6a0: 6461 7461 2e68 2720 7769 6c6c 0a6e 6f74 data.h' will.not\n-0001d6b0: 2072 6562 7569 6c64 2027 6461 7461 2e68 rebuild 'data.h\n-0001d6c0: 272e 2020 5468 6520 6162 6f76 6520 7275 '. The above ru\n-0001d6d0: 6c65 7320 6a75 7374 2073 7461 7465 2074 les just state t\n-0001d6e0: 6861 7420 2764 6174 612e 6327 206d 7573 hat 'data.c' mus\n-0001d6f0: 7420 6265 0a75 702d 746f 2d64 6174 6520 t be.up-to-date \n-0001d700: 7769 7468 2072 6573 7065 6374 2074 6f20 with respect to \n-0001d710: 2764 6174 612e 666f 6f27 2c20 616e 6420 'data.foo', and \n-0001d720: 7468 6973 2069 7320 616c 7265 6164 7920 this is already \n-0001d730: 7468 6520 6361 7365 2e0a 0a20 2020 5768 the case... Wh\n-0001d740: 6174 2077 6520 6e65 6564 2069 7320 6120 at we need is a \n-0001d750: 7275 6c65 2074 6861 7420 666f 7263 6573 rule that forces\n-0001d760: 2061 2072 6562 7569 6c64 2077 6865 6e20 a rebuild when \n-0001d770: 2764 6174 612e 6827 2069 730a 6d69 7373 'data.h' is.miss\n-0001d780: 696e 672e 2020 4865 7265 2069 7420 6973 ing. Here it is\n-0001d790: 3a0a 0a20 2020 2020 6461 7461 2e63 3a20 :.. data.c: \n-0001d7a0: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. \n-0001d7b0: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n-0001d7c0: 6f6f 0a20 2020 2020 6461 7461 2e68 3a20 oo. data.h: \n-0001d7d0: 6461 7461 2e63 0a20 2020 2020 2323 2052 data.c. ## R\n-0001d7e0: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n-0001d7f0: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n-0001d800: 2020 2020 2020 2020 2020 2040 6966 2074 @if t\n-0001d810: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then \n-0001d820: 3a3b 2065 6c73 6520 5c0a 2020 2020 2020 :; else \\. \n-0001d830: 2020 2020 2020 2020 2072 6d20 2d66 2064 rm -f d\n-0001d840: 6174 612e 633b 205c 0a20 2020 2020 2020 ata.c; \\. \n-0001d850: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n-0001d860: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0001d870: 6461 7461 2e63 3b20 5c0a 2020 2020 2020 data.c; \\. \n-0001d880: 2020 2020 2020 2066 690a 0a20 2020 5468 fi.. Th\n-0001d890: 6520 6162 6f76 6520 7363 6865 6d65 2063 e above scheme c\n-0001d8a0: 616e 2062 6520 6578 7465 6e64 6564 2074 an be extended t\n-0001d8b0: 6f20 6861 6e64 6c65 206d 6f72 6520 6f75 o handle more ou\n-0001d8c0: 7470 7574 7320 616e 6420 6d6f 7265 0a69 tputs and more.i\n-0001d8d0: 6e70 7574 732e 2020 4f6e 6520 6f66 2074 nputs. One of t\n-0001d8e0: 6865 206f 7574 7075 7473 2069 7320 7365 he outputs is se\n-0001d8f0: 6c65 6374 6564 2074 6f20 7365 7276 6520 lected to serve \n-0001d900: 6173 2061 2077 6974 6e65 7373 2074 6f20 as a witness to \n-0001d910: 7468 650a 7375 6363 6573 7366 756c 2063 the.successful c\n-0001d920: 6f6d 706c 6574 696f 6e20 6f66 2074 6865 ompletion of the\n-0001d930: 2063 6f6d 6d61 6e64 2c20 6974 2064 6570 command, it dep\n-0001d940: 656e 6473 2075 706f 6e20 616c 6c20 696e ends upon all in\n-0001d950: 7075 7473 2c20 616e 640a 616c 6c20 6f74 puts, and.all ot\n-0001d960: 6865 7220 6f75 7470 7574 7320 6465 7065 her outputs depe\n-0001d970: 6e64 2075 706f 6e20 6974 2e20 2046 6f72 nd upon it. For\n-0001d980: 2069 6e73 7461 6e63 652c 2069 6620 2766 instance, if 'f\n-0001d990: 6f6f 2720 7368 6f75 6c64 0a61 6464 6974 oo' should.addit\n-0001d9a0: 696f 6e61 6c6c 7920 7265 6164 2027 6461 ionally read 'da\n-0001d9b0: 7461 2e62 6172 2720 616e 6420 616c 736f ta.bar' and also\n-0001d9c0: 2070 726f 6475 6365 2027 6461 7461 2e77 produce 'data.w\n-0001d9d0: 2720 616e 6420 2764 6174 612e 7827 2c20 ' and 'data.x', \n-0001d9e0: 7765 0a77 6f75 6c64 2077 7269 7465 3a0a we.would write:.\n-0001d9f0: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n-0001da00: 7461 2e66 6f6f 2064 6174 612e 6261 720a ta.foo data.bar.\n-0001da10: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n-0001da20: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n-0001da30: 6172 0a20 2020 2020 6461 7461 2e68 2064 ar. data.h d\n-0001da40: 6174 612e 7720 6461 7461 2e78 3a20 6461 ata.w data.x: da\n-0001da50: 7461 2e63 0a20 2020 2020 2323 2052 6563 ta.c. ## Rec\n-0001da60: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n-0001da70: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n-0001da80: 2020 2020 2020 2020 2040 6966 2074 6573 @if tes\n-0001da90: 7420 2d66 2024 403b 2074 6865 6e20 3a3b t -f $@; then :;\n-0001daa0: 2065 6c73 6520 5c0a 2020 2020 2020 2020 else \\. \n-0001dab0: 2020 2020 2020 2072 6d20 2d66 2064 6174 rm -f dat\n-0001dac0: 612e 633b 205c 0a20 2020 2020 2020 2020 a.c; \\. \n-0001dad0: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-0001dae0: 414d 5f4d 414b 4546 4c41 4753 2920 6461 AM_MAKEFLAGS) da\n-0001daf0: 7461 2e63 3b20 5c0a 2020 2020 2020 2020 ta.c; \\. \n-0001db00: 2020 2020 2066 690a 0a20 2020 486f 7765 fi.. Howe\n-0001db10: 7665 7220 7468 6572 6520 6172 6520 6e6f ver there are no\n-0001db20: 7720 7468 7265 6520 6d69 6e6f 7220 7072 w three minor pr\n-0001db30: 6f62 6c65 6d73 2069 6e20 7468 6973 2073 oblems in this s\n-0001db40: 6574 7570 2e20 204f 6e65 2069 730a 7265 etup. One is.re\n-0001db50: 6c61 7465 6420 746f 2074 6865 2074 696d lated to the tim\n-0001db60: 6573 7461 6d70 206f 7264 6572 696e 6720 estamp ordering \n-0001db70: 6f66 2027 6461 7461 2e68 272c 2027 6461 of 'data.h', 'da\n-0001db80: 7461 2e77 272c 2027 6461 7461 2e78 272c ta.w', 'data.x',\n-0001db90: 2061 6e64 0a27 6461 7461 2e63 272e 2020 and.'data.c'. \n-0001dba0: 416e 6f74 6865 7220 6f6e 6520 6973 2061 Another one is a\n-0001dbb0: 2072 6163 6520 636f 6e64 6974 696f 6e20 race condition \n-0001dbc0: 6966 2061 2070 6172 616c 6c65 6c20 276d if a parallel 'm\n-0001dbd0: 616b 6527 2061 7474 656d 7074 730a 746f ake' attempts.to\n-0001dbe0: 2072 756e 206d 756c 7469 706c 6520 696e run multiple in\n-0001dbf0: 7374 616e 6365 7320 6f66 2074 6865 2072 stances of the r\n-0001dc00: 6563 6f76 6572 2062 6c6f 636b 2061 7420 ecover block at \n-0001dc10: 6f6e 6365 2e20 2046 696e 616c 6c79 2c20 once. Finally, \n-0001dc20: 7468 650a 7265 6375 7273 6976 6520 7275 the.recursive ru\n-0001dc30: 6c65 2062 7265 616b 7320 276d 616b 6520 le breaks 'make \n-0001dc40: 2d6e 2720 7768 656e 2072 756e 2077 6974 -n' when run wit\n-0001dc50: 6820 474e 5520 276d 616b 6527 2028 6173 h GNU 'make' (as\n-0001dc60: 2077 656c 6c20 6173 0a73 6f6d 6520 6f74 well as.some ot\n-0001dc70: 6865 7220 276d 616b 6527 2069 6d70 6c65 her 'make' imple\n-0001dc80: 6d65 6e74 6174 696f 6e73 292c 2061 7320 mentations), as \n-0001dc90: 6974 206d 6179 2072 656d 6f76 6520 2764 it may remove 'd\n-0001dca0: 6174 612e 6827 2065 7665 6e20 7768 656e ata.h' even when\n-0001dcb0: 0a69 7420 7368 6f75 6c64 206e 6f74 2028 .it should not (\n-0001dcc0: 2a6e 6f74 6520 486f 7720 7468 6520 274d *note How the 'M\n-0001dcd0: 414b 4527 2056 6172 6961 626c 6520 576f AKE' Variable Wo\n-0001dce0: 726b 733a 2028 6d61 6b65 294d 414b 450a rks: (make)MAKE.\n-0001dcf0: 5661 7269 6162 6c65 2e29 2e0a 0a20 2020 Variable.)... \n-0001dd00: 4c65 7420 7573 2064 6561 6c20 7769 7468 Let us deal with\n-0001dd10: 2074 6865 2066 6972 7374 2070 726f 626c the first probl\n-0001dd20: 656d 2e20 2027 666f 6f27 206f 7574 7075 em. 'foo' outpu\n-0001dd30: 7473 2066 6f75 7220 6669 6c65 732c 2062 ts four files, b\n-0001dd40: 7574 2077 650a 646f 206e 6f74 206b 6e6f ut we.do not kno\n-0001dd50: 7720 696e 2077 6869 6368 206f 7264 6572 w in which order\n-0001dd60: 2074 6865 7365 2066 696c 6573 2061 7265 these files are\n-0001dd70: 2063 7265 6174 6564 2e20 2053 7570 706f created. Suppo\n-0001dd80: 7365 2074 6861 740a 2764 6174 612e 6827 se that.'data.h'\n-0001dd90: 2069 7320 6372 6561 7465 6420 6265 666f is created befo\n-0001dda0: 7265 2027 6461 7461 2e63 272e 2020 5468 re 'data.c'. Th\n-0001ddb0: 656e 2077 6520 6861 7665 2061 2077 6569 en we have a wei\n-0001ddc0: 7264 2073 6974 7561 7469 6f6e 2e0a 5468 rd situation..Th\n-0001ddd0: 6520 6e65 7874 2074 696d 6520 276d 616b e next time 'mak\n-0001dde0: 6527 2069 7320 7275 6e2c 2027 6461 7461 e' is run, 'data\n-0001ddf0: 2e68 2720 7769 6c6c 2061 7070 6561 7220 .h' will appear \n-0001de00: 6f6c 6465 7220 7468 616e 2027 6461 7461 older than 'data\n-0001de10: 2e63 272c 0a74 6865 2073 6563 6f6e 6420 .c',.the second \n-0001de20: 7275 6c65 2077 696c 6c20 6265 2074 7269 rule will be tri\n-0001de30: 6767 6572 6564 2c20 6120 7368 656c 6c20 ggered, a shell \n-0001de40: 7769 6c6c 2062 6520 7374 6172 7465 6420 will be started \n-0001de50: 746f 2065 7865 6375 7465 0a74 6865 2027 to execute.the '\n-0001de60: 6966 2e2e 2e66 6927 2063 6f6d 6d61 6e64 if...fi' command\n-0001de70: 2c20 6275 7420 6163 7475 616c 6c79 2069 , but actually i\n-0001de80: 7420 7769 6c6c 206a 7573 7420 6578 6563 t will just exec\n-0001de90: 7574 6520 7468 6520 2774 6865 6e27 0a62 ute the 'then'.b\n-0001dea0: 7261 6e63 682c 2074 6861 7420 6973 3a20 ranch, that is: \n-0001deb0: 6e6f 7468 696e 672e 2020 496e 206f 7468 nothing. In oth\n-0001dec0: 6572 2077 6f72 6473 2c20 6265 6361 7573 er words, becaus\n-0001ded0: 6520 7468 6520 7769 746e 6573 7320 7765 e the witness we\n-0001dee0: 0a73 656c 6563 7465 6420 6973 206e 6f74 .selected is not\n-0001def0: 2074 6865 2066 6972 7374 2066 696c 6520 the first file \n-0001df00: 6372 6561 7465 6420 6279 2027 666f 6f27 created by 'foo'\n-0001df10: 2c20 276d 616b 6527 2077 696c 6c20 7374 , 'make' will st\n-0001df20: 6172 7420 610a 7368 656c 6c20 746f 2064 art a.shell to d\n-0001df30: 6f20 6e6f 7468 696e 6720 6561 6368 2074 o nothing each t\n-0001df40: 696d 6520 6974 2069 7320 7275 6e2e 0a0a ime it is run...\n-0001df50: 2020 2041 2073 696d 706c 6520 7269 706f A simple ripo\n-0001df60: 7374 6520 6973 2074 6f20 6669 7820 7468 ste is to fix th\n-0001df70: 6520 7469 6d65 7374 616d 7073 2077 6865 e timestamps whe\n-0001df80: 6e20 7468 6973 2068 6170 7065 6e73 2e0a n this happens..\n-0001df90: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n-0001dfa0: 7461 2e66 6f6f 2064 6174 612e 6261 720a ta.foo data.bar.\n-0001dfb0: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n-0001dfc0: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n-0001dfd0: 6172 0a20 2020 2020 6461 7461 2e68 2064 ar. data.h d\n-0001dfe0: 6174 612e 7720 6461 7461 2e78 3a20 6461 ata.w data.x: da\n-0001dff0: 7461 2e63 0a20 2020 2020 2020 2020 2020 ta.c. \n-0001e000: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@\n-0001e010: 3b20 7468 656e 205c 0a20 2020 2020 2020 ; then \\. \n-0001e020: 2020 2020 2020 2020 746f 7563 6820 2440 touch $@\n-0001e030: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001e040: 2065 6c73 6520 5c0a 2020 2020 2023 2320 else \\. ## \n-0001e050: 5265 636f 7665 7220 6672 6f6d 2074 6865 Recover from the\n-0001e060: 2072 656d 6f76 616c 206f 6620 2440 0a20 removal of $@. \n-0001e070: 2020 2020 2020 2020 2020 2020 2020 726d rm\n-0001e080: 202d 6620 6461 7461 2e63 3b20 5c0a 2020 -f data.c; \\. \n-0001e090: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n-0001e0a0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n-0001e0b0: 4147 5329 2064 6174 612e 633b 205c 0a20 AGS) data.c; \\. \n-0001e0c0: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n-0001e0d0: 2020 2041 6e6f 7468 6572 2073 6f6c 7574 Another solut\n-0001e0e0: 696f 6e20 6973 2074 6f20 7573 6520 6120 ion is to use a \n-0001e0f0: 6469 6666 6572 656e 7420 616e 6420 6465 different and de\n-0001e100: 6469 6361 7465 6420 6669 6c65 2061 7320 dicated file as \n-0001e110: 7769 746e 6573 732c 0a72 6174 6865 7220 witness,.rather \n-0001e120: 7468 616e 2075 7369 6e67 2061 6e79 206f than using any o\n-0001e130: 6620 2766 6f6f 2727 7320 6f75 7470 7574 f 'foo''s output\n-0001e140: 732e 0a0a 2020 2020 2064 6174 612e 7374 s... data.st\n-0001e150: 616d 703a 2064 6174 612e 666f 6f20 6461 amp: data.foo da\n-0001e160: 7461 2e62 6172 0a20 2020 2020 2020 2020 ta.bar. \n-0001e170: 2020 2020 4072 6d20 2d66 2064 6174 612e @rm -f data.\n-0001e180: 746d 700a 2020 2020 2020 2020 2020 2020 tmp. \n-0001e190: 2040 746f 7563 6820 6461 7461 2e74 6d70 @touch data.tmp\n-0001e1a0: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n-0001e1b0: 6f20 6461 7461 2e66 6f6f 2064 6174 612e o data.foo data.\n-0001e1c0: 6261 720a 2020 2020 2020 2020 2020 2020 bar. \n-0001e1d0: 2040 6d76 202d 6620 6461 7461 2e74 6d70 @mv -f data.tmp\n-0001e1e0: 2024 400a 2020 2020 2064 6174 612e 6320 $@. data.c \n-0001e1f0: 6461 7461 2e68 2064 6174 612e 7720 6461 data.h data.w da\n-0001e200: 7461 2e78 3a20 6461 7461 2e73 7461 6d70 ta.x: data.stamp\n-0001e210: 0a20 2020 2020 2323 2052 6563 6f76 6572 . ## Recover\n-0001e220: 2066 726f 6d20 7468 6520 7265 6d6f 7661 from the remova\n-0001e230: 6c20 6f66 2024 400a 2020 2020 2020 2020 l of $@. \n-0001e240: 2020 2020 2040 6966 2074 6573 7420 2d66 @if test -f\n-0001e250: 2024 403b 2074 6865 6e20 3a3b 2065 6c73 $@; then :; els\n-0001e260: 6520 5c0a 2020 2020 2020 2020 2020 2020 e \\. \n-0001e270: 2020 2072 6d20 2d66 2064 6174 612e 7374 rm -f data.st\n-0001e280: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n-0001e290: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-0001e2a0: 414d 5f4d 414b 4546 4c41 4753 2920 6461 AM_MAKEFLAGS) da\n-0001e2b0: 7461 2e73 7461 6d70 3b20 5c0a 2020 2020 ta.stamp; \\. \n-0001e2c0: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n-0001e2d0: 2764 6174 612e 746d 7027 2069 7320 6372 'data.tmp' is cr\n-0001e2e0: 6561 7465 6420 6265 666f 7265 2027 666f eated before 'fo\n-0001e2f0: 6f27 2069 7320 7275 6e2c 2073 6f20 6974 o' is run, so it\n-0001e300: 2068 6173 2061 2074 696d 6573 7461 6d70 has a timestamp\n-0001e310: 0a6f 6c64 6572 2074 6861 6e20 6f75 7470 .older than outp\n-0001e320: 7574 2066 696c 6573 206f 7574 7075 7420 ut files output \n-0001e330: 6279 2027 666f 6f27 2e20 2049 7420 6973 by 'foo'. It is\n-0001e340: 2074 6865 6e20 7265 6e61 6d65 6420 746f then renamed to\n-0001e350: 0a27 6461 7461 2e73 7461 6d70 2720 6166 .'data.stamp' af\n-0001e360: 7465 7220 2766 6f6f 2720 6861 7320 7275 ter 'foo' has ru\n-0001e370: 6e2c 2062 6563 6175 7365 2077 6520 646f n, because we do\n-0001e380: 206e 6f74 2077 616e 7420 746f 2075 7064 not want to upd\n-0001e390: 6174 650a 2764 6174 612e 7374 616d 7027 ate.'data.stamp'\n-0001e3a0: 2069 6620 2766 6f6f 2720 6661 696c 732e if 'foo' fails.\n-0001e3b0: 0a0a 2020 2054 6869 7320 736f 6c75 7469 .. This soluti\n-0001e3c0: 6f6e 2073 7469 6c6c 2073 7566 6665 7273 on still suffers\n-0001e3d0: 2066 726f 6d20 7468 6520 7365 636f 6e64 from the second\n-0001e3e0: 2070 726f 626c 656d 3a20 7468 6520 7261 problem: the ra\n-0001e3f0: 6365 0a63 6f6e 6469 7469 6f6e 2069 6e20 ce.condition in \n-0001e400: 7468 6520 7265 636f 7665 7220 7275 6c65 the recover rule\n-0001e410: 2e20 2049 662c 2061 6674 6572 2061 2073 . If, after a s\n-0001e420: 7563 6365 7373 6675 6c20 6275 696c 642c uccessful build,\n-0001e430: 2061 2075 7365 720a 6572 6173 6573 2027 a user.erases '\n-0001e440: 6461 7461 2e63 2720 616e 6420 2764 6174 data.c' and 'dat\n-0001e450: 612e 6827 2c20 616e 6420 7275 6e73 2027 a.h', and runs '\n-0001e460: 6d61 6b65 202d 6a27 2c20 7468 656e 2027 make -j', then '\n-0001e470: 6d61 6b65 2720 6d61 7920 7374 6172 740a make' may start.\n-0001e480: 626f 7468 2072 6563 6f76 6572 2072 756c both recover rul\n-0001e490: 6573 2069 6e20 7061 7261 6c6c 656c 2e20 es in parallel. \n-0001e4a0: 2049 6620 7468 6520 7477 6f20 696e 7374 If the two inst\n-0001e4b0: 616e 6365 7320 6f66 2074 6865 2072 756c ances of the rul\n-0001e4c0: 650a 6578 6563 7574 6520 2724 284d 414b e.execute '$(MAK\n-0001e4d0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-0001e4e0: 5329 2064 6174 612e 7374 616d 7027 2063 S) data.stamp' c\n-0001e4f0: 6f6e 6375 7272 656e 746c 7920 7468 6520 oncurrently the \n-0001e500: 6275 696c 6420 6973 0a6c 696b 656c 7920 build is.likely \n-0001e510: 746f 2066 6169 6c20 2866 6f72 2069 6e73 to fail (for ins\n-0001e520: 7461 6e63 652c 2074 6865 2074 776f 2072 tance, the two r\n-0001e530: 756c 6573 2077 696c 6c20 6372 6561 7465 ules will create\n-0001e540: 2027 6461 7461 2e74 6d70 272c 2062 7574 'data.tmp', but\n-0001e550: 0a6f 6e6c 7920 6f6e 6520 6361 6e20 7265 .only one can re\n-0001e560: 6e61 6d65 2069 7429 2e0a 0a20 2020 4164 name it)... Ad\n-0001e570: 6d69 7474 6564 6c79 2c20 7375 6368 2061 mittedly, such a\n-0001e580: 2077 6569 7264 2073 6974 7561 7469 6f6e weird situation\n-0001e590: 2064 6f65 7320 6e6f 7420 6172 6973 6520 does not arise \n-0001e5a0: 6475 7269 6e67 206f 7264 696e 6172 790a during ordinary.\n-0001e5b0: 6275 696c 6473 2e20 2049 7420 6f63 6375 builds. It occu\n-0001e5c0: 7273 206f 6e6c 7920 7768 656e 2074 6865 rs only when the\n-0001e5d0: 2062 7569 6c64 2074 7265 6520 6973 206d build tree is m\n-0001e5e0: 7574 696c 6174 6564 2e20 2048 6572 6520 utilated. Here \n-0001e5f0: 2764 6174 612e 6327 0a61 6e64 2027 6461 'data.c'.and 'da\n-0001e600: 7461 2e68 2720 6861 7665 2062 6565 6e20 ta.h' have been \n-0001e610: 6578 706c 6963 6974 6c79 2072 656d 6f76 explicitly remov\n-0001e620: 6564 2077 6974 686f 7574 2061 6c73 6f20 ed without also \n-0001e630: 7265 6d6f 7669 6e67 0a27 6461 7461 2e73 removing.'data.s\n-0001e640: 7461 6d70 2720 616e 6420 7468 6520 6f74 tamp' and the ot\n-0001e650: 6865 7220 6f75 7470 7574 2066 696c 6573 her output files\n-0001e660: 2e20 2027 6d61 6b65 2063 6c65 616e 3b20 . 'make clean; \n-0001e670: 6d61 6b65 2720 7769 6c6c 2061 6c77 6179 make' will alway\n-0001e680: 730a 7265 636f 7665 7220 6672 6f6d 2074 s.recover from t\n-0001e690: 6865 7365 2073 6974 7561 7469 6f6e 7320 hese situations \n-0001e6a0: 6576 656e 2077 6974 6820 7061 7261 6c6c even with parall\n-0001e6b0: 656c 206d 616b 6573 2c20 736f 2079 6f75 el makes, so you\n-0001e6c0: 206d 6179 0a64 6563 6964 6520 7468 6174 may.decide that\n-0001e6d0: 2074 6865 2072 6563 6f76 6572 2072 756c the recover rul\n-0001e6e0: 6520 6973 2073 6f6c 656c 7920 746f 2068 e is solely to h\n-0001e6f0: 656c 7020 6e6f 6e2d 7061 7261 6c6c 656c elp non-parallel\n-0001e700: 206d 616b 6520 7573 6572 730a 616e 6420 make users.and \n-0001e710: 6c65 6176 6520 7468 696e 6773 2061 732d leave things as-\n-0001e720: 6973 2e20 2046 6978 696e 6720 7468 6973 is. Fixing this\n-0001e730: 2072 6571 7569 7265 7320 736f 6d65 206c requires some l\n-0001e740: 6f63 6b69 6e67 206d 6563 6861 6e69 736d ocking mechanism\n-0001e750: 2074 6f0a 656e 7375 7265 206f 6e6c 7920 to.ensure only \n-0001e760: 6f6e 6520 696e 7374 616e 6365 206f 6620 one instance of \n-0001e770: 7468 6520 7265 636f 7665 7220 7275 6c65 the recover rule\n-0001e780: 2072 6562 7569 6c64 7320 2764 6174 612e rebuilds 'data.\n-0001e790: 7374 616d 7027 2e20 204f 6e65 0a63 6f75 stamp'. One.cou\n-0001e7a0: 6c64 2069 6d61 6769 6e65 2073 6f6d 6574 ld imagine somet\n-0001e7b0: 6869 6e67 2061 6c6f 6e67 2074 6865 2066 hing along the f\n-0001e7c0: 6f6c 6c6f 7769 6e67 206c 696e 6573 2e0a ollowing lines..\n-0001e7d0: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-0001e7e0: 612e 6820 6461 7461 2e77 2064 6174 612e a.h data.w data.\n-0001e7f0: 783a 2064 6174 612e 7374 616d 700a 2020 x: data.stamp. \n-0001e800: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n-0001e810: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n-0001e820: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n-0001e830: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@\n-0001e840: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n-0001e850: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001e860: 7472 6170 2027 726d 202d 7266 2064 6174 trap 'rm -rf dat\n-0001e870: 612e 6c6f 636b 2064 6174 612e 7374 616d a.lock data.stam\n-0001e880: 7027 2031 2032 2031 3320 3135 3b20 5c0a p' 1 2 13 15; \\.\n-0001e890: 2020 2020 2023 2320 6d6b 6469 7220 6973 ## mkdir is\n-0001e8a0: 2061 2070 6f72 7461 626c 6520 7465 7374 a portable test\n-0001e8b0: 2d61 6e64 2d73 6574 0a20 2020 2020 2020 -and-set. \n-0001e8c0: 2020 2020 2020 2020 6966 206d 6b64 6972 if mkdir\n-0001e8d0: 2064 6174 612e 6c6f 636b 2032 3e2f 6465 data.lock 2>/de\n-0001e8e0: 762f 6e75 6c6c 3b20 7468 656e 205c 0a20 v/null; then \\. \n-0001e8f0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n-0001e900: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n-0001e910: 6564 2062 7920 7468 6520 6669 7273 7420 ed by the first \n-0001e920: 7072 6f63 6573 732e 0a20 2020 2020 2020 process.. \n-0001e930: 2020 2020 2020 2020 2020 726d 202d 6620 rm -f \n-0001e940: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \\. \n-0001e950: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0001e960: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-0001e970: 464c 4147 5329 2064 6174 612e 7374 616d FLAGS) data.stam\n-0001e980: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n-0001e990: 2020 2020 2020 7265 7375 6c74 3d24 243f result=$$?\n-0001e9a0: 3b20 726d 202d 7266 2064 6174 612e 6c6f ; rm -rf data.lo\n-0001e9b0: 636b 3b20 6578 6974 2024 2472 6573 756c ck; exit $$resul\n-0001e9c0: 743b 205c 0a20 2020 2020 2020 2020 2020 t; \\. \n-0001e9d0: 2020 2020 656c 7365 205c 0a20 2020 2020 else \\. \n-0001e9e0: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is \n-0001e9f0: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b\n-0001ea00: 7920 7468 6520 666f 6c6c 6f77 6572 2070 y the follower p\n-0001ea10: 726f 6365 7373 6573 2e0a 2020 2020 2023 rocesses.. #\n-0001ea20: 2320 5761 6974 2075 6e74 696c 2074 6865 # Wait until the\n-0001ea30: 2066 6972 7374 2070 726f 6365 7373 2069 first process i\n-0001ea40: 7320 646f 6e65 2e0a 2020 2020 2020 2020 s done.. \n-0001ea50: 2020 2020 2020 2020 2077 6869 6c65 2074 while t\n-0001ea60: 6573 7420 2d64 2064 6174 612e 6c6f 636b est -d data.lock\n-0001ea70: 3b20 646f 2073 6c65 6570 2031 3b20 646f ; do sleep 1; do\n-0001ea80: 6e65 3b20 5c0a 2020 2020 2023 2320 5375 ne; \\. ## Su\n-0001ea90: 6363 6565 6420 6966 2061 6e64 206f 6e6c cceed if and onl\n-0001eaa0: 7920 6966 2074 6865 2066 6972 7374 2070 y if the first p\n-0001eab0: 726f 6365 7373 2073 7563 6365 6564 6564 rocess succeeded\n-0001eac0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n-0001ead0: 2020 2074 6573 7420 2d66 2064 6174 612e test -f data.\n-0001eae0: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n-0001eaf0: 2020 2020 2020 2020 6669 3b20 5c0a 2020 fi; \\. \n-0001eb00: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-0001eb10: 2020 5573 696e 6720 6120 6465 6469 6361 Using a dedica\n-0001eb20: 7465 6420 7769 746e 6573 732c 206c 696b ted witness, lik\n-0001eb30: 6520 2764 6174 612e 7374 616d 7027 2c20 e 'data.stamp', \n-0001eb40: 6973 2076 6572 7920 6861 6e64 7920 7768 is very handy wh\n-0001eb50: 656e 2074 6865 0a6c 6973 7420 6f66 206f en the.list of o\n-0001eb60: 7574 7075 7420 6669 6c65 7320 6973 206e utput files is n\n-0001eb70: 6f74 206b 6e6f 776e 2062 6566 6f72 6568 ot known beforeh\n-0001eb80: 616e 642e 2020 4173 2061 6e20 696c 6c75 and. As an illu\n-0001eb90: 7374 7261 7469 6f6e 2c0a 636f 6e73 6964 stration,.consid\n-0001eba0: 6572 2074 6865 2066 6f6c 6c6f 7769 6e67 er the following\n-0001ebb0: 2072 756c 6573 2074 6f20 636f 6d70 696c rules to compil\n-0001ebc0: 6520 6d61 6e79 2027 2a2e 656c 2720 6669 e many '*.el' fi\n-0001ebd0: 6c65 7320 696e 746f 2027 2a2e 656c 6327 les into '*.elc'\n-0001ebe0: 0a66 696c 6573 2069 6e20 6120 7369 6e67 .files in a sing\n-0001ebf0: 6c65 2063 6f6d 6d61 6e64 2e20 2049 7420 le command. It \n-0001ec00: 646f 6573 206e 6f74 206d 6174 7465 7220 does not matter \n-0001ec10: 686f 7720 2745 4c46 494c 4553 2720 6973 how 'ELFILES' is\n-0001ec20: 2064 6566 696e 6564 0a28 6173 206c 6f6e defined.(as lon\n-0001ec30: 6720 6173 2069 7420 6973 206e 6f74 2065 g as it is not e\n-0001ec40: 6d70 7479 3a20 656d 7074 7920 7461 7267 mpty: empty targ\n-0001ec50: 6574 7320 6172 6520 6e6f 7420 6163 6365 ets are not acce\n-0001ec60: 7074 6564 2062 7920 504f 5349 5829 2e0a pted by POSIX)..\n-0001ec70: 0a20 2020 2020 454c 4649 4c45 5320 3d20 . ELFILES = \n-0001ec80: 6f6e 652e 656c 2074 776f 2e65 6c20 7468 one.el two.el th\n-0001ec90: 7265 652e 656c 202e 2e2e 0a20 2020 2020 ree.el .... \n-0001eca0: 454c 4346 494c 4553 203d 2024 2845 4c46 ELCFILES = $(ELF\n-0001ecb0: 494c 4553 3a3d 6329 0a0a 2020 2020 2065 ILES:=c).. e\n-0001ecc0: 6c63 2d73 7461 6d70 3a20 2428 454c 4649 lc-stamp: $(ELFI\n-0001ecd0: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-0001ece0: 2020 4072 6d20 2d66 2065 6c63 2d74 656d @rm -f elc-tem\n-0001ecf0: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-0001ed00: 746f 7563 6820 656c 632d 7465 6d70 0a20 touch elc-temp. \n-0001ed10: 2020 2020 2020 2020 2020 2020 2428 656c $(el\n-0001ed20: 6973 705f 636f 6d70 2920 2428 454c 4649 isp_comp) $(ELFI\n-0001ed30: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-0001ed40: 2020 406d 7620 2d66 2065 6c63 2d74 656d @mv -f elc-tem\n-0001ed50: 7020 2440 0a0a 2020 2020 2024 2845 4c43 p $@.. $(ELC\n-0001ed60: 4649 4c45 5329 3a20 656c 632d 7374 616d FILES): elc-stam\n-0001ed70: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-0001ed80: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n-0001ed90: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n-0001eda0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n-0001edb0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n-0001edc0: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n-0001edd0: 2020 2020 7472 6170 2027 726d 202d 7266 trap 'rm -rf\n-0001ede0: 2065 6c63 2d6c 6f63 6b20 656c 632d 7374 elc-lock elc-st\n-0001edf0: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n-0001ee00: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001ee10: 2069 6620 6d6b 6469 7220 656c 632d 6c6f if mkdir elc-lo\n-0001ee20: 636b 2032 3e2f 6465 762f 6e75 6c6c 3b20 ck 2>/dev/null; \n-0001ee30: 7468 656e 205c 0a20 2020 2020 2323 2054 then \\. ## T\n-0001ee40: 6869 7320 636f 6465 2069 7320 6265 696e his code is bein\n-0001ee50: 6720 6578 6563 7574 6564 2062 7920 7468 g executed by th\n-0001ee60: 6520 6669 7273 7420 7072 6f63 6573 732e e first process.\n-0001ee70: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001ee80: 2020 726d 202d 6620 656c 632d 7374 616d rm -f elc-stam\n-0001ee90: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n-0001eea0: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-0001eeb0: 414d 5f4d 414b 4546 4c41 4753 2920 656c AM_MAKEFLAGS) el\n-0001eec0: 632d 7374 616d 703b 205c 0a20 2020 2020 c-stamp; \\. \n-0001eed0: 2020 2020 2020 2020 2020 2020 726d 6469 rmdi\n-0001eee0: 7220 656c 632d 6c6f 636b 3b20 5c0a 2020 r elc-lock; \\. \n-0001eef0: 2020 2020 2020 2020 2020 2020 2065 6c73 els\n-0001ef00: 6520 5c0a 2020 2020 2023 2320 5468 6973 e \\. ## This\n-0001ef10: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e\n-0001ef20: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f\n-0001ef30: 6f6c 6c6f 7765 7220 7072 6f63 6573 7365 ollower processe\n-0001ef40: 732e 0a20 2020 2020 2323 2057 6169 7420 s.. ## Wait \n-0001ef50: 756e 7469 6c20 7468 6520 6669 7273 7420 until the first \n-0001ef60: 7072 6f63 6573 7320 6973 2064 6f6e 652e process is done.\n-0001ef70: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001ef80: 2020 7768 696c 6520 7465 7374 202d 6420 while test -d \n-0001ef90: 656c 632d 6c6f 636b 3b20 646f 2073 6c65 elc-lock; do sle\n-0001efa0: 6570 2031 3b20 646f 6e65 3b20 5c0a 2020 ep 1; done; \\. \n-0001efb0: 2020 2023 2320 5375 6363 6565 6420 6966 ## Succeed if\n-0001efc0: 2061 6e64 206f 6e6c 7920 6966 2074 6865 and only if the\n-0001efd0: 2066 6972 7374 2070 726f 6365 7373 2073 first process s\n-0001efe0: 7563 6365 6564 6564 2e0a 2020 2020 2020 ucceeded.. \n-0001eff0: 2020 2020 2020 2020 2020 2074 6573 7420 test \n-0001f000: 2d66 2065 6c63 2d73 7461 6d70 3b20 6578 -f elc-stamp; ex\n-0001f010: 6974 2024 243f 3b20 5c0a 2020 2020 2020 it $$?; \\. \n-0001f020: 2020 2020 2020 2020 2066 693b 205c 0a20 fi; \\. \n-0001f030: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n-0001f040: 2020 2054 6865 7365 2073 6f6c 7574 696f These solutio\n-0001f050: 6e73 2061 6c6c 2073 7469 6c6c 2073 7566 ns all still suf\n-0001f060: 6665 7220 6672 6f6d 2074 6865 2074 6869 fer from the thi\n-0001f070: 7264 2070 726f 626c 656d 2c20 6e61 6d65 rd problem, name\n-0001f080: 6c79 2074 6861 740a 7468 6579 2062 7265 ly that.they bre\n-0001f090: 616b 2074 6865 2070 726f 6d69 7365 2074 ak the promise t\n-0001f0a0: 6861 7420 276d 616b 6520 2d6e 2720 7368 hat 'make -n' sh\n-0001f0b0: 6f75 6c64 206e 6f74 2063 6175 7365 2061 ould not cause a\n-0001f0c0: 6e79 2061 6374 7561 6c0a 6368 616e 6765 ny actual.change\n-0001f0d0: 7320 746f 2074 6865 2074 7265 652e 2020 s to the tree. \n-0001f0e0: 466f 7220 7468 6f73 6520 736f 6c75 7469 For those soluti\n-0001f0f0: 6f6e 7320 7468 6174 2064 6f20 6e6f 7420 ons that do not \n-0001f100: 6372 6561 7465 206c 6f63 6b20 6669 6c65 create lock file\n-0001f110: 732c 0a69 7420 6973 2070 6f73 7369 626c s,.it is possibl\n-0001f120: 6520 746f 2073 706c 6974 2074 6865 2072 e to split the r\n-0001f130: 6563 6f76 6572 2072 756c 6573 2069 6e74 ecover rules int\n-0001f140: 6f20 7477 6f20 7365 7061 7261 7465 2072 o two separate r\n-0001f150: 6563 6970 650a 636f 6d6d 616e 6473 2c20 ecipe.commands, \n-0001f160: 6f6e 6520 6f66 2077 6869 6368 2064 6f65 one of which doe\n-0001f170: 7320 616c 6c20 776f 726b 2062 7574 2074 s all work but t\n-0001f180: 6865 2072 6563 7572 7369 6f6e 2c20 616e he recursion, an\n-0001f190: 6420 7468 6520 6f74 6865 720a 696e 766f d the other.invo\n-0001f1a0: 6b65 7320 7468 6520 7265 6375 7273 6976 kes the recursiv\n-0001f1b0: 6520 2724 284d 414b 4529 272e 2020 5468 e '$(MAKE)'. Th\n-0001f1c0: 6520 736f 6c75 7469 6f6e 7320 696e 766f e solutions invo\n-0001f1d0: 6c76 696e 6720 6c6f 636b 696e 6720 636f lving locking co\n-0001f1e0: 756c 640a 6163 7420 7570 6f6e 2074 6865 uld.act upon the\n-0001f1f0: 2063 6f6e 7465 6e74 7320 6f66 2074 6865 contents of the\n-0001f200: 2027 4d41 4b45 464c 4147 5327 2076 6172 'MAKEFLAGS' var\n-0001f210: 6961 626c 652c 2062 7574 2070 6172 7369 iable, but parsi\n-0001f220: 6e67 2074 6861 740a 706f 7274 6162 6c79 ng that.portably\n-0001f230: 2069 7320 6e6f 7420 6561 7379 2028 2a6e is not easy (*n\n-0001f240: 6f74 6520 2861 7574 6f63 6f6e 6629 5468 ote (autoconf)Th\n-0001f250: 6520 4d61 6b65 204d 6163 726f 204d 414b e Make Macro MAK\n-0001f260: 4546 4c41 4753 3a3a 292e 2020 4865 7265 EFLAGS::). Here\n-0001f270: 0a69 7320 616e 2065 7861 6d70 6c65 3a0a .is an example:.\n-0001f280: 0a20 2020 2020 454c 4649 4c45 5320 3d20 . ELFILES = \n-0001f290: 6f6e 652e 656c 2074 776f 2e65 6c20 7468 one.el two.el th\n-0001f2a0: 7265 652e 656c 202e 2e2e 0a20 2020 2020 ree.el .... \n-0001f2b0: 454c 4346 494c 4553 203d 2024 2845 4c46 ELCFILES = $(ELF\n-0001f2c0: 494c 4553 3a3d 6329 0a0a 2020 2020 2065 ILES:=c).. e\n-0001f2d0: 6c63 2d73 7461 6d70 3a20 2428 454c 4649 lc-stamp: $(ELFI\n-0001f2e0: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-0001f2f0: 2020 4072 6d20 2d66 2065 6c63 2d74 656d @rm -f elc-tem\n-0001f300: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-0001f310: 746f 7563 6820 656c 632d 7465 6d70 0a20 touch elc-temp. \n-0001f320: 2020 2020 2020 2020 2020 2020 2428 656c $(el\n-0001f330: 6973 705f 636f 6d70 2920 2428 454c 4649 isp_comp) $(ELFI\n-0001f340: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-0001f350: 2020 406d 7620 2d66 2065 6c63 2d74 656d @mv -f elc-tem\n-0001f360: 7020 2440 0a0a 2020 2020 2024 2845 4c43 p $@.. $(ELC\n-0001f370: 4649 4c45 5329 3a20 656c 632d 7374 616d FILES): elc-stam\n-0001f380: 700a 2020 2020 2023 2320 5265 636f 7665 p. ## Recove\n-0001f390: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n-0001f3a0: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n-0001f3b0: 2020 2020 2020 4064 7279 3d3b 2066 6f72 @dry=; for\n-0001f3c0: 2066 2069 6e20 7820 2424 4d41 4b45 464c f in x $$MAKEFL\n-0001f3d0: 4147 533b 2064 6f20 5c0a 2020 2020 2020 AGS; do \\. \n-0001f3e0: 2020 2020 2020 2020 2063 6173 6520 2424 case $$\n-0001f3f0: 6620 696e 205c 0a20 2020 2020 2020 2020 f in \\. \n-0001f400: 2020 2020 2020 2020 2a3d 2a7c 2d2d 2a29 *=*|--*)\n-0001f410: 3b3b 205c 0a20 2020 2020 2020 2020 2020 ;; \\. \n-0001f420: 2020 2020 2020 2a6e 2a29 2064 7279 3d3a *n*) dry=:\n-0001f430: 3b3b 205c 0a20 2020 2020 2020 2020 2020 ;; \\. \n-0001f440: 2020 2020 6573 6163 3b20 5c0a 2020 2020 esac; \\. \n-0001f450: 2020 2020 2020 2020 2064 6f6e 653b 205c done; \\\n-0001f460: 0a20 2020 2020 2020 2020 2020 2020 6966 . if\n-0001f470: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n-0001f480: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n-0001f490: 2020 2020 2020 2020 2020 2024 2464 7279 $$dry\n-0001f4a0: 2074 7261 7020 2772 6d20 2d72 6620 656c trap 'rm -rf el\n-0001f4b0: 632d 6c6f 636b 2065 6c63 2d73 7461 6d70 c-lock elc-stamp\n-0001f4c0: 2720 3120 3220 3133 2031 353b 205c 0a20 ' 1 2 13 15; \\. \n-0001f4d0: 2020 2020 2020 2020 2020 2020 2020 6966 if\n-0001f4e0: 2024 2464 7279 206d 6b64 6972 2065 6c63 $$dry mkdir elc\n-0001f4f0: 2d6c 6f63 6b20 323e 2f64 6576 2f6e 756c -lock 2>/dev/nul\n-0001f500: 6c3b 2074 6865 6e20 5c0a 2020 2020 2023 l; then \\. #\n-0001f510: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n-0001f520: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n-0001f530: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n-0001f540: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \n-0001f550: 2020 2020 2024 2464 7279 2072 6d20 2d66 $$dry rm -f\n-0001f560: 2065 6c63 2d73 7461 6d70 3b20 5c0a 2020 elc-stamp; \\. \n-0001f570: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0001f580: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-0001f590: 464c 4147 5329 2065 6c63 2d73 7461 6d70 FLAGS) elc-stamp\n-0001f5a0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001f5b0: 2020 2020 2024 2464 7279 2072 6d64 6972 $$dry rmdir\n-0001f5c0: 2065 6c63 2d6c 6f63 6b3b 205c 0a20 2020 elc-lock; \\. \n-0001f5d0: 2020 2020 2020 2020 2020 2020 656c 7365 else\n-0001f5e0: 205c 0a20 2020 2020 2323 2054 6869 7320 \\. ## This \n-0001f5f0: 636f 6465 2069 7320 6265 696e 6720 6578 code is being ex\n-0001f600: 6563 7574 6564 2062 7920 7468 6520 666f ecuted by the fo\n-0001f610: 6c6c 6f77 6572 2070 726f 6365 7373 6573 llower processes\n-0001f620: 2e0a 2020 2020 2023 2320 5761 6974 2075 .. ## Wait u\n-0001f630: 6e74 696c 2074 6865 2066 6972 7374 2070 ntil the first p\n-0001f640: 726f 6365 7373 2069 7320 646f 6e65 2e0a rocess is done..\n-0001f650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001f660: 2077 6869 6c65 2074 6573 7420 2d64 2065 while test -d e\n-0001f670: 6c63 2d6c 6f63 6b20 2626 2074 6573 7420 lc-lock && test \n-0001f680: 2d7a 2022 2424 6472 7922 3b20 646f 205c -z \"$$dry\"; do \\\n-0001f690: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001f6a0: 2020 2020 736c 6565 7020 313b 205c 0a20 sleep 1; \\. \n-0001f6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001f6c0: 646f 6e65 3b20 5c0a 2020 2020 2023 2320 done; \\. ## \n-0001f6d0: 5375 6363 6565 6420 6966 2061 6e64 206f Succeed if and o\n-0001f6e0: 6e6c 7920 6966 2074 6865 2066 6972 7374 nly if the first\n-0001f6f0: 2070 726f 6365 7373 2073 7563 6365 6564 process succeed\n-0001f700: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n-0001f710: 2020 2020 2024 2464 7279 2074 6573 7420 $$dry test \n-0001f720: 2d66 2065 6c63 2d73 7461 6d70 3b20 6578 -f elc-stamp; ex\n-0001f730: 6974 2024 243f 3b20 5c0a 2020 2020 2020 it $$?; \\. \n-0001f740: 2020 2020 2020 2020 2066 693b 205c 0a20 fi; \\. \n-0001f750: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n-0001f760: 2020 2046 6f72 2063 6f6d 706c 6574 656e For completen\n-0001f770: 6573 7320 6974 2073 686f 756c 6420 6265 ess it should be\n-0001f780: 206e 6f74 6564 2074 6861 7420 474e 5520 noted that GNU \n-0001f790: 276d 616b 6527 2069 7320 6162 6c65 2074 'make' is able t\n-0001f7a0: 6f0a 6578 7072 6573 7320 7275 6c65 7320 o.express rules \n-0001f7b0: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou\n-0001f7c0: 7470 7574 2066 696c 6573 2075 7369 6e67 tput files using\n-0001f7d0: 2070 6174 7465 726e 2072 756c 6573 2028 pattern rules (\n-0001f7e0: 2a6e 6f74 650a 5061 7474 6572 6e20 5275 *note.Pattern Ru\n-0001f7f0: 6c65 2045 7861 6d70 6c65 733a 2028 6d61 le Examples: (ma\n-0001f800: 6b65 2950 6174 7465 726e 2045 7861 6d70 ke)Pattern Examp\n-0001f810: 6c65 732e 292e 2020 5765 2064 6f20 6e6f les.). We do no\n-0001f820: 7420 6469 7363 7573 730a 7061 7474 6572 t discuss.patter\n-0001f830: 6e20 7275 6c65 7320 6865 7265 2062 6563 n rules here bec\n-0001f840: 6175 7365 2074 6865 7920 6172 6520 6e6f ause they are no\n-0001f850: 7420 706f 7274 6162 6c65 2c20 6275 7420 t portable, but \n-0001f860: 7468 6579 2063 616e 2062 650a 636f 6e76 they can be.conv\n-0001f870: 656e 6965 6e74 2069 6e20 7061 636b 6167 enient in packag\n-0001f880: 6573 2074 6861 7420 6173 7375 6d65 2047 es that assume G\n-0001f890: 4e55 2027 6d61 6b65 272e 0a0a 1f0a 4669 NU 'make'.....Fi\n-0001f8a0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0001f8b0: 312e 696e 666f 2c20 204e 6f64 653a 2048 1.info, Node: H\n-0001f8c0: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n-0001f8d0: 6c20 5061 7468 732c 2020 4e65 7874 3a20 l Paths, Next: \n-0001f8e0: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n-0001f8f0: 756c 6573 2c20 2050 7265 763a 204d 756c ules, Prev: Mul\n-0001f900: 7469 706c 6520 4f75 7470 7574 732c 2020 tiple Outputs, \n-0001f910: 5570 3a20 4641 510a 0a32 382e 3130 2049 Up: FAQ..28.10 I\n-0001f920: 6e73 7461 6c6c 696e 6720 746f 2048 6172 nstalling to Har\n-0001f930: 642d 436f 6465 6420 4c6f 6361 7469 6f6e d-Coded Location\n-0001f940: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0001cc20: 3d3d 3d3d 0a0a 5468 6973 2073 6563 7469 ====..This secti\n+0001cc30: 6f6e 2064 6573 6372 6962 6573 2061 2027 on describes a '\n+0001cc40: 6d61 6b65 2720 6964 696f 6d20 7468 6174 make' idiom that\n+0001cc50: 2063 616e 2062 6520 7573 6564 2077 6865 can be used whe\n+0001cc60: 6e20 6120 746f 6f6c 0a70 726f 6475 6365 n a tool.produce\n+0001cc70: 7320 6d75 6c74 6970 6c65 206f 7574 7075 s multiple outpu\n+0001cc80: 7420 6669 6c65 732e 2020 4974 2069 7320 t files. It is \n+0001cc90: 6e6f 7420 7370 6563 6966 6963 2074 6f20 not specific to \n+0001cca0: 4175 746f 6d61 6b65 2061 6e64 2063 616e Automake and can\n+0001ccb0: 0a62 6520 7573 6564 2069 6e20 6f72 6469 .be used in ordi\n+0001ccc0: 6e61 7279 2027 4d61 6b65 6669 6c65 2773 nary 'Makefile's\n+0001ccd0: 2e0a 0a20 2020 5375 7070 6f73 6520 7765 ... Suppose we\n+0001cce0: 2068 6176 6520 6120 7072 6f67 7261 6d20 have a program \n+0001ccf0: 6361 6c6c 6564 2027 666f 6f27 2074 6861 called 'foo' tha\n+0001cd00: 7420 7769 6c6c 2072 6561 6420 6f6e 6520 t will read one \n+0001cd10: 6669 6c65 2063 616c 6c65 640a 2764 6174 file called.'dat\n+0001cd20: 612e 666f 6f27 2061 6e64 2070 726f 6475 a.foo' and produ\n+0001cd30: 6365 2074 776f 2066 696c 6573 206e 616d ce two files nam\n+0001cd40: 6564 2027 6461 7461 2e63 2720 616e 6420 ed 'data.c' and \n+0001cd50: 2764 6174 612e 6827 2e20 2057 6520 7761 'data.h'. We wa\n+0001cd60: 6e74 0a74 6f20 7772 6974 6520 6120 274d nt.to write a 'M\n+0001cd70: 616b 6566 696c 6527 2072 756c 6520 7468 akefile' rule th\n+0001cd80: 6174 2063 6170 7475 7265 7320 7468 6973 at captures this\n+0001cd90: 206f 6e65 2d74 6f2d 7477 6f20 6465 7065 one-to-two depe\n+0001cda0: 6e64 656e 6379 2e0a 0a20 2020 5468 6520 ndency... The \n+0001cdb0: 6e61 6976 6520 7275 6c65 2069 7320 696e naive rule is in\n+0001cdc0: 636f 7272 6563 743a 0a0a 2020 2020 2023 correct:.. #\n+0001cdd0: 2054 6869 7320 6973 2069 6e63 6f72 7265 This is incorre\n+0001cde0: 6374 2e0a 2020 2020 2064 6174 612e 6320 ct.. data.c \n+0001cdf0: 6461 7461 2e68 3a20 6461 7461 2e66 6f6f data.h: data.foo\n+0001ce00: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n+0001ce10: 6f20 6461 7461 2e66 6f6f 0a0a 5768 6174 o data.foo..What\n+0001ce20: 2074 6865 2061 626f 7665 2072 756c 6520 the above rule \n+0001ce30: 7265 616c 6c79 2073 6179 7320 6973 2074 really says is t\n+0001ce40: 6861 7420 2764 6174 612e 6327 2061 6e64 hat 'data.c' and\n+0001ce50: 2027 6461 7461 2e68 2720 6561 6368 0a64 'data.h' each.d\n+0001ce60: 6570 656e 6420 6f6e 2027 6461 7461 2e66 epend on 'data.f\n+0001ce70: 6f6f 272c 2061 6e64 2063 616e 2065 6163 oo', and can eac\n+0001ce80: 6820 6265 2062 7569 6c74 2062 7920 7275 h be built by ru\n+0001ce90: 6e6e 696e 6720 2766 6f6f 2064 6174 612e nning 'foo data.\n+0001cea0: 666f 6f27 2e0a 496e 206f 7468 6572 2077 foo'..In other w\n+0001ceb0: 6f72 6473 2069 7420 6973 2065 7175 6976 ords it is equiv\n+0001cec0: 616c 656e 7420 746f 3a0a 0a20 2020 2020 alent to:.. \n+0001ced0: 2320 5765 2064 6f20 6e6f 7420 7761 6e74 # We do not want\n+0001cee0: 2074 6869 732e 0a20 2020 2020 6461 7461 this.. data\n+0001cef0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. \n+0001cf00: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n+0001cf10: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data\n+0001cf20: 2e68 3a20 6461 7461 2e66 6f6f 0a20 2020 .h: data.foo. \n+0001cf30: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n+0001cf40: 7461 2e66 6f6f 0a0a 7768 6963 6820 6d65 ta.foo..which me\n+0001cf50: 616e 7320 7468 6174 2027 666f 6f27 2063 ans that 'foo' c\n+0001cf60: 616e 2062 6520 7275 6e20 7477 6963 652e an be run twice.\n+0001cf70: 2020 5573 7561 6c6c 7920 6974 2077 696c Usually it wil\n+0001cf80: 6c20 6e6f 7420 6265 2072 756e 0a74 7769 l not be run.twi\n+0001cf90: 6365 2c20 6265 6361 7573 6520 276d 616b ce, because 'mak\n+0001cfa0: 6527 2069 6d70 6c65 6d65 6e74 6174 696f e' implementatio\n+0001cfb0: 6e73 2061 7265 2073 6d61 7274 2065 6e6f ns are smart eno\n+0001cfc0: 7567 6820 746f 2063 6865 636b 2066 6f72 ugh to check for\n+0001cfd0: 2074 6865 0a65 7869 7374 656e 6365 206f the.existence o\n+0001cfe0: 6620 7468 6520 7365 636f 6e64 2066 696c f the second fil\n+0001cff0: 6520 6166 7465 7220 7468 6520 6669 7273 e after the firs\n+0001d000: 7420 6f6e 6520 6861 7320 6265 656e 2062 t one has been b\n+0001d010: 7569 6c74 3b20 7468 6579 0a77 696c 6c20 uilt; they.will \n+0001d020: 7468 6572 6566 6f72 6520 6465 7465 6374 therefore detect\n+0001d030: 2074 6861 7420 6974 2061 6c72 6561 6479 that it already\n+0001d040: 2065 7869 7374 732e 2020 486f 7765 7665 exists. Howeve\n+0001d050: 7220 7468 6572 6520 6172 6520 6120 6665 r there are a fe\n+0001d060: 770a 7369 7475 6174 696f 6e73 2077 6865 w.situations whe\n+0001d070: 7265 2069 7420 6361 6e20 7275 6e20 7477 re it can run tw\n+0001d080: 6963 6520 616e 7977 6179 3a0a 0a20 2020 ice anyway:.. \n+0001d090: 2a20 5468 6520 6d6f 7374 2077 6f72 7279 * The most worry\n+0001d0a0: 696e 6720 6361 7365 2069 7320 7768 656e ing case is when\n+0001d0b0: 2072 756e 6e69 6e67 2061 2070 6172 616c running a paral\n+0001d0c0: 6c65 6c20 276d 616b 6527 2e20 2049 660a lel 'make'. If.\n+0001d0d0: 2020 2020 2027 6461 7461 2e63 2720 616e 'data.c' an\n+0001d0e0: 6420 2764 6174 612e 6827 2061 7265 2062 d 'data.h' are b\n+0001d0f0: 7569 6c74 2069 6e20 7061 7261 6c6c 656c uilt in parallel\n+0001d100: 2c20 7477 6f20 2766 6f6f 2064 6174 612e , two 'foo data.\n+0001d110: 666f 6f27 0a20 2020 2020 636f 6d6d 616e foo'. comman\n+0001d120: 6473 2077 696c 6c20 7275 6e20 636f 6e63 ds will run conc\n+0001d130: 7572 7265 6e74 6c79 2e20 2054 6869 7320 urrently. This \n+0001d140: 6973 2068 6172 6d66 756c 2e0a 2020 202a is harmful.. *\n+0001d150: 2041 6e6f 7468 6572 2063 6173 6520 6973 Another case is\n+0001d160: 2077 6865 6e20 7468 6520 6465 7065 6e64 when the depend\n+0001d170: 656e 6379 2028 6865 7265 2027 6461 7461 ency (here 'data\n+0001d180: 2e66 6f6f 2729 2069 7320 286f 720a 2020 .foo') is (or. \n+0001d190: 2020 2064 6570 656e 6473 2075 706f 6e29 depends upon)\n+0001d1a0: 2061 2070 686f 6e79 2074 6172 6765 742e a phony target.\n+0001d1b0: 0a0a 2020 2041 2073 6f6c 7574 696f 6e20 .. A solution \n+0001d1c0: 7468 6174 2077 6f72 6b73 2077 6974 6820 that works with \n+0001d1d0: 7061 7261 6c6c 656c 2027 6d61 6b65 2720 parallel 'make' \n+0001d1e0: 6275 7420 6e6f 7420 7769 7468 2070 686f but not with pho\n+0001d1f0: 6e79 0a64 6570 656e 6465 6e63 6965 7320 ny.dependencies \n+0001d200: 6973 2074 6865 2066 6f6c 6c6f 7769 6e67 is the following\n+0001d210: 3a0a 0a20 2020 2020 6461 7461 2e63 2064 :.. data.c d\n+0001d220: 6174 612e 683a 2064 6174 612e 666f 6f0a ata.h: data.foo.\n+0001d230: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0001d240: 2064 6174 612e 666f 6f0a 2020 2020 2064 data.foo. d\n+0001d250: 6174 612e 683a 2064 6174 612e 630a 0a54 ata.h: data.c..T\n+0001d260: 6865 2061 626f 7665 2072 756c 6573 2061 he above rules a\n+0001d270: 7265 2065 7175 6976 616c 656e 7420 746f re equivalent to\n+0001d280: 0a0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n+0001d290: 6174 612e 666f 6f0a 2020 2020 2020 2020 ata.foo. \n+0001d2a0: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n+0001d2b0: 6f0a 2020 2020 2064 6174 612e 683a 2064 o. data.h: d\n+0001d2c0: 6174 612e 666f 6f20 6461 7461 2e63 0a20 ata.foo data.c. \n+0001d2d0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n+0001d2e0: 6461 7461 2e66 6f6f 0a0a 7468 6572 6566 data.foo..theref\n+0001d2f0: 6f72 6520 6120 7061 7261 6c6c 656c 2027 ore a parallel '\n+0001d300: 6d61 6b65 2720 7769 6c6c 2068 6176 6520 make' will have \n+0001d310: 746f 2073 6572 6961 6c69 7a65 2074 6865 to serialize the\n+0001d320: 2062 7569 6c64 7320 6f66 0a27 6461 7461 builds of.'data\n+0001d330: 2e63 2720 616e 6420 2764 6174 612e 6827 .c' and 'data.h'\n+0001d340: 2c20 616e 6420 7769 6c6c 2064 6574 6563 , and will detec\n+0001d350: 7420 7468 6174 2074 6865 2073 6563 6f6e t that the secon\n+0001d360: 6420 6973 206e 6f20 6c6f 6e67 6572 0a6e d is no longer.n\n+0001d370: 6565 6465 6420 6f6e 6365 2074 6865 2066 eeded once the f\n+0001d380: 6972 7374 2069 7320 6f76 6572 2e0a 0a20 irst is over... \n+0001d390: 2020 5573 696e 6720 7468 6973 2070 6174 Using this pat\n+0001d3a0: 7465 726e 2069 7320 7072 6f62 6162 6c79 tern is probably\n+0001d3b0: 2065 6e6f 7567 6820 666f 7220 6d6f 7374 enough for most\n+0001d3c0: 2063 6173 6573 2e20 2048 6f77 6576 6572 cases. However\n+0001d3d0: 2069 740a 646f 6573 206e 6f74 2073 6361 it.does not sca\n+0001d3e0: 6c65 2065 6173 696c 7920 746f 206d 6f72 le easily to mor\n+0001d3f0: 6520 6f75 7470 7574 2066 696c 6573 2028 e output files (\n+0001d400: 696e 2074 6869 7320 7363 6865 6d65 2061 in this scheme a\n+0001d410: 6c6c 206f 7574 7075 740a 6669 6c65 7320 ll output.files \n+0001d420: 6d75 7374 2062 6520 746f 7461 6c6c 7920 must be totally \n+0001d430: 6f72 6465 7265 6420 6279 2074 6865 2064 ordered by the d\n+0001d440: 6570 656e 6465 6e63 7920 7265 6c61 7469 ependency relati\n+0001d450: 6f6e 292c 2073 6f20 7765 2077 696c 6c0a on), so we will.\n+0001d460: 6578 706c 6f72 6520 6120 6d6f 7265 2063 explore a more c\n+0001d470: 6f6d 706c 6963 6174 6564 2073 6f6c 7574 omplicated solut\n+0001d480: 696f 6e2e 0a0a 2020 2041 6e6f 7468 6572 ion... Another\n+0001d490: 2069 6465 6120 6973 2074 6f20 7772 6974 idea is to writ\n+0001d4a0: 6520 7468 6520 666f 6c6c 6f77 696e 673a e the following:\n+0001d4b0: 0a0a 2020 2020 2023 2054 6865 7265 2069 .. # There i\n+0001d4c0: 7320 7374 696c 6c20 6120 7072 6f62 6c65 s still a proble\n+0001d4d0: 6d20 7769 7468 2074 6869 7320 6f6e 652e m with this one.\n+0001d4e0: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n+0001d4f0: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n+0001d500: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n+0001d510: 0a20 2020 2020 6461 7461 2e68 3a20 6461 . data.h: da\n+0001d520: 7461 2e63 0a0a 5468 6520 6964 6561 2069 ta.c..The idea i\n+0001d530: 7320 7468 6174 2027 666f 6f20 6461 7461 s that 'foo data\n+0001d540: 2e66 6f6f 2720 6973 2072 756e 206f 6e6c .foo' is run onl\n+0001d550: 7920 7768 656e 2027 6461 7461 2e63 2720 y when 'data.c' \n+0001d560: 6e65 6564 7320 746f 2062 650a 7570 6461 needs to be.upda\n+0001d570: 7465 642c 2062 7574 2077 6520 6675 7274 ted, but we furt\n+0001d580: 6865 7220 7374 6174 6520 7468 6174 2027 her state that '\n+0001d590: 6461 7461 2e68 2720 6465 7065 6e64 7320 data.h' depends \n+0001d5a0: 7570 6f6e 2027 6461 7461 2e63 272e 2020 upon 'data.c'. \n+0001d5b0: 5468 6174 0a77 6179 2c20 6966 2027 6461 That.way, if 'da\n+0001d5c0: 7461 2e68 2720 6973 2072 6571 7569 7265 ta.h' is require\n+0001d5d0: 6420 616e 6420 2764 6174 612e 666f 6f27 d and 'data.foo'\n+0001d5e0: 2069 7320 6f75 7420 6f66 2064 6174 652c is out of date,\n+0001d5f0: 2074 6865 0a64 6570 656e 6465 6e63 7920 the.dependency \n+0001d600: 6f6e 2027 6461 7461 2e63 2720 7769 6c6c on 'data.c' will\n+0001d610: 2074 7269 6767 6572 2074 6865 2062 7569 trigger the bui\n+0001d620: 6c64 2e0a 0a20 2020 5468 6973 2069 7320 ld... This is \n+0001d630: 616c 6d6f 7374 2070 6572 6665 6374 2c20 almost perfect, \n+0001d640: 6275 7420 7375 7070 6f73 6520 7765 2068 but suppose we h\n+0001d650: 6176 6520 6275 696c 7420 2764 6174 612e ave built 'data.\n+0001d660: 6827 2061 6e64 0a27 6461 7461 2e63 272c h' and.'data.c',\n+0001d670: 2061 6e64 2074 6865 6e20 7765 2065 7261 and then we era\n+0001d680: 7365 2027 6461 7461 2e68 272e 2020 5468 se 'data.h'. Th\n+0001d690: 656e 2c20 7275 6e6e 696e 6720 276d 616b en, running 'mak\n+0001d6a0: 6520 6461 7461 2e68 2720 7769 6c6c 0a6e e data.h' will.n\n+0001d6b0: 6f74 2072 6562 7569 6c64 2027 6461 7461 ot rebuild 'data\n+0001d6c0: 2e68 272e 2020 5468 6520 6162 6f76 6520 .h'. The above \n+0001d6d0: 7275 6c65 7320 6a75 7374 2073 7461 7465 rules just state\n+0001d6e0: 2074 6861 7420 2764 6174 612e 6327 206d that 'data.c' m\n+0001d6f0: 7573 7420 6265 0a75 702d 746f 2d64 6174 ust be.up-to-dat\n+0001d700: 6520 7769 7468 2072 6573 7065 6374 2074 e with respect t\n+0001d710: 6f20 2764 6174 612e 666f 6f27 2c20 616e o 'data.foo', an\n+0001d720: 6420 7468 6973 2069 7320 616c 7265 6164 d this is alread\n+0001d730: 7920 7468 6520 6361 7365 2e0a 0a20 2020 y the case... \n+0001d740: 5768 6174 2077 6520 6e65 6564 2069 7320 What we need is \n+0001d750: 6120 7275 6c65 2074 6861 7420 666f 7263 a rule that forc\n+0001d760: 6573 2061 2072 6562 7569 6c64 2077 6865 es a rebuild whe\n+0001d770: 6e20 2764 6174 612e 6827 2069 730a 6d69 n 'data.h' is.mi\n+0001d780: 7373 696e 672e 2020 4865 7265 2069 7420 ssing. Here it \n+0001d790: 6973 3a0a 0a20 2020 2020 6461 7461 2e63 is:.. data.c\n+0001d7a0: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n+0001d7b0: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n+0001d7c0: 2e66 6f6f 0a20 2020 2020 6461 7461 2e68 .foo. data.h\n+0001d7d0: 3a20 6461 7461 2e63 0a20 2020 2020 2323 : data.c. ##\n+0001d7e0: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n+0001d7f0: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n+0001d800: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n+0001d810: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n+0001d820: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n+0001d830: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n+0001d840: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n+0001d850: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n+0001d860: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+0001d870: 2920 6461 7461 2e63 3b20 5c0a 2020 2020 ) data.c; \\. \n+0001d880: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n+0001d890: 5468 6520 6162 6f76 6520 7363 6865 6d65 The above scheme\n+0001d8a0: 2063 616e 2062 6520 6578 7465 6e64 6564 can be extended\n+0001d8b0: 2074 6f20 6861 6e64 6c65 206d 6f72 6520 to handle more \n+0001d8c0: 6f75 7470 7574 7320 616e 6420 6d6f 7265 outputs and more\n+0001d8d0: 0a69 6e70 7574 732e 2020 4f6e 6520 6f66 .inputs. One of\n+0001d8e0: 2074 6865 206f 7574 7075 7473 2069 7320 the outputs is \n+0001d8f0: 7365 6c65 6374 6564 2074 6f20 7365 7276 selected to serv\n+0001d900: 6520 6173 2061 2077 6974 6e65 7373 2074 e as a witness t\n+0001d910: 6f20 7468 650a 7375 6363 6573 7366 756c o the.successful\n+0001d920: 2063 6f6d 706c 6574 696f 6e20 6f66 2074 completion of t\n+0001d930: 6865 2063 6f6d 6d61 6e64 2c20 6974 2064 he command, it d\n+0001d940: 6570 656e 6473 2075 706f 6e20 616c 6c20 epends upon all \n+0001d950: 696e 7075 7473 2c20 616e 640a 616c 6c20 inputs, and.all \n+0001d960: 6f74 6865 7220 6f75 7470 7574 7320 6465 other outputs de\n+0001d970: 7065 6e64 2075 706f 6e20 6974 2e20 2046 pend upon it. F\n+0001d980: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n+0001d990: 2766 6f6f 2720 7368 6f75 6c64 0a61 6464 'foo' should.add\n+0001d9a0: 6974 696f 6e61 6c6c 7920 7265 6164 2027 itionally read '\n+0001d9b0: 6461 7461 2e62 6172 2720 616e 6420 616c data.bar' and al\n+0001d9c0: 736f 2070 726f 6475 6365 2027 6461 7461 so produce 'data\n+0001d9d0: 2e77 2720 616e 6420 2764 6174 612e 7827 .w' and 'data.x'\n+0001d9e0: 2c20 7765 0a77 6f75 6c64 2077 7269 7465 , we.would write\n+0001d9f0: 3a0a 0a20 2020 2020 6461 7461 2e63 3a20 :.. data.c: \n+0001da00: 6461 7461 2e66 6f6f 2064 6174 612e 6261 data.foo data.ba\n+0001da10: 720a 2020 2020 2020 2020 2020 2020 2066 r. f\n+0001da20: 6f6f 2064 6174 612e 666f 6f20 6461 7461 oo data.foo data\n+0001da30: 2e62 6172 0a20 2020 2020 6461 7461 2e68 .bar. data.h\n+0001da40: 2064 6174 612e 7720 6461 7461 2e78 3a20 data.w data.x: \n+0001da50: 6461 7461 2e63 0a20 2020 2020 2323 2052 data.c. ## R\n+0001da60: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n+0001da70: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n+0001da80: 2020 2020 2020 2020 2020 2040 6966 2074 @if t\n+0001da90: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then \n+0001daa0: 3a3b 2065 6c73 6520 5c0a 2020 2020 2020 :; else \\. \n+0001dab0: 2020 2020 2020 2020 2072 6d20 2d66 2064 rm -f d\n+0001dac0: 6174 612e 633b 205c 0a20 2020 2020 2020 ata.c; \\. \n+0001dad0: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n+0001dae0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+0001daf0: 6461 7461 2e63 3b20 5c0a 2020 2020 2020 data.c; \\. \n+0001db00: 2020 2020 2020 2066 690a 0a20 2020 486f fi.. Ho\n+0001db10: 7765 7665 7220 7468 6572 6520 6172 6520 wever there are \n+0001db20: 6e6f 7720 7468 7265 6520 6d69 6e6f 7220 now three minor \n+0001db30: 7072 6f62 6c65 6d73 2069 6e20 7468 6973 problems in this\n+0001db40: 2073 6574 7570 2e20 204f 6e65 2069 730a setup. One is.\n+0001db50: 7265 6c61 7465 6420 746f 2074 6865 2074 related to the t\n+0001db60: 696d 6573 7461 6d70 206f 7264 6572 696e imestamp orderin\n+0001db70: 6720 6f66 2027 6461 7461 2e68 272c 2027 g of 'data.h', '\n+0001db80: 6461 7461 2e77 272c 2027 6461 7461 2e78 data.w', 'data.x\n+0001db90: 272c 2061 6e64 0a27 6461 7461 2e63 272e ', and.'data.c'.\n+0001dba0: 2020 416e 6f74 6865 7220 6f6e 6520 6973 Another one is\n+0001dbb0: 2061 2072 6163 6520 636f 6e64 6974 696f a race conditio\n+0001dbc0: 6e20 6966 2061 2070 6172 616c 6c65 6c20 n if a parallel \n+0001dbd0: 276d 616b 6527 2061 7474 656d 7074 730a 'make' attempts.\n+0001dbe0: 746f 2072 756e 206d 756c 7469 706c 6520 to run multiple \n+0001dbf0: 696e 7374 616e 6365 7320 6f66 2074 6865 instances of the\n+0001dc00: 2072 6563 6f76 6572 2062 6c6f 636b 2061 recover block a\n+0001dc10: 7420 6f6e 6365 2e20 2046 696e 616c 6c79 t once. Finally\n+0001dc20: 2c20 7468 650a 7265 6375 7273 6976 6520 , the.recursive \n+0001dc30: 7275 6c65 2062 7265 616b 7320 276d 616b rule breaks 'mak\n+0001dc40: 6520 2d6e 2720 7768 656e 2072 756e 2077 e -n' when run w\n+0001dc50: 6974 6820 474e 5520 276d 616b 6527 2028 ith GNU 'make' (\n+0001dc60: 6173 2077 656c 6c20 6173 0a73 6f6d 6520 as well as.some \n+0001dc70: 6f74 6865 7220 276d 616b 6527 2069 6d70 other 'make' imp\n+0001dc80: 6c65 6d65 6e74 6174 696f 6e73 292c 2061 lementations), a\n+0001dc90: 7320 6974 206d 6179 2072 656d 6f76 6520 s it may remove \n+0001dca0: 2764 6174 612e 6827 2065 7665 6e20 7768 'data.h' even wh\n+0001dcb0: 656e 0a69 7420 7368 6f75 6c64 206e 6f74 en.it should not\n+0001dcc0: 2028 2a6e 6f74 6520 486f 7720 7468 6520 (*note How the \n+0001dcd0: 274d 414b 4527 2056 6172 6961 626c 6520 'MAKE' Variable \n+0001dce0: 576f 726b 733a 2028 6d61 6b65 294d 414b Works: (make)MAK\n+0001dcf0: 450a 5661 7269 6162 6c65 2e29 2e0a 0a20 E.Variable.)... \n+0001dd00: 2020 4c65 7420 7573 2064 6561 6c20 7769 Let us deal wi\n+0001dd10: 7468 2074 6865 2066 6972 7374 2070 726f th the first pro\n+0001dd20: 626c 656d 2e20 2027 666f 6f27 206f 7574 blem. 'foo' out\n+0001dd30: 7075 7473 2066 6f75 7220 6669 6c65 732c puts four files,\n+0001dd40: 2062 7574 2077 650a 646f 206e 6f74 206b but we.do not k\n+0001dd50: 6e6f 7720 696e 2077 6869 6368 206f 7264 now in which ord\n+0001dd60: 6572 2074 6865 7365 2066 696c 6573 2061 er these files a\n+0001dd70: 7265 2063 7265 6174 6564 2e20 2053 7570 re created. Sup\n+0001dd80: 706f 7365 2074 6861 740a 2764 6174 612e pose that.'data.\n+0001dd90: 6827 2069 7320 6372 6561 7465 6420 6265 h' is created be\n+0001dda0: 666f 7265 2027 6461 7461 2e63 272e 2020 fore 'data.c'. \n+0001ddb0: 5468 656e 2077 6520 6861 7665 2061 2077 Then we have a w\n+0001ddc0: 6569 7264 2073 6974 7561 7469 6f6e 2e0a eird situation..\n+0001ddd0: 5468 6520 6e65 7874 2074 696d 6520 276d The next time 'm\n+0001dde0: 616b 6527 2069 7320 7275 6e2c 2027 6461 ake' is run, 'da\n+0001ddf0: 7461 2e68 2720 7769 6c6c 2061 7070 6561 ta.h' will appea\n+0001de00: 7220 6f6c 6465 7220 7468 616e 2027 6461 r older than 'da\n+0001de10: 7461 2e63 272c 0a74 6865 2073 6563 6f6e ta.c',.the secon\n+0001de20: 6420 7275 6c65 2077 696c 6c20 6265 2074 d rule will be t\n+0001de30: 7269 6767 6572 6564 2c20 6120 7368 656c riggered, a shel\n+0001de40: 6c20 7769 6c6c 2062 6520 7374 6172 7465 l will be starte\n+0001de50: 6420 746f 2065 7865 6375 7465 0a74 6865 d to execute.the\n+0001de60: 2027 6966 2e2e 2e66 6927 2063 6f6d 6d61 'if...fi' comma\n+0001de70: 6e64 2c20 6275 7420 6163 7475 616c 6c79 nd, but actually\n+0001de80: 2069 7420 7769 6c6c 206a 7573 7420 6578 it will just ex\n+0001de90: 6563 7574 6520 7468 6520 2774 6865 6e27 ecute the 'then'\n+0001dea0: 0a62 7261 6e63 682c 2074 6861 7420 6973 .branch, that is\n+0001deb0: 3a20 6e6f 7468 696e 672e 2020 496e 206f : nothing. In o\n+0001dec0: 7468 6572 2077 6f72 6473 2c20 6265 6361 ther words, beca\n+0001ded0: 7573 6520 7468 6520 7769 746e 6573 7320 use the witness \n+0001dee0: 7765 0a73 656c 6563 7465 6420 6973 206e we.selected is n\n+0001def0: 6f74 2074 6865 2066 6972 7374 2066 696c ot the first fil\n+0001df00: 6520 6372 6561 7465 6420 6279 2027 666f e created by 'fo\n+0001df10: 6f27 2c20 276d 616b 6527 2077 696c 6c20 o', 'make' will \n+0001df20: 7374 6172 7420 610a 7368 656c 6c20 746f start a.shell to\n+0001df30: 2064 6f20 6e6f 7468 696e 6720 6561 6368 do nothing each\n+0001df40: 2074 696d 6520 6974 2069 7320 7275 6e2e time it is run.\n+0001df50: 0a0a 2020 2041 2073 696d 706c 6520 7269 .. A simple ri\n+0001df60: 706f 7374 6520 6973 2074 6f20 6669 7820 poste is to fix \n+0001df70: 7468 6520 7469 6d65 7374 616d 7073 2077 the timestamps w\n+0001df80: 6865 6e20 7468 6973 2068 6170 7065 6e73 hen this happens\n+0001df90: 2e0a 0a20 2020 2020 6461 7461 2e63 3a20 ... data.c: \n+0001dfa0: 6461 7461 2e66 6f6f 2064 6174 612e 6261 data.foo data.ba\n+0001dfb0: 720a 2020 2020 2020 2020 2020 2020 2066 r. f\n+0001dfc0: 6f6f 2064 6174 612e 666f 6f20 6461 7461 oo data.foo data\n+0001dfd0: 2e62 6172 0a20 2020 2020 6461 7461 2e68 .bar. data.h\n+0001dfe0: 2064 6174 612e 7720 6461 7461 2e78 3a20 data.w data.x: \n+0001dff0: 6461 7461 2e63 0a20 2020 2020 2020 2020 data.c. \n+0001e000: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+0001e010: 2440 3b20 7468 656e 205c 0a20 2020 2020 $@; then \\. \n+0001e020: 2020 2020 2020 2020 2020 746f 7563 6820 touch \n+0001e030: 2440 3b20 5c0a 2020 2020 2020 2020 2020 $@; \\. \n+0001e040: 2020 2065 6c73 6520 5c0a 2020 2020 2023 else \\. #\n+0001e050: 2320 5265 636f 7665 7220 6672 6f6d 2074 # Recover from t\n+0001e060: 6865 2072 656d 6f76 616c 206f 6620 2440 he removal of $@\n+0001e070: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001e080: 726d 202d 6620 6461 7461 2e63 3b20 5c0a rm -f data.c; \\.\n+0001e090: 2020 2020 2020 2020 2020 2020 2020 2024 $\n+0001e0a0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n+0001e0b0: 464c 4147 5329 2064 6174 612e 633b 205c FLAGS) data.c; \\\n+0001e0c0: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0001e0d0: 0a0a 2020 2041 6e6f 7468 6572 2073 6f6c .. Another sol\n+0001e0e0: 7574 696f 6e20 6973 2074 6f20 7573 6520 ution is to use \n+0001e0f0: 6120 6469 6666 6572 656e 7420 616e 6420 a different and \n+0001e100: 6465 6469 6361 7465 6420 6669 6c65 2061 dedicated file a\n+0001e110: 7320 7769 746e 6573 732c 0a72 6174 6865 s witness,.rathe\n+0001e120: 7220 7468 616e 2075 7369 6e67 2061 6e79 r than using any\n+0001e130: 206f 6620 2766 6f6f 2727 7320 6f75 7470 of 'foo''s outp\n+0001e140: 7574 732e 0a0a 2020 2020 2064 6174 612e uts... data.\n+0001e150: 7374 616d 703a 2064 6174 612e 666f 6f20 stamp: data.foo \n+0001e160: 6461 7461 2e62 6172 0a20 2020 2020 2020 data.bar. \n+0001e170: 2020 2020 2020 4072 6d20 2d66 2064 6174 @rm -f dat\n+0001e180: 612e 746d 700a 2020 2020 2020 2020 2020 a.tmp. \n+0001e190: 2020 2040 746f 7563 6820 6461 7461 2e74 @touch data.t\n+0001e1a0: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n+0001e1b0: 666f 6f20 6461 7461 2e66 6f6f 2064 6174 foo data.foo dat\n+0001e1c0: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. \n+0001e1d0: 2020 2040 6d76 202d 6620 6461 7461 2e74 @mv -f data.t\n+0001e1e0: 6d70 2024 400a 2020 2020 2064 6174 612e mp $@. data.\n+0001e1f0: 6320 6461 7461 2e68 2064 6174 612e 7720 c data.h data.w \n+0001e200: 6461 7461 2e78 3a20 6461 7461 2e73 7461 data.x: data.sta\n+0001e210: 6d70 0a20 2020 2020 2323 2052 6563 6f76 mp. ## Recov\n+0001e220: 6572 2066 726f 6d20 7468 6520 7265 6d6f er from the remo\n+0001e230: 7661 6c20 6f66 2024 400a 2020 2020 2020 val of $@. \n+0001e240: 2020 2020 2020 2040 6966 2074 6573 7420 @if test \n+0001e250: 2d66 2024 403b 2074 6865 6e20 3a3b 2065 -f $@; then :; e\n+0001e260: 6c73 6520 5c0a 2020 2020 2020 2020 2020 lse \\. \n+0001e270: 2020 2020 2072 6d20 2d66 2064 6174 612e rm -f data.\n+0001e280: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n+0001e290: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n+0001e2a0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+0001e2b0: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \\. \n+0001e2c0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n+0001e2d0: 2020 2764 6174 612e 746d 7027 2069 7320 'data.tmp' is \n+0001e2e0: 6372 6561 7465 6420 6265 666f 7265 2027 created before '\n+0001e2f0: 666f 6f27 2069 7320 7275 6e2c 2073 6f20 foo' is run, so \n+0001e300: 6974 2068 6173 2061 2074 696d 6573 7461 it has a timesta\n+0001e310: 6d70 0a6f 6c64 6572 2074 6861 6e20 6f75 mp.older than ou\n+0001e320: 7470 7574 2066 696c 6573 206f 7574 7075 tput files outpu\n+0001e330: 7420 6279 2027 666f 6f27 2e20 2049 7420 t by 'foo'. It \n+0001e340: 6973 2074 6865 6e20 7265 6e61 6d65 6420 is then renamed \n+0001e350: 746f 0a27 6461 7461 2e73 7461 6d70 2720 to.'data.stamp' \n+0001e360: 6166 7465 7220 2766 6f6f 2720 6861 7320 after 'foo' has \n+0001e370: 7275 6e2c 2062 6563 6175 7365 2077 6520 run, because we \n+0001e380: 646f 206e 6f74 2077 616e 7420 746f 2075 do not want to u\n+0001e390: 7064 6174 650a 2764 6174 612e 7374 616d pdate.'data.stam\n+0001e3a0: 7027 2069 6620 2766 6f6f 2720 6661 696c p' if 'foo' fail\n+0001e3b0: 732e 0a0a 2020 2054 6869 7320 736f 6c75 s... This solu\n+0001e3c0: 7469 6f6e 2073 7469 6c6c 2073 7566 6665 tion still suffe\n+0001e3d0: 7273 2066 726f 6d20 7468 6520 7365 636f rs from the seco\n+0001e3e0: 6e64 2070 726f 626c 656d 3a20 7468 6520 nd problem: the \n+0001e3f0: 7261 6365 0a63 6f6e 6469 7469 6f6e 2069 race.condition i\n+0001e400: 6e20 7468 6520 7265 636f 7665 7220 7275 n the recover ru\n+0001e410: 6c65 2e20 2049 662c 2061 6674 6572 2061 le. If, after a\n+0001e420: 2073 7563 6365 7373 6675 6c20 6275 696c successful buil\n+0001e430: 642c 2061 2075 7365 720a 6572 6173 6573 d, a user.erases\n+0001e440: 2027 6461 7461 2e63 2720 616e 6420 2764 'data.c' and 'd\n+0001e450: 6174 612e 6827 2c20 616e 6420 7275 6e73 ata.h', and runs\n+0001e460: 2027 6d61 6b65 202d 6a27 2c20 7468 656e 'make -j', then\n+0001e470: 2027 6d61 6b65 2720 6d61 7920 7374 6172 'make' may star\n+0001e480: 740a 626f 7468 2072 6563 6f76 6572 2072 t.both recover r\n+0001e490: 756c 6573 2069 6e20 7061 7261 6c6c 656c ules in parallel\n+0001e4a0: 2e20 2049 6620 7468 6520 7477 6f20 696e . If the two in\n+0001e4b0: 7374 616e 6365 7320 6f66 2074 6865 2072 stances of the r\n+0001e4c0: 756c 650a 6578 6563 7574 6520 2724 284d ule.execute '$(M\n+0001e4d0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+0001e4e0: 4147 5329 2064 6174 612e 7374 616d 7027 AGS) data.stamp'\n+0001e4f0: 2063 6f6e 6375 7272 656e 746c 7920 7468 concurrently th\n+0001e500: 6520 6275 696c 6420 6973 0a6c 696b 656c e build is.likel\n+0001e510: 7920 746f 2066 6169 6c20 2866 6f72 2069 y to fail (for i\n+0001e520: 6e73 7461 6e63 652c 2074 6865 2074 776f nstance, the two\n+0001e530: 2072 756c 6573 2077 696c 6c20 6372 6561 rules will crea\n+0001e540: 7465 2027 6461 7461 2e74 6d70 272c 2062 te 'data.tmp', b\n+0001e550: 7574 0a6f 6e6c 7920 6f6e 6520 6361 6e20 ut.only one can \n+0001e560: 7265 6e61 6d65 2069 7429 2e0a 0a20 2020 rename it)... \n+0001e570: 4164 6d69 7474 6564 6c79 2c20 7375 6368 Admittedly, such\n+0001e580: 2061 2077 6569 7264 2073 6974 7561 7469 a weird situati\n+0001e590: 6f6e 2064 6f65 7320 6e6f 7420 6172 6973 on does not aris\n+0001e5a0: 6520 6475 7269 6e67 206f 7264 696e 6172 e during ordinar\n+0001e5b0: 790a 6275 696c 6473 2e20 2049 7420 6f63 y.builds. It oc\n+0001e5c0: 6375 7273 206f 6e6c 7920 7768 656e 2074 curs only when t\n+0001e5d0: 6865 2062 7569 6c64 2074 7265 6520 6973 he build tree is\n+0001e5e0: 206d 7574 696c 6174 6564 2e20 2048 6572 mutilated. Her\n+0001e5f0: 6520 2764 6174 612e 6327 0a61 6e64 2027 e 'data.c'.and '\n+0001e600: 6461 7461 2e68 2720 6861 7665 2062 6565 data.h' have bee\n+0001e610: 6e20 6578 706c 6963 6974 6c79 2072 656d n explicitly rem\n+0001e620: 6f76 6564 2077 6974 686f 7574 2061 6c73 oved without als\n+0001e630: 6f20 7265 6d6f 7669 6e67 0a27 6461 7461 o removing.'data\n+0001e640: 2e73 7461 6d70 2720 616e 6420 7468 6520 .stamp' and the \n+0001e650: 6f74 6865 7220 6f75 7470 7574 2066 696c other output fil\n+0001e660: 6573 2e20 2027 6d61 6b65 2063 6c65 616e es. 'make clean\n+0001e670: 3b20 6d61 6b65 2720 7769 6c6c 2061 6c77 ; make' will alw\n+0001e680: 6179 730a 7265 636f 7665 7220 6672 6f6d ays.recover from\n+0001e690: 2074 6865 7365 2073 6974 7561 7469 6f6e these situation\n+0001e6a0: 7320 6576 656e 2077 6974 6820 7061 7261 s even with para\n+0001e6b0: 6c6c 656c 206d 616b 6573 2c20 736f 2079 llel makes, so y\n+0001e6c0: 6f75 206d 6179 0a64 6563 6964 6520 7468 ou may.decide th\n+0001e6d0: 6174 2074 6865 2072 6563 6f76 6572 2072 at the recover r\n+0001e6e0: 756c 6520 6973 2073 6f6c 656c 7920 746f ule is solely to\n+0001e6f0: 2068 656c 7020 6e6f 6e2d 7061 7261 6c6c help non-parall\n+0001e700: 656c 206d 616b 6520 7573 6572 730a 616e el make users.an\n+0001e710: 6420 6c65 6176 6520 7468 696e 6773 2061 d leave things a\n+0001e720: 732d 6973 2e20 2046 6978 696e 6720 7468 s-is. Fixing th\n+0001e730: 6973 2072 6571 7569 7265 7320 736f 6d65 is requires some\n+0001e740: 206c 6f63 6b69 6e67 206d 6563 6861 6e69 locking mechani\n+0001e750: 736d 2074 6f0a 656e 7375 7265 206f 6e6c sm to.ensure onl\n+0001e760: 7920 6f6e 6520 696e 7374 616e 6365 206f y one instance o\n+0001e770: 6620 7468 6520 7265 636f 7665 7220 7275 f the recover ru\n+0001e780: 6c65 2072 6562 7569 6c64 7320 2764 6174 le rebuilds 'dat\n+0001e790: 612e 7374 616d 7027 2e20 204f 6e65 0a63 a.stamp'. One.c\n+0001e7a0: 6f75 6c64 2069 6d61 6769 6e65 2073 6f6d ould imagine som\n+0001e7b0: 6574 6869 6e67 2061 6c6f 6e67 2074 6865 ething along the\n+0001e7c0: 2066 6f6c 6c6f 7769 6e67 206c 696e 6573 following lines\n+0001e7d0: 2e0a 0a20 2020 2020 6461 7461 2e63 2064 ... data.c d\n+0001e7e0: 6174 612e 6820 6461 7461 2e77 2064 6174 ata.h data.w dat\n+0001e7f0: 612e 783a 2064 6174 612e 7374 616d 700a a.x: data.stamp.\n+0001e800: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+0001e810: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+0001e820: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+0001e830: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+0001e840: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+0001e850: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001e860: 2020 7472 6170 2027 726d 202d 7266 2064 trap 'rm -rf d\n+0001e870: 6174 612e 6c6f 636b 2064 6174 612e 7374 ata.lock data.st\n+0001e880: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n+0001e890: 5c0a 2020 2020 2023 2320 6d6b 6469 7220 \\. ## mkdir \n+0001e8a0: 6973 2061 2070 6f72 7461 626c 6520 7465 is a portable te\n+0001e8b0: 7374 2d61 6e64 2d73 6574 0a20 2020 2020 st-and-set. \n+0001e8c0: 2020 2020 2020 2020 2020 6966 206d 6b64 if mkd\n+0001e8d0: 6972 2064 6174 612e 6c6f 636b 2032 3e2f ir data.lock 2>/\n+0001e8e0: 6465 762f 6e75 6c6c 3b20 7468 656e 205c dev/null; then \\\n+0001e8f0: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co\n+0001e900: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec\n+0001e910: 7574 6564 2062 7920 7468 6520 6669 7273 uted by the firs\n+0001e920: 7420 7072 6f63 6573 732e 0a20 2020 2020 t process.. \n+0001e930: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n+0001e940: 6620 6461 7461 2e73 7461 6d70 3b20 5c0a f data.stamp; \\.\n+0001e950: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001e960: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+0001e970: 4b45 464c 4147 5329 2064 6174 612e 7374 KEFLAGS) data.st\n+0001e980: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+0001e990: 2020 2020 2020 2020 7265 7375 6c74 3d24 result=$\n+0001e9a0: 243f 3b20 726d 202d 7266 2064 6174 612e $?; rm -rf data.\n+0001e9b0: 6c6f 636b 3b20 6578 6974 2024 2472 6573 lock; exit $$res\n+0001e9c0: 756c 743b 205c 0a20 2020 2020 2020 2020 ult; \\. \n+0001e9d0: 2020 2020 2020 656c 7365 205c 0a20 2020 else \\. \n+0001e9e0: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n+0001e9f0: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n+0001ea00: 2062 7920 7468 6520 666f 6c6c 6f77 6572 by the follower\n+0001ea10: 2070 726f 6365 7373 6573 2e0a 2020 2020 processes.. \n+0001ea20: 2023 2320 5761 6974 2075 6e74 696c 2074 ## Wait until t\n+0001ea30: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+0001ea40: 2069 7320 646f 6e65 2e0a 2020 2020 2020 is done.. \n+0001ea50: 2020 2020 2020 2020 2020 2077 6869 6c65 while\n+0001ea60: 2074 6573 7420 2d64 2064 6174 612e 6c6f test -d data.lo\n+0001ea70: 636b 3b20 646f 2073 6c65 6570 2031 3b20 ck; do sleep 1; \n+0001ea80: 646f 6e65 3b20 5c0a 2020 2020 2023 2320 done; \\. ## \n+0001ea90: 5375 6363 6565 6420 6966 2061 6e64 206f Succeed if and o\n+0001eaa0: 6e6c 7920 6966 2074 6865 2066 6972 7374 nly if the first\n+0001eab0: 2070 726f 6365 7373 2073 7563 6365 6564 process succeed\n+0001eac0: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n+0001ead0: 2020 2020 2074 6573 7420 2d66 2064 6174 test -f dat\n+0001eae0: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n+0001eaf0: 2020 2020 2020 2020 2020 6669 3b20 5c0a fi; \\.\n+0001eb00: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+0001eb10: 0a20 2020 5573 696e 6720 6120 6465 6469 . Using a dedi\n+0001eb20: 6361 7465 6420 7769 746e 6573 732c 206c cated witness, l\n+0001eb30: 696b 6520 2764 6174 612e 7374 616d 7027 ike 'data.stamp'\n+0001eb40: 2c20 6973 2076 6572 7920 6861 6e64 7920 , is very handy \n+0001eb50: 7768 656e 2074 6865 0a6c 6973 7420 6f66 when the.list of\n+0001eb60: 206f 7574 7075 7420 6669 6c65 7320 6973 output files is\n+0001eb70: 206e 6f74 206b 6e6f 776e 2062 6566 6f72 not known befor\n+0001eb80: 6568 616e 642e 2020 4173 2061 6e20 696c ehand. As an il\n+0001eb90: 6c75 7374 7261 7469 6f6e 2c0a 636f 6e73 lustration,.cons\n+0001eba0: 6964 6572 2074 6865 2066 6f6c 6c6f 7769 ider the followi\n+0001ebb0: 6e67 2072 756c 6573 2074 6f20 636f 6d70 ng rules to comp\n+0001ebc0: 696c 6520 6d61 6e79 2027 2a2e 656c 2720 ile many '*.el' \n+0001ebd0: 6669 6c65 7320 696e 746f 2027 2a2e 656c files into '*.el\n+0001ebe0: 6327 0a66 696c 6573 2069 6e20 6120 7369 c'.files in a si\n+0001ebf0: 6e67 6c65 2063 6f6d 6d61 6e64 2e20 2049 ngle command. I\n+0001ec00: 7420 646f 6573 206e 6f74 206d 6174 7465 t does not matte\n+0001ec10: 7220 686f 7720 2745 4c46 494c 4553 2720 r how 'ELFILES' \n+0001ec20: 6973 2064 6566 696e 6564 0a28 6173 206c is defined.(as l\n+0001ec30: 6f6e 6720 6173 2069 7420 6973 206e 6f74 ong as it is not\n+0001ec40: 2065 6d70 7479 3a20 656d 7074 7920 7461 empty: empty ta\n+0001ec50: 7267 6574 7320 6172 6520 6e6f 7420 6163 rgets are not ac\n+0001ec60: 6365 7074 6564 2062 7920 504f 5349 5829 cepted by POSIX)\n+0001ec70: 2e0a 0a20 2020 2020 454c 4649 4c45 5320 ... ELFILES \n+0001ec80: 3d20 6f6e 652e 656c 2074 776f 2e65 6c20 = one.el two.el \n+0001ec90: 7468 7265 652e 656c 202e 2e2e 0a20 2020 three.el .... \n+0001eca0: 2020 454c 4346 494c 4553 203d 2024 2845 ELCFILES = $(E\n+0001ecb0: 4c46 494c 4553 3a3d 6329 0a0a 2020 2020 LFILES:=c).. \n+0001ecc0: 2065 6c63 2d73 7461 6d70 3a20 2428 454c elc-stamp: $(EL\n+0001ecd0: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+0001ece0: 2020 2020 4072 6d20 2d66 2065 6c63 2d74 @rm -f elc-t\n+0001ecf0: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n+0001ed00: 2040 746f 7563 6820 656c 632d 7465 6d70 @touch elc-temp\n+0001ed10: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+0001ed20: 656c 6973 705f 636f 6d70 2920 2428 454c elisp_comp) $(EL\n+0001ed30: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+0001ed40: 2020 2020 406d 7620 2d66 2065 6c63 2d74 @mv -f elc-t\n+0001ed50: 656d 7020 2440 0a0a 2020 2020 2024 2845 emp $@.. $(E\n+0001ed60: 4c43 4649 4c45 5329 3a20 656c 632d 7374 LCFILES): elc-st\n+0001ed70: 616d 700a 2020 2020 2020 2020 2020 2020 amp. \n+0001ed80: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n+0001ed90: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n+0001eda0: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+0001edb0: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+0001edc0: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+0001edd0: 2020 2020 2020 7472 6170 2027 726d 202d trap 'rm -\n+0001ede0: 7266 2065 6c63 2d6c 6f63 6b20 656c 632d rf elc-lock elc-\n+0001edf0: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15\n+0001ee00: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001ee10: 2020 2069 6620 6d6b 6469 7220 656c 632d if mkdir elc-\n+0001ee20: 6c6f 636b 2032 3e2f 6465 762f 6e75 6c6c lock 2>/dev/null\n+0001ee30: 3b20 7468 656e 205c 0a20 2020 2020 2323 ; then \\. ##\n+0001ee40: 2054 6869 7320 636f 6465 2069 7320 6265 This code is be\n+0001ee50: 696e 6720 6578 6563 7574 6564 2062 7920 ing executed by \n+0001ee60: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n+0001ee70: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0001ee80: 2020 2020 726d 202d 6620 656c 632d 7374 rm -f elc-st\n+0001ee90: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+0001eea0: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n+0001eeb0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+0001eec0: 656c 632d 7374 616d 703b 205c 0a20 2020 elc-stamp; \\. \n+0001eed0: 2020 2020 2020 2020 2020 2020 2020 726d rm\n+0001eee0: 6469 7220 656c 632d 6c6f 636b 3b20 5c0a dir elc-lock; \\.\n+0001eef0: 2020 2020 2020 2020 2020 2020 2020 2065 e\n+0001ef00: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \\. ## Th\n+0001ef10: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+0001ef20: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+0001ef30: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces\n+0001ef40: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai\n+0001ef50: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs\n+0001ef60: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don\n+0001ef70: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. \n+0001ef80: 2020 2020 7768 696c 6520 7465 7374 202d while test -\n+0001ef90: 6420 656c 632d 6c6f 636b 3b20 646f 2073 d elc-lock; do s\n+0001efa0: 6c65 6570 2031 3b20 646f 6e65 3b20 5c0a leep 1; done; \\.\n+0001efb0: 2020 2020 2023 2320 5375 6363 6565 6420 ## Succeed \n+0001efc0: 6966 2061 6e64 206f 6e6c 7920 6966 2074 if and only if t\n+0001efd0: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+0001efe0: 2073 7563 6365 6564 6564 2e0a 2020 2020 succeeded.. \n+0001eff0: 2020 2020 2020 2020 2020 2020 2074 6573 tes\n+0001f000: 7420 2d66 2065 6c63 2d73 7461 6d70 3b20 t -f elc-stamp; \n+0001f010: 6578 6974 2024 243f 3b20 5c0a 2020 2020 exit $$?; \\. \n+0001f020: 2020 2020 2020 2020 2020 2066 693b 205c fi; \\\n+0001f030: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0001f040: 0a0a 2020 2054 6865 7365 2073 6f6c 7574 .. These solut\n+0001f050: 696f 6e73 2061 6c6c 2073 7469 6c6c 2073 ions all still s\n+0001f060: 7566 6665 7220 6672 6f6d 2074 6865 2074 uffer from the t\n+0001f070: 6869 7264 2070 726f 626c 656d 2c20 6e61 hird problem, na\n+0001f080: 6d65 6c79 2074 6861 740a 7468 6579 2062 mely that.they b\n+0001f090: 7265 616b 2074 6865 2070 726f 6d69 7365 reak the promise\n+0001f0a0: 2074 6861 7420 276d 616b 6520 2d6e 2720 that 'make -n' \n+0001f0b0: 7368 6f75 6c64 206e 6f74 2063 6175 7365 should not cause\n+0001f0c0: 2061 6e79 2061 6374 7561 6c0a 6368 616e any actual.chan\n+0001f0d0: 6765 7320 746f 2074 6865 2074 7265 652e ges to the tree.\n+0001f0e0: 2020 466f 7220 7468 6f73 6520 736f 6c75 For those solu\n+0001f0f0: 7469 6f6e 7320 7468 6174 2064 6f20 6e6f tions that do no\n+0001f100: 7420 6372 6561 7465 206c 6f63 6b20 6669 t create lock fi\n+0001f110: 6c65 732c 0a69 7420 6973 2070 6f73 7369 les,.it is possi\n+0001f120: 626c 6520 746f 2073 706c 6974 2074 6865 ble to split the\n+0001f130: 2072 6563 6f76 6572 2072 756c 6573 2069 recover rules i\n+0001f140: 6e74 6f20 7477 6f20 7365 7061 7261 7465 nto two separate\n+0001f150: 2072 6563 6970 650a 636f 6d6d 616e 6473 recipe.commands\n+0001f160: 2c20 6f6e 6520 6f66 2077 6869 6368 2064 , one of which d\n+0001f170: 6f65 7320 616c 6c20 776f 726b 2062 7574 oes all work but\n+0001f180: 2074 6865 2072 6563 7572 7369 6f6e 2c20 the recursion, \n+0001f190: 616e 6420 7468 6520 6f74 6865 720a 696e and the other.in\n+0001f1a0: 766f 6b65 7320 7468 6520 7265 6375 7273 vokes the recurs\n+0001f1b0: 6976 6520 2724 284d 414b 4529 272e 2020 ive '$(MAKE)'. \n+0001f1c0: 5468 6520 736f 6c75 7469 6f6e 7320 696e The solutions in\n+0001f1d0: 766f 6c76 696e 6720 6c6f 636b 696e 6720 volving locking \n+0001f1e0: 636f 756c 640a 6163 7420 7570 6f6e 2074 could.act upon t\n+0001f1f0: 6865 2063 6f6e 7465 6e74 7320 6f66 2074 he contents of t\n+0001f200: 6865 2027 4d41 4b45 464c 4147 5327 2076 he 'MAKEFLAGS' v\n+0001f210: 6172 6961 626c 652c 2062 7574 2070 6172 ariable, but par\n+0001f220: 7369 6e67 2074 6861 740a 706f 7274 6162 sing that.portab\n+0001f230: 6c79 2069 7320 6e6f 7420 6561 7379 2028 ly is not easy (\n+0001f240: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf)\n+0001f250: 5468 6520 4d61 6b65 204d 6163 726f 204d The Make Macro M\n+0001f260: 414b 4546 4c41 4753 3a3a 292e 2020 4865 AKEFLAGS::). He\n+0001f270: 7265 0a69 7320 616e 2065 7861 6d70 6c65 re.is an example\n+0001f280: 3a0a 0a20 2020 2020 454c 4649 4c45 5320 :.. ELFILES \n+0001f290: 3d20 6f6e 652e 656c 2074 776f 2e65 6c20 = one.el two.el \n+0001f2a0: 7468 7265 652e 656c 202e 2e2e 0a20 2020 three.el .... \n+0001f2b0: 2020 454c 4346 494c 4553 203d 2024 2845 ELCFILES = $(E\n+0001f2c0: 4c46 494c 4553 3a3d 6329 0a0a 2020 2020 LFILES:=c).. \n+0001f2d0: 2065 6c63 2d73 7461 6d70 3a20 2428 454c elc-stamp: $(EL\n+0001f2e0: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+0001f2f0: 2020 2020 4072 6d20 2d66 2065 6c63 2d74 @rm -f elc-t\n+0001f300: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n+0001f310: 2040 746f 7563 6820 656c 632d 7465 6d70 @touch elc-temp\n+0001f320: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+0001f330: 656c 6973 705f 636f 6d70 2920 2428 454c elisp_comp) $(EL\n+0001f340: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+0001f350: 2020 2020 406d 7620 2d66 2065 6c63 2d74 @mv -f elc-t\n+0001f360: 656d 7020 2440 0a0a 2020 2020 2024 2845 emp $@.. $(E\n+0001f370: 4c43 4649 4c45 5329 3a20 656c 632d 7374 LCFILES): elc-st\n+0001f380: 616d 700a 2020 2020 2023 2320 5265 636f amp. ## Reco\n+0001f390: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n+0001f3a0: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n+0001f3b0: 2020 2020 2020 2020 4064 7279 3d3b 2066 @dry=; f\n+0001f3c0: 6f72 2066 2069 6e20 7820 2424 4d41 4b45 or f in x $$MAKE\n+0001f3d0: 464c 4147 533b 2064 6f20 5c0a 2020 2020 FLAGS; do \\. \n+0001f3e0: 2020 2020 2020 2020 2020 2063 6173 6520 case \n+0001f3f0: 2424 6620 696e 205c 0a20 2020 2020 2020 $$f in \\. \n+0001f400: 2020 2020 2020 2020 2020 2a3d 2a7c 2d2d *=*|--\n+0001f410: 2a29 3b3b 205c 0a20 2020 2020 2020 2020 *);; \\. \n+0001f420: 2020 2020 2020 2020 2a6e 2a29 2064 7279 *n*) dry\n+0001f430: 3d3a 3b3b 205c 0a20 2020 2020 2020 2020 =:;; \\. \n+0001f440: 2020 2020 2020 6573 6163 3b20 5c0a 2020 esac; \\. \n+0001f450: 2020 2020 2020 2020 2020 2064 6f6e 653b done;\n+0001f460: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001f470: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n+0001f480: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n+0001f490: 2020 2020 2020 2020 2020 2020 2024 2464 $$d\n+0001f4a0: 7279 2074 7261 7020 2772 6d20 2d72 6620 ry trap 'rm -rf \n+0001f4b0: 656c 632d 6c6f 636b 2065 6c63 2d73 7461 elc-lock elc-sta\n+0001f4c0: 6d70 2720 3120 3220 3133 2031 353b 205c mp' 1 2 13 15; \\\n+0001f4d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001f4e0: 6966 2024 2464 7279 206d 6b64 6972 2065 if $$dry mkdir e\n+0001f4f0: 6c63 2d6c 6f63 6b20 323e 2f64 6576 2f6e lc-lock 2>/dev/n\n+0001f500: 756c 6c3b 2074 6865 6e20 5c0a 2020 2020 ull; then \\. \n+0001f510: 2023 2320 5468 6973 2063 6f64 6520 6973 ## This code is\n+0001f520: 2062 6569 6e67 2065 7865 6375 7465 6420 being executed \n+0001f530: 6279 2074 6865 2066 6972 7374 2070 726f by the first pro\n+0001f540: 6365 7373 2e0a 2020 2020 2020 2020 2020 cess.. \n+0001f550: 2020 2020 2020 2024 2464 7279 2072 6d20 $$dry rm \n+0001f560: 2d66 2065 6c63 2d73 7461 6d70 3b20 5c0a -f elc-stamp; \\.\n+0001f570: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001f580: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+0001f590: 4b45 464c 4147 5329 2065 6c63 2d73 7461 KEFLAGS) elc-sta\n+0001f5a0: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+0001f5b0: 2020 2020 2020 2024 2464 7279 2072 6d64 $$dry rmd\n+0001f5c0: 6972 2065 6c63 2d6c 6f63 6b3b 205c 0a20 ir elc-lock; \\. \n+0001f5d0: 2020 2020 2020 2020 2020 2020 2020 656c el\n+0001f5e0: 7365 205c 0a20 2020 2020 2323 2054 6869 se \\. ## Thi\n+0001f5f0: 7320 636f 6465 2069 7320 6265 696e 6720 s code is being \n+0001f600: 6578 6563 7574 6564 2062 7920 7468 6520 executed by the \n+0001f610: 666f 6c6c 6f77 6572 2070 726f 6365 7373 follower process\n+0001f620: 6573 2e0a 2020 2020 2023 2320 5761 6974 es.. ## Wait\n+0001f630: 2075 6e74 696c 2074 6865 2066 6972 7374 until the first\n+0001f640: 2070 726f 6365 7373 2069 7320 646f 6e65 process is done\n+0001f650: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0001f660: 2020 2077 6869 6c65 2074 6573 7420 2d64 while test -d\n+0001f670: 2065 6c63 2d6c 6f63 6b20 2626 2074 6573 elc-lock && tes\n+0001f680: 7420 2d7a 2022 2424 6472 7922 3b20 646f t -z \"$$dry\"; do\n+0001f690: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001f6a0: 2020 2020 2020 736c 6565 7020 313b 205c sleep 1; \\\n+0001f6b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001f6c0: 2020 646f 6e65 3b20 5c0a 2020 2020 2023 done; \\. #\n+0001f6d0: 2320 5375 6363 6565 6420 6966 2061 6e64 # Succeed if and\n+0001f6e0: 206f 6e6c 7920 6966 2074 6865 2066 6972 only if the fir\n+0001f6f0: 7374 2070 726f 6365 7373 2073 7563 6365 st process succe\n+0001f700: 6564 6564 2e0a 2020 2020 2020 2020 2020 eded.. \n+0001f710: 2020 2020 2020 2024 2464 7279 2074 6573 $$dry tes\n+0001f720: 7420 2d66 2065 6c63 2d73 7461 6d70 3b20 t -f elc-stamp; \n+0001f730: 6578 6974 2024 243f 3b20 5c0a 2020 2020 exit $$?; \\. \n+0001f740: 2020 2020 2020 2020 2020 2066 693b 205c fi; \\\n+0001f750: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0001f760: 0a0a 2020 2046 6f72 2063 6f6d 706c 6574 .. For complet\n+0001f770: 656e 6573 7320 6974 2073 686f 756c 6420 eness it should \n+0001f780: 6265 206e 6f74 6564 2074 6861 7420 474e be noted that GN\n+0001f790: 5520 276d 616b 6527 2069 7320 6162 6c65 U 'make' is able\n+0001f7a0: 2074 6f0a 6578 7072 6573 7320 7275 6c65 to.express rule\n+0001f7b0: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple \n+0001f7c0: 6f75 7470 7574 2066 696c 6573 2075 7369 output files usi\n+0001f7d0: 6e67 2070 6174 7465 726e 2072 756c 6573 ng pattern rules\n+0001f7e0: 2028 2a6e 6f74 650a 5061 7474 6572 6e20 (*note.Pattern \n+0001f7f0: 5275 6c65 2045 7861 6d70 6c65 733a 2028 Rule Examples: (\n+0001f800: 6d61 6b65 2950 6174 7465 726e 2045 7861 make)Pattern Exa\n+0001f810: 6d70 6c65 732e 292e 2020 5765 2064 6f20 mples.). We do \n+0001f820: 6e6f 7420 6469 7363 7573 730a 7061 7474 not discuss.patt\n+0001f830: 6572 6e20 7275 6c65 7320 6865 7265 2062 ern rules here b\n+0001f840: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are \n+0001f850: 6e6f 7420 706f 7274 6162 6c65 2c20 6275 not portable, bu\n+0001f860: 7420 7468 6579 2063 616e 2062 650a 636f t they can be.co\n+0001f870: 6e76 656e 6965 6e74 2069 6e20 7061 636b nvenient in pack\n+0001f880: 6167 6573 2074 6861 7420 6173 7375 6d65 ages that assume\n+0001f890: 2047 4e55 2027 6d61 6b65 272e 0a0a 1f0a GNU 'make'.....\n+0001f8a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001f8b0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0001f8c0: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n+0001f8d0: 616c 6c20 5061 7468 732c 2020 4e65 7874 all Paths, Next\n+0001f8e0: 3a20 4465 6275 6767 696e 6720 4d61 6b65 : Debugging Make\n+0001f8f0: 2052 756c 6573 2c20 2050 7265 763a 204d Rules, Prev: M\n+0001f900: 756c 7469 706c 6520 4f75 7470 7574 732c ultiple Outputs,\n+0001f910: 2020 5570 3a20 4641 510a 0a32 382e 3130 Up: FAQ..28.10\n+0001f920: 2049 6e73 7461 6c6c 696e 6720 746f 2048 Installing to H\n+0001f930: 6172 642d 436f 6465 6420 4c6f 6361 7469 ard-Coded Locati\n+0001f940: 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ons.============\n 0001f950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 ==========.. \n-0001f970: 204d 7920 7061 636b 6167 6520 6e65 6564 My package need\n-0001f980: 7320 746f 2069 6e73 7461 6c6c 2073 6f6d s to install som\n-0001f990: 6520 636f 6e66 6967 7572 6174 696f 6e20 e configuration \n-0001f9a0: 6669 6c65 2e20 2049 2074 7269 6564 2074 file. I tried t\n-0001f9b0: 6f20 7573 650a 2020 2020 2074 6865 2066 o use. the f\n-0001f9c0: 6f6c 6c6f 7769 6e67 2072 756c 652c 2062 ollowing rule, b\n-0001f9d0: 7574 2027 6d61 6b65 2064 6973 7463 6865 ut 'make distche\n-0001f9e0: 636b 2720 6661 696c 732e 2020 5768 793f ck' fails. Why?\n-0001f9f0: 0a0a 2020 2020 2020 2020 2020 2320 446f .. # Do\n-0001fa00: 206e 6f74 2064 6f20 7468 6973 2e0a 2020 not do this.. \n-0001fa10: 2020 2020 2020 2020 696e 7374 616c 6c2d install-\n-0001fa20: 6461 7461 2d6c 6f63 616c 3a0a 2020 2020 data-local:. \n-0001fa30: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0001fa40: 494e 5354 414c 4c5f 4441 5441 2920 2428 INSTALL_DATA) $(\n-0001fa50: 7372 6364 6972 292f 6166 696c 6520 2428 srcdir)/afile $(\n-0001fa60: 4445 5354 4449 5229 2f65 7463 2f61 6669 DESTDIR)/etc/afi\n-0001fa70: 6c65 0a0a 2020 2020 204d 7920 7061 636b le.. My pack\n-0001fa80: 6167 6520 6e65 6564 7320 746f 2070 6f70 age needs to pop\n-0001fa90: 756c 6174 6520 7468 6520 696e 7374 616c ulate the instal\n-0001faa0: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n-0001fab0: 206f 6620 616e 6f74 6865 720a 2020 2020 of another. \n-0001fac0: 2070 6163 6b61 6765 2061 7420 696e 7374 package at inst\n-0001fad0: 616c 6c2d 7469 6d65 2e20 2049 2063 616e all-time. I can\n-0001fae0: 2065 6173 696c 7920 636f 6d70 7574 6520 easily compute \n-0001faf0: 7468 6174 2069 6e73 7461 6c6c 6174 696f that installatio\n-0001fb00: 6e0a 2020 2020 2064 6972 6563 746f 7279 n. directory\n-0001fb10: 2069 6e20 2763 6f6e 6669 6775 7265 272c in 'configure',\n-0001fb20: 2062 7574 2069 6620 4920 696e 7374 616c but if I instal\n-0001fb30: 6c20 6669 6c65 7320 7468 6572 6569 6e2c l files therein,\n-0001fb40: 0a20 2020 2020 276d 616b 6520 6469 7374 . 'make dist\n-0001fb50: 6368 6563 6b27 2066 6169 6c73 2e20 2048 check' fails. H\n-0001fb60: 6f77 2065 6c73 6520 7368 6f75 6c64 2049 ow else should I\n-0001fb70: 2064 6f3f 0a0a 2020 2054 6865 7365 2074 do?.. These t\n-0001fb80: 776f 2073 6574 7570 7320 7368 6172 6520 wo setups share \n-0001fb90: 7468 6569 7220 7379 6d70 746f 6d73 3a20 their symptoms: \n-0001fba0: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n-0001fbb0: 2066 6169 6c73 2062 6563 6175 7365 0a74 fails because.t\n-0001fbc0: 6865 7920 6172 6520 696e 7374 616c 6c69 hey are installi\n-0001fbd0: 6e67 2066 696c 6573 2074 6f20 6861 7264 ng files to hard\n-0001fbe0: 2d63 6f64 6564 2070 6174 6873 2e20 2049 -coded paths. I\n-0001fbf0: 6e20 7468 6520 6c61 7465 7220 6361 7365 n the later case\n-0001fc00: 2074 6865 0a70 6174 6820 6973 206e 6f74 the.path is not\n-0001fc10: 2072 6561 6c6c 7920 6861 7264 2d63 6f64 really hard-cod\n-0001fc20: 6564 2069 6e20 7468 6520 7061 636b 6167 ed in the packag\n-0001fc30: 652c 2062 7574 2077 6520 6361 6e20 636f e, but we can co\n-0001fc40: 6e73 6964 6572 2069 7420 746f 0a62 6520 nsider it to.be \n-0001fc50: 6861 7264 2d63 6f64 6564 2069 6e20 7468 hard-coded in th\n-0001fc60: 6520 7379 7374 656d 2028 6f72 2069 6e20 e system (or in \n-0001fc70: 7768 6963 6865 7665 7220 746f 6f6c 2074 whichever tool t\n-0001fc80: 6861 7420 7375 7070 6c69 6573 2074 6865 hat supplies the\n-0001fc90: 0a70 6174 6829 2e20 2041 7320 6c6f 6e67 .path). As long\n-0001fca0: 2061 7320 7468 6520 7061 7468 2064 6f65 as the path doe\n-0001fcb0: 7320 6e6f 7420 7573 6520 616e 7920 6f66 s not use any of\n-0001fcc0: 2074 6865 2073 7461 6e64 6172 6420 6469 the standard di\n-0001fcd0: 7265 6374 6f72 790a 7661 7269 6162 6c65 rectory.variable\n-0001fce0: 7320 2827 2428 7072 6566 6978 2927 2c20 s ('$(prefix)', \n-0001fcf0: 2724 2862 696e 6469 7229 272c 2027 2428 '$(bindir)', '$(\n-0001fd00: 6461 7461 6469 7229 272c 2065 7463 2e29 datadir)', etc.)\n-0001fd10: 2c20 7468 6520 6566 6665 6374 0a77 696c , the effect.wil\n-0001fd20: 6c20 6265 2074 6865 2073 616d 653a 2075 l be the same: u\n-0001fd30: 7365 722d 696e 7374 616c 6c61 7469 6f6e ser-installation\n-0001fd40: 7320 6172 6520 696d 706f 7373 6962 6c65 s are impossible\n-0001fd50: 2e0a 0a20 2020 4173 2061 2028 6e6f 6e2d ... As a (non-\n-0001fd60: 726f 6f74 2920 7573 6572 2077 686f 2077 root) user who w\n-0001fd70: 616e 7473 2074 6f20 696e 7374 616c 6c20 ants to install \n-0001fd80: 6120 7061 636b 6167 652c 2079 6f75 2075 a package, you u\n-0001fd90: 7375 616c 6c79 2068 6176 650a 6e6f 2072 sually have.no r\n-0001fda0: 6967 6874 2074 6f20 696e 7374 616c 6c20 ight to install \n-0001fdb0: 616e 7974 6869 6e67 2069 6e20 272f 7573 anything in '/us\n-0001fdc0: 7227 206f 7220 272f 7573 722f 6c6f 6361 r' or '/usr/loca\n-0001fdd0: 6c27 2e20 2053 6f20 796f 7520 646f 0a73 l'. So you do.s\n-0001fde0: 6f6d 6574 6869 6e67 206c 696b 6520 272e omething like '.\n-0001fdf0: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-0001fe00: 6669 7820 7e2f 7573 7227 2074 6f20 696e fix ~/usr' to in\n-0001fe10: 7374 616c 6c20 6120 7061 636b 6167 6520 stall a package \n-0001fe20: 696e 2079 6f75 720a 6f77 6e20 277e 2f75 in your.own '~/u\n-0001fe30: 7372 2720 7472 6565 2e0a 0a20 2020 4966 sr' tree... If\n-0001fe40: 2061 2070 6163 6b61 6765 2061 7474 656d a package attem\n-0001fe50: 7074 7320 746f 2069 6e73 7461 6c6c 2073 pts to install s\n-0001fe60: 6f6d 6574 6869 6e67 2074 6f20 736f 6d65 omething to some\n-0001fe70: 2068 6172 642d 636f 6465 6420 7061 7468 hard-coded path\n-0001fe80: 0a28 652e 672e 2c20 272f 6574 632f 6166 .(e.g., '/etc/af\n-0001fe90: 696c 6527 292c 2072 6567 6172 646c 6573 ile'), regardles\n-0001fea0: 7320 6f66 2074 6869 7320 272d 2d70 7265 s of this '--pre\n-0001feb0: 6669 7827 2073 6574 7469 6e67 2c20 7468 fix' setting, th\n-0001fec0: 656e 2074 6865 0a69 6e73 7461 6c6c 6174 en the.installat\n-0001fed0: 696f 6e20 7769 6c6c 2066 6169 6c2e 2020 ion will fail. \n-0001fee0: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n-0001fef0: 2070 6572 666f 726d 7320 7375 6368 2061 performs such a\n-0001ff00: 2027 2d2d 7072 6566 6978 270a 696e 7374 '--prefix'.inst\n-0001ff10: 616c 6c61 7469 6f6e 2c20 6865 6e63 6520 allation, hence \n-0001ff20: 6974 2077 696c 6c20 6661 696c 2074 6f6f it will fail too\n-0001ff30: 2e0a 0a20 2020 4e6f 772c 2074 6865 7265 ... Now, there\n-0001ff40: 2061 7265 2073 6f6d 6520 6561 7379 2073 are some easy s\n-0001ff50: 6f6c 7574 696f 6e73 2e0a 0a20 2020 5468 olutions... Th\n-0001ff60: 6520 6162 6f76 6520 2769 6e73 7461 6c6c e above 'install\n-0001ff70: 2d64 6174 612d 6c6f 6361 6c27 2065 7861 -data-local' exa\n-0001ff80: 6d70 6c65 2066 6f72 2069 6e73 7461 6c6c mple for install\n-0001ff90: 696e 6720 272f 6574 632f 6166 696c 6527 ing '/etc/afile'\n-0001ffa0: 0a77 6f75 6c64 2062 6520 6265 7474 6572 .would be better\n-0001ffb0: 2072 6570 6c61 6365 6420 6279 0a0a 2020 replaced by.. \n-0001ffc0: 2020 2073 7973 636f 6e66 5f44 4154 4120 sysconf_DATA \n-0001ffd0: 3d20 6166 696c 650a 0a62 7920 6465 6661 = afile..by defa\n-0001ffe0: 756c 7420 2773 7973 636f 6e66 6469 7227 ult 'sysconfdir'\n-0001fff0: 2077 696c 6c20 6265 2027 2428 7072 6566 will be '$(pref\n-00020000: 6978 292f 6574 6327 2c20 6265 6361 7573 ix)/etc', becaus\n-00020010: 6520 7468 6973 2069 7320 7768 6174 0a74 e this is what.t\n-00020020: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards\n-00020030: 2072 6571 7569 7265 2e20 2057 6865 6e20 require. When \n-00020040: 7375 6368 2061 2070 6163 6b61 6765 2069 such a package i\n-00020050: 7320 696e 7374 616c 6c65 6420 6f6e 2061 s installed on a\n-00020060: 6e20 4648 530a 636f 6d70 6c69 616e 7420 n FHS.compliant \n-00020070: 7379 7374 656d 2c20 7468 6520 696e 7374 system, the inst\n-00020080: 616c 6c65 7220 7769 6c6c 2068 6176 6520 aller will have \n-00020090: 746f 2073 6574 2027 2d2d 7379 7363 6f6e to set '--syscon\n-000200a0: 6664 6972 3d2f 6574 6327 2e0a 4173 2074 fdir=/etc'..As t\n-000200b0: 6865 206d 6169 6e74 6169 6e65 7220 6f66 he maintainer of\n-000200c0: 2074 6865 2070 6163 6b61 6765 2079 6f75 the package you\n-000200d0: 2073 686f 756c 6420 6e6f 7420 6265 2063 should not be c\n-000200e0: 6f6e 6365 726e 6564 2062 7920 7375 6368 oncerned by such\n-000200f0: 0a73 6974 6520 706f 6c69 6369 6573 3a20 .site policies: \n-00020100: 7573 6520 7468 6520 6170 7072 6f70 7269 use the appropri\n-00020110: 6174 6520 7374 616e 6461 7264 2064 6972 ate standard dir\n-00020120: 6563 746f 7279 2076 6172 6961 626c 6520 ectory variable \n-00020130: 746f 0a69 6e73 7461 6c6c 2079 6f75 7220 to.install your \n-00020140: 6669 6c65 7320 736f 2074 6861 7420 7468 files so that th\n-00020150: 6520 696e 7374 616c 6c65 7220 6361 6e20 e installer can \n-00020160: 6561 7369 6c79 2072 6564 6566 696e 6520 easily redefine \n-00020170: 7468 6573 650a 7661 7269 6162 6c65 7320 these.variables \n-00020180: 746f 206d 6174 6368 2074 6865 6972 2073 to match their s\n-00020190: 6974 6520 636f 6e76 656e 7469 6f6e 732e ite conventions.\n-000201a0: 0a0a 2020 2049 6e73 7461 6c6c 696e 6720 .. Installing \n-000201b0: 6669 6c65 7320 7468 6174 2073 686f 756c files that shoul\n-000201c0: 6420 6265 2075 7365 6420 6279 2061 6e6f d be used by ano\n-000201d0: 7468 6572 2070 6163 6b61 6765 2069 7320 ther package is \n-000201e0: 736c 6967 6874 6c79 0a6d 6f72 6520 696e slightly.more in\n-000201f0: 766f 6c76 6564 2e20 204c 6574 2773 2074 volved. Let's t\n-00020200: 616b 6520 616e 2065 7861 6d70 6c65 2061 ake an example a\n-00020210: 6e64 2061 7373 756d 6520 796f 7520 7761 nd assume you wa\n-00020220: 6e74 2074 6f20 696e 7374 616c 6c20 610a nt to install a.\n-00020230: 7368 6172 6564 206c 6962 7261 7279 2074 shared library t\n-00020240: 6861 7420 6973 2061 2050 7974 686f 6e20 hat is a Python \n-00020250: 6578 7465 6e73 696f 6e20 6d6f 6475 6c65 extension module\n-00020260: 2e20 2049 6620 796f 7520 6173 6b20 5079 . If you ask Py\n-00020270: 7468 6f6e 0a77 6865 7265 2074 6f20 696e thon.where to in\n-00020280: 7374 616c 6c20 7468 6520 6c69 6272 6172 stall the librar\n-00020290: 792c 2069 7420 7769 6c6c 2061 6e73 7765 y, it will answe\n-000202a0: 7220 736f 6d65 7468 696e 6720 6c69 6b65 r something like\n-000202b0: 2074 6869 733a 0a0a 2020 2020 2025 2070 this:.. % p\n-000202c0: 7974 686f 6e20 2d63 2027 6672 6f6d 2064 ython -c 'from d\n-000202d0: 6973 7475 7469 6c73 2069 6d70 6f72 7420 istutils import \n-000202e0: 7379 7363 6f6e 6669 673b 0a20 2020 2020 sysconfig;. \n-000202f0: 2020 2020 2020 2020 2020 2020 2070 7269 pri\n-00020300: 6e74 2073 7973 636f 6e66 6967 2e67 6574 nt sysconfig.get\n-00020310: 5f70 7974 686f 6e5f 6c69 6228 312c 3029 _python_lib(1,0)\n-00020320: 270a 2020 2020 202f 7573 722f 6c69 622f '. /usr/lib/\n-00020330: 7079 7468 6f6e 322e 352f 7369 7465 2d70 python2.5/site-p\n-00020340: 6163 6b61 6765 730a 0a20 2020 4966 2079 ackages.. If y\n-00020350: 6f75 2069 6e64 6565 6420 7573 6520 7468 ou indeed use th\n-00020360: 6973 2061 6273 6f6c 7574 6520 7061 7468 is absolute path\n-00020370: 2074 6f20 696e 7374 616c 6c20 796f 7572 to install your\n-00020380: 2073 6861 7265 6420 6c69 6272 6172 792c shared library,\n-00020390: 0a6e 6f6e 2d72 6f6f 7420 7573 6572 7320 .non-root users \n-000203a0: 7769 6c6c 206e 6f74 2062 6520 6162 6c65 will not be able\n-000203b0: 2074 6f20 696e 7374 616c 6c20 7468 6520 to install the \n-000203c0: 7061 636b 6167 652c 2068 656e 6365 2064 package, hence d\n-000203d0: 6973 7463 6865 636b 0a66 6169 6c73 2e0a istcheck.fails..\n-000203e0: 0a20 2020 4c65 7427 7320 646f 2062 6574 . Let's do bet\n-000203f0: 7465 722e 2020 5468 6520 2773 7973 636f ter. The 'sysco\n-00020400: 6e66 6967 2e67 6574 5f70 7974 686f 6e5f nfig.get_python_\n-00020410: 6c69 6228 2927 2066 756e 6374 696f 6e20 lib()' function \n-00020420: 6163 7475 616c 6c79 0a61 6363 6570 7473 actually.accepts\n-00020430: 2061 2074 6869 7264 2061 7267 756d 656e a third argumen\n-00020440: 7420 7468 6174 2077 696c 6c20 7265 706c t that will repl\n-00020450: 6163 6520 5079 7468 6f6e 2773 2069 6e73 ace Python's ins\n-00020460: 7461 6c6c 6174 696f 6e20 7072 6566 6978 tallation prefix\n-00020470: 2e0a 0a20 2020 2020 2520 7079 7468 6f6e ... % python\n-00020480: 202d 6320 2766 726f 6d20 6469 7374 7574 -c 'from distut\n-00020490: 696c 7320 696d 706f 7274 2073 7973 636f ils import sysco\n-000204a0: 6e66 6967 3b0a 2020 2020 2020 2020 2020 nfig;. \n-000204b0: 2020 2020 2020 2020 7072 696e 7420 7379 print sy\n-000204c0: 7363 6f6e 6669 672e 6765 745f 7079 7468 sconfig.get_pyth\n-000204d0: 6f6e 5f6c 6962 2831 2c30 2c22 247b 6578 on_lib(1,0,\"${ex\n-000204e0: 6563 5f70 7265 6669 787d 2229 270a 2020 ec_prefix}\")'. \n-000204f0: 2020 2024 7b65 7865 635f 7072 6566 6978 ${exec_prefix\n-00020500: 7d2f 6c69 622f 7079 7468 6f6e 322e 352f }/lib/python2.5/\n-00020510: 7369 7465 2d70 6163 6b61 6765 730a 0a20 site-packages.. \n-00020520: 2020 596f 7520 6361 6e20 616c 736f 2075 You can also u\n-00020530: 7365 2074 6869 7320 6e65 7720 7061 7468 se this new path\n-00020540: 2e20 2049 6620 796f 7520 646f 0a20 2020 . If you do. \n-00020550: 2a20 726f 6f74 2075 7365 7273 2063 616e * root users can\n-00020560: 2069 6e73 7461 6c6c 2079 6f75 7220 7061 install your pa\n-00020570: 636b 6167 6520 7769 7468 2074 6865 2073 ckage with the s\n-00020580: 616d 6520 272d 2d70 7265 6669 7827 2061 ame '--prefix' a\n-00020590: 730a 2020 2020 2050 7974 686f 6e20 2879 s. Python (y\n-000205a0: 6f75 2067 6574 2074 6865 2062 6568 6176 ou get the behav\n-000205b0: 696f 7220 6f66 2074 6865 2070 7265 7669 ior of the previ\n-000205c0: 6f75 7320 6174 7465 6d70 7429 0a0a 2020 ous attempt).. \n-000205d0: 202a 206e 6f6e 2d72 6f6f 7420 7573 6572 * non-root user\n-000205e0: 7320 6361 6e20 696e 7374 616c 6c20 796f s can install yo\n-000205f0: 7572 2070 6163 6b61 6765 2074 6f6f 2c20 ur package too, \n-00020600: 7468 6579 2077 696c 6c20 6861 7665 2074 they will have t\n-00020610: 6865 0a20 2020 2020 6578 7465 6e73 696f he. extensio\n-00020620: 6e20 6d6f 6475 6c65 2069 6e20 6120 706c n module in a pl\n-00020630: 6163 6520 7468 6174 2069 7320 6e6f 7420 ace that is not \n-00020640: 7365 6172 6368 6564 2062 7920 5079 7468 searched by Pyth\n-00020650: 6f6e 2062 7574 2074 6865 790a 2020 2020 on but they. \n-00020660: 2063 616e 2077 6f72 6b20 6172 6f75 6e64 can work around\n-00020670: 2074 6869 7320 7573 696e 6720 656e 7669 this using envi\n-00020680: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-00020690: 7320 2861 6e64 2069 6620 796f 750a 2020 s (and if you. \n-000206a0: 2020 2069 6e73 7461 6c6c 6564 2073 6372 installed scr\n-000206b0: 6970 7473 2074 6861 7420 7573 6520 7468 ipts that use th\n-000206c0: 6973 2073 6861 7265 6420 6c69 6272 6172 is shared librar\n-000206d0: 792c 2069 7427 7320 6561 7379 2074 6f20 y, it's easy to \n-000206e0: 7465 6c6c 0a20 2020 2020 5079 7468 6f6e tell. Python\n-000206f0: 2077 6572 6520 746f 206c 6f6f 6b20 696e were to look in\n-00020700: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o\n-00020710: 6620 796f 7572 2073 6372 6970 742c 2073 f your script, s\n-00020720: 6f20 7468 6520 7363 7269 7074 0a20 2020 o the script. \n-00020730: 2020 776f 726b 7320 696e 2062 6f74 6820 works in both \n-00020740: 6361 7365 7329 2e0a 0a20 2020 5468 6520 cases)... The \n-00020750: 2741 4d5f 5041 5448 5f50 5954 484f 4e27 'AM_PATH_PYTHON'\n-00020760: 206d 6163 726f 2075 7365 7320 7369 6d69 macro uses simi\n-00020770: 6c61 7220 636f 6d6d 616e 6473 2074 6f20 lar commands to \n-00020780: 6465 6669 6e65 0a27 2428 7079 7468 6f6e define.'$(python\n-00020790: 6469 7229 2720 616e 6420 2724 2870 7965 dir)' and '$(pye\n-000207a0: 7865 6364 6972 2927 2028 2a6e 6f74 6520 xecdir)' (*note \n-000207b0: 5079 7468 6f6e 3a3a 292e 0a0a 2020 204f Python::)... O\n-000207c0: 6620 636f 7572 7365 206e 6f74 2061 6c6c f course not all\n-000207d0: 2074 6f6f 6c73 2061 7265 2061 7320 6164 tools are as ad\n-000207e0: 7661 6e63 6564 2061 7320 5079 7468 6f6e vanced as Python\n-000207f0: 2072 6567 6172 6469 6e67 2074 6861 740a regarding that.\n-00020800: 7375 6273 7469 7475 7469 6f6e 206f 6620 substitution of \n-00020810: 5052 4546 4958 2e20 2053 6f20 616e 6f74 PREFIX. So anot\n-00020820: 6865 7220 7374 7261 7465 6779 2069 7320 her strategy is \n-00020830: 746f 2066 6967 7572 6520 7468 6520 7061 to figure the pa\n-00020840: 7274 206f 660a 7468 6520 696e 7374 616c rt of.the instal\n-00020850: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n-00020860: 2074 6861 7420 6d75 7374 2062 6520 7072 that must be pr\n-00020870: 6573 6572 7665 642e 2020 466f 7220 696e eserved. For in\n-00020880: 7374 616e 6365 2c20 6865 7265 0a69 7320 stance, here.is \n-00020890: 686f 7720 2741 4d5f 5041 5448 5f4c 4953 how 'AM_PATH_LIS\n-000208a0: 5044 4952 2720 282a 6e6f 7465 2045 6d61 PDIR' (*note Ema\n-000208b0: 6373 204c 6973 703a 3a29 2063 6f6d 7075 cs Lisp::) compu\n-000208c0: 7465 7320 2724 286c 6973 7064 6972 2927 tes '$(lispdir)'\n-000208d0: 3a0a 0a20 2020 2020 2445 4d41 4353 202d :.. $EMACS -\n-000208e0: 6261 7463 6820 2d71 202d 6576 616c 2027 batch -q -eval '\n-000208f0: 2877 6869 6c65 206c 6f61 642d 7061 7468 (while load-path\n-00020900: 0a20 2020 2020 2020 2870 7269 6e63 2028 . (princ (\n-00020910: 636f 6e63 6174 2028 6361 7220 6c6f 6164 concat (car load\n-00020920: 2d70 6174 6829 2022 5c6e 2229 290a 2020 -path) \"\\n\")). \n-00020930: 2020 2020 2028 7365 7471 206c 6f61 642d (setq load-\n-00020940: 7061 7468 2028 6364 7220 6c6f 6164 2d70 path (cdr load-p\n-00020950: 6174 6829 2929 2720 3e63 6f6e 6674 6573 ath)))' >conftes\n-00020960: 742e 6f75 740a 2020 2020 206c 6973 7064 t.out. lispd\n-00020970: 6972 3d60 7365 6420 2d6e 0a20 2020 2020 ir=`sed -n. \n-00020980: 2020 2d65 2027 732c 2f24 2c2c 270a 2020 -e 's,/$,,'. \n-00020990: 2020 2020 202d 6520 272f 2e2a 5c2f 6c69 -e '/.*\\/li\n-000209a0: 625c 2f78 2a65 6d61 6373 5c2f 7369 7465 b\\/x*emacs\\/site\n-000209b0: 2d6c 6973 7024 2f7b 0a20 2020 2020 2020 -lisp$/{. \n-000209c0: 2020 2020 2020 732c 2e2a 2f6c 6962 2f5c s,.*/lib/\\\n-000209d0: 2878 2a65 6d61 6373 2f73 6974 652d 6c69 (x*emacs/site-li\n-000209e0: 7370 5c29 242c 247b 6c69 6264 6972 7d2f sp\\)$,${libdir}/\n-000209f0: 5c31 2c3b 703b 713b 0a20 2020 2020 2020 \\1,;p;q;. \n-00020a00: 2020 2020 7d27 0a20 2020 2020 2020 2d65 }'. -e\n-00020a10: 2027 2f2e 2a5c 2f73 6861 7265 5c2f 782a '/.*\\/share\\/x*\n-00020a20: 656d 6163 735c 2f73 6974 652d 6c69 7370 emacs\\/site-lisp\n-00020a30: 242f 7b0a 2020 2020 2020 2020 2020 2020 $/{. \n-00020a40: 2073 2c2e 2a2f 7368 6172 652f 5c28 782a s,.*/share/\\(x*\n-00020a50: 656d 6163 732f 7369 7465 2d6c 6973 705c emacs/site-lisp\\\n-00020a60: 292c 247b 6461 7461 726f 6f74 6469 727d ),${datarootdir}\n-00020a70: 2f5c 312c 3b70 3b71 3b0a 2020 2020 2020 /\\1,;p;q;. \n-00020a80: 2020 2020 207d 270a 2020 2020 2020 2063 }'. c\n-00020a90: 6f6e 6674 6573 742e 6f75 7460 0a0a 2020 onftest.out`.. \n-00020aa0: 2049 2e65 2e2c 2069 7420 6a75 7374 2070 I.e., it just p\n-00020ab0: 6963 6b73 2074 6865 2066 6972 7374 2064 icks the first d\n-00020ac0: 6972 6563 746f 7279 2074 6861 7420 6c6f irectory that lo\n-00020ad0: 6f6b 7320 6c69 6b65 0a27 2a2f 6c69 622f oks like.'*/lib/\n-00020ae0: 2a65 6d61 6373 2f73 6974 652d 6c69 7370 *emacs/site-lisp\n-00020af0: 2720 6f72 2027 2a2f 7368 6172 652f 2a65 ' or '*/share/*e\n-00020b00: 6d61 6373 2f73 6974 652d 6c69 7370 2720 macs/site-lisp' \n-00020b10: 696e 2074 6865 2073 6561 7263 680a 7061 in the search.pa\n-00020b20: 7468 206f 6620 656d 6163 732c 2061 6e64 th of emacs, and\n-00020b30: 2074 6865 6e20 7375 6273 7469 7475 7465 then substitute\n-00020b40: 7320 2724 7b6c 6962 6469 727d 2720 6f72 s '${libdir}' or\n-00020b50: 2027 247b 6461 7461 6469 727d 270a 6170 '${datadir}'.ap\n-00020b60: 7072 6f70 7269 6174 656c 792e 0a0a 2020 propriately... \n-00020b70: 2054 6865 2065 6d61 6373 2063 6173 6520 The emacs case \n-00020b80: 6c6f 6f6b 7320 636f 6d70 6c69 6361 7465 looks complicate\n-00020b90: 6420 6265 6361 7573 6520 6974 2070 726f d because it pro\n-00020ba0: 6365 7373 6573 2061 206c 6973 7420 616e cesses a list an\n-00020bb0: 640a 6578 7065 6374 7320 7477 6f20 706f d.expects two po\n-00020bc0: 7373 6962 6c65 206c 6179 6f75 7473 2c20 ssible layouts, \n-00020bd0: 6f74 6865 7277 6973 6520 6974 2773 2065 otherwise it's e\n-00020be0: 6173 792c 2061 6e64 2074 6865 2062 656e asy, and the ben\n-00020bf0: 6566 6974 7320 666f 720a 6e6f 6e2d 726f efits for.non-ro\n-00020c00: 6f74 2075 7365 7273 2061 7265 2072 6561 ot users are rea\n-00020c10: 6c6c 7920 776f 7274 6820 7468 6520 6578 lly worth the ex\n-00020c20: 7472 6120 2773 6564 2720 696e 766f 6361 tra 'sed' invoca\n-00020c30: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n-00020c40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00020c50: 6f2c 2020 4e6f 6465 3a20 4465 6275 6767 o, Node: Debugg\n-00020c60: 696e 6720 4d61 6b65 2052 756c 6573 2c20 ing Make Rules, \n-00020c70: 204e 6578 743a 2052 6570 6f72 7469 6e67 Next: Reporting\n-00020c80: 2042 7567 732c 2020 5072 6576 3a20 4861 Bugs, Prev: Ha\n-00020c90: 7264 2d43 6f64 6564 2049 6e73 7461 6c6c rd-Coded Install\n-00020ca0: 2050 6174 6873 2c20 2055 703a 2046 4151 Paths, Up: FAQ\n-00020cb0: 0a0a 3238 2e31 3120 4465 6275 6767 696e ..28.11 Debuggin\n-00020cc0: 6720 4d61 6b65 2052 756c 6573 0a3d 3d3d g Make Rules.===\n+0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. \n+0001f970: 2020 204d 7920 7061 636b 6167 6520 6e65 My package ne\n+0001f980: 6564 7320 746f 2069 6e73 7461 6c6c 2073 eds to install s\n+0001f990: 6f6d 6520 636f 6e66 6967 7572 6174 696f ome configuratio\n+0001f9a0: 6e20 6669 6c65 2e20 2049 2074 7269 6564 n file. I tried\n+0001f9b0: 2074 6f20 7573 650a 2020 2020 2074 6865 to use. the\n+0001f9c0: 2066 6f6c 6c6f 7769 6e67 2072 756c 652c following rule,\n+0001f9d0: 2062 7574 2027 6d61 6b65 2064 6973 7463 but 'make distc\n+0001f9e0: 6865 636b 2720 6661 696c 732e 2020 5768 heck' fails. Wh\n+0001f9f0: 793f 0a0a 2020 2020 2020 2020 2020 2320 y?.. # \n+0001fa00: 446f 206e 6f74 2064 6f20 7468 6973 2e0a Do not do this..\n+0001fa10: 2020 2020 2020 2020 2020 696e 7374 616c instal\n+0001fa20: 6c2d 6461 7461 2d6c 6f63 616c 3a0a 2020 l-data-local:. \n+0001fa30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001fa40: 2428 494e 5354 414c 4c5f 4441 5441 2920 $(INSTALL_DATA) \n+0001fa50: 2428 7372 6364 6972 292f 6166 696c 6520 $(srcdir)/afile \n+0001fa60: 2428 4445 5354 4449 5229 2f65 7463 2f61 $(DESTDIR)/etc/a\n+0001fa70: 6669 6c65 0a0a 2020 2020 204d 7920 7061 file.. My pa\n+0001fa80: 636b 6167 6520 6e65 6564 7320 746f 2070 ckage needs to p\n+0001fa90: 6f70 756c 6174 6520 7468 6520 696e 7374 opulate the inst\n+0001faa0: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+0001fab0: 7279 206f 6620 616e 6f74 6865 720a 2020 ry of another. \n+0001fac0: 2020 2070 6163 6b61 6765 2061 7420 696e package at in\n+0001fad0: 7374 616c 6c2d 7469 6d65 2e20 2049 2063 stall-time. I c\n+0001fae0: 616e 2065 6173 696c 7920 636f 6d70 7574 an easily comput\n+0001faf0: 6520 7468 6174 2069 6e73 7461 6c6c 6174 e that installat\n+0001fb00: 696f 6e0a 2020 2020 2064 6972 6563 746f ion. directo\n+0001fb10: 7279 2069 6e20 2763 6f6e 6669 6775 7265 ry in 'configure\n+0001fb20: 272c 2062 7574 2069 6620 4920 696e 7374 ', but if I inst\n+0001fb30: 616c 6c20 6669 6c65 7320 7468 6572 6569 all files therei\n+0001fb40: 6e2c 0a20 2020 2020 276d 616b 6520 6469 n,. 'make di\n+0001fb50: 7374 6368 6563 6b27 2066 6169 6c73 2e20 stcheck' fails. \n+0001fb60: 2048 6f77 2065 6c73 6520 7368 6f75 6c64 How else should\n+0001fb70: 2049 2064 6f3f 0a0a 2020 2054 6865 7365 I do?.. These\n+0001fb80: 2074 776f 2073 6574 7570 7320 7368 6172 two setups shar\n+0001fb90: 6520 7468 6569 7220 7379 6d70 746f 6d73 e their symptoms\n+0001fba0: 3a20 276d 616b 6520 6469 7374 6368 6563 : 'make distchec\n+0001fbb0: 6b27 2066 6169 6c73 2062 6563 6175 7365 k' fails because\n+0001fbc0: 0a74 6865 7920 6172 6520 696e 7374 616c .they are instal\n+0001fbd0: 6c69 6e67 2066 696c 6573 2074 6f20 6861 ling files to ha\n+0001fbe0: 7264 2d63 6f64 6564 2070 6174 6873 2e20 rd-coded paths. \n+0001fbf0: 2049 6e20 7468 6520 6c61 7465 7220 6361 In the later ca\n+0001fc00: 7365 2074 6865 0a70 6174 6820 6973 206e se the.path is n\n+0001fc10: 6f74 2072 6561 6c6c 7920 6861 7264 2d63 ot really hard-c\n+0001fc20: 6f64 6564 2069 6e20 7468 6520 7061 636b oded in the pack\n+0001fc30: 6167 652c 2062 7574 2077 6520 6361 6e20 age, but we can \n+0001fc40: 636f 6e73 6964 6572 2069 7420 746f 0a62 consider it to.b\n+0001fc50: 6520 6861 7264 2d63 6f64 6564 2069 6e20 e hard-coded in \n+0001fc60: 7468 6520 7379 7374 656d 2028 6f72 2069 the system (or i\n+0001fc70: 6e20 7768 6963 6865 7665 7220 746f 6f6c n whichever tool\n+0001fc80: 2074 6861 7420 7375 7070 6c69 6573 2074 that supplies t\n+0001fc90: 6865 0a70 6174 6829 2e20 2041 7320 6c6f he.path). As lo\n+0001fca0: 6e67 2061 7320 7468 6520 7061 7468 2064 ng as the path d\n+0001fcb0: 6f65 7320 6e6f 7420 7573 6520 616e 7920 oes not use any \n+0001fcc0: 6f66 2074 6865 2073 7461 6e64 6172 6420 of the standard \n+0001fcd0: 6469 7265 6374 6f72 790a 7661 7269 6162 directory.variab\n+0001fce0: 6c65 7320 2827 2428 7072 6566 6978 2927 les ('$(prefix)'\n+0001fcf0: 2c20 2724 2862 696e 6469 7229 272c 2027 , '$(bindir)', '\n+0001fd00: 2428 6461 7461 6469 7229 272c 2065 7463 $(datadir)', etc\n+0001fd10: 2e29 2c20 7468 6520 6566 6665 6374 0a77 .), the effect.w\n+0001fd20: 696c 6c20 6265 2074 6865 2073 616d 653a ill be the same:\n+0001fd30: 2075 7365 722d 696e 7374 616c 6c61 7469 user-installati\n+0001fd40: 6f6e 7320 6172 6520 696d 706f 7373 6962 ons are impossib\n+0001fd50: 6c65 2e0a 0a20 2020 4173 2061 2028 6e6f le... As a (no\n+0001fd60: 6e2d 726f 6f74 2920 7573 6572 2077 686f n-root) user who\n+0001fd70: 2077 616e 7473 2074 6f20 696e 7374 616c wants to instal\n+0001fd80: 6c20 6120 7061 636b 6167 652c 2079 6f75 l a package, you\n+0001fd90: 2075 7375 616c 6c79 2068 6176 650a 6e6f usually have.no\n+0001fda0: 2072 6967 6874 2074 6f20 696e 7374 616c right to instal\n+0001fdb0: 6c20 616e 7974 6869 6e67 2069 6e20 272f l anything in '/\n+0001fdc0: 7573 7227 206f 7220 272f 7573 722f 6c6f usr' or '/usr/lo\n+0001fdd0: 6361 6c27 2e20 2053 6f20 796f 7520 646f cal'. So you do\n+0001fde0: 0a73 6f6d 6574 6869 6e67 206c 696b 6520 .something like \n+0001fdf0: 272e 2f63 6f6e 6669 6775 7265 202d 2d70 './configure --p\n+0001fe00: 7265 6669 7820 7e2f 7573 7227 2074 6f20 refix ~/usr' to \n+0001fe10: 696e 7374 616c 6c20 6120 7061 636b 6167 install a packag\n+0001fe20: 6520 696e 2079 6f75 720a 6f77 6e20 277e e in your.own '~\n+0001fe30: 2f75 7372 2720 7472 6565 2e0a 0a20 2020 /usr' tree... \n+0001fe40: 4966 2061 2070 6163 6b61 6765 2061 7474 If a package att\n+0001fe50: 656d 7074 7320 746f 2069 6e73 7461 6c6c empts to install\n+0001fe60: 2073 6f6d 6574 6869 6e67 2074 6f20 736f something to so\n+0001fe70: 6d65 2068 6172 642d 636f 6465 6420 7061 me hard-coded pa\n+0001fe80: 7468 0a28 652e 672e 2c20 272f 6574 632f th.(e.g., '/etc/\n+0001fe90: 6166 696c 6527 292c 2072 6567 6172 646c afile'), regardl\n+0001fea0: 6573 7320 6f66 2074 6869 7320 272d 2d70 ess of this '--p\n+0001feb0: 7265 6669 7827 2073 6574 7469 6e67 2c20 refix' setting, \n+0001fec0: 7468 656e 2074 6865 0a69 6e73 7461 6c6c then the.install\n+0001fed0: 6174 696f 6e20 7769 6c6c 2066 6169 6c2e ation will fail.\n+0001fee0: 2020 276d 616b 6520 6469 7374 6368 6563 'make distchec\n+0001fef0: 6b27 2070 6572 666f 726d 7320 7375 6368 k' performs such\n+0001ff00: 2061 2027 2d2d 7072 6566 6978 270a 696e a '--prefix'.in\n+0001ff10: 7374 616c 6c61 7469 6f6e 2c20 6865 6e63 stallation, henc\n+0001ff20: 6520 6974 2077 696c 6c20 6661 696c 2074 e it will fail t\n+0001ff30: 6f6f 2e0a 0a20 2020 4e6f 772c 2074 6865 oo... Now, the\n+0001ff40: 7265 2061 7265 2073 6f6d 6520 6561 7379 re are some easy\n+0001ff50: 2073 6f6c 7574 696f 6e73 2e0a 0a20 2020 solutions... \n+0001ff60: 5468 6520 6162 6f76 6520 2769 6e73 7461 The above 'insta\n+0001ff70: 6c6c 2d64 6174 612d 6c6f 6361 6c27 2065 ll-data-local' e\n+0001ff80: 7861 6d70 6c65 2066 6f72 2069 6e73 7461 xample for insta\n+0001ff90: 6c6c 696e 6720 272f 6574 632f 6166 696c lling '/etc/afil\n+0001ffa0: 6527 0a77 6f75 6c64 2062 6520 6265 7474 e'.would be bett\n+0001ffb0: 6572 2072 6570 6c61 6365 6420 6279 0a0a er replaced by..\n+0001ffc0: 2020 2020 2073 7973 636f 6e66 5f44 4154 sysconf_DAT\n+0001ffd0: 4120 3d20 6166 696c 650a 0a62 7920 6465 A = afile..by de\n+0001ffe0: 6661 756c 7420 2773 7973 636f 6e66 6469 fault 'sysconfdi\n+0001fff0: 7227 2077 696c 6c20 6265 2027 2428 7072 r' will be '$(pr\n+00020000: 6566 6978 292f 6574 6327 2c20 6265 6361 efix)/etc', beca\n+00020010: 7573 6520 7468 6973 2069 7320 7768 6174 use this is what\n+00020020: 0a74 6865 2047 4e55 2053 7461 6e64 6172 .the GNU Standar\n+00020030: 6473 2072 6571 7569 7265 2e20 2057 6865 ds require. Whe\n+00020040: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package\n+00020050: 2069 7320 696e 7374 616c 6c65 6420 6f6e is installed on\n+00020060: 2061 6e20 4648 530a 636f 6d70 6c69 616e an FHS.complian\n+00020070: 7420 7379 7374 656d 2c20 7468 6520 696e t system, the in\n+00020080: 7374 616c 6c65 7220 7769 6c6c 2068 6176 staller will hav\n+00020090: 6520 746f 2073 6574 2027 2d2d 7379 7363 e to set '--sysc\n+000200a0: 6f6e 6664 6972 3d2f 6574 6327 2e0a 4173 onfdir=/etc'..As\n+000200b0: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n+000200c0: 6f66 2074 6865 2070 6163 6b61 6765 2079 of the package y\n+000200d0: 6f75 2073 686f 756c 6420 6e6f 7420 6265 ou should not be\n+000200e0: 2063 6f6e 6365 726e 6564 2062 7920 7375 concerned by su\n+000200f0: 6368 0a73 6974 6520 706f 6c69 6369 6573 ch.site policies\n+00020100: 3a20 7573 6520 7468 6520 6170 7072 6f70 : use the approp\n+00020110: 7269 6174 6520 7374 616e 6461 7264 2064 riate standard d\n+00020120: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+00020130: 6520 746f 0a69 6e73 7461 6c6c 2079 6f75 e to.install you\n+00020140: 7220 6669 6c65 7320 736f 2074 6861 7420 r files so that \n+00020150: 7468 6520 696e 7374 616c 6c65 7220 6361 the installer ca\n+00020160: 6e20 6561 7369 6c79 2072 6564 6566 696e n easily redefin\n+00020170: 6520 7468 6573 650a 7661 7269 6162 6c65 e these.variable\n+00020180: 7320 746f 206d 6174 6368 2074 6865 6972 s to match their\n+00020190: 2073 6974 6520 636f 6e76 656e 7469 6f6e site convention\n+000201a0: 732e 0a0a 2020 2049 6e73 7461 6c6c 696e s... Installin\n+000201b0: 6720 6669 6c65 7320 7468 6174 2073 686f g files that sho\n+000201c0: 756c 6420 6265 2075 7365 6420 6279 2061 uld be used by a\n+000201d0: 6e6f 7468 6572 2070 6163 6b61 6765 2069 nother package i\n+000201e0: 7320 736c 6967 6874 6c79 0a6d 6f72 6520 s slightly.more \n+000201f0: 696e 766f 6c76 6564 2e20 204c 6574 2773 involved. Let's\n+00020200: 2074 616b 6520 616e 2065 7861 6d70 6c65 take an example\n+00020210: 2061 6e64 2061 7373 756d 6520 796f 7520 and assume you \n+00020220: 7761 6e74 2074 6f20 696e 7374 616c 6c20 want to install \n+00020230: 610a 7368 6172 6564 206c 6962 7261 7279 a.shared library\n+00020240: 2074 6861 7420 6973 2061 2050 7974 686f that is a Pytho\n+00020250: 6e20 6578 7465 6e73 696f 6e20 6d6f 6475 n extension modu\n+00020260: 6c65 2e20 2049 6620 796f 7520 6173 6b20 le. If you ask \n+00020270: 5079 7468 6f6e 0a77 6865 7265 2074 6f20 Python.where to \n+00020280: 696e 7374 616c 6c20 7468 6520 6c69 6272 install the libr\n+00020290: 6172 792c 2069 7420 7769 6c6c 2061 6e73 ary, it will ans\n+000202a0: 7765 7220 736f 6d65 7468 696e 6720 6c69 wer something li\n+000202b0: 6b65 2074 6869 733a 0a0a 2020 2020 2025 ke this:.. %\n+000202c0: 2070 7974 686f 6e20 2d63 2027 6672 6f6d python -c 'from\n+000202d0: 2064 6973 7475 7469 6c73 2069 6d70 6f72 distutils impor\n+000202e0: 7420 7379 7363 6f6e 6669 673b 0a20 2020 t sysconfig;. \n+000202f0: 2020 2020 2020 2020 2020 2020 2020 2070 p\n+00020300: 7269 6e74 2073 7973 636f 6e66 6967 2e67 rint sysconfig.g\n+00020310: 6574 5f70 7974 686f 6e5f 6c69 6228 312c et_python_lib(1,\n+00020320: 3029 270a 2020 2020 202f 7573 722f 6c69 0)'. /usr/li\n+00020330: 622f 7079 7468 6f6e 322e 352f 7369 7465 b/python2.5/site\n+00020340: 2d70 6163 6b61 6765 730a 0a20 2020 4966 -packages.. If\n+00020350: 2079 6f75 2069 6e64 6565 6420 7573 6520 you indeed use \n+00020360: 7468 6973 2061 6273 6f6c 7574 6520 7061 this absolute pa\n+00020370: 7468 2074 6f20 696e 7374 616c 6c20 796f th to install yo\n+00020380: 7572 2073 6861 7265 6420 6c69 6272 6172 ur shared librar\n+00020390: 792c 0a6e 6f6e 2d72 6f6f 7420 7573 6572 y,.non-root user\n+000203a0: 7320 7769 6c6c 206e 6f74 2062 6520 6162 s will not be ab\n+000203b0: 6c65 2074 6f20 696e 7374 616c 6c20 7468 le to install th\n+000203c0: 6520 7061 636b 6167 652c 2068 656e 6365 e package, hence\n+000203d0: 2064 6973 7463 6865 636b 0a66 6169 6c73 distcheck.fails\n+000203e0: 2e0a 0a20 2020 4c65 7427 7320 646f 2062 ... Let's do b\n+000203f0: 6574 7465 722e 2020 5468 6520 2773 7973 etter. The 'sys\n+00020400: 636f 6e66 6967 2e67 6574 5f70 7974 686f config.get_pytho\n+00020410: 6e5f 6c69 6228 2927 2066 756e 6374 696f n_lib()' functio\n+00020420: 6e20 6163 7475 616c 6c79 0a61 6363 6570 n actually.accep\n+00020430: 7473 2061 2074 6869 7264 2061 7267 756d ts a third argum\n+00020440: 656e 7420 7468 6174 2077 696c 6c20 7265 ent that will re\n+00020450: 706c 6163 6520 5079 7468 6f6e 2773 2069 place Python's i\n+00020460: 6e73 7461 6c6c 6174 696f 6e20 7072 6566 nstallation pref\n+00020470: 6978 2e0a 0a20 2020 2020 2520 7079 7468 ix... % pyth\n+00020480: 6f6e 202d 6320 2766 726f 6d20 6469 7374 on -c 'from dist\n+00020490: 7574 696c 7320 696d 706f 7274 2073 7973 utils import sys\n+000204a0: 636f 6e66 6967 3b0a 2020 2020 2020 2020 config;. \n+000204b0: 2020 2020 2020 2020 2020 7072 696e 7420 print \n+000204c0: 7379 7363 6f6e 6669 672e 6765 745f 7079 sysconfig.get_py\n+000204d0: 7468 6f6e 5f6c 6962 2831 2c30 2c22 247b thon_lib(1,0,\"${\n+000204e0: 6578 6563 5f70 7265 6669 787d 2229 270a exec_prefix}\")'.\n+000204f0: 2020 2020 2024 7b65 7865 635f 7072 6566 ${exec_pref\n+00020500: 6978 7d2f 6c69 622f 7079 7468 6f6e 322e ix}/lib/python2.\n+00020510: 352f 7369 7465 2d70 6163 6b61 6765 730a 5/site-packages.\n+00020520: 0a20 2020 596f 7520 6361 6e20 616c 736f . You can also\n+00020530: 2075 7365 2074 6869 7320 6e65 7720 7061 use this new pa\n+00020540: 7468 2e20 2049 6620 796f 7520 646f 0a20 th. If you do. \n+00020550: 2020 2a20 726f 6f74 2075 7365 7273 2063 * root users c\n+00020560: 616e 2069 6e73 7461 6c6c 2079 6f75 7220 an install your \n+00020570: 7061 636b 6167 6520 7769 7468 2074 6865 package with the\n+00020580: 2073 616d 6520 272d 2d70 7265 6669 7827 same '--prefix'\n+00020590: 2061 730a 2020 2020 2050 7974 686f 6e20 as. Python \n+000205a0: 2879 6f75 2067 6574 2074 6865 2062 6568 (you get the beh\n+000205b0: 6176 696f 7220 6f66 2074 6865 2070 7265 avior of the pre\n+000205c0: 7669 6f75 7320 6174 7465 6d70 7429 0a0a vious attempt)..\n+000205d0: 2020 202a 206e 6f6e 2d72 6f6f 7420 7573 * non-root us\n+000205e0: 6572 7320 6361 6e20 696e 7374 616c 6c20 ers can install \n+000205f0: 796f 7572 2070 6163 6b61 6765 2074 6f6f your package too\n+00020600: 2c20 7468 6579 2077 696c 6c20 6861 7665 , they will have\n+00020610: 2074 6865 0a20 2020 2020 6578 7465 6e73 the. extens\n+00020620: 696f 6e20 6d6f 6475 6c65 2069 6e20 6120 ion module in a \n+00020630: 706c 6163 6520 7468 6174 2069 7320 6e6f place that is no\n+00020640: 7420 7365 6172 6368 6564 2062 7920 5079 t searched by Py\n+00020650: 7468 6f6e 2062 7574 2074 6865 790a 2020 thon but they. \n+00020660: 2020 2063 616e 2077 6f72 6b20 6172 6f75 can work arou\n+00020670: 6e64 2074 6869 7320 7573 696e 6720 656e nd this using en\n+00020680: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+00020690: 6c65 7320 2861 6e64 2069 6620 796f 750a les (and if you.\n+000206a0: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s\n+000206b0: 6372 6970 7473 2074 6861 7420 7573 6520 cripts that use \n+000206c0: 7468 6973 2073 6861 7265 6420 6c69 6272 this shared libr\n+000206d0: 6172 792c 2069 7427 7320 6561 7379 2074 ary, it's easy t\n+000206e0: 6f20 7465 6c6c 0a20 2020 2020 5079 7468 o tell. Pyth\n+000206f0: 6f6e 2077 6572 6520 746f 206c 6f6f 6b20 on were to look \n+00020700: 696e 2074 6865 2062 6567 696e 6e69 6e67 in the beginning\n+00020710: 206f 6620 796f 7572 2073 6372 6970 742c of your script,\n+00020720: 2073 6f20 7468 6520 7363 7269 7074 0a20 so the script. \n+00020730: 2020 2020 776f 726b 7320 696e 2062 6f74 works in bot\n+00020740: 6820 6361 7365 7329 2e0a 0a20 2020 5468 h cases)... Th\n+00020750: 6520 2741 4d5f 5041 5448 5f50 5954 484f e 'AM_PATH_PYTHO\n+00020760: 4e27 206d 6163 726f 2075 7365 7320 7369 N' macro uses si\n+00020770: 6d69 6c61 7220 636f 6d6d 616e 6473 2074 milar commands t\n+00020780: 6f20 6465 6669 6e65 0a27 2428 7079 7468 o define.'$(pyth\n+00020790: 6f6e 6469 7229 2720 616e 6420 2724 2870 ondir)' and '$(p\n+000207a0: 7965 7865 6364 6972 2927 2028 2a6e 6f74 yexecdir)' (*not\n+000207b0: 6520 5079 7468 6f6e 3a3a 292e 0a0a 2020 e Python::)... \n+000207c0: 204f 6620 636f 7572 7365 206e 6f74 2061 Of course not a\n+000207d0: 6c6c 2074 6f6f 6c73 2061 7265 2061 7320 ll tools are as \n+000207e0: 6164 7661 6e63 6564 2061 7320 5079 7468 advanced as Pyth\n+000207f0: 6f6e 2072 6567 6172 6469 6e67 2074 6861 on regarding tha\n+00020800: 740a 7375 6273 7469 7475 7469 6f6e 206f t.substitution o\n+00020810: 6620 5052 4546 4958 2e20 2053 6f20 616e f PREFIX. So an\n+00020820: 6f74 6865 7220 7374 7261 7465 6779 2069 other strategy i\n+00020830: 7320 746f 2066 6967 7572 6520 7468 6520 s to figure the \n+00020840: 7061 7274 206f 660a 7468 6520 696e 7374 part of.the inst\n+00020850: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+00020860: 7279 2074 6861 7420 6d75 7374 2062 6520 ry that must be \n+00020870: 7072 6573 6572 7665 642e 2020 466f 7220 preserved. For \n+00020880: 696e 7374 616e 6365 2c20 6865 7265 0a69 instance, here.i\n+00020890: 7320 686f 7720 2741 4d5f 5041 5448 5f4c s how 'AM_PATH_L\n+000208a0: 4953 5044 4952 2720 282a 6e6f 7465 2045 ISPDIR' (*note E\n+000208b0: 6d61 6373 204c 6973 703a 3a29 2063 6f6d macs Lisp::) com\n+000208c0: 7075 7465 7320 2724 286c 6973 7064 6972 putes '$(lispdir\n+000208d0: 2927 3a0a 0a20 2020 2020 2445 4d41 4353 )':.. $EMACS\n+000208e0: 202d 6261 7463 6820 2d71 202d 6576 616c -batch -q -eval\n+000208f0: 2027 2877 6869 6c65 206c 6f61 642d 7061 '(while load-pa\n+00020900: 7468 0a20 2020 2020 2020 2870 7269 6e63 th. (princ\n+00020910: 2028 636f 6e63 6174 2028 6361 7220 6c6f (concat (car lo\n+00020920: 6164 2d70 6174 6829 2022 5c6e 2229 290a ad-path) \"\\n\")).\n+00020930: 2020 2020 2020 2028 7365 7471 206c 6f61 (setq loa\n+00020940: 642d 7061 7468 2028 6364 7220 6c6f 6164 d-path (cdr load\n+00020950: 2d70 6174 6829 2929 2720 3e63 6f6e 6674 -path)))' >conft\n+00020960: 6573 742e 6f75 740a 2020 2020 206c 6973 est.out. lis\n+00020970: 7064 6972 3d60 7365 6420 2d6e 0a20 2020 pdir=`sed -n. \n+00020980: 2020 2020 2d65 2027 732c 2f24 2c2c 270a -e 's,/$,,'.\n+00020990: 2020 2020 2020 202d 6520 272f 2e2a 5c2f -e '/.*\\/\n+000209a0: 6c69 625c 2f78 2a65 6d61 6373 5c2f 7369 lib\\/x*emacs\\/si\n+000209b0: 7465 2d6c 6973 7024 2f7b 0a20 2020 2020 te-lisp$/{. \n+000209c0: 2020 2020 2020 2020 732c 2e2a 2f6c 6962 s,.*/lib\n+000209d0: 2f5c 2878 2a65 6d61 6373 2f73 6974 652d /\\(x*emacs/site-\n+000209e0: 6c69 7370 5c29 242c 247b 6c69 6264 6972 lisp\\)$,${libdir\n+000209f0: 7d2f 5c31 2c3b 703b 713b 0a20 2020 2020 }/\\1,;p;q;. \n+00020a00: 2020 2020 2020 7d27 0a20 2020 2020 2020 }'. \n+00020a10: 2d65 2027 2f2e 2a5c 2f73 6861 7265 5c2f -e '/.*\\/share\\/\n+00020a20: 782a 656d 6163 735c 2f73 6974 652d 6c69 x*emacs\\/site-li\n+00020a30: 7370 242f 7b0a 2020 2020 2020 2020 2020 sp$/{. \n+00020a40: 2020 2073 2c2e 2a2f 7368 6172 652f 5c28 s,.*/share/\\(\n+00020a50: 782a 656d 6163 732f 7369 7465 2d6c 6973 x*emacs/site-lis\n+00020a60: 705c 292c 247b 6461 7461 726f 6f74 6469 p\\),${datarootdi\n+00020a70: 727d 2f5c 312c 3b70 3b71 3b0a 2020 2020 r}/\\1,;p;q;. \n+00020a80: 2020 2020 2020 207d 270a 2020 2020 2020 }'. \n+00020a90: 2063 6f6e 6674 6573 742e 6f75 7460 0a0a conftest.out`..\n+00020aa0: 2020 2049 2e65 2e2c 2069 7420 6a75 7374 I.e., it just\n+00020ab0: 2070 6963 6b73 2074 6865 2066 6972 7374 picks the first\n+00020ac0: 2064 6972 6563 746f 7279 2074 6861 7420 directory that \n+00020ad0: 6c6f 6f6b 7320 6c69 6b65 0a27 2a2f 6c69 looks like.'*/li\n+00020ae0: 622f 2a65 6d61 6373 2f73 6974 652d 6c69 b/*emacs/site-li\n+00020af0: 7370 2720 6f72 2027 2a2f 7368 6172 652f sp' or '*/share/\n+00020b00: 2a65 6d61 6373 2f73 6974 652d 6c69 7370 *emacs/site-lisp\n+00020b10: 2720 696e 2074 6865 2073 6561 7263 680a ' in the search.\n+00020b20: 7061 7468 206f 6620 656d 6163 732c 2061 path of emacs, a\n+00020b30: 6e64 2074 6865 6e20 7375 6273 7469 7475 nd then substitu\n+00020b40: 7465 7320 2724 7b6c 6962 6469 727d 2720 tes '${libdir}' \n+00020b50: 6f72 2027 247b 6461 7461 6469 727d 270a or '${datadir}'.\n+00020b60: 6170 7072 6f70 7269 6174 656c 792e 0a0a appropriately...\n+00020b70: 2020 2054 6865 2065 6d61 6373 2063 6173 The emacs cas\n+00020b80: 6520 6c6f 6f6b 7320 636f 6d70 6c69 6361 e looks complica\n+00020b90: 7465 6420 6265 6361 7573 6520 6974 2070 ted because it p\n+00020ba0: 726f 6365 7373 6573 2061 206c 6973 7420 rocesses a list \n+00020bb0: 616e 640a 6578 7065 6374 7320 7477 6f20 and.expects two \n+00020bc0: 706f 7373 6962 6c65 206c 6179 6f75 7473 possible layouts\n+00020bd0: 2c20 6f74 6865 7277 6973 6520 6974 2773 , otherwise it's\n+00020be0: 2065 6173 792c 2061 6e64 2074 6865 2062 easy, and the b\n+00020bf0: 656e 6566 6974 7320 666f 720a 6e6f 6e2d enefits for.non-\n+00020c00: 726f 6f74 2075 7365 7273 2061 7265 2072 root users are r\n+00020c10: 6561 6c6c 7920 776f 7274 6820 7468 6520 eally worth the \n+00020c20: 6578 7472 6120 2773 6564 2720 696e 766f extra 'sed' invo\n+00020c30: 6361 7469 6f6e 2e0a 0a1f 0a46 696c 653a cation.....File:\n+00020c40: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00020c50: 6e66 6f2c 2020 4e6f 6465 3a20 4465 6275 nfo, Node: Debu\n+00020c60: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00020c70: 2c20 204e 6578 743a 2052 6570 6f72 7469 , Next: Reporti\n+00020c80: 6e67 2042 7567 732c 2020 5072 6576 3a20 ng Bugs, Prev: \n+00020c90: 4861 7264 2d43 6f64 6564 2049 6e73 7461 Hard-Coded Insta\n+00020ca0: 6c6c 2050 6174 6873 2c20 2055 703a 2046 ll Paths, Up: F\n+00020cb0: 4151 0a0a 3238 2e31 3120 4465 6275 6767 AQ..28.11 Debugg\n+00020cc0: 696e 6720 4d61 6b65 2052 756c 6573 0a3d ing Make Rules.=\n 00020cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00020ce0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2072 756c =======..The rul\n-00020cf0: 6573 2061 6e64 2064 6570 656e 6465 6e63 es and dependenc\n-00020d00: 7920 7472 6565 7320 6765 6e65 7261 7465 y trees generate\n-00020d10: 6420 6279 2027 6175 746f 6d61 6b65 2720 d by 'automake' \n-00020d20: 6361 6e20 6765 7420 7261 7468 6572 0a63 can get rather.c\n-00020d30: 6f6d 706c 6578 2c20 616e 6420 6c65 6176 omplex, and leav\n-00020d40: 6520 7468 6520 6465 7665 6c6f 7065 7220 e the developer \n-00020d50: 6865 6164 2d73 6372 6174 6368 696e 6720 head-scratching \n-00020d60: 7768 656e 2074 6869 6e67 7320 646f 6e27 when things don'\n-00020d70: 7420 776f 726b 0a61 7320 6578 7065 6374 t work.as expect\n-00020d80: 6564 2e20 2042 6573 6964 6573 2074 6865 ed. Besides the\n-00020d90: 2064 6562 7567 206f 7074 696f 6e73 2070 debug options p\n-00020da0: 726f 7669 6465 6420 6279 2074 6865 2027 rovided by the '\n-00020db0: 6d61 6b65 2720 636f 6d6d 616e 640a 282a make' command.(*\n-00020dc0: 6e6f 7465 2028 6d61 6b65 294f 7074 696f note (make)Optio\n-00020dd0: 6e73 2053 756d 6d61 7279 3a3a 292c 2068 ns Summary::), h\n-00020de0: 6572 6527 7320 6120 636f 7570 6c65 206f ere's a couple o\n-00020df0: 6620 6675 7274 6865 7220 6869 6e74 7320 f further hints \n-00020e00: 666f 720a 6465 6275 6767 696e 6720 6d61 for.debugging ma\n-00020e10: 6b65 6669 6c65 7320 6765 6e65 7261 7465 kefiles generate\n-00020e20: 6420 6279 2027 6175 746f 6d61 6b65 2720 d by 'automake' \n-00020e30: 6566 6665 6374 6976 656c 793a 0a0a 2020 effectively:.. \n-00020e40: 202a 2049 6620 6c65 7373 2076 6572 626f * If less verbo\n-00020e50: 7365 206f 7574 7075 7420 6861 7320 6265 se output has be\n-00020e60: 656e 2065 6e61 626c 6564 2069 6e20 7468 en enabled in th\n-00020e70: 6520 7061 636b 6167 6520 7769 7468 2074 e package with t\n-00020e80: 6865 0a20 2020 2020 2773 696c 656e 742d he. 'silent-\n-00020e90: 7275 6c65 7327 206f 7074 696f 6e20 282a rules' option (*\n-00020ea0: 6e6f 7465 204f 7074 696f 6e73 3a3a 292c note Options::),\n-00020eb0: 2079 6f75 2063 616e 2075 7365 2027 6d61 you can use 'ma\n-00020ec0: 6b65 2056 3d31 2720 746f 0a20 2020 2020 ke V=1' to. \n-00020ed0: 7365 6520 7468 6520 636f 6d6d 616e 6473 see the commands\n-00020ee0: 2062 6569 6e67 2065 7865 6375 7465 642e being executed.\n-00020ef0: 0a20 2020 2a20 276d 616b 6520 2d6e 2720 . * 'make -n' \n-00020f00: 6361 6e20 6865 6c70 2073 686f 7720 7768 can help show wh\n-00020f10: 6174 2077 6f75 6c64 2062 6520 646f 6e65 at would be done\n-00020f20: 2077 6974 686f 7574 2061 6374 7561 6c6c without actuall\n-00020f30: 7920 646f 696e 670a 2020 2020 2069 742e y doing. it.\n-00020f40: 2020 4e6f 7465 2068 6f77 6576 6572 2c20 Note however, \n-00020f50: 7468 6174 2074 6869 7320 7769 6c6c 205f that this will _\n-00020f60: 7374 696c 6c20 6578 6563 7574 655f 2063 still execute_ c\n-00020f70: 6f6d 6d61 6e64 7320 7072 6566 6978 6564 ommands prefixed\n-00020f80: 0a20 2020 2020 7769 7468 2027 2b27 2c20 . with '+', \n-00020f90: 616e 642c 2077 6865 6e20 7573 696e 6720 and, when using \n-00020fa0: 474e 5520 276d 616b 6527 2c20 636f 6d6d GNU 'make', comm\n-00020fb0: 616e 6473 2074 6861 7420 636f 6e74 6169 ands that contai\n-00020fc0: 6e20 7468 650a 2020 2020 2073 7472 696e n the. strin\n-00020fd0: 6773 2027 2428 4d41 4b45 2927 206f 7220 gs '$(MAKE)' or \n-00020fe0: 2724 7b4d 414b 457d 2720 282a 6e6f 7465 '${MAKE}' (*note\n-00020ff0: 2028 6d61 6b65 2949 6e73 7465 6164 206f (make)Instead o\n-00021000: 660a 2020 2020 2045 7865 6375 7469 6f6e f. Execution\n-00021010: 3a3a 292e 2020 5479 7069 6361 6c6c 792c ::). Typically,\n-00021020: 2074 6869 7320 6973 2068 656c 7066 756c this is helpful\n-00021030: 2074 6f20 7368 6f77 2077 6861 7420 7265 to show what re\n-00021040: 6375 7273 6976 650a 2020 2020 2072 756c cursive. rul\n-00021050: 6573 2077 6f75 6c64 2064 6f2c 2062 7574 es would do, but\n-00021060: 2069 7420 6d65 616e 7320 7468 6174 2c20 it means that, \n-00021070: 696e 2079 6f75 7220 6f77 6e20 7275 6c65 in your own rule\n-00021080: 732c 2079 6f75 2073 686f 756c 640a 2020 s, you should. \n-00021090: 2020 206e 6f74 206d 6978 2073 7563 6820 not mix such \n-000210a0: 7265 6375 7273 696f 6e20 7769 7468 2061 recursion with a\n-000210b0: 6374 696f 6e73 2074 6861 7420 6368 616e ctions that chan\n-000210c0: 6765 2061 6e79 2066 696c 6573 2e28 3129 ge any files.(1)\n-000210d0: 0a20 2020 2020 4675 7274 6865 726d 6f72 . Furthermor\n-000210e0: 652c 206e 6f74 6520 7468 6174 2047 4e55 e, note that GNU\n-000210f0: 2027 6d61 6b65 2720 7769 6c6c 2075 7064 'make' will upd\n-00021100: 6174 6520 7072 6572 6571 7569 7369 7465 ate prerequisite\n-00021110: 7320 666f 7220 7468 650a 2020 2020 2027 s for the. '\n-00021120: 4d61 6b65 6669 6c65 2720 6669 6c65 2069 Makefile' file i\n-00021130: 7473 656c 6620 6576 656e 2077 6974 6820 tself even with \n-00021140: 272d 6e27 2028 2a6e 6f74 6520 286d 616b '-n' (*note (mak\n-00021150: 6529 5265 6d61 6b69 6e67 0a20 2020 2020 e)Remaking. \n-00021160: 4d61 6b65 6669 6c65 733a 3a29 2e0a 2020 Makefiles::).. \n-00021170: 202a 2027 6d61 6b65 2053 4845 4c4c 3d22 * 'make SHELL=\"\n-00021180: 2f62 696e 2f62 6173 6820 2d76 7822 2720 /bin/bash -vx\"' \n-00021190: 6361 6e20 6865 6c70 2064 6562 7567 2063 can help debug c\n-000211a0: 6f6d 706c 6578 2072 756c 6573 2e20 202a omplex rules. *\n-000211b0: 4e6f 7465 0a20 2020 2020 2861 7574 6f63 Note. (autoc\n-000211c0: 6f6e 6629 5468 6520 4d61 6b65 204d 6163 onf)The Make Mac\n-000211d0: 726f 2053 4845 4c4c 3a3a 2c20 666f 7220 ro SHELL::, for \n-000211e0: 736f 6d65 2070 6f72 7461 6269 6c69 7479 some portability\n-000211f0: 2071 7569 726b 730a 2020 2020 2061 7373 quirks. ass\n-00021200: 6f63 6961 7465 6420 7769 7468 2074 6869 ociated with thi\n-00021210: 7320 636f 6e73 7472 7563 742e 0a20 2020 s construct.. \n-00021220: 2a20 2765 6368 6f20 2770 7269 6e74 3a20 * 'echo 'print: \n-00021230: 3b20 4065 6368 6f20 2224 2856 4152 2922 ; @echo \"$(VAR)\"\n-00021240: 2720 7c20 6d61 6b65 202d 6620 4d61 6b65 ' | make -f Make\n-00021250: 6669 6c65 202d 6620 2d20 7072 696e 7427 file -f - print'\n-00021260: 2063 616e 0a20 2020 2020 6265 2068 616e can. be han\n-00021270: 6479 2074 6f20 6578 616d 696e 6520 7468 dy to examine th\n-00021280: 6520 6578 7061 6e64 6564 2076 616c 7565 e expanded value\n-00021290: 206f 6620 7661 7269 6162 6c65 732e 2020 of variables. \n-000212a0: 596f 7520 6d61 7920 6e65 6564 0a20 2020 You may need. \n-000212b0: 2020 746f 2075 7365 2061 2074 6172 6765 to use a targe\n-000212c0: 7420 6f74 6865 7220 7468 616e 2027 7072 t other than 'pr\n-000212d0: 696e 7427 2069 6620 7468 6174 2069 7320 int' if that is \n-000212e0: 616c 7265 6164 7920 7573 6564 206f 7220 already used or \n-000212f0: 610a 2020 2020 2066 696c 6520 7769 7468 a. file with\n-00021300: 2074 6861 7420 6e61 6d65 2065 7869 7374 that name exist\n-00021310: 732e 0a20 2020 2a20 3c68 7474 703a 2f2f s.. * \n-00021340: 7072 6f76 6964 6573 2061 206d 6f64 6966 provides a modif\n-00021350: 6965 6420 474e 550a 2020 2020 2027 6d61 ied GNU. 'ma\n-00021360: 6b65 2720 636f 6d6d 616e 6420 6361 6c6c ke' command call\n-00021370: 6564 2027 7265 6d61 6b65 2720 7468 6174 ed 'remake' that\n-00021380: 2063 6f70 6573 2077 6974 6820 636f 6d70 copes with comp\n-00021390: 6c65 7820 474e 550a 2020 2020 2027 6d61 lex GNU. 'ma\n-000213a0: 6b65 272d 7370 6563 6966 6963 204d 616b ke'-specific Mak\n-000213b0: 6566 696c 6573 2061 6e64 2061 6c6c 6f77 efiles and allow\n-000213c0: 7320 746f 2074 7261 6365 2065 7865 6375 s to trace execu\n-000213d0: 7469 6f6e 2c20 6578 616d 696e 650a 2020 tion, examine. \n-000213e0: 2020 2076 6172 6961 626c 6573 2c20 616e variables, an\n-000213f0: 6420 6361 6c6c 2072 756c 6573 2069 6e74 d call rules int\n-00021400: 6572 6163 7469 7665 6c79 2c20 6d75 6368 eractively, much\n-00021410: 206c 696b 6520 6120 6465 6275 6767 6572 like a debugger\n-00021420: 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d ... ----------\n-00021430: 2046 6f6f 746e 6f74 6573 202d 2d2d 2d2d Footnotes -----\n-00021440: 2d2d 2d2d 2d0a 0a20 2020 2831 2920 4175 -----.. (1) Au\n-00021450: 746f 6d61 6b65 2773 2027 6469 7374 2720 tomake's 'dist' \n-00021460: 616e 6420 2764 6973 7463 6865 636b 2720 and 'distcheck' \n-00021470: 7275 6c65 7320 6861 6420 6120 6275 6720 rules had a bug \n-00021480: 696e 2074 6869 7320 7265 6761 7264 0a69 in this regard.i\n-00021490: 6e20 7468 6174 2074 6865 7920 6372 6561 n that they crea\n-000214a0: 7465 6420 6469 7265 6374 6f72 6965 7320 ted directories \n-000214b0: 6576 656e 2077 6974 6820 272d 6e27 2c20 even with '-n', \n-000214c0: 6275 7420 7468 6973 2068 6173 2062 6565 but this has bee\n-000214d0: 6e20 6669 7865 640a 696e 2041 7574 6f6d n fixed.in Autom\n-000214e0: 616b 6520 312e 3131 2e0a 0a1f 0a46 696c ake 1.11.....Fil\n-000214f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00021500: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-00021510: 706f 7274 696e 6720 4275 6773 2c20 2050 porting Bugs, P\n-00021520: 7265 763a 2044 6562 7567 6769 6e67 204d rev: Debugging M\n-00021530: 616b 6520 5275 6c65 732c 2020 5570 3a20 ake Rules, Up: \n-00021540: 4641 510a 0a32 382e 3132 2052 6570 6f72 FAQ..28.12 Repor\n-00021550: 7469 6e67 2042 7567 730a 3d3d 3d3d 3d3d ting Bugs.======\n-00021560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00021570: 4d6f 7374 206e 6f6e 7472 6976 6961 6c20 Most nontrivial \n-00021580: 736f 6674 7761 7265 2068 6173 2062 7567 software has bug\n-00021590: 732e 2020 4175 746f 6d61 6b65 2069 7320 s. Automake is \n-000215a0: 6e6f 2065 7863 6570 7469 6f6e 2e20 2041 no exception. A\n-000215b0: 6c74 686f 7567 680a 7765 2063 616e 6e6f lthough.we canno\n-000215c0: 7420 7072 6f6d 6973 6520 7765 2063 616e t promise we can\n-000215d0: 206f 7220 7769 6c6c 2066 6978 2061 2062 or will fix a b\n-000215e0: 7567 2c20 616e 6420 7765 206d 6967 6874 ug, and we might\n-000215f0: 206e 6f74 2065 7665 6e20 6167 7265 650a not even agree.\n-00021600: 7468 6174 2069 7420 6973 2061 2062 7567 that it is a bug\n-00021610: 2c20 7765 2077 616e 7420 746f 2068 6561 , we want to hea\n-00021620: 7220 6162 6f75 7420 7072 6f62 6c65 6d73 r about problems\n-00021630: 2079 6f75 2065 6e63 6f75 6e74 6572 2e20 you encounter. \n-00021640: 204f 6674 656e 0a77 6520 6167 7265 6520 Often.we agree \n-00021650: 7468 6579 2061 7265 2062 7567 7320 616e they are bugs an\n-00021660: 6420 7761 6e74 2074 6f20 6669 7820 7468 d want to fix th\n-00021670: 656d 2e0a 0a20 2020 546f 206d 616b 6520 em... To make \n-00021680: 6974 2070 6f73 7369 626c 6520 666f 7220 it possible for \n-00021690: 7573 2074 6f20 6669 7820 6120 6275 672c us to fix a bug,\n-000216a0: 2070 6c65 6173 6520 7265 706f 7274 2069 please report i\n-000216b0: 742e 2020 496e 206f 7264 6572 0a74 6f20 t. In order.to \n-000216c0: 646f 2073 6f20 6566 6665 6374 6976 656c do so effectivel\n-000216d0: 792c 2069 7420 6865 6c70 7320 746f 206b y, it helps to k\n-000216e0: 6e6f 7720 7768 656e 2061 6e64 2068 6f77 now when and how\n-000216f0: 2074 6f20 646f 2069 742e 0a0a 2020 2042 to do it... B\n-00021700: 6566 6f72 6520 7265 706f 7274 696e 6720 efore reporting \n-00021710: 6120 6275 672c 2069 7420 6973 2061 2067 a bug, it is a g\n-00021720: 6f6f 6420 6964 6561 2074 6f20 7365 6520 ood idea to see \n-00021730: 6966 2069 7420 6973 2061 6c72 6561 6479 if it is already\n-00021740: 0a6b 6e6f 776e 2e20 2059 6f75 2063 616e .known. You can\n-00021750: 206c 6f6f 6b20 6174 2074 6865 2047 4e55 look at the GNU\n-00021760: 2042 7567 2054 7261 636b 6572 2028 6874 Bug Tracker (ht\n-00021770: 7470 3a2f 2f64 6562 6275 6773 2e67 6e75 tp://debbugs.gnu\n-00021780: 2e6f 7267 2f29 0a61 6e64 2074 6865 2062 .org/).and the b\n-00021790: 7567 2d61 7574 6f6d 616b 6520 6d61 696c ug-automake mail\n-000217a0: 696e 6720 6c69 7374 2061 7263 6869 7665 ing list archive\n-000217b0: 730a 2868 7474 703a 2f2f 6c69 7374 732e s.(http://lists.\n-000217c0: 676e 752e 6f72 672f 6172 6368 6976 652f gnu.org/archive/\n-000217d0: 6874 6d6c 2f62 7567 2d61 7574 6f6d 616b html/bug-automak\n-000217e0: 652f 2920 666f 7220 7072 6576 696f 7573 e/) for previous\n-000217f0: 2062 7567 0a72 6570 6f72 7473 2e20 2057 bug.reports. W\n-00021800: 6520 7072 6576 696f 7573 6c79 2075 7365 e previously use\n-00021810: 6420 6120 476e 6174 7320 6461 7461 6261 d a Gnats databa\n-00021820: 7365 0a28 6874 7470 3a2f 2f73 6f75 7263 se.(http://sourc\n-00021830: 6577 6172 652e 6f72 672f 6367 692d 6269 eware.org/cgi-bi\n-00021840: 6e2f 676e 6174 7377 6562 2e70 6c3f 6461 n/gnatsweb.pl?da\n-00021850: 7461 6261 7365 3d61 7574 6f6d 616b 6529 tabase=automake)\n-00021860: 2066 6f72 2062 7567 0a74 7261 636b 696e for bug.trackin\n-00021870: 672c 2073 6f20 736f 6d65 2062 7567 7320 g, so some bugs \n-00021880: 6d69 6768 7420 6861 7665 2062 6565 6e20 might have been \n-00021890: 7265 706f 7274 6564 2074 6865 7265 2061 reported there a\n-000218a0: 6c72 6561 6479 2e20 2050 6c65 6173 650a lready. Please.\n-000218b0: 646f 206e 6f74 2075 7365 2069 7420 666f do not use it fo\n-000218c0: 7220 6e65 7720 6275 6720 7265 706f 7274 r new bug report\n-000218d0: 732c 2068 6f77 6576 6572 2e0a 0a20 2020 s, however... \n-000218e0: 4966 2074 6865 2062 7567 2069 7320 6e6f If the bug is no\n-000218f0: 7420 616c 7265 6164 7920 6b6e 6f77 6e2c t already known,\n-00021900: 2069 7420 7368 6f75 6c64 2062 6520 7265 it should be re\n-00021910: 706f 7274 6564 2e20 2049 7420 6973 2076 ported. It is v\n-00021920: 6572 790a 696d 706f 7274 616e 7420 746f ery.important to\n-00021930: 2072 6570 6f72 7420 6275 6773 2069 6e20 report bugs in \n-00021940: 6120 7761 7920 7468 6174 2069 7320 7573 a way that is us\n-00021950: 6566 756c 2061 6e64 2065 6666 6963 6965 eful and efficie\n-00021960: 6e74 2e20 2046 6f72 0a74 6869 732c 2070 nt. For.this, p\n-00021970: 6c65 6173 6520 6661 6d69 6c69 6172 697a lease familiariz\n-00021980: 6520 796f 7572 7365 6c66 2077 6974 6820 e yourself with \n-00021990: 486f 7720 746f 2052 6570 6f72 7420 4275 How to Report Bu\n-000219a0: 6773 2045 6666 6563 7469 7665 6c79 0a28 gs Effectively.(\n-000219b0: 6874 7470 3a2f 2f77 7777 2e63 6869 6172 http://www.chiar\n-000219c0: 6b2e 6772 6565 6e65 6e64 2e6f 7267 2e75 k.greenend.org.u\n-000219d0: 6b2f 7e73 6774 6174 6861 6d2f 6275 6773 k/~sgtatham/bugs\n-000219e0: 2e68 746d 6c29 2061 6e64 2048 6f77 2074 .html) and How t\n-000219f0: 6f20 4173 6b0a 5175 6573 7469 6f6e 7320 o Ask.Questions \n-00021a00: 7468 6520 536d 6172 7420 5761 790a 2868 the Smart Way.(h\n-00021a10: 7474 703a 2f2f 6361 7462 2e6f 7267 2f7e ttp://catb.org/~\n-00021a20: 6573 722f 6661 7173 2f73 6d61 7274 2d71 esr/faqs/smart-q\n-00021a30: 7565 7374 696f 6e73 2e68 746d 6c29 2e20 uestions.html). \n-00021a40: 2054 6869 7320 6865 6c70 7320 796f 7520 This helps you \n-00021a50: 616e 640a 6465 7665 6c6f 7065 7273 2074 and.developers t\n-00021a60: 6f20 7361 7665 2074 696d 6520 7768 6963 o save time whic\n-00021a70: 6820 6361 6e20 7468 656e 2062 6520 7370 h can then be sp\n-00021a80: 656e 7420 6f6e 2066 6978 696e 6720 6d6f ent on fixing mo\n-00021a90: 7265 2062 7567 7320 616e 640a 696d 706c re bugs and.impl\n-00021aa0: 656d 656e 7469 6e67 206d 6f72 6520 6665 ementing more fe\n-00021ab0: 6174 7572 6573 2e0a 0a20 2020 466f 7220 atures... For \n-00021ac0: 6120 6275 6720 7265 706f 7274 2c20 6120 a bug report, a \n-00021ad0: 6665 6174 7572 6520 7265 7175 6573 7420 feature request \n-00021ae0: 6f72 206f 7468 6572 2073 7567 6765 7374 or other suggest\n-00021af0: 696f 6e73 2c20 706c 6561 7365 2073 656e ions, please sen\n-00021b00: 640a 656d 6169 6c20 746f 203c 6275 672d d.email to . This will th\n-00021b30: 656e 206f 7065 6e20 6120 6e65 7720 6275 en open a new bu\n-00021b40: 6720 696e 2074 6865 0a62 7567 2074 7261 g in the.bug tra\n-00021b50: 636b 6572 2028 6874 7470 3a2f 2f64 6562 cker (http://deb\n-00021b60: 6275 6773 2e67 6e75 2e6f 7267 2f61 7574 bugs.gnu.org/aut\n-00021b70: 6f6d 616b 6529 2e20 2042 6520 7375 7265 omake). Be sure\n-00021b80: 2074 6f20 696e 636c 7564 6520 7468 650a to include the.\n-00021b90: 7665 7273 696f 6e73 206f 6620 4175 746f versions of Auto\n-00021ba0: 636f 6e66 2061 6e64 2041 7574 6f6d 616b conf and Automak\n-00021bb0: 6520 7468 6174 2079 6f75 2075 7365 2e20 e that you use. \n-00021bc0: 2049 6465 616c 6c79 2c20 706f 7374 2061 Ideally, post a\n-00021bd0: 206d 696e 696d 616c 0a27 4d61 6b65 6669 minimal.'Makefi\n-00021be0: 6c65 2e61 6d27 2061 6e64 2027 636f 6e66 le.am' and 'conf\n-00021bf0: 6967 7572 652e 6163 2720 7468 6174 2072 igure.ac' that r\n-00021c00: 6570 726f 6475 6365 7320 7468 6520 7072 eproduces the pr\n-00021c10: 6f62 6c65 6d20 796f 750a 656e 636f 756e oblem you.encoun\n-00021c20: 7465 722e 2020 4966 2079 6f75 2068 6176 ter. If you hav\n-00021c30: 6520 656e 636f 756e 7465 7265 6420 7465 e encountered te\n-00021c40: 7374 2073 7569 7465 2066 6169 6c75 7265 st suite failure\n-00021c50: 732c 2070 6c65 6173 6520 6174 7461 6368 s, please attach\n-00021c60: 0a74 6865 2027 7465 7374 732f 7465 7374 .the 'tests/test\n-00021c70: 2d73 7569 7465 2e6c 6f67 2720 6669 6c65 -suite.log' file\n-00021c80: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00021c90: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00021ca0: 4e6f 6465 3a20 4869 7374 6f72 792c 2020 Node: History, \n-00021cb0: 4e65 7874 3a20 436f 7079 696e 6720 5468 Next: Copying Th\n-00021cc0: 6973 204d 616e 7561 6c2c 2020 5072 6576 is Manual, Prev\n-00021cd0: 3a20 4641 512c 2020 5570 3a20 546f 700a : FAQ, Up: Top.\n-00021ce0: 0a32 3920 4869 7374 6f72 7920 6f66 2041 .29 History of A\n-00021cf0: 7574 6f6d 616b 650a 2a2a 2a2a 2a2a 2a2a utomake.********\n-00021d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00021d10: 5468 6973 2063 6861 7074 6572 2070 7265 This chapter pre\n-00021d20: 7365 6e74 7320 7661 7269 6f75 7320 6173 sents various as\n-00021d30: 7065 6374 7320 6f66 2074 6865 2068 6973 pects of the his\n-00021d40: 746f 7279 206f 6620 4175 746f 6d61 6b65 tory of Automake\n-00021d50: 2e20 2054 6865 0a65 7868 6175 7374 6564 . The.exhausted\n-00021d60: 2072 6561 6465 7220 6361 6e20 7361 6665 reader can safe\n-00021d70: 6c79 2073 6b69 7020 6974 3b20 7468 6973 ly skip it; this\n-00021d80: 2077 696c 6c20 6265 206d 6f72 6520 6f66 will be more of\n-00021d90: 2069 6e74 6572 6573 7420 746f 0a6e 6f73 interest to.nos\n-00021da0: 7461 6c67 6963 2070 656f 706c 652c 206f talgic people, o\n-00021db0: 7220 746f 2074 686f 7365 2063 7572 696f r to those curio\n-00021dc0: 7573 2074 6f20 6c65 6172 6e20 6162 6f75 us to learn abou\n-00021dd0: 7420 7468 6520 6576 6f6c 7574 696f 6e20 t the evolution \n-00021de0: 6f66 0a41 7574 6f6d 616b 652e 0a0a 2a20 of.Automake...* \n-00021df0: 4d65 6e75 3a0a 0a2a 2054 696d 656c 696e Menu:..* Timelin\n-00021e00: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-00021e10: 2020 2020 2020 2054 6865 2041 7574 6f6d The Autom\n-00021e20: 616b 6520 7374 6f72 792e 0a2a 2044 6570 ake story..* Dep\n-00021e30: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-00021e40: 2045 766f 6c75 7469 6f6e 3a3a 2020 4576 Evolution:: Ev\n-00021e50: 6f6c 7574 696f 6e20 6f66 2041 7574 6f6d olution of Autom\n-00021e60: 6174 6963 2044 6570 656e 6465 6e63 7920 atic Dependency \n-00021e70: 5472 6163 6b69 6e67 0a2a 2052 656c 6561 Tracking.* Relea\n-00021e80: 7365 733a 3a20 2020 2020 2020 2020 2020 ses:: \n-00021e90: 2020 2020 2020 2020 2053 7461 7469 7374 Statist\n-00021ea0: 6963 7320 6162 6f75 7420 4175 746f 6d61 ics about Automa\n-00021eb0: 6b65 2052 656c 6561 7365 730a 0a1f 0a46 ke Releases....F\n-00021ec0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00021ed0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00021ee0: 5469 6d65 6c69 6e65 2c20 204e 6578 743a Timeline, Next:\n-00021ef0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00021f00: 6b69 6e67 2045 766f 6c75 7469 6f6e 2c20 king Evolution, \n-00021f10: 2055 703a 2048 6973 746f 7279 0a0a 3239 Up: History..29\n-00021f20: 2e31 2054 696d 656c 696e 650a 3d3d 3d3d .1 Timeline.====\n-00021f30: 3d3d 3d3d 3d3d 3d3d 3d0a 0a31 3939 342d =========..1994-\n-00021f40: 3039 2d31 3920 4669 7273 7420 4356 5320 09-19 First CVS \n-00021f50: 636f 6d6d 6974 2e0a 0a20 2020 2020 4966 commit... If\n-00021f60: 2077 6520 6361 6e20 7472 7573 7420 7468 we can trust th\n-00021f70: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n-00021f80: 2c20 4461 7669 6420 4a2e 204d 6163 4b65 , David J. MacKe\n-00021f90: 6e7a 6965 2028 646a 6d29 0a20 2020 2020 nzie (djm). \n-00021fa0: 7374 6172 7465 6420 776f 726b 696e 6720 started working \n-00021fb0: 6f6e 2041 7574 6f6d 616b 6520 286f 7220 on Automake (or \n-00021fc0: 4175 746f 4d61 6b65 2c20 6173 2069 7420 AutoMake, as it \n-00021fd0: 7761 7320 7370 656c 7420 7468 656e 290a was spelt then).\n-00021fe0: 2020 2020 2074 6869 7320 4d6f 6e64 6179 this Monday\n-00021ff0: 2e0a 0a20 2020 2020 5468 6520 6669 7273 ... The firs\n-00022000: 7420 7665 7273 696f 6e20 6f66 2074 6865 t version of the\n-00022010: 2027 6175 746f 6d61 6b65 2720 7363 7269 'automake' scri\n-00022020: 7074 206c 6f6f 6b73 2061 7320 666f 6c6c pt looks as foll\n-00022030: 6f77 732e 0a0a 2020 2020 2020 2020 2020 ows... \n-00022040: 2321 2f62 696e 2f73 680a 0a20 2020 2020 #!/bin/sh.. \n-00022050: 2020 2020 2073 7461 7475 733d 300a 0a20 status=0.. \n-00022060: 2020 2020 2020 2020 2066 6f72 206d 616b for mak\n-00022070: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n-00022080: 646f 0a20 2020 2020 2020 2020 2020 2069 do. i\n-00022090: 6620 7465 7374 2021 202d 6620 247b 6d61 f test ! -f ${ma\n-000220a0: 6b65 6669 6c65 7d2e 616d 3b20 7468 656e kefile}.am; then\n-000220b0: 0a20 2020 2020 2020 2020 2020 2020 2065 . e\n-000220c0: 6368 6f20 2261 7574 6f6d 616b 653a 2024 cho \"automake: $\n-000220d0: 7b6d 616b 6566 696c 657d 2e61 6d3a 204e {makefile}.am: N\n-000220e0: 6f20 7375 6368 2068 6f6e 6b69 6e27 2066 o such honkin' f\n-000220f0: 696c 6522 0a20 2020 2020 2020 2020 2020 ile\". \n-00022100: 2020 2073 7461 7475 733d 310a 2020 2020 status=1. \n-00022110: 2020 2020 2020 2020 2020 636f 6e74 696e contin\n-00022120: 7565 0a20 2020 2020 2020 2020 2020 2066 ue. f\n-00022130: 690a 0a20 2020 2020 2020 2020 2020 2065 i.. e\n-00022140: 7865 6320 343e 2024 7b6d 616b 6566 696c xec 4> ${makefil\n-00022150: 657d 2e69 6e0a 0a20 2020 2020 2020 2020 e}.in.. \n-00022160: 2064 6f6e 650a 0a20 2020 2020 4672 6f6d done.. From\n-00022170: 2074 6869 7320 796f 7520 6361 6e20 616c this you can al\n-00022180: 7265 6164 7920 7365 6520 7468 6174 2041 ready see that A\n-00022190: 7574 6f6d 616b 6520 7769 6c6c 2062 6520 utomake will be \n-000221a0: 6162 6f75 7420 7265 6164 696e 670a 2020 about reading. \n-000221b0: 2020 2027 2a2e 616d 2720 6669 6c65 2061 '*.am' file a\n-000221c0: 6e64 2070 726f 6475 6369 6e67 2027 2a2e nd producing '*.\n-000221d0: 696e 2720 6669 6c65 732e 2020 596f 7520 in' files. You \n-000221e0: 6361 6e6e 6f74 2073 6565 2061 6e79 7468 cannot see anyth\n-000221f0: 696e 670a 2020 2020 2065 6c73 652c 2062 ing. else, b\n-00022200: 7574 2069 6620 796f 7520 616c 736f 206b ut if you also k\n-00022210: 6e6f 7720 7468 6174 2044 6176 6964 2069 now that David i\n-00022220: 7320 7468 6520 6f6e 6520 7768 6f20 6372 s the one who cr\n-00022230: 6561 7465 640a 2020 2020 2041 7574 6f63 eated. Autoc\n-00022240: 6f6e 6620 7477 6f20 7965 6172 7320 6265 onf two years be\n-00022250: 666f 7265 2079 6f75 2063 616e 2067 7565 fore you can gue\n-00022260: 7373 2074 6865 2072 6573 742e 0a0a 2020 ss the rest... \n-00022270: 2020 2053 6576 6572 616c 2063 6f6d 6d69 Several commi\n-00022280: 7473 2066 6f6c 6c6f 772c 2061 6e64 2062 ts follow, and b\n-00022290: 7920 7468 6520 656e 6420 6f66 2074 6865 y the end of the\n-000222a0: 2064 6179 2041 7574 6f6d 616b 6520 6973 day Automake is\n-000222b0: 0a20 2020 2020 7265 706f 7274 6564 2074 . reported t\n-000222c0: 6f20 776f 726b 2066 6f72 2047 4e55 2066 o work for GNU f\n-000222d0: 696c 6575 7469 6c73 2061 6e64 2047 4e55 ileutils and GNU\n-000222e0: 206d 342e 0a0a 2020 2020 2054 6865 206d m4... The m\n-000222f0: 6f64 7573 206f 7065 7261 6e64 6920 6973 odus operandi is\n-00022300: 2074 6865 206f 6e65 2074 6861 7420 6973 the one that is\n-00022310: 2073 7469 6c6c 2075 7365 6420 746f 6461 still used toda\n-00022320: 793a 2076 6172 6961 626c 650a 2020 2020 y: variable. \n-00022330: 2061 7373 6967 6e6d 656e 7473 2069 6e20 assignments in \n-00022340: 274d 616b 6566 696c 652e 616d 2720 6669 'Makefile.am' fi\n-00022350: 6c65 7320 7472 6967 6765 7220 696e 6a65 les trigger inje\n-00022360: 6374 696f 6e73 206f 6620 7072 6563 616e ctions of precan\n-00022370: 6e65 640a 2020 2020 2027 4d61 6b65 6669 ned. 'Makefi\n-00022380: 6c65 2720 6672 6167 6d65 6e74 7320 696e le' fragments in\n-00022390: 746f 2074 6865 2067 656e 6572 6174 6564 to the generated\n-000223a0: 2027 4d61 6b65 6669 6c65 2e69 6e27 2e20 'Makefile.in'. \n-000223b0: 2054 6865 2075 7365 206f 660a 2020 2020 The use of. \n-000223c0: 2027 4d61 6b65 6669 6c65 2720 6672 6167 'Makefile' frag\n-000223d0: 6d65 6e74 7320 7761 7320 696e 7370 6972 ments was inspir\n-000223e0: 6564 2062 7920 7468 6520 342e 3442 5344 ed by the 4.4BSD\n-000223f0: 2027 6d61 6b65 2720 616e 6420 696e 636c 'make' and incl\n-00022400: 7564 650a 2020 2020 2066 696c 6573 2c20 ude. files, \n-00022410: 686f 7765 7665 7220 4175 746f 6d61 6b65 however Automake\n-00022420: 2061 696d 7320 746f 2062 6520 706f 7274 aims to be port\n-00022430: 6162 6c65 2061 6e64 2074 6f20 636f 6e66 able and to conf\n-00022440: 6f72 6d20 746f 2074 6865 0a20 2020 2020 orm to the. \n-00022450: 474e 5520 7374 616e 6461 7264 7320 666f GNU standards fo\n-00022460: 7220 274d 616b 6566 696c 6527 2076 6172 r 'Makefile' var\n-00022470: 6961 626c 6573 2061 6e64 2074 6172 6765 iables and targe\n-00022480: 7473 2e0a 0a20 2020 2020 4174 2074 6869 ts... At thi\n-00022490: 7320 706f 696e 742c 2074 6865 206d 6f73 s point, the mos\n-000224a0: 7420 7265 6365 6e74 2072 656c 6561 7365 t recent release\n-000224b0: 206f 6620 4175 746f 636f 6e66 2069 7320 of Autoconf is \n-000224c0: 7665 7273 696f 6e20 312e 3131 2c0a 2020 version 1.11,. \n-000224d0: 2020 2061 6e64 2044 6176 6964 2069 7320 and David is \n-000224e0: 7072 6570 6172 696e 6720 746f 2072 656c preparing to rel\n-000224f0: 6561 7365 2041 7574 6f63 6f6e 6620 322e ease Autoconf 2.\n-00022500: 3020 696e 206c 6174 6520 4f63 746f 6265 0 in late Octobe\n-00022510: 722e 2020 4173 0a20 2020 2020 6120 6d61 r. As. a ma\n-00022520: 7474 6572 206f 6620 6661 6374 2c20 6865 tter of fact, he\n-00022530: 2077 696c 6c20 6261 7265 6c79 2074 6f75 will barely tou\n-00022540: 6368 2041 7574 6f6d 616b 6520 6166 7465 ch Automake afte\n-00022550: 7220 5365 7074 656d 6265 722e 0a0a 3139 r September...19\n-00022560: 3934 2d31 312d 3035 2044 6176 6964 204d 94-11-05 David M\n-00022570: 6163 4b65 6e7a 6965 2773 206c 6173 7420 acKenzie's last \n-00022580: 636f 6d6d 6974 2e0a 0a20 2020 2020 4174 commit... At\n-00022590: 2074 6869 7320 706f 696e 7420 4175 746f this point Auto\n-000225a0: 6d61 6b65 2069 7320 6120 3230 3020 6c69 make is a 200 li\n-000225b0: 6e65 2070 6f72 7461 626c 6520 7368 656c ne portable shel\n-000225c0: 6c20 7363 7269 7074 2c20 706c 7573 0a20 l script, plus. \n-000225d0: 2020 2020 3333 3220 6c69 6e65 7320 6f66 332 lines of\n-000225e0: 2027 4d61 6b65 6669 6c65 2720 6672 6167 'Makefile' frag\n-000225f0: 6d65 6e74 732e 2020 496e 2074 6865 2027 ments. In the '\n-00022600: 5245 4144 4d45 272c 2044 6176 6964 2073 README', David s\n-00022610: 7461 7465 730a 2020 2020 2068 6973 2061 tates. his a\n-00022620: 6d62 6976 616c 656e 6365 2062 6574 7765 mbivalence betwe\n-00022630: 656e 2022 706f 7274 6162 6c65 2073 6865 en \"portable she\n-00022640: 6c6c 2220 616e 6420 226d 6f72 6520 6170 ll\" and \"more ap\n-00022650: 7072 6f70 7269 6174 650a 2020 2020 206c propriate. l\n-00022660: 616e 6775 6167 6522 3a0a 0a20 2020 2020 anguage\":.. \n-00022670: 2020 2020 2049 2077 726f 7465 2069 7420 I wrote it \n-00022680: 6b65 6570 696e 6720 696e 206d 696e 6420 keeping in mind \n-00022690: 7468 6520 706f 7373 6962 696c 6974 7920 the possibility \n-000226a0: 6f66 2069 7420 6265 636f 6d69 6e67 2061 of it becoming a\n-000226b0: 6e0a 2020 2020 2020 2020 2020 4175 746f n. Auto\n-000226c0: 636f 6e66 206d 6163 726f 2c20 736f 2069 conf macro, so i\n-000226d0: 7420 776f 756c 6420 7275 6e20 6174 2063 t would run at c\n-000226e0: 6f6e 6669 6775 7265 2d74 696d 652e 2020 onfigure-time. \n-000226f0: 5468 6174 2077 6f75 6c64 0a20 2020 2020 That would. \n-00022700: 2020 2020 2073 6c6f 7720 636f 6e66 6967 slow config\n-00022710: 7572 6174 696f 6e20 646f 776e 2061 2062 uration down a b\n-00022720: 6974 2c20 6275 7420 616c 6c6f 7720 7573 it, but allow us\n-00022730: 6572 7320 746f 206d 6f64 6966 7920 7468 ers to modify th\n-00022740: 650a 2020 2020 2020 2020 2020 4d61 6b65 e. Make\n-00022750: 6669 6c65 2e61 6d20 7769 7468 6f75 7420 file.am without \n-00022760: 6e65 6564 696e 6720 746f 2066 6574 6368 needing to fetch\n-00022770: 2074 6865 2041 7574 6f4d 616b 6520 7061 the AutoMake pa\n-00022780: 636b 6167 652e 0a20 2020 2020 2020 2020 ckage.. \n-00022790: 2041 6e64 2c20 7468 6520 4d61 6b65 6669 And, the Makefi\n-000227a0: 6c65 2e69 6e20 6669 6c65 7320 776f 756c le.in files woul\n-000227b0: 646e 2774 206e 6565 6420 746f 2062 6520 dn't need to be \n-000227c0: 6469 7374 7269 6275 7465 642e 0a20 2020 distributed.. \n-000227d0: 2020 2020 2020 2042 7574 2061 6c6c 206f But all o\n-000227e0: 6620 4175 746f 4d61 6b65 2077 6f75 6c64 f AutoMake would\n-000227f0: 2e20 2053 6f20 4920 6d69 6768 7420 7265 . So I might re\n-00022800: 696d 706c 656d 656e 7420 4175 746f 4d61 implement AutoMa\n-00022810: 6b65 2069 6e0a 2020 2020 2020 2020 2020 ke in. \n-00022820: 5065 726c 2c20 6d34 2c20 6f72 2073 6f6d Perl, m4, or som\n-00022830: 6520 6f74 6865 7220 6d6f 7265 2061 7070 e other more app\n-00022840: 726f 7072 6961 7465 206c 616e 6775 6167 ropriate languag\n-00022850: 652e 0a0a 2020 2020 2041 7574 6f6d 616b e... Automak\n-00022860: 6520 6973 2064 6573 6372 6962 6564 2061 e is described a\n-00022870: 7320 2261 6e20 6578 7065 7269 6d65 6e74 s \"an experiment\n-00022880: 616c 204d 616b 6566 696c 6520 6765 6e65 al Makefile gene\n-00022890: 7261 746f 7222 2e0a 2020 2020 2054 6865 rator\".. The\n-000228a0: 7265 2069 7320 6e6f 2064 6f63 756d 656e re is no documen\n-000228b0: 7461 7469 6f6e 2e20 2041 6476 656e 7475 tation. Adventu\n-000228c0: 726f 7573 2075 7365 7273 2061 7265 2072 rous users are r\n-000228d0: 6566 6572 7265 6420 746f 2074 6865 0a20 eferred to the. \n-000228e0: 2020 2020 6578 616d 706c 6573 2061 6e64 examples and\n-000228f0: 2070 6174 6368 6573 206e 6565 6465 6420 patches needed \n-00022900: 746f 2075 7365 2041 7574 6f6d 616b 6520 to use Automake \n-00022910: 7769 7468 2047 4e55 206d 3420 312e 332c with GNU m4 1.3,\n-00022920: 0a20 2020 2020 6669 6c65 7574 696c 7320 . fileutils \n-00022930: 332e 392c 2074 696d 6520 312e 362c 2061 3.9, time 1.6, a\n-00022940: 6e64 2064 6576 656c 6f70 6d65 6e74 2076 nd development v\n-00022950: 6572 7369 6f6e 7320 6f66 2066 696e 6420 ersions of find \n-00022960: 616e 640a 2020 2020 2069 6e64 656e 742e and. indent.\n-00022970: 0a0a 2020 2020 2054 6865 7365 2065 7861 .. These exa\n-00022980: 6d70 6c65 7320 7365 656d 2074 6f20 6861 mples seem to ha\n-00022990: 7665 2062 6565 6e20 6c6f 7374 2e20 2048 ve been lost. H\n-000229a0: 6f77 6576 6572 2061 7420 7468 6520 7469 owever at the ti\n-000229b0: 6d65 206f 660a 2020 2020 2077 7269 7469 me of. writi\n-000229c0: 6e67 2028 3130 2079 6561 7273 206c 6174 ng (10 years lat\n-000229d0: 6572 2069 6e20 5365 7074 656d 6265 722c er in September,\n-000229e0: 2032 3030 3429 2074 6865 2046 5346 2073 2004) the FSF s\n-000229f0: 7469 6c6c 0a20 2020 2020 6469 7374 7269 till. distri\n-00022a00: 6275 7465 7320 6120 7061 636b 6167 6520 butes a package \n-00022a10: 7468 6174 2075 7365 7320 7468 6973 2076 that uses this v\n-00022a20: 6572 7369 6f6e 206f 6620 4175 746f 6d61 ersion of Automa\n-00022a30: 6b65 3a20 6368 6563 6b20 6f75 740a 2020 ke: check out. \n-00022a40: 2020 2047 4e55 2074 6572 6d75 7469 6c73 GNU termutils\n-00022a50: 2032 2e30 2e0a 0a31 3939 352d 3131 2d31 2.0...1995-11-1\n-00022a60: 3220 546f 6d20 5472 6f6d 6579 2773 2066 2 Tom Tromey's f\n-00022a70: 6972 7374 2063 6f6d 6d69 742e 0a0a 2020 irst commit... \n-00022a80: 2020 2041 6674 6572 206f 6e65 2079 6561 After one yea\n-00022a90: 7220 6f66 2069 6e61 6374 6976 6974 792c r of inactivity,\n-00022aa0: 2054 6f6d 2054 726f 6d65 7920 7461 6b65 Tom Tromey take\n-00022ab0: 7320 6f76 6572 2074 6865 2070 6163 6b61 s over the packa\n-00022ac0: 6765 2e0a 2020 2020 2054 6f6d 2077 6173 ge.. Tom was\n-00022ad0: 2077 6f72 6b69 6e67 206f 6e20 474e 5520 working on GNU \n-00022ae0: 6370 696f 2062 6163 6b20 7468 656e 2c20 cpio back then, \n-00022af0: 616e 6420 646f 696e 6720 7468 6973 206a and doing this j\n-00022b00: 7573 7420 666f 7220 6675 6e2c 0a20 2020 ust for fun,. \n-00022b10: 2020 6861 7669 6e67 2074 726f 7562 6c65 having trouble\n-00022b20: 2066 696e 6469 6e67 2061 2070 726f 6a65 finding a proje\n-00022b30: 6374 2074 6f20 636f 6e74 7269 6275 7465 ct to contribute\n-00022b40: 2074 6f2e 2020 536f 2077 6869 6c65 0a20 to. So while. \n-00022b50: 2020 2020 6861 636b 696e 6720 6865 2077 hacking he w\n-00022b60: 616e 7465 6420 746f 2062 7269 6e67 2074 anted to bring t\n-00022b70: 6865 2027 4d61 6b65 6669 6c65 2e69 6e27 he 'Makefile.in'\n-00022b80: 2075 7020 746f 2047 4e55 2073 7461 6e64 up to GNU stand\n-00022b90: 6172 6473 2e0a 2020 2020 2054 6869 7320 ards.. This \n-00022ba0: 7761 7320 6861 7264 2c20 616e 6420 6f6e was hard, and on\n-00022bb0: 6520 6461 7920 6865 2073 6177 2041 7574 e day he saw Aut\n-00022bc0: 6f6d 616b 6520 6f6e 0a20 2020 2020 3c66 omake on. , grabbed it\n-00022bf0: 2061 6e64 2074 7269 6564 2069 7420 6f75 and tried it ou\n-00022c00: 742e 0a0a 2020 2020 2054 6f6d 2064 6964 t... Tom did\n-00022c10: 6e27 7420 7461 6c6b 2074 6f20 646a 6d20 n't talk to djm \n-00022c20: 6162 6f75 7420 6974 2075 6e74 696c 206c about it until l\n-00022c30: 6174 6572 2c20 6a75 7374 2074 6f20 6d61 ater, just to ma\n-00022c40: 6b65 2073 7572 6520 6865 0a20 2020 2020 ke sure he. \n-00022c50: 6469 646e 2774 206d 696e 6420 6966 2068 didn't mind if h\n-00022c60: 6520 6d61 6465 2061 2072 656c 6561 7365 e made a release\n-00022c70: 2e20 2048 6520 6469 6420 6120 6275 6e63 . He did a bunc\n-00022c80: 6820 6f66 2065 6172 6c79 2072 656c 6561 h of early relea\n-00022c90: 7365 730a 2020 2020 2074 6f20 7468 6520 ses. to the \n-00022ca0: 476e 6974 7320 666f 6c6b 732e 0a0a 2020 Gnits folks... \n-00022cb0: 2020 2047 6e69 7473 2077 6173 2028 616e Gnits was (an\n-00022cc0: 6420 7374 696c 6c20 6973 2920 746f 7461 d still is) tota\n-00022cd0: 6c6c 7920 696e 666f 726d 616c 2c20 6a75 lly informal, ju\n-00022ce0: 7374 2061 2066 6577 2047 4e55 2066 7269 st a few GNU fri\n-00022cf0: 656e 6473 0a20 2020 2020 7768 6f20 4672 ends. who Fr\n-00022d00: 616e c3a7 6f69 7320 5069 6e61 7264 206b an..ois Pinard k\n-00022d10: 6e65 772c 2077 686f 2077 6572 6520 616c new, who were al\n-00022d20: 6c20 696e 7465 7265 7374 6564 2069 6e20 l interested in \n-00022d30: 6d61 6b69 6e67 2061 0a20 2020 2020 636f making a. co\n-00022d40: 6d6d 6f6e 2069 6e66 7261 7374 7275 6374 mmon infrastruct\n-00022d50: 7572 6520 666f 7220 474e 5520 7072 6f6a ure for GNU proj\n-00022d60: 6563 7473 2c20 616e 6420 7368 6172 6564 ects, and shared\n-00022d70: 2061 2073 696d 696c 6172 0a20 2020 2020 a similar. \n-00022d80: 6f75 746c 6f6f 6b20 6f6e 2068 6f77 2074 outlook on how t\n-00022d90: 6f20 646f 2069 742e 2020 536f 2074 6865 o do it. So the\n-00022da0: 7920 7765 7265 2061 626c 6520 746f 206d y were able to m\n-00022db0: 616b 6520 736f 6d65 2070 726f 6772 6573 ake some progres\n-00022dc0: 732e 0a20 2020 2020 4974 2063 616d 6520 s.. It came \n-00022dd0: 616c 6f6e 6720 7769 7468 2041 7574 6f63 along with Autoc\n-00022de0: 6f6e 6620 616e 6420 6578 7465 6e73 696f onf and extensio\n-00022df0: 6e73 2074 6865 7265 6f66 2c20 616e 6420 ns thereof, and \n-00022e00: 7468 656e 0a20 2020 2020 4175 746f 6d61 then. Automa\n-00022e10: 6b65 2066 726f 6d20 4461 7669 6420 616e ke from David an\n-00022e20: 6420 546f 6d20 2877 686f 2077 6572 6520 d Tom (who were \n-00022e30: 626f 7468 2067 6e69 7473 6961 6e73 292e both gnitsians).\n-00022e40: 2020 4f6e 6520 6f66 0a20 2020 2020 7468 One of. th\n-00022e50: 6569 7220 6964 6561 7320 7761 7320 746f eir ideas was to\n-00022e60: 2077 7269 7465 2061 2064 6f63 756d 656e write a documen\n-00022e70: 7420 7061 7261 6c6c 656c 696e 6720 7468 t paralleling th\n-00022e80: 6520 474e 5520 7374 616e 6461 7264 732c e GNU standards,\n-00022e90: 0a20 2020 2020 7468 6174 2077 6173 206d . that was m\n-00022ea0: 6f72 6520 7374 7269 6374 2069 6e20 736f ore strict in so\n-00022eb0: 6d65 2077 6179 7320 616e 6420 6d6f 7265 me ways and more\n-00022ec0: 2064 6574 6169 6c65 642e 2020 5468 6579 detailed. They\n-00022ed0: 206e 6576 6572 0a20 2020 2020 6669 6e69 never. fini\n-00022ee0: 7368 6564 2074 6865 2047 4e49 5453 2073 shed the GNITS s\n-00022ef0: 7461 6e64 6172 6473 2c20 6275 7420 7468 tandards, but th\n-00022f00: 6520 6964 6561 7320 6d6f 7374 6c79 206d e ideas mostly m\n-00022f10: 6164 6520 7468 6569 7220 7761 790a 2020 ade their way. \n-00022f20: 2020 2069 6e74 6f20 4175 746f 6d61 6b65 into Automake\n-00022f30: 2e0a 0a31 3939 352d 3131 2d32 3320 4175 ...1995-11-23 Au\n-00022f40: 746f 6d61 6b65 2030 2e32 300a 0a20 2020 tomake 0.20.. \n-00022f50: 2020 4265 7369 6465 7320 696e 7472 6f64 Besides introd\n-00022f60: 7563 696e 6720 6175 746f 6d61 7469 6320 ucing automatic \n-00022f70: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00022f80: 696e 6720 282a 6e6f 7465 2044 6570 656e ing (*note Depen\n-00022f90: 6465 6e63 790a 2020 2020 2054 7261 636b dency. Track\n-00022fa0: 696e 6720 4576 6f6c 7574 696f 6e3a 3a29 ing Evolution::)\n-00022fb0: 2c20 7468 6973 2076 6572 7369 6f6e 2061 , this version a\n-00022fc0: 6c73 6f20 7375 7070 6c69 6573 2061 2039 lso supplies a 9\n-00022fd0: 2d70 6167 6520 6d61 6e75 616c 2e0a 0a20 -page manual... \n-00022fe0: 2020 2020 4174 2074 6869 7320 7469 6d65 At this time\n-00022ff0: 2027 6163 6c6f 6361 6c27 2061 6e64 2027 'aclocal' and '\n-00023000: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00023010: 2720 6469 6420 6e6f 7420 6578 6973 742c ' did not exist,\n-00023020: 2073 6f0a 2020 2020 206d 616e 7920 7468 so. many th\n-00023030: 696e 6773 2068 6164 2074 6f20 6265 2064 ings had to be d\n-00023040: 6f6e 6520 6279 2068 616e 642e 2020 466f one by hand. Fo\n-00023050: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n-00023060: 2069 7320 7768 6174 2061 0a20 2020 2020 is what a. \n-00023070: 636f 6e66 6967 7572 652e 696e 2028 7468 configure.in (th\n-00023080: 6973 2069 7320 7468 6520 666f 726d 6572 is is the former\n-00023090: 206e 616d 6520 6f66 2074 6865 2027 636f name of the 'co\n-000230a0: 6e66 6967 7572 652e 6163 2720 7765 2075 nfigure.ac' we u\n-000230b0: 7365 0a20 2020 2020 746f 6461 7929 206d se. today) m\n-000230c0: 7573 7420 636f 6e74 6169 6e20 696e 206f ust contain in o\n-000230d0: 7264 6572 2074 6f20 7573 6520 4175 746f rder to use Auto\n-000230e0: 6d61 6b65 2030 2e32 303a 0a0a 2020 2020 make 0.20:.. \n-000230f0: 2020 2020 2020 5041 434b 4147 453d 6370 PACKAGE=cp\n-00023100: 696f 0a20 2020 2020 2020 2020 2056 4552 io. VER\n-00023110: 5349 4f4e 3d32 2e33 2e39 3131 0a20 2020 SION=2.3.911. \n-00023120: 2020 2020 2020 2041 435f 4445 4649 4e45 AC_DEFINE\n-00023130: 5f55 4e51 554f 5445 4428 5041 434b 4147 _UNQUOTED(PACKAG\n-00023140: 452c 2022 2450 4143 4b41 4745 2229 0a20 E, \"$PACKAGE\"). \n-00023150: 2020 2020 2020 2020 2041 435f 4445 4649 AC_DEFI\n-00023160: 4e45 5f55 4e51 554f 5445 4428 5645 5253 NE_UNQUOTED(VERS\n-00023170: 494f 4e2c 2022 2456 4552 5349 4f4e 2229 ION, \"$VERSION\")\n-00023180: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU\n-00023190: 4253 5428 5041 434b 4147 4529 0a20 2020 BST(PACKAGE). \n-000231a0: 2020 2020 2020 2041 435f 5355 4253 5428 AC_SUBST(\n-000231b0: 5645 5253 494f 4e29 0a20 2020 2020 2020 VERSION). \n-000231c0: 2020 2041 435f 4152 475f 5052 4f47 5241 AC_ARG_PROGRA\n-000231d0: 4d0a 2020 2020 2020 2020 2020 4143 5f50 M. AC_P\n-000231e0: 524f 475f 494e 5354 414c 4c0a 0a20 2020 ROG_INSTALL.. \n-000231f0: 2020 2854 6f64 6179 2061 6c6c 206f 6620 (Today all of \n-00023200: 7468 6520 6162 6f76 6520 6973 2061 6368 the above is ach\n-00023210: 6965 7665 6420 6279 2027 4143 5f49 4e49 ieved by 'AC_INI\n-00023220: 5427 2061 6e64 0a20 2020 2020 2741 4d5f T' and. 'AM_\n-00023230: 494e 4954 5f41 5554 4f4d 414b 4527 2e29 INIT_AUTOMAKE'.)\n-00023240: 0a0a 2020 2020 2048 6572 6520 6973 2068 .. Here is h\n-00023250: 6f77 2070 726f 6772 616d 7320 6172 6520 ow programs are \n-00023260: 7370 6563 6966 6965 6420 696e 2027 4d61 specified in 'Ma\n-00023270: 6b65 6669 6c65 2e61 6d27 3a0a 0a20 2020 kefile.am':.. \n-00023280: 2020 2020 2020 2050 524f 4752 414d 5320 PROGRAMS \n-00023290: 3d20 6865 6c6c 6f0a 2020 2020 2020 2020 = hello. \n-000232a0: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n-000232b0: 3d20 6865 6c6c 6f2e 630a 0a20 2020 2020 = hello.c.. \n-000232c0: 5468 6973 206c 6f6f 6b73 2070 7265 7474 This looks prett\n-000232d0: 7920 6d75 6368 206c 696b 6520 7768 6174 y much like what\n-000232e0: 2077 6520 646f 2074 6f64 6179 2c20 6578 we do today, ex\n-000232f0: 6365 7074 2074 6865 2027 5052 4f47 5241 cept the 'PROGRA\n-00023300: 4d53 270a 2020 2020 2076 6172 6961 626c MS'. variabl\n-00023310: 6520 6861 7320 6e6f 2064 6972 6563 746f e has no directo\n-00023320: 7279 2070 7265 6669 7820 7370 6563 6966 ry prefix specif\n-00023330: 7969 6e67 2077 6865 7265 2027 6865 6c6c ying where 'hell\n-00023340: 6f27 2073 686f 756c 6420 6265 0a20 2020 o' should be. \n-00023350: 2020 696e 7374 616c 6c65 643a 2061 6c6c installed: all\n-00023360: 2070 726f 6772 616d 7320 6172 6520 696e programs are in\n-00023370: 7374 616c 6c65 6420 696e 2027 2428 6269 stalled in '$(bi\n-00023380: 6e64 6972 2927 2e0a 2020 2020 2027 4c49 ndir)'.. 'LI\n-00023390: 4250 524f 4752 414d 5327 2063 616e 2062 BPROGRAMS' can b\n-000233a0: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif\n-000233b0: 7920 7072 6f67 7261 6d73 2074 6861 7420 y programs that \n-000233c0: 6d75 7374 2062 6520 6275 696c 740a 2020 must be built. \n-000233d0: 2020 2062 7574 206e 6f74 2069 6e73 7461 but not insta\n-000233e0: 6c6c 6564 2028 6974 2069 7320 6361 6c6c lled (it is call\n-000233f0: 6564 2027 6e6f 696e 7374 5f50 524f 4752 ed 'noinst_PROGR\n-00023400: 414d 5327 206e 6f77 6164 6179 7329 2e0a AMS' nowadays)..\n-00023410: 0a20 2020 2020 5072 6f67 7261 6d73 2063 . Programs c\n-00023420: 616e 2062 6520 6275 696c 7420 636f 6e64 an be built cond\n-00023430: 6974 696f 6e61 6c6c 7920 7573 696e 6720 itionally using \n-00023440: 2741 435f 5355 4253 5427 6974 7574 696f 'AC_SUBST'itutio\n-00023450: 6e73 3a0a 0a20 2020 2020 2020 2020 2050 ns:.. P\n-00023460: 524f 4752 414d 5320 3d20 4070 726f 6773 ROGRAMS = @progs\n-00023470: 400a 2020 2020 2020 2020 2020 414d 5f50 @. AM_P\n-00023480: 524f 4752 414d 5320 3d20 666f 6f20 6261 ROGRAMS = foo ba\n-00023490: 7220 6261 7a0a 0a20 2020 2020 2827 414d r baz.. ('AM\n-000234a0: 5f50 524f 4752 414d 5327 2068 6173 2073 _PROGRAMS' has s\n-000234b0: 696e 6365 2074 6865 6e20 6265 656e 2072 ince then been r\n-000234c0: 656e 616d 6564 2074 6f20 2745 5854 5241 enamed to 'EXTRA\n-000234d0: 5f50 524f 4752 414d 5327 2e29 0a0a 2020 _PROGRAMS'.).. \n-000234e0: 2020 2053 696d 696c 6172 6c79 2073 6372 Similarly scr\n-000234f0: 6970 7473 2c20 7374 6174 6963 206c 6962 ipts, static lib\n-00023500: 7261 7269 6573 2c20 616e 6420 6461 7461 raries, and data\n-00023510: 2063 616e 2062 6520 6275 696c 7420 616e can be built an\n-00023520: 640a 2020 2020 2069 6e73 7461 6c6c 6564 d. installed\n-00023530: 2075 7369 6e67 2074 6865 2027 4c49 4252 using the 'LIBR\n-00023540: 4152 4945 5327 2c20 2753 4352 4950 5453 ARIES', 'SCRIPTS\n-00023550: 272c 2061 6e64 2027 4441 5441 2720 7661 ', and 'DATA' va\n-00023560: 7269 6162 6c65 732e 0a20 2020 2020 486f riables.. Ho\n-00023570: 7765 7665 7220 274c 4942 5241 5249 4553 wever 'LIBRARIES\n-00023580: 2720 7765 7265 2074 7265 6174 6564 2061 ' were treated a\n-00023590: 2062 6974 2073 7065 6369 616c 6c79 2069 bit specially i\n-000235a0: 6e20 7468 6174 2041 7574 6f6d 616b 650a n that Automake.\n-000235b0: 2020 2020 2064 6964 2061 7574 6f6d 6174 did automat\n-000235c0: 6963 616c 6c79 2073 7570 706c 7920 7468 ically supply th\n-000235d0: 6520 276c 6962 2720 616e 6420 272e 6127 e 'lib' and '.a'\n-000235e0: 2070 7265 6669 7865 732e 2020 5468 6572 prefixes. Ther\n-000235f0: 6566 6f72 6520 746f 0a20 2020 2020 6275 efore to. bu\n-00023600: 696c 6420 276c 6962 6370 696f 2e61 272c ild 'libcpio.a',\n-00023610: 206f 6e65 2068 6164 2074 6f20 7772 6974 one had to writ\n-00023620: 650a 0a20 2020 2020 2020 2020 204c 4942 e.. LIB\n-00023630: 5241 5249 4553 203d 2063 7069 6f0a 2020 RARIES = cpio. \n-00023640: 2020 2020 2020 2020 6370 696f 5f53 4f55 cpio_SOU\n-00023650: 5243 4553 203d 202e 2e2e 0a0a 2020 2020 RCES = ..... \n-00023660: 2045 7874 7261 2066 696c 6573 2074 6f20 Extra files to \n-00023670: 6469 7374 7269 6275 7465 206d 7573 7420 distribute must \n-00023680: 6265 206c 6973 7465 6420 696e 2027 4449 be listed in 'DI\n-00023690: 5354 5f4f 5448 4552 2720 2874 6865 0a20 ST_OTHER' (the. \n-000236a0: 2020 2020 616e 6365 7374 6f72 206f 6620 ancestor of \n-000236b0: 2745 5854 5241 5f44 4953 5427 292e 2020 'EXTRA_DIST'). \n-000236c0: 416c 736f 2065 7874 7261 2064 6972 6563 Also extra direc\n-000236d0: 746f 7269 6573 2074 6861 7420 6172 6520 tories that are \n-000236e0: 746f 2062 650a 2020 2020 2064 6973 7472 to be. distr\n-000236f0: 6962 7574 6564 2073 686f 756c 6420 6170 ibuted should ap\n-00023700: 7065 6172 2069 6e20 2744 4953 545f 5355 pear in 'DIST_SU\n-00023710: 4244 4952 5327 2c20 6275 7420 7468 6520 BDIRS', but the \n-00023720: 6d61 6e75 616c 0a20 2020 2020 6465 7363 manual. desc\n-00023730: 7269 6265 7320 7468 6973 2061 7320 6120 ribes this as a \n-00023740: 7465 6d70 6f72 6172 7920 7567 6c79 2068 temporary ugly h\n-00023750: 6163 6b20 2874 6f64 6179 2065 7874 7261 ack (today extra\n-00023760: 2064 6972 6563 746f 7269 6573 0a20 2020 directories. \n-00023770: 2020 7368 6f75 6c64 2061 6c73 6f20 6265 should also be\n-00023780: 206c 6973 7465 6420 696e 2027 4558 5452 listed in 'EXTR\n-00023790: 415f 4449 5354 272c 2061 6e64 2027 4449 A_DIST', and 'DI\n-000237a0: 5354 5f53 5542 4449 5253 2720 6973 2075 ST_SUBDIRS' is u\n-000237b0: 7365 640a 2020 2020 2066 6f72 2061 6e6f sed. for ano\n-000237c0: 7468 6572 2070 7572 706f 7365 2c20 2a6e ther purpose, *n\n-000237d0: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-000237e0: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n-000237f0: 292e 0a0a 3139 3935 2d31 312d 3236 2041 )...1995-11-26 A\n-00023800: 7574 6f6d 616b 6520 302e 3231 0a0a 2020 utomake 0.21.. \n-00023810: 2020 2049 6e20 6c65 7373 2074 696d 6520 In less time \n-00023820: 7468 616e 2069 7420 7461 6b65 7320 746f than it takes to\n-00023830: 2063 6f6f 6b20 6120 6672 6f7a 656e 2070 cook a frozen p\n-00023840: 697a 7a61 2c20 546f 6d20 7265 7772 6974 izza, Tom rewrit\n-00023850: 6573 0a20 2020 2020 4175 746f 6d61 6b65 es. Automake\n-00023860: 2075 7369 6e67 2050 6572 6c2e 2020 4174 using Perl. At\n-00023870: 2074 6869 7320 7469 6d65 2050 6572 6c20 this time Perl \n-00023880: 3520 6973 206f 6e6c 7920 6f6e 6520 7965 5 is only one ye\n-00023890: 6172 206f 6c64 2c20 616e 640a 2020 2020 ar old, and. \n-000238a0: 2050 6572 6c20 342e 3033 3620 6973 2069 Perl 4.036 is i\n-000238b0: 6e20 7573 6520 6174 206d 616e 7920 7369 n use at many si\n-000238c0: 7465 732e 2020 5375 7070 6f72 7469 6e67 tes. Supporting\n-000238d0: 2073 6576 6572 616c 2050 6572 6c0a 2020 several Perl. \n-000238e0: 2020 2076 6572 7369 6f6e 7320 6861 7320 versions has \n-000238f0: 6265 656e 2061 2073 6f75 7263 6520 6f66 been a source of\n-00023900: 2070 726f 626c 656d 7320 7468 726f 7567 problems throug\n-00023910: 6820 7468 6520 7768 6f6c 6520 6869 7374 h the whole hist\n-00023920: 6f72 7920 6f66 0a20 2020 2020 4175 746f ory of. Auto\n-00023930: 6d61 6b65 2e0a 0a20 2020 2020 4966 2079 make... If y\n-00023940: 6f75 206e 6576 6572 2075 7365 6420 5065 ou never used Pe\n-00023950: 726c 2034 2c20 696d 6167 696e 6520 5065 rl 4, imagine Pe\n-00023960: 726c 2035 2077 6974 686f 7574 206f 626a rl 5 without obj\n-00023970: 6563 7473 2c20 7769 7468 6f75 740a 2020 ects, without. \n-00023980: 2020 2027 6d79 2720 7661 7269 6162 6c65 'my' variable\n-00023990: 7320 286f 6e6c 7920 6479 6e61 6d69 6361 s (only dynamica\n-000239a0: 6c6c 7920 7363 6f70 6564 2027 6c6f 6361 lly scoped 'loca\n-000239b0: 6c27 2076 6172 6961 626c 6573 292c 2077 l' variables), w\n-000239c0: 6974 686f 7574 0a20 2020 2020 6675 6e63 ithout. func\n-000239d0: 7469 6f6e 2070 726f 746f 7479 7065 732c tion prototypes,\n-000239e0: 2077 6974 6820 6675 6e63 7469 6f6e 2063 with function c\n-000239f0: 616c 6c73 2074 6861 7420 6e65 6564 7320 alls that needs \n-00023a00: 746f 2062 6520 7072 6566 6978 6564 0a20 to be prefixed. \n-00023a10: 2020 2020 7769 7468 2027 2627 2c20 6574 with '&', et\n-00023a20: 632e 2020 5472 6163 6573 206f 6620 7468 c. Traces of th\n-00023a30: 6973 206f 6c64 2073 7479 6c65 2063 616e is old style can\n-00023a40: 2073 7469 6c6c 2062 6520 666f 756e 6420 still be found \n-00023a50: 696e 0a20 2020 2020 746f 6461 7927 7320 in. today's \n-00023a60: 2761 7574 6f6d 616b 6527 2e0a 0a31 3939 'automake'...199\n-00023a70: 352d 3131 2d32 3820 4175 746f 6d61 6b65 5-11-28 Automake\n-00023a80: 2030 2e32 320a 3139 3935 2d31 312d 3239 0.22.1995-11-29\n-00023a90: 2041 7574 6f6d 616b 6520 302e 3233 0a0a Automake 0.23..\n-00023aa0: 2020 2020 2042 7567 2066 6978 6573 2e0a Bug fixes..\n-00023ab0: 0a31 3939 352d 3132 2d30 3820 4175 746f .1995-12-08 Auto\n-00023ac0: 6d61 6b65 2030 2e32 340a 3139 3935 2d31 make 0.24.1995-1\n-00023ad0: 322d 3130 2041 7574 6f6d 616b 6520 302e 2-10 Automake 0.\n-00023ae0: 3235 0a0a 2020 2020 2052 656c 6561 7365 25.. Release\n-00023af0: 7320 6172 6520 7261 696e 696e 672e 2020 s are raining. \n-00023b00: 302e 3234 2069 6e74 726f 6475 6365 7320 0.24 introduces \n-00023b10: 7468 6520 756e 6966 6f72 6d20 6e61 6d69 the uniform nami\n-00023b20: 6e67 2073 6368 656d 6520 7765 0a20 2020 ng scheme we. \n-00023b30: 2020 7573 6520 746f 6461 792c 2069 2e65 use today, i.e\n-00023b40: 2e2c 2027 6269 6e5f 5052 4f47 5241 4d53 ., 'bin_PROGRAMS\n-00023b50: 2720 696e 7374 6561 6420 6f66 2027 5052 ' instead of 'PR\n-00023b60: 4f47 5241 4d53 272c 0a20 2020 2020 276e OGRAMS',. 'n\n-00023b70: 6f69 6e73 745f 4c49 4252 4152 4945 5327 oinst_LIBRARIES'\n-00023b80: 2069 6e73 7465 6164 206f 6620 274c 4942 instead of 'LIB\n-00023b90: 4c49 4252 4152 4945 5327 2c20 6574 632e LIBRARIES', etc.\n-00023ba0: 2020 2848 6f77 6576 6572 0a20 2020 2020 (However. \n-00023bb0: 2745 5854 5241 5f50 524f 4752 414d 5327 'EXTRA_PROGRAMS'\n-00023bc0: 2064 6f65 7320 6e6f 7420 6578 6973 7420 does not exist \n-00023bd0: 7965 742c 2027 414d 5f50 524f 4752 414d yet, 'AM_PROGRAM\n-00023be0: 5327 2069 7320 7374 696c 6c20 696e 2075 S' is still in u\n-00023bf0: 7365 3b0a 2020 2020 2061 6e64 2027 5445 se;. and 'TE\n-00023c00: 5849 4e46 4f53 2720 616e 6420 274d 414e XINFOS' and 'MAN\n-00023c10: 5327 2073 7469 6c6c 2068 6176 6520 6e6f S' still have no\n-00023c20: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi\n-00023c30: 7865 732e 290a 2020 2020 2041 6464 696e xes.). Addin\n-00023c40: 6720 7375 7070 6f72 7420 666f 7220 7072 g support for pr\n-00023c50: 6566 6978 6573 206c 696b 6520 7468 6174 efixes like that\n-00023c60: 2077 6173 206f 6e65 206f 6620 7468 6520 was one of the \n-00023c70: 6d61 6a6f 7220 6964 6561 7320 696e 0a20 major ideas in. \n-00023c80: 2020 2020 2761 7574 6f6d 616b 6527 3b20 'automake'; \n-00023c90: 6974 2068 6173 206c 6173 7465 6420 7072 it has lasted pr\n-00023ca0: 6574 7479 2077 656c 6c2e 0a0a 2020 2020 etty well... \n-00023cb0: 2041 7574 6f4d 616b 6520 6973 2072 656e AutoMake is ren\n-00023cc0: 616d 6564 2074 6f20 4175 746f 6d61 6b65 amed to Automake\n-00023cd0: 2028 546f 6d20 7365 656d 7320 746f 2072 (Tom seems to r\n-00023ce0: 6563 616c 6c20 6974 2077 6173 0a20 2020 ecall it was. \n-00023cf0: 2020 4672 616e c3a7 6f69 7320 5069 6e61 Fran..ois Pina\n-00023d00: 7264 2773 2064 6f69 6e67 292e 0a0a 2020 rd's doing)... \n-00023d10: 2020 2030 2e32 3520 6669 7865 7320 6120 0.25 fixes a \n-00023d20: 5065 726c 2034 2070 6f72 7461 6269 6c69 Perl 4 portabili\n-00023d30: 7479 2062 7567 2e0a 0a31 3939 352d 3132 ty bug...1995-12\n-00023d40: 2d31 3820 4a69 6d20 4d65 7965 7269 6e67 -18 Jim Meyering\n-00023d50: 2073 7461 7274 7320 7573 696e 6720 4175 starts using Au\n-00023d60: 746f 6d61 6b65 2069 6e20 474e 5520 5465 tomake in GNU Te\n-00023d70: 7874 7574 696c 732e 0a31 3939 352d 3132 xtutils..1995-12\n-00023d80: 2d33 3120 4672 616e c3a7 6f69 7320 5069 -31 Fran..ois Pi\n-00023d90: 6e61 7264 2073 7461 7274 7320 7573 696e nard starts usin\n-00023da0: 6720 4175 746f 6d61 6b65 2069 6e20 474e g Automake in GN\n-00023db0: 5520 7461 722e 0a0a 3139 3936 2d30 312d U tar...1996-01-\n-00023dc0: 3033 2041 7574 6f6d 616b 6520 302e 3236 03 Automake 0.26\n-00023dd0: 0a31 3939 362d 3031 2d30 3320 4175 746f .1996-01-03 Auto\n-00023de0: 6d61 6b65 2030 2e32 370a 0a20 2020 2020 make 0.27.. \n-00023df0: 4f66 2074 6865 206d 616e 7920 6368 616e Of the many chan\n-00023e00: 6765 7320 616e 6420 7375 6767 6573 7469 ges and suggesti\n-00023e10: 6f6e 7320 7365 6e74 2062 7920 4672 616e ons sent by Fran\n-00023e20: c3a7 6f69 7320 5069 6e61 7264 2061 6e64 ..ois Pinard and\n-00023e30: 0a20 2020 2020 696e 636c 7564 6564 2069 . included i\n-00023e40: 6e20 302e 3236 2c20 7065 7268 6170 7320 n 0.26, perhaps \n-00023e50: 7468 6520 6d6f 7374 2069 6d70 6f72 7461 the most importa\n-00023e60: 6e74 2069 7320 7468 6520 6164 7669 6365 nt is the advice\n-00023e70: 2074 6861 7420 746f 0a20 2020 2020 6561 that to. ea\n-00023e80: 7365 2063 7573 746f 6d69 7a61 7469 6f6e se customization\n-00023e90: 2061 2075 7365 7220 7275 6c65 206f 7220 a user rule or \n-00023ea0: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n-00023eb0: 696f 6e20 7368 6f75 6c64 2061 6c77 6179 ion should alway\n-00023ec0: 730a 2020 2020 206f 7665 7272 6964 6520 s. override \n-00023ed0: 616e 2041 7574 6f6d 616b 6520 7275 6c65 an Automake rule\n-00023ee0: 206f 7220 6465 6669 6e69 7469 6f6e 2e0a or definition..\n-00023ef0: 0a20 2020 2020 476f 7264 6f6e 204d 6174 . Gordon Mat\n-00023f00: 7a69 676b 6569 7420 616e 6420 4a69 6d20 zigkeit and Jim \n-00023f10: 4d65 7965 7269 6e67 2061 7265 2074 776f Meyering are two\n-00023f20: 206f 7468 6572 2065 6172 6c79 2063 6f6e other early con\n-00023f30: 7472 6962 7574 6f72 730a 2020 2020 2074 tributors. t\n-00023f40: 6861 7420 6861 7665 2062 6565 6e20 7365 hat have been se\n-00023f50: 6e64 696e 6720 6669 7865 732e 0a0a 2020 nding fixes... \n-00023f60: 2020 2030 2e32 3720 6669 7865 7320 7965 0.27 fixes ye\n-00023f70: 7420 616e 6f74 6865 7220 5065 726c 2034 t another Perl 4\n-00023f80: 2070 6f72 7461 6269 6c69 7479 2062 7567 portability bug\n-00023f90: 2e0a 0a31 3939 362d 3031 2d31 3320 4175 ...1996-01-13 Au\n-00023fa0: 746f 6d61 6b65 2030 2e32 380a 0a20 2020 tomake 0.28.. \n-00023fb0: 2020 4175 746f 6d61 6b65 2073 7461 7274 Automake start\n-00023fc0: 7320 7363 616e 6e69 6e67 2027 636f 6e66 s scanning 'conf\n-00023fd0: 6967 7572 652e 696e 2720 666f 7220 274c igure.in' for 'L\n-00023fe0: 4942 4f42 4a53 2720 7375 7070 6f72 742e IBOBJS' support.\n-00023ff0: 0a20 2020 2020 5468 6973 2069 7320 616e . This is an\n-00024000: 2069 6d70 6f72 7461 6e74 2073 7465 7020 important step \n-00024010: 6265 6361 7573 6520 756e 7469 6c20 7468 because until th\n-00024020: 6973 2076 6572 7369 6f6e 2041 7574 6f6d is version Autom\n-00024030: 616b 6520 6f6e 6c79 0a20 2020 2020 6b6e ake only. kn\n-00024040: 6577 2061 626f 7574 2074 6865 2027 4d61 ew about the 'Ma\n-00024050: 6b65 6669 6c65 2e61 6d27 7320 6974 2070 kefile.am's it p\n-00024060: 726f 6365 7373 6564 2e20 2027 636f 6e66 rocessed. 'conf\n-00024070: 6967 7572 652e 696e 2720 7761 730a 2020 igure.in' was. \n-00024080: 2020 2041 7574 6f63 6f6e 6627 7320 776f Autoconf's wo\n-00024090: 726c 6420 616e 6420 7468 6520 6c69 6e6b rld and the link\n-000240a0: 2062 6574 7765 656e 2041 7574 6f63 6f6e between Autocon\n-000240b0: 6620 616e 6420 4175 746f 6d61 6b65 2068 f and Automake h\n-000240c0: 6164 2074 6f0a 2020 2020 2062 6520 646f ad to. be do\n-000240d0: 6e65 2062 7920 7468 6520 274d 616b 6566 ne by the 'Makef\n-000240e0: 696c 652e 616d 2720 6175 7468 6f72 2e20 ile.am' author. \n-000240f0: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-00024100: 6620 2763 6f6e 6669 672e 6827 0a20 2020 f 'config.h'. \n-00024110: 2020 7761 7320 6765 6e65 7261 7465 6420 was generated \n-00024120: 6279 2027 636f 6e66 6967 7572 6527 2c20 by 'configure', \n-00024130: 6974 2077 6173 2074 6865 2070 6163 6b61 it was the packa\n-00024140: 6765 206d 6169 6e74 6169 6e65 7227 730a ge maintainer's.\n-00024150: 2020 2020 2072 6573 706f 6e73 6962 696c responsibil\n-00024160: 6974 7920 746f 2064 6566 696e 6520 7468 ity to define th\n-00024170: 6520 2743 4f4e 4649 475f 4845 4144 4552 e 'CONFIG_HEADER\n-00024180: 2720 7661 7269 6162 6c65 2069 6e20 6561 ' variable in ea\n-00024190: 6368 0a20 2020 2020 274d 616b 6566 696c ch. 'Makefil\n-000241a0: 652e 616d 272e 0a0a 2020 2020 2053 7563 e.am'... Suc\n-000241b0: 6365 6564 696e 6720 7265 6c65 6173 6573 ceeding releases\n-000241c0: 2077 696c 6c20 7265 6c79 206d 6f72 6520 will rely more \n-000241d0: 616e 6420 6d6f 7265 206f 6e20 7363 616e and more on scan\n-000241e0: 6e69 6e67 0a20 2020 2020 2763 6f6e 6669 ning. 'confi\n-000241f0: 6775 7265 2e69 6e27 2074 6f20 6265 7474 gure.in' to bett\n-00024200: 6572 2061 7574 6f6d 6174 6520 7468 6520 er automate the \n-00024210: 4175 746f 636f 6e66 2069 6e74 6567 7261 Autoconf integra\n-00024220: 7469 6f6e 2e0a 0a20 2020 2020 302e 3238 tion... 0.28\n-00024230: 2061 6c73 6f20 696e 7472 6f64 7563 6573 also introduces\n-00024240: 2074 6865 2027 4155 544f 4d41 4b45 5f4f the 'AUTOMAKE_O\n-00024250: 5054 494f 4e53 2720 7661 7269 6162 6c65 PTIONS' variable\n-00024260: 2061 6e64 2074 6865 0a20 2020 2020 272d and the. '-\n-00024270: 2d67 6e75 2720 616e 6420 272d 2d67 6e69 -gnu' and '--gni\n-00024280: 7473 2720 6f70 7469 6f6e 732c 2074 6865 ts' options, the\n-00024290: 206c 6174 7465 7220 6265 696e 6720 7374 latter being st\n-000242a0: 7269 6374 6572 2e0a 0a31 3939 362d 3032 ricter...1996-02\n-000242b0: 2d30 3720 4175 746f 6d61 6b65 2030 2e32 -07 Automake 0.2\n-000242c0: 390a 0a20 2020 2020 5468 616e 6b73 2074 9.. Thanks t\n-000242d0: 6f20 2763 6f6e 6669 6775 7265 2e69 6e27 o 'configure.in'\n-000242e0: 2073 6361 6e6e 696e 672c 2027 434f 4e46 scanning, 'CONF\n-000242f0: 4947 5f48 4541 4445 5227 2069 7320 676f IG_HEADER' is go\n-00024300: 6e65 2c20 616e 640a 2020 2020 2072 6562 ne, and. reb\n-00024310: 7569 6c64 2072 756c 6573 2066 6f72 2027 uild rules for '\n-00024320: 636f 6e66 6967 7572 6527 2d67 656e 6572 configure'-gener\n-00024330: 6174 6564 2066 696c 6520 6172 6520 6175 ated file are au\n-00024340: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. \n-00024350: 206f 7574 7075 742e 0a0a 2020 2020 2027 output... '\n-00024360: 5445 5849 4e46 4f53 2720 616e 6420 274d TEXINFOS' and 'M\n-00024370: 414e 5327 2063 6f6e 7665 7274 6564 2074 ANS' converted t\n-00024380: 6f20 7468 6520 756e 6966 6f72 6d20 6e61 o the uniform na\n-00024390: 6d69 6e67 2073 6368 656d 652e 0a0a 3139 ming scheme...19\n-000243a0: 3936 2d30 322d 3234 2041 7574 6f6d 616b 96-02-24 Automak\n-000243b0: 6520 302e 3330 0a0a 2020 2020 2054 6865 e 0.30.. The\n-000243c0: 2074 6573 7420 7375 6974 6520 6973 2062 test suite is b\n-000243d0: 6f72 6e2e 2020 4974 2063 6f6e 7461 696e orn. It contain\n-000243e0: 7320 3920 7465 7374 732e 2020 4672 6f6d s 9 tests. From\n-000243f0: 206e 6f77 206f 6e20 7465 7374 0a20 2020 now on test. \n-00024400: 2020 6361 7365 7320 7769 6c6c 2062 6520 cases will be \n-00024410: 6164 6465 6420 7072 6574 7479 2072 6567 added pretty reg\n-00024420: 756c 6172 6c79 2028 2a6e 6f74 6520 5265 ularly (*note Re\n-00024430: 6c65 6173 6573 3a3a 292c 2061 6e64 2074 leases::), and t\n-00024440: 6869 730a 2020 2020 2070 726f 7665 6420 his. proved \n-00024450: 746f 2062 6520 7265 616c 6c79 2068 656c to be really hel\n-00024460: 7066 756c 206c 6174 6572 206f 6e2e 0a0a pful later on...\n-00024470: 2020 2020 2027 4558 5452 415f 5052 4f47 'EXTRA_PROG\n-00024480: 5241 4d53 2720 6669 6e61 6c6c 7920 7265 RAMS' finally re\n-00024490: 706c 6163 6573 2027 414d 5f50 524f 4752 places 'AM_PROGR\n-000244a0: 414d 5327 2e0a 0a20 2020 2020 416c 6c20 AMS'... All \n-000244b0: 7468 6520 7468 6972 642d 7061 7274 7920 the third-party \n-000244c0: 4175 746f 636f 6e66 206d 6163 726f 732c Autoconf macros,\n-000244d0: 2077 7269 7474 656e 206d 6f73 746c 7920 written mostly \n-000244e0: 6279 2046 7261 6ec3 a76f 6973 0a20 2020 by Fran..ois. \n-000244f0: 2020 5069 6e61 7264 2028 616e 6420 6c61 Pinard (and la\n-00024500: 7465 7220 4a69 6d20 4d65 7965 7269 6e67 ter Jim Meyering\n-00024510: 292c 2061 7265 2064 6973 7472 6962 7574 ), are distribut\n-00024520: 6564 2069 6e20 4175 746f 6d61 6b65 2773 ed in Automake's\n-00024530: 0a20 2020 2020 6861 6e64 2d77 7269 7474 . hand-writt\n-00024540: 656e 2027 6163 6c6f 6361 6c2e 6d34 2720 en 'aclocal.m4' \n-00024550: 6669 6c65 2e20 2050 6163 6b61 6765 206d file. Package m\n-00024560: 6169 6e74 6169 6e65 7273 2061 7265 2065 aintainers are e\n-00024570: 7870 6563 7465 640a 2020 2020 2074 6f20 xpected. to \n-00024580: 6578 7472 6163 7420 7468 6520 6e65 6365 extract the nece\n-00024590: 7373 6172 7920 6d61 6372 6f73 2066 726f ssary macros fro\n-000245a0: 6d20 7468 6973 2066 696c 652e 2020 2849 m this file. (I\n-000245b0: 6e20 7072 6576 696f 7573 0a20 2020 2020 n previous. \n-000245c0: 7665 7273 696f 6e73 2079 6f75 2068 6164 versions you had\n-000245d0: 2074 6f20 636f 7079 2061 6e64 2070 6173 to copy and pas\n-000245e0: 7465 2074 6865 6d20 6672 6f6d 2074 6865 te them from the\n-000245f0: 206d 616e 7561 6c2e 2e2e 290a 0a31 3939 manual...)..199\n-00024600: 362d 3033 2d31 3120 4175 746f 6d61 6b65 6-03-11 Automake\n-00024610: 2030 2e33 310a 0a20 2020 2020 5468 6520 0.31.. The \n-00024620: 7465 7374 2073 7569 7465 2069 6e20 302e test suite in 0.\n-00024630: 3330 2077 6173 2072 756e 2076 6961 2061 30 was run via a\n-00024640: 206c 6f6e 6720 2763 6865 636b 2d6c 6f63 long 'check-loc\n-00024650: 616c 2720 7275 6c65 2e20 2055 706f 6e0a al' rule. Upon.\n-00024660: 2020 2020 2055 6c72 6963 6820 4472 6570 Ulrich Drep\n-00024670: 7065 7227 7320 7375 6767 6573 7469 6f6e per's suggestion\n-00024680: 2c20 302e 3331 206d 616b 6573 2069 7420 , 0.31 makes it \n-00024690: 616e 2041 7574 6f6d 616b 6520 7275 6c65 an Automake rule\n-000246a0: 206f 7574 7075 740a 2020 2020 2077 6865 output. whe\n-000246b0: 6e65 7665 7220 7468 6520 2754 4553 5453 never the 'TESTS\n-000246c0: 2720 7661 7269 6162 6c65 2069 7320 6465 ' variable is de\n-000246d0: 6669 6e65 642e 0a0a 2020 2020 2027 4449 fined... 'DI\n-000246e0: 5354 5f4f 5448 4552 2720 6973 2072 656e ST_OTHER' is ren\n-000246f0: 616d 6564 2074 6f20 2745 5854 5241 5f44 amed to 'EXTRA_D\n-00024700: 4953 5427 2c20 616e 6420 7468 6520 2763 IST', and the 'c\n-00024710: 6865 636b 5f27 2070 7265 6669 7820 6973 heck_' prefix is\n-00024720: 0a20 2020 2020 696e 7472 6f64 7563 6564 . introduced\n-00024730: 2e20 2054 6865 2073 796e 7461 7820 6973 . The syntax is\n-00024740: 206e 6f77 2074 6865 2073 616d 6520 6173 now the same as\n-00024750: 2074 6f64 6179 2e0a 0a31 3939 362d 3033 today...1996-03\n-00024760: 2d31 3520 476f 7264 6f6e 204d 6174 7a69 -15 Gordon Matzi\n-00024770: 676b 6569 7420 7374 6172 7473 2077 7269 gkeit starts wri\n-00024780: 7469 6e67 206c 6962 746f 6f6c 2e0a 0a31 ting libtool...1\n-00024790: 3939 362d 3034 2d32 3720 4175 746f 6d61 996-04-27 Automa\n-000247a0: 6b65 2030 2e33 320a 0a20 2020 2020 272d ke 0.32.. '-\n-000247b0: 686f 6f6b 2720 7461 7267 6574 7320 6172 hook' targets ar\n-000247c0: 6520 696e 7472 6f64 7563 6564 3b20 616e e introduced; an\n-000247d0: 2069 6465 6120 6672 6f6d 2044 6965 7465 idea from Diete\n-000247e0: 7220 4261 726f 6e2e 0a0a 2020 2020 2027 r Baron... '\n-000247f0: 2a2e 696e 666f 2720 6669 6c65 732c 2077 *.info' files, w\n-00024800: 6869 6368 2077 6572 6520 6f75 7470 7574 hich were output\n-00024810: 2069 6e20 7468 6520 6275 696c 6420 6469 in the build di\n-00024820: 7265 6374 6f72 7920 6172 6520 6e6f 770a rectory are now.\n-00024830: 2020 2020 2062 7569 6c74 2069 6e20 7468 built in th\n-00024840: 6520 736f 7572 6365 2064 6972 6563 746f e source directo\n-00024850: 7279 2c20 6265 6361 7573 6520 7468 6579 ry, because they\n-00024860: 2061 7265 2064 6973 7472 6962 7574 6564 are distributed\n-00024870: 2e20 2049 740a 2020 2020 2073 6565 6d73 . It. seems\n-00024880: 2074 6865 7365 2066 696c 6573 206c 696b these files lik\n-00024890: 6520 746f 206d 6f76 6520 6261 636b 2061 e to move back a\n-000248a0: 6e64 2066 6f72 7468 2061 7320 7468 6174 nd forth as that\n-000248b0: 2077 696c 6c20 6861 7070 656e 0a20 2020 will happen. \n-000248c0: 2020 6167 6169 6e20 696e 2066 7574 7572 again in futur\n-000248d0: 6520 7665 7273 696f 6e73 2e0a 0a31 3939 e versions...199\n-000248e0: 362d 3035 2d31 3820 4175 746f 6d61 6b65 6-05-18 Automake\n-000248f0: 2030 2e33 330a 0a20 2020 2020 476f 7264 0.33.. Gord\n-00024900: 204d 6174 7a69 676b 6569 7427 7320 6d61 Matzigkeit's ma\n-00024910: 696e 2074 776f 2063 6f6e 7472 6962 7574 in two contribut\n-00024920: 696f 6e73 3a0a 0a20 2020 2020 2020 202a ions:.. *\n-00024930: 2076 6572 7920 7072 656c 696d 696e 6172 very preliminar\n-00024940: 7920 6c69 6274 6f6f 6c20 7375 7070 6f72 y libtool suppor\n-00024950: 740a 2020 2020 2020 2020 2a20 7468 6520 t. * the \n-00024960: 6469 7374 6368 6563 6b20 7275 6c65 0a0a distcheck rule..\n-00024970: 2020 2020 2041 6c74 686f 7567 6820 7468 Although th\n-00024980: 6579 2077 6572 6520 7665 7279 2062 6173 ey were very bas\n-00024990: 6963 2061 7420 7468 6973 2070 6f69 6e74 ic at this point\n-000249a0: 2c20 7468 6573 6520 6172 6520 7072 6f62 , these are prob\n-000249b0: 6162 6c79 0a20 2020 2020 616d 6f6e 6720 ably. among \n-000249c0: 7468 6520 746f 7020 6665 6174 7572 6573 the top features\n-000249d0: 2066 6f72 2041 7574 6f6d 616b 6520 746f for Automake to\n-000249e0: 6461 792e 0a0a 2020 2020 204a 696d 204d day... Jim M\n-000249f0: 6579 6572 696e 6720 616c 736f 2070 726f eyering also pro\n-00024a00: 7669 6465 7320 7468 6520 696e 6661 6d6f vides the infamo\n-00024a10: 7573 2027 6a6d 5f4d 4149 4e54 4149 4e45 us 'jm_MAINTAINE\n-00024a20: 525f 4d4f 4445 272c 2073 696e 6365 0a20 R_MODE', since. \n-00024a30: 2020 2020 7468 656e 2072 656e 616d 6564 then renamed\n-00024a40: 2074 6f20 2741 4d5f 4d41 494e 5441 494e to 'AM_MAINTAIN\n-00024a50: 4552 5f4d 4f44 4527 2061 6e64 2061 6261 ER_MODE' and aba\n-00024a60: 6e64 6f6e 6564 2062 7920 6974 7320 6175 ndoned by its au\n-00024a70: 7468 6f72 0a20 2020 2020 282a 6e6f 7465 thor. (*note\n-00024a80: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-00024a90: 3a3a 292e 0a0a 3139 3936 2d30 352d 3238 ::)...1996-05-28\n-00024aa0: 2041 7574 6f6d 616b 6520 312e 300a 0a20 Automake 1.0.. \n-00024ab0: 2020 2020 4166 7465 7220 6f6e 6c79 2073 After only s\n-00024ac0: 6978 206d 6f6e 7468 7320 6f66 2068 6561 ix months of hea\n-00024ad0: 7679 2064 6576 656c 6f70 6d65 6e74 2c20 vy development, \n-00024ae0: 7468 6520 2761 7574 6f6d 616b 6527 2073 the 'automake' s\n-00024af0: 6372 6970 740a 2020 2020 2069 7320 3331 cript. is 31\n-00024b00: 3334 206c 696e 6573 206c 6f6e 672c 2070 34 lines long, p\n-00024b10: 6c75 7320 3937 3320 6c69 6e65 7320 6f66 lus 973 lines of\n-00024b20: 2027 4d61 6b65 6669 6c65 2720 6672 6167 'Makefile' frag\n-00024b30: 6d65 6e74 732e 2020 5468 650a 2020 2020 ments. The. \n-00024b40: 2070 6163 6b61 6765 2068 6173 2033 3020 package has 30 \n-00024b50: 7061 6765 7320 6f66 2064 6f63 756d 656e pages of documen\n-00024b60: 7461 7469 6f6e 2c20 616e 6420 3338 2074 tation, and 38 t\n-00024b70: 6573 7420 6361 7365 732e 0a20 2020 2020 est cases.. \n-00024b80: 2761 636c 6f63 616c 2e6d 3427 2063 6f6e 'aclocal.m4' con\n-00024b90: 7461 696e 7320 3420 6d61 6372 6f73 2e0a tains 4 macros..\n-00024ba0: 0a20 2020 2020 4672 6f6d 206e 6f77 206f . From now o\n-00024bb0: 6e20 616e 6420 756e 7469 6c20 7665 7273 n and until vers\n-00024bc0: 696f 6e20 312e 342c 206e 6577 2072 656c ion 1.4, new rel\n-00024bd0: 6561 7365 7320 7769 6c6c 206f 6363 7572 eases will occur\n-00024be0: 2061 7420 610a 2020 2020 2072 6174 6520 at a. rate \n-00024bf0: 6f66 2061 626f 7574 206f 6e65 2061 2079 of about one a y\n-00024c00: 6561 722e 2020 312e 3120 6469 6420 6e6f ear. 1.1 did no\n-00024c10: 7420 6578 6973 742c 2061 6374 7561 6c6c t exist, actuall\n-00024c20: 7920 312e 3162 2074 6f20 312e 3170 0a20 y 1.1b to 1.1p. \n-00024c30: 2020 2020 6861 7665 2062 6565 6e20 7468 have been th\n-00024c40: 6520 6e61 6d65 206f 6620 6265 7461 2072 e name of beta r\n-00024c50: 656c 6561 7365 7320 666f 7220 312e 322e eleases for 1.2.\n-00024c60: 2020 5468 6973 2069 7320 7468 6520 6669 This is the fi\n-00024c70: 7273 740a 2020 2020 2074 696d 6520 4175 rst. time Au\n-00024c80: 746f 6d61 6b65 2075 7365 7320 7375 6666 tomake uses suff\n-00024c90: 6978 206c 6574 7465 7273 2074 6f20 6465 ix letters to de\n-00024ca0: 7369 676e 6174 6520 6265 7461 2072 656c signate beta rel\n-00024cb0: 6561 7365 732c 2061 0a20 2020 2020 6861 eases, a. ha\n-00024cc0: 6269 7420 7468 6174 206c 6173 7473 2e0a bit that lasts..\n-00024cd0: 0a31 3939 362d 3130 2d31 3020 4b65 7669 .1996-10-10 Kevi\n-00024ce0: 6e20 4461 6c6c 6579 2070 6163 6b61 6765 n Dalley package\n-00024cf0: 7320 4175 746f 6d61 6b65 2031 2e30 2066 s Automake 1.0 f\n-00024d00: 6f72 2044 6562 6961 6e20 474e 552f 4c69 or Debian GNU/Li\n-00024d10: 6e75 782e 0a0a 3139 3936 2d31 312d 3236 nux...1996-11-26\n-00024d20: 2044 6176 6964 204a 2e20 4d61 634b 656e David J. MacKen\n-00024d30: 7a69 6520 7265 6c65 6173 6573 2041 7574 zie releases Aut\n-00024d40: 6f63 6f6e 6620 322e 3132 2e0a 0a20 2020 oconf 2.12... \n-00024d50: 2020 4265 7477 6565 6e20 4a75 6e65 2061 Between June a\n-00024d60: 6e64 204f 6374 6f62 6572 2c20 7468 6520 nd October, the \n-00024d70: 4175 746f 636f 6e66 2064 6576 656c 6f70 Autoconf develop\n-00024d80: 6d65 6e74 2069 7320 616c 6d6f 7374 0a20 ment is almost. \n-00024d90: 2020 2020 7374 616c 6c65 642e 2020 526f stalled. Ro\n-00024da0: 6c61 6e64 204d 6347 7261 7468 2068 6173 land McGrath has\n-00024db0: 2062 6565 6e20 776f 726b 696e 6720 6174 been working at\n-00024dc0: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o\n-00024dd0: 6620 7468 650a 2020 2020 2079 6561 722e f the. year.\n-00024de0: 2020 4461 7669 6420 636f 6d65 7320 6261 David comes ba\n-00024df0: 636b 2069 6e20 4e6f 7665 6d62 6572 2074 ck in November t\n-00024e00: 6f20 7265 6c65 6173 6520 322e 3132 2c20 o release 2.12, \n-00024e10: 6275 7420 6865 2077 6f6e 2774 0a20 2020 but he won't. \n-00024e20: 2020 746f 7563 6820 4175 746f 636f 6e66 touch Autoconf\n-00024e30: 2061 6e79 6d6f 7265 2061 6674 6572 2074 anymore after t\n-00024e40: 6869 7320 7965 6172 2c20 616e 6420 4175 his year, and Au\n-00024e50: 746f 636f 6e66 2074 6865 6e20 7265 616c toconf then real\n-00024e60: 6c79 0a20 2020 2020 7374 6167 6e61 7465 ly. stagnate\n-00024e70: 732e 2020 5468 6520 6465 736f 6c61 7465 s. The desolate\n-00024e80: 2041 7574 6f63 6f6e 6620 2743 6861 6e67 Autoconf 'Chang\n-00024e90: 654c 6f67 2720 666f 7220 3139 3937 206c eLog' for 1997 l\n-00024ea0: 6973 7473 206f 6e6c 7920 370a 2020 2020 ists only 7. \n-00024eb0: 2063 6f6d 6d69 7473 2e0a 0a31 3939 372d commits...1997-\n-00024ec0: 3032 2d32 3820 3c61 7574 6f6d 616b 6540 02-28 \n-00024ee0: 6c69 7374 2061 6c69 7665 0a0a 2020 2020 list alive.. \n-00024ef0: 2054 6865 206d 6169 6c69 6e67 206c 6973 The mailing lis\n-00024f00: 7420 6973 2061 6e6e 6f75 6e63 6564 2061 t is announced a\n-00024f10: 7320 666f 6c6c 6f77 733a 0a20 2020 2020 s follows:. \n-00024f20: 2020 2020 2049 2776 6520 6372 6561 7465 I've create\n-00024f30: 6420 7468 6520 2261 7574 6f6d 616b 6522 d the \"automake\"\n-00024f40: 206d 6169 6c69 6e67 206c 6973 742e 2020 mailing list. \n-00024f50: 4974 2069 730a 2020 2020 2020 2020 2020 It is. \n-00024f60: 2261 7574 6f6d 616b 6540 676e 752e 6169 \"automake@gnu.ai\n-00024f70: 2e6d 6974 2e65 6475 222e 2020 4164 6d69 .mit.edu\". Admi\n-00024f80: 6e69 7374 7269 7669 612c 2061 7320 616c nistrivia, as al\n-00024f90: 7761 7973 2c20 746f 0a20 2020 2020 2020 ways, to. \n-00024fa0: 2020 2061 7574 6f6d 616b 652d 7265 7175 automake-requ\n-00024fb0: 6573 7440 676e 752e 6169 2e6d 6974 2e65 est@gnu.ai.mit.e\n-00024fc0: 6475 2e0a 0a20 2020 2020 2020 2020 2054 du... T\n-00024fd0: 6865 2063 6861 7274 6572 206f 6620 7468 he charter of th\n-00024fe0: 6973 206c 6973 7420 6973 2064 6973 6375 is list is discu\n-00024ff0: 7373 696f 6e20 6f66 2061 7574 6f6d 616b ssion of automak\n-00025000: 652c 2061 7574 6f63 6f6e 662c 2061 6e64 e, autoconf, and\n-00025010: 0a20 2020 2020 2020 2020 206f 7468 6572 . other\n-00025020: 2063 6f6e 6669 6775 7261 7469 6f6e 2f70 configuration/p\n-00025030: 6f72 7461 6269 6c69 7479 2074 6f6f 6c73 ortability tools\n-00025040: 2028 652e 672e 2c20 6c69 6274 6f6f 6c29 (e.g., libtool)\n-00025050: 2e20 2049 7420 6973 2065 7870 6563 7465 . It is expecte\n-00025060: 640a 2020 2020 2020 2020 2020 7468 6174 d. that\n-00025070: 2064 6973 6375 7373 696f 6e20 7769 6c6c discussion will\n-00025080: 2072 616e 6765 2066 726f 6d20 706c 6561 range from plea\n-00025090: 7320 666f 7220 6865 6c70 2061 6c6c 2074 s for help all t\n-000250a0: 6865 2077 6179 2075 7020 746f 0a20 2020 he way up to. \n-000250b0: 2020 2020 2020 2070 6174 6368 6573 2e0a patches..\n-000250c0: 0a20 2020 2020 2020 2020 2054 6869 7320 . This \n-000250d0: 6c69 7374 2069 7320 6172 6368 6976 6564 list is archived\n-000250e0: 206f 6e20 7468 6520 4653 4620 6d61 6368 on the FSF mach\n-000250f0: 696e 6573 2e20 204f 6666 6861 6e64 2049 ines. Offhand I\n-00025100: 2064 6f6e 2774 206b 6e6f 7720 6966 0a20 don't know if. \n-00025110: 2020 2020 2020 2020 2079 6f75 2063 616e you can\n-00025120: 2067 6574 2074 6865 2061 7263 6869 7665 get the archive\n-00025130: 2077 6974 686f 7574 2061 6e20 6163 636f without an acco\n-00025140: 756e 7420 7468 6572 652e 0a0a 2020 2020 unt there... \n-00025150: 2020 2020 2020 5468 6973 206c 6973 7420 This list \n-00025160: 6973 206f 7065 6e20 746f 2061 6e79 626f is open to anybo\n-00025170: 6479 2077 686f 2077 616e 7473 2074 6f20 dy who wants to \n-00025180: 6a6f 696e 2e20 2054 656c 6c20 616c 6c20 join. Tell all \n-00025190: 796f 7572 0a20 2020 2020 2020 2020 2066 your. f\n-000251a0: 7269 656e 6473 210a 2020 2020 2020 2020 riends!. \n-000251b0: 2020 2d2d 2054 6f6d 2054 726f 6d65 790a -- Tom Tromey.\n-000251c0: 0a20 2020 2020 4265 666f 7265 2074 6861 . Before tha\n-000251d0: 7420 7065 6f70 6c65 2077 6572 6520 6469 t people were di\n-000251e0: 7363 7573 7369 6e67 2041 7574 6f6d 616b scussing Automak\n-000251f0: 6520 7072 6976 6174 656c 792c 206f 6e20 e privately, on \n-00025200: 7468 6520 476e 6974 730a 2020 2020 206d the Gnits. m\n-00025210: 6169 6c69 6e67 206c 6973 7420 2877 6869 ailing list (whi\n-00025220: 6368 2069 7320 6e6f 7420 7075 626c 6963 ch is not public\n-00025230: 2065 6974 6865 7229 2c20 616e 6420 6c65 either), and le\n-00025240: 7373 2066 7265 7175 656e 746c 7920 6f6e ss frequently on\n-00025250: 0a20 2020 2020 2767 6e75 2e6d 6973 632e . 'gnu.misc.\n-00025260: 6469 7363 7573 7327 2e0a 0a20 2020 2020 discuss'... \n-00025270: 2767 6e75 2e61 692e 6d69 742e 6564 7527 'gnu.ai.mit.edu'\n-00025280: 2069 7320 6e6f 7720 2767 6e75 2e6f 7267 is now 'gnu.org\n-00025290: 272c 2069 6e20 6361 7365 2079 6f75 206e ', in case you n\n-000252a0: 6576 6572 206e 6f74 6963 6564 2e20 2054 ever noticed. T\n-000252b0: 6865 0a20 2020 2020 6172 6368 6976 6573 he. archives\n-000252c0: 206f 6620 7468 6520 6561 726c 7920 7965 of the early ye\n-000252d0: 6172 7320 6f66 2074 6865 2027 6175 746f ars of the 'auto\n-000252e0: 6d61 6b65 4067 6e75 2e6f 7267 2720 6c69 make@gnu.org' li\n-000252f0: 7374 2068 6176 650a 2020 2020 2062 6565 st have. bee\n-00025300: 6e20 6c6f 7374 2c20 736f 2074 6f64 6179 n lost, so today\n-00025310: 2069 7420 6973 2061 6c6d 6f73 7420 696d it is almost im\n-00025320: 706f 7373 6962 6c65 2074 6f20 6669 6e64 possible to find\n-00025330: 2074 7261 6365 7320 6f66 0a20 2020 2020 traces of. \n-00025340: 6469 7363 7573 7369 6f6e 7320 7468 6174 discussions that\n-00025350: 206f 6363 7572 7265 6420 6265 666f 7265 occurred before\n-00025360: 2031 3939 392e 2020 5468 6973 2068 6173 1999. This has\n-00025370: 2062 6565 6e20 616e 6e6f 7969 6e67 206d been annoying m\n-00025380: 6f72 650a 2020 2020 2074 6861 6e20 6f6e ore. than on\n-00025390: 6365 2c20 6173 2073 7563 6820 6469 7363 ce, as such disc\n-000253a0: 7573 7369 6f6e 7320 6361 6e20 6265 2075 ussions can be u\n-000253b0: 7365 6675 6c20 746f 2075 6e64 6572 7374 seful to underst\n-000253c0: 616e 6420 7468 650a 2020 2020 2072 6174 and the. rat\n-000253d0: 696f 6e61 6c65 2062 6568 696e 6420 6120 ionale behind a \n-000253e0: 7069 6563 6520 6f66 2075 6e63 6f6d 6d65 piece of uncomme\n-000253f0: 6e74 6564 2063 6f64 6520 7468 6174 2077 nted code that w\n-00025400: 6173 2069 6e74 726f 6475 6365 640a 2020 as introduced. \n-00025410: 2020 2062 6163 6b20 7468 656e 2e0a 0a31 back then...1\n-00025420: 3939 372d 3036 2d32 3220 4175 746f 6d61 997-06-22 Automa\n-00025430: 6b65 2031 2e32 0a0a 2020 2020 2041 7574 ke 1.2.. Aut\n-00025440: 6f6d 616b 6520 6465 7665 6c6f 706d 656e omake developmen\n-00025450: 7473 2063 6f6e 7469 6e75 6573 2c20 616e ts continues, an\n-00025460: 6420 6d6f 7265 2061 6e64 206d 6f72 6520 d more and more \n-00025470: 6e65 7720 4175 746f 636f 6e66 0a20 2020 new Autoconf. \n-00025480: 2020 6d61 6372 6f73 2061 7265 2072 6571 macros are req\n-00025490: 7569 7265 642e 2020 4469 7374 7269 6275 uired. Distribu\n-000254a0: 7469 6e67 2074 6865 6d20 696e 2027 6163 ting them in 'ac\n-000254b0: 6c6f 6361 6c2e 6d34 2720 616e 640a 2020 local.m4' and. \n-000254c0: 2020 2072 6571 7569 7269 6e67 2070 656f requiring peo\n-000254d0: 706c 6520 746f 2062 726f 7773 6520 7468 ple to browse th\n-000254e0: 6973 2066 696c 6520 746f 2065 7874 7261 is file to extra\n-000254f0: 6374 2074 6865 2072 656c 6576 616e 7420 ct the relevant \n-00025500: 6d61 6372 6f73 0a20 2020 2020 6265 636f macros. beco\n-00025510: 6d65 7320 756e 636f 6d66 6f72 7461 626c mes uncomfortabl\n-00025520: 652e 2020 4964 6561 6c6c 792c 2073 6f6d e. Ideally, som\n-00025530: 6520 6f66 2074 6865 6d20 7368 6f75 6c64 e of them should\n-00025540: 2062 6520 636f 6e74 7269 6275 7465 640a be contributed.\n-00025550: 2020 2020 2074 6f20 4175 746f 636f 6e66 to Autoconf\n-00025560: 2073 6f20 7468 6174 2074 6865 7920 6361 so that they ca\n-00025570: 6e20 6265 2075 7365 6420 6469 7265 6374 n be used direct\n-00025580: 6c79 2c20 686f 7765 7665 7220 4175 746f ly, however Auto\n-00025590: 636f 6e66 2069 730a 2020 2020 2063 7572 conf is. cur\n-000255a0: 7265 6e74 6c79 2069 6e61 6374 6976 652e rently inactive.\n-000255b0: 2020 4175 746f 6d61 6b65 2031 2e32 2063 Automake 1.2 c\n-000255c0: 6f6e 7365 7175 656e 746c 7920 696e 7472 onsequently intr\n-000255d0: 6f64 7563 6573 2027 6163 6c6f 6361 6c27 oduces 'aclocal'\n-000255e0: 0a20 2020 2020 2827 6163 6c6f 6361 6c27 . ('aclocal'\n-000255f0: 2077 6173 2061 6374 7561 6c6c 7920 7374 was actually st\n-00025600: 6172 7465 6420 6f6e 2031 3939 362d 3037 arted on 1996-07\n-00025610: 2d32 3829 2c20 6120 746f 6f6c 2074 6861 -28), a tool tha\n-00025620: 740a 2020 2020 2061 7574 6f6d 6174 6963 t. automatic\n-00025630: 616c 6c79 2063 6f6e 7374 7275 6374 7320 ally constructs \n-00025640: 616e 2027 6163 6c6f 6361 6c2e 6d34 2720 an 'aclocal.m4' \n-00025650: 6669 6c65 2066 726f 6d20 6120 7265 706f file from a repo\n-00025660: 7369 746f 7279 206f 660a 2020 2020 2074 sitory of. t\n-00025670: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n-00025680: 732e 2020 4265 6361 7573 6520 4175 746f s. Because Auto\n-00025690: 636f 6e66 2068 6173 2073 7461 6c6c 6564 conf has stalled\n-000256a0: 2c20 4175 746f 6d61 6b65 2061 6c73 6f0a , Automake also.\n-000256b0: 2020 2020 2062 6563 6f6d 6573 2061 206b becomes a k\n-000256c0: 696e 6420 6f66 2072 6570 6f73 6974 6f72 ind of repositor\n-000256d0: 7920 666f 7220 7375 6368 2074 6869 7264 y for such third\n-000256e0: 2d70 6172 7479 206d 6163 726f 732c 2065 -party macros, e\n-000256f0: 7665 6e0a 2020 2020 206d 6163 726f 7320 ven. macros \n-00025700: 636f 6d70 6c65 7465 6c79 2075 6e72 656c completely unrel\n-00025710: 6174 6564 2074 6f20 4175 746f 6d61 6b65 ated to Automake\n-00025720: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m\n-00025730: 6163 726f 7320 7468 6174 0a20 2020 2020 acros that. \n-00025740: 6669 7820 6272 6f6b 656e 2041 7574 6f63 fix broken Autoc\n-00025750: 6f6e 6620 6d61 6372 6f73 292e 0a0a 2020 onf macros)... \n-00025760: 2020 2054 6865 2031 2e32 2072 656c 6561 The 1.2 relea\n-00025770: 7365 2063 6f6e 7461 696e 7320 3230 206d se contains 20 m\n-00025780: 6163 726f 732c 2069 6e63 6c75 6469 6e67 acros, including\n-00025790: 2074 6865 0a20 2020 2020 2741 4d5f 494e the. 'AM_IN\n-000257a0: 4954 5f41 5554 4f4d 414b 4527 206d 6163 IT_AUTOMAKE' mac\n-000257b0: 726f 2074 6861 7420 7369 6d70 6c69 6669 ro that simplifi\n-000257c0: 6573 2074 6865 2063 7265 6174 696f 6e20 es the creation \n-000257d0: 6f66 0a20 2020 2020 2763 6f6e 6669 6775 of. 'configu\n-000257e0: 7265 2e69 6e27 2e0a 0a20 2020 2020 4c69 re.in'... Li\n-000257f0: 6274 6f6f 6c20 6973 2066 756c 6c79 2073 btool is fully s\n-00025800: 7570 706f 7274 6564 2075 7369 6e67 2027 upported using '\n-00025810: 2a5f 4c54 4c49 4252 4152 4945 5327 2e0a *_LTLIBRARIES'..\n-00025820: 0a20 2020 2020 5468 6520 6d69 7373 696e . The missin\n-00025830: 6720 7363 7269 7074 2069 7320 696e 7472 g script is intr\n-00025840: 6f64 7563 6564 2062 7920 4672 616e c3a7 oduced by Fran..\n-00025850: 6f69 7320 5069 6e61 7264 3b20 6974 2069 ois Pinard; it i\n-00025860: 7320 6d65 616e 7420 746f 0a20 2020 2020 s meant to. \n-00025870: 6265 2061 2062 6574 7465 7220 736f 6c75 be a better solu\n-00025880: 7469 6f6e 2074 6861 6e20 2741 4d5f 4d41 tion than 'AM_MA\n-00025890: 494e 5441 494e 4552 5f4d 4f44 4527 2028 INTAINER_MODE' (\n-000258a0: 2a6e 6f74 650a 2020 2020 206d 6169 6e74 *note. maint\n-000258b0: 6169 6e65 722d 6d6f 6465 3a3a 292e 0a0a ainer-mode::)...\n-000258c0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n-000258d0: 7320 7375 7070 6f72 7420 7761 7320 696d s support was im\n-000258e0: 706c 656d 656e 7465 6420 6279 2049 616e plemented by Ian\n-000258f0: 204c 616e 6365 2054 6179 6c6f 722e 2020 Lance Taylor. \n-00025900: 4174 2074 6865 0a20 2020 2020 7469 6d65 At the. time\n-00025910: 2c20 546f 6d20 616e 6420 4961 6e20 7765 , Tom and Ian we\n-00025920: 7265 2077 6f72 6b69 6e67 206f 6e20 616e re working on an\n-00025930: 2069 6e74 6572 6e61 6c20 7072 6f6a 6563 internal projec\n-00025940: 7420 6174 2043 7967 6e75 732e 0a20 2020 t at Cygnus.. \n-00025950: 2020 5468 6579 2077 6572 6520 7573 696e They were usin\n-00025960: 6720 494c 552c 2077 6869 6368 2069 7320 g ILU, which is \n-00025970: 7072 6574 7479 2073 696d 696c 6172 2074 pretty similar t\n-00025980: 6f20 434f 5242 412e 2020 5468 6579 2077 o CORBA. They w\n-00025990: 616e 7465 640a 2020 2020 2074 6f20 696e anted. to in\n-000259a0: 7465 6772 6174 6520 494c 5520 696e 746f tegrate ILU into\n-000259b0: 2074 6865 6972 2062 7569 6c64 2c20 7768 their build, wh\n-000259c0: 6963 6820 7761 7320 616c 6c20 2763 6f6e ich was all 'con\n-000259d0: 6669 6775 7265 272d 6261 7365 642c 0a20 figure'-based,. \n-000259e0: 2020 2020 616e 6420 4961 6e20 7468 6f75 and Ian thou\n-000259f0: 6768 7420 7468 6174 2061 6464 696e 6720 ght that adding \n-00025a00: 636f 6e64 6974 696f 6e61 6c73 2074 6f20 conditionals to \n-00025a10: 2761 7574 6f6d 616b 6527 2077 6173 2073 'automake' was s\n-00025a20: 696d 706c 6572 0a20 2020 2020 7468 616e impler. than\n-00025a30: 2064 6f69 6e67 2061 6c6c 2074 6865 2077 doing all the w\n-00025a40: 6f72 6b20 696e 2027 636f 6e66 6967 7572 ork in 'configur\n-00025a50: 6527 2028 7768 6963 6820 7761 7320 7468 e' (which was th\n-00025a60: 6520 7374 616e 6461 7264 2061 740a 2020 e standard at. \n-00025a70: 2020 2074 6865 2074 696d 6529 2e20 2053 the time). S\n-00025a80: 6f20 7468 6973 2077 6173 2061 6374 7561 o this was actua\n-00025a90: 6c6c 7920 6675 6e64 6564 2062 7920 4379 lly funded by Cy\n-00025aa0: 676e 7573 2e0a 0a20 2020 2020 5468 6973 gnus... This\n-00025ab0: 2076 6572 7920 7573 6566 756c 2062 7574 very useful but\n-00025ac0: 2074 7269 636b 7920 6665 6174 7572 6520 tricky feature \n-00025ad0: 7769 6c6c 2074 616b 6520 6120 6c6f 7420 will take a lot \n-00025ae0: 6f66 2074 696d 6520 746f 0a20 2020 2020 of time to. \n-00025af0: 7374 6162 696c 697a 652e 2020 2841 7420 stabilize. (At \n-00025b00: 7468 6520 7469 6d65 2074 6869 7320 7465 the time this te\n-00025b10: 7874 2069 7320 7772 6974 7465 6e2c 2074 xt is written, t\n-00025b20: 6865 7265 2061 7265 2073 7469 6c6c 0a20 here are still. \n-00025b30: 2020 2020 7072 696d 6172 6965 7320 7468 primaries th\n-00025b40: 6174 2068 6176 6520 6e6f 7420 6265 656e at have not been\n-00025b50: 2075 7064 6174 6564 2074 6f20 7375 7070 updated to supp\n-00025b60: 6f72 7420 636f 6e64 6974 696f 6e61 6c0a ort conditional.\n-00025b70: 2020 2020 2064 6566 696e 6974 696f 6e73 definitions\n-00025b80: 2069 6e20 4175 746f 6d61 6b65 2031 2e39 in Automake 1.9\n-00025b90: 2e29 0a0a 2020 2020 2054 6865 2027 6175 .).. The 'au\n-00025ba0: 746f 6d61 6b65 2720 7363 7269 7074 2068 tomake' script h\n-00025bb0: 6173 2061 6c6d 6f73 7420 646f 7562 6c65 as almost double\n-00025bc0: 643a 2036 3038 3920 6c69 6e65 7320 6f66 d: 6089 lines of\n-00025bd0: 2050 6572 6c2c 2070 6c75 730a 2020 2020 Perl, plus. \n-00025be0: 2031 3239 3420 6c69 6e65 7320 6f66 2027 1294 lines of '\n-00025bf0: 4d61 6b65 6669 6c65 2720 6672 6167 6d65 Makefile' fragme\n-00025c00: 6e74 732e 0a0a 3139 3937 2d30 372d 3038 nts...1997-07-08\n-00025c10: 2047 6f72 646f 6e20 4d61 747a 6967 6b65 Gordon Matzigke\n-00025c20: 6974 2072 656c 6561 7365 7320 4c69 6274 it releases Libt\n-00025c30: 6f6f 6c20 312e 302e 0a0a 3139 3938 2d30 ool 1.0...1998-0\n-00025c40: 342d 3035 2041 7574 6f6d 616b 6520 312e 4-05 Automake 1.\n-00025c50: 330a 0a20 2020 2020 5468 6973 2069 7320 3.. This is \n-00025c60: 6120 736d 616c 6c20 6164 7661 6e63 6520 a small advance \n-00025c70: 636f 6d70 6172 6564 2074 6f20 312e 322e compared to 1.2.\n-00025c80: 2020 4974 2061 6464 7320 7375 7070 6f72 It adds suppor\n-00025c90: 7420 666f 720a 2020 2020 2061 7373 656d t for. assem\n-00025ca0: 626c 792c 2061 6e64 2070 7265 6c69 6d69 bly, and prelimi\n-00025cb0: 6e61 7279 2073 7570 706f 7274 2066 6f72 nary support for\n-00025cc0: 204a 6176 612e 0a0a 2020 2020 2050 6572 Java... Per\n-00025cd0: 6c20 352e 3030 345f 3034 2069 7320 6f75 l 5.004_04 is ou\n-00025ce0: 742c 2062 7574 2066 6978 6573 2074 6f20 t, but fixes to \n-00025cf0: 7375 7070 6f72 7420 5065 726c 2034 2061 support Perl 4 a\n-00025d00: 7265 2073 7469 6c6c 0a20 2020 2020 7265 re still. re\n-00025d10: 6775 6c61 726c 7920 7375 626d 6974 7465 gularly submitte\n-00025d20: 6420 7768 656e 6576 6572 2041 7574 6f6d d whenever Autom\n-00025d30: 616b 6520 6272 6561 6b73 2069 742e 0a0a ake breaks it...\n-00025d40: 3139 3938 2d30 392d 3036 2027 736f 7572 1998-09-06 'sour\n-00025d50: 6365 7761 7265 2e63 7967 6e75 732e 636f ceware.cygnus.co\n-00025d60: 6d27 2069 7320 6f6e 2d6c 696e 652e 0a0a m' is on-line...\n-00025d70: 2020 2020 2053 6f75 7263 6577 6172 6520 Sourceware \n-00025d80: 7761 7320 7365 7475 7020 6279 204a 6173 was setup by Jas\n-00025d90: 6f6e 204d 6f6c 656e 6461 2074 6f20 686f on Molenda to ho\n-00025da0: 7374 206f 7065 6e20 736f 7572 6365 2070 st open source p\n-00025db0: 726f 6a65 6374 732e 0a0a 3139 3938 2d30 rojects...1998-0\n-00025dc0: 392d 3139 2041 7574 6f6d 616b 6520 4356 9-19 Automake CV\n-00025dd0: 5320 7265 706f 7369 746f 7279 206d 6f76 S repository mov\n-00025de0: 6564 2074 6f20 2773 6f75 7263 6577 6172 ed to 'sourcewar\n-00025df0: 652e 6379 676e 7573 2e63 6f6d 270a 3139 e.cygnus.com'.19\n-00025e00: 3938 2d31 302d 3236 2027 736f 7572 6365 98-10-26 'source\n-00025e10: 7761 7265 2e63 7967 6e75 732e 636f 6d27 ware.cygnus.com'\n-00025e20: 2061 6e6e 6f75 6e63 6573 2069 7420 686f announces it ho\n-00025e30: 7374 7320 4175 746f 6d61 6b65 3a0a 2020 sts Automake:. \n-00025e40: 2020 2041 7574 6f6d 616b 6520 6973 206e Automake is n\n-00025e50: 6f77 2068 6f73 7465 6420 6f6e 2027 736f ow hosted on 'so\n-00025e60: 7572 6365 7761 7265 2e63 7967 6e75 732e urceware.cygnus.\n-00025e70: 636f 6d27 2e20 2049 7420 6861 7320 610a com'. It has a.\n-00025e80: 2020 2020 2070 7562 6c69 636c 7920 6163 publicly ac\n-00025e90: 6365 7373 6962 6c65 2043 5653 2072 6570 cessible CVS rep\n-00025ea0: 6f73 6974 6f72 792e 2020 5468 6973 2043 ository. This C\n-00025eb0: 5653 2072 6570 6f73 6974 6f72 7920 6973 VS repository is\n-00025ec0: 2061 2063 6f70 790a 2020 2020 206f 6620 a copy. of \n-00025ed0: 7468 6520 6f6e 6520 546f 6d20 7761 7320 the one Tom was \n-00025ee0: 7573 696e 6720 6f6e 2068 6973 206d 6163 using on his mac\n-00025ef0: 6869 6e65 2c20 7768 6963 6820 696e 2074 hine, which in t\n-00025f00: 7572 6e20 6973 2062 6173 6564 206f 6e0a urn is based on.\n-00025f10: 2020 2020 2061 2063 6f70 7920 6f66 2074 a copy of t\n-00025f20: 6865 2043 5653 2072 6570 6f73 6974 6f72 he CVS repositor\n-00025f30: 7920 6f66 2044 6176 6964 204d 6163 4b65 y of David MacKe\n-00025f40: 6e7a 6965 2e20 2054 6869 7320 6973 2077 nzie. This is w\n-00025f50: 6879 2077 650a 2020 2020 2073 7469 6c6c hy we. still\n-00025f60: 2068 6176 6520 746f 2066 756c 6c20 736f have to full so\n-00025f70: 7572 6365 2068 6973 746f 7279 2e20 2028 urce history. (\n-00025f80: 4175 746f 6d61 6b65 2077 6173 206f 6e20 Automake was on \n-00025f90: 536f 7572 6365 7761 7265 0a20 2020 2020 Sourceware. \n-00025fa0: 756e 7469 6c20 3230 3037 2d31 302d 3239 until 2007-10-29\n-00025fb0: 2c20 7768 656e 2069 7420 6d6f 7665 6420 , when it moved \n-00025fc0: 746f 2061 2067 6974 2072 6570 6f73 6974 to a git reposit\n-00025fd0: 6f72 7920 6f6e 0a20 2020 2020 2773 6176 ory on. 'sav\n-00025fe0: 616e 6e61 682e 676e 752e 6f72 6727 2c20 annah.gnu.org', \n-00025ff0: 6275 7420 7468 6520 536f 7572 6365 7761 but the Sourcewa\n-00026000: 7265 2068 6f73 7420 6861 6420 6265 656e re host had been\n-00026010: 2072 656e 616d 6564 2074 6f0a 2020 2020 renamed to. \n-00026020: 2027 736f 7572 6365 732e 7265 6468 6174 'sources.redhat\n-00026030: 2e63 6f6d 272e 290a 0a20 2020 2020 5468 .com'.).. Th\n-00026040: 6520 6f6c 6465 7374 2066 696c 6520 696e e oldest file in\n-00026050: 2074 6865 2061 646d 696e 6973 7472 6174 the administrat\n-00026060: 6976 6520 6469 7265 6374 6f72 7920 6f66 ive directory of\n-00026070: 2074 6865 2043 5653 0a20 2020 2020 7265 the CVS. re\n-00026080: 706f 7369 746f 7279 2074 6861 7420 7761 pository that wa\n-00026090: 7320 6372 6561 7465 6420 6f6e 2053 6f75 s created on Sou\n-000260a0: 7263 6577 6172 6520 6973 2064 6174 6564 rceware is dated\n-000260b0: 2031 3939 382d 3039 2d31 392c 0a20 2020 1998-09-19,. \n-000260c0: 2020 7768 696c 6520 7468 6520 616e 6e6f while the anno\n-000260d0: 756e 6365 6d65 6e74 2074 6861 7420 2761 uncement that 'a\n-000260e0: 7574 6f6d 616b 6527 2061 6e64 2027 6175 utomake' and 'au\n-000260f0: 746f 636f 6e66 2720 6861 6420 6a6f 696e toconf' had join\n-00026100: 6564 0a20 2020 2020 2773 6f75 7263 6577 ed. 'sourcew\n-00026110: 6172 6527 2077 6173 206d 6164 6520 6f6e are' was made on\n-00026120: 2031 3939 382d 3130 2d32 362e 2020 5468 1998-10-26. Th\n-00026130: 6579 2077 6572 6520 616d 6f6e 6720 7468 ey were among th\n-00026140: 6520 6669 7273 740a 2020 2020 2070 726f e first. pro\n-00026150: 6a65 6374 7320 746f 2062 6520 686f 7374 jects to be host\n-00026160: 6564 2074 6865 7265 2e0a 0a20 2020 2020 ed there... \n-00026170: 5468 6520 6865 6564 6675 6c20 7265 6164 The heedful read\n-00026180: 6572 2077 696c 6c20 6861 7665 206e 6f74 er will have not\n-00026190: 6963 6564 2041 7574 6f6d 616b 6520 7761 iced Automake wa\n-000261a0: 7320 6578 6163 746c 7920 3420 7965 6172 s exactly 4 year\n-000261b0: 730a 2020 2020 206f 6c64 206f 6e20 3139 s. old on 19\n-000261c0: 3938 2d30 392d 3139 2e0a 0a31 3939 392d 98-09-19...1999-\n-000261d0: 3031 2d30 3520 4265 6e20 456c 6c69 7374 01-05 Ben Ellist\n-000261e0: 6f6e 2072 656c 6561 7365 7320 4175 746f on releases Auto\n-000261f0: 636f 6e66 2032 2e31 332e 0a0a 3139 3939 conf 2.13...1999\n-00026200: 2d30 312d 3134 2041 7574 6f6d 616b 6520 -01-14 Automake \n-00026210: 312e 340a 0a20 2020 2020 5468 6973 2072 1.4.. This r\n-00026220: 656c 6561 7365 2061 6464 7320 7375 7070 elease adds supp\n-00026230: 6f72 7420 666f 7220 466f 7274 7261 6e20 ort for Fortran \n-00026240: 3737 2061 6e64 2066 6f72 2074 6865 2027 77 and for the '\n-00026250: 696e 636c 7564 6527 0a20 2020 2020 7374 include'. st\n-00026260: 6174 656d 656e 742e 2020 416c 736f 2c20 atement. Also, \n-00026270: 272b 3d27 2061 7373 6967 6e6d 656e 7473 '+=' assignments\n-00026280: 2061 7265 2069 6e74 726f 6475 6365 642c are introduced,\n-00026290: 2062 7574 2069 7420 6973 2073 7469 6c6c but it is still\n-000262a0: 0a20 2020 2020 7175 6974 6520 6561 7379 . quite easy\n-000262b0: 2074 6f20 666f 6f6c 2041 7574 6f6d 616b to fool Automak\n-000262c0: 6520 7768 656e 206d 6978 696e 6720 7468 e when mixing th\n-000262d0: 6973 2077 6974 6820 636f 6e64 6974 696f is with conditio\n-000262e0: 6e61 6c73 2e0a 0a20 2020 2020 5468 6573 nals... Thes\n-000262f0: 6520 7477 6f20 7265 6c65 6173 6573 2c20 e two releases, \n-00026300: 4175 746f 6d61 6b65 2031 2e34 2061 6e64 Automake 1.4 and\n-00026310: 2041 7574 6f63 6f6e 6620 322e 3133 206d Autoconf 2.13 m\n-00026320: 616b 6520 6120 6475 6f20 7468 6174 0a20 ake a duo that. \n-00026330: 2020 2020 7769 6c6c 2062 6520 7573 6564 will be used\n-00026340: 2074 6f67 6574 6865 7220 666f 7220 7965 together for ye\n-00026350: 6172 732e 0a0a 2020 2020 2027 6175 746f ars... 'auto\n-00026360: 6d61 6b65 2720 6973 2037 3232 3820 6c69 make' is 7228 li\n-00026370: 6e65 732c 2070 6c75 7320 3135 3931 206c nes, plus 1591 l\n-00026380: 696e 6573 206f 6620 4d61 6b65 6669 6c65 ines of Makefile\n-00026390: 2066 7261 676d 656e 742c 2032 300a 2020 fragment, 20. \n-000263a0: 2020 206d 6163 726f 7320 2873 6f6d 6520 macros (some \n-000263b0: 312e 3320 6d61 6372 6f73 2077 6572 6520 1.3 macros were \n-000263c0: 6669 6e61 6c6c 7920 636f 6e74 7269 6275 finally contribu\n-000263d0: 7465 6420 6261 636b 2074 6f20 4175 746f ted back to Auto\n-000263e0: 636f 6e66 292c 0a20 2020 2020 3139 3720 conf),. 197 \n-000263f0: 7465 7374 2063 6173 6573 2c20 616e 6420 test cases, and \n-00026400: 3531 2070 6167 6573 206f 6620 646f 6375 51 pages of docu\n-00026410: 6d65 6e74 6174 696f 6e2e 0a0a 3139 3939 mentation...1999\n-00026420: 2d30 332d 3237 2054 6865 2027 7573 6572 -03-27 The 'user\n-00026430: 2d64 6570 2d62 7261 6e63 6827 2069 7320 -dep-branch' is \n-00026440: 6372 6561 7465 6420 6f6e 2074 6865 2043 created on the C\n-00026450: 5653 2072 6570 6f73 6974 6f72 792e 0a0a VS repository...\n-00026460: 2020 2020 2054 6869 7320 696d 706c 656d This implem\n-00026470: 656e 7473 2061 206e 6577 2064 6570 656e ents a new depen\n-00026480: 6465 6e63 7920 7472 6163 6b69 6e67 2073 dency tracking s\n-00026490: 6368 656d 6564 2074 6861 7420 7368 6f75 chemed that shou\n-000264a0: 6c64 2062 650a 2020 2020 2061 626c 6520 ld be. able \n-000264b0: 746f 2068 616e 646c 6520 6175 746f 6d61 to handle automa\n-000264c0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-000264d0: 7261 636b 696e 6720 7573 696e 6720 616e racking using an\n-000264e0: 7920 636f 6d70 696c 6572 0a20 2020 2020 y compiler. \n-000264f0: 286e 6f74 206a 7573 7420 6763 6329 2061 (not just gcc) a\n-00026500: 6e64 2061 6e79 206d 616b 6520 286e 6f74 nd any make (not\n-00026510: 206a 7573 7420 474e 5520 276d 616b 6527 just GNU 'make'\n-00026520: 292e 2020 496e 2061 6464 6974 696f 6e2c ). In addition,\n-00026530: 0a20 2020 2020 7468 6520 6e65 7720 7363 . the new sc\n-00026540: 6865 6d65 2073 686f 756c 6420 6265 206d heme should be m\n-00026550: 6f72 6520 7265 6c69 6162 6c65 2074 6861 ore reliable tha\n-00026560: 6e20 7468 6520 6f6c 6420 6f6e 652c 2061 n the old one, a\n-00026570: 730a 2020 2020 2064 6570 656e 6465 6e63 s. dependenc\n-00026580: 6965 7320 6172 6520 6765 6e65 7261 7465 ies are generate\n-00026590: 6420 6f6e 2074 6865 2065 6e64 2075 7365 d on the end use\n-000265a0: 7227 7320 6d61 6368 696e 652e 2020 416c r's machine. Al\n-000265b0: 6578 616e 6472 650a 2020 2020 204f 6c69 exandre. Oli\n-000265c0: 7661 2063 7265 6174 6573 2064 6570 636f va creates depco\n-000265d0: 6d70 2066 6f72 2074 6869 7320 7075 7270 mp for this purp\n-000265e0: 6f73 652e 0a0a 2020 2020 202a 4e6f 7465 ose... *Note\n-000265f0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00026600: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n-00026610: 2c20 666f 7220 6d6f 7265 2064 6574 6169 , for more detai\n-00026620: 6c73 2061 626f 7574 2074 6865 0a20 2020 ls about the. \n-00026630: 2020 6576 6f6c 7574 696f 6e20 6f66 2061 evolution of a\n-00026640: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00026650: 6e63 7920 7472 6163 6b69 6e67 2069 6e20 ncy tracking in \n-00026660: 4175 746f 6d61 6b65 2e0a 0a31 3939 392d Automake...1999-\n-00026670: 3131 2d32 3120 5468 6520 2775 7365 722d 11-21 The 'user-\n-00026680: 6465 702d 6272 616e 6368 2720 6973 206d dep-branch' is m\n-00026690: 6572 6765 6420 696e 746f 2074 6865 206d erged into the m\n-000266a0: 6169 6e20 7472 756e 6b2e 0a0a 2020 2020 ain trunk... \n-000266b0: 2054 6869 7320 7761 7320 6120 6875 6765 This was a huge\n-000266c0: 2070 726f 626c 656d 2073 696e 6365 2077 problem since w\n-000266d0: 6520 616c 736f 2068 6164 2070 6174 6368 e also had patch\n-000266e0: 6573 2067 6f69 6e67 2069 6e20 6f6e 2074 es going in on t\n-000266f0: 6865 0a20 2020 2020 7472 756e 6b2e 2020 he. trunk. \n-00026700: 5468 6520 6d65 7267 6520 746f 6f6b 2061 The merge took a\n-00026710: 206c 6f6e 6720 7469 6d65 2061 6e64 2077 long time and w\n-00026720: 6173 2076 6572 7920 7061 696e 6675 6c2e as very painful.\n-00026730: 0a0a 3230 3030 2d30 352d 3130 0a0a 2020 ..2000-05-10.. \n-00026740: 2020 2053 696e 6365 2053 6570 7465 6d62 Since Septemb\n-00026750: 6572 2031 3939 3920 616e 6420 756e 7469 er 1999 and unti\n-00026760: 6c20 3230 3033 2c20 416b 696d 2044 656d l 2003, Akim Dem\n-00026770: 6169 6c6c 6520 7769 6c6c 2062 650a 2020 aille will be. \n-00026780: 2020 207a 6561 6c6f 7573 6c79 2072 6576 zealously rev\n-00026790: 616d 7069 6e67 2041 7574 6f63 6f6e 662e amping Autoconf.\n-000267a0: 0a0a 2020 2020 2020 2020 2020 4920 7468 .. I th\n-000267b0: 696e 6b20 7468 6520 6e65 7874 2072 656c ink the next rel\n-000267c0: 6561 7365 2073 686f 756c 6420 6265 2063 ease should be c\n-000267d0: 616c 6c65 6420 2233 2e30 222e 0a20 2020 alled \"3.0\".. \n-000267e0: 2020 2020 2020 204c 6574 2773 2066 6163 Let's fac\n-000267f0: 6520 6974 3a20 796f 7527 7665 2062 6173 e it: you've bas\n-00026800: 6963 616c 6c79 2072 6577 7269 7474 656e ically rewritten\n-00026810: 2061 7574 6f63 6f6e 662e 0a20 2020 2020 autoconf.. \n-00026820: 2020 2020 2045 7665 7279 2077 6565 6b65 Every weeke\n-00026830: 6e64 2074 6865 7265 2061 7265 2033 3020 nd there are 30 \n-00026840: 6e65 7720 7061 7463 6865 732e 0a20 2020 new patches.. \n-00026850: 2020 2020 2020 2049 2064 6f6e 2774 2073 I don't s\n-00026860: 6565 2068 6f77 2077 6520 636f 756c 6420 ee how we could \n-00026870: 6361 6c6c 2074 6869 7320 2232 2e31 3522 call this \"2.15\"\n-00026880: 2077 6974 6820 6120 7374 7261 6967 6874 with a straight\n-00026890: 0a20 2020 2020 2020 2020 2066 6163 652e . face.\n-000268a0: 0a20 2020 2020 2020 2020 202d 2054 6f6d . - Tom\n-000268b0: 2054 726f 6d65 7920 6f6e 203c 6175 746f Tromey on .. \n-000268d0: 2020 2020 4163 7475 616c 6c79 2041 6b69 Actually Aki\n-000268e0: 6d20 776f 726b 7320 6c69 6b65 2061 2073 m works like a s\n-000268f0: 7562 6d61 7269 6e65 3a20 6865 2077 696c ubmarine: he wil\n-00026900: 6c20 7069 6c65 2075 7020 7061 7463 6865 l pile up patche\n-00026910: 7320 7768 696c 650a 2020 2020 2068 6520 s while. he \n-00026920: 776f 726b 7320 6f66 662d 6c69 6e65 2064 works off-line d\n-00026930: 7572 696e 6720 7468 6520 7765 656b 656e uring the weeken\n-00026940: 642c 2061 6e64 2066 6c75 7368 2074 6865 d, and flush the\n-00026950: 6d20 696e 2062 6174 6368 2077 6865 6e0a m in batch when.\n-00026960: 2020 2020 2068 6520 7265 7375 7266 6163 he resurfac\n-00026970: 6573 206f 6e20 4d6f 6e64 6179 2e0a 0a32 es on Monday...2\n-00026980: 3030 312d 3031 2d32 340a 0a20 2020 2020 001-01-24.. \n-00026990: 4f6e 2074 6869 7320 5765 646e 6573 6461 On this Wednesda\n-000269a0: 792c 2041 7574 6f63 6f6e 6620 322e 3439 y, Autoconf 2.49\n-000269b0: 632c 2074 6865 206c 6173 7420 6265 7461 c, the last beta\n-000269c0: 2062 6566 6f72 6520 4175 746f 636f 6e66 before Autoconf\n-000269d0: 0a20 2020 2020 322e 3530 2069 7320 6f75 . 2.50 is ou\n-000269e0: 742c 2061 6e64 2041 6b69 6d20 6861 7320 t, and Akim has \n-000269f0: 746f 2066 696e 6420 736f 6d65 7468 696e to find somethin\n-00026a00: 6720 746f 2064 6f20 6475 7269 6e67 2068 g to do during h\n-00026a10: 6973 0a20 2020 2020 7765 656b 2d65 6e64 is. week-end\n-00026a20: 203a 290a 0a32 3030 312d 3031 2d32 380a :)..2001-01-28.\n-00026a30: 0a20 2020 2020 416b 696d 2073 656e 6473 . Akim sends\n-00026a40: 2061 2062 6174 6368 206f 6620 3134 2070 a batch of 14 p\n-00026a50: 6174 6368 6573 2074 6f20 3c61 7574 6f6d atches to ... \n-00026a70: 2020 2020 2020 2020 2041 6969 6565 6565 Aiieeee\n-00026a80: 2120 2049 2077 6173 2064 7265 6164 696e ! I was dreadin\n-00026a90: 6720 7468 6520 6461 7920 7468 6174 2074 g the day that t\n-00026aa0: 6865 2044 656d 6169 6c6c 6174 6f72 2074 he Demaillator t\n-00026ab0: 7572 6e65 640a 2020 2020 2020 2020 2020 urned. \n-00026ac0: 6869 7320 7369 6768 7473 206f 6e20 6175 his sights on au\n-00026ad0: 746f 6d61 6b65 2e2e 2e20 616e 6420 6e6f tomake... and no\n-00026ae0: 7720 6974 2068 6173 2061 7272 6976 6564 w it has arrived\n-00026af0: 2120 202d 2054 6f6d 0a20 2020 2020 2020 ! - Tom. \n-00026b00: 2020 2054 726f 6d65 790a 0a20 2020 2020 Tromey.. \n-00026b10: 4974 2773 206f 6e6c 7920 7468 6520 6265 It's only the be\n-00026b20: 6769 6e6e 696e 673a 2069 6e20 7477 6f20 ginning: in two \n-00026b30: 6d6f 6e74 6873 2068 6520 7769 6c6c 2073 months he will s\n-00026b40: 656e 6420 3139 3220 7061 7463 6865 732e end 192 patches.\n-00026b50: 0a20 2020 2020 5468 656e 2068 6520 776f . Then he wo\n-00026b60: 756c 6420 736c 6f77 2064 6f77 6e20 736f uld slow down so\n-00026b70: 2054 6f6d 2063 616e 2063 6174 6368 2075 Tom can catch u\n-00026b80: 7020 616e 6420 7265 7669 6577 2061 6c6c p and review all\n-00026b90: 2074 6869 732e 0a20 2020 2020 496e 6974 this.. Init\n-00026ba0: 6961 6c6c 7920 546f 6d20 6163 7475 616c ially Tom actual\n-00026bb0: 6c79 2072 6561 6420 616c 6c20 7468 6573 ly read all thes\n-00026bc0: 6520 7061 7463 6865 732c 2074 6865 6e20 e patches, then \n-00026bd0: 6865 2070 726f 6261 626c 790a 2020 2020 he probably. \n-00026be0: 2074 7275 7374 696e 676c 7920 616e 7377 trustingly answ\n-00026bf0: 6572 6564 204f 4b20 746f 206d 6f73 7420 ered OK to most \n-00026c00: 6f66 2074 6865 6d2c 2061 6e64 2066 696e of them, and fin\n-00026c10: 616c 6c79 2067 6176 6520 7570 2061 6e64 ally gave up and\n-00026c20: 206c 6574 0a20 2020 2020 416b 696d 2061 let. Akim a\n-00026c30: 7070 6c79 2077 6861 7465 7665 7220 6865 pply whatever he\n-00026c40: 2077 616e 7465 642e 2020 5468 6572 6520 wanted. There \n-00026c50: 7761 7320 6e6f 2077 6179 2074 6f20 6b65 was no way to ke\n-00026c60: 6570 2075 7020 7769 7468 0a20 2020 2020 ep up with. \n-00026c70: 7468 6174 2070 6174 6368 2072 6174 652e that patch rate.\n-00026c80: 0a0a 2020 2020 2020 2020 2020 416e 7977 .. Anyw\n-00026c90: 6179 2074 6865 2070 6174 6368 2062 656c ay the patch bel\n-00026ca0: 6f77 2077 6f6e 2774 2061 7070 6c79 2073 ow won't apply s\n-00026cb0: 696e 6365 2069 7420 7072 6564 6174 6573 ince it predates\n-00026cc0: 2041 6b69 6d27 730a 2020 2020 2020 2020 Akim's. \n-00026cd0: 2020 736f 7572 6365 7175 616b 653b 2049 sourcequake; I\n-00026ce0: 2068 6176 6520 7965 7420 746f 2066 6967 have yet to fig\n-00026cf0: 7572 6520 7768 6572 6520 7468 6520 7265 ure where the re\n-00026d00: 6c65 7661 6e74 2070 6173 7361 6765 0a20 levant passage. \n-00026d10: 2020 2020 2020 2020 2068 6173 2062 6565 has bee\n-00026d20: 6e20 6d6f 7665 6420 3a29 202d 2041 6c65 n moved :) - Ale\n-00026d30: 7861 6e64 7265 2044 7572 6574 2d4c 7574 xandre Duret-Lut\n-00026d40: 7a0a 0a20 2020 2020 416c 6c20 7468 6573 z.. All thes\n-00026d50: 6520 7061 7463 6865 7320 7765 7265 2073 e patches were s\n-00026d60: 656e 7420 746f 2061 6e64 2064 6973 6375 ent to and discu\n-00026d70: 7373 6564 206f 6e20 3c61 7574 6f6d 616b ssed on ,. \n-00026d90: 2073 6f20 7375 6273 6372 6962 6564 2075 so subscribed u\n-00026da0: 7365 7273 2077 6572 6520 6c69 7465 7261 sers were litera\n-00026db0: 6c6c 7920 6472 6f77 6e69 6e67 2069 6e20 lly drowning in \n-00026dc0: 7465 6368 6e69 6361 6c20 6d61 696c 732e technical mails.\n-00026dd0: 0a20 2020 2020 4576 656e 7475 616c 6c79 . Eventually\n-00026de0: 2c20 7468 6520 3c61 7574 6f6d 616b 652d , the \n-00026e00: 206d 6169 6c69 6e67 206c 6973 7420 7761 mailing list wa\n-00026e10: 7320 6372 6561 7465 640a 2020 2020 2069 s created. i\n-00026e20: 6e20 4d61 792e 0a0a 2020 2020 2059 6561 n May... Yea\n-00026e30: 7220 6166 7465 7220 7965 6172 2c20 4175 r after year, Au\n-00026e40: 746f 6d61 6b65 2068 6164 2064 7269 6674 tomake had drift\n-00026e50: 6564 2061 7761 7920 6672 6f6d 2069 7473 ed away from its\n-00026e60: 2069 6e69 7469 616c 2064 6573 6967 6e3a initial design:\n-00026e70: 0a20 2020 2020 636f 6e73 7472 7563 7420 . construct \n-00026e80: 274d 616b 6566 696c 652e 696e 2720 6279 'Makefile.in' by\n-00026e90: 2061 7373 656d 626c 696e 6720 7661 7269 assembling vari\n-00026ea0: 6f75 7320 274d 616b 6566 696c 6527 2066 ous 'Makefile' f\n-00026eb0: 7261 676d 656e 7473 2e0a 2020 2020 2049 ragments.. I\n-00026ec0: 6e20 312e 342c 206c 6f74 7320 6f66 2027 n 1.4, lots of '\n-00026ed0: 4d61 6b65 6669 6c65 2720 7275 6c65 7320 Makefile' rules \n-00026ee0: 6172 6520 6265 696e 6720 656d 6974 7465 are being emitte\n-00026ef0: 6420 6174 2076 6172 696f 7573 0a20 2020 d at various. \n-00026f00: 2020 706c 6163 6573 2069 6e20 7468 6520 places in the \n-00026f10: 2761 7574 6f6d 616b 6527 2073 6372 6970 'automake' scrip\n-00026f20: 7420 6974 7365 6c66 3b20 7468 6973 2064 t itself; this d\n-00026f30: 6f65 7320 6e6f 7420 6865 6c70 2065 6e73 oes not help ens\n-00026f40: 7572 696e 670a 2020 2020 2061 2063 6f6e uring. a con\n-00026f50: 7369 7374 656e 7420 7472 6561 746d 656e sistent treatmen\n-00026f60: 7420 6f66 2074 6865 7365 2072 756c 6573 t of these rules\n-00026f70: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m\n-00026f80: 616b 696e 6720 7375 7265 0a20 2020 2020 aking sure. \n-00026f90: 7468 6174 2075 7365 722d 6465 6669 6e65 that user-define\n-00026fa0: 6420 7275 6c65 7320 6f76 6572 7269 6465 d rules override\n-00026fb0: 2041 7574 6f6d 616b 6527 7320 6f77 6e20 Automake's own \n-00026fc0: 7275 6c65 7329 2e20 204f 6e65 206f 660a rules). One of.\n-00026fd0: 2020 2020 2041 6b69 6d27 7320 676f 616c Akim's goal\n-00026fe0: 2077 6173 206d 6f76 696e 6720 616c 6c20 was moving all \n-00026ff0: 7468 6573 6520 6861 7264 2d63 6f64 6564 these hard-coded\n-00027000: 2072 756c 6573 2074 6f20 7365 7061 7261 rules to separa\n-00027010: 7465 0a20 2020 2020 274d 616b 6566 696c te. 'Makefil\n-00027020: 6527 2066 7261 676d 656e 7473 2c20 736f e' fragments, so\n-00027030: 2074 6865 206c 6f67 6963 2063 6f75 6c64 the logic could\n-00027040: 2062 6520 6365 6e74 7261 6c69 7a65 6420 be centralized \n-00027050: 696e 2061 0a20 2020 2020 274d 616b 6566 in a. 'Makef\n-00027060: 696c 6527 2066 7261 676d 656e 7420 7072 ile' fragment pr\n-00027070: 6f63 6573 736f 722e 0a0a 2020 2020 2041 ocessor... A\n-00027080: 6e6f 7468 6572 2073 6967 6e69 6669 6361 nother significa\n-00027090: 6e74 2063 6f6e 7472 6962 7574 696f 6e20 nt contribution \n-000270a0: 6f66 2041 6b69 6d20 6973 2074 6865 2069 of Akim is the i\n-000270b0: 6e74 6572 6661 6365 2077 6974 6820 7468 nterface with th\n-000270c0: 650a 2020 2020 2022 7472 6163 6522 2066 e. \"trace\" f\n-000270d0: 6561 7475 7265 206f 6620 4175 746f 636f eature of Autoco\n-000270e0: 6e66 2e20 2054 6865 2077 6179 2074 6f20 nf. The way to \n-000270f0: 7363 616e 2027 636f 6e66 6967 7572 652e scan 'configure.\n-00027100: 696e 2720 6174 0a20 2020 2020 7468 6973 in' at. this\n-00027110: 2074 696d 6520 7761 7320 746f 2072 6561 time was to rea\n-00027120: 6420 7468 6520 6669 6c65 2061 6e64 2067 d the file and g\n-00027130: 7265 7020 7468 6520 7661 7269 6f75 7320 rep the various \n-00027140: 6d61 6372 6f20 6f66 0a20 2020 2020 696e macro of. in\n-00027150: 7465 7265 7374 2074 6f20 4175 746f 6d61 terest to Automa\n-00027160: 6b65 2e20 2044 6f69 6e67 2073 6f20 636f ke. Doing so co\n-00027170: 756c 6420 6272 6561 6b20 696e 206d 616e uld break in man\n-00027180: 7920 756e 6578 7065 6374 6564 0a20 2020 y unexpected. \n-00027190: 2020 7761 7973 3b20 2761 7574 6f6d 616b ways; 'automak\n-000271a0: 6527 2063 6f75 6c64 206d 6973 7320 736f e' could miss so\n-000271b0: 6d65 2064 6566 696e 6974 696f 6e20 2866 me definition (f\n-000271c0: 6f72 2069 6e73 7461 6e63 650a 2020 2020 or instance. \n-000271d0: 2027 4143 5f53 5542 5354 285b 2431 5d2c 'AC_SUBST([$1],\n-000271e0: 205b 2432 5d29 2720 7768 6572 6520 7468 [$2])' where th\n-000271f0: 6520 6172 6775 6d65 6e74 7320 6172 6520 e arguments are \n-00027200: 6b6e 6f77 6e20 6f6e 6c79 2077 6865 6e20 known only when \n-00027210: 4d34 0a20 2020 2020 6973 2072 756e 292c M4. is run),\n-00027220: 206f 7220 636f 6e76 6572 7365 6c79 2069 or conversely i\n-00027230: 7420 636f 756c 6420 6465 7465 6374 2073 t could detect s\n-00027240: 6f6d 6520 6d61 6372 6f20 7468 6174 2077 ome macro that w\n-00027250: 6173 206e 6f74 0a20 2020 2020 6578 7061 as not. expa\n-00027260: 6e64 6564 2028 6265 6361 7573 6520 6974 nded (because it\n-00027270: 2069 7320 6361 6c6c 6564 2063 6f6e 6469 is called condi\n-00027280: 7469 6f6e 616c 6c79 292e 2020 496e 2074 tionally). In t\n-00027290: 6865 2043 5653 2076 6572 7369 6f6e 0a20 he CVS version. \n-000272a0: 2020 2020 6f66 2041 7574 6f63 6f6e 662c of Autoconf,\n-000272b0: 2041 6b69 6d20 6861 6420 696d 706c 656d Akim had implem\n-000272c0: 656e 7465 6420 7468 6520 272d 2d74 7261 ented the '--tra\n-000272d0: 6365 2720 6f70 7469 6f6e 2c20 7768 6963 ce' option, whic\n-000272e0: 680a 2020 2020 2070 726f 7669 6465 7320 h. provides \n-000272f0: 6163 6375 7261 7465 2069 6e66 6f72 6d61 accurate informa\n-00027300: 7469 6f6e 2061 626f 7574 2077 6865 7265 tion about where\n-00027310: 206d 6163 726f 7320 6172 6520 6163 7475 macros are actu\n-00027320: 616c 6c79 0a20 2020 2020 6361 6c6c 6564 ally. called\n-00027330: 2061 6e64 2077 6974 6820 7768 6174 2061 and with what a\n-00027340: 7267 756d 656e 7473 2e20 2041 6b69 6d20 rguments. Akim \n-00027350: 7769 6c6c 2065 7175 6970 2041 7574 6f6d will equip Autom\n-00027360: 616b 6520 7769 7468 2061 0a20 2020 2020 ake with a. \n-00027370: 7365 636f 6e64 2027 636f 6e66 6967 7572 second 'configur\n-00027380: 652e 696e 2720 7363 616e 6e65 7220 7468 e.in' scanner th\n-00027390: 6174 2075 7365 7320 7468 6973 2027 2d2d at uses this '--\n-000273a0: 7472 6163 6527 2069 6e74 6572 6661 6365 trace' interface\n-000273b0: 2e0a 2020 2020 2053 696e 6365 2069 7420 .. Since it \n-000273c0: 7761 7320 6e6f 7420 7365 6e73 6962 6c65 was not sensible\n-000273d0: 2074 6f20 6472 6f70 2074 6865 2041 7574 to drop the Aut\n-000273e0: 6f63 6f6e 6620 322e 3133 2063 6f6d 7061 oconf 2.13 compa\n-000273f0: 7469 6269 6c69 7479 0a20 2020 2020 7965 tibility. ye\n-00027400: 742c 2074 6869 7320 6578 7065 7269 6d65 t, this experime\n-00027410: 6e74 616c 2073 6361 6e6e 6572 2077 6173 ntal scanner was\n-00027420: 206f 6e6c 7920 7573 6564 2077 6865 6e20 only used when \n-00027430: 616e 2065 6e76 6972 6f6e 6d65 6e74 0a20 an environment. \n-00027440: 2020 2020 7661 7269 6162 6c65 2077 6173 variable was\n-00027450: 2073 6574 2c20 7468 6520 7472 6164 6974 set, the tradit\n-00027460: 696f 6e61 6c20 6772 6570 2d73 6361 6e6e ional grep-scann\n-00027470: 6572 2062 6569 6e67 2073 7469 6c6c 2074 er being still t\n-00027480: 6865 0a20 2020 2020 6465 6661 756c 742e he. default.\n-00027490: 0a0a 3230 3031 2d30 342d 3235 2047 6172 ..2001-04-25 Gar\n-000274a0: 7920 562e 2056 6175 6768 616e 2072 656c y V. Vaughan rel\n-000274b0: 6561 7365 7320 4c69 6274 6f6f 6c20 312e eases Libtool 1.\n-000274c0: 340a 0a20 2020 2020 4974 2068 6173 2062 4.. It has b\n-000274d0: 6565 6e20 6d6f 7265 2074 6861 6e20 7477 een more than tw\n-000274e0: 6f20 7965 6172 7320 7369 6e63 6520 4175 o years since Au\n-000274f0: 746f 6d61 6b65 2031 2e34 2c20 4356 5320 tomake 1.4, CVS \n-00027500: 4175 746f 6d61 6b65 0a20 2020 2020 6861 Automake. ha\n-00027510: 7320 7375 6666 6572 6564 206c 6f74 2773 s suffered lot's\n-00027520: 206f 6620 6865 6176 7920 6368 616e 6765 of heavy change\n-00027530: 7320 616e 6420 7374 696c 6c20 6973 206e s and still is n\n-00027540: 6f74 2072 6561 6479 2066 6f72 0a20 2020 ot ready for. \n-00027550: 2020 7265 6c65 6173 652e 2020 4c69 6274 release. Libt\n-00027560: 6f6f 6c20 312e 3420 6861 6420 746f 2062 ool 1.4 had to b\n-00027570: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi\n-00027580: 7468 2061 2070 6174 6368 2061 6761 696e th a patch again\n-00027590: 7374 0a20 2020 2020 4175 746f 6d61 6b65 st. Automake\n-000275a0: 2031 2e34 2e0a 0a32 3030 312d 3035 2d30 1.4...2001-05-0\n-000275b0: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p\n-000275c0: 310a 3230 3031 2d30 352d 3234 2041 7574 1.2001-05-24 Aut\n-000275d0: 6f6d 616b 6520 312e 342d 7032 0a0a 2020 omake 1.4-p2.. \n-000275e0: 2020 2047 6172 7920 562e 2056 6175 6768 Gary V. Vaugh\n-000275f0: 616e 2c20 7468 6520 7072 696e 6369 7061 an, the principa\n-00027600: 6c20 4c69 6274 6f6f 6c20 6d61 696e 7461 l Libtool mainta\n-00027610: 696e 6572 2c20 6d61 6b65 7320 6120 2270 iner, makes a \"p\n-00027620: 6174 6368 0a20 2020 2020 7265 6c65 6173 atch. releas\n-00027630: 6522 206f 6620 4175 746f 6d61 6b65 3a0a e\" of Automake:.\n-00027640: 0a20 2020 2020 2020 2020 2054 6865 206d . The m\n-00027650: 6169 6e20 7075 7270 6f73 6520 6f66 2074 ain purpose of t\n-00027660: 6869 7320 7265 6c65 6173 6520 6973 2074 his release is t\n-00027670: 6f20 6861 7665 2061 2073 7461 626c 6520 o have a stable \n-00027680: 6175 746f 6d61 6b65 0a20 2020 2020 2020 automake. \n-00027690: 2020 2077 6869 6368 2069 7320 636f 6d70 which is comp\n-000276a0: 6174 6962 6c65 2077 6974 6820 7468 6520 atible with the \n-000276b0: 6c61 7465 7374 2073 7461 626c 6520 6c69 latest stable li\n-000276c0: 6274 6f6f 6c2e 0a0a 2020 2020 2054 6865 btool... The\n-000276d0: 2072 656c 6561 7365 2061 6c73 6f20 636f release also co\n-000276e0: 6e74 6169 6e73 206f 6276 696f 7573 2066 ntains obvious f\n-000276f0: 6978 6573 2066 6f72 2062 7567 7320 696e ixes for bugs in\n-00027700: 2041 7574 6f6d 616b 6520 312e 342c 0a20 Automake 1.4,. \n-00027710: 2020 2020 736f 6d65 206f 6620 7768 6963 some of whic\n-00027720: 6820 7765 7265 2072 6570 6f72 7465 6420 h were reported \n-00027730: 616c 6d6f 7374 206d 6f6e 7468 6c79 2e0a almost monthly..\n-00027740: 0a32 3030 312d 3035 2d32 3120 416b 696d .2001-05-21 Akim\n-00027750: 2044 656d 6169 6c6c 6520 7265 6c65 6173 Demaille releas\n-00027760: 6573 2041 7574 6f63 6f6e 6620 322e 3530 es Autoconf 2.50\n-00027770: 0a0a 3230 3031 2d30 362d 3037 2041 7574 ..2001-06-07 Aut\n-00027780: 6f6d 616b 6520 312e 342d 7033 0a32 3030 omake 1.4-p3.200\n-00027790: 312d 3036 2d31 3020 4175 746f 6d61 6b65 1-06-10 Automake\n-000277a0: 2031 2e34 2d70 340a 3230 3031 2d30 372d 1.4-p4.2001-07-\n-000277b0: 3135 2041 7574 6f6d 616b 6520 312e 342d 15 Automake 1.4-\n-000277c0: 7035 0a0a 2020 2020 2047 6172 7920 636f p5.. Gary co\n-000277d0: 6e74 696e 7565 7320 6869 7320 7061 7463 ntinues his patc\n-000277e0: 682d 7265 6c65 6173 6520 7365 7269 6573 h-release series\n-000277f0: 2e20 2054 6865 7365 2061 6c73 6f20 6164 . These also ad\n-00027800: 6420 7375 7070 6f72 740a 2020 2020 2066 d support. f\n-00027810: 6f72 2073 6f6d 6520 6e65 7720 4175 746f or some new Auto\n-00027820: 636f 6e66 2032 2e35 3020 6964 696f 6d73 conf 2.50 idioms\n-00027830: 2e20 2045 7373 656e 7469 616c 6c79 2c20 . Essentially, \n-00027840: 4175 746f 636f 6e66 206e 6f77 0a20 2020 Autoconf now. \n-00027850: 2020 6164 766f 6361 7465 7320 2763 6f6e advocates 'con\n-00027860: 6669 6775 7265 2e61 6327 206f 7665 7220 figure.ac' over \n-00027870: 2763 6f6e 6669 6775 7265 2e69 6e27 2c20 'configure.in', \n-00027880: 616e 6420 6974 2069 6e74 726f 6475 6365 and it introduce\n-00027890: 7320 610a 2020 2020 206e 6577 2073 796e s a. new syn\n-000278a0: 7461 7820 666f 7220 2741 435f 4f55 5450 tax for 'AC_OUTP\n-000278b0: 5554 2769 6e67 2066 696c 6573 2e0a 0a32 UT'ing files...2\n-000278c0: 3030 312d 3038 2d32 3320 4175 746f 6d61 001-08-23 Automa\n-000278d0: 6b65 2031 2e35 0a0a 2020 2020 2041 206d ke 1.5.. A m\n-000278e0: 616a 6f72 2061 6e64 206c 6f6e 672d 6177 ajor and long-aw\n-000278f0: 6169 7465 6420 7265 6c65 6173 652c 2074 aited release, t\n-00027900: 6861 7420 636f 6d65 7320 6d6f 7265 2074 hat comes more t\n-00027910: 6861 6e20 7477 6f20 7965 6172 730a 2020 han two years. \n-00027920: 2020 2061 6674 6572 2031 2e34 2e20 2049 after 1.4. I\n-00027930: 7420 6272 696e 6773 206d 616e 7920 6368 t brings many ch\n-00027940: 616e 6765 732c 2061 6d6f 6e67 2077 6869 anges, among whi\n-00027950: 6368 3a0a 2020 2020 2020 2020 2a20 5468 ch:. * Th\n-00027960: 6520 6e65 7720 6465 7065 6e64 656e 6379 e new dependency\n-00027970: 2074 7261 636b 696e 6720 7363 6865 6d65 tracking scheme\n-00027980: 2074 6861 7420 7573 6573 2027 6465 7063 that uses 'depc\n-00027990: 6f6d 7027 2e20 2041 7369 6465 0a20 2020 omp'. Aside. \n-000279a0: 2020 2020 2020 2066 726f 6d20 7468 6520 from the \n-000279b0: 696d 7072 6f76 656d 656e 7420 6f6e 2074 improvement on t\n-000279c0: 6865 2064 6570 656e 6465 6e63 7920 7472 he dependency tr\n-000279d0: 6163 6b69 6e67 2069 7473 656c 6620 282a acking itself (*\n-000279e0: 6e6f 7465 0a20 2020 2020 2020 2020 2044 note. D\n-000279f0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-00027a00: 6e67 2045 766f 6c75 7469 6f6e 3a3a 292c ng Evolution::),\n-00027a10: 2074 6869 7320 616c 736f 2073 7472 6561 this also strea\n-00027a20: 6d6c 696e 6573 2074 6865 0a20 2020 2020 mlines the. \n-00027a30: 2020 2020 2075 7365 206f 6620 2761 7574 use of 'aut\n-00027a40: 6f6d 616b 6527 2d67 656e 6572 6174 6564 omake'-generated\n-00027a50: 2027 4d61 6b65 6669 6c65 2e69 6e27 7320 'Makefile.in's \n-00027a60: 6173 2074 6865 0a20 2020 2020 2020 2020 as the. \n-00027a70: 2027 4d61 6b65 6669 6c65 2e69 6e27 7320 'Makefile.in's \n-00027a80: 7573 6564 2064 7572 696e 6720 6465 7665 used during deve\n-00027a90: 6c6f 706d 656e 7420 6172 6520 6e6f 7720 lopment are now \n-00027aa0: 7468 6520 7361 6d65 2061 730a 2020 2020 the same as. \n-00027ab0: 2020 2020 2020 7468 6f73 6520 7573 6564 those used\n-00027ac0: 2069 6e20 6469 7374 7269 6275 7469 6f6e in distribution\n-00027ad0: 732e 2020 4265 666f 7265 2074 6861 7420 s. Before that \n-00027ae0: 7468 6520 274d 616b 6566 696c 652e 696e the 'Makefile.in\n-00027af0: 2773 0a20 2020 2020 2020 2020 2067 656e 's. gen\n-00027b00: 6572 6174 6564 2066 6f72 206d 6169 6e74 erated for maint\n-00027b10: 6169 6e65 7273 2072 6571 7569 7265 6420 ainers required \n-00027b20: 474e 5520 276d 616b 6527 2061 6e64 2047 GNU 'make' and G\n-00027b30: 4343 2c20 7468 6579 0a20 2020 2020 2020 CC, they. \n-00027b40: 2020 2077 6572 6520 6469 6666 6572 656e were differen\n-00027b50: 7420 6672 6f6d 2074 6865 2070 6f72 7461 t from the porta\n-00027b60: 626c 6520 274d 616b 6566 696c 6527 2067 ble 'Makefile' g\n-00027b70: 656e 6572 6174 6564 2066 6f72 0a20 2020 enerated for. \n-00027b80: 2020 2020 2020 2064 6973 7472 6962 7574 distribut\n-00027b90: 696f 6e3b 2074 6869 7320 7761 7320 6361 ion; this was ca\n-00027ba0: 7573 696e 6720 736f 6d65 2063 6f6e 6675 using some confu\n-00027bb0: 7369 6f6e 2e0a 0a20 2020 2020 2020 202a sion... *\n-00027bc0: 2053 7570 706f 7274 2066 6f72 2070 6572 Support for per\n-00027bd0: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n-00027be0: 696f 6e20 666c 6167 732e 0a0a 2020 2020 ion flags... \n-00027bf0: 2020 2020 2a20 5375 7070 6f72 7420 666f * Support fo\n-00027c00: 7220 7265 6665 7265 6e63 6520 746f 2066 r reference to f\n-00027c10: 696c 6573 2069 6e20 7375 6264 6972 6563 iles in subdirec\n-00027c20: 746f 7269 6573 2069 6e20 6d6f 7374 0a20 tories in most. \n-00027c30: 2020 2020 2020 2020 2027 4d61 6b65 6669 'Makefi\n-00027c40: 6c65 2e61 6d27 2076 6172 6961 626c 6573 le.am' variables\n-00027c50: 2e0a 0a20 2020 2020 2020 202a 2049 6e74 ... * Int\n-00027c60: 726f 6475 6374 696f 6e20 6f66 2074 6865 roduction of the\n-00027c70: 2027 6469 7374 5f27 2c20 276e 6f64 6973 'dist_', 'nodis\n-00027c80: 745f 272c 2061 6e64 2027 6e6f 6261 7365 t_', and 'nobase\n-00027c90: 5f27 0a20 2020 2020 2020 2020 2070 7265 _'. pre\n-00027ca0: 6669 7865 732e 0a20 2020 2020 2020 202a fixes.. *\n-00027cb0: 2050 6572 6c20 3420 7375 7070 6f72 7420 Perl 4 support \n-00027cc0: 6973 2066 696e 616c 6c79 2064 726f 7070 is finally dropp\n-00027cd0: 6564 2e0a 0a20 2020 2020 312e 3520 6469 ed... 1.5 di\n-00027ce0: 6420 6272 6561 6b20 7365 7665 7261 6c20 d break several \n-00027cf0: 7061 636b 6167 6573 2074 6861 7420 776f packages that wo\n-00027d00: 726b 6564 2077 6974 6820 312e 342e 2020 rked with 1.4. \n-00027d10: 456e 6f75 6768 2073 6f0a 2020 2020 2074 Enough so. t\n-00027d20: 6861 7420 4c69 6e75 7820 6469 7374 7269 hat Linux distri\n-00027d30: 6275 7469 6f6e 7320 636f 756c 6420 6e6f butions could no\n-00027d40: 7420 6561 7369 6c79 2069 6e73 7461 6c6c t easily install\n-00027d50: 2074 6865 206e 6577 2041 7574 6f6d 616b the new Automak\n-00027d60: 650a 2020 2020 2076 6572 7369 6f6e 2077 e. version w\n-00027d70: 6974 686f 7574 2062 7265 616b 696e 6720 ithout breaking \n-00027d80: 6d61 6e79 206f 6620 7468 6520 7061 636b many of the pack\n-00027d90: 6167 6573 2066 6f72 2077 6869 6368 2074 ages for which t\n-00027da0: 6865 7920 6861 6420 746f 0a20 2020 2020 hey had to. \n-00027db0: 7275 6e20 2761 7574 6f6d 616b 6527 2e0a run 'automake'..\n-00027dc0: 0a20 2020 2020 536f 6d65 206f 6620 7468 . Some of th\n-00027dd0: 6573 6520 6272 6561 6b61 6765 7320 7765 ese breakages we\n-00027de0: 7265 2065 6666 6563 7469 7665 6c79 2062 re effectively b\n-00027df0: 7567 7320 7468 6174 2077 6f75 6c64 2065 ugs that would e\n-00027e00: 7665 6e74 7561 6c6c 790a 2020 2020 2062 ventually. b\n-00027e10: 6520 6669 7865 6420 696e 2074 6865 206e e fixed in the n\n-00027e20: 6578 7420 7265 6c65 6173 652e 2020 486f ext release. Ho\n-00027e30: 7765 7665 722c 2061 206c 6f74 206f 6620 wever, a lot of \n-00027e40: 6461 6d61 6765 2077 6173 2063 6175 7365 damage was cause\n-00027e50: 640a 2020 2020 2062 7920 736f 6d65 2063 d. by some c\n-00027e60: 6861 6e67 6573 206d 6164 6520 6465 6c69 hanges made deli\n-00027e70: 6265 7261 7465 6c79 2074 6f20 7265 6e64 berately to rend\n-00027e80: 6572 2041 7574 6f6d 616b 6520 7374 7269 er Automake stri\n-00027e90: 6374 6572 206f 6e0a 2020 2020 2073 6f6d cter on. som\n-00027ea0: 6520 7365 7475 7020 7765 2064 6964 2063 e setup we did c\n-00027eb0: 6f6e 7369 6465 7220 626f 6775 732e 2020 onsider bogus. \n-00027ec0: 466f 7220 696e 7374 616e 6365 2c20 276d For instance, 'm\n-00027ed0: 616b 6520 6469 7374 6368 6563 6b27 0a20 ake distcheck'. \n-00027ee0: 2020 2020 7761 7320 696d 7072 6f76 6564 was improved\n-00027ef0: 2074 6f20 6368 6563 6b20 7468 6174 2027 to check that '\n-00027f00: 6d61 6b65 2075 6e69 6e73 7461 6c6c 2720 make uninstall' \n-00027f10: 6469 6420 7265 6d6f 7665 2061 6c6c 2074 did remove all t\n-00027f20: 6865 0a20 2020 2020 6669 6c65 7320 276d he. files 'm\n-00027f30: 616b 6520 696e 7374 616c 6c27 2069 6e73 ake install' ins\n-00027f40: 7461 6c6c 6564 2c20 7468 6174 2027 6d61 talled, that 'ma\n-00027f50: 6b65 2064 6973 7463 6c65 616e 2720 6469 ke distclean' di\n-00027f60: 6420 6e6f 7420 6f6d 6974 0a20 2020 2020 d not omit. \n-00027f70: 736f 6d65 2066 696c 652c 2061 6e64 2074 some file, and t\n-00027f80: 6861 7420 6120 5650 4154 4820 6275 696c hat a VPATH buil\n-00027f90: 6420 776f 756c 6420 776f 726b 2065 7665 d would work eve\n-00027fa0: 6e20 6966 2074 6865 2073 6f75 7263 650a n if the source.\n-00027fb0: 2020 2020 2064 6972 6563 746f 7279 2077 directory w\n-00027fc0: 6173 2072 6561 642d 6f6e 6c79 2e20 2053 as read-only. S\n-00027fd0: 696d 696c 6172 6c79 2c20 4175 746f 6d61 imilarly, Automa\n-00027fe0: 6b65 206e 6f77 2072 656a 6563 7473 206d ke now rejects m\n-00027ff0: 756c 7469 706c 650a 2020 2020 2064 6566 ultiple. def\n-00028000: 696e 6974 696f 6e73 206f 6620 7468 6520 initions of the \n-00028010: 7361 6d65 2076 6172 6961 626c 6520 2862 same variable (b\n-00028020: 6563 6175 7365 2074 6861 7420 776f 756c ecause that woul\n-00028030: 6420 6d69 7820 7665 7279 2062 6164 6c79 d mix very badly\n-00028040: 0a20 2020 2020 7769 7468 2063 6f6e 6469 . with condi\n-00028050: 7469 6f6e 616c 7329 2c20 616e 6420 272b tionals), and '+\n-00028060: 3d27 2061 7373 6967 6e6d 656e 7473 2077 =' assignments w\n-00028070: 6974 6820 6e6f 2070 7265 7669 6f75 730a ith no previous.\n-00028080: 2020 2020 2064 6566 696e 6974 696f 6e2e definition.\n-00028090: 2020 4265 6361 7573 6520 7468 6573 6520 Because these \n-000280a0: 6368 616e 6765 7320 616c 6c20 6f63 6375 changes all occu\n-000280b0: 7272 6564 2073 7564 6465 6e6c 7920 6166 rred suddenly af\n-000280c0: 7465 7220 312e 340a 2020 2020 2068 6164 ter 1.4. had\n-000280d0: 2062 6565 6e20 6573 7461 626c 6973 6865 been establishe\n-000280e0: 6420 666f 7220 6d6f 7265 2074 6861 6e20 d for more than \n-000280f0: 7477 6f20 7965 6172 732c 2069 7420 6875 two years, it hu\n-00028100: 7274 2075 7365 7273 2e0a 0a20 2020 2020 rt users... \n-00028110: 546f 206d 616b 6520 6d61 7474 6572 2077 To make matter w\n-00028120: 6f72 7365 2c20 6d65 616e 7768 696c 6520 orse, meanwhile \n-00028130: 4175 746f 636f 6e66 2028 6e6f 7720 6174 Autoconf (now at\n-00028140: 2076 6572 7369 6f6e 2032 2e35 3229 2077 version 2.52) w\n-00028150: 6173 0a20 2020 2020 6661 6369 6e67 2073 as. facing s\n-00028160: 696d 696c 6172 2074 726f 7562 6c65 732c imilar troubles,\n-00028170: 2066 6f72 2073 696d 696c 6172 2072 6561 for similar rea\n-00028180: 736f 6e73 2e0a 0a32 3030 322d 3033 2d30 sons...2002-03-0\n-00028190: 3520 4175 746f 6d61 6b65 2031 2e36 0a0a 5 Automake 1.6..\n-000281a0: 2020 2020 2054 6869 7320 7265 6c65 6173 This releas\n-000281b0: 6520 696e 7472 6f64 7563 6564 2076 6572 e introduced ver\n-000281c0: 7369 6f6e 6564 2069 6e73 7461 6c6c 6174 sioned installat\n-000281d0: 696f 6e20 282a 6e6f 7465 2041 5049 0a20 ion (*note API. \n-000281e0: 2020 2020 5665 7273 696f 6e69 6e67 3a3a Versioning::\n-000281f0: 292e 2020 5468 6973 2077 6173 206d 6169 ). This was mai\n-00028200: 6e6c 7920 7075 7368 6564 2062 7920 4861 nly pushed by Ha\n-00028210: 766f 6320 5065 6e6e 696e 6774 6f6e 2c20 voc Pennington, \n-00028220: 7461 6b69 6e67 0a20 2020 2020 7468 6520 taking. the \n-00028230: 474e 4f4d 4520 736f 7572 6365 2074 7265 GNOME source tre\n-00028240: 6520 6173 206d 6f74 6976 653a 2064 7565 e as motive: due\n-00028250: 2074 6f20 696e 636f 6d70 6174 6962 696c to incompatibil\n-00028260: 6974 6965 7320 6265 7477 6565 6e0a 2020 ities between. \n-00028270: 2020 2074 6865 2061 7574 6f74 6f6f 6c73 the autotools\n-00028280: 2069 7427 7320 696d 706f 7373 6962 6c65 it's impossible\n-00028290: 2066 6f72 2074 6865 2047 4e4f 4d45 2070 for the GNOME p\n-000282a0: 6163 6b61 6765 7320 746f 2073 7769 7463 ackages to switc\n-000282b0: 6820 746f 0a20 2020 2020 4175 746f 636f h to. Autoco\n-000282c0: 6e66 2032 2e35 3320 616e 6420 4175 746f nf 2.53 and Auto\n-000282d0: 6d61 6b65 2031 2e35 2061 6c6c 2061 7420 make 1.5 all at \n-000282e0: 6f6e 6365 2c20 736f 2074 6865 7920 6172 once, so they ar\n-000282f0: 6520 6375 7272 656e 746c 790a 2020 2020 e currently. \n-00028300: 2073 7475 636b 2077 6974 6820 4175 746f stuck with Auto\n-00028310: 636f 6e66 2032 2e31 3320 616e 6420 4175 conf 2.13 and Au\n-00028320: 746f 6d61 6b65 2031 2e34 2e0a 0a20 2020 tomake 1.4... \n-00028330: 2020 5468 6520 6964 6561 2077 6173 2074 The idea was t\n-00028340: 6f20 6361 6c6c 2074 6869 7320 7665 7273 o call this vers\n-00028350: 696f 6e20 2761 7574 6f6d 616b 652d 312e ion 'automake-1.\n-00028360: 3627 2c20 6361 6c6c 2061 6c6c 2069 7473 6', call all its\n-00028370: 0a20 2020 2020 6275 672d 6669 7820 7665 . bug-fix ve\n-00028380: 7273 696f 6e73 2069 6465 6e74 6963 616c rsions identical\n-00028390: 6c79 2c20 616e 6420 7377 6974 6368 2074 ly, and switch t\n-000283a0: 6f20 2761 7574 6f6d 616b 652d 312e 3727 o 'automake-1.7'\n-000283b0: 2066 6f72 2074 6865 0a20 2020 2020 6e65 for the. ne\n-000283c0: 7874 2072 656c 6561 7365 2074 6861 7420 xt release that \n-000283d0: 6164 6473 206e 6577 2066 6561 7475 7265 adds new feature\n-000283e0: 7320 6f72 2063 6861 6e67 6573 2073 6f6d s or changes som\n-000283f0: 6520 7275 6c65 732e 2020 5468 6973 0a20 e rules. This. \n-00028400: 2020 2020 7363 6865 6d65 2069 6d70 6c69 scheme impli\n-00028410: 6573 206d 6169 6e74 6169 6e69 6e67 2061 es maintaining a\n-00028420: 2062 7567 2d66 6978 2062 7261 6e63 6820 bug-fix branch \n-00028430: 696e 2061 6464 6974 696f 6e20 746f 2074 in addition to t\n-00028440: 6865 0a20 2020 2020 6465 7665 6c6f 706d he. developm\n-00028450: 656e 7420 7472 756e 6b2c 2077 6869 6368 ent trunk, which\n-00028460: 206d 6561 6e73 206d 6f72 6520 776f 726b means more work\n-00028470: 2066 726f 6d20 7468 6520 6d61 696e 7461 from the mainta\n-00028480: 696e 6572 2c20 6275 740a 2020 2020 2070 iner, but. p\n-00028490: 726f 7669 6469 6e67 2072 6567 756c 6172 roviding regular\n-000284a0: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release\n-000284b0: 7320 7072 6f76 6564 2074 6f20 6265 2072 s proved to be r\n-000284c0: 6561 6c6c 7920 776f 7274 6877 6869 6c65 eally worthwhile\n-000284d0: 2e0a 0a20 2020 2020 4c69 6b65 2031 2e35 ... Like 1.5\n-000284e0: 2c20 312e 3620 616c 736f 2069 6e74 726f , 1.6 also intro\n-000284f0: 6475 6365 6420 6120 6275 6e63 6820 6f66 duced a bunch of\n-00028500: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n-00028510: 6573 2c0a 2020 2020 2069 6e74 656e 7469 es,. intenti\n-00028520: 6f6e 616c 206f 7220 6e6f 742e 2020 5065 onal or not. Pe\n-00028530: 7268 6170 7320 7468 6520 6d6f 7265 2061 rhaps the more a\n-00028540: 6e6e 6f79 696e 6720 7761 7320 7468 6520 nnoying was the \n-00028550: 6465 7065 6e64 656e 6365 0a20 2020 2020 dependence. \n-00028560: 6f6e 2074 6865 206e 6577 6c79 2072 656c on the newly rel\n-00028570: 6561 7365 6420 4175 746f 636f 6e66 2032 eased Autoconf 2\n-00028580: 2e35 332e 2020 4175 746f 636f 6e66 2073 .53. Autoconf s\n-00028590: 6565 6d65 6420 746f 2068 6176 650a 2020 eemed to have. \n-000285a0: 2020 2073 7461 6269 6c69 7a65 6420 656e stabilized en\n-000285b0: 6f75 6768 2073 696e 6365 2069 7473 2065 ough since its e\n-000285c0: 7870 6c6f 7369 7665 2032 2e35 3020 7265 xplosive 2.50 re\n-000285d0: 6c65 6173 6520 616e 6420 696e 636c 7564 lease and includ\n-000285e0: 6564 0a20 2020 2020 6368 616e 6765 7320 ed. changes \n-000285f0: 7265 7175 6972 6564 2074 6f20 6669 7820 required to fix \n-00028600: 736f 6d65 2062 7567 7320 696e 2041 7574 some bugs in Aut\n-00028610: 6f6d 616b 652e 2020 496e 206f 7264 6572 omake. In order\n-00028620: 2074 6f20 7570 6772 6164 650a 2020 2020 to upgrade. \n-00028630: 2074 6f20 4175 746f 6d61 6b65 2031 2e36 to Automake 1.6\n-00028640: 2c20 7065 6f70 6c65 206e 6f77 2068 6164 , people now had\n-00028650: 2074 6f20 7570 6772 6164 6520 4175 746f to upgrade Auto\n-00028660: 636f 6e66 2074 6f6f 3b20 666f 7220 736f conf too; for so\n-00028670: 6d65 0a20 2020 2020 7061 636b 6167 6573 me. packages\n-00028680: 2069 7420 7761 7320 6e6f 2070 6963 6e69 it was no picni\n-00028690: 632e 0a0a 2020 2020 2057 6869 6c65 2076 c... While v\n-000286a0: 6572 7369 6f6e 6564 2069 6e73 7461 6c6c ersioned install\n-000286b0: 6174 696f 6e20 6865 6c70 6564 2070 656f ation helped peo\n-000286c0: 706c 6520 746f 2075 7067 7261 6465 2c20 ple to upgrade, \n-000286d0: 6974 2061 6c73 6f0a 2020 2020 2075 6e66 it also. unf\n-000286e0: 6f72 7475 6e61 7465 6c79 2061 6c6c 6f77 ortunately allow\n-000286f0: 6564 2070 656f 706c 6520 6e6f 7420 746f ed people not to\n-00028700: 2075 7067 7261 6465 2e20 2041 7420 7468 upgrade. At th\n-00028710: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w\n-00028720: 7269 7469 6e67 2c20 736f 6d65 204c 696e riting, some Lin\n-00028730: 7578 2064 6973 7472 6962 7574 696f 6e73 ux distributions\n-00028740: 2061 7265 2073 6869 7070 696e 6720 7061 are shipping pa\n-00028750: 636b 6167 6573 2066 6f72 0a20 2020 2020 ckages for. \n-00028760: 4175 746f 6d61 6b65 2031 2e34 2c20 312e Automake 1.4, 1.\n-00028770: 352c 2031 2e36 2c20 312e 372c 2031 2e38 5, 1.6, 1.7, 1.8\n-00028780: 2c20 616e 6420 312e 392e 2020 4d6f 7374 , and 1.9. Most\n-00028790: 206f 6620 7468 6573 6520 7374 696c 6c0a of these still.\n-000287a0: 2020 2020 2069 6e73 7461 6c6c 2031 2e34 install 1.4\n-000287b0: 2062 7920 6465 6661 756c 742e 2020 536f by default. So\n-000287c0: 6d65 2064 6973 7472 6962 7574 696f 6e20 me distribution \n-000287d0: 616c 736f 2063 616c 6c20 312e 3420 7468 also call 1.4 th\n-000287e0: 650a 2020 2020 2022 7374 6162 6c65 2220 e. \"stable\" \n-000287f0: 7665 7273 696f 6e2c 2061 6e64 2070 7265 version, and pre\n-00028800: 7365 6e74 2022 312e 3922 2061 7320 7468 sent \"1.9\" as th\n-00028810: 6520 6465 7665 6c6f 706d 656e 7420 7665 e development ve\n-00028820: 7273 696f 6e3b 0a20 2020 2020 7468 6973 rsion;. this\n-00028830: 2064 6f65 7320 6e6f 7420 7265 616c 6c79 does not really\n-00028840: 206d 616b 6573 2073 656e 7365 2073 696e makes sense sin\n-00028850: 6365 2031 2e39 2069 7320 7761 7920 6d6f ce 1.9 is way mo\n-00028860: 7265 2073 6f6c 6964 2074 6861 6e0a 2020 re solid than. \n-00028870: 2020 2031 2e34 2e20 2041 6c6c 2074 6869 1.4. All thi\n-00028880: 7320 646f 6573 206e 6f74 2068 656c 7020 s does not help \n-00028890: 7468 6520 6e65 7763 6f6d 6572 2e0a 0a32 the newcomer...2\n-000288a0: 3030 322d 3034 2d31 3120 4175 746f 6d61 002-04-11 Automa\n-000288b0: 6b65 2031 2e36 2e31 0a0a 2020 2020 2031 ke 1.6.1.. 1\n-000288c0: 2e36 2c20 616e 6420 7468 6520 7570 636f .6, and the upco\n-000288d0: 6d69 6e67 2031 2e34 2d70 3620 7265 6c65 ming 1.4-p6 rele\n-000288e0: 6173 6520 7765 7265 2074 6865 206c 6173 ase were the las\n-000288f0: 7420 7265 6c65 6173 6520 6279 2054 6f6d t release by Tom\n-00028900: 2e0a 2020 2020 2054 6869 7320 6f6e 6520 .. This one \n-00028910: 616e 6420 7468 6f73 6520 666f 6c6c 6f77 and those follow\n-00028920: 696e 6720 7769 6c6c 2062 6520 6861 6e64 ing will be hand\n-00028930: 6c65 6420 6279 2041 6c65 7861 6e64 7265 led by Alexandre\n-00028940: 0a20 2020 2020 4475 7265 742d 4c75 747a . Duret-Lutz\n-00028950: 2e20 2054 6f6d 2069 7320 7374 696c 6c20 . Tom is still \n-00028960: 6172 6f75 6e64 2c20 616e 6420 7769 6c6c around, and will\n-00028970: 2062 6520 7468 6572 6520 756e 7469 6c20 be there until \n-00028980: 6162 6f75 740a 2020 2020 2031 2e37 2c20 about. 1.7, \n-00028990: 6275 7420 6869 7320 696e 7465 7265 7374 but his interest\n-000289a0: 2069 6e74 6f20 4175 746f 6d61 6b65 2069 into Automake i\n-000289b0: 7320 6472 6966 7469 6e67 2061 7761 7920 s drifting away \n-000289c0: 746f 7761 7264 730a 2020 2020 2070 726f towards. pro\n-000289d0: 6a65 6374 7320 6c69 6b65 2027 6763 6a27 jects like 'gcj'\n-000289e0: 2e0a 0a20 2020 2020 416c 6578 616e 6472 ... Alexandr\n-000289f0: 6520 6861 7320 6265 656e 2075 7369 6e67 e has been using\n-00028a00: 2041 7574 6f6d 616b 6520 7369 6e63 6520 Automake since \n-00028a10: 3230 3030 2c20 616e 6420 7374 6172 7465 2000, and starte\n-00028a20: 6420 746f 0a20 2020 2020 636f 6e74 7269 d to. contri\n-00028a30: 6275 7465 206d 6f73 746c 7920 6f6e 2041 bute mostly on A\n-00028a40: 6b69 6d27 7320 696e 6369 7465 6d65 6e74 kim's incitement\n-00028a50: 2028 416b 696d 2061 6e64 2041 6c65 7861 (Akim and Alexa\n-00028a60: 6e64 7265 2068 6176 650a 2020 2020 2062 ndre have. b\n-00028a70: 6565 6e20 776f 726b 696e 6720 696e 2074 een working in t\n-00028a80: 6865 2073 616d 6520 726f 6f6d 2066 726f he same room fro\n-00028a90: 6d20 3139 3939 2074 6f20 3230 3032 292e m 1999 to 2002).\n-00028aa0: 2020 496e 2032 3030 3120 616e 6420 3230 In 2001 and 20\n-00028ab0: 3032 0a20 2020 2020 6865 2068 6164 2061 02. he had a\n-00028ac0: 206c 6f74 206f 6620 6672 6565 2074 696d lot of free tim\n-00028ad0: 6520 746f 2065 6e6a 6f79 2068 6163 6b69 e to enjoy hacki\n-00028ae0: 6e67 2041 7574 6f6d 616b 652e 0a0a 3230 ng Automake...20\n-00028af0: 3032 2d30 362d 3134 2041 7574 6f6d 616b 02-06-14 Automak\n-00028b00: 6520 312e 362e 320a 0a32 3030 322d 3037 e 1.6.2..2002-07\n-00028b10: 2d32 3820 4175 746f 6d61 6b65 2031 2e36 -28 Automake 1.6\n-00028b20: 2e33 0a32 3030 322d 3037 2d32 3820 4175 .3.2002-07-28 Au\n-00028b30: 746f 6d61 6b65 2031 2e34 2d70 360a 0a20 tomake 1.4-p6.. \n-00028b40: 2020 2020 5477 6f20 7265 6c65 6173 6573 Two releases\n-00028b50: 206f 6e20 7468 6520 7361 6d65 2064 6179 on the same day\n-00028b60: 2e20 2031 2e36 2e33 2069 7320 6120 6275 . 1.6.3 is a bu\n-00028b70: 672d 6669 7820 7265 6c65 6173 652e 0a0a g-fix release...\n-00028b80: 2020 2020 2054 6f6d 2054 726f 6d65 7920 Tom Tromey \n-00028b90: 6261 636b 706f 7274 6564 2074 6865 2076 backported the v\n-00028ba0: 6572 7369 6f6e 6564 2069 6e73 7461 6c6c ersioned install\n-00028bb0: 6174 696f 6e20 6d65 6368 616e 6973 6d20 ation mechanism \n-00028bc0: 6f6e 2074 6865 0a20 2020 2020 312e 3420 on the. 1.4 \n-00028bd0: 6272 616e 6368 2c20 736f 2074 6861 7420 branch, so that \n-00028be0: 4175 746f 6d61 6b65 2031 2e36 2e78 2061 Automake 1.6.x a\n-00028bf0: 6e64 2041 7574 6f6d 616b 6520 312e 342d nd Automake 1.4-\n-00028c00: 7036 2063 6f75 6c64 2062 650a 2020 2020 p6 could be. \n-00028c10: 2069 6e73 7461 6c6c 6564 2073 6964 6520 installed side \n-00028c20: 6279 2073 6964 652e 2020 416e 6f74 6865 by side. Anothe\n-00028c30: 7220 7265 7175 6573 7420 6672 6f6d 2074 r request from t\n-00028c40: 6865 2047 4e4f 4d45 2066 6f6c 6b73 2e0a he GNOME folks..\n-00028c50: 0a32 3030 322d 3039 2d32 3520 4175 746f .2002-09-25 Auto\n-00028c60: 6d61 6b65 2031 2e37 0a0a 2020 2020 2054 make 1.7.. T\n-00028c70: 6869 7320 7265 6c65 6173 6520 7377 6974 his release swit\n-00028c80: 6368 6573 2074 6f20 7468 6520 6e65 7720 ches to the new \n-00028c90: 2763 6f6e 6669 6775 7265 2e61 6327 2073 'configure.ac' s\n-00028ca0: 6361 6e6e 6572 2041 6b69 6d20 7761 730a canner Akim was.\n-00028cb0: 2020 2020 2065 7870 6572 696d 656e 7469 experimenti\n-00028cc0: 6e67 2069 6e20 312e 352e 0a0a 3230 3032 ng in 1.5...2002\n-00028cd0: 2d31 302d 3136 2041 7574 6f6d 616b 6520 -10-16 Automake \n-00028ce0: 312e 372e 310a 3230 3032 2d31 322d 3036 1.7.1.2002-12-06\n-00028cf0: 2041 7574 6f6d 616b 6520 312e 372e 320a Automake 1.7.2.\n-00028d00: 3230 3033 2d30 322d 3230 2041 7574 6f6d 2003-02-20 Autom\n-00028d10: 616b 6520 312e 372e 330a 3230 3033 2d30 ake 1.7.3.2003-0\n-00028d20: 342d 3233 2041 7574 6f6d 616b 6520 312e 4-23 Automake 1.\n-00028d30: 372e 340a 3230 3033 2d30 352d 3138 2041 7.4.2003-05-18 A\n-00028d40: 7574 6f6d 616b 6520 312e 372e 350a 3230 utomake 1.7.5.20\n-00028d50: 3033 2d30 372d 3130 2041 7574 6f6d 616b 03-07-10 Automak\n-00028d60: 6520 312e 372e 360a 3230 3033 2d30 392d e 1.7.6.2003-09-\n-00028d70: 3037 2041 7574 6f6d 616b 6520 312e 372e 07 Automake 1.7.\n-00028d80: 370a 3230 3033 2d31 302d 3037 2041 7574 7.2003-10-07 Aut\n-00028d90: 6f6d 616b 6520 312e 372e 380a 0a20 2020 omake 1.7.8.. \n-00028da0: 2020 4d61 6e79 2062 7567 2d66 6978 2072 Many bug-fix r\n-00028db0: 656c 6561 7365 732e 2020 312e 3720 6c61 eleases. 1.7 la\n-00028dc0: 7374 6564 2062 6563 6175 7365 2074 6865 sted because the\n-00028dd0: 2064 6576 656c 6f70 6d65 6e74 2076 6572 development ver\n-00028de0: 7369 6f6e 0a20 2020 2020 2875 7063 6f6d sion. (upcom\n-00028df0: 696e 6720 312e 3829 2077 6173 2073 7566 ing 1.8) was suf\n-00028e00: 6665 7269 6e67 2073 6f6d 6520 6d61 6a6f fering some majo\n-00028e10: 7220 696e 7465 726e 616c 2072 6576 616d r internal revam\n-00028e20: 7069 6e67 2e0a 0a32 3030 332d 3130 2d32 ping...2003-10-2\n-00028e30: 3620 4175 746f 6d61 6b65 206f 6e20 7363 6 Automake on sc\n-00028e40: 7265 656e 0a0a 2020 2020 2045 7069 736f reen.. Episo\n-00028e50: 6465 2034 392c 2027 5265 7065 7263 7573 de 49, 'Repercus\n-00028e60: 7369 6f6e 7327 2c20 696e 2074 6865 2074 sions', in the t\n-00028e70: 6869 7264 2073 6561 736f 6e20 6f66 2074 hird season of t\n-00028e80: 6865 2027 416c 6961 7327 2054 560a 2020 he 'Alias' TV. \n-00028e90: 2020 2073 686f 7720 6973 2066 6972 7374 show is first\n-00028ea0: 2061 6972 6564 2e0a 0a20 2020 2020 4d61 aired... Ma\n-00028eb0: 7273 6861 6c6c 2c20 6f6e 6520 6f66 2074 rshall, one of t\n-00028ec0: 6865 2063 6861 7261 6374 6572 732c 2069 he characters, i\n-00028ed0: 7320 776f 726b 696e 6720 6f6e 2061 2063 s working on a c\n-00028ee0: 6f6d 7075 7465 7220 7669 7275 730a 2020 omputer virus. \n-00028ef0: 2020 2074 6861 7420 6865 2068 6173 2074 that he has t\n-00028f00: 6f20 6d6f 6469 6679 2062 6566 6f72 6520 o modify before \n-00028f10: 6974 2067 6574 7320 696e 746f 2074 6865 it gets into the\n-00028f20: 2077 726f 6e67 2068 616e 6473 206f 720a wrong hands or.\n-00028f30: 2020 2020 2073 6f6d 6574 6869 6e67 206c something l\n-00028f40: 696b 6520 7468 6174 2e20 2054 6865 2073 ike that. The s\n-00028f50: 6372 6565 6e73 686f 7473 2079 6f75 2073 creenshots you s\n-00028f60: 6565 2064 6f20 6e6f 7420 7368 6f77 2061 ee do not show a\n-00028f70: 6e79 0a20 2020 2020 7072 6f67 7261 6d20 ny. program \n-00028f80: 636f 6465 2c20 7468 6579 2073 686f 7720 code, they show \n-00028f90: 6120 274d 616b 6566 696c 652e 696e 2720 a 'Makefile.in' \n-00028fa0: 2767 656e 6572 6174 6564 2062 7920 6175 'generated by au\n-00028fb0: 746f 6d61 6b65 272e 2e2e 0a0a 3230 3033 tomake'.....2003\n-00028fc0: 2d31 312d 3039 2041 7574 6f6d 616b 6520 -11-09 Automake \n-00028fd0: 312e 372e 390a 0a32 3030 332d 3132 2d31 1.7.9..2003-12-1\n-00028fe0: 3020 4175 746f 6d61 6b65 2031 2e38 0a0a 0 Automake 1.8..\n-00028ff0: 2020 2020 2054 6865 206d 6f73 7420 7374 The most st\n-00029000: 7269 6b69 6e67 2075 7064 6174 6520 6973 riking update is\n-00029010: 2070 726f 6261 626c 7920 7468 6174 206f probably that o\n-00029020: 6620 2761 636c 6f63 616c 272e 0a0a 2020 f 'aclocal'... \n-00029030: 2020 2027 6163 6c6f 6361 6c27 206e 6f77 'aclocal' now\n-00029040: 2075 7365 7320 276d 345f 696e 636c 7564 uses 'm4_includ\n-00029050: 6527 2069 6e20 7468 6520 7072 6f64 7563 e' in the produc\n-00029060: 6564 2027 6163 6c6f 6361 6c2e 6d34 2720 ed 'aclocal.m4' \n-00029070: 7768 656e 0a20 2020 2020 7468 6520 696e when. the in\n-00029080: 636c 7564 6564 206d 6163 726f 7320 6172 cluded macros ar\n-00029090: 6520 616c 7265 6164 7920 6469 7374 7269 e already distri\n-000290a0: 6275 7465 6420 7769 7468 2074 6865 2070 buted with the p\n-000290b0: 6163 6b61 6765 2028 616e 0a20 2020 2020 ackage (an. \n-000290c0: 6964 696f 6d20 7573 6564 2069 6e20 6d61 idiom used in ma\n-000290d0: 6e79 2070 6163 6b61 6765 7329 2c20 7768 ny packages), wh\n-000290e0: 6963 6820 7265 6475 6365 7320 636f 6465 ich reduces code\n-000290f0: 2064 7570 6c69 6361 7469 6f6e 2e20 204d duplication. M\n-00029100: 616e 790a 2020 2020 2070 656f 706c 6520 any. people \n-00029110: 6c69 6b65 6420 7468 6174 2c20 6275 7420 liked that, but \n-00029120: 696e 2066 6163 7420 7468 6973 2063 6861 in fact this cha\n-00029130: 6e67 6520 7761 7320 7265 616c 6c79 2069 nge was really i\n-00029140: 6e74 726f 6475 6365 6420 746f 0a20 2020 ntroduced to. \n-00029150: 2020 6669 7820 6120 6275 6720 696e 2072 fix a bug in r\n-00029160: 6562 7569 6c64 2072 756c 6573 3a20 274d ebuild rules: 'M\n-00029170: 616b 6566 696c 652e 696e 2720 6d75 7374 akefile.in' must\n-00029180: 2062 6520 7265 6275 696c 7420 7768 656e be rebuilt when\n-00029190: 6576 6572 0a20 2020 2020 6120 6465 7065 ever. a depe\n-000291a0: 6e64 656e 6379 206f 6620 2763 6f6e 6669 ndency of 'confi\n-000291b0: 6775 7265 2720 6368 616e 6765 732c 2062 gure' changes, b\n-000291c0: 7574 2061 6c6c 2074 6865 2027 6d34 2720 ut all the 'm4' \n-000291d0: 6669 6c65 730a 2020 2020 2069 6e63 6c75 files. inclu\n-000291e0: 6465 6420 696e 2027 6163 6c6f 6361 6c2e ded in 'aclocal.\n-000291f0: 6d34 2720 7768 6572 6520 756e 6b6e 6f77 m4' where unknow\n-00029200: 6e20 6672 6f6d 2027 6175 746f 6d61 6b65 n from 'automake\n-00029210: 272e 2020 4e6f 770a 2020 2020 2027 6175 '. Now. 'au\n-00029220: 746f 6d61 6b65 2720 6361 6e20 6a75 7374 tomake' can just\n-00029230: 2074 7261 6365 2074 6865 2027 6d34 5f69 trace the 'm4_i\n-00029240: 6e63 6c75 6465 2773 2074 6f20 6469 7363 nclude's to disc\n-00029250: 6f76 6572 2074 6865 0a20 2020 2020 6465 over the. de\n-00029260: 7065 6e64 656e 6369 6573 2e0a 0a20 2020 pendencies... \n-00029270: 2020 2761 636c 6f63 616c 2720 616c 736f 'aclocal' also\n-00029280: 2073 7461 7274 7320 7573 696e 6720 7468 starts using th\n-00029290: 6520 272d 2d74 7261 6365 2720 4175 746f e '--trace' Auto\n-000292a0: 636f 6e66 206f 7074 696f 6e20 696e 206f conf option in o\n-000292b0: 7264 6572 0a20 2020 2020 746f 2064 6973 rder. to dis\n-000292c0: 636f 7665 7220 7573 6564 206d 6163 726f cover used macro\n-000292d0: 7320 6d6f 7265 2061 6363 7572 6174 656c s more accuratel\n-000292e0: 792e 2020 5468 6973 2077 696c 6c20 7475 y. This will tu\n-000292f0: 726e 206f 7574 2074 6f20 6265 0a20 2020 rn out to be. \n-00029300: 2020 7665 7279 2074 7269 636b 7920 286c very tricky (l\n-00029310: 6174 6572 2072 656c 6561 7365 7320 7769 ater releases wi\n-00029320: 6c6c 2069 6d70 726f 7665 2074 6869 7329 ll improve this)\n-00029330: 2061 7320 7065 6f70 6c65 2068 6164 0a20 as people had. \n-00029340: 2020 2020 6465 7669 7365 6420 6d61 6e79 devised many\n-00029350: 2077 6179 7320 746f 2063 6f70 6520 7769 ways to cope wi\n-00029360: 7468 2074 6865 206c 696d 6974 6174 696f th the limitatio\n-00029370: 6e20 6f66 2070 7265 7669 6f75 7320 2761 n of previous 'a\n-00029380: 636c 6f63 616c 270a 2020 2020 2076 6572 clocal'. ver\n-00029390: 7369 6f6e 732c 206e 6f74 6162 6c79 2075 sions, notably u\n-000293a0: 7369 6e67 2068 616e 6477 7269 7474 656e sing handwritten\n-000293b0: 2027 6d34 5f69 6e63 6c75 6465 2773 3a20 'm4_include's: \n-000293c0: 2761 636c 6f63 616c 2720 6d75 7374 0a20 'aclocal' must. \n-000293d0: 2020 2020 6d61 6b65 2073 7572 6520 6e6f make sure no\n-000293e0: 7420 746f 2072 6564 6566 696e 6520 6120 t to redefine a \n-000293f0: 7275 6c65 2074 6861 7420 6973 2061 6c72 rule that is alr\n-00029400: 6561 6479 2069 6e63 6c75 6465 6420 6279 eady included by\n-00029410: 2073 7563 680a 2020 2020 2073 7461 7465 such. state\n-00029420: 6d65 6e74 2e0a 0a20 2020 2020 4175 746f ment... Auto\n-00029430: 6d61 6b65 2061 6c73 6f20 6861 7320 7365 make also has se\n-00029440: 656e 2069 7473 2067 7574 7320 7265 7772 en its guts rewr\n-00029450: 6974 7465 6e2e 2020 416c 7468 6f75 6768 itten. Although\n-00029460: 2074 6869 7320 7265 7772 6974 696e 670a this rewriting.\n-00029470: 2020 2020 2074 6f6f 6b20 6120 6c6f 7420 took a lot \n-00029480: 6f66 2065 6666 6f72 7473 2c20 6974 2069 of efforts, it i\n-00029490: 7320 6f6e 6c79 2061 7070 6172 656e 7420 s only apparent \n-000294a0: 746f 2074 6865 2075 7365 7273 2069 6e20 to the users in \n-000294b0: 7468 6174 0a20 2020 2020 736f 6d65 2063 that. some c\n-000294c0: 6f6e 7374 7275 6374 696f 6e73 2070 7265 onstructions pre\n-000294d0: 7669 6f75 736c 7920 6469 7361 6c6c 6f77 viously disallow\n-000294e0: 6564 2062 7920 7468 6520 696d 706c 656d ed by the implem\n-000294f0: 656e 7461 7469 6f6e 206e 6f77 0a20 2020 entation now. \n-00029500: 2020 776f 726b 206e 6963 656c 792e 2020 work nicely. \n-00029510: 436f 6e64 6974 696f 6e61 6c73 2c20 4c6f Conditionals, Lo\n-00029520: 6361 7469 6f6e 732c 2056 6172 6961 626c cations, Variabl\n-00029530: 6520 616e 6420 5275 6c65 0a20 2020 2020 e and Rule. \n-00029540: 6465 6669 6e69 7469 6f6e 732c 204f 7074 definitions, Opt\n-00029550: 696f 6e73 3a20 7468 6573 6520 6974 656d ions: these item\n-00029560: 7320 6f6e 2077 6869 6368 2041 7574 6f6d s on which Autom\n-00029570: 616b 6520 776f 726b 7320 6861 7665 2062 ake works have b\n-00029580: 6565 6e0a 2020 2020 2072 6577 7269 7474 een. rewritt\n-00029590: 656e 2061 7320 7365 7061 7261 7465 2050 en as separate P\n-000295a0: 6572 6c20 6d6f 6475 6c65 732c 2061 6e64 erl modules, and\n-000295b0: 2064 6f63 756d 656e 7465 642e 0a0a 3230 documented...20\n-000295c0: 3034 2d30 312d 3131 2041 7574 6f6d 616b 04-01-11 Automak\n-000295d0: 6520 312e 382e 310a 3230 3034 2d30 312d e 1.8.1.2004-01-\n-000295e0: 3132 2041 7574 6f6d 616b 6520 312e 382e 12 Automake 1.8.\n-000295f0: 320a 3230 3034 2d30 332d 3037 2041 7574 2.2004-03-07 Aut\n-00029600: 6f6d 616b 6520 312e 382e 330a 3230 3034 omake 1.8.3.2004\n-00029610: 2d30 342d 3235 2041 7574 6f6d 616b 6520 -04-25 Automake \n-00029620: 312e 382e 340a 3230 3034 2d30 352d 3136 1.8.4.2004-05-16\n-00029630: 2041 7574 6f6d 616b 6520 312e 382e 350a Automake 1.8.5.\n-00029640: 0a32 3030 342d 3037 2d32 3820 4175 746f .2004-07-28 Auto\n-00029650: 6d61 6b65 2031 2e39 0a0a 2020 2020 2054 make 1.9.. T\n-00029660: 6869 7320 7265 6c65 6173 6520 7472 6965 his release trie\n-00029670: 7320 746f 2073 696d 706c 6966 7920 7468 s to simplify th\n-00029680: 6520 636f 6d70 696c 6174 696f 6e20 7275 e compilation ru\n-00029690: 6c65 7320 6974 206f 7574 7075 7473 2074 les it outputs t\n-000296a0: 6f0a 2020 2020 2072 6564 7563 6520 7468 o. reduce th\n-000296b0: 6520 7369 7a65 206f 6620 7468 6520 4d61 e size of the Ma\n-000296c0: 6b65 6669 6c65 2e20 2054 6865 2063 6f6d kefile. The com\n-000296d0: 706c 6169 6e74 2069 6e69 7469 616c 6c79 plaint initially\n-000296e0: 2063 6f6d 6520 6672 6f6d 0a20 2020 2020 come from. \n-000296f0: 7468 6520 6c69 6267 636a 2064 6576 656c the libgcj devel\n-00029700: 6f70 6572 732e 2020 5468 6569 7220 274d opers. Their 'M\n-00029710: 616b 6566 696c 652e 696e 2720 6765 6e65 akefile.in' gene\n-00029720: 7261 7465 6420 7769 7468 2041 7574 6f6d rated with Autom\n-00029730: 616b 650a 2020 2020 2031 2e34 2061 6e64 ake. 1.4 and\n-00029740: 2063 7573 746f 6d20 6275 696c 6420 7275 custom build ru\n-00029750: 6c65 7320 2831 2e34 2064 6964 206e 6f74 les (1.4 did not\n-00029760: 2073 7570 706f 7274 2063 6f6d 7069 6c65 support compile\n-00029770: 6420 4a61 7661 2920 6973 0a20 2020 2020 d Java) is. \n-00029780: 3235 304b 422e 2020 5468 6520 6f6e 6520 250KB. The one \n-00029790: 6765 6e65 7261 7465 6420 6279 2031 2e38 generated by 1.8\n-000297a0: 2077 6173 206f 7665 7220 394d 4221 2020 was over 9MB! \n-000297b0: 312e 3920 6765 7473 2069 7420 646f 776e 1.9 gets it down\n-000297c0: 2074 6f0a 2020 2020 2031 2e32 4d42 2e0a to. 1.2MB..\n-000297d0: 0a20 2020 2020 4173 6964 6520 6672 6f6d . Aside from\n-000297e0: 2074 6869 7320 6974 2063 6f6e 7461 696e this it contain\n-000297f0: 7320 6d61 696e 6c79 206d 696e 6f72 2063 s mainly minor c\n-00029800: 6861 6e67 6573 2061 6e64 2062 7567 2d66 hanges and bug-f\n-00029810: 6978 6573 2e0a 0a32 3030 342d 3038 2d31 ixes...2004-08-1\n-00029820: 3120 4175 746f 6d61 6b65 2031 2e39 2e31 1 Automake 1.9.1\n-00029830: 0a32 3030 342d 3039 2d31 3920 4175 746f .2004-09-19 Auto\n-00029840: 6d61 6b65 2031 2e39 2e32 0a0a 2020 2020 make 1.9.2.. \n-00029850: 2041 7574 6f6d 616b 6520 6861 7320 7465 Automake has te\n-00029860: 6e20 7965 6172 732e 2020 5468 6973 2063 n years. This c\n-00029870: 6861 7074 6572 206f 6620 7468 6520 6d61 hapter of the ma\n-00029880: 6e75 616c 2077 6173 2069 6e69 7469 616c nual was initial\n-00029890: 6c79 0a20 2020 2020 7772 6974 7465 6e20 ly. written \n-000298a0: 666f 7220 7468 6973 206f 6363 6173 696f for this occasio\n-000298b0: 6e2e 0a0a 3230 3037 2d31 302d 3239 2041 n...2007-10-29 A\n-000298c0: 7574 6f6d 616b 6520 7265 706f 7369 746f utomake reposito\n-000298d0: 7279 206d 6f76 6573 2074 6f20 2773 6176 ry moves to 'sav\n-000298e0: 616e 6e61 682e 676e 752e 6f72 6727 2061 annah.gnu.org' a\n-000298f0: 6e64 2075 7365 730a 2020 2020 2067 6974 nd uses. git\n-00029900: 2061 7320 7072 696d 6172 7920 7265 706f as primary repo\n-00029910: 7369 746f 7279 2e0a 0a1f 0a46 696c 653a sitory.....File:\n-00029920: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00029930: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe\n-00029940: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00029950: 4576 6f6c 7574 696f 6e2c 2020 4e65 7874 Evolution, Next\n-00029960: 3a20 5265 6c65 6173 6573 2c20 2050 7265 : Releases, Pre\n-00029970: 763a 2054 696d 656c 696e 652c 2020 5570 v: Timeline, Up\n-00029980: 3a20 4869 7374 6f72 790a 0a32 392e 3220 : History..29.2 \n-00029990: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-000299a0: 696e 6720 696e 2041 7574 6f6d 616b 650a ing in Automake.\n-000299b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00020ce0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2072 =========..The r\n+00020cf0: 756c 6573 2061 6e64 2064 6570 656e 6465 ules and depende\n+00020d00: 6e63 7920 7472 6565 7320 6765 6e65 7261 ncy trees genera\n+00020d10: 7465 6420 6279 2027 6175 746f 6d61 6b65 ted by 'automake\n+00020d20: 2720 6361 6e20 6765 7420 7261 7468 6572 ' can get rather\n+00020d30: 0a63 6f6d 706c 6578 2c20 616e 6420 6c65 .complex, and le\n+00020d40: 6176 6520 7468 6520 6465 7665 6c6f 7065 ave the develope\n+00020d50: 7220 6865 6164 2d73 6372 6174 6368 696e r head-scratchin\n+00020d60: 6720 7768 656e 2074 6869 6e67 7320 646f g when things do\n+00020d70: 6e27 7420 776f 726b 0a61 7320 6578 7065 n't work.as expe\n+00020d80: 6374 6564 2e20 2042 6573 6964 6573 2074 cted. Besides t\n+00020d90: 6865 2064 6562 7567 206f 7074 696f 6e73 he debug options\n+00020da0: 2070 726f 7669 6465 6420 6279 2074 6865 provided by the\n+00020db0: 2027 6d61 6b65 2720 636f 6d6d 616e 640a 'make' command.\n+00020dc0: 282a 6e6f 7465 2028 6d61 6b65 294f 7074 (*note (make)Opt\n+00020dd0: 696f 6e73 2053 756d 6d61 7279 3a3a 292c ions Summary::),\n+00020de0: 2068 6572 6527 7320 6120 636f 7570 6c65 here's a couple\n+00020df0: 206f 6620 6675 7274 6865 7220 6869 6e74 of further hint\n+00020e00: 7320 666f 720a 6465 6275 6767 696e 6720 s for.debugging \n+00020e10: 6d61 6b65 6669 6c65 7320 6765 6e65 7261 makefiles genera\n+00020e20: 7465 6420 6279 2027 6175 746f 6d61 6b65 ted by 'automake\n+00020e30: 2720 6566 6665 6374 6976 656c 793a 0a0a ' effectively:..\n+00020e40: 2020 202a 2049 6620 6c65 7373 2076 6572 * If less ver\n+00020e50: 626f 7365 206f 7574 7075 7420 6861 7320 bose output has \n+00020e60: 6265 656e 2065 6e61 626c 6564 2069 6e20 been enabled in \n+00020e70: 7468 6520 7061 636b 6167 6520 7769 7468 the package with\n+00020e80: 2074 6865 0a20 2020 2020 2773 696c 656e the. 'silen\n+00020e90: 742d 7275 6c65 7327 206f 7074 696f 6e20 t-rules' option \n+00020ea0: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n+00020eb0: 292c 2079 6f75 2063 616e 2075 7365 2027 ), you can use '\n+00020ec0: 6d61 6b65 2056 3d31 2720 746f 0a20 2020 make V=1' to. \n+00020ed0: 2020 7365 6520 7468 6520 636f 6d6d 616e see the comman\n+00020ee0: 6473 2062 6569 6e67 2065 7865 6375 7465 ds being execute\n+00020ef0: 642e 0a20 2020 2a20 276d 616b 6520 2d6e d.. * 'make -n\n+00020f00: 2720 6361 6e20 6865 6c70 2073 686f 7720 ' can help show \n+00020f10: 7768 6174 2077 6f75 6c64 2062 6520 646f what would be do\n+00020f20: 6e65 2077 6974 686f 7574 2061 6374 7561 ne without actua\n+00020f30: 6c6c 7920 646f 696e 670a 2020 2020 2069 lly doing. i\n+00020f40: 742e 2020 4e6f 7465 2068 6f77 6576 6572 t. Note however\n+00020f50: 2c20 7468 6174 2074 6869 7320 7769 6c6c , that this will\n+00020f60: 205f 7374 696c 6c20 6578 6563 7574 655f _still execute_\n+00020f70: 2063 6f6d 6d61 6e64 7320 7072 6566 6978 commands prefix\n+00020f80: 6564 0a20 2020 2020 7769 7468 2027 2b27 ed. with '+'\n+00020f90: 2c20 616e 642c 2077 6865 6e20 7573 696e , and, when usin\n+00020fa0: 6720 474e 5520 276d 616b 6527 2c20 636f g GNU 'make', co\n+00020fb0: 6d6d 616e 6473 2074 6861 7420 636f 6e74 mmands that cont\n+00020fc0: 6169 6e20 7468 650a 2020 2020 2073 7472 ain the. str\n+00020fd0: 696e 6773 2027 2428 4d41 4b45 2927 206f ings '$(MAKE)' o\n+00020fe0: 7220 2724 7b4d 414b 457d 2720 282a 6e6f r '${MAKE}' (*no\n+00020ff0: 7465 2028 6d61 6b65 2949 6e73 7465 6164 te (make)Instead\n+00021000: 206f 660a 2020 2020 2045 7865 6375 7469 of. Executi\n+00021010: 6f6e 3a3a 292e 2020 5479 7069 6361 6c6c on::). Typicall\n+00021020: 792c 2074 6869 7320 6973 2068 656c 7066 y, this is helpf\n+00021030: 756c 2074 6f20 7368 6f77 2077 6861 7420 ul to show what \n+00021040: 7265 6375 7273 6976 650a 2020 2020 2072 recursive. r\n+00021050: 756c 6573 2077 6f75 6c64 2064 6f2c 2062 ules would do, b\n+00021060: 7574 2069 7420 6d65 616e 7320 7468 6174 ut it means that\n+00021070: 2c20 696e 2079 6f75 7220 6f77 6e20 7275 , in your own ru\n+00021080: 6c65 732c 2079 6f75 2073 686f 756c 640a les, you should.\n+00021090: 2020 2020 206e 6f74 206d 6978 2073 7563 not mix suc\n+000210a0: 6820 7265 6375 7273 696f 6e20 7769 7468 h recursion with\n+000210b0: 2061 6374 696f 6e73 2074 6861 7420 6368 actions that ch\n+000210c0: 616e 6765 2061 6e79 2066 696c 6573 2e28 ange any files.(\n+000210d0: 3129 0a20 2020 2020 4675 7274 6865 726d 1). Furtherm\n+000210e0: 6f72 652c 206e 6f74 6520 7468 6174 2047 ore, note that G\n+000210f0: 4e55 2027 6d61 6b65 2720 7769 6c6c 2075 NU 'make' will u\n+00021100: 7064 6174 6520 7072 6572 6571 7569 7369 pdate prerequisi\n+00021110: 7465 7320 666f 7220 7468 650a 2020 2020 tes for the. \n+00021120: 2027 4d61 6b65 6669 6c65 2720 6669 6c65 'Makefile' file\n+00021130: 2069 7473 656c 6620 6576 656e 2077 6974 itself even wit\n+00021140: 6820 272d 6e27 2028 2a6e 6f74 6520 286d h '-n' (*note (m\n+00021150: 616b 6529 5265 6d61 6b69 6e67 0a20 2020 ake)Remaking. \n+00021160: 2020 4d61 6b65 6669 6c65 733a 3a29 2e0a Makefiles::)..\n+00021170: 2020 202a 2027 6d61 6b65 2053 4845 4c4c * 'make SHELL\n+00021180: 3d22 2f62 696e 2f62 6173 6820 2d76 7822 =\"/bin/bash -vx\"\n+00021190: 2720 6361 6e20 6865 6c70 2064 6562 7567 ' can help debug\n+000211a0: 2063 6f6d 706c 6578 2072 756c 6573 2e20 complex rules. \n+000211b0: 202a 4e6f 7465 0a20 2020 2020 2861 7574 *Note. (aut\n+000211c0: 6f63 6f6e 6629 5468 6520 4d61 6b65 204d oconf)The Make M\n+000211d0: 6163 726f 2053 4845 4c4c 3a3a 2c20 666f acro SHELL::, fo\n+000211e0: 7220 736f 6d65 2070 6f72 7461 6269 6c69 r some portabili\n+000211f0: 7479 2071 7569 726b 730a 2020 2020 2061 ty quirks. a\n+00021200: 7373 6f63 6961 7465 6420 7769 7468 2074 ssociated with t\n+00021210: 6869 7320 636f 6e73 7472 7563 742e 0a20 his construct.. \n+00021220: 2020 2a20 2765 6368 6f20 2770 7269 6e74 * 'echo 'print\n+00021230: 3a20 3b20 4065 6368 6f20 2224 2856 4152 : ; @echo \"$(VAR\n+00021240: 2922 2720 7c20 6d61 6b65 202d 6620 4d61 )\"' | make -f Ma\n+00021250: 6b65 6669 6c65 202d 6620 2d20 7072 696e kefile -f - prin\n+00021260: 7427 2063 616e 0a20 2020 2020 6265 2068 t' can. be h\n+00021270: 616e 6479 2074 6f20 6578 616d 696e 6520 andy to examine \n+00021280: 7468 6520 6578 7061 6e64 6564 2076 616c the expanded val\n+00021290: 7565 206f 6620 7661 7269 6162 6c65 732e ue of variables.\n+000212a0: 2020 596f 7520 6d61 7920 6e65 6564 0a20 You may need. \n+000212b0: 2020 2020 746f 2075 7365 2061 2074 6172 to use a tar\n+000212c0: 6765 7420 6f74 6865 7220 7468 616e 2027 get other than '\n+000212d0: 7072 696e 7427 2069 6620 7468 6174 2069 print' if that i\n+000212e0: 7320 616c 7265 6164 7920 7573 6564 206f s already used o\n+000212f0: 7220 610a 2020 2020 2066 696c 6520 7769 r a. file wi\n+00021300: 7468 2074 6861 7420 6e61 6d65 2065 7869 th that name exi\n+00021310: 7374 732e 0a20 2020 2a20 3c68 7474 703a sts.. * provides a mod\n+00021350: 6966 6965 6420 474e 550a 2020 2020 2027 ified GNU. '\n+00021360: 6d61 6b65 2720 636f 6d6d 616e 6420 6361 make' command ca\n+00021370: 6c6c 6564 2027 7265 6d61 6b65 2720 7468 lled 'remake' th\n+00021380: 6174 2063 6f70 6573 2077 6974 6820 636f at copes with co\n+00021390: 6d70 6c65 7820 474e 550a 2020 2020 2027 mplex GNU. '\n+000213a0: 6d61 6b65 272d 7370 6563 6966 6963 204d make'-specific M\n+000213b0: 616b 6566 696c 6573 2061 6e64 2061 6c6c akefiles and all\n+000213c0: 6f77 7320 746f 2074 7261 6365 2065 7865 ows to trace exe\n+000213d0: 6375 7469 6f6e 2c20 6578 616d 696e 650a cution, examine.\n+000213e0: 2020 2020 2076 6172 6961 626c 6573 2c20 variables, \n+000213f0: 616e 6420 6361 6c6c 2072 756c 6573 2069 and call rules i\n+00021400: 6e74 6572 6163 7469 7665 6c79 2c20 6d75 nteractively, mu\n+00021410: 6368 206c 696b 6520 6120 6465 6275 6767 ch like a debugg\n+00021420: 6572 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d er... --------\n+00021430: 2d2d 2046 6f6f 746e 6f74 6573 202d 2d2d -- Footnotes ---\n+00021440: 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 2920 -------.. (1) \n+00021450: 4175 746f 6d61 6b65 2773 2027 6469 7374 Automake's 'dist\n+00021460: 2720 616e 6420 2764 6973 7463 6865 636b ' and 'distcheck\n+00021470: 2720 7275 6c65 7320 6861 6420 6120 6275 ' rules had a bu\n+00021480: 6720 696e 2074 6869 7320 7265 6761 7264 g in this regard\n+00021490: 0a69 6e20 7468 6174 2074 6865 7920 6372 .in that they cr\n+000214a0: 6561 7465 6420 6469 7265 6374 6f72 6965 eated directorie\n+000214b0: 7320 6576 656e 2077 6974 6820 272d 6e27 s even with '-n'\n+000214c0: 2c20 6275 7420 7468 6973 2068 6173 2062 , but this has b\n+000214d0: 6565 6e20 6669 7865 640a 696e 2041 7574 een fixed.in Aut\n+000214e0: 6f6d 616b 6520 312e 3131 2e0a 0a1f 0a46 omake 1.11.....F\n+000214f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00021500: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00021510: 5265 706f 7274 696e 6720 4275 6773 2c20 Reporting Bugs, \n+00021520: 2050 7265 763a 2044 6562 7567 6769 6e67 Prev: Debugging\n+00021530: 204d 616b 6520 5275 6c65 732c 2020 5570 Make Rules, Up\n+00021540: 3a20 4641 510a 0a32 382e 3132 2052 6570 : FAQ..28.12 Rep\n+00021550: 6f72 7469 6e67 2042 7567 730a 3d3d 3d3d orting Bugs.====\n+00021560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00021570: 0a0a 4d6f 7374 206e 6f6e 7472 6976 6961 ..Most nontrivia\n+00021580: 6c20 736f 6674 7761 7265 2068 6173 2062 l software has b\n+00021590: 7567 732e 2020 4175 746f 6d61 6b65 2069 ugs. Automake i\n+000215a0: 7320 6e6f 2065 7863 6570 7469 6f6e 2e20 s no exception. \n+000215b0: 2041 6c74 686f 7567 680a 7765 2063 616e Although.we can\n+000215c0: 6e6f 7420 7072 6f6d 6973 6520 7765 2063 not promise we c\n+000215d0: 616e 206f 7220 7769 6c6c 2066 6978 2061 an or will fix a\n+000215e0: 2062 7567 2c20 616e 6420 7765 206d 6967 bug, and we mig\n+000215f0: 6874 206e 6f74 2065 7665 6e20 6167 7265 ht not even agre\n+00021600: 650a 7468 6174 2069 7420 6973 2061 2062 e.that it is a b\n+00021610: 7567 2c20 7765 2077 616e 7420 746f 2068 ug, we want to h\n+00021620: 6561 7220 6162 6f75 7420 7072 6f62 6c65 ear about proble\n+00021630: 6d73 2079 6f75 2065 6e63 6f75 6e74 6572 ms you encounter\n+00021640: 2e20 204f 6674 656e 0a77 6520 6167 7265 . Often.we agre\n+00021650: 6520 7468 6579 2061 7265 2062 7567 7320 e they are bugs \n+00021660: 616e 6420 7761 6e74 2074 6f20 6669 7820 and want to fix \n+00021670: 7468 656d 2e0a 0a20 2020 546f 206d 616b them... To mak\n+00021680: 6520 6974 2070 6f73 7369 626c 6520 666f e it possible fo\n+00021690: 7220 7573 2074 6f20 6669 7820 6120 6275 r us to fix a bu\n+000216a0: 672c 2070 6c65 6173 6520 7265 706f 7274 g, please report\n+000216b0: 2069 742e 2020 496e 206f 7264 6572 0a74 it. In order.t\n+000216c0: 6f20 646f 2073 6f20 6566 6665 6374 6976 o do so effectiv\n+000216d0: 656c 792c 2069 7420 6865 6c70 7320 746f ely, it helps to\n+000216e0: 206b 6e6f 7720 7768 656e 2061 6e64 2068 know when and h\n+000216f0: 6f77 2074 6f20 646f 2069 742e 0a0a 2020 ow to do it... \n+00021700: 2042 6566 6f72 6520 7265 706f 7274 696e Before reportin\n+00021710: 6720 6120 6275 672c 2069 7420 6973 2061 g a bug, it is a\n+00021720: 2067 6f6f 6420 6964 6561 2074 6f20 7365 good idea to se\n+00021730: 6520 6966 2069 7420 6973 2061 6c72 6561 e if it is alrea\n+00021740: 6479 0a6b 6e6f 776e 2e20 2059 6f75 2063 dy.known. You c\n+00021750: 616e 206c 6f6f 6b20 6174 2074 6865 2047 an look at the G\n+00021760: 4e55 2042 7567 2054 7261 636b 6572 2028 NU Bug Tracker (\n+00021770: 6874 7470 3a2f 2f64 6562 6275 6773 2e67 http://debbugs.g\n+00021780: 6e75 2e6f 7267 2f29 0a61 6e64 2074 6865 nu.org/).and the\n+00021790: 2062 7567 2d61 7574 6f6d 616b 6520 6d61 bug-automake ma\n+000217a0: 696c 696e 6720 6c69 7374 2061 7263 6869 iling list archi\n+000217b0: 7665 730a 2868 7474 703a 2f2f 6c69 7374 ves.(http://list\n+000217c0: 732e 676e 752e 6f72 672f 6172 6368 6976 s.gnu.org/archiv\n+000217d0: 652f 6874 6d6c 2f62 7567 2d61 7574 6f6d e/html/bug-autom\n+000217e0: 616b 652f 2920 666f 7220 7072 6576 696f ake/) for previo\n+000217f0: 7573 2062 7567 0a72 6570 6f72 7473 2e20 us bug.reports. \n+00021800: 2057 6520 7072 6576 696f 7573 6c79 2075 We previously u\n+00021810: 7365 6420 6120 476e 6174 7320 6461 7461 sed a Gnats data\n+00021820: 6261 7365 0a28 6874 7470 3a2f 2f73 6f75 base.(http://sou\n+00021830: 7263 6577 6172 652e 6f72 672f 6367 692d rceware.org/cgi-\n+00021840: 6269 6e2f 676e 6174 7377 6562 2e70 6c3f bin/gnatsweb.pl?\n+00021850: 6461 7461 6261 7365 3d61 7574 6f6d 616b database=automak\n+00021860: 6529 2066 6f72 2062 7567 0a74 7261 636b e) for bug.track\n+00021870: 696e 672c 2073 6f20 736f 6d65 2062 7567 ing, so some bug\n+00021880: 7320 6d69 6768 7420 6861 7665 2062 6565 s might have bee\n+00021890: 6e20 7265 706f 7274 6564 2074 6865 7265 n reported there\n+000218a0: 2061 6c72 6561 6479 2e20 2050 6c65 6173 already. Pleas\n+000218b0: 650a 646f 206e 6f74 2075 7365 2069 7420 e.do not use it \n+000218c0: 666f 7220 6e65 7720 6275 6720 7265 706f for new bug repo\n+000218d0: 7274 732c 2068 6f77 6576 6572 2e0a 0a20 rts, however... \n+000218e0: 2020 4966 2074 6865 2062 7567 2069 7320 If the bug is \n+000218f0: 6e6f 7420 616c 7265 6164 7920 6b6e 6f77 not already know\n+00021900: 6e2c 2069 7420 7368 6f75 6c64 2062 6520 n, it should be \n+00021910: 7265 706f 7274 6564 2e20 2049 7420 6973 reported. It is\n+00021920: 2076 6572 790a 696d 706f 7274 616e 7420 very.important \n+00021930: 746f 2072 6570 6f72 7420 6275 6773 2069 to report bugs i\n+00021940: 6e20 6120 7761 7920 7468 6174 2069 7320 n a way that is \n+00021950: 7573 6566 756c 2061 6e64 2065 6666 6963 useful and effic\n+00021960: 6965 6e74 2e20 2046 6f72 0a74 6869 732c ient. For.this,\n+00021970: 2070 6c65 6173 6520 6661 6d69 6c69 6172 please familiar\n+00021980: 697a 6520 796f 7572 7365 6c66 2077 6974 ize yourself wit\n+00021990: 6820 486f 7720 746f 2052 6570 6f72 7420 h How to Report \n+000219a0: 4275 6773 2045 6666 6563 7469 7665 6c79 Bugs Effectively\n+000219b0: 0a28 6874 7470 3a2f 2f77 7777 2e63 6869 .(http://www.chi\n+000219c0: 6172 6b2e 6772 6565 6e65 6e64 2e6f 7267 ark.greenend.org\n+000219d0: 2e75 6b2f 7e73 6774 6174 6861 6d2f 6275 .uk/~sgtatham/bu\n+000219e0: 6773 2e68 746d 6c29 2061 6e64 2048 6f77 gs.html) and How\n+000219f0: 2074 6f20 4173 6b0a 5175 6573 7469 6f6e to Ask.Question\n+00021a00: 7320 7468 6520 536d 6172 7420 5761 790a s the Smart Way.\n+00021a10: 2868 7474 703a 2f2f 6361 7462 2e6f 7267 (http://catb.org\n+00021a20: 2f7e 6573 722f 6661 7173 2f73 6d61 7274 /~esr/faqs/smart\n+00021a30: 2d71 7565 7374 696f 6e73 2e68 746d 6c29 -questions.html)\n+00021a40: 2e20 2054 6869 7320 6865 6c70 7320 796f . This helps yo\n+00021a50: 7520 616e 640a 6465 7665 6c6f 7065 7273 u and.developers\n+00021a60: 2074 6f20 7361 7665 2074 696d 6520 7768 to save time wh\n+00021a70: 6963 6820 6361 6e20 7468 656e 2062 6520 ich can then be \n+00021a80: 7370 656e 7420 6f6e 2066 6978 696e 6720 spent on fixing \n+00021a90: 6d6f 7265 2062 7567 7320 616e 640a 696d more bugs and.im\n+00021aa0: 706c 656d 656e 7469 6e67 206d 6f72 6520 plementing more \n+00021ab0: 6665 6174 7572 6573 2e0a 0a20 2020 466f features... Fo\n+00021ac0: 7220 6120 6275 6720 7265 706f 7274 2c20 r a bug report, \n+00021ad0: 6120 6665 6174 7572 6520 7265 7175 6573 a feature reques\n+00021ae0: 7420 6f72 206f 7468 6572 2073 7567 6765 t or other sugge\n+00021af0: 7374 696f 6e73 2c20 706c 6561 7365 2073 stions, please s\n+00021b00: 656e 640a 656d 6169 6c20 746f 203c 6275 end.email to . This will \n+00021b30: 7468 656e 206f 7065 6e20 6120 6e65 7720 then open a new \n+00021b40: 6275 6720 696e 2074 6865 0a62 7567 2074 bug in the.bug t\n+00021b50: 7261 636b 6572 2028 6874 7470 3a2f 2f64 racker (http://d\n+00021b60: 6562 6275 6773 2e67 6e75 2e6f 7267 2f61 ebbugs.gnu.org/a\n+00021b70: 7574 6f6d 616b 6529 2e20 2042 6520 7375 utomake). Be su\n+00021b80: 7265 2074 6f20 696e 636c 7564 6520 7468 re to include th\n+00021b90: 650a 7665 7273 696f 6e73 206f 6620 4175 e.versions of Au\n+00021ba0: 746f 636f 6e66 2061 6e64 2041 7574 6f6d toconf and Autom\n+00021bb0: 616b 6520 7468 6174 2079 6f75 2075 7365 ake that you use\n+00021bc0: 2e20 2049 6465 616c 6c79 2c20 706f 7374 . Ideally, post\n+00021bd0: 2061 206d 696e 696d 616c 0a27 4d61 6b65 a minimal.'Make\n+00021be0: 6669 6c65 2e61 6d27 2061 6e64 2027 636f file.am' and 'co\n+00021bf0: 6e66 6967 7572 652e 6163 2720 7468 6174 nfigure.ac' that\n+00021c00: 2072 6570 726f 6475 6365 7320 7468 6520 reproduces the \n+00021c10: 7072 6f62 6c65 6d20 796f 750a 656e 636f problem you.enco\n+00021c20: 756e 7465 722e 2020 4966 2079 6f75 2068 unter. If you h\n+00021c30: 6176 6520 656e 636f 756e 7465 7265 6420 ave encountered \n+00021c40: 7465 7374 2073 7569 7465 2066 6169 6c75 test suite failu\n+00021c50: 7265 732c 2070 6c65 6173 6520 6174 7461 res, please atta\n+00021c60: 6368 0a74 6865 2027 7465 7374 732f 7465 ch.the 'tests/te\n+00021c70: 7374 2d73 7569 7465 2e6c 6f67 2720 6669 st-suite.log' fi\n+00021c80: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n+00021c90: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00021ca0: 2020 4e6f 6465 3a20 4869 7374 6f72 792c Node: History,\n+00021cb0: 2020 4e65 7874 3a20 436f 7079 696e 6720 Next: Copying \n+00021cc0: 5468 6973 204d 616e 7561 6c2c 2020 5072 This Manual, Pr\n+00021cd0: 6576 3a20 4641 512c 2020 5570 3a20 546f ev: FAQ, Up: To\n+00021ce0: 700a 0a32 3920 4869 7374 6f72 7920 6f66 p..29 History of\n+00021cf0: 2041 7574 6f6d 616b 650a 2a2a 2a2a 2a2a Automake.******\n+00021d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00021d10: 0a0a 5468 6973 2063 6861 7074 6572 2070 ..This chapter p\n+00021d20: 7265 7365 6e74 7320 7661 7269 6f75 7320 resents various \n+00021d30: 6173 7065 6374 7320 6f66 2074 6865 2068 aspects of the h\n+00021d40: 6973 746f 7279 206f 6620 4175 746f 6d61 istory of Automa\n+00021d50: 6b65 2e20 2054 6865 0a65 7868 6175 7374 ke. The.exhaust\n+00021d60: 6564 2072 6561 6465 7220 6361 6e20 7361 ed reader can sa\n+00021d70: 6665 6c79 2073 6b69 7020 6974 3b20 7468 fely skip it; th\n+00021d80: 6973 2077 696c 6c20 6265 206d 6f72 6520 is will be more \n+00021d90: 6f66 2069 6e74 6572 6573 7420 746f 0a6e of interest to.n\n+00021da0: 6f73 7461 6c67 6963 2070 656f 706c 652c ostalgic people,\n+00021db0: 206f 7220 746f 2074 686f 7365 2063 7572 or to those cur\n+00021dc0: 696f 7573 2074 6f20 6c65 6172 6e20 6162 ious to learn ab\n+00021dd0: 6f75 7420 7468 6520 6576 6f6c 7574 696f out the evolutio\n+00021de0: 6e20 6f66 0a41 7574 6f6d 616b 652e 0a0a n of.Automake...\n+00021df0: 2a20 4d65 6e75 3a0a 0a2a 2054 696d 656c * Menu:..* Timel\n+00021e00: 696e 653a 3a20 2020 2020 2020 2020 2020 ine:: \n+00021e10: 2020 2020 2020 2020 2054 6865 2041 7574 The Aut\n+00021e20: 6f6d 616b 6520 7374 6f72 792e 0a2a 2044 omake story..* D\n+00021e30: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00021e40: 6e67 2045 766f 6c75 7469 6f6e 3a3a 2020 ng Evolution:: \n+00021e50: 4576 6f6c 7574 696f 6e20 6f66 2041 7574 Evolution of Aut\n+00021e60: 6f6d 6174 6963 2044 6570 656e 6465 6e63 omatic Dependenc\n+00021e70: 7920 5472 6163 6b69 6e67 0a2a 2052 656c y Tracking.* Rel\n+00021e80: 6561 7365 733a 3a20 2020 2020 2020 2020 eases:: \n+00021e90: 2020 2020 2020 2020 2020 2053 7461 7469 Stati\n+00021ea0: 7374 6963 7320 6162 6f75 7420 4175 746f stics about Auto\n+00021eb0: 6d61 6b65 2052 656c 6561 7365 730a 0a1f make Releases...\n+00021ec0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00021ed0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00021ee0: 3a20 5469 6d65 6c69 6e65 2c20 204e 6578 : Timeline, Nex\n+00021ef0: 743a 2044 6570 656e 6465 6e63 7920 5472 t: Dependency Tr\n+00021f00: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n+00021f10: 2c20 2055 703a 2048 6973 746f 7279 0a0a , Up: History..\n+00021f20: 3239 2e31 2054 696d 656c 696e 650a 3d3d 29.1 Timeline.==\n+00021f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a31 3939 ===========..199\n+00021f40: 342d 3039 2d31 3920 4669 7273 7420 4356 4-09-19 First CV\n+00021f50: 5320 636f 6d6d 6974 2e0a 0a20 2020 2020 S commit... \n+00021f60: 4966 2077 6520 6361 6e20 7472 7573 7420 If we can trust \n+00021f70: 7468 6520 4356 5320 7265 706f 7369 746f the CVS reposito\n+00021f80: 7279 2c20 4461 7669 6420 4a2e 204d 6163 ry, David J. Mac\n+00021f90: 4b65 6e7a 6965 2028 646a 6d29 0a20 2020 Kenzie (djm). \n+00021fa0: 2020 7374 6172 7465 6420 776f 726b 696e started workin\n+00021fb0: 6720 6f6e 2041 7574 6f6d 616b 6520 286f g on Automake (o\n+00021fc0: 7220 4175 746f 4d61 6b65 2c20 6173 2069 r AutoMake, as i\n+00021fd0: 7420 7761 7320 7370 656c 7420 7468 656e t was spelt then\n+00021fe0: 290a 2020 2020 2074 6869 7320 4d6f 6e64 ). this Mond\n+00021ff0: 6179 2e0a 0a20 2020 2020 5468 6520 6669 ay... The fi\n+00022000: 7273 7420 7665 7273 696f 6e20 6f66 2074 rst version of t\n+00022010: 6865 2027 6175 746f 6d61 6b65 2720 7363 he 'automake' sc\n+00022020: 7269 7074 206c 6f6f 6b73 2061 7320 666f ript looks as fo\n+00022030: 6c6c 6f77 732e 0a0a 2020 2020 2020 2020 llows... \n+00022040: 2020 2321 2f62 696e 2f73 680a 0a20 2020 #!/bin/sh.. \n+00022050: 2020 2020 2020 2073 7461 7475 733d 300a status=0.\n+00022060: 0a20 2020 2020 2020 2020 2066 6f72 206d . for m\n+00022070: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+00022080: 2020 646f 0a20 2020 2020 2020 2020 2020 do. \n+00022090: 2069 6620 7465 7374 2021 202d 6620 247b if test ! -f ${\n+000220a0: 6d61 6b65 6669 6c65 7d2e 616d 3b20 7468 makefile}.am; th\n+000220b0: 656e 0a20 2020 2020 2020 2020 2020 2020 en. \n+000220c0: 2065 6368 6f20 2261 7574 6f6d 616b 653a echo \"automake:\n+000220d0: 2024 7b6d 616b 6566 696c 657d 2e61 6d3a ${makefile}.am:\n+000220e0: 204e 6f20 7375 6368 2068 6f6e 6b69 6e27 No such honkin'\n+000220f0: 2066 696c 6522 0a20 2020 2020 2020 2020 file\". \n+00022100: 2020 2020 2073 7461 7475 733d 310a 2020 status=1. \n+00022110: 2020 2020 2020 2020 2020 2020 636f 6e74 cont\n+00022120: 696e 7565 0a20 2020 2020 2020 2020 2020 inue. \n+00022130: 2066 690a 0a20 2020 2020 2020 2020 2020 fi.. \n+00022140: 2065 7865 6320 343e 2024 7b6d 616b 6566 exec 4> ${makef\n+00022150: 696c 657d 2e69 6e0a 0a20 2020 2020 2020 ile}.in.. \n+00022160: 2020 2064 6f6e 650a 0a20 2020 2020 4672 done.. Fr\n+00022170: 6f6d 2074 6869 7320 796f 7520 6361 6e20 om this you can \n+00022180: 616c 7265 6164 7920 7365 6520 7468 6174 already see that\n+00022190: 2041 7574 6f6d 616b 6520 7769 6c6c 2062 Automake will b\n+000221a0: 6520 6162 6f75 7420 7265 6164 696e 670a e about reading.\n+000221b0: 2020 2020 2027 2a2e 616d 2720 6669 6c65 '*.am' file\n+000221c0: 2061 6e64 2070 726f 6475 6369 6e67 2027 and producing '\n+000221d0: 2a2e 696e 2720 6669 6c65 732e 2020 596f *.in' files. Yo\n+000221e0: 7520 6361 6e6e 6f74 2073 6565 2061 6e79 u cannot see any\n+000221f0: 7468 696e 670a 2020 2020 2065 6c73 652c thing. else,\n+00022200: 2062 7574 2069 6620 796f 7520 616c 736f but if you also\n+00022210: 206b 6e6f 7720 7468 6174 2044 6176 6964 know that David\n+00022220: 2069 7320 7468 6520 6f6e 6520 7768 6f20 is the one who \n+00022230: 6372 6561 7465 640a 2020 2020 2041 7574 created. Aut\n+00022240: 6f63 6f6e 6620 7477 6f20 7965 6172 7320 oconf two years \n+00022250: 6265 666f 7265 2079 6f75 2063 616e 2067 before you can g\n+00022260: 7565 7373 2074 6865 2072 6573 742e 0a0a uess the rest...\n+00022270: 2020 2020 2053 6576 6572 616c 2063 6f6d Several com\n+00022280: 6d69 7473 2066 6f6c 6c6f 772c 2061 6e64 mits follow, and\n+00022290: 2062 7920 7468 6520 656e 6420 6f66 2074 by the end of t\n+000222a0: 6865 2064 6179 2041 7574 6f6d 616b 6520 he day Automake \n+000222b0: 6973 0a20 2020 2020 7265 706f 7274 6564 is. reported\n+000222c0: 2074 6f20 776f 726b 2066 6f72 2047 4e55 to work for GNU\n+000222d0: 2066 696c 6575 7469 6c73 2061 6e64 2047 fileutils and G\n+000222e0: 4e55 206d 342e 0a0a 2020 2020 2054 6865 NU m4... The\n+000222f0: 206d 6f64 7573 206f 7065 7261 6e64 6920 modus operandi \n+00022300: 6973 2074 6865 206f 6e65 2074 6861 7420 is the one that \n+00022310: 6973 2073 7469 6c6c 2075 7365 6420 746f is still used to\n+00022320: 6461 793a 2076 6172 6961 626c 650a 2020 day: variable. \n+00022330: 2020 2061 7373 6967 6e6d 656e 7473 2069 assignments i\n+00022340: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n+00022350: 6669 6c65 7320 7472 6967 6765 7220 696e files trigger in\n+00022360: 6a65 6374 696f 6e73 206f 6620 7072 6563 jections of prec\n+00022370: 616e 6e65 640a 2020 2020 2027 4d61 6b65 anned. 'Make\n+00022380: 6669 6c65 2720 6672 6167 6d65 6e74 7320 file' fragments \n+00022390: 696e 746f 2074 6865 2067 656e 6572 6174 into the generat\n+000223a0: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n+000223b0: 2e20 2054 6865 2075 7365 206f 660a 2020 . The use of. \n+000223c0: 2020 2027 4d61 6b65 6669 6c65 2720 6672 'Makefile' fr\n+000223d0: 6167 6d65 6e74 7320 7761 7320 696e 7370 agments was insp\n+000223e0: 6972 6564 2062 7920 7468 6520 342e 3442 ired by the 4.4B\n+000223f0: 5344 2027 6d61 6b65 2720 616e 6420 696e SD 'make' and in\n+00022400: 636c 7564 650a 2020 2020 2066 696c 6573 clude. files\n+00022410: 2c20 686f 7765 7665 7220 4175 746f 6d61 , however Automa\n+00022420: 6b65 2061 696d 7320 746f 2062 6520 706f ke aims to be po\n+00022430: 7274 6162 6c65 2061 6e64 2074 6f20 636f rtable and to co\n+00022440: 6e66 6f72 6d20 746f 2074 6865 0a20 2020 nform to the. \n+00022450: 2020 474e 5520 7374 616e 6461 7264 7320 GNU standards \n+00022460: 666f 7220 274d 616b 6566 696c 6527 2076 for 'Makefile' v\n+00022470: 6172 6961 626c 6573 2061 6e64 2074 6172 ariables and tar\n+00022480: 6765 7473 2e0a 0a20 2020 2020 4174 2074 gets... At t\n+00022490: 6869 7320 706f 696e 742c 2074 6865 206d his point, the m\n+000224a0: 6f73 7420 7265 6365 6e74 2072 656c 6561 ost recent relea\n+000224b0: 7365 206f 6620 4175 746f 636f 6e66 2069 se of Autoconf i\n+000224c0: 7320 7665 7273 696f 6e20 312e 3131 2c0a s version 1.11,.\n+000224d0: 2020 2020 2061 6e64 2044 6176 6964 2069 and David i\n+000224e0: 7320 7072 6570 6172 696e 6720 746f 2072 s preparing to r\n+000224f0: 656c 6561 7365 2041 7574 6f63 6f6e 6620 elease Autoconf \n+00022500: 322e 3020 696e 206c 6174 6520 4f63 746f 2.0 in late Octo\n+00022510: 6265 722e 2020 4173 0a20 2020 2020 6120 ber. As. a \n+00022520: 6d61 7474 6572 206f 6620 6661 6374 2c20 matter of fact, \n+00022530: 6865 2077 696c 6c20 6261 7265 6c79 2074 he will barely t\n+00022540: 6f75 6368 2041 7574 6f6d 616b 6520 6166 ouch Automake af\n+00022550: 7465 7220 5365 7074 656d 6265 722e 0a0a ter September...\n+00022560: 3139 3934 2d31 312d 3035 2044 6176 6964 1994-11-05 David\n+00022570: 204d 6163 4b65 6e7a 6965 2773 206c 6173 MacKenzie's las\n+00022580: 7420 636f 6d6d 6974 2e0a 0a20 2020 2020 t commit... \n+00022590: 4174 2074 6869 7320 706f 696e 7420 4175 At this point Au\n+000225a0: 746f 6d61 6b65 2069 7320 6120 3230 3020 tomake is a 200 \n+000225b0: 6c69 6e65 2070 6f72 7461 626c 6520 7368 line portable sh\n+000225c0: 656c 6c20 7363 7269 7074 2c20 706c 7573 ell script, plus\n+000225d0: 0a20 2020 2020 3333 3220 6c69 6e65 7320 . 332 lines \n+000225e0: 6f66 2027 4d61 6b65 6669 6c65 2720 6672 of 'Makefile' fr\n+000225f0: 6167 6d65 6e74 732e 2020 496e 2074 6865 agments. In the\n+00022600: 2027 5245 4144 4d45 272c 2044 6176 6964 'README', David\n+00022610: 2073 7461 7465 730a 2020 2020 2068 6973 states. his\n+00022620: 2061 6d62 6976 616c 656e 6365 2062 6574 ambivalence bet\n+00022630: 7765 656e 2022 706f 7274 6162 6c65 2073 ween \"portable s\n+00022640: 6865 6c6c 2220 616e 6420 226d 6f72 6520 hell\" and \"more \n+00022650: 6170 7072 6f70 7269 6174 650a 2020 2020 appropriate. \n+00022660: 206c 616e 6775 6167 6522 3a0a 0a20 2020 language\":.. \n+00022670: 2020 2020 2020 2049 2077 726f 7465 2069 I wrote i\n+00022680: 7420 6b65 6570 696e 6720 696e 206d 696e t keeping in min\n+00022690: 6420 7468 6520 706f 7373 6962 696c 6974 d the possibilit\n+000226a0: 7920 6f66 2069 7420 6265 636f 6d69 6e67 y of it becoming\n+000226b0: 2061 6e0a 2020 2020 2020 2020 2020 4175 an. Au\n+000226c0: 746f 636f 6e66 206d 6163 726f 2c20 736f toconf macro, so\n+000226d0: 2069 7420 776f 756c 6420 7275 6e20 6174 it would run at\n+000226e0: 2063 6f6e 6669 6775 7265 2d74 696d 652e configure-time.\n+000226f0: 2020 5468 6174 2077 6f75 6c64 0a20 2020 That would. \n+00022700: 2020 2020 2020 2073 6c6f 7720 636f 6e66 slow conf\n+00022710: 6967 7572 6174 696f 6e20 646f 776e 2061 iguration down a\n+00022720: 2062 6974 2c20 6275 7420 616c 6c6f 7720 bit, but allow \n+00022730: 7573 6572 7320 746f 206d 6f64 6966 7920 users to modify \n+00022740: 7468 650a 2020 2020 2020 2020 2020 4d61 the. Ma\n+00022750: 6b65 6669 6c65 2e61 6d20 7769 7468 6f75 kefile.am withou\n+00022760: 7420 6e65 6564 696e 6720 746f 2066 6574 t needing to fet\n+00022770: 6368 2074 6865 2041 7574 6f4d 616b 6520 ch the AutoMake \n+00022780: 7061 636b 6167 652e 0a20 2020 2020 2020 package.. \n+00022790: 2020 2041 6e64 2c20 7468 6520 4d61 6b65 And, the Make\n+000227a0: 6669 6c65 2e69 6e20 6669 6c65 7320 776f file.in files wo\n+000227b0: 756c 646e 2774 206e 6565 6420 746f 2062 uldn't need to b\n+000227c0: 6520 6469 7374 7269 6275 7465 642e 0a20 e distributed.. \n+000227d0: 2020 2020 2020 2020 2042 7574 2061 6c6c But all\n+000227e0: 206f 6620 4175 746f 4d61 6b65 2077 6f75 of AutoMake wou\n+000227f0: 6c64 2e20 2053 6f20 4920 6d69 6768 7420 ld. So I might \n+00022800: 7265 696d 706c 656d 656e 7420 4175 746f reimplement Auto\n+00022810: 4d61 6b65 2069 6e0a 2020 2020 2020 2020 Make in. \n+00022820: 2020 5065 726c 2c20 6d34 2c20 6f72 2073 Perl, m4, or s\n+00022830: 6f6d 6520 6f74 6865 7220 6d6f 7265 2061 ome other more a\n+00022840: 7070 726f 7072 6961 7465 206c 616e 6775 ppropriate langu\n+00022850: 6167 652e 0a0a 2020 2020 2041 7574 6f6d age... Autom\n+00022860: 616b 6520 6973 2064 6573 6372 6962 6564 ake is described\n+00022870: 2061 7320 2261 6e20 6578 7065 7269 6d65 as \"an experime\n+00022880: 6e74 616c 204d 616b 6566 696c 6520 6765 ntal Makefile ge\n+00022890: 6e65 7261 746f 7222 2e0a 2020 2020 2054 nerator\".. T\n+000228a0: 6865 7265 2069 7320 6e6f 2064 6f63 756d here is no docum\n+000228b0: 656e 7461 7469 6f6e 2e20 2041 6476 656e entation. Adven\n+000228c0: 7475 726f 7573 2075 7365 7273 2061 7265 turous users are\n+000228d0: 2072 6566 6572 7265 6420 746f 2074 6865 referred to the\n+000228e0: 0a20 2020 2020 6578 616d 706c 6573 2061 . examples a\n+000228f0: 6e64 2070 6174 6368 6573 206e 6565 6465 nd patches neede\n+00022900: 6420 746f 2075 7365 2041 7574 6f6d 616b d to use Automak\n+00022910: 6520 7769 7468 2047 4e55 206d 3420 312e e with GNU m4 1.\n+00022920: 332c 0a20 2020 2020 6669 6c65 7574 696c 3,. fileutil\n+00022930: 7320 332e 392c 2074 696d 6520 312e 362c s 3.9, time 1.6,\n+00022940: 2061 6e64 2064 6576 656c 6f70 6d65 6e74 and development\n+00022950: 2076 6572 7369 6f6e 7320 6f66 2066 696e versions of fin\n+00022960: 6420 616e 640a 2020 2020 2069 6e64 656e d and. inden\n+00022970: 742e 0a0a 2020 2020 2054 6865 7365 2065 t... These e\n+00022980: 7861 6d70 6c65 7320 7365 656d 2074 6f20 xamples seem to \n+00022990: 6861 7665 2062 6565 6e20 6c6f 7374 2e20 have been lost. \n+000229a0: 2048 6f77 6576 6572 2061 7420 7468 6520 However at the \n+000229b0: 7469 6d65 206f 660a 2020 2020 2077 7269 time of. wri\n+000229c0: 7469 6e67 2028 3130 2079 6561 7273 206c ting (10 years l\n+000229d0: 6174 6572 2069 6e20 5365 7074 656d 6265 ater in Septembe\n+000229e0: 722c 2032 3030 3429 2074 6865 2046 5346 r, 2004) the FSF\n+000229f0: 2073 7469 6c6c 0a20 2020 2020 6469 7374 still. dist\n+00022a00: 7269 6275 7465 7320 6120 7061 636b 6167 ributes a packag\n+00022a10: 6520 7468 6174 2075 7365 7320 7468 6973 e that uses this\n+00022a20: 2076 6572 7369 6f6e 206f 6620 4175 746f version of Auto\n+00022a30: 6d61 6b65 3a20 6368 6563 6b20 6f75 740a make: check out.\n+00022a40: 2020 2020 2047 4e55 2074 6572 6d75 7469 GNU termuti\n+00022a50: 6c73 2032 2e30 2e0a 0a31 3939 352d 3131 ls 2.0...1995-11\n+00022a60: 2d31 3220 546f 6d20 5472 6f6d 6579 2773 -12 Tom Tromey's\n+00022a70: 2066 6972 7374 2063 6f6d 6d69 742e 0a0a first commit...\n+00022a80: 2020 2020 2041 6674 6572 206f 6e65 2079 After one y\n+00022a90: 6561 7220 6f66 2069 6e61 6374 6976 6974 ear of inactivit\n+00022aa0: 792c 2054 6f6d 2054 726f 6d65 7920 7461 y, Tom Tromey ta\n+00022ab0: 6b65 7320 6f76 6572 2074 6865 2070 6163 kes over the pac\n+00022ac0: 6b61 6765 2e0a 2020 2020 2054 6f6d 2077 kage.. Tom w\n+00022ad0: 6173 2077 6f72 6b69 6e67 206f 6e20 474e as working on GN\n+00022ae0: 5520 6370 696f 2062 6163 6b20 7468 656e U cpio back then\n+00022af0: 2c20 616e 6420 646f 696e 6720 7468 6973 , and doing this\n+00022b00: 206a 7573 7420 666f 7220 6675 6e2c 0a20 just for fun,. \n+00022b10: 2020 2020 6861 7669 6e67 2074 726f 7562 having troub\n+00022b20: 6c65 2066 696e 6469 6e67 2061 2070 726f le finding a pro\n+00022b30: 6a65 6374 2074 6f20 636f 6e74 7269 6275 ject to contribu\n+00022b40: 7465 2074 6f2e 2020 536f 2077 6869 6c65 te to. So while\n+00022b50: 0a20 2020 2020 6861 636b 696e 6720 6865 . hacking he\n+00022b60: 2077 616e 7465 6420 746f 2062 7269 6e67 wanted to bring\n+00022b70: 2074 6865 2027 4d61 6b65 6669 6c65 2e69 the 'Makefile.i\n+00022b80: 6e27 2075 7020 746f 2047 4e55 2073 7461 n' up to GNU sta\n+00022b90: 6e64 6172 6473 2e0a 2020 2020 2054 6869 ndards.. Thi\n+00022ba0: 7320 7761 7320 6861 7264 2c20 616e 6420 s was hard, and \n+00022bb0: 6f6e 6520 6461 7920 6865 2073 6177 2041 one day he saw A\n+00022bc0: 7574 6f6d 616b 6520 6f6e 0a20 2020 2020 utomake on. \n+00022bd0: 3c66 7470 3a2f 2f61 6c70 6861 2e67 6e75 , grabbed \n+00022bf0: 6974 2061 6e64 2074 7269 6564 2069 7420 it and tried it \n+00022c00: 6f75 742e 0a0a 2020 2020 2054 6f6d 2064 out... Tom d\n+00022c10: 6964 6e27 7420 7461 6c6b 2074 6f20 646a idn't talk to dj\n+00022c20: 6d20 6162 6f75 7420 6974 2075 6e74 696c m about it until\n+00022c30: 206c 6174 6572 2c20 6a75 7374 2074 6f20 later, just to \n+00022c40: 6d61 6b65 2073 7572 6520 6865 0a20 2020 make sure he. \n+00022c50: 2020 6469 646e 2774 206d 696e 6420 6966 didn't mind if\n+00022c60: 2068 6520 6d61 6465 2061 2072 656c 6561 he made a relea\n+00022c70: 7365 2e20 2048 6520 6469 6420 6120 6275 se. He did a bu\n+00022c80: 6e63 6820 6f66 2065 6172 6c79 2072 656c nch of early rel\n+00022c90: 6561 7365 730a 2020 2020 2074 6f20 7468 eases. to th\n+00022ca0: 6520 476e 6974 7320 666f 6c6b 732e 0a0a e Gnits folks...\n+00022cb0: 2020 2020 2047 6e69 7473 2077 6173 2028 Gnits was (\n+00022cc0: 616e 6420 7374 696c 6c20 6973 2920 746f and still is) to\n+00022cd0: 7461 6c6c 7920 696e 666f 726d 616c 2c20 tally informal, \n+00022ce0: 6a75 7374 2061 2066 6577 2047 4e55 2066 just a few GNU f\n+00022cf0: 7269 656e 6473 0a20 2020 2020 7768 6f20 riends. who \n+00022d00: 4672 616e c3a7 6f69 7320 5069 6e61 7264 Fran..ois Pinard\n+00022d10: 206b 6e65 772c 2077 686f 2077 6572 6520 knew, who were \n+00022d20: 616c 6c20 696e 7465 7265 7374 6564 2069 all interested i\n+00022d30: 6e20 6d61 6b69 6e67 2061 0a20 2020 2020 n making a. \n+00022d40: 636f 6d6d 6f6e 2069 6e66 7261 7374 7275 common infrastru\n+00022d50: 6374 7572 6520 666f 7220 474e 5520 7072 cture for GNU pr\n+00022d60: 6f6a 6563 7473 2c20 616e 6420 7368 6172 ojects, and shar\n+00022d70: 6564 2061 2073 696d 696c 6172 0a20 2020 ed a similar. \n+00022d80: 2020 6f75 746c 6f6f 6b20 6f6e 2068 6f77 outlook on how\n+00022d90: 2074 6f20 646f 2069 742e 2020 536f 2074 to do it. So t\n+00022da0: 6865 7920 7765 7265 2061 626c 6520 746f hey were able to\n+00022db0: 206d 616b 6520 736f 6d65 2070 726f 6772 make some progr\n+00022dc0: 6573 732e 0a20 2020 2020 4974 2063 616d ess.. It cam\n+00022dd0: 6520 616c 6f6e 6720 7769 7468 2041 7574 e along with Aut\n+00022de0: 6f63 6f6e 6620 616e 6420 6578 7465 6e73 oconf and extens\n+00022df0: 696f 6e73 2074 6865 7265 6f66 2c20 616e ions thereof, an\n+00022e00: 6420 7468 656e 0a20 2020 2020 4175 746f d then. Auto\n+00022e10: 6d61 6b65 2066 726f 6d20 4461 7669 6420 make from David \n+00022e20: 616e 6420 546f 6d20 2877 686f 2077 6572 and Tom (who wer\n+00022e30: 6520 626f 7468 2067 6e69 7473 6961 6e73 e both gnitsians\n+00022e40: 292e 2020 4f6e 6520 6f66 0a20 2020 2020 ). One of. \n+00022e50: 7468 6569 7220 6964 6561 7320 7761 7320 their ideas was \n+00022e60: 746f 2077 7269 7465 2061 2064 6f63 756d to write a docum\n+00022e70: 656e 7420 7061 7261 6c6c 656c 696e 6720 ent paralleling \n+00022e80: 7468 6520 474e 5520 7374 616e 6461 7264 the GNU standard\n+00022e90: 732c 0a20 2020 2020 7468 6174 2077 6173 s,. that was\n+00022ea0: 206d 6f72 6520 7374 7269 6374 2069 6e20 more strict in \n+00022eb0: 736f 6d65 2077 6179 7320 616e 6420 6d6f some ways and mo\n+00022ec0: 7265 2064 6574 6169 6c65 642e 2020 5468 re detailed. Th\n+00022ed0: 6579 206e 6576 6572 0a20 2020 2020 6669 ey never. fi\n+00022ee0: 6e69 7368 6564 2074 6865 2047 4e49 5453 nished the GNITS\n+00022ef0: 2073 7461 6e64 6172 6473 2c20 6275 7420 standards, but \n+00022f00: 7468 6520 6964 6561 7320 6d6f 7374 6c79 the ideas mostly\n+00022f10: 206d 6164 6520 7468 6569 7220 7761 790a made their way.\n+00022f20: 2020 2020 2069 6e74 6f20 4175 746f 6d61 into Automa\n+00022f30: 6b65 2e0a 0a31 3939 352d 3131 2d32 3320 ke...1995-11-23 \n+00022f40: 4175 746f 6d61 6b65 2030 2e32 300a 0a20 Automake 0.20.. \n+00022f50: 2020 2020 4265 7369 6465 7320 696e 7472 Besides intr\n+00022f60: 6f64 7563 696e 6720 6175 746f 6d61 7469 oducing automati\n+00022f70: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+00022f80: 636b 696e 6720 282a 6e6f 7465 2044 6570 cking (*note Dep\n+00022f90: 656e 6465 6e63 790a 2020 2020 2054 7261 endency. Tra\n+00022fa0: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n+00022fb0: 3a29 2c20 7468 6973 2076 6572 7369 6f6e :), this version\n+00022fc0: 2061 6c73 6f20 7375 7070 6c69 6573 2061 also supplies a\n+00022fd0: 2039 2d70 6167 6520 6d61 6e75 616c 2e0a 9-page manual..\n+00022fe0: 0a20 2020 2020 4174 2074 6869 7320 7469 . At this ti\n+00022ff0: 6d65 2027 6163 6c6f 6361 6c27 2061 6e64 me 'aclocal' and\n+00023000: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+00023010: 4b45 2720 6469 6420 6e6f 7420 6578 6973 KE' did not exis\n+00023020: 742c 2073 6f0a 2020 2020 206d 616e 7920 t, so. many \n+00023030: 7468 696e 6773 2068 6164 2074 6f20 6265 things had to be\n+00023040: 2064 6f6e 6520 6279 2068 616e 642e 2020 done by hand. \n+00023050: 466f 7220 696e 7374 616e 6365 2c20 6865 For instance, he\n+00023060: 7265 2069 7320 7768 6174 2061 0a20 2020 re is what a. \n+00023070: 2020 636f 6e66 6967 7572 652e 696e 2028 configure.in (\n+00023080: 7468 6973 2069 7320 7468 6520 666f 726d this is the form\n+00023090: 6572 206e 616d 6520 6f66 2074 6865 2027 er name of the '\n+000230a0: 636f 6e66 6967 7572 652e 6163 2720 7765 configure.ac' we\n+000230b0: 2075 7365 0a20 2020 2020 746f 6461 7929 use. today)\n+000230c0: 206d 7573 7420 636f 6e74 6169 6e20 696e must contain in\n+000230d0: 206f 7264 6572 2074 6f20 7573 6520 4175 order to use Au\n+000230e0: 746f 6d61 6b65 2030 2e32 303a 0a0a 2020 tomake 0.20:.. \n+000230f0: 2020 2020 2020 2020 5041 434b 4147 453d PACKAGE=\n+00023100: 6370 696f 0a20 2020 2020 2020 2020 2056 cpio. V\n+00023110: 4552 5349 4f4e 3d32 2e33 2e39 3131 0a20 ERSION=2.3.911. \n+00023120: 2020 2020 2020 2020 2041 435f 4445 4649 AC_DEFI\n+00023130: 4e45 5f55 4e51 554f 5445 4428 5041 434b NE_UNQUOTED(PACK\n+00023140: 4147 452c 2022 2450 4143 4b41 4745 2229 AGE, \"$PACKAGE\")\n+00023150: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE\n+00023160: 4649 4e45 5f55 4e51 554f 5445 4428 5645 FINE_UNQUOTED(VE\n+00023170: 5253 494f 4e2c 2022 2456 4552 5349 4f4e RSION, \"$VERSION\n+00023180: 2229 0a20 2020 2020 2020 2020 2041 435f \"). AC_\n+00023190: 5355 4253 5428 5041 434b 4147 4529 0a20 SUBST(PACKAGE). \n+000231a0: 2020 2020 2020 2020 2041 435f 5355 4253 AC_SUBS\n+000231b0: 5428 5645 5253 494f 4e29 0a20 2020 2020 T(VERSION). \n+000231c0: 2020 2020 2041 435f 4152 475f 5052 4f47 AC_ARG_PROG\n+000231d0: 5241 4d0a 2020 2020 2020 2020 2020 4143 RAM. AC\n+000231e0: 5f50 524f 475f 494e 5354 414c 4c0a 0a20 _PROG_INSTALL.. \n+000231f0: 2020 2020 2854 6f64 6179 2061 6c6c 206f (Today all o\n+00023200: 6620 7468 6520 6162 6f76 6520 6973 2061 f the above is a\n+00023210: 6368 6965 7665 6420 6279 2027 4143 5f49 chieved by 'AC_I\n+00023220: 4e49 5427 2061 6e64 0a20 2020 2020 2741 NIT' and. 'A\n+00023230: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n+00023240: 2e29 0a0a 2020 2020 2048 6572 6520 6973 .).. Here is\n+00023250: 2068 6f77 2070 726f 6772 616d 7320 6172 how programs ar\n+00023260: 6520 7370 6563 6966 6965 6420 696e 2027 e specified in '\n+00023270: 4d61 6b65 6669 6c65 2e61 6d27 3a0a 0a20 Makefile.am':.. \n+00023280: 2020 2020 2020 2020 2050 524f 4752 414d PROGRAM\n+00023290: 5320 3d20 6865 6c6c 6f0a 2020 2020 2020 S = hello. \n+000232a0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n+000232b0: 5320 3d20 6865 6c6c 6f2e 630a 0a20 2020 S = hello.c.. \n+000232c0: 2020 5468 6973 206c 6f6f 6b73 2070 7265 This looks pre\n+000232d0: 7474 7920 6d75 6368 206c 696b 6520 7768 tty much like wh\n+000232e0: 6174 2077 6520 646f 2074 6f64 6179 2c20 at we do today, \n+000232f0: 6578 6365 7074 2074 6865 2027 5052 4f47 except the 'PROG\n+00023300: 5241 4d53 270a 2020 2020 2076 6172 6961 RAMS'. varia\n+00023310: 626c 6520 6861 7320 6e6f 2064 6972 6563 ble has no direc\n+00023320: 746f 7279 2070 7265 6669 7820 7370 6563 tory prefix spec\n+00023330: 6966 7969 6e67 2077 6865 7265 2027 6865 ifying where 'he\n+00023340: 6c6c 6f27 2073 686f 756c 6420 6265 0a20 llo' should be. \n+00023350: 2020 2020 696e 7374 616c 6c65 643a 2061 installed: a\n+00023360: 6c6c 2070 726f 6772 616d 7320 6172 6520 ll programs are \n+00023370: 696e 7374 616c 6c65 6420 696e 2027 2428 installed in '$(\n+00023380: 6269 6e64 6972 2927 2e0a 2020 2020 2027 bindir)'.. '\n+00023390: 4c49 4250 524f 4752 414d 5327 2063 616e LIBPROGRAMS' can\n+000233a0: 2062 6520 7573 6564 2074 6f20 7370 6563 be used to spec\n+000233b0: 6966 7920 7072 6f67 7261 6d73 2074 6861 ify programs tha\n+000233c0: 7420 6d75 7374 2062 6520 6275 696c 740a t must be built.\n+000233d0: 2020 2020 2062 7574 206e 6f74 2069 6e73 but not ins\n+000233e0: 7461 6c6c 6564 2028 6974 2069 7320 6361 talled (it is ca\n+000233f0: 6c6c 6564 2027 6e6f 696e 7374 5f50 524f lled 'noinst_PRO\n+00023400: 4752 414d 5327 206e 6f77 6164 6179 7329 GRAMS' nowadays)\n+00023410: 2e0a 0a20 2020 2020 5072 6f67 7261 6d73 ... Programs\n+00023420: 2063 616e 2062 6520 6275 696c 7420 636f can be built co\n+00023430: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin\n+00023440: 6720 2741 435f 5355 4253 5427 6974 7574 g 'AC_SUBST'itut\n+00023450: 696f 6e73 3a0a 0a20 2020 2020 2020 2020 ions:.. \n+00023460: 2050 524f 4752 414d 5320 3d20 4070 726f PROGRAMS = @pro\n+00023470: 6773 400a 2020 2020 2020 2020 2020 414d gs@. AM\n+00023480: 5f50 524f 4752 414d 5320 3d20 666f 6f20 _PROGRAMS = foo \n+00023490: 6261 7220 6261 7a0a 0a20 2020 2020 2827 bar baz.. ('\n+000234a0: 414d 5f50 524f 4752 414d 5327 2068 6173 AM_PROGRAMS' has\n+000234b0: 2073 696e 6365 2074 6865 6e20 6265 656e since then been\n+000234c0: 2072 656e 616d 6564 2074 6f20 2745 5854 renamed to 'EXT\n+000234d0: 5241 5f50 524f 4752 414d 5327 2e29 0a0a RA_PROGRAMS'.)..\n+000234e0: 2020 2020 2053 696d 696c 6172 6c79 2073 Similarly s\n+000234f0: 6372 6970 7473 2c20 7374 6174 6963 206c cripts, static l\n+00023500: 6962 7261 7269 6573 2c20 616e 6420 6461 ibraries, and da\n+00023510: 7461 2063 616e 2062 6520 6275 696c 7420 ta can be built \n+00023520: 616e 640a 2020 2020 2069 6e73 7461 6c6c and. install\n+00023530: 6564 2075 7369 6e67 2074 6865 2027 4c49 ed using the 'LI\n+00023540: 4252 4152 4945 5327 2c20 2753 4352 4950 BRARIES', 'SCRIP\n+00023550: 5453 272c 2061 6e64 2027 4441 5441 2720 TS', and 'DATA' \n+00023560: 7661 7269 6162 6c65 732e 0a20 2020 2020 variables.. \n+00023570: 486f 7765 7665 7220 274c 4942 5241 5249 However 'LIBRARI\n+00023580: 4553 2720 7765 7265 2074 7265 6174 6564 ES' were treated\n+00023590: 2061 2062 6974 2073 7065 6369 616c 6c79 a bit specially\n+000235a0: 2069 6e20 7468 6174 2041 7574 6f6d 616b in that Automak\n+000235b0: 650a 2020 2020 2064 6964 2061 7574 6f6d e. did autom\n+000235c0: 6174 6963 616c 6c79 2073 7570 706c 7920 atically supply \n+000235d0: 7468 6520 276c 6962 2720 616e 6420 272e the 'lib' and '.\n+000235e0: 6127 2070 7265 6669 7865 732e 2020 5468 a' prefixes. Th\n+000235f0: 6572 6566 6f72 6520 746f 0a20 2020 2020 erefore to. \n+00023600: 6275 696c 6420 276c 6962 6370 696f 2e61 build 'libcpio.a\n+00023610: 272c 206f 6e65 2068 6164 2074 6f20 7772 ', one had to wr\n+00023620: 6974 650a 0a20 2020 2020 2020 2020 204c ite.. L\n+00023630: 4942 5241 5249 4553 203d 2063 7069 6f0a IBRARIES = cpio.\n+00023640: 2020 2020 2020 2020 2020 6370 696f 5f53 cpio_S\n+00023650: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n+00023660: 2020 2045 7874 7261 2066 696c 6573 2074 Extra files t\n+00023670: 6f20 6469 7374 7269 6275 7465 206d 7573 o distribute mus\n+00023680: 7420 6265 206c 6973 7465 6420 696e 2027 t be listed in '\n+00023690: 4449 5354 5f4f 5448 4552 2720 2874 6865 DIST_OTHER' (the\n+000236a0: 0a20 2020 2020 616e 6365 7374 6f72 206f . ancestor o\n+000236b0: 6620 2745 5854 5241 5f44 4953 5427 292e f 'EXTRA_DIST').\n+000236c0: 2020 416c 736f 2065 7874 7261 2064 6972 Also extra dir\n+000236d0: 6563 746f 7269 6573 2074 6861 7420 6172 ectories that ar\n+000236e0: 6520 746f 2062 650a 2020 2020 2064 6973 e to be. dis\n+000236f0: 7472 6962 7574 6564 2073 686f 756c 6420 tributed should \n+00023700: 6170 7065 6172 2069 6e20 2744 4953 545f appear in 'DIST_\n+00023710: 5355 4244 4952 5327 2c20 6275 7420 7468 SUBDIRS', but th\n+00023720: 6520 6d61 6e75 616c 0a20 2020 2020 6465 e manual. de\n+00023730: 7363 7269 6265 7320 7468 6973 2061 7320 scribes this as \n+00023740: 6120 7465 6d70 6f72 6172 7920 7567 6c79 a temporary ugly\n+00023750: 2068 6163 6b20 2874 6f64 6179 2065 7874 hack (today ext\n+00023760: 7261 2064 6972 6563 746f 7269 6573 0a20 ra directories. \n+00023770: 2020 2020 7368 6f75 6c64 2061 6c73 6f20 should also \n+00023780: 6265 206c 6973 7465 6420 696e 2027 4558 be listed in 'EX\n+00023790: 5452 415f 4449 5354 272c 2061 6e64 2027 TRA_DIST', and '\n+000237a0: 4449 5354 5f53 5542 4449 5253 2720 6973 DIST_SUBDIRS' is\n+000237b0: 2075 7365 640a 2020 2020 2066 6f72 2061 used. for a\n+000237c0: 6e6f 7468 6572 2070 7572 706f 7365 2c20 nother purpose, \n+000237d0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+000237e0: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+000237f0: 3a3a 292e 0a0a 3139 3935 2d31 312d 3236 ::)...1995-11-26\n+00023800: 2041 7574 6f6d 616b 6520 302e 3231 0a0a Automake 0.21..\n+00023810: 2020 2020 2049 6e20 6c65 7373 2074 696d In less tim\n+00023820: 6520 7468 616e 2069 7420 7461 6b65 7320 e than it takes \n+00023830: 746f 2063 6f6f 6b20 6120 6672 6f7a 656e to cook a frozen\n+00023840: 2070 697a 7a61 2c20 546f 6d20 7265 7772 pizza, Tom rewr\n+00023850: 6974 6573 0a20 2020 2020 4175 746f 6d61 ites. Automa\n+00023860: 6b65 2075 7369 6e67 2050 6572 6c2e 2020 ke using Perl. \n+00023870: 4174 2074 6869 7320 7469 6d65 2050 6572 At this time Per\n+00023880: 6c20 3520 6973 206f 6e6c 7920 6f6e 6520 l 5 is only one \n+00023890: 7965 6172 206f 6c64 2c20 616e 640a 2020 year old, and. \n+000238a0: 2020 2050 6572 6c20 342e 3033 3620 6973 Perl 4.036 is\n+000238b0: 2069 6e20 7573 6520 6174 206d 616e 7920 in use at many \n+000238c0: 7369 7465 732e 2020 5375 7070 6f72 7469 sites. Supporti\n+000238d0: 6e67 2073 6576 6572 616c 2050 6572 6c0a ng several Perl.\n+000238e0: 2020 2020 2076 6572 7369 6f6e 7320 6861 versions ha\n+000238f0: 7320 6265 656e 2061 2073 6f75 7263 6520 s been a source \n+00023900: 6f66 2070 726f 626c 656d 7320 7468 726f of problems thro\n+00023910: 7567 6820 7468 6520 7768 6f6c 6520 6869 ugh the whole hi\n+00023920: 7374 6f72 7920 6f66 0a20 2020 2020 4175 story of. Au\n+00023930: 746f 6d61 6b65 2e0a 0a20 2020 2020 4966 tomake... If\n+00023940: 2079 6f75 206e 6576 6572 2075 7365 6420 you never used \n+00023950: 5065 726c 2034 2c20 696d 6167 696e 6520 Perl 4, imagine \n+00023960: 5065 726c 2035 2077 6974 686f 7574 206f Perl 5 without o\n+00023970: 626a 6563 7473 2c20 7769 7468 6f75 740a bjects, without.\n+00023980: 2020 2020 2027 6d79 2720 7661 7269 6162 'my' variab\n+00023990: 6c65 7320 286f 6e6c 7920 6479 6e61 6d69 les (only dynami\n+000239a0: 6361 6c6c 7920 7363 6f70 6564 2027 6c6f cally scoped 'lo\n+000239b0: 6361 6c27 2076 6172 6961 626c 6573 292c cal' variables),\n+000239c0: 2077 6974 686f 7574 0a20 2020 2020 6675 without. fu\n+000239d0: 6e63 7469 6f6e 2070 726f 746f 7479 7065 nction prototype\n+000239e0: 732c 2077 6974 6820 6675 6e63 7469 6f6e s, with function\n+000239f0: 2063 616c 6c73 2074 6861 7420 6e65 6564 calls that need\n+00023a00: 7320 746f 2062 6520 7072 6566 6978 6564 s to be prefixed\n+00023a10: 0a20 2020 2020 7769 7468 2027 2627 2c20 . with '&', \n+00023a20: 6574 632e 2020 5472 6163 6573 206f 6620 etc. Traces of \n+00023a30: 7468 6973 206f 6c64 2073 7479 6c65 2063 this old style c\n+00023a40: 616e 2073 7469 6c6c 2062 6520 666f 756e an still be foun\n+00023a50: 6420 696e 0a20 2020 2020 746f 6461 7927 d in. today'\n+00023a60: 7320 2761 7574 6f6d 616b 6527 2e0a 0a31 s 'automake'...1\n+00023a70: 3939 352d 3131 2d32 3820 4175 746f 6d61 995-11-28 Automa\n+00023a80: 6b65 2030 2e32 320a 3139 3935 2d31 312d ke 0.22.1995-11-\n+00023a90: 3239 2041 7574 6f6d 616b 6520 302e 3233 29 Automake 0.23\n+00023aa0: 0a0a 2020 2020 2042 7567 2066 6978 6573 .. Bug fixes\n+00023ab0: 2e0a 0a31 3939 352d 3132 2d30 3820 4175 ...1995-12-08 Au\n+00023ac0: 746f 6d61 6b65 2030 2e32 340a 3139 3935 tomake 0.24.1995\n+00023ad0: 2d31 322d 3130 2041 7574 6f6d 616b 6520 -12-10 Automake \n+00023ae0: 302e 3235 0a0a 2020 2020 2052 656c 6561 0.25.. Relea\n+00023af0: 7365 7320 6172 6520 7261 696e 696e 672e ses are raining.\n+00023b00: 2020 302e 3234 2069 6e74 726f 6475 6365 0.24 introduce\n+00023b10: 7320 7468 6520 756e 6966 6f72 6d20 6e61 s the uniform na\n+00023b20: 6d69 6e67 2073 6368 656d 6520 7765 0a20 ming scheme we. \n+00023b30: 2020 2020 7573 6520 746f 6461 792c 2069 use today, i\n+00023b40: 2e65 2e2c 2027 6269 6e5f 5052 4f47 5241 .e., 'bin_PROGRA\n+00023b50: 4d53 2720 696e 7374 6561 6420 6f66 2027 MS' instead of '\n+00023b60: 5052 4f47 5241 4d53 272c 0a20 2020 2020 PROGRAMS',. \n+00023b70: 276e 6f69 6e73 745f 4c49 4252 4152 4945 'noinst_LIBRARIE\n+00023b80: 5327 2069 6e73 7465 6164 206f 6620 274c S' instead of 'L\n+00023b90: 4942 4c49 4252 4152 4945 5327 2c20 6574 IBLIBRARIES', et\n+00023ba0: 632e 2020 2848 6f77 6576 6572 0a20 2020 c. (However. \n+00023bb0: 2020 2745 5854 5241 5f50 524f 4752 414d 'EXTRA_PROGRAM\n+00023bc0: 5327 2064 6f65 7320 6e6f 7420 6578 6973 S' does not exis\n+00023bd0: 7420 7965 742c 2027 414d 5f50 524f 4752 t yet, 'AM_PROGR\n+00023be0: 414d 5327 2069 7320 7374 696c 6c20 696e AMS' is still in\n+00023bf0: 2075 7365 3b0a 2020 2020 2061 6e64 2027 use;. and '\n+00023c00: 5445 5849 4e46 4f53 2720 616e 6420 274d TEXINFOS' and 'M\n+00023c10: 414e 5327 2073 7469 6c6c 2068 6176 6520 ANS' still have \n+00023c20: 6e6f 2064 6972 6563 746f 7279 2070 7265 no directory pre\n+00023c30: 6669 7865 732e 290a 2020 2020 2041 6464 fixes.). Add\n+00023c40: 696e 6720 7375 7070 6f72 7420 666f 7220 ing support for \n+00023c50: 7072 6566 6978 6573 206c 696b 6520 7468 prefixes like th\n+00023c60: 6174 2077 6173 206f 6e65 206f 6620 7468 at was one of th\n+00023c70: 6520 6d61 6a6f 7220 6964 6561 7320 696e e major ideas in\n+00023c80: 0a20 2020 2020 2761 7574 6f6d 616b 6527 . 'automake'\n+00023c90: 3b20 6974 2068 6173 206c 6173 7465 6420 ; it has lasted \n+00023ca0: 7072 6574 7479 2077 656c 6c2e 0a0a 2020 pretty well... \n+00023cb0: 2020 2041 7574 6f4d 616b 6520 6973 2072 AutoMake is r\n+00023cc0: 656e 616d 6564 2074 6f20 4175 746f 6d61 enamed to Automa\n+00023cd0: 6b65 2028 546f 6d20 7365 656d 7320 746f ke (Tom seems to\n+00023ce0: 2072 6563 616c 6c20 6974 2077 6173 0a20 recall it was. \n+00023cf0: 2020 2020 4672 616e c3a7 6f69 7320 5069 Fran..ois Pi\n+00023d00: 6e61 7264 2773 2064 6f69 6e67 292e 0a0a nard's doing)...\n+00023d10: 2020 2020 2030 2e32 3520 6669 7865 7320 0.25 fixes \n+00023d20: 6120 5065 726c 2034 2070 6f72 7461 6269 a Perl 4 portabi\n+00023d30: 6c69 7479 2062 7567 2e0a 0a31 3939 352d lity bug...1995-\n+00023d40: 3132 2d31 3820 4a69 6d20 4d65 7965 7269 12-18 Jim Meyeri\n+00023d50: 6e67 2073 7461 7274 7320 7573 696e 6720 ng starts using \n+00023d60: 4175 746f 6d61 6b65 2069 6e20 474e 5520 Automake in GNU \n+00023d70: 5465 7874 7574 696c 732e 0a31 3939 352d Textutils..1995-\n+00023d80: 3132 2d33 3120 4672 616e c3a7 6f69 7320 12-31 Fran..ois \n+00023d90: 5069 6e61 7264 2073 7461 7274 7320 7573 Pinard starts us\n+00023da0: 696e 6720 4175 746f 6d61 6b65 2069 6e20 ing Automake in \n+00023db0: 474e 5520 7461 722e 0a0a 3139 3936 2d30 GNU tar...1996-0\n+00023dc0: 312d 3033 2041 7574 6f6d 616b 6520 302e 1-03 Automake 0.\n+00023dd0: 3236 0a31 3939 362d 3031 2d30 3320 4175 26.1996-01-03 Au\n+00023de0: 746f 6d61 6b65 2030 2e32 370a 0a20 2020 tomake 0.27.. \n+00023df0: 2020 4f66 2074 6865 206d 616e 7920 6368 Of the many ch\n+00023e00: 616e 6765 7320 616e 6420 7375 6767 6573 anges and sugges\n+00023e10: 7469 6f6e 7320 7365 6e74 2062 7920 4672 tions sent by Fr\n+00023e20: 616e c3a7 6f69 7320 5069 6e61 7264 2061 an..ois Pinard a\n+00023e30: 6e64 0a20 2020 2020 696e 636c 7564 6564 nd. included\n+00023e40: 2069 6e20 302e 3236 2c20 7065 7268 6170 in 0.26, perhap\n+00023e50: 7320 7468 6520 6d6f 7374 2069 6d70 6f72 s the most impor\n+00023e60: 7461 6e74 2069 7320 7468 6520 6164 7669 tant is the advi\n+00023e70: 6365 2074 6861 7420 746f 0a20 2020 2020 ce that to. \n+00023e80: 6561 7365 2063 7573 746f 6d69 7a61 7469 ease customizati\n+00023e90: 6f6e 2061 2075 7365 7220 7275 6c65 206f on a user rule o\n+00023ea0: 7220 7661 7269 6162 6c65 2064 6566 696e r variable defin\n+00023eb0: 6974 696f 6e20 7368 6f75 6c64 2061 6c77 ition should alw\n+00023ec0: 6179 730a 2020 2020 206f 7665 7272 6964 ays. overrid\n+00023ed0: 6520 616e 2041 7574 6f6d 616b 6520 7275 e an Automake ru\n+00023ee0: 6c65 206f 7220 6465 6669 6e69 7469 6f6e le or definition\n+00023ef0: 2e0a 0a20 2020 2020 476f 7264 6f6e 204d ... Gordon M\n+00023f00: 6174 7a69 676b 6569 7420 616e 6420 4a69 atzigkeit and Ji\n+00023f10: 6d20 4d65 7965 7269 6e67 2061 7265 2074 m Meyering are t\n+00023f20: 776f 206f 7468 6572 2065 6172 6c79 2063 wo other early c\n+00023f30: 6f6e 7472 6962 7574 6f72 730a 2020 2020 ontributors. \n+00023f40: 2074 6861 7420 6861 7665 2062 6565 6e20 that have been \n+00023f50: 7365 6e64 696e 6720 6669 7865 732e 0a0a sending fixes...\n+00023f60: 2020 2020 2030 2e32 3720 6669 7865 7320 0.27 fixes \n+00023f70: 7965 7420 616e 6f74 6865 7220 5065 726c yet another Perl\n+00023f80: 2034 2070 6f72 7461 6269 6c69 7479 2062 4 portability b\n+00023f90: 7567 2e0a 0a31 3939 362d 3031 2d31 3320 ug...1996-01-13 \n+00023fa0: 4175 746f 6d61 6b65 2030 2e32 380a 0a20 Automake 0.28.. \n+00023fb0: 2020 2020 4175 746f 6d61 6b65 2073 7461 Automake sta\n+00023fc0: 7274 7320 7363 616e 6e69 6e67 2027 636f rts scanning 'co\n+00023fd0: 6e66 6967 7572 652e 696e 2720 666f 7220 nfigure.in' for \n+00023fe0: 274c 4942 4f42 4a53 2720 7375 7070 6f72 'LIBOBJS' suppor\n+00023ff0: 742e 0a20 2020 2020 5468 6973 2069 7320 t.. This is \n+00024000: 616e 2069 6d70 6f72 7461 6e74 2073 7465 an important ste\n+00024010: 7020 6265 6361 7573 6520 756e 7469 6c20 p because until \n+00024020: 7468 6973 2076 6572 7369 6f6e 2041 7574 this version Aut\n+00024030: 6f6d 616b 6520 6f6e 6c79 0a20 2020 2020 omake only. \n+00024040: 6b6e 6577 2061 626f 7574 2074 6865 2027 knew about the '\n+00024050: 4d61 6b65 6669 6c65 2e61 6d27 7320 6974 Makefile.am's it\n+00024060: 2070 726f 6365 7373 6564 2e20 2027 636f processed. 'co\n+00024070: 6e66 6967 7572 652e 696e 2720 7761 730a nfigure.in' was.\n+00024080: 2020 2020 2041 7574 6f63 6f6e 6627 7320 Autoconf's \n+00024090: 776f 726c 6420 616e 6420 7468 6520 6c69 world and the li\n+000240a0: 6e6b 2062 6574 7765 656e 2041 7574 6f63 nk between Autoc\n+000240b0: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake\n+000240c0: 2068 6164 2074 6f0a 2020 2020 2062 6520 had to. be \n+000240d0: 646f 6e65 2062 7920 7468 6520 274d 616b done by the 'Mak\n+000240e0: 6566 696c 652e 616d 2720 6175 7468 6f72 efile.am' author\n+000240f0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00024100: 2069 6620 2763 6f6e 6669 672e 6827 0a20 if 'config.h'. \n+00024110: 2020 2020 7761 7320 6765 6e65 7261 7465 was generate\n+00024120: 6420 6279 2027 636f 6e66 6967 7572 6527 d by 'configure'\n+00024130: 2c20 6974 2077 6173 2074 6865 2070 6163 , it was the pac\n+00024140: 6b61 6765 206d 6169 6e74 6169 6e65 7227 kage maintainer'\n+00024150: 730a 2020 2020 2072 6573 706f 6e73 6962 s. responsib\n+00024160: 696c 6974 7920 746f 2064 6566 696e 6520 ility to define \n+00024170: 7468 6520 2743 4f4e 4649 475f 4845 4144 the 'CONFIG_HEAD\n+00024180: 4552 2720 7661 7269 6162 6c65 2069 6e20 ER' variable in \n+00024190: 6561 6368 0a20 2020 2020 274d 616b 6566 each. 'Makef\n+000241a0: 696c 652e 616d 272e 0a0a 2020 2020 2053 ile.am'... S\n+000241b0: 7563 6365 6564 696e 6720 7265 6c65 6173 ucceeding releas\n+000241c0: 6573 2077 696c 6c20 7265 6c79 206d 6f72 es will rely mor\n+000241d0: 6520 616e 6420 6d6f 7265 206f 6e20 7363 e and more on sc\n+000241e0: 616e 6e69 6e67 0a20 2020 2020 2763 6f6e anning. 'con\n+000241f0: 6669 6775 7265 2e69 6e27 2074 6f20 6265 figure.in' to be\n+00024200: 7474 6572 2061 7574 6f6d 6174 6520 7468 tter automate th\n+00024210: 6520 4175 746f 636f 6e66 2069 6e74 6567 e Autoconf integ\n+00024220: 7261 7469 6f6e 2e0a 0a20 2020 2020 302e ration... 0.\n+00024230: 3238 2061 6c73 6f20 696e 7472 6f64 7563 28 also introduc\n+00024240: 6573 2074 6865 2027 4155 544f 4d41 4b45 es the 'AUTOMAKE\n+00024250: 5f4f 5054 494f 4e53 2720 7661 7269 6162 _OPTIONS' variab\n+00024260: 6c65 2061 6e64 2074 6865 0a20 2020 2020 le and the. \n+00024270: 272d 2d67 6e75 2720 616e 6420 272d 2d67 '--gnu' and '--g\n+00024280: 6e69 7473 2720 6f70 7469 6f6e 732c 2074 nits' options, t\n+00024290: 6865 206c 6174 7465 7220 6265 696e 6720 he latter being \n+000242a0: 7374 7269 6374 6572 2e0a 0a31 3939 362d stricter...1996-\n+000242b0: 3032 2d30 3720 4175 746f 6d61 6b65 2030 02-07 Automake 0\n+000242c0: 2e32 390a 0a20 2020 2020 5468 616e 6b73 .29.. Thanks\n+000242d0: 2074 6f20 2763 6f6e 6669 6775 7265 2e69 to 'configure.i\n+000242e0: 6e27 2073 6361 6e6e 696e 672c 2027 434f n' scanning, 'CO\n+000242f0: 4e46 4947 5f48 4541 4445 5227 2069 7320 NFIG_HEADER' is \n+00024300: 676f 6e65 2c20 616e 640a 2020 2020 2072 gone, and. r\n+00024310: 6562 7569 6c64 2072 756c 6573 2066 6f72 ebuild rules for\n+00024320: 2027 636f 6e66 6967 7572 6527 2d67 656e 'configure'-gen\n+00024330: 6572 6174 6564 2066 696c 6520 6172 6520 erated file are \n+00024340: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. \n+00024350: 2020 206f 7574 7075 742e 0a0a 2020 2020 output... \n+00024360: 2027 5445 5849 4e46 4f53 2720 616e 6420 'TEXINFOS' and \n+00024370: 274d 414e 5327 2063 6f6e 7665 7274 6564 'MANS' converted\n+00024380: 2074 6f20 7468 6520 756e 6966 6f72 6d20 to the uniform \n+00024390: 6e61 6d69 6e67 2073 6368 656d 652e 0a0a naming scheme...\n+000243a0: 3139 3936 2d30 322d 3234 2041 7574 6f6d 1996-02-24 Autom\n+000243b0: 616b 6520 302e 3330 0a0a 2020 2020 2054 ake 0.30.. T\n+000243c0: 6865 2074 6573 7420 7375 6974 6520 6973 he test suite is\n+000243d0: 2062 6f72 6e2e 2020 4974 2063 6f6e 7461 born. It conta\n+000243e0: 696e 7320 3920 7465 7374 732e 2020 4672 ins 9 tests. Fr\n+000243f0: 6f6d 206e 6f77 206f 6e20 7465 7374 0a20 om now on test. \n+00024400: 2020 2020 6361 7365 7320 7769 6c6c 2062 cases will b\n+00024410: 6520 6164 6465 6420 7072 6574 7479 2072 e added pretty r\n+00024420: 6567 756c 6172 6c79 2028 2a6e 6f74 6520 egularly (*note \n+00024430: 5265 6c65 6173 6573 3a3a 292c 2061 6e64 Releases::), and\n+00024440: 2074 6869 730a 2020 2020 2070 726f 7665 this. prove\n+00024450: 6420 746f 2062 6520 7265 616c 6c79 2068 d to be really h\n+00024460: 656c 7066 756c 206c 6174 6572 206f 6e2e elpful later on.\n+00024470: 0a0a 2020 2020 2027 4558 5452 415f 5052 .. 'EXTRA_PR\n+00024480: 4f47 5241 4d53 2720 6669 6e61 6c6c 7920 OGRAMS' finally \n+00024490: 7265 706c 6163 6573 2027 414d 5f50 524f replaces 'AM_PRO\n+000244a0: 4752 414d 5327 2e0a 0a20 2020 2020 416c GRAMS'... Al\n+000244b0: 6c20 7468 6520 7468 6972 642d 7061 7274 l the third-part\n+000244c0: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro\n+000244d0: 732c 2077 7269 7474 656e 206d 6f73 746c s, written mostl\n+000244e0: 7920 6279 2046 7261 6ec3 a76f 6973 0a20 y by Fran..ois. \n+000244f0: 2020 2020 5069 6e61 7264 2028 616e 6420 Pinard (and \n+00024500: 6c61 7465 7220 4a69 6d20 4d65 7965 7269 later Jim Meyeri\n+00024510: 6e67 292c 2061 7265 2064 6973 7472 6962 ng), are distrib\n+00024520: 7574 6564 2069 6e20 4175 746f 6d61 6b65 uted in Automake\n+00024530: 2773 0a20 2020 2020 6861 6e64 2d77 7269 's. hand-wri\n+00024540: 7474 656e 2027 6163 6c6f 6361 6c2e 6d34 tten 'aclocal.m4\n+00024550: 2720 6669 6c65 2e20 2050 6163 6b61 6765 ' file. Package\n+00024560: 206d 6169 6e74 6169 6e65 7273 2061 7265 maintainers are\n+00024570: 2065 7870 6563 7465 640a 2020 2020 2074 expected. t\n+00024580: 6f20 6578 7472 6163 7420 7468 6520 6e65 o extract the ne\n+00024590: 6365 7373 6172 7920 6d61 6372 6f73 2066 cessary macros f\n+000245a0: 726f 6d20 7468 6973 2066 696c 652e 2020 rom this file. \n+000245b0: 2849 6e20 7072 6576 696f 7573 0a20 2020 (In previous. \n+000245c0: 2020 7665 7273 696f 6e73 2079 6f75 2068 versions you h\n+000245d0: 6164 2074 6f20 636f 7079 2061 6e64 2070 ad to copy and p\n+000245e0: 6173 7465 2074 6865 6d20 6672 6f6d 2074 aste them from t\n+000245f0: 6865 206d 616e 7561 6c2e 2e2e 290a 0a31 he manual...)..1\n+00024600: 3939 362d 3033 2d31 3120 4175 746f 6d61 996-03-11 Automa\n+00024610: 6b65 2030 2e33 310a 0a20 2020 2020 5468 ke 0.31.. Th\n+00024620: 6520 7465 7374 2073 7569 7465 2069 6e20 e test suite in \n+00024630: 302e 3330 2077 6173 2072 756e 2076 6961 0.30 was run via\n+00024640: 2061 206c 6f6e 6720 2763 6865 636b 2d6c a long 'check-l\n+00024650: 6f63 616c 2720 7275 6c65 2e20 2055 706f ocal' rule. Upo\n+00024660: 6e0a 2020 2020 2055 6c72 6963 6820 4472 n. Ulrich Dr\n+00024670: 6570 7065 7227 7320 7375 6767 6573 7469 epper's suggesti\n+00024680: 6f6e 2c20 302e 3331 206d 616b 6573 2069 on, 0.31 makes i\n+00024690: 7420 616e 2041 7574 6f6d 616b 6520 7275 t an Automake ru\n+000246a0: 6c65 206f 7574 7075 740a 2020 2020 2077 le output. w\n+000246b0: 6865 6e65 7665 7220 7468 6520 2754 4553 henever the 'TES\n+000246c0: 5453 2720 7661 7269 6162 6c65 2069 7320 TS' variable is \n+000246d0: 6465 6669 6e65 642e 0a0a 2020 2020 2027 defined... '\n+000246e0: 4449 5354 5f4f 5448 4552 2720 6973 2072 DIST_OTHER' is r\n+000246f0: 656e 616d 6564 2074 6f20 2745 5854 5241 enamed to 'EXTRA\n+00024700: 5f44 4953 5427 2c20 616e 6420 7468 6520 _DIST', and the \n+00024710: 2763 6865 636b 5f27 2070 7265 6669 7820 'check_' prefix \n+00024720: 6973 0a20 2020 2020 696e 7472 6f64 7563 is. introduc\n+00024730: 6564 2e20 2054 6865 2073 796e 7461 7820 ed. The syntax \n+00024740: 6973 206e 6f77 2074 6865 2073 616d 6520 is now the same \n+00024750: 6173 2074 6f64 6179 2e0a 0a31 3939 362d as today...1996-\n+00024760: 3033 2d31 3520 476f 7264 6f6e 204d 6174 03-15 Gordon Mat\n+00024770: 7a69 676b 6569 7420 7374 6172 7473 2077 zigkeit starts w\n+00024780: 7269 7469 6e67 206c 6962 746f 6f6c 2e0a riting libtool..\n+00024790: 0a31 3939 362d 3034 2d32 3720 4175 746f .1996-04-27 Auto\n+000247a0: 6d61 6b65 2030 2e33 320a 0a20 2020 2020 make 0.32.. \n+000247b0: 272d 686f 6f6b 2720 7461 7267 6574 7320 '-hook' targets \n+000247c0: 6172 6520 696e 7472 6f64 7563 6564 3b20 are introduced; \n+000247d0: 616e 2069 6465 6120 6672 6f6d 2044 6965 an idea from Die\n+000247e0: 7465 7220 4261 726f 6e2e 0a0a 2020 2020 ter Baron... \n+000247f0: 2027 2a2e 696e 666f 2720 6669 6c65 732c '*.info' files,\n+00024800: 2077 6869 6368 2077 6572 6520 6f75 7470 which were outp\n+00024810: 7574 2069 6e20 7468 6520 6275 696c 6420 ut in the build \n+00024820: 6469 7265 6374 6f72 7920 6172 6520 6e6f directory are no\n+00024830: 770a 2020 2020 2062 7569 6c74 2069 6e20 w. built in \n+00024840: 7468 6520 736f 7572 6365 2064 6972 6563 the source direc\n+00024850: 746f 7279 2c20 6265 6361 7573 6520 7468 tory, because th\n+00024860: 6579 2061 7265 2064 6973 7472 6962 7574 ey are distribut\n+00024870: 6564 2e20 2049 740a 2020 2020 2073 6565 ed. It. see\n+00024880: 6d73 2074 6865 7365 2066 696c 6573 206c ms these files l\n+00024890: 696b 6520 746f 206d 6f76 6520 6261 636b ike to move back\n+000248a0: 2061 6e64 2066 6f72 7468 2061 7320 7468 and forth as th\n+000248b0: 6174 2077 696c 6c20 6861 7070 656e 0a20 at will happen. \n+000248c0: 2020 2020 6167 6169 6e20 696e 2066 7574 again in fut\n+000248d0: 7572 6520 7665 7273 696f 6e73 2e0a 0a31 ure versions...1\n+000248e0: 3939 362d 3035 2d31 3820 4175 746f 6d61 996-05-18 Automa\n+000248f0: 6b65 2030 2e33 330a 0a20 2020 2020 476f ke 0.33.. Go\n+00024900: 7264 204d 6174 7a69 676b 6569 7427 7320 rd Matzigkeit's \n+00024910: 6d61 696e 2074 776f 2063 6f6e 7472 6962 main two contrib\n+00024920: 7574 696f 6e73 3a0a 0a20 2020 2020 2020 utions:.. \n+00024930: 202a 2076 6572 7920 7072 656c 696d 696e * very prelimin\n+00024940: 6172 7920 6c69 6274 6f6f 6c20 7375 7070 ary libtool supp\n+00024950: 6f72 740a 2020 2020 2020 2020 2a20 7468 ort. * th\n+00024960: 6520 6469 7374 6368 6563 6b20 7275 6c65 e distcheck rule\n+00024970: 0a0a 2020 2020 2041 6c74 686f 7567 6820 .. Although \n+00024980: 7468 6579 2077 6572 6520 7665 7279 2062 they were very b\n+00024990: 6173 6963 2061 7420 7468 6973 2070 6f69 asic at this poi\n+000249a0: 6e74 2c20 7468 6573 6520 6172 6520 7072 nt, these are pr\n+000249b0: 6f62 6162 6c79 0a20 2020 2020 616d 6f6e obably. amon\n+000249c0: 6720 7468 6520 746f 7020 6665 6174 7572 g the top featur\n+000249d0: 6573 2066 6f72 2041 7574 6f6d 616b 6520 es for Automake \n+000249e0: 746f 6461 792e 0a0a 2020 2020 204a 696d today... Jim\n+000249f0: 204d 6579 6572 696e 6720 616c 736f 2070 Meyering also p\n+00024a00: 726f 7669 6465 7320 7468 6520 696e 6661 rovides the infa\n+00024a10: 6d6f 7573 2027 6a6d 5f4d 4149 4e54 4149 mous 'jm_MAINTAI\n+00024a20: 4e45 525f 4d4f 4445 272c 2073 696e 6365 NER_MODE', since\n+00024a30: 0a20 2020 2020 7468 656e 2072 656e 616d . then renam\n+00024a40: 6564 2074 6f20 2741 4d5f 4d41 494e 5441 ed to 'AM_MAINTA\n+00024a50: 494e 4552 5f4d 4f44 4527 2061 6e64 2061 INER_MODE' and a\n+00024a60: 6261 6e64 6f6e 6564 2062 7920 6974 7320 bandoned by its \n+00024a70: 6175 7468 6f72 0a20 2020 2020 282a 6e6f author. (*no\n+00024a80: 7465 206d 6169 6e74 6169 6e65 722d 6d6f te maintainer-mo\n+00024a90: 6465 3a3a 292e 0a0a 3139 3936 2d30 352d de::)...1996-05-\n+00024aa0: 3238 2041 7574 6f6d 616b 6520 312e 300a 28 Automake 1.0.\n+00024ab0: 0a20 2020 2020 4166 7465 7220 6f6e 6c79 . After only\n+00024ac0: 2073 6978 206d 6f6e 7468 7320 6f66 2068 six months of h\n+00024ad0: 6561 7679 2064 6576 656c 6f70 6d65 6e74 eavy development\n+00024ae0: 2c20 7468 6520 2761 7574 6f6d 616b 6527 , the 'automake'\n+00024af0: 2073 6372 6970 740a 2020 2020 2069 7320 script. is \n+00024b00: 3331 3334 206c 696e 6573 206c 6f6e 672c 3134 lines long,\n+00024b10: 2070 6c75 7320 3937 3320 6c69 6e65 7320 plus 973 lines \n+00024b20: 6f66 2027 4d61 6b65 6669 6c65 2720 6672 of 'Makefile' fr\n+00024b30: 6167 6d65 6e74 732e 2020 5468 650a 2020 agments. The. \n+00024b40: 2020 2070 6163 6b61 6765 2068 6173 2033 package has 3\n+00024b50: 3020 7061 6765 7320 6f66 2064 6f63 756d 0 pages of docum\n+00024b60: 656e 7461 7469 6f6e 2c20 616e 6420 3338 entation, and 38\n+00024b70: 2074 6573 7420 6361 7365 732e 0a20 2020 test cases.. \n+00024b80: 2020 2761 636c 6f63 616c 2e6d 3427 2063 'aclocal.m4' c\n+00024b90: 6f6e 7461 696e 7320 3420 6d61 6372 6f73 ontains 4 macros\n+00024ba0: 2e0a 0a20 2020 2020 4672 6f6d 206e 6f77 ... From now\n+00024bb0: 206f 6e20 616e 6420 756e 7469 6c20 7665 on and until ve\n+00024bc0: 7273 696f 6e20 312e 342c 206e 6577 2072 rsion 1.4, new r\n+00024bd0: 656c 6561 7365 7320 7769 6c6c 206f 6363 eleases will occ\n+00024be0: 7572 2061 7420 610a 2020 2020 2072 6174 ur at a. rat\n+00024bf0: 6520 6f66 2061 626f 7574 206f 6e65 2061 e of about one a\n+00024c00: 2079 6561 722e 2020 312e 3120 6469 6420 year. 1.1 did \n+00024c10: 6e6f 7420 6578 6973 742c 2061 6374 7561 not exist, actua\n+00024c20: 6c6c 7920 312e 3162 2074 6f20 312e 3170 lly 1.1b to 1.1p\n+00024c30: 0a20 2020 2020 6861 7665 2062 6565 6e20 . have been \n+00024c40: 7468 6520 6e61 6d65 206f 6620 6265 7461 the name of beta\n+00024c50: 2072 656c 6561 7365 7320 666f 7220 312e releases for 1.\n+00024c60: 322e 2020 5468 6973 2069 7320 7468 6520 2. This is the \n+00024c70: 6669 7273 740a 2020 2020 2074 696d 6520 first. time \n+00024c80: 4175 746f 6d61 6b65 2075 7365 7320 7375 Automake uses su\n+00024c90: 6666 6978 206c 6574 7465 7273 2074 6f20 ffix letters to \n+00024ca0: 6465 7369 676e 6174 6520 6265 7461 2072 designate beta r\n+00024cb0: 656c 6561 7365 732c 2061 0a20 2020 2020 eleases, a. \n+00024cc0: 6861 6269 7420 7468 6174 206c 6173 7473 habit that lasts\n+00024cd0: 2e0a 0a31 3939 362d 3130 2d31 3020 4b65 ...1996-10-10 Ke\n+00024ce0: 7669 6e20 4461 6c6c 6579 2070 6163 6b61 vin Dalley packa\n+00024cf0: 6765 7320 4175 746f 6d61 6b65 2031 2e30 ges Automake 1.0\n+00024d00: 2066 6f72 2044 6562 6961 6e20 474e 552f for Debian GNU/\n+00024d10: 4c69 6e75 782e 0a0a 3139 3936 2d31 312d Linux...1996-11-\n+00024d20: 3236 2044 6176 6964 204a 2e20 4d61 634b 26 David J. MacK\n+00024d30: 656e 7a69 6520 7265 6c65 6173 6573 2041 enzie releases A\n+00024d40: 7574 6f63 6f6e 6620 322e 3132 2e0a 0a20 utoconf 2.12... \n+00024d50: 2020 2020 4265 7477 6565 6e20 4a75 6e65 Between June\n+00024d60: 2061 6e64 204f 6374 6f62 6572 2c20 7468 and October, th\n+00024d70: 6520 4175 746f 636f 6e66 2064 6576 656c e Autoconf devel\n+00024d80: 6f70 6d65 6e74 2069 7320 616c 6d6f 7374 opment is almost\n+00024d90: 0a20 2020 2020 7374 616c 6c65 642e 2020 . stalled. \n+00024da0: 526f 6c61 6e64 204d 6347 7261 7468 2068 Roland McGrath h\n+00024db0: 6173 2062 6565 6e20 776f 726b 696e 6720 as been working \n+00024dc0: 6174 2074 6865 2062 6567 696e 6e69 6e67 at the beginning\n+00024dd0: 206f 6620 7468 650a 2020 2020 2079 6561 of the. yea\n+00024de0: 722e 2020 4461 7669 6420 636f 6d65 7320 r. David comes \n+00024df0: 6261 636b 2069 6e20 4e6f 7665 6d62 6572 back in November\n+00024e00: 2074 6f20 7265 6c65 6173 6520 322e 3132 to release 2.12\n+00024e10: 2c20 6275 7420 6865 2077 6f6e 2774 0a20 , but he won't. \n+00024e20: 2020 2020 746f 7563 6820 4175 746f 636f touch Autoco\n+00024e30: 6e66 2061 6e79 6d6f 7265 2061 6674 6572 nf anymore after\n+00024e40: 2074 6869 7320 7965 6172 2c20 616e 6420 this year, and \n+00024e50: 4175 746f 636f 6e66 2074 6865 6e20 7265 Autoconf then re\n+00024e60: 616c 6c79 0a20 2020 2020 7374 6167 6e61 ally. stagna\n+00024e70: 7465 732e 2020 5468 6520 6465 736f 6c61 tes. The desola\n+00024e80: 7465 2041 7574 6f63 6f6e 6620 2743 6861 te Autoconf 'Cha\n+00024e90: 6e67 654c 6f67 2720 666f 7220 3139 3937 ngeLog' for 1997\n+00024ea0: 206c 6973 7473 206f 6e6c 7920 370a 2020 lists only 7. \n+00024eb0: 2020 2063 6f6d 6d69 7473 2e0a 0a31 3939 commits...199\n+00024ec0: 372d 3032 2d32 3820 3c61 7574 6f6d 616b 7-02-28 list alive.. \n+00024ef0: 2020 2054 6865 206d 6169 6c69 6e67 206c The mailing l\n+00024f00: 6973 7420 6973 2061 6e6e 6f75 6e63 6564 ist is announced\n+00024f10: 2061 7320 666f 6c6c 6f77 733a 0a20 2020 as follows:. \n+00024f20: 2020 2020 2020 2049 2776 6520 6372 6561 I've crea\n+00024f30: 7465 6420 7468 6520 2261 7574 6f6d 616b ted the \"automak\n+00024f40: 6522 206d 6169 6c69 6e67 206c 6973 742e e\" mailing list.\n+00024f50: 2020 4974 2069 730a 2020 2020 2020 2020 It is. \n+00024f60: 2020 2261 7574 6f6d 616b 6540 676e 752e \"automake@gnu.\n+00024f70: 6169 2e6d 6974 2e65 6475 222e 2020 4164 ai.mit.edu\". Ad\n+00024f80: 6d69 6e69 7374 7269 7669 612c 2061 7320 ministrivia, as \n+00024f90: 616c 7761 7973 2c20 746f 0a20 2020 2020 always, to. \n+00024fa0: 2020 2020 2061 7574 6f6d 616b 652d 7265 automake-re\n+00024fb0: 7175 6573 7440 676e 752e 6169 2e6d 6974 quest@gnu.ai.mit\n+00024fc0: 2e65 6475 2e0a 0a20 2020 2020 2020 2020 .edu... \n+00024fd0: 2054 6865 2063 6861 7274 6572 206f 6620 The charter of \n+00024fe0: 7468 6973 206c 6973 7420 6973 2064 6973 this list is dis\n+00024ff0: 6375 7373 696f 6e20 6f66 2061 7574 6f6d cussion of autom\n+00025000: 616b 652c 2061 7574 6f63 6f6e 662c 2061 ake, autoconf, a\n+00025010: 6e64 0a20 2020 2020 2020 2020 206f 7468 nd. oth\n+00025020: 6572 2063 6f6e 6669 6775 7261 7469 6f6e er configuration\n+00025030: 2f70 6f72 7461 6269 6c69 7479 2074 6f6f /portability too\n+00025040: 6c73 2028 652e 672e 2c20 6c69 6274 6f6f ls (e.g., libtoo\n+00025050: 6c29 2e20 2049 7420 6973 2065 7870 6563 l). It is expec\n+00025060: 7465 640a 2020 2020 2020 2020 2020 7468 ted. th\n+00025070: 6174 2064 6973 6375 7373 696f 6e20 7769 at discussion wi\n+00025080: 6c6c 2072 616e 6765 2066 726f 6d20 706c ll range from pl\n+00025090: 6561 7320 666f 7220 6865 6c70 2061 6c6c eas for help all\n+000250a0: 2074 6865 2077 6179 2075 7020 746f 0a20 the way up to. \n+000250b0: 2020 2020 2020 2020 2070 6174 6368 6573 patches\n+000250c0: 2e0a 0a20 2020 2020 2020 2020 2054 6869 ... Thi\n+000250d0: 7320 6c69 7374 2069 7320 6172 6368 6976 s list is archiv\n+000250e0: 6564 206f 6e20 7468 6520 4653 4620 6d61 ed on the FSF ma\n+000250f0: 6368 696e 6573 2e20 204f 6666 6861 6e64 chines. Offhand\n+00025100: 2049 2064 6f6e 2774 206b 6e6f 7720 6966 I don't know if\n+00025110: 0a20 2020 2020 2020 2020 2079 6f75 2063 . you c\n+00025120: 616e 2067 6574 2074 6865 2061 7263 6869 an get the archi\n+00025130: 7665 2077 6974 686f 7574 2061 6e20 6163 ve without an ac\n+00025140: 636f 756e 7420 7468 6572 652e 0a0a 2020 count there... \n+00025150: 2020 2020 2020 2020 5468 6973 206c 6973 This lis\n+00025160: 7420 6973 206f 7065 6e20 746f 2061 6e79 t is open to any\n+00025170: 626f 6479 2077 686f 2077 616e 7473 2074 body who wants t\n+00025180: 6f20 6a6f 696e 2e20 2054 656c 6c20 616c o join. Tell al\n+00025190: 6c20 796f 7572 0a20 2020 2020 2020 2020 l your. \n+000251a0: 2066 7269 656e 6473 210a 2020 2020 2020 friends!. \n+000251b0: 2020 2020 2d2d 2054 6f6d 2054 726f 6d65 -- Tom Trome\n+000251c0: 790a 0a20 2020 2020 4265 666f 7265 2074 y.. Before t\n+000251d0: 6861 7420 7065 6f70 6c65 2077 6572 6520 hat people were \n+000251e0: 6469 7363 7573 7369 6e67 2041 7574 6f6d discussing Autom\n+000251f0: 616b 6520 7072 6976 6174 656c 792c 206f ake privately, o\n+00025200: 6e20 7468 6520 476e 6974 730a 2020 2020 n the Gnits. \n+00025210: 206d 6169 6c69 6e67 206c 6973 7420 2877 mailing list (w\n+00025220: 6869 6368 2069 7320 6e6f 7420 7075 626c hich is not publ\n+00025230: 6963 2065 6974 6865 7229 2c20 616e 6420 ic either), and \n+00025240: 6c65 7373 2066 7265 7175 656e 746c 7920 less frequently \n+00025250: 6f6e 0a20 2020 2020 2767 6e75 2e6d 6973 on. 'gnu.mis\n+00025260: 632e 6469 7363 7573 7327 2e0a 0a20 2020 c.discuss'... \n+00025270: 2020 2767 6e75 2e61 692e 6d69 742e 6564 'gnu.ai.mit.ed\n+00025280: 7527 2069 7320 6e6f 7720 2767 6e75 2e6f u' is now 'gnu.o\n+00025290: 7267 272c 2069 6e20 6361 7365 2079 6f75 rg', in case you\n+000252a0: 206e 6576 6572 206e 6f74 6963 6564 2e20 never noticed. \n+000252b0: 2054 6865 0a20 2020 2020 6172 6368 6976 The. archiv\n+000252c0: 6573 206f 6620 7468 6520 6561 726c 7920 es of the early \n+000252d0: 7965 6172 7320 6f66 2074 6865 2027 6175 years of the 'au\n+000252e0: 746f 6d61 6b65 4067 6e75 2e6f 7267 2720 tomake@gnu.org' \n+000252f0: 6c69 7374 2068 6176 650a 2020 2020 2062 list have. b\n+00025300: 6565 6e20 6c6f 7374 2c20 736f 2074 6f64 een lost, so tod\n+00025310: 6179 2069 7420 6973 2061 6c6d 6f73 7420 ay it is almost \n+00025320: 696d 706f 7373 6962 6c65 2074 6f20 6669 impossible to fi\n+00025330: 6e64 2074 7261 6365 7320 6f66 0a20 2020 nd traces of. \n+00025340: 2020 6469 7363 7573 7369 6f6e 7320 7468 discussions th\n+00025350: 6174 206f 6363 7572 7265 6420 6265 666f at occurred befo\n+00025360: 7265 2031 3939 392e 2020 5468 6973 2068 re 1999. This h\n+00025370: 6173 2062 6565 6e20 616e 6e6f 7969 6e67 as been annoying\n+00025380: 206d 6f72 650a 2020 2020 2074 6861 6e20 more. than \n+00025390: 6f6e 6365 2c20 6173 2073 7563 6820 6469 once, as such di\n+000253a0: 7363 7573 7369 6f6e 7320 6361 6e20 6265 scussions can be\n+000253b0: 2075 7365 6675 6c20 746f 2075 6e64 6572 useful to under\n+000253c0: 7374 616e 6420 7468 650a 2020 2020 2072 stand the. r\n+000253d0: 6174 696f 6e61 6c65 2062 6568 696e 6420 ationale behind \n+000253e0: 6120 7069 6563 6520 6f66 2075 6e63 6f6d a piece of uncom\n+000253f0: 6d65 6e74 6564 2063 6f64 6520 7468 6174 mented code that\n+00025400: 2077 6173 2069 6e74 726f 6475 6365 640a was introduced.\n+00025410: 2020 2020 2062 6163 6b20 7468 656e 2e0a back then..\n+00025420: 0a31 3939 372d 3036 2d32 3220 4175 746f .1997-06-22 Auto\n+00025430: 6d61 6b65 2031 2e32 0a0a 2020 2020 2041 make 1.2.. A\n+00025440: 7574 6f6d 616b 6520 6465 7665 6c6f 706d utomake developm\n+00025450: 656e 7473 2063 6f6e 7469 6e75 6573 2c20 ents continues, \n+00025460: 616e 6420 6d6f 7265 2061 6e64 206d 6f72 and more and mor\n+00025470: 6520 6e65 7720 4175 746f 636f 6e66 0a20 e new Autoconf. \n+00025480: 2020 2020 6d61 6372 6f73 2061 7265 2072 macros are r\n+00025490: 6571 7569 7265 642e 2020 4469 7374 7269 equired. Distri\n+000254a0: 6275 7469 6e67 2074 6865 6d20 696e 2027 buting them in '\n+000254b0: 6163 6c6f 6361 6c2e 6d34 2720 616e 640a aclocal.m4' and.\n+000254c0: 2020 2020 2072 6571 7569 7269 6e67 2070 requiring p\n+000254d0: 656f 706c 6520 746f 2062 726f 7773 6520 eople to browse \n+000254e0: 7468 6973 2066 696c 6520 746f 2065 7874 this file to ext\n+000254f0: 7261 6374 2074 6865 2072 656c 6576 616e ract the relevan\n+00025500: 7420 6d61 6372 6f73 0a20 2020 2020 6265 t macros. be\n+00025510: 636f 6d65 7320 756e 636f 6d66 6f72 7461 comes uncomforta\n+00025520: 626c 652e 2020 4964 6561 6c6c 792c 2073 ble. Ideally, s\n+00025530: 6f6d 6520 6f66 2074 6865 6d20 7368 6f75 ome of them shou\n+00025540: 6c64 2062 6520 636f 6e74 7269 6275 7465 ld be contribute\n+00025550: 640a 2020 2020 2074 6f20 4175 746f 636f d. to Autoco\n+00025560: 6e66 2073 6f20 7468 6174 2074 6865 7920 nf so that they \n+00025570: 6361 6e20 6265 2075 7365 6420 6469 7265 can be used dire\n+00025580: 6374 6c79 2c20 686f 7765 7665 7220 4175 ctly, however Au\n+00025590: 746f 636f 6e66 2069 730a 2020 2020 2063 toconf is. c\n+000255a0: 7572 7265 6e74 6c79 2069 6e61 6374 6976 urrently inactiv\n+000255b0: 652e 2020 4175 746f 6d61 6b65 2031 2e32 e. Automake 1.2\n+000255c0: 2063 6f6e 7365 7175 656e 746c 7920 696e consequently in\n+000255d0: 7472 6f64 7563 6573 2027 6163 6c6f 6361 troduces 'acloca\n+000255e0: 6c27 0a20 2020 2020 2827 6163 6c6f 6361 l'. ('acloca\n+000255f0: 6c27 2077 6173 2061 6374 7561 6c6c 7920 l' was actually \n+00025600: 7374 6172 7465 6420 6f6e 2031 3939 362d started on 1996-\n+00025610: 3037 2d32 3829 2c20 6120 746f 6f6c 2074 07-28), a tool t\n+00025620: 6861 740a 2020 2020 2061 7574 6f6d 6174 hat. automat\n+00025630: 6963 616c 6c79 2063 6f6e 7374 7275 6374 ically construct\n+00025640: 7320 616e 2027 6163 6c6f 6361 6c2e 6d34 s an 'aclocal.m4\n+00025650: 2720 6669 6c65 2066 726f 6d20 6120 7265 ' file from a re\n+00025660: 706f 7369 746f 7279 206f 660a 2020 2020 pository of. \n+00025670: 2074 6869 7264 2d70 6172 7479 206d 6163 third-party mac\n+00025680: 726f 732e 2020 4265 6361 7573 6520 4175 ros. Because Au\n+00025690: 746f 636f 6e66 2068 6173 2073 7461 6c6c toconf has stall\n+000256a0: 6564 2c20 4175 746f 6d61 6b65 2061 6c73 ed, Automake als\n+000256b0: 6f0a 2020 2020 2062 6563 6f6d 6573 2061 o. becomes a\n+000256c0: 206b 696e 6420 6f66 2072 6570 6f73 6974 kind of reposit\n+000256d0: 6f72 7920 666f 7220 7375 6368 2074 6869 ory for such thi\n+000256e0: 7264 2d70 6172 7479 206d 6163 726f 732c rd-party macros,\n+000256f0: 2065 7665 6e0a 2020 2020 206d 6163 726f even. macro\n+00025700: 7320 636f 6d70 6c65 7465 6c79 2075 6e72 s completely unr\n+00025710: 656c 6174 6564 2074 6f20 4175 746f 6d61 elated to Automa\n+00025720: 6b65 2028 666f 7220 696e 7374 616e 6365 ke (for instance\n+00025730: 206d 6163 726f 7320 7468 6174 0a20 2020 macros that. \n+00025740: 2020 6669 7820 6272 6f6b 656e 2041 7574 fix broken Aut\n+00025750: 6f63 6f6e 6620 6d61 6372 6f73 292e 0a0a oconf macros)...\n+00025760: 2020 2020 2054 6865 2031 2e32 2072 656c The 1.2 rel\n+00025770: 6561 7365 2063 6f6e 7461 696e 7320 3230 ease contains 20\n+00025780: 206d 6163 726f 732c 2069 6e63 6c75 6469 macros, includi\n+00025790: 6e67 2074 6865 0a20 2020 2020 2741 4d5f ng the. 'AM_\n+000257a0: 494e 4954 5f41 5554 4f4d 414b 4527 206d INIT_AUTOMAKE' m\n+000257b0: 6163 726f 2074 6861 7420 7369 6d70 6c69 acro that simpli\n+000257c0: 6669 6573 2074 6865 2063 7265 6174 696f fies the creatio\n+000257d0: 6e20 6f66 0a20 2020 2020 2763 6f6e 6669 n of. 'confi\n+000257e0: 6775 7265 2e69 6e27 2e0a 0a20 2020 2020 gure.in'... \n+000257f0: 4c69 6274 6f6f 6c20 6973 2066 756c 6c79 Libtool is fully\n+00025800: 2073 7570 706f 7274 6564 2075 7369 6e67 supported using\n+00025810: 2027 2a5f 4c54 4c49 4252 4152 4945 5327 '*_LTLIBRARIES'\n+00025820: 2e0a 0a20 2020 2020 5468 6520 6d69 7373 ... The miss\n+00025830: 696e 6720 7363 7269 7074 2069 7320 696e ing script is in\n+00025840: 7472 6f64 7563 6564 2062 7920 4672 616e troduced by Fran\n+00025850: c3a7 6f69 7320 5069 6e61 7264 3b20 6974 ..ois Pinard; it\n+00025860: 2069 7320 6d65 616e 7420 746f 0a20 2020 is meant to. \n+00025870: 2020 6265 2061 2062 6574 7465 7220 736f be a better so\n+00025880: 6c75 7469 6f6e 2074 6861 6e20 2741 4d5f lution than 'AM_\n+00025890: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n+000258a0: 2028 2a6e 6f74 650a 2020 2020 206d 6169 (*note. mai\n+000258b0: 6e74 6169 6e65 722d 6d6f 6465 3a3a 292e ntainer-mode::).\n+000258c0: 0a0a 2020 2020 2043 6f6e 6469 7469 6f6e .. Condition\n+000258d0: 616c 7320 7375 7070 6f72 7420 7761 7320 als support was \n+000258e0: 696d 706c 656d 656e 7465 6420 6279 2049 implemented by I\n+000258f0: 616e 204c 616e 6365 2054 6179 6c6f 722e an Lance Taylor.\n+00025900: 2020 4174 2074 6865 0a20 2020 2020 7469 At the. ti\n+00025910: 6d65 2c20 546f 6d20 616e 6420 4961 6e20 me, Tom and Ian \n+00025920: 7765 7265 2077 6f72 6b69 6e67 206f 6e20 were working on \n+00025930: 616e 2069 6e74 6572 6e61 6c20 7072 6f6a an internal proj\n+00025940: 6563 7420 6174 2043 7967 6e75 732e 0a20 ect at Cygnus.. \n+00025950: 2020 2020 5468 6579 2077 6572 6520 7573 They were us\n+00025960: 696e 6720 494c 552c 2077 6869 6368 2069 ing ILU, which i\n+00025970: 7320 7072 6574 7479 2073 696d 696c 6172 s pretty similar\n+00025980: 2074 6f20 434f 5242 412e 2020 5468 6579 to CORBA. They\n+00025990: 2077 616e 7465 640a 2020 2020 2074 6f20 wanted. to \n+000259a0: 696e 7465 6772 6174 6520 494c 5520 696e integrate ILU in\n+000259b0: 746f 2074 6865 6972 2062 7569 6c64 2c20 to their build, \n+000259c0: 7768 6963 6820 7761 7320 616c 6c20 2763 which was all 'c\n+000259d0: 6f6e 6669 6775 7265 272d 6261 7365 642c onfigure'-based,\n+000259e0: 0a20 2020 2020 616e 6420 4961 6e20 7468 . and Ian th\n+000259f0: 6f75 6768 7420 7468 6174 2061 6464 696e ought that addin\n+00025a00: 6720 636f 6e64 6974 696f 6e61 6c73 2074 g conditionals t\n+00025a10: 6f20 2761 7574 6f6d 616b 6527 2077 6173 o 'automake' was\n+00025a20: 2073 696d 706c 6572 0a20 2020 2020 7468 simpler. th\n+00025a30: 616e 2064 6f69 6e67 2061 6c6c 2074 6865 an doing all the\n+00025a40: 2077 6f72 6b20 696e 2027 636f 6e66 6967 work in 'config\n+00025a50: 7572 6527 2028 7768 6963 6820 7761 7320 ure' (which was \n+00025a60: 7468 6520 7374 616e 6461 7264 2061 740a the standard at.\n+00025a70: 2020 2020 2074 6865 2074 696d 6529 2e20 the time). \n+00025a80: 2053 6f20 7468 6973 2077 6173 2061 6374 So this was act\n+00025a90: 7561 6c6c 7920 6675 6e64 6564 2062 7920 ually funded by \n+00025aa0: 4379 676e 7573 2e0a 0a20 2020 2020 5468 Cygnus... Th\n+00025ab0: 6973 2076 6572 7920 7573 6566 756c 2062 is very useful b\n+00025ac0: 7574 2074 7269 636b 7920 6665 6174 7572 ut tricky featur\n+00025ad0: 6520 7769 6c6c 2074 616b 6520 6120 6c6f e will take a lo\n+00025ae0: 7420 6f66 2074 696d 6520 746f 0a20 2020 t of time to. \n+00025af0: 2020 7374 6162 696c 697a 652e 2020 2841 stabilize. (A\n+00025b00: 7420 7468 6520 7469 6d65 2074 6869 7320 t the time this \n+00025b10: 7465 7874 2069 7320 7772 6974 7465 6e2c text is written,\n+00025b20: 2074 6865 7265 2061 7265 2073 7469 6c6c there are still\n+00025b30: 0a20 2020 2020 7072 696d 6172 6965 7320 . primaries \n+00025b40: 7468 6174 2068 6176 6520 6e6f 7420 6265 that have not be\n+00025b50: 656e 2075 7064 6174 6564 2074 6f20 7375 en updated to su\n+00025b60: 7070 6f72 7420 636f 6e64 6974 696f 6e61 pport conditiona\n+00025b70: 6c0a 2020 2020 2064 6566 696e 6974 696f l. definitio\n+00025b80: 6e73 2069 6e20 4175 746f 6d61 6b65 2031 ns in Automake 1\n+00025b90: 2e39 2e29 0a0a 2020 2020 2054 6865 2027 .9.).. The '\n+00025ba0: 6175 746f 6d61 6b65 2720 7363 7269 7074 automake' script\n+00025bb0: 2068 6173 2061 6c6d 6f73 7420 646f 7562 has almost doub\n+00025bc0: 6c65 643a 2036 3038 3920 6c69 6e65 7320 led: 6089 lines \n+00025bd0: 6f66 2050 6572 6c2c 2070 6c75 730a 2020 of Perl, plus. \n+00025be0: 2020 2031 3239 3420 6c69 6e65 7320 6f66 1294 lines of\n+00025bf0: 2027 4d61 6b65 6669 6c65 2720 6672 6167 'Makefile' frag\n+00025c00: 6d65 6e74 732e 0a0a 3139 3937 2d30 372d ments...1997-07-\n+00025c10: 3038 2047 6f72 646f 6e20 4d61 747a 6967 08 Gordon Matzig\n+00025c20: 6b65 6974 2072 656c 6561 7365 7320 4c69 keit releases Li\n+00025c30: 6274 6f6f 6c20 312e 302e 0a0a 3139 3938 btool 1.0...1998\n+00025c40: 2d30 342d 3035 2041 7574 6f6d 616b 6520 -04-05 Automake \n+00025c50: 312e 330a 0a20 2020 2020 5468 6973 2069 1.3.. This i\n+00025c60: 7320 6120 736d 616c 6c20 6164 7661 6e63 s a small advanc\n+00025c70: 6520 636f 6d70 6172 6564 2074 6f20 312e e compared to 1.\n+00025c80: 322e 2020 4974 2061 6464 7320 7375 7070 2. It adds supp\n+00025c90: 6f72 7420 666f 720a 2020 2020 2061 7373 ort for. ass\n+00025ca0: 656d 626c 792c 2061 6e64 2070 7265 6c69 embly, and preli\n+00025cb0: 6d69 6e61 7279 2073 7570 706f 7274 2066 minary support f\n+00025cc0: 6f72 204a 6176 612e 0a0a 2020 2020 2050 or Java... P\n+00025cd0: 6572 6c20 352e 3030 345f 3034 2069 7320 erl 5.004_04 is \n+00025ce0: 6f75 742c 2062 7574 2066 6978 6573 2074 out, but fixes t\n+00025cf0: 6f20 7375 7070 6f72 7420 5065 726c 2034 o support Perl 4\n+00025d00: 2061 7265 2073 7469 6c6c 0a20 2020 2020 are still. \n+00025d10: 7265 6775 6c61 726c 7920 7375 626d 6974 regularly submit\n+00025d20: 7465 6420 7768 656e 6576 6572 2041 7574 ted whenever Aut\n+00025d30: 6f6d 616b 6520 6272 6561 6b73 2069 742e omake breaks it.\n+00025d40: 0a0a 3139 3938 2d30 392d 3036 2027 736f ..1998-09-06 'so\n+00025d50: 7572 6365 7761 7265 2e63 7967 6e75 732e urceware.cygnus.\n+00025d60: 636f 6d27 2069 7320 6f6e 2d6c 696e 652e com' is on-line.\n+00025d70: 0a0a 2020 2020 2053 6f75 7263 6577 6172 .. Sourcewar\n+00025d80: 6520 7761 7320 7365 7475 7020 6279 204a e was setup by J\n+00025d90: 6173 6f6e 204d 6f6c 656e 6461 2074 6f20 ason Molenda to \n+00025da0: 686f 7374 206f 7065 6e20 736f 7572 6365 host open source\n+00025db0: 2070 726f 6a65 6374 732e 0a0a 3139 3938 projects...1998\n+00025dc0: 2d30 392d 3139 2041 7574 6f6d 616b 6520 -09-19 Automake \n+00025dd0: 4356 5320 7265 706f 7369 746f 7279 206d CVS repository m\n+00025de0: 6f76 6564 2074 6f20 2773 6f75 7263 6577 oved to 'sourcew\n+00025df0: 6172 652e 6379 676e 7573 2e63 6f6d 270a are.cygnus.com'.\n+00025e00: 3139 3938 2d31 302d 3236 2027 736f 7572 1998-10-26 'sour\n+00025e10: 6365 7761 7265 2e63 7967 6e75 732e 636f ceware.cygnus.co\n+00025e20: 6d27 2061 6e6e 6f75 6e63 6573 2069 7420 m' announces it \n+00025e30: 686f 7374 7320 4175 746f 6d61 6b65 3a0a hosts Automake:.\n+00025e40: 2020 2020 2041 7574 6f6d 616b 6520 6973 Automake is\n+00025e50: 206e 6f77 2068 6f73 7465 6420 6f6e 2027 now hosted on '\n+00025e60: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu\n+00025e70: 732e 636f 6d27 2e20 2049 7420 6861 7320 s.com'. It has \n+00025e80: 610a 2020 2020 2070 7562 6c69 636c 7920 a. publicly \n+00025e90: 6163 6365 7373 6962 6c65 2043 5653 2072 accessible CVS r\n+00025ea0: 6570 6f73 6974 6f72 792e 2020 5468 6973 epository. This\n+00025eb0: 2043 5653 2072 6570 6f73 6974 6f72 7920 CVS repository \n+00025ec0: 6973 2061 2063 6f70 790a 2020 2020 206f is a copy. o\n+00025ed0: 6620 7468 6520 6f6e 6520 546f 6d20 7761 f the one Tom wa\n+00025ee0: 7320 7573 696e 6720 6f6e 2068 6973 206d s using on his m\n+00025ef0: 6163 6869 6e65 2c20 7768 6963 6820 696e achine, which in\n+00025f00: 2074 7572 6e20 6973 2062 6173 6564 206f turn is based o\n+00025f10: 6e0a 2020 2020 2061 2063 6f70 7920 6f66 n. a copy of\n+00025f20: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit\n+00025f30: 6f72 7920 6f66 2044 6176 6964 204d 6163 ory of David Mac\n+00025f40: 4b65 6e7a 6965 2e20 2054 6869 7320 6973 Kenzie. This is\n+00025f50: 2077 6879 2077 650a 2020 2020 2073 7469 why we. sti\n+00025f60: 6c6c 2068 6176 6520 746f 2066 756c 6c20 ll have to full \n+00025f70: 736f 7572 6365 2068 6973 746f 7279 2e20 source history. \n+00025f80: 2028 4175 746f 6d61 6b65 2077 6173 206f (Automake was o\n+00025f90: 6e20 536f 7572 6365 7761 7265 0a20 2020 n Sourceware. \n+00025fa0: 2020 756e 7469 6c20 3230 3037 2d31 302d until 2007-10-\n+00025fb0: 3239 2c20 7768 656e 2069 7420 6d6f 7665 29, when it move\n+00025fc0: 6420 746f 2061 2067 6974 2072 6570 6f73 d to a git repos\n+00025fd0: 6974 6f72 7920 6f6e 0a20 2020 2020 2773 itory on. 's\n+00025fe0: 6176 616e 6e61 682e 676e 752e 6f72 6727 avannah.gnu.org'\n+00025ff0: 2c20 6275 7420 7468 6520 536f 7572 6365 , but the Source\n+00026000: 7761 7265 2068 6f73 7420 6861 6420 6265 ware host had be\n+00026010: 656e 2072 656e 616d 6564 2074 6f0a 2020 en renamed to. \n+00026020: 2020 2027 736f 7572 6365 732e 7265 6468 'sources.redh\n+00026030: 6174 2e63 6f6d 272e 290a 0a20 2020 2020 at.com'.).. \n+00026040: 5468 6520 6f6c 6465 7374 2066 696c 6520 The oldest file \n+00026050: 696e 2074 6865 2061 646d 696e 6973 7472 in the administr\n+00026060: 6174 6976 6520 6469 7265 6374 6f72 7920 ative directory \n+00026070: 6f66 2074 6865 2043 5653 0a20 2020 2020 of the CVS. \n+00026080: 7265 706f 7369 746f 7279 2074 6861 7420 repository that \n+00026090: 7761 7320 6372 6561 7465 6420 6f6e 2053 was created on S\n+000260a0: 6f75 7263 6577 6172 6520 6973 2064 6174 ourceware is dat\n+000260b0: 6564 2031 3939 382d 3039 2d31 392c 0a20 ed 1998-09-19,. \n+000260c0: 2020 2020 7768 696c 6520 7468 6520 616e while the an\n+000260d0: 6e6f 756e 6365 6d65 6e74 2074 6861 7420 nouncement that \n+000260e0: 2761 7574 6f6d 616b 6527 2061 6e64 2027 'automake' and '\n+000260f0: 6175 746f 636f 6e66 2720 6861 6420 6a6f autoconf' had jo\n+00026100: 696e 6564 0a20 2020 2020 2773 6f75 7263 ined. 'sourc\n+00026110: 6577 6172 6527 2077 6173 206d 6164 6520 eware' was made \n+00026120: 6f6e 2031 3939 382d 3130 2d32 362e 2020 on 1998-10-26. \n+00026130: 5468 6579 2077 6572 6520 616d 6f6e 6720 They were among \n+00026140: 7468 6520 6669 7273 740a 2020 2020 2070 the first. p\n+00026150: 726f 6a65 6374 7320 746f 2062 6520 686f rojects to be ho\n+00026160: 7374 6564 2074 6865 7265 2e0a 0a20 2020 sted there... \n+00026170: 2020 5468 6520 6865 6564 6675 6c20 7265 The heedful re\n+00026180: 6164 6572 2077 696c 6c20 6861 7665 206e ader will have n\n+00026190: 6f74 6963 6564 2041 7574 6f6d 616b 6520 oticed Automake \n+000261a0: 7761 7320 6578 6163 746c 7920 3420 7965 was exactly 4 ye\n+000261b0: 6172 730a 2020 2020 206f 6c64 206f 6e20 ars. old on \n+000261c0: 3139 3938 2d30 392d 3139 2e0a 0a31 3939 1998-09-19...199\n+000261d0: 392d 3031 2d30 3520 4265 6e20 456c 6c69 9-01-05 Ben Elli\n+000261e0: 7374 6f6e 2072 656c 6561 7365 7320 4175 ston releases Au\n+000261f0: 746f 636f 6e66 2032 2e31 332e 0a0a 3139 toconf 2.13...19\n+00026200: 3939 2d30 312d 3134 2041 7574 6f6d 616b 99-01-14 Automak\n+00026210: 6520 312e 340a 0a20 2020 2020 5468 6973 e 1.4.. This\n+00026220: 2072 656c 6561 7365 2061 6464 7320 7375 release adds su\n+00026230: 7070 6f72 7420 666f 7220 466f 7274 7261 pport for Fortra\n+00026240: 6e20 3737 2061 6e64 2066 6f72 2074 6865 n 77 and for the\n+00026250: 2027 696e 636c 7564 6527 0a20 2020 2020 'include'. \n+00026260: 7374 6174 656d 656e 742e 2020 416c 736f statement. Also\n+00026270: 2c20 272b 3d27 2061 7373 6967 6e6d 656e , '+=' assignmen\n+00026280: 7473 2061 7265 2069 6e74 726f 6475 6365 ts are introduce\n+00026290: 642c 2062 7574 2069 7420 6973 2073 7469 d, but it is sti\n+000262a0: 6c6c 0a20 2020 2020 7175 6974 6520 6561 ll. quite ea\n+000262b0: 7379 2074 6f20 666f 6f6c 2041 7574 6f6d sy to fool Autom\n+000262c0: 616b 6520 7768 656e 206d 6978 696e 6720 ake when mixing \n+000262d0: 7468 6973 2077 6974 6820 636f 6e64 6974 this with condit\n+000262e0: 696f 6e61 6c73 2e0a 0a20 2020 2020 5468 ionals... Th\n+000262f0: 6573 6520 7477 6f20 7265 6c65 6173 6573 ese two releases\n+00026300: 2c20 4175 746f 6d61 6b65 2031 2e34 2061 , Automake 1.4 a\n+00026310: 6e64 2041 7574 6f63 6f6e 6620 322e 3133 nd Autoconf 2.13\n+00026320: 206d 616b 6520 6120 6475 6f20 7468 6174 make a duo that\n+00026330: 0a20 2020 2020 7769 6c6c 2062 6520 7573 . will be us\n+00026340: 6564 2074 6f67 6574 6865 7220 666f 7220 ed together for \n+00026350: 7965 6172 732e 0a0a 2020 2020 2027 6175 years... 'au\n+00026360: 746f 6d61 6b65 2720 6973 2037 3232 3820 tomake' is 7228 \n+00026370: 6c69 6e65 732c 2070 6c75 7320 3135 3931 lines, plus 1591\n+00026380: 206c 696e 6573 206f 6620 4d61 6b65 6669 lines of Makefi\n+00026390: 6c65 2066 7261 676d 656e 742c 2032 300a le fragment, 20.\n+000263a0: 2020 2020 206d 6163 726f 7320 2873 6f6d macros (som\n+000263b0: 6520 312e 3320 6d61 6372 6f73 2077 6572 e 1.3 macros wer\n+000263c0: 6520 6669 6e61 6c6c 7920 636f 6e74 7269 e finally contri\n+000263d0: 6275 7465 6420 6261 636b 2074 6f20 4175 buted back to Au\n+000263e0: 746f 636f 6e66 292c 0a20 2020 2020 3139 toconf),. 19\n+000263f0: 3720 7465 7374 2063 6173 6573 2c20 616e 7 test cases, an\n+00026400: 6420 3531 2070 6167 6573 206f 6620 646f d 51 pages of do\n+00026410: 6375 6d65 6e74 6174 696f 6e2e 0a0a 3139 cumentation...19\n+00026420: 3939 2d30 332d 3237 2054 6865 2027 7573 99-03-27 The 'us\n+00026430: 6572 2d64 6570 2d62 7261 6e63 6827 2069 er-dep-branch' i\n+00026440: 7320 6372 6561 7465 6420 6f6e 2074 6865 s created on the\n+00026450: 2043 5653 2072 6570 6f73 6974 6f72 792e CVS repository.\n+00026460: 0a0a 2020 2020 2054 6869 7320 696d 706c .. This impl\n+00026470: 656d 656e 7473 2061 206e 6577 2064 6570 ements a new dep\n+00026480: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00026490: 2073 6368 656d 6564 2074 6861 7420 7368 schemed that sh\n+000264a0: 6f75 6c64 2062 650a 2020 2020 2061 626c ould be. abl\n+000264b0: 6520 746f 2068 616e 646c 6520 6175 746f e to handle auto\n+000264c0: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+000264d0: 2074 7261 636b 696e 6720 7573 696e 6720 tracking using \n+000264e0: 616e 7920 636f 6d70 696c 6572 0a20 2020 any compiler. \n+000264f0: 2020 286e 6f74 206a 7573 7420 6763 6329 (not just gcc)\n+00026500: 2061 6e64 2061 6e79 206d 616b 6520 286e and any make (n\n+00026510: 6f74 206a 7573 7420 474e 5520 276d 616b ot just GNU 'mak\n+00026520: 6527 292e 2020 496e 2061 6464 6974 696f e'). In additio\n+00026530: 6e2c 0a20 2020 2020 7468 6520 6e65 7720 n,. the new \n+00026540: 7363 6865 6d65 2073 686f 756c 6420 6265 scheme should be\n+00026550: 206d 6f72 6520 7265 6c69 6162 6c65 2074 more reliable t\n+00026560: 6861 6e20 7468 6520 6f6c 6420 6f6e 652c han the old one,\n+00026570: 2061 730a 2020 2020 2064 6570 656e 6465 as. depende\n+00026580: 6e63 6965 7320 6172 6520 6765 6e65 7261 ncies are genera\n+00026590: 7465 6420 6f6e 2074 6865 2065 6e64 2075 ted on the end u\n+000265a0: 7365 7227 7320 6d61 6368 696e 652e 2020 ser's machine. \n+000265b0: 416c 6578 616e 6472 650a 2020 2020 204f Alexandre. O\n+000265c0: 6c69 7661 2063 7265 6174 6573 2064 6570 liva creates dep\n+000265d0: 636f 6d70 2066 6f72 2074 6869 7320 7075 comp for this pu\n+000265e0: 7270 6f73 652e 0a0a 2020 2020 202a 4e6f rpose... *No\n+000265f0: 7465 2044 6570 656e 6465 6e63 7920 5472 te Dependency Tr\n+00026600: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n+00026610: 3a3a 2c20 666f 7220 6d6f 7265 2064 6574 ::, for more det\n+00026620: 6169 6c73 2061 626f 7574 2074 6865 0a20 ails about the. \n+00026630: 2020 2020 6576 6f6c 7574 696f 6e20 6f66 evolution of\n+00026640: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+00026650: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i\n+00026660: 6e20 4175 746f 6d61 6b65 2e0a 0a31 3939 n Automake...199\n+00026670: 392d 3131 2d32 3120 5468 6520 2775 7365 9-11-21 The 'use\n+00026680: 722d 6465 702d 6272 616e 6368 2720 6973 r-dep-branch' is\n+00026690: 206d 6572 6765 6420 696e 746f 2074 6865 merged into the\n+000266a0: 206d 6169 6e20 7472 756e 6b2e 0a0a 2020 main trunk... \n+000266b0: 2020 2054 6869 7320 7761 7320 6120 6875 This was a hu\n+000266c0: 6765 2070 726f 626c 656d 2073 696e 6365 ge problem since\n+000266d0: 2077 6520 616c 736f 2068 6164 2070 6174 we also had pat\n+000266e0: 6368 6573 2067 6f69 6e67 2069 6e20 6f6e ches going in on\n+000266f0: 2074 6865 0a20 2020 2020 7472 756e 6b2e the. trunk.\n+00026700: 2020 5468 6520 6d65 7267 6520 746f 6f6b The merge took\n+00026710: 2061 206c 6f6e 6720 7469 6d65 2061 6e64 a long time and\n+00026720: 2077 6173 2076 6572 7920 7061 696e 6675 was very painfu\n+00026730: 6c2e 0a0a 3230 3030 2d30 352d 3130 0a0a l...2000-05-10..\n+00026740: 2020 2020 2053 696e 6365 2053 6570 7465 Since Septe\n+00026750: 6d62 6572 2031 3939 3920 616e 6420 756e mber 1999 and un\n+00026760: 7469 6c20 3230 3033 2c20 416b 696d 2044 til 2003, Akim D\n+00026770: 656d 6169 6c6c 6520 7769 6c6c 2062 650a emaille will be.\n+00026780: 2020 2020 207a 6561 6c6f 7573 6c79 2072 zealously r\n+00026790: 6576 616d 7069 6e67 2041 7574 6f63 6f6e evamping Autocon\n+000267a0: 662e 0a0a 2020 2020 2020 2020 2020 4920 f... I \n+000267b0: 7468 696e 6b20 7468 6520 6e65 7874 2072 think the next r\n+000267c0: 656c 6561 7365 2073 686f 756c 6420 6265 elease should be\n+000267d0: 2063 616c 6c65 6420 2233 2e30 222e 0a20 called \"3.0\".. \n+000267e0: 2020 2020 2020 2020 204c 6574 2773 2066 Let's f\n+000267f0: 6163 6520 6974 3a20 796f 7527 7665 2062 ace it: you've b\n+00026800: 6173 6963 616c 6c79 2072 6577 7269 7474 asically rewritt\n+00026810: 656e 2061 7574 6f63 6f6e 662e 0a20 2020 en autoconf.. \n+00026820: 2020 2020 2020 2045 7665 7279 2077 6565 Every wee\n+00026830: 6b65 6e64 2074 6865 7265 2061 7265 2033 kend there are 3\n+00026840: 3020 6e65 7720 7061 7463 6865 732e 0a20 0 new patches.. \n+00026850: 2020 2020 2020 2020 2049 2064 6f6e 2774 I don't\n+00026860: 2073 6565 2068 6f77 2077 6520 636f 756c see how we coul\n+00026870: 6420 6361 6c6c 2074 6869 7320 2232 2e31 d call this \"2.1\n+00026880: 3522 2077 6974 6820 6120 7374 7261 6967 5\" with a straig\n+00026890: 6874 0a20 2020 2020 2020 2020 2066 6163 ht. fac\n+000268a0: 652e 0a20 2020 2020 2020 2020 202d 2054 e.. - T\n+000268b0: 6f6d 2054 726f 6d65 7920 6f6e 203c 6175 om Tromey on .\n+000268d0: 0a20 2020 2020 4163 7475 616c 6c79 2041 . Actually A\n+000268e0: 6b69 6d20 776f 726b 7320 6c69 6b65 2061 kim works like a\n+000268f0: 2073 7562 6d61 7269 6e65 3a20 6865 2077 submarine: he w\n+00026900: 696c 6c20 7069 6c65 2075 7020 7061 7463 ill pile up patc\n+00026910: 6865 7320 7768 696c 650a 2020 2020 2068 hes while. h\n+00026920: 6520 776f 726b 7320 6f66 662d 6c69 6e65 e works off-line\n+00026930: 2064 7572 696e 6720 7468 6520 7765 656b during the week\n+00026940: 656e 642c 2061 6e64 2066 6c75 7368 2074 end, and flush t\n+00026950: 6865 6d20 696e 2062 6174 6368 2077 6865 hem in batch whe\n+00026960: 6e0a 2020 2020 2068 6520 7265 7375 7266 n. he resurf\n+00026970: 6163 6573 206f 6e20 4d6f 6e64 6179 2e0a aces on Monday..\n+00026980: 0a32 3030 312d 3031 2d32 340a 0a20 2020 .2001-01-24.. \n+00026990: 2020 4f6e 2074 6869 7320 5765 646e 6573 On this Wednes\n+000269a0: 6461 792c 2041 7574 6f63 6f6e 6620 322e day, Autoconf 2.\n+000269b0: 3439 632c 2074 6865 206c 6173 7420 6265 49c, the last be\n+000269c0: 7461 2062 6566 6f72 6520 4175 746f 636f ta before Autoco\n+000269d0: 6e66 0a20 2020 2020 322e 3530 2069 7320 nf. 2.50 is \n+000269e0: 6f75 742c 2061 6e64 2041 6b69 6d20 6861 out, and Akim ha\n+000269f0: 7320 746f 2066 696e 6420 736f 6d65 7468 s to find someth\n+00026a00: 696e 6720 746f 2064 6f20 6475 7269 6e67 ing to do during\n+00026a10: 2068 6973 0a20 2020 2020 7765 656b 2d65 his. week-e\n+00026a20: 6e64 203a 290a 0a32 3030 312d 3031 2d32 nd :)..2001-01-2\n+00026a30: 380a 0a20 2020 2020 416b 696d 2073 656e 8.. Akim sen\n+00026a40: 6473 2061 2062 6174 6368 206f 6620 3134 ds a batch of 14\n+00026a50: 2070 6174 6368 6573 2074 6f20 3c61 7574 patches to ..\n+00026a70: 0a20 2020 2020 2020 2020 2041 6969 6565 . Aiiee\n+00026a80: 6565 2120 2049 2077 6173 2064 7265 6164 ee! I was dread\n+00026a90: 696e 6720 7468 6520 6461 7920 7468 6174 ing the day that\n+00026aa0: 2074 6865 2044 656d 6169 6c6c 6174 6f72 the Demaillator\n+00026ab0: 2074 7572 6e65 640a 2020 2020 2020 2020 turned. \n+00026ac0: 2020 6869 7320 7369 6768 7473 206f 6e20 his sights on \n+00026ad0: 6175 746f 6d61 6b65 2e2e 2e20 616e 6420 automake... and \n+00026ae0: 6e6f 7720 6974 2068 6173 2061 7272 6976 now it has arriv\n+00026af0: 6564 2120 202d 2054 6f6d 0a20 2020 2020 ed! - Tom. \n+00026b00: 2020 2020 2054 726f 6d65 790a 0a20 2020 Tromey.. \n+00026b10: 2020 4974 2773 206f 6e6c 7920 7468 6520 It's only the \n+00026b20: 6265 6769 6e6e 696e 673a 2069 6e20 7477 beginning: in tw\n+00026b30: 6f20 6d6f 6e74 6873 2068 6520 7769 6c6c o months he will\n+00026b40: 2073 656e 6420 3139 3220 7061 7463 6865 send 192 patche\n+00026b50: 732e 0a20 2020 2020 5468 656e 2068 6520 s.. Then he \n+00026b60: 776f 756c 6420 736c 6f77 2064 6f77 6e20 would slow down \n+00026b70: 736f 2054 6f6d 2063 616e 2063 6174 6368 so Tom can catch\n+00026b80: 2075 7020 616e 6420 7265 7669 6577 2061 up and review a\n+00026b90: 6c6c 2074 6869 732e 0a20 2020 2020 496e ll this.. In\n+00026ba0: 6974 6961 6c6c 7920 546f 6d20 6163 7475 itially Tom actu\n+00026bb0: 616c 6c79 2072 6561 6420 616c 6c20 7468 ally read all th\n+00026bc0: 6573 6520 7061 7463 6865 732c 2074 6865 ese patches, the\n+00026bd0: 6e20 6865 2070 726f 6261 626c 790a 2020 n he probably. \n+00026be0: 2020 2074 7275 7374 696e 676c 7920 616e trustingly an\n+00026bf0: 7377 6572 6564 204f 4b20 746f 206d 6f73 swered OK to mos\n+00026c00: 7420 6f66 2074 6865 6d2c 2061 6e64 2066 t of them, and f\n+00026c10: 696e 616c 6c79 2067 6176 6520 7570 2061 inally gave up a\n+00026c20: 6e64 206c 6574 0a20 2020 2020 416b 696d nd let. Akim\n+00026c30: 2061 7070 6c79 2077 6861 7465 7665 7220 apply whatever \n+00026c40: 6865 2077 616e 7465 642e 2020 5468 6572 he wanted. Ther\n+00026c50: 6520 7761 7320 6e6f 2077 6179 2074 6f20 e was no way to \n+00026c60: 6b65 6570 2075 7020 7769 7468 0a20 2020 keep up with. \n+00026c70: 2020 7468 6174 2070 6174 6368 2072 6174 that patch rat\n+00026c80: 652e 0a0a 2020 2020 2020 2020 2020 416e e... An\n+00026c90: 7977 6179 2074 6865 2070 6174 6368 2062 yway the patch b\n+00026ca0: 656c 6f77 2077 6f6e 2774 2061 7070 6c79 elow won't apply\n+00026cb0: 2073 696e 6365 2069 7420 7072 6564 6174 since it predat\n+00026cc0: 6573 2041 6b69 6d27 730a 2020 2020 2020 es Akim's. \n+00026cd0: 2020 2020 736f 7572 6365 7175 616b 653b sourcequake;\n+00026ce0: 2049 2068 6176 6520 7965 7420 746f 2066 I have yet to f\n+00026cf0: 6967 7572 6520 7768 6572 6520 7468 6520 igure where the \n+00026d00: 7265 6c65 7661 6e74 2070 6173 7361 6765 relevant passage\n+00026d10: 0a20 2020 2020 2020 2020 2068 6173 2062 . has b\n+00026d20: 6565 6e20 6d6f 7665 6420 3a29 202d 2041 een moved :) - A\n+00026d30: 6c65 7861 6e64 7265 2044 7572 6574 2d4c lexandre Duret-L\n+00026d40: 7574 7a0a 0a20 2020 2020 416c 6c20 7468 utz.. All th\n+00026d50: 6573 6520 7061 7463 6865 7320 7765 7265 ese patches were\n+00026d60: 2073 656e 7420 746f 2061 6e64 2064 6973 sent to and dis\n+00026d70: 6375 7373 6564 206f 6e20 3c61 7574 6f6d cussed on ,. \n+00026d90: 2020 2073 6f20 7375 6273 6372 6962 6564 so subscribed\n+00026da0: 2075 7365 7273 2077 6572 6520 6c69 7465 users were lite\n+00026db0: 7261 6c6c 7920 6472 6f77 6e69 6e67 2069 rally drowning i\n+00026dc0: 6e20 7465 6368 6e69 6361 6c20 6d61 696c n technical mail\n+00026dd0: 732e 0a20 2020 2020 4576 656e 7475 616c s.. Eventual\n+00026de0: 6c79 2c20 7468 6520 3c61 7574 6f6d 616b ly, the mailing list \n+00026e10: 7761 7320 6372 6561 7465 640a 2020 2020 was created. \n+00026e20: 2069 6e20 4d61 792e 0a0a 2020 2020 2059 in May... Y\n+00026e30: 6561 7220 6166 7465 7220 7965 6172 2c20 ear after year, \n+00026e40: 4175 746f 6d61 6b65 2068 6164 2064 7269 Automake had dri\n+00026e50: 6674 6564 2061 7761 7920 6672 6f6d 2069 fted away from i\n+00026e60: 7473 2069 6e69 7469 616c 2064 6573 6967 ts initial desig\n+00026e70: 6e3a 0a20 2020 2020 636f 6e73 7472 7563 n:. construc\n+00026e80: 7420 274d 616b 6566 696c 652e 696e 2720 t 'Makefile.in' \n+00026e90: 6279 2061 7373 656d 626c 696e 6720 7661 by assembling va\n+00026ea0: 7269 6f75 7320 274d 616b 6566 696c 6527 rious 'Makefile'\n+00026eb0: 2066 7261 676d 656e 7473 2e0a 2020 2020 fragments.. \n+00026ec0: 2049 6e20 312e 342c 206c 6f74 7320 6f66 In 1.4, lots of\n+00026ed0: 2027 4d61 6b65 6669 6c65 2720 7275 6c65 'Makefile' rule\n+00026ee0: 7320 6172 6520 6265 696e 6720 656d 6974 s are being emit\n+00026ef0: 7465 6420 6174 2076 6172 696f 7573 0a20 ted at various. \n+00026f00: 2020 2020 706c 6163 6573 2069 6e20 7468 places in th\n+00026f10: 6520 2761 7574 6f6d 616b 6527 2073 6372 e 'automake' scr\n+00026f20: 6970 7420 6974 7365 6c66 3b20 7468 6973 ipt itself; this\n+00026f30: 2064 6f65 7320 6e6f 7420 6865 6c70 2065 does not help e\n+00026f40: 6e73 7572 696e 670a 2020 2020 2061 2063 nsuring. a c\n+00026f50: 6f6e 7369 7374 656e 7420 7472 6561 746d onsistent treatm\n+00026f60: 656e 7420 6f66 2074 6865 7365 2072 756c ent of these rul\n+00026f70: 6573 2028 666f 7220 696e 7374 616e 6365 es (for instance\n+00026f80: 206d 616b 696e 6720 7375 7265 0a20 2020 making sure. \n+00026f90: 2020 7468 6174 2075 7365 722d 6465 6669 that user-defi\n+00026fa0: 6e65 6420 7275 6c65 7320 6f76 6572 7269 ned rules overri\n+00026fb0: 6465 2041 7574 6f6d 616b 6527 7320 6f77 de Automake's ow\n+00026fc0: 6e20 7275 6c65 7329 2e20 204f 6e65 206f n rules). One o\n+00026fd0: 660a 2020 2020 2041 6b69 6d27 7320 676f f. Akim's go\n+00026fe0: 616c 2077 6173 206d 6f76 696e 6720 616c al was moving al\n+00026ff0: 6c20 7468 6573 6520 6861 7264 2d63 6f64 l these hard-cod\n+00027000: 6564 2072 756c 6573 2074 6f20 7365 7061 ed rules to sepa\n+00027010: 7261 7465 0a20 2020 2020 274d 616b 6566 rate. 'Makef\n+00027020: 696c 6527 2066 7261 676d 656e 7473 2c20 ile' fragments, \n+00027030: 736f 2074 6865 206c 6f67 6963 2063 6f75 so the logic cou\n+00027040: 6c64 2062 6520 6365 6e74 7261 6c69 7a65 ld be centralize\n+00027050: 6420 696e 2061 0a20 2020 2020 274d 616b d in a. 'Mak\n+00027060: 6566 696c 6527 2066 7261 676d 656e 7420 efile' fragment \n+00027070: 7072 6f63 6573 736f 722e 0a0a 2020 2020 processor... \n+00027080: 2041 6e6f 7468 6572 2073 6967 6e69 6669 Another signifi\n+00027090: 6361 6e74 2063 6f6e 7472 6962 7574 696f cant contributio\n+000270a0: 6e20 6f66 2041 6b69 6d20 6973 2074 6865 n of Akim is the\n+000270b0: 2069 6e74 6572 6661 6365 2077 6974 6820 interface with \n+000270c0: 7468 650a 2020 2020 2022 7472 6163 6522 the. \"trace\"\n+000270d0: 2066 6561 7475 7265 206f 6620 4175 746f feature of Auto\n+000270e0: 636f 6e66 2e20 2054 6865 2077 6179 2074 conf. The way t\n+000270f0: 6f20 7363 616e 2027 636f 6e66 6967 7572 o scan 'configur\n+00027100: 652e 696e 2720 6174 0a20 2020 2020 7468 e.in' at. th\n+00027110: 6973 2074 696d 6520 7761 7320 746f 2072 is time was to r\n+00027120: 6561 6420 7468 6520 6669 6c65 2061 6e64 ead the file and\n+00027130: 2067 7265 7020 7468 6520 7661 7269 6f75 grep the variou\n+00027140: 7320 6d61 6372 6f20 6f66 0a20 2020 2020 s macro of. \n+00027150: 696e 7465 7265 7374 2074 6f20 4175 746f interest to Auto\n+00027160: 6d61 6b65 2e20 2044 6f69 6e67 2073 6f20 make. Doing so \n+00027170: 636f 756c 6420 6272 6561 6b20 696e 206d could break in m\n+00027180: 616e 7920 756e 6578 7065 6374 6564 0a20 any unexpected. \n+00027190: 2020 2020 7761 7973 3b20 2761 7574 6f6d ways; 'autom\n+000271a0: 616b 6527 2063 6f75 6c64 206d 6973 7320 ake' could miss \n+000271b0: 736f 6d65 2064 6566 696e 6974 696f 6e20 some definition \n+000271c0: 2866 6f72 2069 6e73 7461 6e63 650a 2020 (for instance. \n+000271d0: 2020 2027 4143 5f53 5542 5354 285b 2431 'AC_SUBST([$1\n+000271e0: 5d2c 205b 2432 5d29 2720 7768 6572 6520 ], [$2])' where \n+000271f0: 7468 6520 6172 6775 6d65 6e74 7320 6172 the arguments ar\n+00027200: 6520 6b6e 6f77 6e20 6f6e 6c79 2077 6865 e known only whe\n+00027210: 6e20 4d34 0a20 2020 2020 6973 2072 756e n M4. is run\n+00027220: 292c 206f 7220 636f 6e76 6572 7365 6c79 ), or conversely\n+00027230: 2069 7420 636f 756c 6420 6465 7465 6374 it could detect\n+00027240: 2073 6f6d 6520 6d61 6372 6f20 7468 6174 some macro that\n+00027250: 2077 6173 206e 6f74 0a20 2020 2020 6578 was not. ex\n+00027260: 7061 6e64 6564 2028 6265 6361 7573 6520 panded (because \n+00027270: 6974 2069 7320 6361 6c6c 6564 2063 6f6e it is called con\n+00027280: 6469 7469 6f6e 616c 6c79 292e 2020 496e ditionally). In\n+00027290: 2074 6865 2043 5653 2076 6572 7369 6f6e the CVS version\n+000272a0: 0a20 2020 2020 6f66 2041 7574 6f63 6f6e . of Autocon\n+000272b0: 662c 2041 6b69 6d20 6861 6420 696d 706c f, Akim had impl\n+000272c0: 656d 656e 7465 6420 7468 6520 272d 2d74 emented the '--t\n+000272d0: 7261 6365 2720 6f70 7469 6f6e 2c20 7768 race' option, wh\n+000272e0: 6963 680a 2020 2020 2070 726f 7669 6465 ich. provide\n+000272f0: 7320 6163 6375 7261 7465 2069 6e66 6f72 s accurate infor\n+00027300: 6d61 7469 6f6e 2061 626f 7574 2077 6865 mation about whe\n+00027310: 7265 206d 6163 726f 7320 6172 6520 6163 re macros are ac\n+00027320: 7475 616c 6c79 0a20 2020 2020 6361 6c6c tually. call\n+00027330: 6564 2061 6e64 2077 6974 6820 7768 6174 ed and with what\n+00027340: 2061 7267 756d 656e 7473 2e20 2041 6b69 arguments. Aki\n+00027350: 6d20 7769 6c6c 2065 7175 6970 2041 7574 m will equip Aut\n+00027360: 6f6d 616b 6520 7769 7468 2061 0a20 2020 omake with a. \n+00027370: 2020 7365 636f 6e64 2027 636f 6e66 6967 second 'config\n+00027380: 7572 652e 696e 2720 7363 616e 6e65 7220 ure.in' scanner \n+00027390: 7468 6174 2075 7365 7320 7468 6973 2027 that uses this '\n+000273a0: 2d2d 7472 6163 6527 2069 6e74 6572 6661 --trace' interfa\n+000273b0: 6365 2e0a 2020 2020 2053 696e 6365 2069 ce.. Since i\n+000273c0: 7420 7761 7320 6e6f 7420 7365 6e73 6962 t was not sensib\n+000273d0: 6c65 2074 6f20 6472 6f70 2074 6865 2041 le to drop the A\n+000273e0: 7574 6f63 6f6e 6620 322e 3133 2063 6f6d utoconf 2.13 com\n+000273f0: 7061 7469 6269 6c69 7479 0a20 2020 2020 patibility. \n+00027400: 7965 742c 2074 6869 7320 6578 7065 7269 yet, this experi\n+00027410: 6d65 6e74 616c 2073 6361 6e6e 6572 2077 mental scanner w\n+00027420: 6173 206f 6e6c 7920 7573 6564 2077 6865 as only used whe\n+00027430: 6e20 616e 2065 6e76 6972 6f6e 6d65 6e74 n an environment\n+00027440: 0a20 2020 2020 7661 7269 6162 6c65 2077 . variable w\n+00027450: 6173 2073 6574 2c20 7468 6520 7472 6164 as set, the trad\n+00027460: 6974 696f 6e61 6c20 6772 6570 2d73 6361 itional grep-sca\n+00027470: 6e6e 6572 2062 6569 6e67 2073 7469 6c6c nner being still\n+00027480: 2074 6865 0a20 2020 2020 6465 6661 756c the. defaul\n+00027490: 742e 0a0a 3230 3031 2d30 342d 3235 2047 t...2001-04-25 G\n+000274a0: 6172 7920 562e 2056 6175 6768 616e 2072 ary V. Vaughan r\n+000274b0: 656c 6561 7365 7320 4c69 6274 6f6f 6c20 eleases Libtool \n+000274c0: 312e 340a 0a20 2020 2020 4974 2068 6173 1.4.. It has\n+000274d0: 2062 6565 6e20 6d6f 7265 2074 6861 6e20 been more than \n+000274e0: 7477 6f20 7965 6172 7320 7369 6e63 6520 two years since \n+000274f0: 4175 746f 6d61 6b65 2031 2e34 2c20 4356 Automake 1.4, CV\n+00027500: 5320 4175 746f 6d61 6b65 0a20 2020 2020 S Automake. \n+00027510: 6861 7320 7375 6666 6572 6564 206c 6f74 has suffered lot\n+00027520: 2773 206f 6620 6865 6176 7920 6368 616e 's of heavy chan\n+00027530: 6765 7320 616e 6420 7374 696c 6c20 6973 ges and still is\n+00027540: 206e 6f74 2072 6561 6479 2066 6f72 0a20 not ready for. \n+00027550: 2020 2020 7265 6c65 6173 652e 2020 4c69 release. Li\n+00027560: 6274 6f6f 6c20 312e 3420 6861 6420 746f btool 1.4 had to\n+00027570: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+00027580: 7769 7468 2061 2070 6174 6368 2061 6761 with a patch aga\n+00027590: 696e 7374 0a20 2020 2020 4175 746f 6d61 inst. Automa\n+000275a0: 6b65 2031 2e34 2e0a 0a32 3030 312d 3035 ke 1.4...2001-05\n+000275b0: 2d30 3820 4175 746f 6d61 6b65 2031 2e34 -08 Automake 1.4\n+000275c0: 2d70 310a 3230 3031 2d30 352d 3234 2041 -p1.2001-05-24 A\n+000275d0: 7574 6f6d 616b 6520 312e 342d 7032 0a0a utomake 1.4-p2..\n+000275e0: 2020 2020 2047 6172 7920 562e 2056 6175 Gary V. Vau\n+000275f0: 6768 616e 2c20 7468 6520 7072 696e 6369 ghan, the princi\n+00027600: 7061 6c20 4c69 6274 6f6f 6c20 6d61 696e pal Libtool main\n+00027610: 7461 696e 6572 2c20 6d61 6b65 7320 6120 tainer, makes a \n+00027620: 2270 6174 6368 0a20 2020 2020 7265 6c65 \"patch. rele\n+00027630: 6173 6522 206f 6620 4175 746f 6d61 6b65 ase\" of Automake\n+00027640: 3a0a 0a20 2020 2020 2020 2020 2054 6865 :.. The\n+00027650: 206d 6169 6e20 7075 7270 6f73 6520 6f66 main purpose of\n+00027660: 2074 6869 7320 7265 6c65 6173 6520 6973 this release is\n+00027670: 2074 6f20 6861 7665 2061 2073 7461 626c to have a stabl\n+00027680: 6520 6175 746f 6d61 6b65 0a20 2020 2020 e automake. \n+00027690: 2020 2020 2077 6869 6368 2069 7320 636f which is co\n+000276a0: 6d70 6174 6962 6c65 2077 6974 6820 7468 mpatible with th\n+000276b0: 6520 6c61 7465 7374 2073 7461 626c 6520 e latest stable \n+000276c0: 6c69 6274 6f6f 6c2e 0a0a 2020 2020 2054 libtool... T\n+000276d0: 6865 2072 656c 6561 7365 2061 6c73 6f20 he release also \n+000276e0: 636f 6e74 6169 6e73 206f 6276 696f 7573 contains obvious\n+000276f0: 2066 6978 6573 2066 6f72 2062 7567 7320 fixes for bugs \n+00027700: 696e 2041 7574 6f6d 616b 6520 312e 342c in Automake 1.4,\n+00027710: 0a20 2020 2020 736f 6d65 206f 6620 7768 . some of wh\n+00027720: 6963 6820 7765 7265 2072 6570 6f72 7465 ich were reporte\n+00027730: 6420 616c 6d6f 7374 206d 6f6e 7468 6c79 d almost monthly\n+00027740: 2e0a 0a32 3030 312d 3035 2d32 3120 416b ...2001-05-21 Ak\n+00027750: 696d 2044 656d 6169 6c6c 6520 7265 6c65 im Demaille rele\n+00027760: 6173 6573 2041 7574 6f63 6f6e 6620 322e ases Autoconf 2.\n+00027770: 3530 0a0a 3230 3031 2d30 362d 3037 2041 50..2001-06-07 A\n+00027780: 7574 6f6d 616b 6520 312e 342d 7033 0a32 utomake 1.4-p3.2\n+00027790: 3030 312d 3036 2d31 3020 4175 746f 6d61 001-06-10 Automa\n+000277a0: 6b65 2031 2e34 2d70 340a 3230 3031 2d30 ke 1.4-p4.2001-0\n+000277b0: 372d 3135 2041 7574 6f6d 616b 6520 312e 7-15 Automake 1.\n+000277c0: 342d 7035 0a0a 2020 2020 2047 6172 7920 4-p5.. Gary \n+000277d0: 636f 6e74 696e 7565 7320 6869 7320 7061 continues his pa\n+000277e0: 7463 682d 7265 6c65 6173 6520 7365 7269 tch-release seri\n+000277f0: 6573 2e20 2054 6865 7365 2061 6c73 6f20 es. These also \n+00027800: 6164 6420 7375 7070 6f72 740a 2020 2020 add support. \n+00027810: 2066 6f72 2073 6f6d 6520 6e65 7720 4175 for some new Au\n+00027820: 746f 636f 6e66 2032 2e35 3020 6964 696f toconf 2.50 idio\n+00027830: 6d73 2e20 2045 7373 656e 7469 616c 6c79 ms. Essentially\n+00027840: 2c20 4175 746f 636f 6e66 206e 6f77 0a20 , Autoconf now. \n+00027850: 2020 2020 6164 766f 6361 7465 7320 2763 advocates 'c\n+00027860: 6f6e 6669 6775 7265 2e61 6327 206f 7665 onfigure.ac' ove\n+00027870: 7220 2763 6f6e 6669 6775 7265 2e69 6e27 r 'configure.in'\n+00027880: 2c20 616e 6420 6974 2069 6e74 726f 6475 , and it introdu\n+00027890: 6365 7320 610a 2020 2020 206e 6577 2073 ces a. new s\n+000278a0: 796e 7461 7820 666f 7220 2741 435f 4f55 yntax for 'AC_OU\n+000278b0: 5450 5554 2769 6e67 2066 696c 6573 2e0a TPUT'ing files..\n+000278c0: 0a32 3030 312d 3038 2d32 3320 4175 746f .2001-08-23 Auto\n+000278d0: 6d61 6b65 2031 2e35 0a0a 2020 2020 2041 make 1.5.. A\n+000278e0: 206d 616a 6f72 2061 6e64 206c 6f6e 672d major and long-\n+000278f0: 6177 6169 7465 6420 7265 6c65 6173 652c awaited release,\n+00027900: 2074 6861 7420 636f 6d65 7320 6d6f 7265 that comes more\n+00027910: 2074 6861 6e20 7477 6f20 7965 6172 730a than two years.\n+00027920: 2020 2020 2061 6674 6572 2031 2e34 2e20 after 1.4. \n+00027930: 2049 7420 6272 696e 6773 206d 616e 7920 It brings many \n+00027940: 6368 616e 6765 732c 2061 6d6f 6e67 2077 changes, among w\n+00027950: 6869 6368 3a0a 2020 2020 2020 2020 2a20 hich:. * \n+00027960: 5468 6520 6e65 7720 6465 7065 6e64 656e The new dependen\n+00027970: 6379 2074 7261 636b 696e 6720 7363 6865 cy tracking sche\n+00027980: 6d65 2074 6861 7420 7573 6573 2027 6465 me that uses 'de\n+00027990: 7063 6f6d 7027 2e20 2041 7369 6465 0a20 pcomp'. Aside. \n+000279a0: 2020 2020 2020 2020 2066 726f 6d20 7468 from th\n+000279b0: 6520 696d 7072 6f76 656d 656e 7420 6f6e e improvement on\n+000279c0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+000279d0: 7472 6163 6b69 6e67 2069 7473 656c 6620 tracking itself \n+000279e0: 282a 6e6f 7465 0a20 2020 2020 2020 2020 (*note. \n+000279f0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+00027a00: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n+00027a10: 292c 2074 6869 7320 616c 736f 2073 7472 ), this also str\n+00027a20: 6561 6d6c 696e 6573 2074 6865 0a20 2020 eamlines the. \n+00027a30: 2020 2020 2020 2075 7365 206f 6620 2761 use of 'a\n+00027a40: 7574 6f6d 616b 6527 2d67 656e 6572 6174 utomake'-generat\n+00027a50: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n+00027a60: 7320 6173 2074 6865 0a20 2020 2020 2020 s as the. \n+00027a70: 2020 2027 4d61 6b65 6669 6c65 2e69 6e27 'Makefile.in'\n+00027a80: 7320 7573 6564 2064 7572 696e 6720 6465 s used during de\n+00027a90: 7665 6c6f 706d 656e 7420 6172 6520 6e6f velopment are no\n+00027aa0: 7720 7468 6520 7361 6d65 2061 730a 2020 w the same as. \n+00027ab0: 2020 2020 2020 2020 7468 6f73 6520 7573 those us\n+00027ac0: 6564 2069 6e20 6469 7374 7269 6275 7469 ed in distributi\n+00027ad0: 6f6e 732e 2020 4265 666f 7265 2074 6861 ons. Before tha\n+00027ae0: 7420 7468 6520 274d 616b 6566 696c 652e t the 'Makefile.\n+00027af0: 696e 2773 0a20 2020 2020 2020 2020 2067 in's. g\n+00027b00: 656e 6572 6174 6564 2066 6f72 206d 6169 enerated for mai\n+00027b10: 6e74 6169 6e65 7273 2072 6571 7569 7265 ntainers require\n+00027b20: 6420 474e 5520 276d 616b 6527 2061 6e64 d GNU 'make' and\n+00027b30: 2047 4343 2c20 7468 6579 0a20 2020 2020 GCC, they. \n+00027b40: 2020 2020 2077 6572 6520 6469 6666 6572 were differ\n+00027b50: 656e 7420 6672 6f6d 2074 6865 2070 6f72 ent from the por\n+00027b60: 7461 626c 6520 274d 616b 6566 696c 6527 table 'Makefile'\n+00027b70: 2067 656e 6572 6174 6564 2066 6f72 0a20 generated for. \n+00027b80: 2020 2020 2020 2020 2064 6973 7472 6962 distrib\n+00027b90: 7574 696f 6e3b 2074 6869 7320 7761 7320 ution; this was \n+00027ba0: 6361 7573 696e 6720 736f 6d65 2063 6f6e causing some con\n+00027bb0: 6675 7369 6f6e 2e0a 0a20 2020 2020 2020 fusion... \n+00027bc0: 202a 2053 7570 706f 7274 2066 6f72 2070 * Support for p\n+00027bd0: 6572 2d74 6172 6765 7420 636f 6d70 696c er-target compil\n+00027be0: 6174 696f 6e20 666c 6167 732e 0a0a 2020 ation flags... \n+00027bf0: 2020 2020 2020 2a20 5375 7070 6f72 7420 * Support \n+00027c00: 666f 7220 7265 6665 7265 6e63 6520 746f for reference to\n+00027c10: 2066 696c 6573 2069 6e20 7375 6264 6972 files in subdir\n+00027c20: 6563 746f 7269 6573 2069 6e20 6d6f 7374 ectories in most\n+00027c30: 0a20 2020 2020 2020 2020 2027 4d61 6b65 . 'Make\n+00027c40: 6669 6c65 2e61 6d27 2076 6172 6961 626c file.am' variabl\n+00027c50: 6573 2e0a 0a20 2020 2020 2020 202a 2049 es... * I\n+00027c60: 6e74 726f 6475 6374 696f 6e20 6f66 2074 ntroduction of t\n+00027c70: 6865 2027 6469 7374 5f27 2c20 276e 6f64 he 'dist_', 'nod\n+00027c80: 6973 745f 272c 2061 6e64 2027 6e6f 6261 ist_', and 'noba\n+00027c90: 7365 5f27 0a20 2020 2020 2020 2020 2070 se_'. p\n+00027ca0: 7265 6669 7865 732e 0a20 2020 2020 2020 refixes.. \n+00027cb0: 202a 2050 6572 6c20 3420 7375 7070 6f72 * Perl 4 suppor\n+00027cc0: 7420 6973 2066 696e 616c 6c79 2064 726f t is finally dro\n+00027cd0: 7070 6564 2e0a 0a20 2020 2020 312e 3520 pped... 1.5 \n+00027ce0: 6469 6420 6272 6561 6b20 7365 7665 7261 did break severa\n+00027cf0: 6c20 7061 636b 6167 6573 2074 6861 7420 l packages that \n+00027d00: 776f 726b 6564 2077 6974 6820 312e 342e worked with 1.4.\n+00027d10: 2020 456e 6f75 6768 2073 6f0a 2020 2020 Enough so. \n+00027d20: 2074 6861 7420 4c69 6e75 7820 6469 7374 that Linux dist\n+00027d30: 7269 6275 7469 6f6e 7320 636f 756c 6420 ributions could \n+00027d40: 6e6f 7420 6561 7369 6c79 2069 6e73 7461 not easily insta\n+00027d50: 6c6c 2074 6865 206e 6577 2041 7574 6f6d ll the new Autom\n+00027d60: 616b 650a 2020 2020 2076 6572 7369 6f6e ake. version\n+00027d70: 2077 6974 686f 7574 2062 7265 616b 696e without breakin\n+00027d80: 6720 6d61 6e79 206f 6620 7468 6520 7061 g many of the pa\n+00027d90: 636b 6167 6573 2066 6f72 2077 6869 6368 ckages for which\n+00027da0: 2074 6865 7920 6861 6420 746f 0a20 2020 they had to. \n+00027db0: 2020 7275 6e20 2761 7574 6f6d 616b 6527 run 'automake'\n+00027dc0: 2e0a 0a20 2020 2020 536f 6d65 206f 6620 ... Some of \n+00027dd0: 7468 6573 6520 6272 6561 6b61 6765 7320 these breakages \n+00027de0: 7765 7265 2065 6666 6563 7469 7665 6c79 were effectively\n+00027df0: 2062 7567 7320 7468 6174 2077 6f75 6c64 bugs that would\n+00027e00: 2065 7665 6e74 7561 6c6c 790a 2020 2020 eventually. \n+00027e10: 2062 6520 6669 7865 6420 696e 2074 6865 be fixed in the\n+00027e20: 206e 6578 7420 7265 6c65 6173 652e 2020 next release. \n+00027e30: 486f 7765 7665 722c 2061 206c 6f74 206f However, a lot o\n+00027e40: 6620 6461 6d61 6765 2077 6173 2063 6175 f damage was cau\n+00027e50: 7365 640a 2020 2020 2062 7920 736f 6d65 sed. by some\n+00027e60: 2063 6861 6e67 6573 206d 6164 6520 6465 changes made de\n+00027e70: 6c69 6265 7261 7465 6c79 2074 6f20 7265 liberately to re\n+00027e80: 6e64 6572 2041 7574 6f6d 616b 6520 7374 nder Automake st\n+00027e90: 7269 6374 6572 206f 6e0a 2020 2020 2073 ricter on. s\n+00027ea0: 6f6d 6520 7365 7475 7020 7765 2064 6964 ome setup we did\n+00027eb0: 2063 6f6e 7369 6465 7220 626f 6775 732e consider bogus.\n+00027ec0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00027ed0: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n+00027ee0: 0a20 2020 2020 7761 7320 696d 7072 6f76 . was improv\n+00027ef0: 6564 2074 6f20 6368 6563 6b20 7468 6174 ed to check that\n+00027f00: 2027 6d61 6b65 2075 6e69 6e73 7461 6c6c 'make uninstall\n+00027f10: 2720 6469 6420 7265 6d6f 7665 2061 6c6c ' did remove all\n+00027f20: 2074 6865 0a20 2020 2020 6669 6c65 7320 the. files \n+00027f30: 276d 616b 6520 696e 7374 616c 6c27 2069 'make install' i\n+00027f40: 6e73 7461 6c6c 6564 2c20 7468 6174 2027 nstalled, that '\n+00027f50: 6d61 6b65 2064 6973 7463 6c65 616e 2720 make distclean' \n+00027f60: 6469 6420 6e6f 7420 6f6d 6974 0a20 2020 did not omit. \n+00027f70: 2020 736f 6d65 2066 696c 652c 2061 6e64 some file, and\n+00027f80: 2074 6861 7420 6120 5650 4154 4820 6275 that a VPATH bu\n+00027f90: 696c 6420 776f 756c 6420 776f 726b 2065 ild would work e\n+00027fa0: 7665 6e20 6966 2074 6865 2073 6f75 7263 ven if the sourc\n+00027fb0: 650a 2020 2020 2064 6972 6563 746f 7279 e. directory\n+00027fc0: 2077 6173 2072 6561 642d 6f6e 6c79 2e20 was read-only. \n+00027fd0: 2053 696d 696c 6172 6c79 2c20 4175 746f Similarly, Auto\n+00027fe0: 6d61 6b65 206e 6f77 2072 656a 6563 7473 make now rejects\n+00027ff0: 206d 756c 7469 706c 650a 2020 2020 2064 multiple. d\n+00028000: 6566 696e 6974 696f 6e73 206f 6620 7468 efinitions of th\n+00028010: 6520 7361 6d65 2076 6172 6961 626c 6520 e same variable \n+00028020: 2862 6563 6175 7365 2074 6861 7420 776f (because that wo\n+00028030: 756c 6420 6d69 7820 7665 7279 2062 6164 uld mix very bad\n+00028040: 6c79 0a20 2020 2020 7769 7468 2063 6f6e ly. with con\n+00028050: 6469 7469 6f6e 616c 7329 2c20 616e 6420 ditionals), and \n+00028060: 272b 3d27 2061 7373 6967 6e6d 656e 7473 '+=' assignments\n+00028070: 2077 6974 6820 6e6f 2070 7265 7669 6f75 with no previou\n+00028080: 730a 2020 2020 2064 6566 696e 6974 696f s. definitio\n+00028090: 6e2e 2020 4265 6361 7573 6520 7468 6573 n. Because thes\n+000280a0: 6520 6368 616e 6765 7320 616c 6c20 6f63 e changes all oc\n+000280b0: 6375 7272 6564 2073 7564 6465 6e6c 7920 curred suddenly \n+000280c0: 6166 7465 7220 312e 340a 2020 2020 2068 after 1.4. h\n+000280d0: 6164 2062 6565 6e20 6573 7461 626c 6973 ad been establis\n+000280e0: 6865 6420 666f 7220 6d6f 7265 2074 6861 hed for more tha\n+000280f0: 6e20 7477 6f20 7965 6172 732c 2069 7420 n two years, it \n+00028100: 6875 7274 2075 7365 7273 2e0a 0a20 2020 hurt users... \n+00028110: 2020 546f 206d 616b 6520 6d61 7474 6572 To make matter\n+00028120: 2077 6f72 7365 2c20 6d65 616e 7768 696c worse, meanwhil\n+00028130: 6520 4175 746f 636f 6e66 2028 6e6f 7720 e Autoconf (now \n+00028140: 6174 2076 6572 7369 6f6e 2032 2e35 3229 at version 2.52)\n+00028150: 2077 6173 0a20 2020 2020 6661 6369 6e67 was. facing\n+00028160: 2073 696d 696c 6172 2074 726f 7562 6c65 similar trouble\n+00028170: 732c 2066 6f72 2073 696d 696c 6172 2072 s, for similar r\n+00028180: 6561 736f 6e73 2e0a 0a32 3030 322d 3033 easons...2002-03\n+00028190: 2d30 3520 4175 746f 6d61 6b65 2031 2e36 -05 Automake 1.6\n+000281a0: 0a0a 2020 2020 2054 6869 7320 7265 6c65 .. This rele\n+000281b0: 6173 6520 696e 7472 6f64 7563 6564 2076 ase introduced v\n+000281c0: 6572 7369 6f6e 6564 2069 6e73 7461 6c6c ersioned install\n+000281d0: 6174 696f 6e20 282a 6e6f 7465 2041 5049 ation (*note API\n+000281e0: 0a20 2020 2020 5665 7273 696f 6e69 6e67 . Versioning\n+000281f0: 3a3a 292e 2020 5468 6973 2077 6173 206d ::). This was m\n+00028200: 6169 6e6c 7920 7075 7368 6564 2062 7920 ainly pushed by \n+00028210: 4861 766f 6320 5065 6e6e 696e 6774 6f6e Havoc Pennington\n+00028220: 2c20 7461 6b69 6e67 0a20 2020 2020 7468 , taking. th\n+00028230: 6520 474e 4f4d 4520 736f 7572 6365 2074 e GNOME source t\n+00028240: 7265 6520 6173 206d 6f74 6976 653a 2064 ree as motive: d\n+00028250: 7565 2074 6f20 696e 636f 6d70 6174 6962 ue to incompatib\n+00028260: 696c 6974 6965 7320 6265 7477 6565 6e0a ilities between.\n+00028270: 2020 2020 2074 6865 2061 7574 6f74 6f6f the autotoo\n+00028280: 6c73 2069 7427 7320 696d 706f 7373 6962 ls it's impossib\n+00028290: 6c65 2066 6f72 2074 6865 2047 4e4f 4d45 le for the GNOME\n+000282a0: 2070 6163 6b61 6765 7320 746f 2073 7769 packages to swi\n+000282b0: 7463 6820 746f 0a20 2020 2020 4175 746f tch to. Auto\n+000282c0: 636f 6e66 2032 2e35 3320 616e 6420 4175 conf 2.53 and Au\n+000282d0: 746f 6d61 6b65 2031 2e35 2061 6c6c 2061 tomake 1.5 all a\n+000282e0: 7420 6f6e 6365 2c20 736f 2074 6865 7920 t once, so they \n+000282f0: 6172 6520 6375 7272 656e 746c 790a 2020 are currently. \n+00028300: 2020 2073 7475 636b 2077 6974 6820 4175 stuck with Au\n+00028310: 746f 636f 6e66 2032 2e31 3320 616e 6420 toconf 2.13 and \n+00028320: 4175 746f 6d61 6b65 2031 2e34 2e0a 0a20 Automake 1.4... \n+00028330: 2020 2020 5468 6520 6964 6561 2077 6173 The idea was\n+00028340: 2074 6f20 6361 6c6c 2074 6869 7320 7665 to call this ve\n+00028350: 7273 696f 6e20 2761 7574 6f6d 616b 652d rsion 'automake-\n+00028360: 312e 3627 2c20 6361 6c6c 2061 6c6c 2069 1.6', call all i\n+00028370: 7473 0a20 2020 2020 6275 672d 6669 7820 ts. bug-fix \n+00028380: 7665 7273 696f 6e73 2069 6465 6e74 6963 versions identic\n+00028390: 616c 6c79 2c20 616e 6420 7377 6974 6368 ally, and switch\n+000283a0: 2074 6f20 2761 7574 6f6d 616b 652d 312e to 'automake-1.\n+000283b0: 3727 2066 6f72 2074 6865 0a20 2020 2020 7' for the. \n+000283c0: 6e65 7874 2072 656c 6561 7365 2074 6861 next release tha\n+000283d0: 7420 6164 6473 206e 6577 2066 6561 7475 t adds new featu\n+000283e0: 7265 7320 6f72 2063 6861 6e67 6573 2073 res or changes s\n+000283f0: 6f6d 6520 7275 6c65 732e 2020 5468 6973 ome rules. This\n+00028400: 0a20 2020 2020 7363 6865 6d65 2069 6d70 . scheme imp\n+00028410: 6c69 6573 206d 6169 6e74 6169 6e69 6e67 lies maintaining\n+00028420: 2061 2062 7567 2d66 6978 2062 7261 6e63 a bug-fix branc\n+00028430: 6820 696e 2061 6464 6974 696f 6e20 746f h in addition to\n+00028440: 2074 6865 0a20 2020 2020 6465 7665 6c6f the. develo\n+00028450: 706d 656e 7420 7472 756e 6b2c 2077 6869 pment trunk, whi\n+00028460: 6368 206d 6561 6e73 206d 6f72 6520 776f ch means more wo\n+00028470: 726b 2066 726f 6d20 7468 6520 6d61 696e rk from the main\n+00028480: 7461 696e 6572 2c20 6275 740a 2020 2020 tainer, but. \n+00028490: 2070 726f 7669 6469 6e67 2072 6567 756c providing regul\n+000284a0: 6172 2062 7567 2d66 6978 2072 656c 6561 ar bug-fix relea\n+000284b0: 7365 7320 7072 6f76 6564 2074 6f20 6265 ses proved to be\n+000284c0: 2072 6561 6c6c 7920 776f 7274 6877 6869 really worthwhi\n+000284d0: 6c65 2e0a 0a20 2020 2020 4c69 6b65 2031 le... Like 1\n+000284e0: 2e35 2c20 312e 3620 616c 736f 2069 6e74 .5, 1.6 also int\n+000284f0: 726f 6475 6365 6420 6120 6275 6e63 6820 roduced a bunch \n+00028500: 6f66 2069 6e63 6f6d 7061 7469 6269 6c69 of incompatibili\n+00028510: 7469 6573 2c0a 2020 2020 2069 6e74 656e ties,. inten\n+00028520: 7469 6f6e 616c 206f 7220 6e6f 742e 2020 tional or not. \n+00028530: 5065 7268 6170 7320 7468 6520 6d6f 7265 Perhaps the more\n+00028540: 2061 6e6e 6f79 696e 6720 7761 7320 7468 annoying was th\n+00028550: 6520 6465 7065 6e64 656e 6365 0a20 2020 e dependence. \n+00028560: 2020 6f6e 2074 6865 206e 6577 6c79 2072 on the newly r\n+00028570: 656c 6561 7365 6420 4175 746f 636f 6e66 eleased Autoconf\n+00028580: 2032 2e35 332e 2020 4175 746f 636f 6e66 2.53. Autoconf\n+00028590: 2073 6565 6d65 6420 746f 2068 6176 650a seemed to have.\n+000285a0: 2020 2020 2073 7461 6269 6c69 7a65 6420 stabilized \n+000285b0: 656e 6f75 6768 2073 696e 6365 2069 7473 enough since its\n+000285c0: 2065 7870 6c6f 7369 7665 2032 2e35 3020 explosive 2.50 \n+000285d0: 7265 6c65 6173 6520 616e 6420 696e 636c release and incl\n+000285e0: 7564 6564 0a20 2020 2020 6368 616e 6765 uded. change\n+000285f0: 7320 7265 7175 6972 6564 2074 6f20 6669 s required to fi\n+00028600: 7820 736f 6d65 2062 7567 7320 696e 2041 x some bugs in A\n+00028610: 7574 6f6d 616b 652e 2020 496e 206f 7264 utomake. In ord\n+00028620: 6572 2074 6f20 7570 6772 6164 650a 2020 er to upgrade. \n+00028630: 2020 2074 6f20 4175 746f 6d61 6b65 2031 to Automake 1\n+00028640: 2e36 2c20 7065 6f70 6c65 206e 6f77 2068 .6, people now h\n+00028650: 6164 2074 6f20 7570 6772 6164 6520 4175 ad to upgrade Au\n+00028660: 746f 636f 6e66 2074 6f6f 3b20 666f 7220 toconf too; for \n+00028670: 736f 6d65 0a20 2020 2020 7061 636b 6167 some. packag\n+00028680: 6573 2069 7420 7761 7320 6e6f 2070 6963 es it was no pic\n+00028690: 6e69 632e 0a0a 2020 2020 2057 6869 6c65 nic... While\n+000286a0: 2076 6572 7369 6f6e 6564 2069 6e73 7461 versioned insta\n+000286b0: 6c6c 6174 696f 6e20 6865 6c70 6564 2070 llation helped p\n+000286c0: 656f 706c 6520 746f 2075 7067 7261 6465 eople to upgrade\n+000286d0: 2c20 6974 2061 6c73 6f0a 2020 2020 2075 , it also. u\n+000286e0: 6e66 6f72 7475 6e61 7465 6c79 2061 6c6c nfortunately all\n+000286f0: 6f77 6564 2070 656f 706c 6520 6e6f 7420 owed people not \n+00028700: 746f 2075 7067 7261 6465 2e20 2041 7420 to upgrade. At \n+00028710: 7468 6520 7469 6d65 206f 660a 2020 2020 the time of. \n+00028720: 2077 7269 7469 6e67 2c20 736f 6d65 204c writing, some L\n+00028730: 696e 7578 2064 6973 7472 6962 7574 696f inux distributio\n+00028740: 6e73 2061 7265 2073 6869 7070 696e 6720 ns are shipping \n+00028750: 7061 636b 6167 6573 2066 6f72 0a20 2020 packages for. \n+00028760: 2020 4175 746f 6d61 6b65 2031 2e34 2c20 Automake 1.4, \n+00028770: 312e 352c 2031 2e36 2c20 312e 372c 2031 1.5, 1.6, 1.7, 1\n+00028780: 2e38 2c20 616e 6420 312e 392e 2020 4d6f .8, and 1.9. Mo\n+00028790: 7374 206f 6620 7468 6573 6520 7374 696c st of these stil\n+000287a0: 6c0a 2020 2020 2069 6e73 7461 6c6c 2031 l. install 1\n+000287b0: 2e34 2062 7920 6465 6661 756c 742e 2020 .4 by default. \n+000287c0: 536f 6d65 2064 6973 7472 6962 7574 696f Some distributio\n+000287d0: 6e20 616c 736f 2063 616c 6c20 312e 3420 n also call 1.4 \n+000287e0: 7468 650a 2020 2020 2022 7374 6162 6c65 the. \"stable\n+000287f0: 2220 7665 7273 696f 6e2c 2061 6e64 2070 \" version, and p\n+00028800: 7265 7365 6e74 2022 312e 3922 2061 7320 resent \"1.9\" as \n+00028810: 7468 6520 6465 7665 6c6f 706d 656e 7420 the development \n+00028820: 7665 7273 696f 6e3b 0a20 2020 2020 7468 version;. th\n+00028830: 6973 2064 6f65 7320 6e6f 7420 7265 616c is does not real\n+00028840: 6c79 206d 616b 6573 2073 656e 7365 2073 ly makes sense s\n+00028850: 696e 6365 2031 2e39 2069 7320 7761 7920 ince 1.9 is way \n+00028860: 6d6f 7265 2073 6f6c 6964 2074 6861 6e0a more solid than.\n+00028870: 2020 2020 2031 2e34 2e20 2041 6c6c 2074 1.4. All t\n+00028880: 6869 7320 646f 6573 206e 6f74 2068 656c his does not hel\n+00028890: 7020 7468 6520 6e65 7763 6f6d 6572 2e0a p the newcomer..\n+000288a0: 0a32 3030 322d 3034 2d31 3120 4175 746f .2002-04-11 Auto\n+000288b0: 6d61 6b65 2031 2e36 2e31 0a0a 2020 2020 make 1.6.1.. \n+000288c0: 2031 2e36 2c20 616e 6420 7468 6520 7570 1.6, and the up\n+000288d0: 636f 6d69 6e67 2031 2e34 2d70 3620 7265 coming 1.4-p6 re\n+000288e0: 6c65 6173 6520 7765 7265 2074 6865 206c lease were the l\n+000288f0: 6173 7420 7265 6c65 6173 6520 6279 2054 ast release by T\n+00028900: 6f6d 2e0a 2020 2020 2054 6869 7320 6f6e om.. This on\n+00028910: 6520 616e 6420 7468 6f73 6520 666f 6c6c e and those foll\n+00028920: 6f77 696e 6720 7769 6c6c 2062 6520 6861 owing will be ha\n+00028930: 6e64 6c65 6420 6279 2041 6c65 7861 6e64 ndled by Alexand\n+00028940: 7265 0a20 2020 2020 4475 7265 742d 4c75 re. Duret-Lu\n+00028950: 747a 2e20 2054 6f6d 2069 7320 7374 696c tz. Tom is stil\n+00028960: 6c20 6172 6f75 6e64 2c20 616e 6420 7769 l around, and wi\n+00028970: 6c6c 2062 6520 7468 6572 6520 756e 7469 ll be there unti\n+00028980: 6c20 6162 6f75 740a 2020 2020 2031 2e37 l about. 1.7\n+00028990: 2c20 6275 7420 6869 7320 696e 7465 7265 , but his intere\n+000289a0: 7374 2069 6e74 6f20 4175 746f 6d61 6b65 st into Automake\n+000289b0: 2069 7320 6472 6966 7469 6e67 2061 7761 is drifting awa\n+000289c0: 7920 746f 7761 7264 730a 2020 2020 2070 y towards. p\n+000289d0: 726f 6a65 6374 7320 6c69 6b65 2027 6763 rojects like 'gc\n+000289e0: 6a27 2e0a 0a20 2020 2020 416c 6578 616e j'... Alexan\n+000289f0: 6472 6520 6861 7320 6265 656e 2075 7369 dre has been usi\n+00028a00: 6e67 2041 7574 6f6d 616b 6520 7369 6e63 ng Automake sinc\n+00028a10: 6520 3230 3030 2c20 616e 6420 7374 6172 e 2000, and star\n+00028a20: 7465 6420 746f 0a20 2020 2020 636f 6e74 ted to. cont\n+00028a30: 7269 6275 7465 206d 6f73 746c 7920 6f6e ribute mostly on\n+00028a40: 2041 6b69 6d27 7320 696e 6369 7465 6d65 Akim's inciteme\n+00028a50: 6e74 2028 416b 696d 2061 6e64 2041 6c65 nt (Akim and Ale\n+00028a60: 7861 6e64 7265 2068 6176 650a 2020 2020 xandre have. \n+00028a70: 2062 6565 6e20 776f 726b 696e 6720 696e been working in\n+00028a80: 2074 6865 2073 616d 6520 726f 6f6d 2066 the same room f\n+00028a90: 726f 6d20 3139 3939 2074 6f20 3230 3032 rom 1999 to 2002\n+00028aa0: 292e 2020 496e 2032 3030 3120 616e 6420 ). In 2001 and \n+00028ab0: 3230 3032 0a20 2020 2020 6865 2068 6164 2002. he had\n+00028ac0: 2061 206c 6f74 206f 6620 6672 6565 2074 a lot of free t\n+00028ad0: 696d 6520 746f 2065 6e6a 6f79 2068 6163 ime to enjoy hac\n+00028ae0: 6b69 6e67 2041 7574 6f6d 616b 652e 0a0a king Automake...\n+00028af0: 3230 3032 2d30 362d 3134 2041 7574 6f6d 2002-06-14 Autom\n+00028b00: 616b 6520 312e 362e 320a 0a32 3030 322d ake 1.6.2..2002-\n+00028b10: 3037 2d32 3820 4175 746f 6d61 6b65 2031 07-28 Automake 1\n+00028b20: 2e36 2e33 0a32 3030 322d 3037 2d32 3820 .6.3.2002-07-28 \n+00028b30: 4175 746f 6d61 6b65 2031 2e34 2d70 360a Automake 1.4-p6.\n+00028b40: 0a20 2020 2020 5477 6f20 7265 6c65 6173 . Two releas\n+00028b50: 6573 206f 6e20 7468 6520 7361 6d65 2064 es on the same d\n+00028b60: 6179 2e20 2031 2e36 2e33 2069 7320 6120 ay. 1.6.3 is a \n+00028b70: 6275 672d 6669 7820 7265 6c65 6173 652e bug-fix release.\n+00028b80: 0a0a 2020 2020 2054 6f6d 2054 726f 6d65 .. Tom Trome\n+00028b90: 7920 6261 636b 706f 7274 6564 2074 6865 y backported the\n+00028ba0: 2076 6572 7369 6f6e 6564 2069 6e73 7461 versioned insta\n+00028bb0: 6c6c 6174 696f 6e20 6d65 6368 616e 6973 llation mechanis\n+00028bc0: 6d20 6f6e 2074 6865 0a20 2020 2020 312e m on the. 1.\n+00028bd0: 3420 6272 616e 6368 2c20 736f 2074 6861 4 branch, so tha\n+00028be0: 7420 4175 746f 6d61 6b65 2031 2e36 2e78 t Automake 1.6.x\n+00028bf0: 2061 6e64 2041 7574 6f6d 616b 6520 312e and Automake 1.\n+00028c00: 342d 7036 2063 6f75 6c64 2062 650a 2020 4-p6 could be. \n+00028c10: 2020 2069 6e73 7461 6c6c 6564 2073 6964 installed sid\n+00028c20: 6520 6279 2073 6964 652e 2020 416e 6f74 e by side. Anot\n+00028c30: 6865 7220 7265 7175 6573 7420 6672 6f6d her request from\n+00028c40: 2074 6865 2047 4e4f 4d45 2066 6f6c 6b73 the GNOME folks\n+00028c50: 2e0a 0a32 3030 322d 3039 2d32 3520 4175 ...2002-09-25 Au\n+00028c60: 746f 6d61 6b65 2031 2e37 0a0a 2020 2020 tomake 1.7.. \n+00028c70: 2054 6869 7320 7265 6c65 6173 6520 7377 This release sw\n+00028c80: 6974 6368 6573 2074 6f20 7468 6520 6e65 itches to the ne\n+00028c90: 7720 2763 6f6e 6669 6775 7265 2e61 6327 w 'configure.ac'\n+00028ca0: 2073 6361 6e6e 6572 2041 6b69 6d20 7761 scanner Akim wa\n+00028cb0: 730a 2020 2020 2065 7870 6572 696d 656e s. experimen\n+00028cc0: 7469 6e67 2069 6e20 312e 352e 0a0a 3230 ting in 1.5...20\n+00028cd0: 3032 2d31 302d 3136 2041 7574 6f6d 616b 02-10-16 Automak\n+00028ce0: 6520 312e 372e 310a 3230 3032 2d31 322d e 1.7.1.2002-12-\n+00028cf0: 3036 2041 7574 6f6d 616b 6520 312e 372e 06 Automake 1.7.\n+00028d00: 320a 3230 3033 2d30 322d 3230 2041 7574 2.2003-02-20 Aut\n+00028d10: 6f6d 616b 6520 312e 372e 330a 3230 3033 omake 1.7.3.2003\n+00028d20: 2d30 342d 3233 2041 7574 6f6d 616b 6520 -04-23 Automake \n+00028d30: 312e 372e 340a 3230 3033 2d30 352d 3138 1.7.4.2003-05-18\n+00028d40: 2041 7574 6f6d 616b 6520 312e 372e 350a Automake 1.7.5.\n+00028d50: 3230 3033 2d30 372d 3130 2041 7574 6f6d 2003-07-10 Autom\n+00028d60: 616b 6520 312e 372e 360a 3230 3033 2d30 ake 1.7.6.2003-0\n+00028d70: 392d 3037 2041 7574 6f6d 616b 6520 312e 9-07 Automake 1.\n+00028d80: 372e 370a 3230 3033 2d31 302d 3037 2041 7.7.2003-10-07 A\n+00028d90: 7574 6f6d 616b 6520 312e 372e 380a 0a20 utomake 1.7.8.. \n+00028da0: 2020 2020 4d61 6e79 2062 7567 2d66 6978 Many bug-fix\n+00028db0: 2072 656c 6561 7365 732e 2020 312e 3720 releases. 1.7 \n+00028dc0: 6c61 7374 6564 2062 6563 6175 7365 2074 lasted because t\n+00028dd0: 6865 2064 6576 656c 6f70 6d65 6e74 2076 he development v\n+00028de0: 6572 7369 6f6e 0a20 2020 2020 2875 7063 ersion. (upc\n+00028df0: 6f6d 696e 6720 312e 3829 2077 6173 2073 oming 1.8) was s\n+00028e00: 7566 6665 7269 6e67 2073 6f6d 6520 6d61 uffering some ma\n+00028e10: 6a6f 7220 696e 7465 726e 616c 2072 6576 jor internal rev\n+00028e20: 616d 7069 6e67 2e0a 0a32 3030 332d 3130 amping...2003-10\n+00028e30: 2d32 3620 4175 746f 6d61 6b65 206f 6e20 -26 Automake on \n+00028e40: 7363 7265 656e 0a0a 2020 2020 2045 7069 screen.. Epi\n+00028e50: 736f 6465 2034 392c 2027 5265 7065 7263 sode 49, 'Reperc\n+00028e60: 7573 7369 6f6e 7327 2c20 696e 2074 6865 ussions', in the\n+00028e70: 2074 6869 7264 2073 6561 736f 6e20 6f66 third season of\n+00028e80: 2074 6865 2027 416c 6961 7327 2054 560a the 'Alias' TV.\n+00028e90: 2020 2020 2073 686f 7720 6973 2066 6972 show is fir\n+00028ea0: 7374 2061 6972 6564 2e0a 0a20 2020 2020 st aired... \n+00028eb0: 4d61 7273 6861 6c6c 2c20 6f6e 6520 6f66 Marshall, one of\n+00028ec0: 2074 6865 2063 6861 7261 6374 6572 732c the characters,\n+00028ed0: 2069 7320 776f 726b 696e 6720 6f6e 2061 is working on a\n+00028ee0: 2063 6f6d 7075 7465 7220 7669 7275 730a computer virus.\n+00028ef0: 2020 2020 2074 6861 7420 6865 2068 6173 that he has\n+00028f00: 2074 6f20 6d6f 6469 6679 2062 6566 6f72 to modify befor\n+00028f10: 6520 6974 2067 6574 7320 696e 746f 2074 e it gets into t\n+00028f20: 6865 2077 726f 6e67 2068 616e 6473 206f he wrong hands o\n+00028f30: 720a 2020 2020 2073 6f6d 6574 6869 6e67 r. something\n+00028f40: 206c 696b 6520 7468 6174 2e20 2054 6865 like that. The\n+00028f50: 2073 6372 6565 6e73 686f 7473 2079 6f75 screenshots you\n+00028f60: 2073 6565 2064 6f20 6e6f 7420 7368 6f77 see do not show\n+00028f70: 2061 6e79 0a20 2020 2020 7072 6f67 7261 any. progra\n+00028f80: 6d20 636f 6465 2c20 7468 6579 2073 686f m code, they sho\n+00028f90: 7720 6120 274d 616b 6566 696c 652e 696e w a 'Makefile.in\n+00028fa0: 2720 2767 656e 6572 6174 6564 2062 7920 ' 'generated by \n+00028fb0: 6175 746f 6d61 6b65 272e 2e2e 0a0a 3230 automake'.....20\n+00028fc0: 3033 2d31 312d 3039 2041 7574 6f6d 616b 03-11-09 Automak\n+00028fd0: 6520 312e 372e 390a 0a32 3030 332d 3132 e 1.7.9..2003-12\n+00028fe0: 2d31 3020 4175 746f 6d61 6b65 2031 2e38 -10 Automake 1.8\n+00028ff0: 0a0a 2020 2020 2054 6865 206d 6f73 7420 .. The most \n+00029000: 7374 7269 6b69 6e67 2075 7064 6174 6520 striking update \n+00029010: 6973 2070 726f 6261 626c 7920 7468 6174 is probably that\n+00029020: 206f 6620 2761 636c 6f63 616c 272e 0a0a of 'aclocal'...\n+00029030: 2020 2020 2027 6163 6c6f 6361 6c27 206e 'aclocal' n\n+00029040: 6f77 2075 7365 7320 276d 345f 696e 636c ow uses 'm4_incl\n+00029050: 7564 6527 2069 6e20 7468 6520 7072 6f64 ude' in the prod\n+00029060: 7563 6564 2027 6163 6c6f 6361 6c2e 6d34 uced 'aclocal.m4\n+00029070: 2720 7768 656e 0a20 2020 2020 7468 6520 ' when. the \n+00029080: 696e 636c 7564 6564 206d 6163 726f 7320 included macros \n+00029090: 6172 6520 616c 7265 6164 7920 6469 7374 are already dist\n+000290a0: 7269 6275 7465 6420 7769 7468 2074 6865 ributed with the\n+000290b0: 2070 6163 6b61 6765 2028 616e 0a20 2020 package (an. \n+000290c0: 2020 6964 696f 6d20 7573 6564 2069 6e20 idiom used in \n+000290d0: 6d61 6e79 2070 6163 6b61 6765 7329 2c20 many packages), \n+000290e0: 7768 6963 6820 7265 6475 6365 7320 636f which reduces co\n+000290f0: 6465 2064 7570 6c69 6361 7469 6f6e 2e20 de duplication. \n+00029100: 204d 616e 790a 2020 2020 2070 656f 706c Many. peopl\n+00029110: 6520 6c69 6b65 6420 7468 6174 2c20 6275 e liked that, bu\n+00029120: 7420 696e 2066 6163 7420 7468 6973 2063 t in fact this c\n+00029130: 6861 6e67 6520 7761 7320 7265 616c 6c79 hange was really\n+00029140: 2069 6e74 726f 6475 6365 6420 746f 0a20 introduced to. \n+00029150: 2020 2020 6669 7820 6120 6275 6720 696e fix a bug in\n+00029160: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: \n+00029170: 274d 616b 6566 696c 652e 696e 2720 6d75 'Makefile.in' mu\n+00029180: 7374 2062 6520 7265 6275 696c 7420 7768 st be rebuilt wh\n+00029190: 656e 6576 6572 0a20 2020 2020 6120 6465 enever. a de\n+000291a0: 7065 6e64 656e 6379 206f 6620 2763 6f6e pendency of 'con\n+000291b0: 6669 6775 7265 2720 6368 616e 6765 732c figure' changes,\n+000291c0: 2062 7574 2061 6c6c 2074 6865 2027 6d34 but all the 'm4\n+000291d0: 2720 6669 6c65 730a 2020 2020 2069 6e63 ' files. inc\n+000291e0: 6c75 6465 6420 696e 2027 6163 6c6f 6361 luded in 'acloca\n+000291f0: 6c2e 6d34 2720 7768 6572 6520 756e 6b6e l.m4' where unkn\n+00029200: 6f77 6e20 6672 6f6d 2027 6175 746f 6d61 own from 'automa\n+00029210: 6b65 272e 2020 4e6f 770a 2020 2020 2027 ke'. Now. '\n+00029220: 6175 746f 6d61 6b65 2720 6361 6e20 6a75 automake' can ju\n+00029230: 7374 2074 7261 6365 2074 6865 2027 6d34 st trace the 'm4\n+00029240: 5f69 6e63 6c75 6465 2773 2074 6f20 6469 _include's to di\n+00029250: 7363 6f76 6572 2074 6865 0a20 2020 2020 scover the. \n+00029260: 6465 7065 6e64 656e 6369 6573 2e0a 0a20 dependencies... \n+00029270: 2020 2020 2761 636c 6f63 616c 2720 616c 'aclocal' al\n+00029280: 736f 2073 7461 7274 7320 7573 696e 6720 so starts using \n+00029290: 7468 6520 272d 2d74 7261 6365 2720 4175 the '--trace' Au\n+000292a0: 746f 636f 6e66 206f 7074 696f 6e20 696e toconf option in\n+000292b0: 206f 7264 6572 0a20 2020 2020 746f 2064 order. to d\n+000292c0: 6973 636f 7665 7220 7573 6564 206d 6163 iscover used mac\n+000292d0: 726f 7320 6d6f 7265 2061 6363 7572 6174 ros more accurat\n+000292e0: 656c 792e 2020 5468 6973 2077 696c 6c20 ely. This will \n+000292f0: 7475 726e 206f 7574 2074 6f20 6265 0a20 turn out to be. \n+00029300: 2020 2020 7665 7279 2074 7269 636b 7920 very tricky \n+00029310: 286c 6174 6572 2072 656c 6561 7365 7320 (later releases \n+00029320: 7769 6c6c 2069 6d70 726f 7665 2074 6869 will improve thi\n+00029330: 7329 2061 7320 7065 6f70 6c65 2068 6164 s) as people had\n+00029340: 0a20 2020 2020 6465 7669 7365 6420 6d61 . devised ma\n+00029350: 6e79 2077 6179 7320 746f 2063 6f70 6520 ny ways to cope \n+00029360: 7769 7468 2074 6865 206c 696d 6974 6174 with the limitat\n+00029370: 696f 6e20 6f66 2070 7265 7669 6f75 7320 ion of previous \n+00029380: 2761 636c 6f63 616c 270a 2020 2020 2076 'aclocal'. v\n+00029390: 6572 7369 6f6e 732c 206e 6f74 6162 6c79 ersions, notably\n+000293a0: 2075 7369 6e67 2068 616e 6477 7269 7474 using handwritt\n+000293b0: 656e 2027 6d34 5f69 6e63 6c75 6465 2773 en 'm4_include's\n+000293c0: 3a20 2761 636c 6f63 616c 2720 6d75 7374 : 'aclocal' must\n+000293d0: 0a20 2020 2020 6d61 6b65 2073 7572 6520 . make sure \n+000293e0: 6e6f 7420 746f 2072 6564 6566 696e 6520 not to redefine \n+000293f0: 6120 7275 6c65 2074 6861 7420 6973 2061 a rule that is a\n+00029400: 6c72 6561 6479 2069 6e63 6c75 6465 6420 lready included \n+00029410: 6279 2073 7563 680a 2020 2020 2073 7461 by such. sta\n+00029420: 7465 6d65 6e74 2e0a 0a20 2020 2020 4175 tement... Au\n+00029430: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has \n+00029440: 7365 656e 2069 7473 2067 7574 7320 7265 seen its guts re\n+00029450: 7772 6974 7465 6e2e 2020 416c 7468 6f75 written. Althou\n+00029460: 6768 2074 6869 7320 7265 7772 6974 696e gh this rewritin\n+00029470: 670a 2020 2020 2074 6f6f 6b20 6120 6c6f g. took a lo\n+00029480: 7420 6f66 2065 6666 6f72 7473 2c20 6974 t of efforts, it\n+00029490: 2069 7320 6f6e 6c79 2061 7070 6172 656e is only apparen\n+000294a0: 7420 746f 2074 6865 2075 7365 7273 2069 t to the users i\n+000294b0: 6e20 7468 6174 0a20 2020 2020 736f 6d65 n that. some\n+000294c0: 2063 6f6e 7374 7275 6374 696f 6e73 2070 constructions p\n+000294d0: 7265 7669 6f75 736c 7920 6469 7361 6c6c reviously disall\n+000294e0: 6f77 6564 2062 7920 7468 6520 696d 706c owed by the impl\n+000294f0: 656d 656e 7461 7469 6f6e 206e 6f77 0a20 ementation now. \n+00029500: 2020 2020 776f 726b 206e 6963 656c 792e work nicely.\n+00029510: 2020 436f 6e64 6974 696f 6e61 6c73 2c20 Conditionals, \n+00029520: 4c6f 6361 7469 6f6e 732c 2056 6172 6961 Locations, Varia\n+00029530: 626c 6520 616e 6420 5275 6c65 0a20 2020 ble and Rule. \n+00029540: 2020 6465 6669 6e69 7469 6f6e 732c 204f definitions, O\n+00029550: 7074 696f 6e73 3a20 7468 6573 6520 6974 ptions: these it\n+00029560: 656d 7320 6f6e 2077 6869 6368 2041 7574 ems on which Aut\n+00029570: 6f6d 616b 6520 776f 726b 7320 6861 7665 omake works have\n+00029580: 2062 6565 6e0a 2020 2020 2072 6577 7269 been. rewri\n+00029590: 7474 656e 2061 7320 7365 7061 7261 7465 tten as separate\n+000295a0: 2050 6572 6c20 6d6f 6475 6c65 732c 2061 Perl modules, a\n+000295b0: 6e64 2064 6f63 756d 656e 7465 642e 0a0a nd documented...\n+000295c0: 3230 3034 2d30 312d 3131 2041 7574 6f6d 2004-01-11 Autom\n+000295d0: 616b 6520 312e 382e 310a 3230 3034 2d30 ake 1.8.1.2004-0\n+000295e0: 312d 3132 2041 7574 6f6d 616b 6520 312e 1-12 Automake 1.\n+000295f0: 382e 320a 3230 3034 2d30 332d 3037 2041 8.2.2004-03-07 A\n+00029600: 7574 6f6d 616b 6520 312e 382e 330a 3230 utomake 1.8.3.20\n+00029610: 3034 2d30 342d 3235 2041 7574 6f6d 616b 04-04-25 Automak\n+00029620: 6520 312e 382e 340a 3230 3034 2d30 352d e 1.8.4.2004-05-\n+00029630: 3136 2041 7574 6f6d 616b 6520 312e 382e 16 Automake 1.8.\n+00029640: 350a 0a32 3030 342d 3037 2d32 3820 4175 5..2004-07-28 Au\n+00029650: 746f 6d61 6b65 2031 2e39 0a0a 2020 2020 tomake 1.9.. \n+00029660: 2054 6869 7320 7265 6c65 6173 6520 7472 This release tr\n+00029670: 6965 7320 746f 2073 696d 706c 6966 7920 ies to simplify \n+00029680: 7468 6520 636f 6d70 696c 6174 696f 6e20 the compilation \n+00029690: 7275 6c65 7320 6974 206f 7574 7075 7473 rules it outputs\n+000296a0: 2074 6f0a 2020 2020 2072 6564 7563 6520 to. reduce \n+000296b0: 7468 6520 7369 7a65 206f 6620 7468 6520 the size of the \n+000296c0: 4d61 6b65 6669 6c65 2e20 2054 6865 2063 Makefile. The c\n+000296d0: 6f6d 706c 6169 6e74 2069 6e69 7469 616c omplaint initial\n+000296e0: 6c79 2063 6f6d 6520 6672 6f6d 0a20 2020 ly come from. \n+000296f0: 2020 7468 6520 6c69 6267 636a 2064 6576 the libgcj dev\n+00029700: 656c 6f70 6572 732e 2020 5468 6569 7220 elopers. Their \n+00029710: 274d 616b 6566 696c 652e 696e 2720 6765 'Makefile.in' ge\n+00029720: 6e65 7261 7465 6420 7769 7468 2041 7574 nerated with Aut\n+00029730: 6f6d 616b 650a 2020 2020 2031 2e34 2061 omake. 1.4 a\n+00029740: 6e64 2063 7573 746f 6d20 6275 696c 6420 nd custom build \n+00029750: 7275 6c65 7320 2831 2e34 2064 6964 206e rules (1.4 did n\n+00029760: 6f74 2073 7570 706f 7274 2063 6f6d 7069 ot support compi\n+00029770: 6c65 6420 4a61 7661 2920 6973 0a20 2020 led Java) is. \n+00029780: 2020 3235 304b 422e 2020 5468 6520 6f6e 250KB. The on\n+00029790: 6520 6765 6e65 7261 7465 6420 6279 2031 e generated by 1\n+000297a0: 2e38 2077 6173 206f 7665 7220 394d 4221 .8 was over 9MB!\n+000297b0: 2020 312e 3920 6765 7473 2069 7420 646f 1.9 gets it do\n+000297c0: 776e 2074 6f0a 2020 2020 2031 2e32 4d42 wn to. 1.2MB\n+000297d0: 2e0a 0a20 2020 2020 4173 6964 6520 6672 ... Aside fr\n+000297e0: 6f6d 2074 6869 7320 6974 2063 6f6e 7461 om this it conta\n+000297f0: 696e 7320 6d61 696e 6c79 206d 696e 6f72 ins mainly minor\n+00029800: 2063 6861 6e67 6573 2061 6e64 2062 7567 changes and bug\n+00029810: 2d66 6978 6573 2e0a 0a32 3030 342d 3038 -fixes...2004-08\n+00029820: 2d31 3120 4175 746f 6d61 6b65 2031 2e39 -11 Automake 1.9\n+00029830: 2e31 0a32 3030 342d 3039 2d31 3920 4175 .1.2004-09-19 Au\n+00029840: 746f 6d61 6b65 2031 2e39 2e32 0a0a 2020 tomake 1.9.2.. \n+00029850: 2020 2041 7574 6f6d 616b 6520 6861 7320 Automake has \n+00029860: 7465 6e20 7965 6172 732e 2020 5468 6973 ten years. This\n+00029870: 2063 6861 7074 6572 206f 6620 7468 6520 chapter of the \n+00029880: 6d61 6e75 616c 2077 6173 2069 6e69 7469 manual was initi\n+00029890: 616c 6c79 0a20 2020 2020 7772 6974 7465 ally. writte\n+000298a0: 6e20 666f 7220 7468 6973 206f 6363 6173 n for this occas\n+000298b0: 696f 6e2e 0a0a 3230 3037 2d31 302d 3239 ion...2007-10-29\n+000298c0: 2041 7574 6f6d 616b 6520 7265 706f 7369 Automake reposi\n+000298d0: 746f 7279 206d 6f76 6573 2074 6f20 2773 tory moves to 's\n+000298e0: 6176 616e 6e61 682e 676e 752e 6f72 6727 avannah.gnu.org'\n+000298f0: 2061 6e64 2075 7365 730a 2020 2020 2067 and uses. g\n+00029900: 6974 2061 7320 7072 696d 6172 7920 7265 it as primary re\n+00029910: 706f 7369 746f 7279 2e0a 0a1f 0a46 696c pository.....Fil\n+00029920: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00029930: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n+00029940: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00029950: 6720 4576 6f6c 7574 696f 6e2c 2020 4e65 g Evolution, Ne\n+00029960: 7874 3a20 5265 6c65 6173 6573 2c20 2050 xt: Releases, P\n+00029970: 7265 763a 2054 696d 656c 696e 652c 2020 rev: Timeline, \n+00029980: 5570 3a20 4869 7374 6f72 790a 0a32 392e Up: History..29.\n+00029990: 3220 4465 7065 6e64 656e 6379 2054 7261 2 Dependency Tra\n+000299a0: 636b 696e 6720 696e 2041 7574 6f6d 616b cking in Automak\n+000299b0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n 000299c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000299d0: 3d3d 3d3d 0a0a 4f76 6572 2074 6865 2079 ====..Over the y\n-000299e0: 6561 7273 2041 7574 6f6d 616b 6520 6861 ears Automake ha\n-000299f0: 7320 6465 706c 6f79 6564 2074 6872 6565 s deployed three\n-00029a00: 2064 6966 6665 7265 6e74 2064 6570 656e different depen\n-00029a10: 6465 6e63 7920 7472 6163 6b69 6e67 0a6d dency tracking.m\n-00029a20: 6574 686f 6473 2e20 2045 6163 6820 6d65 ethods. Each me\n-00029a30: 7468 6f64 2c20 696e 636c 7564 696e 6720 thod, including \n-00029a40: 7468 6520 6375 7272 656e 7420 6f6e 652c the current one,\n-00029a50: 2068 6173 2068 6164 2066 6c61 7773 206f has had flaws o\n-00029a60: 660a 7661 7269 6f75 7320 736f 7274 732e f.various sorts.\n-00029a70: 2020 4865 7265 2077 6520 6c61 7920 6f75 Here we lay ou\n-00029a80: 7420 7468 6520 6469 6666 6572 656e 7420 t the different \n-00029a90: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00029aa0: 696e 670a 6d65 7468 6f64 732c 2074 6865 ing.methods, the\n-00029ab0: 6972 2066 6c61 7773 2c20 616e 6420 7468 ir flaws, and th\n-00029ac0: 6569 7220 6669 7865 732e 2020 5765 2063 eir fixes. We c\n-00029ad0: 6f6e 636c 7564 6520 7769 7468 2072 6563 onclude with rec\n-00029ae0: 6f6d 6d65 6e64 6174 696f 6e73 0a66 6f72 ommendations.for\n-00029af0: 2074 6f6f 6c20 7772 6974 6572 732c 2061 tool writers, a\n-00029b00: 6e64 2062 7920 696e 6469 6361 7469 6e67 nd by indicating\n-00029b10: 2066 7574 7572 6520 6469 7265 6374 696f future directio\n-00029b20: 6e73 2066 6f72 2064 6570 656e 6465 6e63 ns for dependenc\n-00029b30: 790a 7472 6163 6b69 6e67 2077 6f72 6b20 y.tracking work \n-00029b40: 696e 2041 7574 6f6d 616b 652e 0a0a 2a20 in Automake...* \n-00029b50: 4d65 6e75 3a0a 0a2a 2046 6972 7374 2054 Menu:..* First T\n-00029b60: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc\n-00029b70: 6965 733a 3a20 2050 7265 636f 6d70 7574 ies:: Precomput\n-00029b80: 6564 2064 6570 656e 6465 6e63 7920 7472 ed dependency tr\n-00029b90: 6163 6b69 6e67 0a2a 2044 6570 656e 6465 acking.* Depende\n-00029ba0: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n-00029bb0: 6665 6374 733a 3a20 2055 7064 6174 6520 fects:: Update \n-00029bc0: 6174 2064 6576 656c 6f70 6572 2063 6f6d at developer com\n-00029bd0: 7069 6c65 2074 696d 650a 2a20 4465 7065 pile time.* Depe\n-00029be0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n-00029bf0: 2055 7365 723a 3a20 2020 5570 6461 7465 User:: Update\n-00029c00: 2061 7420 7573 6572 2063 6f6d 7069 6c65 at user compile\n-00029c10: 2074 696d 650a 2a20 5465 6368 6e69 7175 time.* Techniqu\n-00029c20: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n-00029c30: 6965 733a 3a20 2041 6c74 6572 6e61 7469 ies:: Alternati\n-00029c40: 7665 2061 7070 726f 6163 6865 730a 2a20 ve approaches.* \n-00029c50: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n-00029c60: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n-00029c70: 3a3a 2020 5768 6174 2074 6f6f 6c20 7772 :: What tool wr\n-00029c80: 6974 6572 7320 6361 6e20 646f 2074 6f20 iters can do to \n-00029c90: 6865 6c70 0a2a 2046 7574 7572 6520 4469 help.* Future Di\n-00029ca0: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-00029cb0: 656e 6465 6e63 6965 733a 3a20 204c 616e endencies:: Lan\n-00029cc0: 6775 6167 6573 2041 7574 6f6d 616b 6520 guages Automake \n-00029cd0: 646f 6573 206e 6f74 206b 6e6f 770a 0a1f does not know...\n-00029ce0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00029cf0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00029d00: 3a20 4669 7273 7420 5461 6b65 206f 6e20 : First Take on \n-00029d10: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N\n-00029d20: 6578 743a 2044 6570 656e 6465 6e63 6965 ext: Dependencie\n-00029d30: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect\n-00029d40: 732c 2020 5570 3a20 4465 7065 6e64 656e s, Up: Dependen\n-00029d50: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n-00029d60: 7574 696f 6e0a 0a32 392e 322e 3120 4669 ution..29.2.1 Fi\n-00029d70: 7273 7420 5461 6b65 206f 6e20 4465 7065 rst Take on Depe\n-00029d80: 6e64 656e 6379 2054 7261 636b 696e 670a ndency Tracking.\n-00029d90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000299d0: 3d3d 3d3d 3d3d 0a0a 4f76 6572 2074 6865 ======..Over the\n+000299e0: 2079 6561 7273 2041 7574 6f6d 616b 6520 years Automake \n+000299f0: 6861 7320 6465 706c 6f79 6564 2074 6872 has deployed thr\n+00029a00: 6565 2064 6966 6665 7265 6e74 2064 6570 ee different dep\n+00029a10: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00029a20: 0a6d 6574 686f 6473 2e20 2045 6163 6820 .methods. Each \n+00029a30: 6d65 7468 6f64 2c20 696e 636c 7564 696e method, includin\n+00029a40: 6720 7468 6520 6375 7272 656e 7420 6f6e g the current on\n+00029a50: 652c 2068 6173 2068 6164 2066 6c61 7773 e, has had flaws\n+00029a60: 206f 660a 7661 7269 6f75 7320 736f 7274 of.various sort\n+00029a70: 732e 2020 4865 7265 2077 6520 6c61 7920 s. Here we lay \n+00029a80: 6f75 7420 7468 6520 6469 6666 6572 656e out the differen\n+00029a90: 7420 6465 7065 6e64 656e 6379 2074 7261 t dependency tra\n+00029aa0: 636b 696e 670a 6d65 7468 6f64 732c 2074 cking.methods, t\n+00029ab0: 6865 6972 2066 6c61 7773 2c20 616e 6420 heir flaws, and \n+00029ac0: 7468 6569 7220 6669 7865 732e 2020 5765 their fixes. We\n+00029ad0: 2063 6f6e 636c 7564 6520 7769 7468 2072 conclude with r\n+00029ae0: 6563 6f6d 6d65 6e64 6174 696f 6e73 0a66 ecommendations.f\n+00029af0: 6f72 2074 6f6f 6c20 7772 6974 6572 732c or tool writers,\n+00029b00: 2061 6e64 2062 7920 696e 6469 6361 7469 and by indicati\n+00029b10: 6e67 2066 7574 7572 6520 6469 7265 6374 ng future direct\n+00029b20: 696f 6e73 2066 6f72 2064 6570 656e 6465 ions for depende\n+00029b30: 6e63 790a 7472 6163 6b69 6e67 2077 6f72 ncy.tracking wor\n+00029b40: 6b20 696e 2041 7574 6f6d 616b 652e 0a0a k in Automake...\n+00029b50: 2a20 4d65 6e75 3a0a 0a2a 2046 6972 7374 * Menu:..* First\n+00029b60: 2054 616b 6520 6f6e 2044 6570 656e 6465 Take on Depende\n+00029b70: 6e63 6965 733a 3a20 2050 7265 636f 6d70 ncies:: Precomp\n+00029b80: 7574 6564 2064 6570 656e 6465 6e63 7920 uted dependency \n+00029b90: 7472 6163 6b69 6e67 0a2a 2044 6570 656e tracking.* Depen\n+00029ba0: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side \n+00029bb0: 4566 6665 6374 733a 3a20 2055 7064 6174 Effects:: Updat\n+00029bc0: 6520 6174 2064 6576 656c 6f70 6572 2063 e at developer c\n+00029bd0: 6f6d 7069 6c65 2074 696d 650a 2a20 4465 ompile time.* De\n+00029be0: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+00029bf0: 6865 2055 7365 723a 3a20 2020 5570 6461 he User:: Upda\n+00029c00: 7465 2061 7420 7573 6572 2063 6f6d 7069 te at user compi\n+00029c10: 6c65 2074 696d 650a 2a20 5465 6368 6e69 le time.* Techni\n+00029c20: 7175 6573 2066 6f72 2044 6570 656e 6465 ques for Depende\n+00029c30: 6e63 6965 733a 3a20 2041 6c74 6572 6e61 ncies:: Alterna\n+00029c40: 7469 7665 2061 7070 726f 6163 6865 730a tive approaches.\n+00029c50: 2a20 5265 636f 6d6d 656e 6461 7469 6f6e * Recommendation\n+00029c60: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write\n+00029c70: 7273 3a3a 2020 5768 6174 2074 6f6f 6c20 rs:: What tool \n+00029c80: 7772 6974 6572 7320 6361 6e20 646f 2074 writers can do t\n+00029c90: 6f20 6865 6c70 0a2a 2046 7574 7572 6520 o help.* Future \n+00029ca0: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n+00029cb0: 6570 656e 6465 6e63 6965 733a 3a20 204c ependencies:: L\n+00029cc0: 616e 6775 6167 6573 2041 7574 6f6d 616b anguages Automak\n+00029cd0: 6520 646f 6573 206e 6f74 206b 6e6f 770a e does not know.\n+00029ce0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00029cf0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00029d00: 6465 3a20 4669 7273 7420 5461 6b65 206f de: First Take o\n+00029d10: 6e20 4465 7065 6e64 656e 6369 6573 2c20 n Dependencies, \n+00029d20: 204e 6578 743a 2044 6570 656e 6465 6e63 Next: Dependenc\n+00029d30: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe\n+00029d40: 6374 732c 2020 5570 3a20 4465 7065 6e64 cts, Up: Depend\n+00029d50: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n+00029d60: 6f6c 7574 696f 6e0a 0a32 392e 322e 3120 olution..29.2.1 \n+00029d70: 4669 7273 7420 5461 6b65 206f 6e20 4465 First Take on De\n+00029d80: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00029d90: 670a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d g.--------------\n 00029da0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029db0: 2d2d 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 --------..Descri\n-00029dc0: 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e ption...........\n-00029dd0: 2e0a 0a4f 7572 2066 6972 7374 2061 7474 ...Our first att\n-00029de0: 656d 7074 2061 7420 6175 746f 6d61 7469 empt at automati\n-00029df0: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-00029e00: 636b 696e 6720 7761 7320 6261 7365 6420 cking was based \n-00029e10: 6f6e 2074 6865 0a6d 6574 686f 6420 7265 on the.method re\n-00029e20: 636f 6d6d 656e 6465 6420 6279 2047 4e55 commended by GNU\n-00029e30: 2027 6d61 6b65 272e 2020 282a 6e6f 7465 'make'. (*note\n-00029e40: 2047 656e 6572 6174 696e 6720 5072 6572 Generating Prer\n-00029e50: 6571 7569 7369 7465 730a 4175 746f 6d61 equisites.Automa\n-00029e60: 7469 6361 6c6c 793a 2028 6d61 6b65 2941 tically: (make)A\n-00029e70: 7574 6f6d 6174 6963 2050 7265 7265 7175 utomatic Prerequ\n-00029e80: 6973 6974 6573 2e29 0a0a 2020 2054 6869 isites.).. Thi\n-00029e90: 7320 7665 7273 696f 6e20 776f 726b 6564 s version worked\n-00029ea0: 2062 7920 7072 6563 6f6d 7075 7469 6e67 by precomputing\n-00029eb0: 2064 6570 656e 6465 6e63 6965 7320 6168 dependencies ah\n-00029ec0: 6561 6420 6f66 2074 696d 652e 2020 466f ead of time. Fo\n-00029ed0: 720a 6561 6368 2073 6f75 7263 6520 6669 r.each source fi\n-00029ee0: 6c65 2c20 6974 2068 6164 2061 2073 7065 le, it had a spe\n-00029ef0: 6369 616c 2027 2e50 2720 6669 6c65 2074 cial '.P' file t\n-00029f00: 6861 7420 6865 6c64 2074 6865 2064 6570 hat held the dep\n-00029f10: 656e 6465 6e63 6965 732e 0a54 6865 7265 endencies..There\n-00029f20: 2077 6173 2061 2072 756c 6520 746f 2067 was a rule to g\n-00029f30: 656e 6572 6174 6520 6120 272e 5027 2066 enerate a '.P' f\n-00029f40: 696c 6520 6279 2069 6e76 6f6b 696e 6720 ile by invoking \n-00029f50: 7468 6520 636f 6d70 696c 6572 0a61 7070 the compiler.app\n-00029f60: 726f 7072 6961 7465 6c79 2e20 2041 6c6c ropriately. All\n-00029f70: 2073 7563 6820 272e 5027 2066 696c 6573 such '.P' files\n-00029f80: 2077 6572 6520 696e 636c 7564 6564 2062 were included b\n-00029f90: 7920 7468 6520 274d 616b 6566 696c 6527 y the 'Makefile'\n-00029fa0: 2c0a 7468 7573 2069 6d70 6c69 6369 746c ,.thus implicitl\n-00029fb0: 7920 6265 636f 6d69 6e67 2064 6570 656e y becoming depen\n-00029fc0: 6465 6e63 6965 7320 6f66 2027 4d61 6b65 dencies of 'Make\n-00029fd0: 6669 6c65 272e 0a0a 4275 6773 0a2e 2e2e file'...Bugs....\n-00029fe0: 2e0a 0a54 6869 7320 6170 7072 6f61 6368 ...This approach\n-00029ff0: 2068 6164 2073 6576 6572 616c 2063 7269 had several cri\n-0002a000: 7469 6361 6c20 6275 6773 2e0a 0a20 2020 tical bugs... \n-0002a010: 2a20 5468 6520 636f 6465 2074 6f20 6765 * The code to ge\n-0002a020: 6e65 7261 7465 2074 6865 2027 2e50 2720 nerate the '.P' \n-0002a030: 6669 6c65 2072 656c 6965 6420 6f6e 2027 file relied on '\n-0002a040: 6763 6327 2e20 2028 4120 6c69 6d69 7461 gcc'. (A limita\n-0002a050: 7469 6f6e 2c0a 2020 2020 206e 6f74 2074 tion,. not t\n-0002a060: 6563 686e 6963 616c 6c79 2061 2062 7567 echnically a bug\n-0002a070: 2e29 0a20 2020 2a20 5468 6520 6465 7065 .). * The depe\n-0002a080: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0002a090: 6d65 6368 616e 6973 6d20 6974 7365 6c66 mechanism itself\n-0002a0a0: 2072 656c 6965 6420 6f6e 2047 4e55 2027 relied on GNU '\n-0002a0b0: 6d61 6b65 272e 2020 2841 0a20 2020 2020 make'. (A. \n-0002a0c0: 6c69 6d69 7461 7469 6f6e 2c20 6e6f 7420 limitation, not \n-0002a0d0: 7465 6368 6e69 6361 6c6c 7920 6120 6275 technically a bu\n-0002a0e0: 672e 290a 2020 202a 2042 6563 6175 7365 g.). * Because\n-0002a0f0: 2065 6163 6820 272e 5027 2066 696c 6520 each '.P' file \n-0002a100: 7761 7320 6120 6465 7065 6e64 656e 6379 was a dependency\n-0002a110: 206f 6620 274d 616b 6566 696c 6527 2c20 of 'Makefile', \n-0002a120: 7468 6973 206d 6561 6e74 0a20 2020 2020 this meant. \n-0002a130: 7468 6174 2064 6570 656e 6465 6e63 7920 that dependency \n-0002a140: 7472 6163 6b69 6e67 2077 6173 2064 6f6e tracking was don\n-0002a150: 6520 6561 6765 726c 7920 6279 2027 6d61 e eagerly by 'ma\n-0002a160: 6b65 272e 2020 466f 7220 696e 7374 616e ke'. For instan\n-0002a170: 6365 2c0a 2020 2020 2027 6d61 6b65 2063 ce,. 'make c\n-0002a180: 6c65 616e 2720 776f 756c 6420 6361 7573 lean' would caus\n-0002a190: 6520 616c 6c20 7468 6520 6465 7065 6e64 e all the depend\n-0002a1a0: 656e 6379 2066 696c 6573 2074 6f20 6265 ency files to be\n-0002a1b0: 2075 7064 6174 6564 2c0a 2020 2020 2061 updated,. a\n-0002a1c0: 6e64 2074 6865 6e20 696d 6d65 6469 6174 nd then immediat\n-0002a1d0: 656c 7920 7265 6d6f 7665 642e 2020 5468 ely removed. Th\n-0002a1e0: 6973 2065 6167 6572 6e65 7373 2061 6c73 is eagerness als\n-0002a1f0: 6f20 6361 7573 6564 2070 726f 626c 656d o caused problem\n-0002a200: 730a 2020 2020 2077 6974 6820 736f 6d65 s. with some\n-0002a210: 2063 6f6e 6669 6775 7261 7469 6f6e 733b configurations;\n-0002a220: 2069 6620 6120 6365 7274 6169 6e20 736f if a certain so\n-0002a230: 7572 6365 2066 696c 6520 636f 756c 6420 urce file could \n-0002a240: 6e6f 7420 6265 0a20 2020 2020 636f 6d70 not be. comp\n-0002a250: 696c 6564 206f 6e20 6120 6769 7665 6e20 iled on a given \n-0002a260: 6172 6368 6974 6563 7475 7265 2066 6f72 architecture for\n-0002a270: 2073 6f6d 6520 7265 6173 6f6e 2c20 6465 some reason, de\n-0002a280: 7065 6e64 656e 6379 0a20 2020 2020 7472 pendency. tr\n-0002a290: 6163 6b69 6e67 2077 6f75 6c64 2066 6169 acking would fai\n-0002a2a0: 6c2c 2061 626f 7274 696e 6720 7468 6520 l, aborting the \n-0002a2b0: 656e 7469 7265 2062 7569 6c64 2e0a 2020 entire build.. \n-0002a2c0: 202a 2041 7320 6465 7065 6e64 656e 6379 * As dependency\n-0002a2d0: 2074 7261 636b 696e 6720 7761 7320 646f tracking was do\n-0002a2e0: 6e65 2061 7320 6120 7072 652d 7061 7373 ne as a pre-pass\n-0002a2f0: 2c20 636f 6d70 696c 6520 7469 6d65 7320 , compile times \n-0002a300: 7765 7265 0a20 2020 2020 646f 7562 6c65 were. double\n-0002a310: 642d 7468 6520 636f 6d70 696c 6572 2068 d-the compiler h\n-0002a320: 6164 2074 6f20 6265 2072 756e 2074 7769 ad to be run twi\n-0002a330: 6365 2070 6572 2073 6f75 7263 6520 6669 ce per source fi\n-0002a340: 6c65 2e0a 2020 202a 2027 6d61 6b65 2064 le.. * 'make d\n-0002a350: 6973 7427 2072 652d 7261 6e20 2761 7574 ist' re-ran 'aut\n-0002a360: 6f6d 616b 6527 2074 6f20 6765 6e65 7261 omake' to genera\n-0002a370: 7465 2061 2027 4d61 6b65 6669 6c65 2720 te a 'Makefile' \n-0002a380: 7468 6174 2064 6964 206e 6f74 0a20 2020 that did not. \n-0002a390: 2020 6861 7665 2061 7574 6f6d 6174 6963 have automatic\n-0002a3a0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-0002a3b0: 6b69 6e67 2028 616e 6420 7468 6174 2077 king (and that w\n-0002a3c0: 6173 2074 6875 7320 706f 7274 6162 6c65 as thus portable\n-0002a3d0: 2074 6f0a 2020 2020 2061 6e79 2076 6572 to. any ver\n-0002a3e0: 7369 6f6e 206f 6620 276d 616b 6527 292e sion of 'make').\n-0002a3f0: 2020 496e 206f 7264 6572 2074 6f20 646f In order to do\n-0002a400: 2074 6869 7320 706f 7274 6162 6c79 2c20 this portably, \n-0002a410: 4175 746f 6d61 6b65 2068 6164 0a20 2020 Automake had. \n-0002a420: 2020 746f 2073 6361 6e20 7468 6520 6465 to scan the de\n-0002a430: 7065 6e64 656e 6379 2066 696c 6573 2061 pendency files a\n-0002a440: 6e64 2072 656d 6f76 6520 616e 7920 7265 nd remove any re\n-0002a450: 6665 7265 6e63 6520 7468 6174 2077 6173 ference that was\n-0002a460: 2074 6f20 610a 2020 2020 2073 6f75 7263 to a. sourc\n-0002a470: 6520 6669 6c65 206e 6f74 2069 6e20 7468 e file not in th\n-0002a480: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n-0002a490: 2054 6869 7320 7072 6f63 6573 7320 7761 This process wa\n-0002a4a0: 7320 6572 726f 722d 7072 6f6e 652e 0a20 s error-prone.. \n-0002a4b0: 2020 2020 416c 736f 2c20 6966 2027 6d61 Also, if 'ma\n-0002a4c0: 6b65 2064 6973 7427 2077 6173 2072 756e ke dist' was run\n-0002a4d0: 2069 6e20 616e 2065 6e76 6972 6f6e 6d65 in an environme\n-0002a4e0: 6e74 2077 6865 7265 2073 6f6d 6520 6f62 nt where some ob\n-0002a4f0: 6a65 6374 0a20 2020 2020 6669 6c65 2068 ject. file h\n-0002a500: 6164 2061 2064 6570 656e 6465 6e63 7920 ad a dependency \n-0002a510: 6f6e 2061 2073 6f75 7263 6520 6669 6c65 on a source file\n-0002a520: 2074 6861 7420 7761 7320 6f6e 6c79 2063 that was only c\n-0002a530: 6f6e 6469 7469 6f6e 616c 6c79 0a20 2020 onditionally. \n-0002a540: 2020 6372 6561 7465 642c 2041 7574 6f6d created, Autom\n-0002a550: 616b 6520 776f 756c 6420 6765 6e65 7261 ake would genera\n-0002a560: 7465 2061 2027 4d61 6b65 6669 6c65 2720 te a 'Makefile' \n-0002a570: 7468 6174 2072 6566 6572 7265 6420 746f that referred to\n-0002a580: 2061 0a20 2020 2020 6669 6c65 2074 6861 a. file tha\n-0002a590: 7420 6d69 6768 7420 6e6f 7420 6170 7065 t might not appe\n-0002a5a0: 6172 2069 6e20 7468 6520 656e 6420 7573 ar in the end us\n-0002a5b0: 6572 2773 2062 7569 6c64 2e20 2041 2073 er's build. A s\n-0002a5c0: 7065 6369 616c 2c0a 2020 2020 2068 6163 pecial,. hac\n-0002a5d0: 6b79 206d 6563 6861 6e69 736d 2077 6173 ky mechanism was\n-0002a5e0: 2072 6571 7569 7265 6420 746f 2077 6f72 required to wor\n-0002a5f0: 6b20 6172 6f75 6e64 2074 6869 732e 0a0a k around this...\n-0002a600: 4869 7374 6f72 6963 616c 204e 6f74 650a Historical Note.\n-0002a610: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-0002a620: 0a54 6865 2063 6f64 6520 6765 6e65 7261 .The code genera\n-0002a630: 7465 6420 6279 2041 7574 6f6d 616b 6520 ted by Automake \n-0002a640: 6973 206f 6674 656e 2069 6e73 7069 7265 is often inspire\n-0002a650: 6420 6279 2074 6865 2027 4d61 6b65 6669 d by the 'Makefi\n-0002a660: 6c65 2720 7374 796c 650a 6f66 2061 2070 le' style.of a p\n-0002a670: 6172 7469 6375 6c61 7220 6175 7468 6f72 articular author\n-0002a680: 2e20 2049 6e20 7468 6520 6361 7365 206f . In the case o\n-0002a690: 6620 7468 6520 6669 7273 7420 696d 706c f the first impl\n-0002a6a0: 656d 656e 7461 7469 6f6e 206f 660a 6465 ementation of.de\n-0002a6b0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0002a6c0: 672c 2049 2062 656c 6965 7665 2074 6865 g, I believe the\n-0002a6d0: 2069 6d70 6574 7573 2061 6e64 2069 6e73 impetus and ins\n-0002a6e0: 7069 7261 7469 6f6e 2077 6173 204a 696d piration was Jim\n-0002a6f0: 0a4d 6579 6572 696e 672e 2020 2849 2063 .Meyering. (I c\n-0002a700: 6f75 6c64 2062 6520 6d69 7374 616b 656e ould be mistaken\n-0002a710: 2e20 2049 6620 796f 7520 6b6e 6f77 206f . If you know o\n-0002a720: 7468 6572 7769 7365 2066 6565 6c20 6672 therwise feel fr\n-0002a730: 6565 2074 6f0a 636f 7272 6563 7420 6d65 ee to.correct me\n-0002a740: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n-0002a750: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002a760: 204e 6f64 653a 2044 6570 656e 6465 6e63 Node: Dependenc\n-0002a770: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe\n-0002a780: 6374 732c 2020 4e65 7874 3a20 4465 7065 cts, Next: Depe\n-0002a790: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n-0002a7a0: 2055 7365 722c 2020 5072 6576 3a20 4669 User, Prev: Fi\n-0002a7b0: 7273 7420 5461 6b65 206f 6e20 4465 7065 rst Take on Depe\n-0002a7c0: 6e64 656e 6369 6573 2c20 2055 703a 2044 ndencies, Up: D\n-0002a7d0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0002a7e0: 6e67 2045 766f 6c75 7469 6f6e 0a0a 3239 ng Evolution..29\n-0002a7f0: 2e32 2e32 2044 6570 656e 6465 6e63 6965 .2.2 Dependencie\n-0002a800: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect\n-0002a810: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+00029db0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4465 7363 ----------..Desc\n+00029dc0: 7269 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e ription.........\n+00029dd0: 2e2e 2e0a 0a4f 7572 2066 6972 7374 2061 .....Our first a\n+00029de0: 7474 656d 7074 2061 7420 6175 746f 6d61 ttempt at automa\n+00029df0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+00029e00: 7261 636b 696e 6720 7761 7320 6261 7365 racking was base\n+00029e10: 6420 6f6e 2074 6865 0a6d 6574 686f 6420 d on the.method \n+00029e20: 7265 636f 6d6d 656e 6465 6420 6279 2047 recommended by G\n+00029e30: 4e55 2027 6d61 6b65 272e 2020 282a 6e6f NU 'make'. (*no\n+00029e40: 7465 2047 656e 6572 6174 696e 6720 5072 te Generating Pr\n+00029e50: 6572 6571 7569 7369 7465 730a 4175 746f erequisites.Auto\n+00029e60: 6d61 7469 6361 6c6c 793a 2028 6d61 6b65 matically: (make\n+00029e70: 2941 7574 6f6d 6174 6963 2050 7265 7265 )Automatic Prere\n+00029e80: 7175 6973 6974 6573 2e29 0a0a 2020 2054 quisites.).. T\n+00029e90: 6869 7320 7665 7273 696f 6e20 776f 726b his version work\n+00029ea0: 6564 2062 7920 7072 6563 6f6d 7075 7469 ed by precomputi\n+00029eb0: 6e67 2064 6570 656e 6465 6e63 6965 7320 ng dependencies \n+00029ec0: 6168 6561 6420 6f66 2074 696d 652e 2020 ahead of time. \n+00029ed0: 466f 720a 6561 6368 2073 6f75 7263 6520 For.each source \n+00029ee0: 6669 6c65 2c20 6974 2068 6164 2061 2073 file, it had a s\n+00029ef0: 7065 6369 616c 2027 2e50 2720 6669 6c65 pecial '.P' file\n+00029f00: 2074 6861 7420 6865 6c64 2074 6865 2064 that held the d\n+00029f10: 6570 656e 6465 6e63 6965 732e 0a54 6865 ependencies..The\n+00029f20: 7265 2077 6173 2061 2072 756c 6520 746f re was a rule to\n+00029f30: 2067 656e 6572 6174 6520 6120 272e 5027 generate a '.P'\n+00029f40: 2066 696c 6520 6279 2069 6e76 6f6b 696e file by invokin\n+00029f50: 6720 7468 6520 636f 6d70 696c 6572 0a61 g the compiler.a\n+00029f60: 7070 726f 7072 6961 7465 6c79 2e20 2041 ppropriately. A\n+00029f70: 6c6c 2073 7563 6820 272e 5027 2066 696c ll such '.P' fil\n+00029f80: 6573 2077 6572 6520 696e 636c 7564 6564 es were included\n+00029f90: 2062 7920 7468 6520 274d 616b 6566 696c by the 'Makefil\n+00029fa0: 6527 2c0a 7468 7573 2069 6d70 6c69 6369 e',.thus implici\n+00029fb0: 746c 7920 6265 636f 6d69 6e67 2064 6570 tly becoming dep\n+00029fc0: 656e 6465 6e63 6965 7320 6f66 2027 4d61 endencies of 'Ma\n+00029fd0: 6b65 6669 6c65 272e 0a0a 4275 6773 0a2e kefile'...Bugs..\n+00029fe0: 2e2e 2e0a 0a54 6869 7320 6170 7072 6f61 .....This approa\n+00029ff0: 6368 2068 6164 2073 6576 6572 616c 2063 ch had several c\n+0002a000: 7269 7469 6361 6c20 6275 6773 2e0a 0a20 ritical bugs... \n+0002a010: 2020 2a20 5468 6520 636f 6465 2074 6f20 * The code to \n+0002a020: 6765 6e65 7261 7465 2074 6865 2027 2e50 generate the '.P\n+0002a030: 2720 6669 6c65 2072 656c 6965 6420 6f6e ' file relied on\n+0002a040: 2027 6763 6327 2e20 2028 4120 6c69 6d69 'gcc'. (A limi\n+0002a050: 7461 7469 6f6e 2c0a 2020 2020 206e 6f74 tation,. not\n+0002a060: 2074 6563 686e 6963 616c 6c79 2061 2062 technically a b\n+0002a070: 7567 2e29 0a20 2020 2a20 5468 6520 6465 ug.). * The de\n+0002a080: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0002a090: 6720 6d65 6368 616e 6973 6d20 6974 7365 g mechanism itse\n+0002a0a0: 6c66 2072 656c 6965 6420 6f6e 2047 4e55 lf relied on GNU\n+0002a0b0: 2027 6d61 6b65 272e 2020 2841 0a20 2020 'make'. (A. \n+0002a0c0: 2020 6c69 6d69 7461 7469 6f6e 2c20 6e6f limitation, no\n+0002a0d0: 7420 7465 6368 6e69 6361 6c6c 7920 6120 t technically a \n+0002a0e0: 6275 672e 290a 2020 202a 2042 6563 6175 bug.). * Becau\n+0002a0f0: 7365 2065 6163 6820 272e 5027 2066 696c se each '.P' fil\n+0002a100: 6520 7761 7320 6120 6465 7065 6e64 656e e was a dependen\n+0002a110: 6379 206f 6620 274d 616b 6566 696c 6527 cy of 'Makefile'\n+0002a120: 2c20 7468 6973 206d 6561 6e74 0a20 2020 , this meant. \n+0002a130: 2020 7468 6174 2064 6570 656e 6465 6e63 that dependenc\n+0002a140: 7920 7472 6163 6b69 6e67 2077 6173 2064 y tracking was d\n+0002a150: 6f6e 6520 6561 6765 726c 7920 6279 2027 one eagerly by '\n+0002a160: 6d61 6b65 272e 2020 466f 7220 696e 7374 make'. For inst\n+0002a170: 616e 6365 2c0a 2020 2020 2027 6d61 6b65 ance,. 'make\n+0002a180: 2063 6c65 616e 2720 776f 756c 6420 6361 clean' would ca\n+0002a190: 7573 6520 616c 6c20 7468 6520 6465 7065 use all the depe\n+0002a1a0: 6e64 656e 6379 2066 696c 6573 2074 6f20 ndency files to \n+0002a1b0: 6265 2075 7064 6174 6564 2c0a 2020 2020 be updated,. \n+0002a1c0: 2061 6e64 2074 6865 6e20 696d 6d65 6469 and then immedi\n+0002a1d0: 6174 656c 7920 7265 6d6f 7665 642e 2020 ately removed. \n+0002a1e0: 5468 6973 2065 6167 6572 6e65 7373 2061 This eagerness a\n+0002a1f0: 6c73 6f20 6361 7573 6564 2070 726f 626c lso caused probl\n+0002a200: 656d 730a 2020 2020 2077 6974 6820 736f ems. with so\n+0002a210: 6d65 2063 6f6e 6669 6775 7261 7469 6f6e me configuration\n+0002a220: 733b 2069 6620 6120 6365 7274 6169 6e20 s; if a certain \n+0002a230: 736f 7572 6365 2066 696c 6520 636f 756c source file coul\n+0002a240: 6420 6e6f 7420 6265 0a20 2020 2020 636f d not be. co\n+0002a250: 6d70 696c 6564 206f 6e20 6120 6769 7665 mpiled on a give\n+0002a260: 6e20 6172 6368 6974 6563 7475 7265 2066 n architecture f\n+0002a270: 6f72 2073 6f6d 6520 7265 6173 6f6e 2c20 or some reason, \n+0002a280: 6465 7065 6e64 656e 6379 0a20 2020 2020 dependency. \n+0002a290: 7472 6163 6b69 6e67 2077 6f75 6c64 2066 tracking would f\n+0002a2a0: 6169 6c2c 2061 626f 7274 696e 6720 7468 ail, aborting th\n+0002a2b0: 6520 656e 7469 7265 2062 7569 6c64 2e0a e entire build..\n+0002a2c0: 2020 202a 2041 7320 6465 7065 6e64 656e * As dependen\n+0002a2d0: 6379 2074 7261 636b 696e 6720 7761 7320 cy tracking was \n+0002a2e0: 646f 6e65 2061 7320 6120 7072 652d 7061 done as a pre-pa\n+0002a2f0: 7373 2c20 636f 6d70 696c 6520 7469 6d65 ss, compile time\n+0002a300: 7320 7765 7265 0a20 2020 2020 646f 7562 s were. doub\n+0002a310: 6c65 642d 7468 6520 636f 6d70 696c 6572 led-the compiler\n+0002a320: 2068 6164 2074 6f20 6265 2072 756e 2074 had to be run t\n+0002a330: 7769 6365 2070 6572 2073 6f75 7263 6520 wice per source \n+0002a340: 6669 6c65 2e0a 2020 202a 2027 6d61 6b65 file.. * 'make\n+0002a350: 2064 6973 7427 2072 652d 7261 6e20 2761 dist' re-ran 'a\n+0002a360: 7574 6f6d 616b 6527 2074 6f20 6765 6e65 utomake' to gene\n+0002a370: 7261 7465 2061 2027 4d61 6b65 6669 6c65 rate a 'Makefile\n+0002a380: 2720 7468 6174 2064 6964 206e 6f74 0a20 ' that did not. \n+0002a390: 2020 2020 6861 7665 2061 7574 6f6d 6174 have automat\n+0002a3a0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+0002a3b0: 6163 6b69 6e67 2028 616e 6420 7468 6174 acking (and that\n+0002a3c0: 2077 6173 2074 6875 7320 706f 7274 6162 was thus portab\n+0002a3d0: 6c65 2074 6f0a 2020 2020 2061 6e79 2076 le to. any v\n+0002a3e0: 6572 7369 6f6e 206f 6620 276d 616b 6527 ersion of 'make'\n+0002a3f0: 292e 2020 496e 206f 7264 6572 2074 6f20 ). In order to \n+0002a400: 646f 2074 6869 7320 706f 7274 6162 6c79 do this portably\n+0002a410: 2c20 4175 746f 6d61 6b65 2068 6164 0a20 , Automake had. \n+0002a420: 2020 2020 746f 2073 6361 6e20 7468 6520 to scan the \n+0002a430: 6465 7065 6e64 656e 6379 2066 696c 6573 dependency files\n+0002a440: 2061 6e64 2072 656d 6f76 6520 616e 7920 and remove any \n+0002a450: 7265 6665 7265 6e63 6520 7468 6174 2077 reference that w\n+0002a460: 6173 2074 6f20 610a 2020 2020 2073 6f75 as to a. sou\n+0002a470: 7263 6520 6669 6c65 206e 6f74 2069 6e20 rce file not in \n+0002a480: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+0002a490: 2e20 2054 6869 7320 7072 6f63 6573 7320 . This process \n+0002a4a0: 7761 7320 6572 726f 722d 7072 6f6e 652e was error-prone.\n+0002a4b0: 0a20 2020 2020 416c 736f 2c20 6966 2027 . Also, if '\n+0002a4c0: 6d61 6b65 2064 6973 7427 2077 6173 2072 make dist' was r\n+0002a4d0: 756e 2069 6e20 616e 2065 6e76 6972 6f6e un in an environ\n+0002a4e0: 6d65 6e74 2077 6865 7265 2073 6f6d 6520 ment where some \n+0002a4f0: 6f62 6a65 6374 0a20 2020 2020 6669 6c65 object. file\n+0002a500: 2068 6164 2061 2064 6570 656e 6465 6e63 had a dependenc\n+0002a510: 7920 6f6e 2061 2073 6f75 7263 6520 6669 y on a source fi\n+0002a520: 6c65 2074 6861 7420 7761 7320 6f6e 6c79 le that was only\n+0002a530: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a20 conditionally. \n+0002a540: 2020 2020 6372 6561 7465 642c 2041 7574 created, Aut\n+0002a550: 6f6d 616b 6520 776f 756c 6420 6765 6e65 omake would gene\n+0002a560: 7261 7465 2061 2027 4d61 6b65 6669 6c65 rate a 'Makefile\n+0002a570: 2720 7468 6174 2072 6566 6572 7265 6420 ' that referred \n+0002a580: 746f 2061 0a20 2020 2020 6669 6c65 2074 to a. file t\n+0002a590: 6861 7420 6d69 6768 7420 6e6f 7420 6170 hat might not ap\n+0002a5a0: 7065 6172 2069 6e20 7468 6520 656e 6420 pear in the end \n+0002a5b0: 7573 6572 2773 2062 7569 6c64 2e20 2041 user's build. A\n+0002a5c0: 2073 7065 6369 616c 2c0a 2020 2020 2068 special,. h\n+0002a5d0: 6163 6b79 206d 6563 6861 6e69 736d 2077 acky mechanism w\n+0002a5e0: 6173 2072 6571 7569 7265 6420 746f 2077 as required to w\n+0002a5f0: 6f72 6b20 6172 6f75 6e64 2074 6869 732e ork around this.\n+0002a600: 0a0a 4869 7374 6f72 6963 616c 204e 6f74 ..Historical Not\n+0002a610: 650a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e e...............\n+0002a620: 2e0a 0a54 6865 2063 6f64 6520 6765 6e65 ...The code gene\n+0002a630: 7261 7465 6420 6279 2041 7574 6f6d 616b rated by Automak\n+0002a640: 6520 6973 206f 6674 656e 2069 6e73 7069 e is often inspi\n+0002a650: 7265 6420 6279 2074 6865 2027 4d61 6b65 red by the 'Make\n+0002a660: 6669 6c65 2720 7374 796c 650a 6f66 2061 file' style.of a\n+0002a670: 2070 6172 7469 6375 6c61 7220 6175 7468 particular auth\n+0002a680: 6f72 2e20 2049 6e20 7468 6520 6361 7365 or. In the case\n+0002a690: 206f 6620 7468 6520 6669 7273 7420 696d of the first im\n+0002a6a0: 706c 656d 656e 7461 7469 6f6e 206f 660a plementation of.\n+0002a6b0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0002a6c0: 696e 672c 2049 2062 656c 6965 7665 2074 ing, I believe t\n+0002a6d0: 6865 2069 6d70 6574 7573 2061 6e64 2069 he impetus and i\n+0002a6e0: 6e73 7069 7261 7469 6f6e 2077 6173 204a nspiration was J\n+0002a6f0: 696d 0a4d 6579 6572 696e 672e 2020 2849 im.Meyering. (I\n+0002a700: 2063 6f75 6c64 2062 6520 6d69 7374 616b could be mistak\n+0002a710: 656e 2e20 2049 6620 796f 7520 6b6e 6f77 en. If you know\n+0002a720: 206f 7468 6572 7769 7365 2066 6565 6c20 otherwise feel \n+0002a730: 6672 6565 2074 6f0a 636f 7272 6563 7420 free to.correct \n+0002a740: 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 6175 me.)....File: au\n+0002a750: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0002a760: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende\n+0002a770: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n+0002a780: 6665 6374 732c 2020 4e65 7874 3a20 4465 fects, Next: De\n+0002a790: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+0002a7a0: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: \n+0002a7b0: 4669 7273 7420 5461 6b65 206f 6e20 4465 First Take on De\n+0002a7c0: 7065 6e64 656e 6369 6573 2c20 2055 703a pendencies, Up:\n+0002a7d0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0002a7e0: 6b69 6e67 2045 766f 6c75 7469 6f6e 0a0a king Evolution..\n+0002a7f0: 3239 2e32 2e32 2044 6570 656e 6465 6e63 29.2.2 Dependenc\n+0002a800: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe\n+0002a810: 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d cts.------------\n 0002a820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002a830: 2d2d 2d2d 2d0a 0a44 6573 6372 6970 7469 -----..Descripti\n-0002a840: 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a on..............\n-0002a850: 5468 6520 6e65 7874 2072 6566 696e 656d The next refinem\n-0002a860: 656e 7420 6f66 2041 7574 6f6d 616b 6527 ent of Automake'\n-0002a870: 7320 6175 746f 6d61 7469 6320 6465 7065 s automatic depe\n-0002a880: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0002a890: 7363 6865 6d65 0a77 6173 2074 6f20 696d scheme.was to im\n-0002a8a0: 706c 656d 656e 7420 6465 7065 6e64 656e plement dependen\n-0002a8b0: 6369 6573 2061 7320 7369 6465 2065 6666 cies as side eff\n-0002a8c0: 6563 7473 206f 6620 7468 6520 636f 6d70 ects of the comp\n-0002a8d0: 696c 6174 696f 6e2e 2020 5468 6973 0a77 ilation. This.w\n-0002a8e0: 6173 2061 696d 6564 2061 7420 736f 6c76 as aimed at solv\n-0002a8f0: 696e 6720 7468 6520 6d6f 7374 2063 6f6d ing the most com\n-0002a900: 6d6f 6e6c 7920 7265 706f 7274 6564 2070 monly reported p\n-0002a910: 726f 626c 656d 7320 7769 7468 2074 6865 roblems with the\n-0002a920: 2066 6972 7374 0a61 7070 726f 6163 682e first.approach.\n-0002a930: 2020 496e 2070 6172 7469 6375 6c61 7220 In particular \n-0002a940: 7765 2077 6572 6520 6d6f 7374 2063 6f6e we were most con\n-0002a950: 6365 726e 6564 2077 6974 6820 656c 696d cerned with elim\n-0002a960: 696e 6174 696e 6720 7468 650a 7765 6972 inating the.weir\n-0002a970: 6420 7265 6275 696c 6469 6e67 2065 6666 d rebuilding eff\n-0002a980: 6563 7420 6173 736f 6369 6174 6564 2077 ect associated w\n-0002a990: 6974 6820 6d61 6b65 2063 6c65 616e 2e0a ith make clean..\n-0002a9a0: 0a20 2020 496e 2074 6869 7320 6170 7072 . In this appr\n-0002a9b0: 6f61 6368 2c20 7468 6520 272e 5027 2066 oach, the '.P' f\n-0002a9c0: 696c 6573 2077 6572 6520 696e 636c 7564 iles were includ\n-0002a9d0: 6564 2075 7369 6e67 2074 6865 2027 2d69 ed using the '-i\n-0002a9e0: 6e63 6c75 6465 270a 636f 6d6d 616e 642c nclude'.command,\n-0002a9f0: 2077 6869 6368 206c 6574 2075 7320 6372 which let us cr\n-0002aa00: 6561 7465 2074 6865 7365 2066 696c 6573 eate these files\n-0002aa10: 206c 617a 696c 792e 2020 5468 6973 2061 lazily. This a\n-0002aa20: 766f 6964 6564 2074 6865 2027 6d61 6b65 voided the 'make\n-0002aa30: 0a63 6c65 616e 2720 7072 6f62 6c65 6d2e .clean' problem.\n-0002aa40: 0a0a 2020 2057 6520 6f6e 6c79 2063 6f6d .. We only com\n-0002aa50: 7075 7465 6420 6465 7065 6e64 656e 6369 puted dependenci\n-0002aa60: 6573 2077 6865 6e20 6120 6669 6c65 2077 es when a file w\n-0002aa70: 6173 2061 6374 7561 6c6c 7920 636f 6d70 as actually comp\n-0002aa80: 696c 6564 2e0a 5468 6973 2061 766f 6964 iled..This avoid\n-0002aa90: 6564 2074 6865 2070 6572 666f 726d 616e ed the performan\n-0002aaa0: 6365 2070 656e 616c 7479 2061 7373 6f63 ce penalty assoc\n-0002aab0: 6961 7465 6420 7769 7468 2073 6361 6e6e iated with scann\n-0002aac0: 696e 6720 6561 6368 2066 696c 650a 7477 ing each file.tw\n-0002aad0: 6963 652e 2020 4974 2061 6c73 6f20 6c65 ice. It also le\n-0002aae0: 7420 7573 2061 766f 6964 2074 6865 206f t us avoid the o\n-0002aaf0: 7468 6572 2070 726f 626c 656d 7320 6173 ther problems as\n-0002ab00: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th\n-0002ab10: 650a 6669 7273 742c 2065 6167 6572 2c20 e.first, eager, \n-0002ab20: 696d 706c 656d 656e 7461 7469 6f6e 2e20 implementation. \n-0002ab30: 2046 6f72 2069 6e73 7461 6e63 652c 2064 For instance, d\n-0002ab40: 6570 656e 6465 6e63 6965 7320 776f 756c ependencies woul\n-0002ab50: 6420 6e65 7665 7220 6265 0a67 656e 6572 d never be.gener\n-0002ab60: 6174 6564 2066 6f72 2061 2073 6f75 7263 ated for a sourc\n-0002ab70: 6520 6669 6c65 2074 6861 7420 7761 7320 e file that was \n-0002ab80: 6e6f 7420 636f 6d70 696c 6162 6c65 206f not compilable o\n-0002ab90: 6e20 6120 6769 7665 6e0a 6172 6368 6974 n a given.archit\n-0002aba0: 6563 7475 7265 2028 6265 6361 7573 6520 ecture (because \n-0002abb0: 6974 2069 6e20 6661 6374 2077 6f75 6c64 it in fact would\n-0002abc0: 206e 6576 6572 2062 6520 636f 6d70 696c never be compil\n-0002abd0: 6564 292e 0a0a 4275 6773 0a2e 2e2e 2e0a ed)...Bugs......\n-0002abe0: 0a20 2020 2a20 5468 6973 2061 7070 726f . * This appro\n-0002abf0: 6163 6820 616c 736f 2072 656c 6965 6420 ach also relied \n-0002ac00: 6f6e 2074 6865 2065 7869 7374 656e 6365 on the existence\n-0002ac10: 206f 6620 2767 6363 2720 616e 6420 474e of 'gcc' and GN\n-0002ac20: 5520 276d 616b 6527 2e0a 2020 2020 2028 U 'make'.. (\n-0002ac30: 4120 6c69 6d69 7461 7469 6f6e 2c20 6e6f A limitation, no\n-0002ac40: 7420 7465 6368 6e69 6361 6c6c 7920 6120 t technically a \n-0002ac50: 6275 672e 290a 2020 202a 2044 6570 656e bug.). * Depen\n-0002ac60: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n-0002ac70: 6173 2073 7469 6c6c 2064 6f6e 6520 6279 as still done by\n-0002ac80: 2074 6865 2064 6576 656c 6f70 6572 2c20 the developer, \n-0002ac90: 736f 2074 6865 0a20 2020 2020 7072 6f62 so the. prob\n-0002aca0: 6c65 6d73 2066 726f 6d20 7468 6520 6669 lems from the fi\n-0002acb0: 7273 7420 696d 706c 656d 656e 7461 7469 rst implementati\n-0002acc0: 6f6e 2072 656c 6174 696e 6720 746f 206d on relating to m\n-0002acd0: 6173 7361 6769 6e67 206f 660a 2020 2020 assaging of. \n-0002ace0: 2064 6570 656e 6465 6e63 6965 7320 6279 dependencies by\n-0002acf0: 2027 6d61 6b65 2064 6973 7427 2077 6572 'make dist' wer\n-0002ad00: 6520 7374 696c 6c20 696e 2065 6666 6563 e still in effec\n-0002ad10: 742e 0a20 2020 2a20 5468 6973 2069 6d70 t.. * This imp\n-0002ad20: 6c65 6d65 6e74 6174 696f 6e20 7375 6666 lementation suff\n-0002ad30: 6572 6564 2066 726f 6d20 7468 6520 2264 ered from the \"d\n-0002ad40: 656c 6574 6564 2068 6561 6465 7220 6669 eleted header fi\n-0002ad50: 6c65 220a 2020 2020 2070 726f 626c 656d le\". problem\n-0002ad60: 2e20 2053 7570 706f 7365 2061 206c 617a . Suppose a laz\n-0002ad70: 696c 792d 6372 6561 7465 6420 272e 5027 ily-created '.P'\n-0002ad80: 2066 696c 6520 696e 636c 7564 6573 2061 file includes a\n-0002ad90: 2064 6570 656e 6465 6e63 790a 2020 2020 dependency. \n-0002ada0: 206f 6e20 6120 6769 7665 6e20 6865 6164 on a given head\n-0002adb0: 6572 2066 696c 652c 206c 696b 6520 7468 er file, like th\n-0002adc0: 6973 3a0a 0a20 2020 2020 2020 2020 206d is:.. m\n-0002add0: 6175 6465 2e6f 3a20 6d61 7564 652e 6320 aude.o: maude.c \n-0002ade0: 736f 6d65 7468 696e 672e 680a 0a20 2020 something.h.. \n-0002adf0: 2020 4e6f 7720 7375 7070 6f73 6520 7468 Now suppose th\n-0002ae00: 6174 2079 6f75 2072 656d 6f76 6520 2773 at you remove 's\n-0002ae10: 6f6d 6574 6869 6e67 2e68 2720 616e 6420 omething.h' and \n-0002ae20: 7570 6461 7465 2027 6d61 7564 652e 6327 update 'maude.c'\n-0002ae30: 2073 6f0a 2020 2020 2074 6861 7420 7468 so. that th\n-0002ae40: 6973 2069 6e63 6c75 6465 2069 7320 6e6f is include is no\n-0002ae50: 206c 6f6e 6765 7220 6e65 6564 6564 2e20 longer needed. \n-0002ae60: 2049 6620 796f 7520 7275 6e20 276d 616b If you run 'mak\n-0002ae70: 6527 2c20 796f 7520 7769 6c6c 0a20 2020 e', you will. \n-0002ae80: 2020 6765 7420 616e 2065 7272 6f72 2062 get an error b\n-0002ae90: 6563 6175 7365 2074 6865 7265 2069 7320 ecause there is \n-0002aea0: 6e6f 2077 6179 2074 6f20 6372 6561 7465 no way to create\n-0002aeb0: 2027 736f 6d65 7468 696e 672e 6827 2e0a 'something.h'..\n-0002aec0: 0a20 2020 2020 5765 2066 6978 6564 2074 . We fixed t\n-0002aed0: 6869 7320 7072 6f62 6c65 6d20 696e 2061 his problem in a\n-0002aee0: 206c 6174 6572 2072 656c 6561 7365 2062 later release b\n-0002aef0: 7920 6675 7274 6865 7220 6d61 7373 6167 y further massag\n-0002af00: 696e 6720 7468 650a 2020 2020 206f 7574 ing the. out\n-0002af10: 7075 7420 6f66 2027 6763 6327 2074 6f20 put of 'gcc' to \n-0002af20: 696e 636c 7564 6520 6120 6475 6d6d 7920 include a dummy \n-0002af30: 6465 7065 6e64 656e 6379 2066 6f72 2065 dependency for e\n-0002af40: 6163 6820 6865 6164 6572 2066 696c 652e ach header file.\n-0002af50: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0002af60: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0002af70: 6f64 653a 2044 6570 656e 6465 6e63 6965 ode: Dependencie\n-0002af80: 7320 666f 7220 7468 6520 5573 6572 2c20 s for the User, \n-0002af90: 204e 6578 743a 2054 6563 686e 6971 7565 Next: Technique\n-0002afa0: 7320 666f 7220 4465 7065 6e64 656e 6369 s for Dependenci\n-0002afb0: 6573 2c20 2050 7265 763a 2044 6570 656e es, Prev: Depen\n-0002afc0: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side \n-0002afd0: 4566 6665 6374 732c 2020 5570 3a20 4465 Effects, Up: De\n-0002afe0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0002aff0: 6720 4576 6f6c 7574 696f 6e0a 0a32 392e g Evolution..29.\n-0002b000: 322e 3320 4465 7065 6e64 656e 6369 6573 2.3 Dependencies\n-0002b010: 2066 6f72 2074 6865 2055 7365 720a 2d2d for the User.--\n+0002a830: 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 6970 -------..Descrip\n+0002a840: 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e tion............\n+0002a850: 0a0a 5468 6520 6e65 7874 2072 6566 696e ..The next refin\n+0002a860: 656d 656e 7420 6f66 2041 7574 6f6d 616b ement of Automak\n+0002a870: 6527 7320 6175 746f 6d61 7469 6320 6465 e's automatic de\n+0002a880: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0002a890: 6720 7363 6865 6d65 0a77 6173 2074 6f20 g scheme.was to \n+0002a8a0: 696d 706c 656d 656e 7420 6465 7065 6e64 implement depend\n+0002a8b0: 656e 6369 6573 2061 7320 7369 6465 2065 encies as side e\n+0002a8c0: 6666 6563 7473 206f 6620 7468 6520 636f ffects of the co\n+0002a8d0: 6d70 696c 6174 696f 6e2e 2020 5468 6973 mpilation. This\n+0002a8e0: 0a77 6173 2061 696d 6564 2061 7420 736f .was aimed at so\n+0002a8f0: 6c76 696e 6720 7468 6520 6d6f 7374 2063 lving the most c\n+0002a900: 6f6d 6d6f 6e6c 7920 7265 706f 7274 6564 ommonly reported\n+0002a910: 2070 726f 626c 656d 7320 7769 7468 2074 problems with t\n+0002a920: 6865 2066 6972 7374 0a61 7070 726f 6163 he first.approac\n+0002a930: 682e 2020 496e 2070 6172 7469 6375 6c61 h. In particula\n+0002a940: 7220 7765 2077 6572 6520 6d6f 7374 2063 r we were most c\n+0002a950: 6f6e 6365 726e 6564 2077 6974 6820 656c oncerned with el\n+0002a960: 696d 696e 6174 696e 6720 7468 650a 7765 iminating the.we\n+0002a970: 6972 6420 7265 6275 696c 6469 6e67 2065 ird rebuilding e\n+0002a980: 6666 6563 7420 6173 736f 6369 6174 6564 ffect associated\n+0002a990: 2077 6974 6820 6d61 6b65 2063 6c65 616e with make clean\n+0002a9a0: 2e0a 0a20 2020 496e 2074 6869 7320 6170 ... In this ap\n+0002a9b0: 7072 6f61 6368 2c20 7468 6520 272e 5027 proach, the '.P'\n+0002a9c0: 2066 696c 6573 2077 6572 6520 696e 636c files were incl\n+0002a9d0: 7564 6564 2075 7369 6e67 2074 6865 2027 uded using the '\n+0002a9e0: 2d69 6e63 6c75 6465 270a 636f 6d6d 616e -include'.comman\n+0002a9f0: 642c 2077 6869 6368 206c 6574 2075 7320 d, which let us \n+0002aa00: 6372 6561 7465 2074 6865 7365 2066 696c create these fil\n+0002aa10: 6573 206c 617a 696c 792e 2020 5468 6973 es lazily. This\n+0002aa20: 2061 766f 6964 6564 2074 6865 2027 6d61 avoided the 'ma\n+0002aa30: 6b65 0a63 6c65 616e 2720 7072 6f62 6c65 ke.clean' proble\n+0002aa40: 6d2e 0a0a 2020 2057 6520 6f6e 6c79 2063 m... We only c\n+0002aa50: 6f6d 7075 7465 6420 6465 7065 6e64 656e omputed dependen\n+0002aa60: 6369 6573 2077 6865 6e20 6120 6669 6c65 cies when a file\n+0002aa70: 2077 6173 2061 6374 7561 6c6c 7920 636f was actually co\n+0002aa80: 6d70 696c 6564 2e0a 5468 6973 2061 766f mpiled..This avo\n+0002aa90: 6964 6564 2074 6865 2070 6572 666f 726d ided the perform\n+0002aaa0: 616e 6365 2070 656e 616c 7479 2061 7373 ance penalty ass\n+0002aab0: 6f63 6961 7465 6420 7769 7468 2073 6361 ociated with sca\n+0002aac0: 6e6e 696e 6720 6561 6368 2066 696c 650a nning each file.\n+0002aad0: 7477 6963 652e 2020 4974 2061 6c73 6f20 twice. It also \n+0002aae0: 6c65 7420 7573 2061 766f 6964 2074 6865 let us avoid the\n+0002aaf0: 206f 7468 6572 2070 726f 626c 656d 7320 other problems \n+0002ab00: 6173 736f 6369 6174 6564 2077 6974 6820 associated with \n+0002ab10: 7468 650a 6669 7273 742c 2065 6167 6572 the.first, eager\n+0002ab20: 2c20 696d 706c 656d 656e 7461 7469 6f6e , implementation\n+0002ab30: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+0002ab40: 2064 6570 656e 6465 6e63 6965 7320 776f dependencies wo\n+0002ab50: 756c 6420 6e65 7665 7220 6265 0a67 656e uld never be.gen\n+0002ab60: 6572 6174 6564 2066 6f72 2061 2073 6f75 erated for a sou\n+0002ab70: 7263 6520 6669 6c65 2074 6861 7420 7761 rce file that wa\n+0002ab80: 7320 6e6f 7420 636f 6d70 696c 6162 6c65 s not compilable\n+0002ab90: 206f 6e20 6120 6769 7665 6e0a 6172 6368 on a given.arch\n+0002aba0: 6974 6563 7475 7265 2028 6265 6361 7573 itecture (becaus\n+0002abb0: 6520 6974 2069 6e20 6661 6374 2077 6f75 e it in fact wou\n+0002abc0: 6c64 206e 6576 6572 2062 6520 636f 6d70 ld never be comp\n+0002abd0: 696c 6564 292e 0a0a 4275 6773 0a2e 2e2e iled)...Bugs....\n+0002abe0: 2e0a 0a20 2020 2a20 5468 6973 2061 7070 ... * This app\n+0002abf0: 726f 6163 6820 616c 736f 2072 656c 6965 roach also relie\n+0002ac00: 6420 6f6e 2074 6865 2065 7869 7374 656e d on the existen\n+0002ac10: 6365 206f 6620 2767 6363 2720 616e 6420 ce of 'gcc' and \n+0002ac20: 474e 5520 276d 616b 6527 2e0a 2020 2020 GNU 'make'.. \n+0002ac30: 2028 4120 6c69 6d69 7461 7469 6f6e 2c20 (A limitation, \n+0002ac40: 6e6f 7420 7465 6368 6e69 6361 6c6c 7920 not technically \n+0002ac50: 6120 6275 672e 290a 2020 202a 2044 6570 a bug.). * Dep\n+0002ac60: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002ac70: 2077 6173 2073 7469 6c6c 2064 6f6e 6520 was still done \n+0002ac80: 6279 2074 6865 2064 6576 656c 6f70 6572 by the developer\n+0002ac90: 2c20 736f 2074 6865 0a20 2020 2020 7072 , so the. pr\n+0002aca0: 6f62 6c65 6d73 2066 726f 6d20 7468 6520 oblems from the \n+0002acb0: 6669 7273 7420 696d 706c 656d 656e 7461 first implementa\n+0002acc0: 7469 6f6e 2072 656c 6174 696e 6720 746f tion relating to\n+0002acd0: 206d 6173 7361 6769 6e67 206f 660a 2020 massaging of. \n+0002ace0: 2020 2064 6570 656e 6465 6e63 6965 7320 dependencies \n+0002acf0: 6279 2027 6d61 6b65 2064 6973 7427 2077 by 'make dist' w\n+0002ad00: 6572 6520 7374 696c 6c20 696e 2065 6666 ere still in eff\n+0002ad10: 6563 742e 0a20 2020 2a20 5468 6973 2069 ect.. * This i\n+0002ad20: 6d70 6c65 6d65 6e74 6174 696f 6e20 7375 mplementation su\n+0002ad30: 6666 6572 6564 2066 726f 6d20 7468 6520 ffered from the \n+0002ad40: 2264 656c 6574 6564 2068 6561 6465 7220 \"deleted header \n+0002ad50: 6669 6c65 220a 2020 2020 2070 726f 626c file\". probl\n+0002ad60: 656d 2e20 2053 7570 706f 7365 2061 206c em. Suppose a l\n+0002ad70: 617a 696c 792d 6372 6561 7465 6420 272e azily-created '.\n+0002ad80: 5027 2066 696c 6520 696e 636c 7564 6573 P' file includes\n+0002ad90: 2061 2064 6570 656e 6465 6e63 790a 2020 a dependency. \n+0002ada0: 2020 206f 6e20 6120 6769 7665 6e20 6865 on a given he\n+0002adb0: 6164 6572 2066 696c 652c 206c 696b 6520 ader file, like \n+0002adc0: 7468 6973 3a0a 0a20 2020 2020 2020 2020 this:.. \n+0002add0: 206d 6175 6465 2e6f 3a20 6d61 7564 652e maude.o: maude.\n+0002ade0: 6320 736f 6d65 7468 696e 672e 680a 0a20 c something.h.. \n+0002adf0: 2020 2020 4e6f 7720 7375 7070 6f73 6520 Now suppose \n+0002ae00: 7468 6174 2079 6f75 2072 656d 6f76 6520 that you remove \n+0002ae10: 2773 6f6d 6574 6869 6e67 2e68 2720 616e 'something.h' an\n+0002ae20: 6420 7570 6461 7465 2027 6d61 7564 652e d update 'maude.\n+0002ae30: 6327 2073 6f0a 2020 2020 2074 6861 7420 c' so. that \n+0002ae40: 7468 6973 2069 6e63 6c75 6465 2069 7320 this include is \n+0002ae50: 6e6f 206c 6f6e 6765 7220 6e65 6564 6564 no longer needed\n+0002ae60: 2e20 2049 6620 796f 7520 7275 6e20 276d . If you run 'm\n+0002ae70: 616b 6527 2c20 796f 7520 7769 6c6c 0a20 ake', you will. \n+0002ae80: 2020 2020 6765 7420 616e 2065 7272 6f72 get an error\n+0002ae90: 2062 6563 6175 7365 2074 6865 7265 2069 because there i\n+0002aea0: 7320 6e6f 2077 6179 2074 6f20 6372 6561 s no way to crea\n+0002aeb0: 7465 2027 736f 6d65 7468 696e 672e 6827 te 'something.h'\n+0002aec0: 2e0a 0a20 2020 2020 5765 2066 6978 6564 ... We fixed\n+0002aed0: 2074 6869 7320 7072 6f62 6c65 6d20 696e this problem in\n+0002aee0: 2061 206c 6174 6572 2072 656c 6561 7365 a later release\n+0002aef0: 2062 7920 6675 7274 6865 7220 6d61 7373 by further mass\n+0002af00: 6167 696e 6720 7468 650a 2020 2020 206f aging the. o\n+0002af10: 7574 7075 7420 6f66 2027 6763 6327 2074 utput of 'gcc' t\n+0002af20: 6f20 696e 636c 7564 6520 6120 6475 6d6d o include a dumm\n+0002af30: 7920 6465 7065 6e64 656e 6379 2066 6f72 y dependency for\n+0002af40: 2065 6163 6820 6865 6164 6572 2066 696c each header fil\n+0002af50: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+0002af60: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002af70: 204e 6f64 653a 2044 6570 656e 6465 6e63 Node: Dependenc\n+0002af80: 6965 7320 666f 7220 7468 6520 5573 6572 ies for the User\n+0002af90: 2c20 204e 6578 743a 2054 6563 686e 6971 , Next: Techniq\n+0002afa0: 7565 7320 666f 7220 4465 7065 6e64 656e ues for Dependen\n+0002afb0: 6369 6573 2c20 2050 7265 763a 2044 6570 cies, Prev: Dep\n+0002afc0: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid\n+0002afd0: 6520 4566 6665 6374 732c 2020 5570 3a20 e Effects, Up: \n+0002afe0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0002aff0: 696e 6720 4576 6f6c 7574 696f 6e0a 0a32 ing Evolution..2\n+0002b000: 392e 322e 3320 4465 7065 6e64 656e 6369 9.2.3 Dependenci\n+0002b010: 6573 2066 6f72 2074 6865 2055 7365 720a es for the User.\n 0002b020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0002b040: 4465 7363 7269 7074 696f 6e0a 2e2e 2e2e Description.....\n-0002b050: 2e2e 2e2e 2e2e 2e0a 0a54 6865 2062 7567 .........The bug\n-0002b060: 7320 6173 736f 6369 6174 6564 2077 6974 s associated wit\n-0002b070: 6820 276d 616b 6520 6469 7374 272c 206f h 'make dist', o\n-0002b080: 7665 7220 7469 6d65 2c20 6265 6361 6d65 ver time, became\n-0002b090: 2061 2072 6561 6c20 7072 6f62 6c65 6d2e a real problem.\n-0002b0a0: 0a50 6163 6b61 6765 7320 7573 696e 6720 .Packages using \n-0002b0b0: 4175 746f 6d61 6b65 2077 6572 6520 6265 Automake were be\n-0002b0c0: 696e 6720 6275 696c 7420 6f6e 2061 206c ing built on a l\n-0002b0d0: 6172 6765 206e 756d 6265 7220 6f66 2070 arge number of p\n-0002b0e0: 6c61 7466 6f72 6d73 2c0a 616e 6420 7765 latforms,.and we\n-0002b0f0: 7265 2062 6563 6f6d 696e 6720 696e 6372 re becoming incr\n-0002b100: 6561 7369 6e67 6c79 2063 6f6d 706c 6578 easingly complex\n-0002b110: 2e20 2042 726f 6b65 6e20 6465 7065 6e64 . Broken depend\n-0002b120: 656e 6369 6573 2077 6572 650a 6469 7374 encies were.dist\n-0002b130: 7269 6275 7465 6420 696e 2022 706f 7274 ributed in \"port\n-0002b140: 6162 6c65 2220 274d 616b 6566 696c 652e able\" 'Makefile.\n-0002b150: 696e 2773 2c20 6c65 6164 696e 6720 746f in's, leading to\n-0002b160: 2075 7365 7220 636f 6d70 6c61 696e 7473 user complaints\n-0002b170: 2e0a 416c 736f 2c20 7468 6520 7265 7175 ..Also, the requ\n-0002b180: 6972 656d 656e 7420 666f 7220 2767 6363 irement for 'gcc\n-0002b190: 2720 616e 6420 474e 5520 276d 616b 6527 ' and GNU 'make'\n-0002b1a0: 2077 6173 2061 2063 6f6e 7374 616e 7420 was a constant \n-0002b1b0: 736f 7572 6365 206f 660a 6275 6720 7265 source of.bug re\n-0002b1c0: 706f 7274 732e 2020 5468 6520 6e65 7874 ports. The next\n-0002b1d0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-0002b1e0: 6f66 2064 6570 656e 6465 6e63 7920 7472 of dependency tr\n-0002b1f0: 6163 6b69 6e67 2061 696d 6564 2074 6f0a acking aimed to.\n-0002b200: 7265 6d6f 7665 2074 6865 7365 2070 726f remove these pro\n-0002b210: 626c 656d 732e 0a0a 2020 2057 6520 7265 blems... We re\n-0002b220: 616c 697a 6564 2074 6861 7420 7468 6520 alized that the \n-0002b230: 6f6e 6c79 2074 7275 6c79 2072 656c 6961 only truly relia\n-0002b240: 626c 6520 7761 7920 746f 2061 7574 6f6d ble way to autom\n-0002b250: 6174 6963 616c 6c79 2074 7261 636b 0a64 atically track.d\n-0002b260: 6570 656e 6465 6e63 6965 7320 7761 7320 ependencies was \n-0002b270: 746f 2064 6f20 6974 2077 6865 6e20 7468 to do it when th\n-0002b280: 6520 7061 636b 6167 6520 6974 7365 6c66 e package itself\n-0002b290: 2077 6173 2062 7569 6c74 2e20 2054 6869 was built. Thi\n-0002b2a0: 7320 6d65 616e 740a 6469 7363 6f76 6572 s meant.discover\n-0002b2b0: 696e 6720 6120 6d65 7468 6f64 2070 6f72 ing a method por\n-0002b2c0: 7461 626c 6520 746f 2061 6e79 2076 6572 table to any ver\n-0002b2d0: 7369 6f6e 206f 6620 6d61 6b65 2061 6e64 sion of make and\n-0002b2e0: 2061 6e79 2063 6f6d 7069 6c65 722e 0a41 any compiler..A\n-0002b2f0: 6c73 6f2c 2077 6520 7761 6e74 6564 2074 lso, we wanted t\n-0002b300: 6f20 7072 6573 6572 7665 2077 6861 7420 o preserve what \n-0002b310: 7765 2073 6177 2061 7320 7468 6520 6265 we saw as the be\n-0002b320: 7374 2070 6f69 6e74 206f 6620 7468 6520 st point of the \n-0002b330: 7365 636f 6e64 0a69 6d70 6c65 6d65 6e74 second.implement\n-0002b340: 6174 696f 6e3a 2064 6570 656e 6465 6e63 ation: dependenc\n-0002b350: 7920 636f 6d70 7574 6174 696f 6e20 6173 y computation as\n-0002b360: 2061 2073 6964 6520 6566 6665 6374 206f a side effect o\n-0002b370: 6620 636f 6d70 696c 6174 696f 6e2e 0a0a f compilation...\n-0002b380: 2020 2049 6e20 7468 6520 656e 6420 7765 In the end we\n-0002b390: 2066 6f75 6e64 2074 6861 7420 6d6f 7374 found that most\n-0002b3a0: 206d 6f64 6572 6e20 6d61 6b65 2069 6d70 modern make imp\n-0002b3b0: 6c65 6d65 6e74 6174 696f 6e73 2073 7570 lementations sup\n-0002b3c0: 706f 7274 0a73 6f6d 6520 666f 726d 206f port.some form o\n-0002b3d0: 6620 696e 636c 7564 6520 6469 7265 6374 f include direct\n-0002b3e0: 6976 652e 2020 416c 736f 2c20 7765 2077 ive. Also, we w\n-0002b3f0: 726f 7465 2061 2077 7261 7070 6572 2073 rote a wrapper s\n-0002b400: 6372 6970 7420 7468 6174 0a6c 6574 2075 cript that.let u\n-0002b410: 7320 6162 7374 7261 6374 2061 7761 7920 s abstract away \n-0002b420: 6469 6666 6572 656e 6365 7320 6265 7477 differences betw\n-0002b430: 6565 6e20 6465 7065 6e64 656e 6379 2074 een dependency t\n-0002b440: 7261 636b 696e 6720 6d65 7468 6f64 7320 racking methods \n-0002b450: 666f 720a 636f 6d70 696c 6572 732e 2020 for.compilers. \n-0002b460: 466f 7220 696e 7374 616e 6365 2c20 736f For instance, so\n-0002b470: 6d65 2063 6f6d 7069 6c65 7273 2063 616e me compilers can\n-0002b480: 6e6f 7420 6765 6e65 7261 7465 2064 6570 not generate dep\n-0002b490: 656e 6465 6e63 6965 7320 6173 0a61 2073 endencies as.a s\n-0002b4a0: 6964 6520 6566 6665 6374 206f 6620 636f ide effect of co\n-0002b4b0: 6d70 696c 6174 696f 6e2e 2020 496e 2074 mpilation. In t\n-0002b4c0: 6869 7320 6361 7365 2077 6520 7369 6d70 his case we simp\n-0002b4d0: 6c79 2068 6176 6520 7468 6520 7363 7269 ly have the scri\n-0002b4e0: 7074 0a72 756e 2074 6865 2063 6f6d 7069 pt.run the compi\n-0002b4f0: 6c65 7220 7477 6963 652e 2020 4375 7272 ler twice. Curr\n-0002b500: 656e 746c 7920 6f75 7220 7772 6170 7065 ently our wrappe\n-0002b510: 7220 7363 7269 7074 2028 2764 6570 636f r script ('depco\n-0002b520: 6d70 2729 206b 6e6f 7773 0a61 626f 7574 mp') knows.about\n-0002b530: 2074 7765 6c76 6520 6469 6666 6572 656e twelve differen\n-0002b540: 7420 636f 6d70 696c 6572 7320 2869 6e63 t compilers (inc\n-0002b550: 6c75 6469 6e67 2061 2022 636f 6d70 696c luding a \"compil\n-0002b560: 6572 2220 7468 6174 2073 696d 706c 790a er\" that simply.\n-0002b570: 696e 766f 6b65 7320 276d 616b 6564 6570 invokes 'makedep\n-0002b580: 656e 6427 2061 6e64 2074 6865 6e20 7468 end' and then th\n-0002b590: 6520 7265 616c 2063 6f6d 7069 6c65 722c e real compiler,\n-0002b5a0: 2077 6869 6368 2069 7320 6173 7375 6d65 which is assume\n-0002b5b0: 6420 746f 2062 650a 6120 7374 616e 6461 d to be.a standa\n-0002b5c0: 7264 2055 6e69 782d 6c69 6b65 2043 2063 rd Unix-like C c\n-0002b5d0: 6f6d 7069 6c65 7220 7769 7468 206e 6f20 ompiler with no \n-0002b5e0: 7761 7920 746f 2064 6f20 6465 7065 6e64 way to do depend\n-0002b5f0: 656e 6379 2074 7261 636b 696e 6729 2e0a ency tracking)..\n-0002b600: 0a42 7567 730a 2e2e 2e2e 0a0a 2020 202a .Bugs....... *\n-0002b610: 2052 756e 6e69 6e67 2061 2077 7261 7070 Running a wrapp\n-0002b620: 6572 2073 6372 6970 7420 666f 7220 6561 er script for ea\n-0002b630: 6368 2063 6f6d 7069 6c61 7469 6f6e 2073 ch compilation s\n-0002b640: 6c6f 7773 2064 6f77 6e20 7468 6520 6275 lows down the bu\n-0002b650: 696c 642e 0a20 2020 2a20 4d61 6e79 2075 ild.. * Many u\n-0002b660: 7365 7273 2064 6f6e 2774 2072 6561 6c6c sers don't reall\n-0002b670: 7920 6361 7265 2061 626f 7574 2070 7265 y care about pre\n-0002b680: 6369 7365 2064 6570 656e 6465 6e63 6965 cise dependencie\n-0002b690: 732e 0a20 2020 2a20 5468 6973 2069 6d70 s.. * This imp\n-0002b6a0: 6c65 6d65 6e74 6174 696f 6e2c 206c 696b lementation, lik\n-0002b6b0: 6520 6576 6572 7920 6f74 6865 7220 6175 e every other au\n-0002b6c0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n-0002b6d0: 6379 2074 7261 636b 696e 670a 2020 2020 cy tracking. \n-0002b6e0: 2073 6368 656d 6520 696e 2063 6f6d 6d6f scheme in commo\n-0002b6f0: 6e20 7573 6520 746f 6461 7920 2869 6e64 n use today (ind\n-0002b700: 6565 642c 2065 7665 7279 206f 6e65 2077 eed, every one w\n-0002b710: 6527 7665 2065 7665 7220 6865 6172 6420 e've ever heard \n-0002b720: 6f66 292c 0a20 2020 2020 7375 6666 6572 of),. suffer\n-0002b730: 7320 6672 6f6d 2074 6865 2022 6475 706c s from the \"dupl\n-0002b740: 6963 6174 6564 206e 6577 2068 6561 6465 icated new heade\n-0002b750: 7222 2062 7567 2e0a 0a20 2020 2020 5468 r\" bug... Th\n-0002b760: 6973 2062 7567 206f 6363 7572 7320 6265 is bug occurs be\n-0002b770: 6361 7573 6520 6465 7065 6e64 656e 6379 cause dependency\n-0002b780: 2074 7261 636b 696e 6720 746f 6f6c 732c tracking tools,\n-0002b790: 2073 7563 6820 6173 2074 6865 0a20 2020 such as the. \n-0002b7a0: 2020 636f 6d70 696c 6572 2c20 6f6e 6c79 compiler, only\n-0002b7b0: 2067 656e 6572 6174 6520 6465 7065 6e64 generate depend\n-0002b7c0: 656e 6369 6573 206f 6e20 7468 6520 7375 encies on the su\n-0002b7d0: 6363 6573 7366 756c 206f 7065 6e69 6e67 ccessful opening\n-0002b7e0: 206f 6620 610a 2020 2020 2066 696c 652c of a. file,\n-0002b7f0: 2061 6e64 206e 6f74 206f 6e20 6576 6572 and not on ever\n-0002b800: 7920 7072 6f62 652e 0a0a 2020 2020 2053 y probe... S\n-0002b810: 7570 706f 7365 2066 6f72 2069 6e73 7461 uppose for insta\n-0002b820: 6e63 6520 7468 6174 2074 6865 2063 6f6d nce that the com\n-0002b830: 7069 6c65 7220 7365 6172 6368 6573 2074 piler searches t\n-0002b840: 6872 6565 2064 6972 6563 746f 7269 6573 hree directories\n-0002b850: 0a20 2020 2020 666f 7220 6120 6769 7665 . for a give\n-0002b860: 6e20 6865 6164 6572 2c20 616e 6420 7468 n header, and th\n-0002b870: 6174 2074 6865 2068 6561 6465 7220 6973 at the header is\n-0002b880: 2066 6f75 6e64 2069 6e20 7468 6520 7468 found in the th\n-0002b890: 6972 640a 2020 2020 2064 6972 6563 746f ird. directo\n-0002b8a0: 7279 2e20 2049 6620 7468 6520 7072 6f67 ry. If the prog\n-0002b8b0: 7261 6d6d 6572 2065 7272 6f6e 656f 7573 rammer erroneous\n-0002b8c0: 6c79 2061 6464 7320 6120 6865 6164 6572 ly adds a header\n-0002b8d0: 2066 696c 6520 7769 7468 0a20 2020 2020 file with. \n-0002b8e0: 7468 6520 7361 6d65 206e 616d 6520 746f the same name to\n-0002b8f0: 2074 6865 2066 6972 7374 2064 6972 6563 the first direc\n-0002b900: 746f 7279 2c20 7468 656e 2061 2063 6c65 tory, then a cle\n-0002b910: 616e 2072 6562 7569 6c64 2066 726f 6d0a an rebuild from.\n-0002b920: 2020 2020 2073 6372 6174 6368 2063 6f75 scratch cou\n-0002b930: 6c64 2066 6169 6c20 2873 7570 706f 7365 ld fail (suppose\n-0002b940: 2074 6865 206e 6577 2068 6561 6465 7220 the new header \n-0002b950: 6669 6c65 2069 7320 6275 6767 7929 2c20 file is buggy), \n-0002b960: 7768 6572 6561 730a 2020 2020 2061 6e20 whereas. an \n-0002b970: 696e 6372 656d 656e 7461 6c20 7265 6275 incremental rebu\n-0002b980: 696c 6420 7769 6c6c 2073 7563 6365 6564 ild will succeed\n-0002b990: 2e0a 0a20 2020 2020 5768 6174 2068 6173 ... What has\n-0002b9a0: 2068 6170 7065 6e65 6420 6865 7265 2069 happened here i\n-0002b9b0: 7320 7468 6174 2070 656f 706c 6520 6861 s that people ha\n-0002b9c0: 7665 2061 206d 6973 756e 6465 7273 7461 ve a misundersta\n-0002b9d0: 6e64 696e 6720 6f66 0a20 2020 2020 7768 nding of. wh\n-0002b9e0: 6174 2061 2064 6570 656e 6465 6e63 7920 at a dependency \n-0002b9f0: 6973 2e20 2054 6f6f 6c20 7772 6974 6572 is. Tool writer\n-0002ba00: 7320 7468 696e 6b20 6120 6465 7065 6e64 s think a depend\n-0002ba10: 656e 6379 2065 6e63 6f64 6573 0a20 2020 ency encodes. \n-0002ba20: 2020 696e 666f 726d 6174 696f 6e20 6162 information ab\n-0002ba30: 6f75 7420 7768 6963 6820 6669 6c65 7320 out which files \n-0002ba40: 7765 7265 2072 6561 6420 6279 2074 6865 were read by the\n-0002ba50: 2063 6f6d 7069 6c65 722e 2020 486f 7765 compiler. Howe\n-0002ba60: 7665 722c 0a20 2020 2020 6120 6465 7065 ver,. a depe\n-0002ba70: 6e64 656e 6379 206d 7573 7420 6163 7475 ndency must actu\n-0002ba80: 616c 6c79 2065 6e63 6f64 6520 696e 666f ally encode info\n-0002ba90: 726d 6174 696f 6e20 6162 6f75 7420 7768 rmation about wh\n-0002baa0: 6174 2074 6865 0a20 2020 2020 636f 6d70 at the. comp\n-0002bab0: 696c 6572 2074 7269 6564 2074 6f20 646f iler tried to do\n-0002bac0: 2e0a 0a20 2020 2020 5468 6973 2070 726f ... This pro\n-0002bad0: 626c 656d 2069 7320 6e6f 7420 7365 7269 blem is not seri\n-0002bae0: 6f75 7320 696e 2070 7261 6374 6963 652e ous in practice.\n-0002baf0: 2020 5072 6f67 7261 6d6d 6572 7320 7479 Programmers ty\n-0002bb00: 7069 6361 6c6c 7920 646f 0a20 2020 2020 pically do. \n-0002bb10: 6e6f 7420 7573 6520 7468 6520 7361 6d65 not use the same\n-0002bb20: 206e 616d 6520 666f 7220 6120 6865 6164 name for a head\n-0002bb30: 6572 2066 696c 6520 7477 6963 6520 696e er file twice in\n-0002bb40: 2061 2067 6976 656e 2070 726f 6a65 6374 a given project\n-0002bb50: 2e0a 2020 2020 2028 4174 206c 6561 7374 .. (At least\n-0002bb60: 2c20 6e6f 7420 696e 2043 206f 7220 432b , not in C or C+\n-0002bb70: 2b2e 2020 5468 6973 2070 726f 626c 656d +. This problem\n-0002bb80: 206d 6179 2062 6520 6d6f 7265 2074 726f may be more tro\n-0002bb90: 7562 6c65 736f 6d65 0a20 2020 2020 696e ublesome. in\n-0002bba0: 204a 6176 612e 2920 2054 6869 7320 7072 Java.) This pr\n-0002bbb0: 6f62 6c65 6d20 6973 2065 6173 7920 746f oblem is easy to\n-0002bbc0: 2066 6978 2c20 6279 206d 6f64 6966 7969 fix, by modifyi\n-0002bbd0: 6e67 2064 6570 656e 6465 6e63 790a 2020 ng dependency. \n-0002bbe0: 2020 2067 656e 6572 6174 6f72 7320 746f generators to\n-0002bbf0: 2072 6563 6f72 6420 6576 6572 7920 7072 record every pr\n-0002bc00: 6f62 652c 2069 6e73 7465 6164 206f 6620 obe, instead of \n-0002bc10: 6576 6572 7920 7375 6363 6573 7366 756c every successful\n-0002bc20: 206f 7065 6e2e 0a0a 2020 202a 2053 696e open... * Sin\n-0002bc30: 6365 2041 7574 6f6d 616b 6520 6765 6e65 ce Automake gene\n-0002bc40: 7261 7465 7320 6465 7065 6e64 656e 6369 rates dependenci\n-0002bc50: 6573 2061 7320 6120 7369 6465 2065 6666 es as a side eff\n-0002bc60: 6563 7420 6f66 0a20 2020 2020 636f 6d70 ect of. comp\n-0002bc70: 696c 6174 696f 6e2c 2074 6865 7265 2069 ilation, there i\n-0002bc80: 7320 6120 626f 6f74 7374 7261 7070 696e s a bootstrappin\n-0002bc90: 6720 7072 6f62 6c65 6d20 7768 656e 2068 g problem when h\n-0002bca0: 6561 6465 7220 6669 6c65 7320 6172 650a eader files are.\n-0002bcb0: 2020 2020 2067 656e 6572 6174 6564 2062 generated b\n-0002bcc0: 7920 7275 6e6e 696e 6720 6120 7072 6f67 y running a prog\n-0002bcd0: 7261 6d2e 2020 5468 6520 7072 6f62 6c65 ram. The proble\n-0002bce0: 6d20 6973 2074 6861 742c 2074 6865 2066 m is that, the f\n-0002bcf0: 6972 7374 0a20 2020 2020 7469 6d65 2074 irst. time t\n-0002bd00: 6865 2062 7569 6c64 2069 7320 646f 6e65 he build is done\n-0002bd10: 2c20 7468 6572 6520 6973 206e 6f20 7761 , there is no wa\n-0002bd20: 7920 6279 2064 6566 6175 6c74 2074 6f20 y by default to \n-0002bd30: 6b6e 6f77 2074 6861 7420 7468 650a 2020 know that the. \n-0002bd40: 2020 2068 6561 6465 7273 2061 7265 2072 headers are r\n-0002bd50: 6571 7569 7265 642c 2073 6f20 6d61 6b65 equired, so make\n-0002bd60: 206d 6967 6874 2074 7279 2074 6f20 7275 might try to ru\n-0002bd70: 6e20 6120 636f 6d70 696c 6174 696f 6e20 n a compilation \n-0002bd80: 666f 720a 2020 2020 2077 6869 6368 2074 for. which t\n-0002bd90: 6865 2068 6561 6465 7273 2068 6176 6520 he headers have \n-0002bda0: 6e6f 7420 7965 7420 6265 656e 2062 7569 not yet been bui\n-0002bdb0: 6c74 2e0a 0a20 2020 2020 5468 6973 2077 lt... This w\n-0002bdc0: 6173 2061 6c73 6f20 6120 7072 6f62 6c65 as also a proble\n-0002bdd0: 6d20 696e 2074 6865 2070 7265 7669 6f75 m in the previou\n-0002bde0: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra\n-0002bdf0: 636b 696e 670a 2020 2020 2069 6d70 6c65 cking. imple\n-0002be00: 6d65 6e74 6174 696f 6e2e 0a0a 2020 2020 mentation... \n-0002be10: 2054 6865 2063 7572 7265 6e74 2066 6978 The current fix\n-0002be20: 2069 7320 746f 2075 7365 2027 4255 494c is to use 'BUIL\n-0002be30: 545f 534f 5552 4345 5327 2074 6f20 6c69 T_SOURCES' to li\n-0002be40: 7374 2062 7569 6c74 2068 6561 6465 7273 st built headers\n-0002be50: 0a20 2020 2020 282a 6e6f 7465 2053 6f75 . (*note Sou\n-0002be60: 7263 6573 3a3a 292e 2020 5468 6973 2063 rces::). This c\n-0002be70: 6175 7365 7320 7468 656d 2074 6f20 6265 auses them to be\n-0002be80: 2062 7569 6c74 2062 6566 6f72 6520 616e built before an\n-0002be90: 7920 6f74 6865 720a 2020 2020 2062 7569 y other. bui\n-0002bea0: 6c64 2072 756c 6573 2061 7265 2072 756e ld rules are run\n-0002beb0: 2e20 2054 6869 7320 6973 2075 6e73 6174 . This is unsat\n-0002bec0: 6973 6661 6374 6f72 7920 6173 2061 2067 isfactory as a g\n-0002bed0: 656e 6572 616c 2073 6f6c 7574 696f 6e2c eneral solution,\n-0002bee0: 0a20 2020 2020 686f 7765 7665 7220 696e . however in\n-0002bef0: 2070 7261 6374 6963 6520 6974 2073 6565 practice it see\n-0002bf00: 6d73 2073 7566 6669 6369 656e 7420 666f ms sufficient fo\n-0002bf10: 7220 6d6f 7374 2061 6374 7561 6c20 7072 r most actual pr\n-0002bf20: 6f67 7261 6d73 2e0a 0a20 2020 5468 6973 ograms... This\n-0002bf30: 2063 6f64 6520 6973 2075 7365 6420 7369 code is used si\n-0002bf40: 6e63 6520 4175 746f 6d61 6b65 2031 2e35 nce Automake 1.5\n-0002bf50: 2e0a 0a20 2020 496e 2047 4343 2033 2e30 ... In GCC 3.0\n-0002bf60: 2c20 7765 206d 616e 6167 6564 2074 6f20 , we managed to \n-0002bf70: 636f 6e76 696e 6365 2074 6865 206d 6169 convince the mai\n-0002bf80: 6e74 6169 6e65 7273 2074 6f20 6164 6420 ntainers to add \n-0002bf90: 7370 6563 6961 6c0a 636f 6d6d 616e 642d special.command-\n-0002bfa0: 6c69 6e65 206f 7074 696f 6e73 2074 6f20 line options to \n-0002bfb0: 6865 6c70 2041 7574 6f6d 616b 6520 6d6f help Automake mo\n-0002bfc0: 7265 2065 6666 6963 6965 6e74 6c79 2064 re efficiently d\n-0002bfd0: 6f20 6974 7320 6a6f 622e 2020 5765 0a68 o its job. We.h\n-0002bfe0: 6f70 6564 2074 6869 7320 776f 756c 6420 oped this would \n-0002bff0: 6c65 7420 7573 2061 766f 6964 2074 6865 let us avoid the\n-0002c000: 2075 7365 206f 6620 6120 7772 6170 7065 use of a wrappe\n-0002c010: 7220 7363 7269 7074 2077 6865 6e0a 4175 r script when.Au\n-0002c020: 746f 6d61 6b65 2773 2061 7574 6f6d 6174 tomake's automat\n-0002c030: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-0002c040: 6163 6b69 6e67 2077 6173 2075 7365 6420 acking was used \n-0002c050: 7769 7468 2027 6763 6327 2e0a 0a20 2020 with 'gcc'... \n-0002c060: 556e 666f 7274 756e 6174 656c 792c 2074 Unfortunately, t\n-0002c070: 6869 7320 636f 6465 2064 6f65 736e 2774 his code doesn't\n-0002c080: 2071 7569 7465 2064 6f20 7768 6174 2077 quite do what w\n-0002c090: 6520 7761 6e74 2e20 2049 6e0a 7061 7274 e want. In.part\n-0002c0a0: 6963 756c 6172 2c20 6974 2072 656d 6f76 icular, it remov\n-0002c0b0: 6573 2074 6865 2064 6570 656e 6465 6e63 es the dependenc\n-0002c0c0: 7920 6669 6c65 2069 6620 7468 6520 636f y file if the co\n-0002c0d0: 6d70 696c 6174 696f 6e20 6661 696c 733b mpilation fails;\n-0002c0e0: 0a77 6527 6420 7072 6566 6572 2074 6861 .we'd prefer tha\n-0002c0f0: 7420 6974 2069 6e73 7465 6164 206f 6e6c t it instead onl\n-0002c100: 7920 746f 7563 6820 7468 6520 6669 6c65 y touch the file\n-0002c110: 2069 6e20 616e 7920 7761 7920 6966 2074 in any way if t\n-0002c120: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2073 he.compilation s\n-0002c130: 7563 6365 6564 732e 0a0a 2020 204e 6576 ucceeds... Nev\n-0002c140: 6572 7468 656c 6573 732c 2073 696e 6365 ertheless, since\n-0002c150: 2041 7574 6f6d 616b 6520 312e 372c 2077 Automake 1.7, w\n-0002c160: 6865 6e20 6120 7265 6365 6e74 2027 6763 hen a recent 'gc\n-0002c170: 6327 2069 7320 6465 7465 6374 6564 2061 c' is detected a\n-0002c180: 740a 2763 6f6e 6669 6775 7265 2720 7469 t.'configure' ti\n-0002c190: 6d65 2c20 7765 2069 6e6c 696e 6520 7468 me, we inline th\n-0002c1a0: 6520 6465 7065 6e64 656e 6379 2d67 656e e dependency-gen\n-0002c1b0: 6572 6174 696f 6e20 636f 6465 2061 6e64 eration code and\n-0002c1c0: 2064 6f20 6e6f 740a 7573 6520 7468 6520 do not.use the \n-0002c1d0: 2764 6570 636f 6d70 2720 7772 6170 7065 'depcomp' wrappe\n-0002c1e0: 7220 7363 7269 7074 2e20 2054 6869 7320 r script. This \n-0002c1f0: 6d61 6b65 7320 636f 6d70 696c 6174 696f makes compilatio\n-0002c200: 6e73 2066 6173 7465 7220 666f 720a 7468 ns faster for.th\n-0002c210: 6f73 6520 7573 696e 6720 7468 6973 2063 ose using this c\n-0002c220: 6f6d 7069 6c65 7220 2870 726f 6261 626c ompiler (probabl\n-0002c230: 7920 6f75 7220 7072 696d 6172 7920 7573 y our primary us\n-0002c240: 6572 2062 6173 6529 2e20 2054 6865 0a63 er base). The.c\n-0002c250: 6f75 6e74 6572 7061 7274 2069 7320 7468 ounterpart is th\n-0002c260: 6174 2062 6563 6175 7365 2077 6520 6861 at because we ha\n-0002c270: 7665 2074 6f20 656e 636f 6465 2074 776f ve to encode two\n-0002c280: 2063 6f6d 7069 6c61 7469 6f6e 2072 756c compilation rul\n-0002c290: 6573 2069 6e0a 274d 616b 6566 696c 6527 es in.'Makefile'\n-0002c2a0: 2028 7769 7468 206f 7220 7769 7468 6f75 (with or withou\n-0002c2b0: 7420 2764 6570 636f 6d70 2729 2c20 7468 t 'depcomp'), th\n-0002c2c0: 6520 7072 6f64 7563 6564 2027 4d61 6b65 e produced 'Make\n-0002c2d0: 6669 6c65 2773 2061 7265 0a6c 6172 6765 file's are.large\n-0002c2e0: 722e 0a0a 1f0a 4669 6c65 3a20 6175 746f r.....File: auto\n-0002c2f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002c300: 204e 6f64 653a 2054 6563 686e 6971 7565 Node: Technique\n-0002c310: 7320 666f 7220 4465 7065 6e64 656e 6369 s for Dependenci\n-0002c320: 6573 2c20 204e 6578 743a 2052 6563 6f6d es, Next: Recom\n-0002c330: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T\n-0002c340: 6f6f 6c20 5772 6974 6572 732c 2020 5072 ool Writers, Pr\n-0002c350: 6576 3a20 4465 7065 6e64 656e 6369 6573 ev: Dependencies\n-0002c360: 2066 6f72 2074 6865 2055 7365 722c 2020 for the User, \n-0002c370: 5570 3a20 4465 7065 6e64 656e 6379 2054 Up: Dependency T\n-0002c380: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0002c390: 6e0a 0a32 392e 322e 3420 5465 6368 6e69 n..29.2.4 Techni\n-0002c3a0: 7175 6573 2066 6f72 2043 6f6d 7075 7469 ques for Computi\n-0002c3b0: 6e67 2044 6570 656e 6465 6e63 6965 730a ng Dependencies.\n-0002c3c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002b040: 0a0a 4465 7363 7269 7074 696f 6e0a 2e2e ..Description...\n+0002b050: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 2062 ...........The b\n+0002b060: 7567 7320 6173 736f 6369 6174 6564 2077 ugs associated w\n+0002b070: 6974 6820 276d 616b 6520 6469 7374 272c ith 'make dist',\n+0002b080: 206f 7665 7220 7469 6d65 2c20 6265 6361 over time, beca\n+0002b090: 6d65 2061 2072 6561 6c20 7072 6f62 6c65 me a real proble\n+0002b0a0: 6d2e 0a50 6163 6b61 6765 7320 7573 696e m..Packages usin\n+0002b0b0: 6720 4175 746f 6d61 6b65 2077 6572 6520 g Automake were \n+0002b0c0: 6265 696e 6720 6275 696c 7420 6f6e 2061 being built on a\n+0002b0d0: 206c 6172 6765 206e 756d 6265 7220 6f66 large number of\n+0002b0e0: 2070 6c61 7466 6f72 6d73 2c0a 616e 6420 platforms,.and \n+0002b0f0: 7765 7265 2062 6563 6f6d 696e 6720 696e were becoming in\n+0002b100: 6372 6561 7369 6e67 6c79 2063 6f6d 706c creasingly compl\n+0002b110: 6578 2e20 2042 726f 6b65 6e20 6465 7065 ex. Broken depe\n+0002b120: 6e64 656e 6369 6573 2077 6572 650a 6469 ndencies were.di\n+0002b130: 7374 7269 6275 7465 6420 696e 2022 706f stributed in \"po\n+0002b140: 7274 6162 6c65 2220 274d 616b 6566 696c rtable\" 'Makefil\n+0002b150: 652e 696e 2773 2c20 6c65 6164 696e 6720 e.in's, leading \n+0002b160: 746f 2075 7365 7220 636f 6d70 6c61 696e to user complain\n+0002b170: 7473 2e0a 416c 736f 2c20 7468 6520 7265 ts..Also, the re\n+0002b180: 7175 6972 656d 656e 7420 666f 7220 2767 quirement for 'g\n+0002b190: 6363 2720 616e 6420 474e 5520 276d 616b cc' and GNU 'mak\n+0002b1a0: 6527 2077 6173 2061 2063 6f6e 7374 616e e' was a constan\n+0002b1b0: 7420 736f 7572 6365 206f 660a 6275 6720 t source of.bug \n+0002b1c0: 7265 706f 7274 732e 2020 5468 6520 6e65 reports. The ne\n+0002b1d0: 7874 2069 6d70 6c65 6d65 6e74 6174 696f xt implementatio\n+0002b1e0: 6e20 6f66 2064 6570 656e 6465 6e63 7920 n of dependency \n+0002b1f0: 7472 6163 6b69 6e67 2061 696d 6564 2074 tracking aimed t\n+0002b200: 6f0a 7265 6d6f 7665 2074 6865 7365 2070 o.remove these p\n+0002b210: 726f 626c 656d 732e 0a0a 2020 2057 6520 roblems... We \n+0002b220: 7265 616c 697a 6564 2074 6861 7420 7468 realized that th\n+0002b230: 6520 6f6e 6c79 2074 7275 6c79 2072 656c e only truly rel\n+0002b240: 6961 626c 6520 7761 7920 746f 2061 7574 iable way to aut\n+0002b250: 6f6d 6174 6963 616c 6c79 2074 7261 636b omatically track\n+0002b260: 0a64 6570 656e 6465 6e63 6965 7320 7761 .dependencies wa\n+0002b270: 7320 746f 2064 6f20 6974 2077 6865 6e20 s to do it when \n+0002b280: 7468 6520 7061 636b 6167 6520 6974 7365 the package itse\n+0002b290: 6c66 2077 6173 2062 7569 6c74 2e20 2054 lf was built. T\n+0002b2a0: 6869 7320 6d65 616e 740a 6469 7363 6f76 his meant.discov\n+0002b2b0: 6572 696e 6720 6120 6d65 7468 6f64 2070 ering a method p\n+0002b2c0: 6f72 7461 626c 6520 746f 2061 6e79 2076 ortable to any v\n+0002b2d0: 6572 7369 6f6e 206f 6620 6d61 6b65 2061 ersion of make a\n+0002b2e0: 6e64 2061 6e79 2063 6f6d 7069 6c65 722e nd any compiler.\n+0002b2f0: 0a41 6c73 6f2c 2077 6520 7761 6e74 6564 .Also, we wanted\n+0002b300: 2074 6f20 7072 6573 6572 7665 2077 6861 to preserve wha\n+0002b310: 7420 7765 2073 6177 2061 7320 7468 6520 t we saw as the \n+0002b320: 6265 7374 2070 6f69 6e74 206f 6620 7468 best point of th\n+0002b330: 6520 7365 636f 6e64 0a69 6d70 6c65 6d65 e second.impleme\n+0002b340: 6e74 6174 696f 6e3a 2064 6570 656e 6465 ntation: depende\n+0002b350: 6e63 7920 636f 6d70 7574 6174 696f 6e20 ncy computation \n+0002b360: 6173 2061 2073 6964 6520 6566 6665 6374 as a side effect\n+0002b370: 206f 6620 636f 6d70 696c 6174 696f 6e2e of compilation.\n+0002b380: 0a0a 2020 2049 6e20 7468 6520 656e 6420 .. In the end \n+0002b390: 7765 2066 6f75 6e64 2074 6861 7420 6d6f we found that mo\n+0002b3a0: 7374 206d 6f64 6572 6e20 6d61 6b65 2069 st modern make i\n+0002b3b0: 6d70 6c65 6d65 6e74 6174 696f 6e73 2073 mplementations s\n+0002b3c0: 7570 706f 7274 0a73 6f6d 6520 666f 726d upport.some form\n+0002b3d0: 206f 6620 696e 636c 7564 6520 6469 7265 of include dire\n+0002b3e0: 6374 6976 652e 2020 416c 736f 2c20 7765 ctive. Also, we\n+0002b3f0: 2077 726f 7465 2061 2077 7261 7070 6572 wrote a wrapper\n+0002b400: 2073 6372 6970 7420 7468 6174 0a6c 6574 script that.let\n+0002b410: 2075 7320 6162 7374 7261 6374 2061 7761 us abstract awa\n+0002b420: 7920 6469 6666 6572 656e 6365 7320 6265 y differences be\n+0002b430: 7477 6565 6e20 6465 7065 6e64 656e 6379 tween dependency\n+0002b440: 2074 7261 636b 696e 6720 6d65 7468 6f64 tracking method\n+0002b450: 7320 666f 720a 636f 6d70 696c 6572 732e s for.compilers.\n+0002b460: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002b470: 736f 6d65 2063 6f6d 7069 6c65 7273 2063 some compilers c\n+0002b480: 616e 6e6f 7420 6765 6e65 7261 7465 2064 annot generate d\n+0002b490: 6570 656e 6465 6e63 6965 7320 6173 0a61 ependencies as.a\n+0002b4a0: 2073 6964 6520 6566 6665 6374 206f 6620 side effect of \n+0002b4b0: 636f 6d70 696c 6174 696f 6e2e 2020 496e compilation. In\n+0002b4c0: 2074 6869 7320 6361 7365 2077 6520 7369 this case we si\n+0002b4d0: 6d70 6c79 2068 6176 6520 7468 6520 7363 mply have the sc\n+0002b4e0: 7269 7074 0a72 756e 2074 6865 2063 6f6d ript.run the com\n+0002b4f0: 7069 6c65 7220 7477 6963 652e 2020 4375 piler twice. Cu\n+0002b500: 7272 656e 746c 7920 6f75 7220 7772 6170 rrently our wrap\n+0002b510: 7065 7220 7363 7269 7074 2028 2764 6570 per script ('dep\n+0002b520: 636f 6d70 2729 206b 6e6f 7773 0a61 626f comp') knows.abo\n+0002b530: 7574 2074 7765 6c76 6520 6469 6666 6572 ut twelve differ\n+0002b540: 656e 7420 636f 6d70 696c 6572 7320 2869 ent compilers (i\n+0002b550: 6e63 6c75 6469 6e67 2061 2022 636f 6d70 ncluding a \"comp\n+0002b560: 696c 6572 2220 7468 6174 2073 696d 706c iler\" that simpl\n+0002b570: 790a 696e 766f 6b65 7320 276d 616b 6564 y.invokes 'maked\n+0002b580: 6570 656e 6427 2061 6e64 2074 6865 6e20 epend' and then \n+0002b590: 7468 6520 7265 616c 2063 6f6d 7069 6c65 the real compile\n+0002b5a0: 722c 2077 6869 6368 2069 7320 6173 7375 r, which is assu\n+0002b5b0: 6d65 6420 746f 2062 650a 6120 7374 616e med to be.a stan\n+0002b5c0: 6461 7264 2055 6e69 782d 6c69 6b65 2043 dard Unix-like C\n+0002b5d0: 2063 6f6d 7069 6c65 7220 7769 7468 206e compiler with n\n+0002b5e0: 6f20 7761 7920 746f 2064 6f20 6465 7065 o way to do depe\n+0002b5f0: 6e64 656e 6379 2074 7261 636b 696e 6729 ndency tracking)\n+0002b600: 2e0a 0a42 7567 730a 2e2e 2e2e 0a0a 2020 ...Bugs....... \n+0002b610: 202a 2052 756e 6e69 6e67 2061 2077 7261 * Running a wra\n+0002b620: 7070 6572 2073 6372 6970 7420 666f 7220 pper script for \n+0002b630: 6561 6368 2063 6f6d 7069 6c61 7469 6f6e each compilation\n+0002b640: 2073 6c6f 7773 2064 6f77 6e20 7468 6520 slows down the \n+0002b650: 6275 696c 642e 0a20 2020 2a20 4d61 6e79 build.. * Many\n+0002b660: 2075 7365 7273 2064 6f6e 2774 2072 6561 users don't rea\n+0002b670: 6c6c 7920 6361 7265 2061 626f 7574 2070 lly care about p\n+0002b680: 7265 6369 7365 2064 6570 656e 6465 6e63 recise dependenc\n+0002b690: 6965 732e 0a20 2020 2a20 5468 6973 2069 ies.. * This i\n+0002b6a0: 6d70 6c65 6d65 6e74 6174 696f 6e2c 206c mplementation, l\n+0002b6b0: 696b 6520 6576 6572 7920 6f74 6865 7220 ike every other \n+0002b6c0: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n+0002b6d0: 656e 6379 2074 7261 636b 696e 670a 2020 ency tracking. \n+0002b6e0: 2020 2073 6368 656d 6520 696e 2063 6f6d scheme in com\n+0002b6f0: 6d6f 6e20 7573 6520 746f 6461 7920 2869 mon use today (i\n+0002b700: 6e64 6565 642c 2065 7665 7279 206f 6e65 ndeed, every one\n+0002b710: 2077 6527 7665 2065 7665 7220 6865 6172 we've ever hear\n+0002b720: 6420 6f66 292c 0a20 2020 2020 7375 6666 d of),. suff\n+0002b730: 6572 7320 6672 6f6d 2074 6865 2022 6475 ers from the \"du\n+0002b740: 706c 6963 6174 6564 206e 6577 2068 6561 plicated new hea\n+0002b750: 6465 7222 2062 7567 2e0a 0a20 2020 2020 der\" bug... \n+0002b760: 5468 6973 2062 7567 206f 6363 7572 7320 This bug occurs \n+0002b770: 6265 6361 7573 6520 6465 7065 6e64 656e because dependen\n+0002b780: 6379 2074 7261 636b 696e 6720 746f 6f6c cy tracking tool\n+0002b790: 732c 2073 7563 6820 6173 2074 6865 0a20 s, such as the. \n+0002b7a0: 2020 2020 636f 6d70 696c 6572 2c20 6f6e compiler, on\n+0002b7b0: 6c79 2067 656e 6572 6174 6520 6465 7065 ly generate depe\n+0002b7c0: 6e64 656e 6369 6573 206f 6e20 7468 6520 ndencies on the \n+0002b7d0: 7375 6363 6573 7366 756c 206f 7065 6e69 successful openi\n+0002b7e0: 6e67 206f 6620 610a 2020 2020 2066 696c ng of a. fil\n+0002b7f0: 652c 2061 6e64 206e 6f74 206f 6e20 6576 e, and not on ev\n+0002b800: 6572 7920 7072 6f62 652e 0a0a 2020 2020 ery probe... \n+0002b810: 2053 7570 706f 7365 2066 6f72 2069 6e73 Suppose for ins\n+0002b820: 7461 6e63 6520 7468 6174 2074 6865 2063 tance that the c\n+0002b830: 6f6d 7069 6c65 7220 7365 6172 6368 6573 ompiler searches\n+0002b840: 2074 6872 6565 2064 6972 6563 746f 7269 three directori\n+0002b850: 6573 0a20 2020 2020 666f 7220 6120 6769 es. for a gi\n+0002b860: 7665 6e20 6865 6164 6572 2c20 616e 6420 ven header, and \n+0002b870: 7468 6174 2074 6865 2068 6561 6465 7220 that the header \n+0002b880: 6973 2066 6f75 6e64 2069 6e20 7468 6520 is found in the \n+0002b890: 7468 6972 640a 2020 2020 2064 6972 6563 third. direc\n+0002b8a0: 746f 7279 2e20 2049 6620 7468 6520 7072 tory. If the pr\n+0002b8b0: 6f67 7261 6d6d 6572 2065 7272 6f6e 656f ogrammer erroneo\n+0002b8c0: 7573 6c79 2061 6464 7320 6120 6865 6164 usly adds a head\n+0002b8d0: 6572 2066 696c 6520 7769 7468 0a20 2020 er file with. \n+0002b8e0: 2020 7468 6520 7361 6d65 206e 616d 6520 the same name \n+0002b8f0: 746f 2074 6865 2066 6972 7374 2064 6972 to the first dir\n+0002b900: 6563 746f 7279 2c20 7468 656e 2061 2063 ectory, then a c\n+0002b910: 6c65 616e 2072 6562 7569 6c64 2066 726f lean rebuild fro\n+0002b920: 6d0a 2020 2020 2073 6372 6174 6368 2063 m. scratch c\n+0002b930: 6f75 6c64 2066 6169 6c20 2873 7570 706f ould fail (suppo\n+0002b940: 7365 2074 6865 206e 6577 2068 6561 6465 se the new heade\n+0002b950: 7220 6669 6c65 2069 7320 6275 6767 7929 r file is buggy)\n+0002b960: 2c20 7768 6572 6561 730a 2020 2020 2061 , whereas. a\n+0002b970: 6e20 696e 6372 656d 656e 7461 6c20 7265 n incremental re\n+0002b980: 6275 696c 6420 7769 6c6c 2073 7563 6365 build will succe\n+0002b990: 6564 2e0a 0a20 2020 2020 5768 6174 2068 ed... What h\n+0002b9a0: 6173 2068 6170 7065 6e65 6420 6865 7265 as happened here\n+0002b9b0: 2069 7320 7468 6174 2070 656f 706c 6520 is that people \n+0002b9c0: 6861 7665 2061 206d 6973 756e 6465 7273 have a misunders\n+0002b9d0: 7461 6e64 696e 6720 6f66 0a20 2020 2020 tanding of. \n+0002b9e0: 7768 6174 2061 2064 6570 656e 6465 6e63 what a dependenc\n+0002b9f0: 7920 6973 2e20 2054 6f6f 6c20 7772 6974 y is. Tool writ\n+0002ba00: 6572 7320 7468 696e 6b20 6120 6465 7065 ers think a depe\n+0002ba10: 6e64 656e 6379 2065 6e63 6f64 6573 0a20 ndency encodes. \n+0002ba20: 2020 2020 696e 666f 726d 6174 696f 6e20 information \n+0002ba30: 6162 6f75 7420 7768 6963 6820 6669 6c65 about which file\n+0002ba40: 7320 7765 7265 2072 6561 6420 6279 2074 s were read by t\n+0002ba50: 6865 2063 6f6d 7069 6c65 722e 2020 486f he compiler. Ho\n+0002ba60: 7765 7665 722c 0a20 2020 2020 6120 6465 wever,. a de\n+0002ba70: 7065 6e64 656e 6379 206d 7573 7420 6163 pendency must ac\n+0002ba80: 7475 616c 6c79 2065 6e63 6f64 6520 696e tually encode in\n+0002ba90: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n+0002baa0: 7768 6174 2074 6865 0a20 2020 2020 636f what the. co\n+0002bab0: 6d70 696c 6572 2074 7269 6564 2074 6f20 mpiler tried to \n+0002bac0: 646f 2e0a 0a20 2020 2020 5468 6973 2070 do... This p\n+0002bad0: 726f 626c 656d 2069 7320 6e6f 7420 7365 roblem is not se\n+0002bae0: 7269 6f75 7320 696e 2070 7261 6374 6963 rious in practic\n+0002baf0: 652e 2020 5072 6f67 7261 6d6d 6572 7320 e. Programmers \n+0002bb00: 7479 7069 6361 6c6c 7920 646f 0a20 2020 typically do. \n+0002bb10: 2020 6e6f 7420 7573 6520 7468 6520 7361 not use the sa\n+0002bb20: 6d65 206e 616d 6520 666f 7220 6120 6865 me name for a he\n+0002bb30: 6164 6572 2066 696c 6520 7477 6963 6520 ader file twice \n+0002bb40: 696e 2061 2067 6976 656e 2070 726f 6a65 in a given proje\n+0002bb50: 6374 2e0a 2020 2020 2028 4174 206c 6561 ct.. (At lea\n+0002bb60: 7374 2c20 6e6f 7420 696e 2043 206f 7220 st, not in C or \n+0002bb70: 432b 2b2e 2020 5468 6973 2070 726f 626c C++. This probl\n+0002bb80: 656d 206d 6179 2062 6520 6d6f 7265 2074 em may be more t\n+0002bb90: 726f 7562 6c65 736f 6d65 0a20 2020 2020 roublesome. \n+0002bba0: 696e 204a 6176 612e 2920 2054 6869 7320 in Java.) This \n+0002bbb0: 7072 6f62 6c65 6d20 6973 2065 6173 7920 problem is easy \n+0002bbc0: 746f 2066 6978 2c20 6279 206d 6f64 6966 to fix, by modif\n+0002bbd0: 7969 6e67 2064 6570 656e 6465 6e63 790a ying dependency.\n+0002bbe0: 2020 2020 2067 656e 6572 6174 6f72 7320 generators \n+0002bbf0: 746f 2072 6563 6f72 6420 6576 6572 7920 to record every \n+0002bc00: 7072 6f62 652c 2069 6e73 7465 6164 206f probe, instead o\n+0002bc10: 6620 6576 6572 7920 7375 6363 6573 7366 f every successf\n+0002bc20: 756c 206f 7065 6e2e 0a0a 2020 202a 2053 ul open... * S\n+0002bc30: 696e 6365 2041 7574 6f6d 616b 6520 6765 ince Automake ge\n+0002bc40: 6e65 7261 7465 7320 6465 7065 6e64 656e nerates dependen\n+0002bc50: 6369 6573 2061 7320 6120 7369 6465 2065 cies as a side e\n+0002bc60: 6666 6563 7420 6f66 0a20 2020 2020 636f ffect of. co\n+0002bc70: 6d70 696c 6174 696f 6e2c 2074 6865 7265 mpilation, there\n+0002bc80: 2069 7320 6120 626f 6f74 7374 7261 7070 is a bootstrapp\n+0002bc90: 696e 6720 7072 6f62 6c65 6d20 7768 656e ing problem when\n+0002bca0: 2068 6561 6465 7220 6669 6c65 7320 6172 header files ar\n+0002bcb0: 650a 2020 2020 2067 656e 6572 6174 6564 e. generated\n+0002bcc0: 2062 7920 7275 6e6e 696e 6720 6120 7072 by running a pr\n+0002bcd0: 6f67 7261 6d2e 2020 5468 6520 7072 6f62 ogram. The prob\n+0002bce0: 6c65 6d20 6973 2074 6861 742c 2074 6865 lem is that, the\n+0002bcf0: 2066 6972 7374 0a20 2020 2020 7469 6d65 first. time\n+0002bd00: 2074 6865 2062 7569 6c64 2069 7320 646f the build is do\n+0002bd10: 6e65 2c20 7468 6572 6520 6973 206e 6f20 ne, there is no \n+0002bd20: 7761 7920 6279 2064 6566 6175 6c74 2074 way by default t\n+0002bd30: 6f20 6b6e 6f77 2074 6861 7420 7468 650a o know that the.\n+0002bd40: 2020 2020 2068 6561 6465 7273 2061 7265 headers are\n+0002bd50: 2072 6571 7569 7265 642c 2073 6f20 6d61 required, so ma\n+0002bd60: 6b65 206d 6967 6874 2074 7279 2074 6f20 ke might try to \n+0002bd70: 7275 6e20 6120 636f 6d70 696c 6174 696f run a compilatio\n+0002bd80: 6e20 666f 720a 2020 2020 2077 6869 6368 n for. which\n+0002bd90: 2074 6865 2068 6561 6465 7273 2068 6176 the headers hav\n+0002bda0: 6520 6e6f 7420 7965 7420 6265 656e 2062 e not yet been b\n+0002bdb0: 7569 6c74 2e0a 0a20 2020 2020 5468 6973 uilt... This\n+0002bdc0: 2077 6173 2061 6c73 6f20 6120 7072 6f62 was also a prob\n+0002bdd0: 6c65 6d20 696e 2074 6865 2070 7265 7669 lem in the previ\n+0002bde0: 6f75 7320 6465 7065 6e64 656e 6379 2074 ous dependency t\n+0002bdf0: 7261 636b 696e 670a 2020 2020 2069 6d70 racking. imp\n+0002be00: 6c65 6d65 6e74 6174 696f 6e2e 0a0a 2020 lementation... \n+0002be10: 2020 2054 6865 2063 7572 7265 6e74 2066 The current f\n+0002be20: 6978 2069 7320 746f 2075 7365 2027 4255 ix is to use 'BU\n+0002be30: 494c 545f 534f 5552 4345 5327 2074 6f20 ILT_SOURCES' to \n+0002be40: 6c69 7374 2062 7569 6c74 2068 6561 6465 list built heade\n+0002be50: 7273 0a20 2020 2020 282a 6e6f 7465 2053 rs. (*note S\n+0002be60: 6f75 7263 6573 3a3a 292e 2020 5468 6973 ources::). This\n+0002be70: 2063 6175 7365 7320 7468 656d 2074 6f20 causes them to \n+0002be80: 6265 2062 7569 6c74 2062 6566 6f72 6520 be built before \n+0002be90: 616e 7920 6f74 6865 720a 2020 2020 2062 any other. b\n+0002bea0: 7569 6c64 2072 756c 6573 2061 7265 2072 uild rules are r\n+0002beb0: 756e 2e20 2054 6869 7320 6973 2075 6e73 un. This is uns\n+0002bec0: 6174 6973 6661 6374 6f72 7920 6173 2061 atisfactory as a\n+0002bed0: 2067 656e 6572 616c 2073 6f6c 7574 696f general solutio\n+0002bee0: 6e2c 0a20 2020 2020 686f 7765 7665 7220 n,. however \n+0002bef0: 696e 2070 7261 6374 6963 6520 6974 2073 in practice it s\n+0002bf00: 6565 6d73 2073 7566 6669 6369 656e 7420 eems sufficient \n+0002bf10: 666f 7220 6d6f 7374 2061 6374 7561 6c20 for most actual \n+0002bf20: 7072 6f67 7261 6d73 2e0a 0a20 2020 5468 programs... Th\n+0002bf30: 6973 2063 6f64 6520 6973 2075 7365 6420 is code is used \n+0002bf40: 7369 6e63 6520 4175 746f 6d61 6b65 2031 since Automake 1\n+0002bf50: 2e35 2e0a 0a20 2020 496e 2047 4343 2033 .5... In GCC 3\n+0002bf60: 2e30 2c20 7765 206d 616e 6167 6564 2074 .0, we managed t\n+0002bf70: 6f20 636f 6e76 696e 6365 2074 6865 206d o convince the m\n+0002bf80: 6169 6e74 6169 6e65 7273 2074 6f20 6164 aintainers to ad\n+0002bf90: 6420 7370 6563 6961 6c0a 636f 6d6d 616e d special.comman\n+0002bfa0: 642d 6c69 6e65 206f 7074 696f 6e73 2074 d-line options t\n+0002bfb0: 6f20 6865 6c70 2041 7574 6f6d 616b 6520 o help Automake \n+0002bfc0: 6d6f 7265 2065 6666 6963 6965 6e74 6c79 more efficiently\n+0002bfd0: 2064 6f20 6974 7320 6a6f 622e 2020 5765 do its job. We\n+0002bfe0: 0a68 6f70 6564 2074 6869 7320 776f 756c .hoped this woul\n+0002bff0: 6420 6c65 7420 7573 2061 766f 6964 2074 d let us avoid t\n+0002c000: 6865 2075 7365 206f 6620 6120 7772 6170 he use of a wrap\n+0002c010: 7065 7220 7363 7269 7074 2077 6865 6e0a per script when.\n+0002c020: 4175 746f 6d61 6b65 2773 2061 7574 6f6d Automake's autom\n+0002c030: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+0002c040: 7472 6163 6b69 6e67 2077 6173 2075 7365 tracking was use\n+0002c050: 6420 7769 7468 2027 6763 6327 2e0a 0a20 d with 'gcc'... \n+0002c060: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately,\n+0002c070: 2074 6869 7320 636f 6465 2064 6f65 736e this code doesn\n+0002c080: 2774 2071 7569 7465 2064 6f20 7768 6174 't quite do what\n+0002c090: 2077 6520 7761 6e74 2e20 2049 6e0a 7061 we want. In.pa\n+0002c0a0: 7274 6963 756c 6172 2c20 6974 2072 656d rticular, it rem\n+0002c0b0: 6f76 6573 2074 6865 2064 6570 656e 6465 oves the depende\n+0002c0c0: 6e63 7920 6669 6c65 2069 6620 7468 6520 ncy file if the \n+0002c0d0: 636f 6d70 696c 6174 696f 6e20 6661 696c compilation fail\n+0002c0e0: 733b 0a77 6527 6420 7072 6566 6572 2074 s;.we'd prefer t\n+0002c0f0: 6861 7420 6974 2069 6e73 7465 6164 206f hat it instead o\n+0002c100: 6e6c 7920 746f 7563 6820 7468 6520 6669 nly touch the fi\n+0002c110: 6c65 2069 6e20 616e 7920 7761 7920 6966 le in any way if\n+0002c120: 2074 6865 0a63 6f6d 7069 6c61 7469 6f6e the.compilation\n+0002c130: 2073 7563 6365 6564 732e 0a0a 2020 204e succeeds... N\n+0002c140: 6576 6572 7468 656c 6573 732c 2073 696e evertheless, sin\n+0002c150: 6365 2041 7574 6f6d 616b 6520 312e 372c ce Automake 1.7,\n+0002c160: 2077 6865 6e20 6120 7265 6365 6e74 2027 when a recent '\n+0002c170: 6763 6327 2069 7320 6465 7465 6374 6564 gcc' is detected\n+0002c180: 2061 740a 2763 6f6e 6669 6775 7265 2720 at.'configure' \n+0002c190: 7469 6d65 2c20 7765 2069 6e6c 696e 6520 time, we inline \n+0002c1a0: 7468 6520 6465 7065 6e64 656e 6379 2d67 the dependency-g\n+0002c1b0: 656e 6572 6174 696f 6e20 636f 6465 2061 eneration code a\n+0002c1c0: 6e64 2064 6f20 6e6f 740a 7573 6520 7468 nd do not.use th\n+0002c1d0: 6520 2764 6570 636f 6d70 2720 7772 6170 e 'depcomp' wrap\n+0002c1e0: 7065 7220 7363 7269 7074 2e20 2054 6869 per script. Thi\n+0002c1f0: 7320 6d61 6b65 7320 636f 6d70 696c 6174 s makes compilat\n+0002c200: 696f 6e73 2066 6173 7465 7220 666f 720a ions faster for.\n+0002c210: 7468 6f73 6520 7573 696e 6720 7468 6973 those using this\n+0002c220: 2063 6f6d 7069 6c65 7220 2870 726f 6261 compiler (proba\n+0002c230: 626c 7920 6f75 7220 7072 696d 6172 7920 bly our primary \n+0002c240: 7573 6572 2062 6173 6529 2e20 2054 6865 user base). The\n+0002c250: 0a63 6f75 6e74 6572 7061 7274 2069 7320 .counterpart is \n+0002c260: 7468 6174 2062 6563 6175 7365 2077 6520 that because we \n+0002c270: 6861 7665 2074 6f20 656e 636f 6465 2074 have to encode t\n+0002c280: 776f 2063 6f6d 7069 6c61 7469 6f6e 2072 wo compilation r\n+0002c290: 756c 6573 2069 6e0a 274d 616b 6566 696c ules in.'Makefil\n+0002c2a0: 6527 2028 7769 7468 206f 7220 7769 7468 e' (with or with\n+0002c2b0: 6f75 7420 2764 6570 636f 6d70 2729 2c20 out 'depcomp'), \n+0002c2c0: 7468 6520 7072 6f64 7563 6564 2027 4d61 the produced 'Ma\n+0002c2d0: 6b65 6669 6c65 2773 2061 7265 0a6c 6172 kefile's are.lar\n+0002c2e0: 6765 722e 0a0a 1f0a 4669 6c65 3a20 6175 ger.....File: au\n+0002c2f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0002c300: 2c20 204e 6f64 653a 2054 6563 686e 6971 , Node: Techniq\n+0002c310: 7565 7320 666f 7220 4465 7065 6e64 656e ues for Dependen\n+0002c320: 6369 6573 2c20 204e 6578 743a 2052 6563 cies, Next: Rec\n+0002c330: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n+0002c340: 2054 6f6f 6c20 5772 6974 6572 732c 2020 Tool Writers, \n+0002c350: 5072 6576 3a20 4465 7065 6e64 656e 6369 Prev: Dependenci\n+0002c360: 6573 2066 6f72 2074 6865 2055 7365 722c es for the User,\n+0002c370: 2020 5570 3a20 4465 7065 6e64 656e 6379 Up: Dependency\n+0002c380: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+0002c390: 696f 6e0a 0a32 392e 322e 3420 5465 6368 ion..29.2.4 Tech\n+0002c3a0: 6e69 7175 6573 2066 6f72 2043 6f6d 7075 niques for Compu\n+0002c3b0: 7469 6e67 2044 6570 656e 6465 6e63 6965 ting Dependencie\n+0002c3c0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n 0002c3d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-0002c3f0: 6572 6520 6172 6520 6163 7475 616c 6c79 ere are actually\n-0002c400: 2073 6576 6572 616c 2077 6179 7320 666f several ways fo\n-0002c410: 7220 6120 6275 696c 6420 746f 6f6c 206c r a build tool l\n-0002c420: 696b 6520 4175 746f 6d61 6b65 2074 6f20 ike Automake to \n-0002c430: 6361 7573 650a 746f 6f6c 7320 746f 2067 cause.tools to g\n-0002c440: 656e 6572 6174 6520 6465 7065 6e64 656e enerate dependen\n-0002c450: 6369 6573 2e0a 0a27 6d61 6b65 6465 7065 cies...'makedepe\n-0002c460: 6e64 270a 2020 2020 2054 6869 7320 7761 nd'. This wa\n-0002c470: 7320 6120 636f 6d6d 6f6e 6c79 2d75 7365 s a commonly-use\n-0002c480: 6420 6d65 7468 6f64 2069 6e20 7468 6520 d method in the \n-0002c490: 7061 7374 2e20 2054 6865 2069 6465 6120 past. The idea \n-0002c4a0: 6973 2074 6f20 7275 6e20 610a 2020 2020 is to run a. \n-0002c4b0: 2073 7065 6369 616c 2070 726f 6772 616d special program\n-0002c4c0: 206f 7665 7220 7468 6520 736f 7572 6365 over the source\n-0002c4d0: 2061 6e64 2068 6176 6520 6974 2067 656e and have it gen\n-0002c4e0: 6572 6174 6520 6465 7065 6e64 656e 6379 erate dependency\n-0002c4f0: 0a20 2020 2020 696e 666f 726d 6174 696f . informatio\n-0002c500: 6e2e 2020 5472 6164 6974 696f 6e61 6c20 n. Traditional \n-0002c510: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n-0002c520: 6f66 2027 6d61 6b65 6465 7065 6e64 2720 of 'makedepend' \n-0002c530: 6172 6520 6e6f 740a 2020 2020 2063 6f6d are not. com\n-0002c540: 706c 6574 656c 7920 7072 6563 6973 653b pletely precise;\n-0002c550: 206f 7264 696e 6172 696c 7920 7468 6579 ordinarily they\n-0002c560: 2077 6572 6520 636f 6e73 6572 7661 7469 were conservati\n-0002c570: 7665 2061 6e64 0a20 2020 2020 6469 7363 ve and. disc\n-0002c580: 6f76 6572 6564 2074 6f6f 206d 616e 7920 overed too many \n-0002c590: 6465 7065 6e64 656e 6369 6573 2e0a 5468 dependencies..Th\n-0002c5a0: 6520 746f 6f6c 0a20 2020 2020 416e 206f e tool. An o\n-0002c5b0: 6276 696f 7573 2077 6179 2074 6f20 6765 bvious way to ge\n-0002c5c0: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n-0002c5d0: 6965 7320 6973 2074 6f20 7369 6d70 6c79 ies is to simply\n-0002c5e0: 2077 7269 7465 2074 6865 2074 6f6f 6c0a write the tool.\n-0002c5f0: 2020 2020 2073 6f20 7468 6174 2069 7420 so that it \n-0002c600: 6361 6e20 6765 6e65 7261 7465 2074 6865 can generate the\n-0002c610: 2069 6e66 6f72 6d61 7469 6f6e 206e 6565 information nee\n-0002c620: 6465 6420 6279 2074 6865 2062 7569 6c64 ded by the build\n-0002c630: 2074 6f6f 6c2e 0a20 2020 2020 5468 6973 tool.. This\n-0002c640: 2069 7320 616c 736f 2074 6865 206d 6f73 is also the mos\n-0002c650: 7420 706f 7274 6162 6c65 206d 6574 686f t portable metho\n-0002c660: 642e 2020 4d61 6e79 2063 6f6d 7069 6c65 d. Many compile\n-0002c670: 7273 2068 6176 6520 616e 0a20 2020 2020 rs have an. \n-0002c680: 6f70 7469 6f6e 2074 6f20 6765 6e65 7261 option to genera\n-0002c690: 7465 2064 6570 656e 6465 6e63 6965 732e te dependencies.\n-0002c6a0: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately,\n-0002c6b0: 206e 6f74 2061 6c6c 2074 6f6f 6c73 0a20 not all tools. \n-0002c6c0: 2020 2020 7072 6f76 6964 6520 7375 6368 provide such\n-0002c6d0: 2061 6e20 6f70 7469 6f6e 2e0a 5468 6520 an option..The \n-0002c6e0: 6669 6c65 2073 7973 7465 6d0a 2020 2020 file system. \n-0002c6f0: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible \n-0002c700: 746f 2077 7269 7465 2061 2073 7065 6369 to write a speci\n-0002c710: 616c 2066 696c 6520 7379 7374 656d 2074 al file system t\n-0002c720: 6861 7420 7472 6163 6b73 206f 7065 6e73 hat tracks opens\n-0002c730: 2c0a 2020 2020 2072 6561 6473 2c20 7772 ,. reads, wr\n-0002c740: 6974 6573 2c20 6574 632c 2061 6e64 2074 ites, etc, and t\n-0002c750: 6865 6e20 6665 6564 2074 6869 7320 696e hen feed this in\n-0002c760: 666f 726d 6174 696f 6e20 6261 636b 2074 formation back t\n-0002c770: 6f20 7468 650a 2020 2020 2062 7569 6c64 o the. build\n-0002c780: 2074 6f6f 6c2e 2020 2763 6c65 6172 6d61 tool. 'clearma\n-0002c790: 6b65 2720 646f 6573 2074 6869 732e 2020 ke' does this. \n-0002c7a0: 5468 6973 2069 7320 6120 7665 7279 2070 This is a very p\n-0002c7b0: 6f77 6572 6675 6c0a 2020 2020 2074 6563 owerful. tec\n-0002c7c0: 686e 6971 7565 2c20 6173 2069 7420 646f hnique, as it do\n-0002c7d0: 6573 6e27 7420 7265 7175 6972 6520 636f esn't require co\n-0002c7e0: 6f70 6572 6174 696f 6e20 6672 6f6d 2074 operation from t\n-0002c7f0: 6865 2074 6f6f 6c2e 0a20 2020 2020 556e he tool.. Un\n-0002c800: 666f 7274 756e 6174 656c 7920 6974 2069 fortunately it i\n-0002c810: 7320 616c 736f 2076 6572 7920 6469 6666 s also very diff\n-0002c820: 6963 756c 7420 746f 2069 6d70 6c65 6d65 icult to impleme\n-0002c830: 6e74 2061 6e64 2061 6c73 6f20 6e6f 740a nt and also not.\n-0002c840: 2020 2020 2070 7261 6374 6963 616c 2069 practical i\n-0002c850: 6e20 7468 6520 6765 6e65 7261 6c20 6361 n the general ca\n-0002c860: 7365 2e0a 274c 445f 5052 454c 4f41 4427 se..'LD_PRELOAD'\n-0002c870: 0a20 2020 2020 5261 7468 6572 2074 6861 . Rather tha\n-0002c880: 6e20 7573 6520 7468 6520 6669 6c65 2073 n use the file s\n-0002c890: 7973 7465 6d2c 206f 6e65 2063 6f75 6c64 ystem, one could\n-0002c8a0: 2077 7269 7465 2061 2073 7065 6369 616c write a special\n-0002c8b0: 206c 6962 7261 7279 0a20 2020 2020 746f library. to\n-0002c8c0: 2069 6e74 6572 6365 7074 2027 6f70 656e intercept 'open\n-0002c8d0: 2720 616e 6420 6f74 6865 7220 7379 7363 ' and other sysc\n-0002c8e0: 616c 6c73 2e20 2054 6869 7320 7465 6368 alls. This tech\n-0002c8f0: 6e69 7175 6520 6973 2061 6c73 6f0a 2020 nique is also. \n-0002c900: 2020 2071 7569 7465 2070 6f77 6572 6675 quite powerfu\n-0002c910: 6c2c 2062 7574 2075 6e66 6f72 7475 6e61 l, but unfortuna\n-0002c920: 7465 6c79 2069 7420 6973 206e 6f74 2070 tely it is not p\n-0002c930: 6f72 7461 626c 6520 656e 6f75 6768 2066 ortable enough f\n-0002c940: 6f72 2075 7365 0a20 2020 2020 696e 2027 or use. in '\n-0002c950: 6175 746f 6d61 6b65 272e 0a0a 1f0a 4669 automake'.....Fi\n-0002c960: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002c970: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R\n-0002c980: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n-0002c990: 6f72 2054 6f6f 6c20 5772 6974 6572 732c or Tool Writers,\n-0002c9a0: 2020 4e65 7874 3a20 4675 7475 7265 2044 Next: Future D\n-0002c9b0: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De\n-0002c9c0: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre\n-0002c9d0: 763a 2054 6563 686e 6971 7565 7320 666f v: Techniques fo\n-0002c9e0: 7220 4465 7065 6e64 656e 6369 6573 2c20 r Dependencies, \n-0002c9f0: 2055 703a 2044 6570 656e 6465 6e63 7920 Up: Dependency \n-0002ca00: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-0002ca10: 6f6e 0a0a 3239 2e32 2e35 2052 6563 6f6d on..29.2.5 Recom\n-0002ca20: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T\n-0002ca30: 6f6f 6c20 5772 6974 6572 730a 2d2d 2d2d ool Writers.----\n+0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0002c3f0: 5468 6572 6520 6172 6520 6163 7475 616c There are actual\n+0002c400: 6c79 2073 6576 6572 616c 2077 6179 7320 ly several ways \n+0002c410: 666f 7220 6120 6275 696c 6420 746f 6f6c for a build tool\n+0002c420: 206c 696b 6520 4175 746f 6d61 6b65 2074 like Automake t\n+0002c430: 6f20 6361 7573 650a 746f 6f6c 7320 746f o cause.tools to\n+0002c440: 2067 656e 6572 6174 6520 6465 7065 6e64 generate depend\n+0002c450: 656e 6369 6573 2e0a 0a27 6d61 6b65 6465 encies...'makede\n+0002c460: 7065 6e64 270a 2020 2020 2054 6869 7320 pend'. This \n+0002c470: 7761 7320 6120 636f 6d6d 6f6e 6c79 2d75 was a commonly-u\n+0002c480: 7365 6420 6d65 7468 6f64 2069 6e20 7468 sed method in th\n+0002c490: 6520 7061 7374 2e20 2054 6865 2069 6465 e past. The ide\n+0002c4a0: 6120 6973 2074 6f20 7275 6e20 610a 2020 a is to run a. \n+0002c4b0: 2020 2073 7065 6369 616c 2070 726f 6772 special progr\n+0002c4c0: 616d 206f 7665 7220 7468 6520 736f 7572 am over the sour\n+0002c4d0: 6365 2061 6e64 2068 6176 6520 6974 2067 ce and have it g\n+0002c4e0: 656e 6572 6174 6520 6465 7065 6e64 656e enerate dependen\n+0002c4f0: 6379 0a20 2020 2020 696e 666f 726d 6174 cy. informat\n+0002c500: 696f 6e2e 2020 5472 6164 6974 696f 6e61 ion. Traditiona\n+0002c510: 6c20 696d 706c 656d 656e 7461 7469 6f6e l implementation\n+0002c520: 7320 6f66 2027 6d61 6b65 6465 7065 6e64 s of 'makedepend\n+0002c530: 2720 6172 6520 6e6f 740a 2020 2020 2063 ' are not. c\n+0002c540: 6f6d 706c 6574 656c 7920 7072 6563 6973 ompletely precis\n+0002c550: 653b 206f 7264 696e 6172 696c 7920 7468 e; ordinarily th\n+0002c560: 6579 2077 6572 6520 636f 6e73 6572 7661 ey were conserva\n+0002c570: 7469 7665 2061 6e64 0a20 2020 2020 6469 tive and. di\n+0002c580: 7363 6f76 6572 6564 2074 6f6f 206d 616e scovered too man\n+0002c590: 7920 6465 7065 6e64 656e 6369 6573 2e0a y dependencies..\n+0002c5a0: 5468 6520 746f 6f6c 0a20 2020 2020 416e The tool. An\n+0002c5b0: 206f 6276 696f 7573 2077 6179 2074 6f20 obvious way to \n+0002c5c0: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende\n+0002c5d0: 6e63 6965 7320 6973 2074 6f20 7369 6d70 ncies is to simp\n+0002c5e0: 6c79 2077 7269 7465 2074 6865 2074 6f6f ly write the too\n+0002c5f0: 6c0a 2020 2020 2073 6f20 7468 6174 2069 l. so that i\n+0002c600: 7420 6361 6e20 6765 6e65 7261 7465 2074 t can generate t\n+0002c610: 6865 2069 6e66 6f72 6d61 7469 6f6e 206e he information n\n+0002c620: 6565 6465 6420 6279 2074 6865 2062 7569 eeded by the bui\n+0002c630: 6c64 2074 6f6f 6c2e 0a20 2020 2020 5468 ld tool.. Th\n+0002c640: 6973 2069 7320 616c 736f 2074 6865 206d is is also the m\n+0002c650: 6f73 7420 706f 7274 6162 6c65 206d 6574 ost portable met\n+0002c660: 686f 642e 2020 4d61 6e79 2063 6f6d 7069 hod. Many compi\n+0002c670: 6c65 7273 2068 6176 6520 616e 0a20 2020 lers have an. \n+0002c680: 2020 6f70 7469 6f6e 2074 6f20 6765 6e65 option to gene\n+0002c690: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n+0002c6a0: 732e 2020 556e 666f 7274 756e 6174 656c s. Unfortunatel\n+0002c6b0: 792c 206e 6f74 2061 6c6c 2074 6f6f 6c73 y, not all tools\n+0002c6c0: 0a20 2020 2020 7072 6f76 6964 6520 7375 . provide su\n+0002c6d0: 6368 2061 6e20 6f70 7469 6f6e 2e0a 5468 ch an option..Th\n+0002c6e0: 6520 6669 6c65 2073 7973 7465 6d0a 2020 e file system. \n+0002c6f0: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl\n+0002c700: 6520 746f 2077 7269 7465 2061 2073 7065 e to write a spe\n+0002c710: 6369 616c 2066 696c 6520 7379 7374 656d cial file system\n+0002c720: 2074 6861 7420 7472 6163 6b73 206f 7065 that tracks ope\n+0002c730: 6e73 2c0a 2020 2020 2072 6561 6473 2c20 ns,. reads, \n+0002c740: 7772 6974 6573 2c20 6574 632c 2061 6e64 writes, etc, and\n+0002c750: 2074 6865 6e20 6665 6564 2074 6869 7320 then feed this \n+0002c760: 696e 666f 726d 6174 696f 6e20 6261 636b information back\n+0002c770: 2074 6f20 7468 650a 2020 2020 2062 7569 to the. bui\n+0002c780: 6c64 2074 6f6f 6c2e 2020 2763 6c65 6172 ld tool. 'clear\n+0002c790: 6d61 6b65 2720 646f 6573 2074 6869 732e make' does this.\n+0002c7a0: 2020 5468 6973 2069 7320 6120 7665 7279 This is a very\n+0002c7b0: 2070 6f77 6572 6675 6c0a 2020 2020 2074 powerful. t\n+0002c7c0: 6563 686e 6971 7565 2c20 6173 2069 7420 echnique, as it \n+0002c7d0: 646f 6573 6e27 7420 7265 7175 6972 6520 doesn't require \n+0002c7e0: 636f 6f70 6572 6174 696f 6e20 6672 6f6d cooperation from\n+0002c7f0: 2074 6865 2074 6f6f 6c2e 0a20 2020 2020 the tool.. \n+0002c800: 556e 666f 7274 756e 6174 656c 7920 6974 Unfortunately it\n+0002c810: 2069 7320 616c 736f 2076 6572 7920 6469 is also very di\n+0002c820: 6666 6963 756c 7420 746f 2069 6d70 6c65 fficult to imple\n+0002c830: 6d65 6e74 2061 6e64 2061 6c73 6f20 6e6f ment and also no\n+0002c840: 740a 2020 2020 2070 7261 6374 6963 616c t. practical\n+0002c850: 2069 6e20 7468 6520 6765 6e65 7261 6c20 in the general \n+0002c860: 6361 7365 2e0a 274c 445f 5052 454c 4f41 case..'LD_PRELOA\n+0002c870: 4427 0a20 2020 2020 5261 7468 6572 2074 D'. Rather t\n+0002c880: 6861 6e20 7573 6520 7468 6520 6669 6c65 han use the file\n+0002c890: 2073 7973 7465 6d2c 206f 6e65 2063 6f75 system, one cou\n+0002c8a0: 6c64 2077 7269 7465 2061 2073 7065 6369 ld write a speci\n+0002c8b0: 616c 206c 6962 7261 7279 0a20 2020 2020 al library. \n+0002c8c0: 746f 2069 6e74 6572 6365 7074 2027 6f70 to intercept 'op\n+0002c8d0: 656e 2720 616e 6420 6f74 6865 7220 7379 en' and other sy\n+0002c8e0: 7363 616c 6c73 2e20 2054 6869 7320 7465 scalls. This te\n+0002c8f0: 6368 6e69 7175 6520 6973 2061 6c73 6f0a chnique is also.\n+0002c900: 2020 2020 2071 7569 7465 2070 6f77 6572 quite power\n+0002c910: 6675 6c2c 2062 7574 2075 6e66 6f72 7475 ful, but unfortu\n+0002c920: 6e61 7465 6c79 2069 7420 6973 206e 6f74 nately it is not\n+0002c930: 2070 6f72 7461 626c 6520 656e 6f75 6768 portable enough\n+0002c940: 2066 6f72 2075 7365 0a20 2020 2020 696e for use. in\n+0002c950: 2027 6175 746f 6d61 6b65 272e 0a0a 1f0a 'automake'.....\n+0002c960: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0002c970: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0002c980: 2052 6563 6f6d 6d65 6e64 6174 696f 6e73 Recommendations\n+0002c990: 2066 6f72 2054 6f6f 6c20 5772 6974 6572 for Tool Writer\n+0002c9a0: 732c 2020 4e65 7874 3a20 4675 7475 7265 s, Next: Future\n+0002c9b0: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for \n+0002c9c0: 4465 7065 6e64 656e 6369 6573 2c20 2050 Dependencies, P\n+0002c9d0: 7265 763a 2054 6563 686e 6971 7565 7320 rev: Techniques \n+0002c9e0: 666f 7220 4465 7065 6e64 656e 6369 6573 for Dependencies\n+0002c9f0: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc\n+0002ca00: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n+0002ca10: 7469 6f6e 0a0a 3239 2e32 2e35 2052 6563 tion..29.2.5 Rec\n+0002ca20: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n+0002ca30: 2054 6f6f 6c20 5772 6974 6572 730a 2d2d Tool Writers.--\n 0002ca40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002ca50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ca60: 2d2d 2d0a 0a57 6520 7468 696e 6b20 7468 ---..We think th\n-0002ca70: 6174 2065 7665 7279 2063 6f6d 7069 6c61 at every compila\n-0002ca80: 7469 6f6e 2074 6f6f 6c20 6f75 6768 7420 tion tool ought \n-0002ca90: 746f 2062 6520 6162 6c65 2074 6f20 6765 to be able to ge\n-0002caa0: 6e65 7261 7465 0a64 6570 656e 6465 6e63 nerate.dependenc\n-0002cab0: 6965 7320 6173 2061 2073 6964 6520 6566 ies as a side ef\n-0002cac0: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat\n-0002cad0: 696f 6e2e 2020 4675 7274 6865 726d 6f72 ion. Furthermor\n-0002cae0: 652c 2061 7420 6c65 6173 740a 7768 696c e, at least.whil\n-0002caf0: 6520 276d 616b 6527 2d62 6173 6564 2074 e 'make'-based t\n-0002cb00: 6f6f 6c73 2061 7265 206e 6561 726c 7920 ools are nearly \n-0002cb10: 756e 6976 6572 7361 6c6c 7920 696e 2075 universally in u\n-0002cb20: 7365 2028 6174 206c 6561 7374 2069 6e20 se (at least in \n-0002cb30: 7468 650a 6672 6565 2073 6f66 7477 6172 the.free softwar\n-0002cb40: 6520 636f 6d6d 756e 6974 7929 2c20 7468 e community), th\n-0002cb50: 6520 746f 6f6c 2069 7473 656c 6620 7368 e tool itself sh\n-0002cb60: 6f75 6c64 2067 656e 6572 6174 6520 6475 ould generate du\n-0002cb70: 6d6d 790a 6465 7065 6e64 656e 6369 6573 mmy.dependencies\n-0002cb80: 2066 6f72 2068 6561 6465 7220 6669 6c65 for header file\n-0002cb90: 732c 2074 6f20 6176 6f69 6420 7468 6520 s, to avoid the \n-0002cba0: 6465 6c65 7465 6420 6865 6164 6572 2066 deleted header f\n-0002cbb0: 696c 6520 6275 672e 0a46 696e 616c 6c79 ile bug..Finally\n-0002cbc0: 2c20 7468 6520 746f 6f6c 2073 686f 756c , the tool shoul\n-0002cbd0: 6420 6765 6e65 7261 7465 2061 2064 6570 d generate a dep\n-0002cbe0: 656e 6465 6e63 7920 666f 7220 6561 6368 endency for each\n-0002cbf0: 2070 726f 6265 2c20 696e 7374 6561 640a probe, instead.\n-0002cc00: 6f66 2065 6163 6820 7375 6363 6573 7366 of each successf\n-0002cc10: 756c 2066 696c 6520 6f70 656e 2c20 696e ul file open, in\n-0002cc20: 206f 7264 6572 2074 6f20 6176 6f69 6420 order to avoid \n-0002cc30: 7468 6520 6475 706c 6963 6174 6564 206e the duplicated n\n-0002cc40: 6577 0a68 6561 6465 7220 6275 672e 0a0a ew.header bug...\n-0002cc50: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002cc60: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0002cc70: 653a 2046 7574 7572 6520 4469 7265 6374 e: Future Direct\n-0002cc80: 696f 6e73 2066 6f72 2044 6570 656e 6465 ions for Depende\n-0002cc90: 6e63 6965 732c 2020 5072 6576 3a20 5265 ncies, Prev: Re\n-0002cca0: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n-0002ccb0: 7220 546f 6f6c 2057 7269 7465 7273 2c20 r Tool Writers, \n-0002ccc0: 2055 703a 2044 6570 656e 6465 6e63 7920 Up: Dependency \n-0002ccd0: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-0002cce0: 6f6e 0a0a 3239 2e32 2e36 2046 7574 7572 on..29.2.6 Futur\n-0002ccf0: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n-0002cd00: 2044 6570 656e 6465 6e63 6965 730a 2d2d Dependencies.--\n+0002ca60: 2d2d 2d2d 2d0a 0a57 6520 7468 696e 6b20 -----..We think \n+0002ca70: 7468 6174 2065 7665 7279 2063 6f6d 7069 that every compi\n+0002ca80: 6c61 7469 6f6e 2074 6f6f 6c20 6f75 6768 lation tool ough\n+0002ca90: 7420 746f 2062 6520 6162 6c65 2074 6f20 t to be able to \n+0002caa0: 6765 6e65 7261 7465 0a64 6570 656e 6465 generate.depende\n+0002cab0: 6e63 6965 7320 6173 2061 2073 6964 6520 ncies as a side \n+0002cac0: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil\n+0002cad0: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm\n+0002cae0: 6f72 652c 2061 7420 6c65 6173 740a 7768 ore, at least.wh\n+0002caf0: 696c 6520 276d 616b 6527 2d62 6173 6564 ile 'make'-based\n+0002cb00: 2074 6f6f 6c73 2061 7265 206e 6561 726c tools are nearl\n+0002cb10: 7920 756e 6976 6572 7361 6c6c 7920 696e y universally in\n+0002cb20: 2075 7365 2028 6174 206c 6561 7374 2069 use (at least i\n+0002cb30: 6e20 7468 650a 6672 6565 2073 6f66 7477 n the.free softw\n+0002cb40: 6172 6520 636f 6d6d 756e 6974 7929 2c20 are community), \n+0002cb50: 7468 6520 746f 6f6c 2069 7473 656c 6620 the tool itself \n+0002cb60: 7368 6f75 6c64 2067 656e 6572 6174 6520 should generate \n+0002cb70: 6475 6d6d 790a 6465 7065 6e64 656e 6369 dummy.dependenci\n+0002cb80: 6573 2066 6f72 2068 6561 6465 7220 6669 es for header fi\n+0002cb90: 6c65 732c 2074 6f20 6176 6f69 6420 7468 les, to avoid th\n+0002cba0: 6520 6465 6c65 7465 6420 6865 6164 6572 e deleted header\n+0002cbb0: 2066 696c 6520 6275 672e 0a46 696e 616c file bug..Final\n+0002cbc0: 6c79 2c20 7468 6520 746f 6f6c 2073 686f ly, the tool sho\n+0002cbd0: 756c 6420 6765 6e65 7261 7465 2061 2064 uld generate a d\n+0002cbe0: 6570 656e 6465 6e63 7920 666f 7220 6561 ependency for ea\n+0002cbf0: 6368 2070 726f 6265 2c20 696e 7374 6561 ch probe, instea\n+0002cc00: 640a 6f66 2065 6163 6820 7375 6363 6573 d.of each succes\n+0002cc10: 7366 756c 2066 696c 6520 6f70 656e 2c20 sful file open, \n+0002cc20: 696e 206f 7264 6572 2074 6f20 6176 6f69 in order to avoi\n+0002cc30: 6420 7468 6520 6475 706c 6963 6174 6564 d the duplicated\n+0002cc40: 206e 6577 0a68 6561 6465 7220 6275 672e new.header bug.\n+0002cc50: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002cc60: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002cc70: 6f64 653a 2046 7574 7572 6520 4469 7265 ode: Future Dire\n+0002cc80: 6374 696f 6e73 2066 6f72 2044 6570 656e ctions for Depen\n+0002cc90: 6465 6e63 6965 732c 2020 5072 6576 3a20 dencies, Prev: \n+0002cca0: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n+0002ccb0: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n+0002ccc0: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc\n+0002ccd0: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n+0002cce0: 7469 6f6e 0a0a 3239 2e32 2e36 2046 7574 tion..29.2.6 Fut\n+0002ccf0: 7572 6520 4469 7265 6374 696f 6e73 2066 ure Directions f\n+0002cd00: 6f72 2044 6570 656e 6465 6e63 6965 730a or Dependencies.\n 0002cd10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002cd20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cd30: 2d2d 2d2d 2d2d 2d0a 0a43 7572 7265 6e74 -------..Current\n-0002cd40: 6c79 2c20 6f6e 6c79 206c 616e 6775 6167 ly, only languag\n-0002cd50: 6573 2061 6e64 2063 6f6d 7069 6c65 7273 es and compilers\n-0002cd60: 2075 6e64 6572 7374 6f6f 6420 6279 2041 understood by A\n-0002cd70: 7574 6f6d 616b 6520 6361 6e20 6861 7665 utomake can have\n-0002cd80: 0a64 6570 656e 6465 6e63 7920 7472 6163 .dependency trac\n-0002cd90: 6b69 6e67 2065 6e61 626c 6564 2e20 2057 king enabled. W\n-0002cda0: 6520 776f 756c 6420 6c69 6b65 2074 6f20 e would like to \n-0002cdb0: 7365 6520 6966 2069 7420 6973 2070 7261 see if it is pra\n-0002cdc0: 6374 6963 616c 0a28 616e 6420 776f 7274 ctical.(and wort\n-0002cdd0: 6877 6869 6c65 2920 746f 206c 6574 2074 hwhile) to let t\n-0002cde0: 6869 7320 7375 7070 6f72 7420 6265 2065 his support be e\n-0002cdf0: 7874 656e 6465 6420 6279 2074 6865 2075 xtended by the u\n-0002ce00: 7365 7220 746f 0a6c 616e 6775 6167 6573 ser to.languages\n-0002ce10: 2075 6e6b 6e6f 776e 2074 6f20 4175 746f unknown to Auto\n-0002ce20: 6d61 6b65 2e0a 0a1f 0a46 696c 653a 2061 make.....File: a\n-0002ce30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002ce40: 6f2c 2020 4e6f 6465 3a20 5265 6c65 6173 o, Node: Releas\n-0002ce50: 6573 2c20 2050 7265 763a 2044 6570 656e es, Prev: Depen\n-0002ce60: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n-0002ce70: 766f 6c75 7469 6f6e 2c20 2055 703a 2048 volution, Up: H\n-0002ce80: 6973 746f 7279 0a0a 3239 2e33 2052 656c istory..29.3 Rel\n-0002ce90: 6561 7365 2053 7461 7469 7374 6963 730a ease Statistics.\n-0002cea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002ceb0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2066 6f6c =======..The fol\n-0002cec0: 6c6f 7769 6e67 2074 6162 6c65 2028 696e lowing table (in\n-0002ced0: 7370 6972 6564 2062 7920 2770 6572 6c68 spired by 'perlh\n-0002cee0: 6973 7428 3129 2729 2071 7561 6e74 6966 ist(1)') quantif\n-0002cef0: 6965 7320 7468 6520 6576 6f6c 7574 696f ies the evolutio\n-0002cf00: 6e0a 6f66 2041 7574 6f6d 616b 6520 7573 n.of Automake us\n-0002cf10: 696e 6720 7468 6573 6520 6d65 7472 6963 ing these metric\n-0002cf20: 733a 0a0a 4461 7465 2c20 5265 6c0a 2020 s:..Date, Rel. \n-0002cf30: 2020 2054 6865 2064 6174 6520 616e 6420 The date and \n-0002cf40: 7665 7273 696f 6e20 6f66 2074 6865 2072 version of the r\n-0002cf50: 656c 6561 7365 2e0a 616d 0a20 2020 2020 elease..am. \n-0002cf60: 5468 6520 6e75 6d62 6572 206f 6620 6c69 The number of li\n-0002cf70: 6e65 7320 6f66 2074 6865 2027 6175 746f nes of the 'auto\n-0002cf80: 6d61 6b65 2720 7363 7269 7074 2e0a 6163 make' script..ac\n-0002cf90: 6c0a 2020 2020 2054 6865 206e 756d 6265 l. The numbe\n-0002cfa0: 7220 6f66 206c 696e 6573 206f 6620 7468 r of lines of th\n-0002cfb0: 6520 2761 636c 6f63 616c 2720 7363 7269 e 'aclocal' scri\n-0002cfc0: 7074 2e0a 706d 0a20 2020 2020 5468 6520 pt..pm. The \n-0002cfd0: 6e75 6d62 6572 206f 6620 6c69 6e65 7320 number of lines \n-0002cfe0: 6f66 2074 6865 2027 5065 726c 2720 7375 of the 'Perl' su\n-0002cff0: 7070 6f72 7469 6e67 206d 6f64 756c 6573 pporting modules\n-0002d000: 2e0a 272a 2e61 6d27 0a20 2020 2020 5468 ..'*.am'. Th\n-0002d010: 6520 6e75 6d62 6572 206f 6620 6c69 6e65 e number of line\n-0002d020: 7320 6f66 2074 6865 2027 4d61 6b65 6669 s of the 'Makefi\n-0002d030: 6c65 2720 6672 6167 6d65 6e74 732e 2020 le' fragments. \n-0002d040: 5468 6520 6e75 6d62 6572 2069 6e0a 2020 The number in. \n-0002d050: 2020 2070 6172 656e 7468 6573 6573 2069 parentheses i\n-0002d060: 7320 7468 6520 6e75 6d62 6572 206f 6620 s the number of \n-0002d070: 6669 6c65 732e 0a6d 340a 2020 2020 2054 files..m4. T\n-0002d080: 6865 206e 756d 6265 7220 6f66 206c 696e he number of lin\n-0002d090: 6573 2028 616e 6420 6669 6c65 7329 206f es (and files) o\n-0002d0a0: 6620 4175 746f 636f 6e66 206d 6163 726f f Autoconf macro\n-0002d0b0: 732e 0a64 6f63 0a20 2020 2020 5468 6520 s..doc. The \n-0002d0c0: 6e75 6d62 6572 206f 6620 7061 6765 7320 number of pages \n-0002d0d0: 6f66 2074 6865 2064 6f63 756d 656e 7461 of the documenta\n-0002d0e0: 7469 6f6e 2028 7468 6520 506f 7374 7363 tion (the Postsc\n-0002d0f0: 7269 7074 2076 6572 7369 6f6e 292e 0a74 ript version)..t\n-0002d100: 0a20 2020 2020 5468 6520 6e75 6d62 6572 . The number\n-0002d110: 206f 6620 7465 7374 2063 6173 6573 2069 of test cases i\n-0002d120: 6e20 7468 6520 7465 7374 2073 7569 7465 n the test suite\n-0002d130: 2e20 204f 6620 7468 6f73 652c 2074 6865 . Of those, the\n-0002d140: 206e 756d 6265 720a 2020 2020 2069 6e20 number. in \n-0002d150: 7061 7265 6e74 6865 7365 7320 6973 2074 parentheses is t\n-0002d160: 6865 206e 756d 6265 7220 6f66 2067 656e he number of gen\n-0002d170: 6572 6174 6564 2074 6573 7420 6361 7365 erated test case\n-0002d180: 732e 0a0a 4461 7465 2020 2020 2020 2020 s...Date \n-0002d190: 2052 656c 2020 2020 2020 616d 2020 2020 Rel am \n-0002d1a0: 2061 636c 2020 2020 706d 2020 2020 2027 acl pm '\n-0002d1b0: 2a2e 616d 2720 2020 2020 206d 3420 2020 *.am' m4 \n-0002d1c0: 2020 2020 2020 2064 6f63 2020 2074 0a2d doc t.-\n-0002d1d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002cd30: 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7572 7265 ---------..Curre\n+0002cd40: 6e74 6c79 2c20 6f6e 6c79 206c 616e 6775 ntly, only langu\n+0002cd50: 6167 6573 2061 6e64 2063 6f6d 7069 6c65 ages and compile\n+0002cd60: 7273 2075 6e64 6572 7374 6f6f 6420 6279 rs understood by\n+0002cd70: 2041 7574 6f6d 616b 6520 6361 6e20 6861 Automake can ha\n+0002cd80: 7665 0a64 6570 656e 6465 6e63 7920 7472 ve.dependency tr\n+0002cd90: 6163 6b69 6e67 2065 6e61 626c 6564 2e20 acking enabled. \n+0002cda0: 2057 6520 776f 756c 6420 6c69 6b65 2074 We would like t\n+0002cdb0: 6f20 7365 6520 6966 2069 7420 6973 2070 o see if it is p\n+0002cdc0: 7261 6374 6963 616c 0a28 616e 6420 776f ractical.(and wo\n+0002cdd0: 7274 6877 6869 6c65 2920 746f 206c 6574 rthwhile) to let\n+0002cde0: 2074 6869 7320 7375 7070 6f72 7420 6265 this support be\n+0002cdf0: 2065 7874 656e 6465 6420 6279 2074 6865 extended by the\n+0002ce00: 2075 7365 7220 746f 0a6c 616e 6775 6167 user to.languag\n+0002ce10: 6573 2075 6e6b 6e6f 776e 2074 6f20 4175 es unknown to Au\n+0002ce20: 746f 6d61 6b65 2e0a 0a1f 0a46 696c 653a tomake.....File:\n+0002ce30: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002ce40: 6e66 6f2c 2020 4e6f 6465 3a20 5265 6c65 nfo, Node: Rele\n+0002ce50: 6173 6573 2c20 2050 7265 763a 2044 6570 ases, Prev: Dep\n+0002ce60: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0002ce70: 2045 766f 6c75 7469 6f6e 2c20 2055 703a Evolution, Up:\n+0002ce80: 2048 6973 746f 7279 0a0a 3239 2e33 2052 History..29.3 R\n+0002ce90: 656c 6561 7365 2053 7461 7469 7374 6963 elease Statistic\n+0002cea0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0002ceb0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2066 =========..The f\n+0002cec0: 6f6c 6c6f 7769 6e67 2074 6162 6c65 2028 ollowing table (\n+0002ced0: 696e 7370 6972 6564 2062 7920 2770 6572 inspired by 'per\n+0002cee0: 6c68 6973 7428 3129 2729 2071 7561 6e74 lhist(1)') quant\n+0002cef0: 6966 6965 7320 7468 6520 6576 6f6c 7574 ifies the evolut\n+0002cf00: 696f 6e0a 6f66 2041 7574 6f6d 616b 6520 ion.of Automake \n+0002cf10: 7573 696e 6720 7468 6573 6520 6d65 7472 using these metr\n+0002cf20: 6963 733a 0a0a 4461 7465 2c20 5265 6c0a ics:..Date, Rel.\n+0002cf30: 2020 2020 2054 6865 2064 6174 6520 616e The date an\n+0002cf40: 6420 7665 7273 696f 6e20 6f66 2074 6865 d version of the\n+0002cf50: 2072 656c 6561 7365 2e0a 616d 0a20 2020 release..am. \n+0002cf60: 2020 5468 6520 6e75 6d62 6572 206f 6620 The number of \n+0002cf70: 6c69 6e65 7320 6f66 2074 6865 2027 6175 lines of the 'au\n+0002cf80: 746f 6d61 6b65 2720 7363 7269 7074 2e0a tomake' script..\n+0002cf90: 6163 6c0a 2020 2020 2054 6865 206e 756d acl. The num\n+0002cfa0: 6265 7220 6f66 206c 696e 6573 206f 6620 ber of lines of \n+0002cfb0: 7468 6520 2761 636c 6f63 616c 2720 7363 the 'aclocal' sc\n+0002cfc0: 7269 7074 2e0a 706d 0a20 2020 2020 5468 ript..pm. Th\n+0002cfd0: 6520 6e75 6d62 6572 206f 6620 6c69 6e65 e number of line\n+0002cfe0: 7320 6f66 2074 6865 2027 5065 726c 2720 s of the 'Perl' \n+0002cff0: 7375 7070 6f72 7469 6e67 206d 6f64 756c supporting modul\n+0002d000: 6573 2e0a 272a 2e61 6d27 0a20 2020 2020 es..'*.am'. \n+0002d010: 5468 6520 6e75 6d62 6572 206f 6620 6c69 The number of li\n+0002d020: 6e65 7320 6f66 2074 6865 2027 4d61 6b65 nes of the 'Make\n+0002d030: 6669 6c65 2720 6672 6167 6d65 6e74 732e file' fragments.\n+0002d040: 2020 5468 6520 6e75 6d62 6572 2069 6e0a The number in.\n+0002d050: 2020 2020 2070 6172 656e 7468 6573 6573 parentheses\n+0002d060: 2069 7320 7468 6520 6e75 6d62 6572 206f is the number o\n+0002d070: 6620 6669 6c65 732e 0a6d 340a 2020 2020 f files..m4. \n+0002d080: 2054 6865 206e 756d 6265 7220 6f66 206c The number of l\n+0002d090: 696e 6573 2028 616e 6420 6669 6c65 7329 ines (and files)\n+0002d0a0: 206f 6620 4175 746f 636f 6e66 206d 6163 of Autoconf mac\n+0002d0b0: 726f 732e 0a64 6f63 0a20 2020 2020 5468 ros..doc. Th\n+0002d0c0: 6520 6e75 6d62 6572 206f 6620 7061 6765 e number of page\n+0002d0d0: 7320 6f66 2074 6865 2064 6f63 756d 656e s of the documen\n+0002d0e0: 7461 7469 6f6e 2028 7468 6520 506f 7374 tation (the Post\n+0002d0f0: 7363 7269 7074 2076 6572 7369 6f6e 292e script version).\n+0002d100: 0a74 0a20 2020 2020 5468 6520 6e75 6d62 .t. The numb\n+0002d110: 6572 206f 6620 7465 7374 2063 6173 6573 er of test cases\n+0002d120: 2069 6e20 7468 6520 7465 7374 2073 7569 in the test sui\n+0002d130: 7465 2e20 204f 6620 7468 6f73 652c 2074 te. Of those, t\n+0002d140: 6865 206e 756d 6265 720a 2020 2020 2069 he number. i\n+0002d150: 6e20 7061 7265 6e74 6865 7365 7320 6973 n parentheses is\n+0002d160: 2074 6865 206e 756d 6265 7220 6f66 2067 the number of g\n+0002d170: 656e 6572 6174 6564 2074 6573 7420 6361 enerated test ca\n+0002d180: 7365 732e 0a0a 4461 7465 2020 2020 2020 ses...Date \n+0002d190: 2020 2052 656c 2020 2020 2020 616d 2020 Rel am \n+0002d1a0: 2020 2061 636c 2020 2020 706d 2020 2020 acl pm \n+0002d1b0: 2027 2a2e 616d 2720 2020 2020 206d 3420 '*.am' m4 \n+0002d1c0: 2020 2020 2020 2020 2064 6f63 2020 2074 doc t\n+0002d1d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002d1e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d1f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d210: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d220: 2d2d 2d0a 3139 3934 2d30 392d 3139 2020 ---.1994-09-19 \n-0002d230: 2043 5653 2020 2020 2020 3134 3120 2020 CVS 141 \n-0002d240: 2020 2020 2020 2020 2020 2020 2020 2032 2\n-0002d250: 3939 2028 3234 290a 3139 3934 2d31 312d 99 (24).1994-11-\n-0002d260: 3035 2020 2043 5653 2020 2020 2020 3230 05 CVS 20\n-0002d270: 3820 2020 2020 2020 2020 2020 2020 2020 8 \n-0002d280: 2020 2033 3332 2028 3238 290a 3139 3935 332 (28).1995\n-0002d290: 2d31 312d 3233 2020 2030 2e32 3020 2020 -11-23 0.20 \n-0002d2a0: 2020 3533 3320 2020 2020 2020 2020 2020 533 \n-0002d2b0: 2020 2020 2020 2034 3538 2028 3335 2920 458 (35) \n-0002d2c0: 2020 2020 2020 2020 2020 2020 2020 2039 9\n-0002d2d0: 0a31 3939 352d 3131 2d32 3620 2020 302e .1995-11-26 0.\n-0002d2e0: 3231 2020 2020 2036 3133 2020 2020 2020 21 613 \n-0002d2f0: 2020 2020 2020 2020 2020 2020 3438 3020 480 \n-0002d300: 2833 3629 2020 2020 2020 2020 2020 2020 (36) \n-0002d310: 2020 2020 3131 0a31 3939 352d 3131 2d32 11.1995-11-2\n-0002d320: 3820 2020 302e 3232 2020 2020 2031 3131 8 0.22 111\n-0002d330: 3620 2020 2020 2020 2020 2020 2020 2020 6 \n-0002d340: 2020 3533 3920 2833 3829 2020 2020 2020 539 (38) \n-0002d350: 2020 2020 2020 2020 2020 3132 0a31 3939 12.199\n-0002d360: 352d 3131 2d32 3920 2020 302e 3233 2020 5-11-29 0.23 \n-0002d370: 2020 2031 3234 3020 2020 2020 2020 2020 1240 \n-0002d380: 2020 2020 2020 2020 3534 3120 2833 3829 541 (38)\n-0002d390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d3a0: 3132 0a31 3939 352d 3132 2d30 3820 2020 12.1995-12-08 \n-0002d3b0: 302e 3234 2020 2020 2031 3436 3220 2020 0.24 1462 \n-0002d3c0: 2020 2020 2020 2020 2020 2020 2020 3530 50\n-0002d3d0: 3420 2833 3329 2020 2020 2020 2020 2020 4 (33) \n-0002d3e0: 2020 2020 2020 3134 0a31 3939 352d 3132 14.1995-12\n-0002d3f0: 2d31 3020 2020 302e 3235 2020 2020 2031 -10 0.25 1\n-0002d400: 3531 3320 2020 2020 2020 2020 2020 2020 513 \n-0002d410: 2020 2020 3531 3120 2833 3729 2020 2020 511 (37) \n-0002d420: 2020 2020 2020 2020 2020 2020 3135 0a31 15.1\n-0002d430: 3939 362d 3031 2d30 3320 2020 302e 3236 996-01-03 0.26\n-0002d440: 2020 2020 2031 3730 3620 2020 2020 2020 1706 \n-0002d450: 2020 2020 2020 2020 2020 3433 3820 2833 438 (3\n-0002d460: 3629 2020 2020 2020 2020 2020 2020 2020 6) \n-0002d470: 2020 3136 0a31 3939 362d 3031 2d30 3320 16.1996-01-03 \n-0002d480: 2020 302e 3237 2020 2020 2031 3730 3620 0.27 1706 \n-0002d490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d4a0: 3433 3820 2833 3629 2020 2020 2020 2020 438 (36) \n-0002d4b0: 2020 2020 2020 2020 3136 0a31 3939 362d 16.1996-\n-0002d4c0: 3031 2d31 3320 2020 302e 3238 2020 2020 01-13 0.28 \n-0002d4d0: 2031 3936 3420 2020 2020 2020 2020 2020 1964 \n-0002d4e0: 2020 2020 2020 3933 3420 2833 3329 2020 934 (33) \n-0002d4f0: 2020 2020 2020 2020 2020 2020 2020 3136 16\n-0002d500: 0a31 3939 362d 3032 2d30 3720 2020 302e .1996-02-07 0.\n-0002d510: 3239 2020 2020 2032 3239 3920 2020 2020 29 2299 \n-0002d520: 2020 2020 2020 2020 2020 2020 3933 3620 936 \n-0002d530: 2833 3329 2020 2020 2020 2020 2020 2020 (33) \n-0002d540: 2020 2020 3137 0a31 3939 362d 3032 2d32 17.1996-02-2\n-0002d550: 3420 2020 302e 3330 2020 2020 2032 3534 4 0.30 254\n-0002d560: 3420 2020 2020 2020 2020 2020 2020 2020 4 \n-0002d570: 2020 3931 3920 2833 3229 2020 2020 3835 919 (32) 85\n-0002d580: 2028 3129 2020 2020 2020 3230 2020 2020 (1) 20 \n-0002d590: 390a 3139 3936 2d30 332d 3131 2020 2030 9.1996-03-11 0\n-0002d5a0: 2e33 3120 2020 2020 3238 3737 2020 2020 .31 2877 \n-0002d5b0: 2020 2020 2020 2020 2020 2020 2039 3139 919\n-0002d5c0: 2028 3332 2920 2020 2038 3520 2831 2920 (32) 85 (1) \n-0002d5d0: 2020 2020 2032 3920 2020 2031 370a 3139 29 17.19\n-0002d5e0: 3936 2d30 342d 3237 2020 2030 2e33 3220 96-04-27 0.32 \n-0002d5f0: 2020 2020 3330 3538 2020 2020 2020 2020 3058 \n-0002d600: 2020 2020 2020 2020 2039 3231 2028 3331 921 (31\n-0002d610: 2920 2020 2038 3520 2831 2920 2020 2020 ) 85 (1) \n-0002d620: 2033 3020 2020 2032 360a 3139 3936 2d30 30 26.1996-0\n-0002d630: 352d 3138 2020 2030 2e33 3320 2020 2020 5-18 0.33 \n-0002d640: 3331 3130 2020 2020 2020 2020 2020 2020 3110 \n-0002d650: 2020 2020 2039 3236 2028 3331 2920 2020 926 (31) \n-0002d660: 2031 3035 2028 3129 2020 2020 2033 3020 105 (1) 30 \n-0002d670: 2020 2033 350a 3139 3936 2d30 352d 3238 35.1996-05-28\n-0002d680: 2020 2031 2e30 2020 2020 2020 3331 3334 1.0 3134\n-0002d690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d6a0: 2039 3733 2028 3332 2920 2020 2031 3035 973 (32) 105\n-0002d6b0: 2028 3129 2020 2020 2033 3020 2020 2033 (1) 30 3\n-0002d6c0: 380a 3139 3937 2d30 362d 3232 2020 2031 8.1997-06-22 1\n-0002d6d0: 2e32 2020 2020 2020 3630 3839 2020 2033 .2 6089 3\n-0002d6e0: 3835 2020 2020 2020 2020 2020 2031 3239 85 129\n-0002d6f0: 3420 2833 3629 2020 2035 3932 2028 3230 4 (36) 592 (20\n-0002d700: 2920 2020 2033 3720 2020 2031 3236 0a31 ) 37 126.1\n-0002d710: 3939 382d 3034 2d30 3520 2020 312e 3320 998-04-05 1.3 \n-0002d720: 2020 2020 2036 3431 3520 2020 3432 3220 6415 422 \n-0002d730: 2020 2020 2020 2020 2020 3134 3730 2028 1470 (\n-0002d740: 3339 2920 2020 3734 3120 2832 3329 2020 39) 741 (23) \n-0002d750: 2020 3339 2020 2020 3135 360a 3139 3939 39 156.1999\n-0002d760: 2d30 312d 3134 2020 2031 2e34 2020 2020 -01-14 1.4 \n-0002d770: 2020 3732 3430 2020 2034 3236 2020 2020 7240 426 \n-0002d780: 2020 2020 2020 2031 3539 3120 2834 3029 1591 (40)\n-0002d790: 2020 2037 3334 2028 3230 2920 2020 2035 734 (20) 5\n-0002d7a0: 3120 2020 2031 3937 0a32 3030 312d 3035 1 197.2001-05\n-0002d7b0: 2d30 3820 2020 312e 342d 7031 2020 2037 -08 1.4-p1 7\n-0002d7c0: 3235 3120 2020 3432 3620 2020 2020 2020 251 426 \n-0002d7d0: 2020 2020 3135 3931 2028 3430 2920 2020 1591 (40) \n-0002d7e0: 3733 3420 2832 3029 2020 2020 3531 2020 734 (20) 51 \n-0002d7f0: 2020 3139 370a 3230 3031 2d30 352d 3234 197.2001-05-24\n-0002d800: 2020 2031 2e34 2d70 3220 2020 3732 3638 1.4-p2 7268\n-0002d810: 2020 2034 3339 2020 2020 2020 2020 2020 439 \n-0002d820: 2031 3539 3120 2834 3029 2020 2037 3334 1591 (40) 734\n-0002d830: 2028 3230 2920 2020 2034 3920 2020 2031 (20) 49 1\n-0002d840: 3937 0a32 3030 312d 3036 2d30 3720 2020 97.2001-06-07 \n-0002d850: 312e 342d 7033 2020 2037 3331 3220 2020 1.4-p3 7312 \n-0002d860: 3433 3920 2020 2020 2020 2020 2020 3135 439 15\n-0002d870: 3931 2028 3430 2920 2020 3733 3420 2832 91 (40) 734 (2\n-0002d880: 3029 2020 2020 3439 2020 2020 3139 370a 0) 49 197.\n-0002d890: 3230 3031 2d30 362d 3130 2020 2031 2e34 2001-06-10 1.4\n-0002d8a0: 2d70 3420 2020 3733 3231 2020 2034 3339 -p4 7321 439\n-0002d8b0: 2020 2020 2020 2020 2020 2031 3539 3120 1591 \n-0002d8c0: 2834 3029 2020 2037 3334 2028 3230 2920 (40) 734 (20) \n-0002d8d0: 2020 2034 3920 2020 2031 3938 0a32 3030 49 198.200\n-0002d8e0: 312d 3037 2d31 3520 2020 312e 342d 7035 1-07-15 1.4-p5\n-0002d8f0: 2020 2037 3232 3820 2020 3432 3620 2020 7228 426 \n-0002d900: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40\n-0002d910: 2920 2020 3733 3420 2832 3029 2020 2020 ) 734 (20) \n-0002d920: 3531 2020 2020 3139 380a 3230 3031 2d30 51 198.2001-0\n-0002d930: 382d 3233 2020 2031 2e35 2020 2020 2020 8-23 1.5 \n-0002d940: 3830 3136 2020 2034 3735 2020 2020 3630 8016 475 60\n-0002d950: 3020 2020 2032 3635 3420 2833 3929 2020 0 2654 (39) \n-0002d960: 2031 3136 3620 2832 3929 2020 2036 3320 1166 (29) 63 \n-0002d970: 2020 2033 3237 0a32 3030 322d 3033 2d30 327.2002-03-0\n-0002d980: 3520 2020 312e 3620 2020 2020 2038 3436 5 1.6 846\n-0002d990: 3520 2020 3437 3520 2020 2031 3133 3620 5 475 1136 \n-0002d9a0: 2020 3237 3332 2028 3339 2920 2020 3136 2732 (39) 16\n-0002d9b0: 3033 2028 3237 2920 2020 3636 2020 2020 03 (27) 66 \n-0002d9c0: 3336 350a 3230 3032 2d30 342d 3131 2020 365.2002-04-11 \n-0002d9d0: 2031 2e36 2e31 2020 2020 3835 3434 2020 1.6.1 8544 \n-0002d9e0: 2034 3735 2020 2020 3131 3336 2020 2032 475 1136 2\n-0002d9f0: 3734 3120 2833 3929 2020 2031 3630 3320 741 (39) 1603 \n-0002da00: 2832 3729 2020 2036 3620 2020 2033 3732 (27) 66 372\n-0002da10: 0a32 3030 322d 3036 2d31 3420 2020 312e .2002-06-14 1.\n-0002da20: 362e 3220 2020 2038 3537 3520 2020 3437 6.2 8575 47\n-0002da30: 3520 2020 2031 3133 3620 2020 3238 3030 5 1136 2800\n-0002da40: 2028 3339 2920 2020 3136 3039 2028 3237 (39) 1609 (27\n-0002da50: 2920 2020 3637 2020 2020 3338 360a 3230 ) 67 386.20\n-0002da60: 3032 2d30 372d 3238 2020 2031 2e36 2e33 02-07-28 1.6.3\n-0002da70: 2020 2020 3836 3030 2020 2034 3735 2020 8600 475 \n-0002da80: 2020 3131 3533 2020 2032 3830 3920 2833 1153 2809 (3\n-0002da90: 3929 2020 2031 3630 3920 2832 3729 2020 9) 1609 (27) \n-0002daa0: 2036 3720 2020 2033 3931 0a32 3030 322d 67 391.2002-\n-0002dab0: 3037 2d32 3820 2020 312e 342d 7036 2020 07-28 1.4-p6 \n-0002dac0: 2037 3333 3220 2020 3435 3520 2020 2020 7332 455 \n-0002dad0: 2020 2020 2020 3135 3936 2028 3430 2920 1596 (40) \n-0002dae0: 2020 3733 3520 2832 3029 2020 2020 3439 735 (20) 49\n-0002daf0: 2020 2020 3139 370a 3230 3032 2d30 392d 197.2002-09-\n-0002db00: 3235 2020 2031 2e37 2020 2020 2020 3931 25 1.7 91\n-0002db10: 3839 2020 2034 3731 2020 2020 3137 3930 89 471 1790\n-0002db20: 2020 2032 3936 3520 2833 3929 2020 2031 2965 (39) 1\n-0002db30: 3630 3620 2832 3829 2020 2037 3320 2020 606 (28) 73 \n-0002db40: 2034 3330 0a32 3030 322d 3130 2d31 3620 430.2002-10-16 \n-0002db50: 2020 312e 372e 3120 2020 2039 3232 3920 1.7.1 9229 \n-0002db60: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n-0002db70: 3239 3737 2028 3339 2920 2020 3136 3036 2977 (39) 1606\n-0002db80: 2028 3238 2920 2020 3733 2020 2020 3433 (28) 73 43\n-0002db90: 370a 3230 3032 2d31 322d 3036 2020 2031 7.2002-12-06 1\n-0002dba0: 2e37 2e32 2020 2020 3933 3334 2020 2034 .7.2 9334 4\n-0002dbb0: 3735 2020 2020 3137 3930 2020 2032 3938 75 1790 298\n-0002dbc0: 3820 2833 3929 2020 2031 3630 3620 2832 8 (39) 1606 (2\n-0002dbd0: 3829 2020 2037 3720 2020 2034 3435 0a32 8) 77 445.2\n-0002dbe0: 3030 332d 3032 2d32 3020 2020 312e 372e 003-02-20 1.7.\n-0002dbf0: 3320 2020 2039 3338 3920 2020 3437 3520 3 9389 475 \n-0002dc00: 2020 2031 3739 3020 2020 3330 3233 2028 1790 3023 (\n-0002dc10: 3339 2920 2020 3136 3531 2028 3239 2920 39) 1651 (29) \n-0002dc20: 2020 3834 2020 2020 3434 380a 3230 3033 84 448.2003\n-0002dc30: 2d30 342d 3233 2020 2031 2e37 2e34 2020 -04-23 1.7.4 \n-0002dc40: 2020 3934 3239 2020 2034 3735 2020 2020 9429 475 \n-0002dc50: 3137 3930 2020 2033 3033 3120 2833 3929 1790 3031 (39)\n-0002dc60: 2020 2031 3634 3420 2832 3929 2020 2038 1644 (29) 8\n-0002dc70: 3520 2020 2034 3538 0a32 3030 332d 3035 5 458.2003-05\n-0002dc80: 2d31 3820 2020 312e 372e 3520 2020 2039 -18 1.7.5 9\n-0002dc90: 3432 3920 2020 3437 3520 2020 2031 3739 429 475 179\n-0002dca0: 3020 2020 3330 3333 2028 3339 2920 2020 0 3033 (39) \n-0002dcb0: 3136 3435 2028 3239 2920 2020 3835 2020 1645 (29) 85 \n-0002dcc0: 2020 3435 390a 3230 3033 2d30 372d 3130 459.2003-07-10\n-0002dcd0: 2020 2031 2e37 2e36 2020 2020 3934 3432 1.7.6 9442\n-0002dce0: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 \n-0002dcf0: 2033 3033 3320 2833 3929 2020 2031 3636 3033 (39) 166\n-0002dd00: 3020 2832 3929 2020 2038 3520 2020 2034 0 (29) 85 4\n-0002dd10: 3631 0a32 3030 332d 3039 2d30 3720 2020 61.2003-09-07 \n-0002dd20: 312e 372e 3720 2020 2039 3434 3320 2020 1.7.7 9443 \n-0002dd30: 3437 3520 2020 2031 3739 3020 2020 3330 475 1790 30\n-0002dd40: 3431 2028 3339 2920 2020 3136 3630 2028 41 (39) 1660 (\n-0002dd50: 3239 2920 2020 3930 2020 2020 3436 370a 29) 90 467.\n-0002dd60: 3230 3033 2d31 302d 3037 2020 2031 2e37 2003-10-07 1.7\n-0002dd70: 2e38 2020 2020 3934 3434 2020 2034 3735 .8 9444 475\n-0002dd80: 2020 2020 3137 3930 2020 2033 3034 3120 1790 3041 \n-0002dd90: 2833 3929 2020 2031 3636 3020 2832 3929 (39) 1660 (29)\n-0002dda0: 2020 2039 3020 2020 2034 3638 0a32 3030 90 468.200\n-0002ddb0: 332d 3131 2d30 3920 2020 312e 372e 3920 3-11-09 1.7.9 \n-0002ddc0: 2020 2039 3434 3420 2020 3437 3520 2020 9444 475 \n-0002ddd0: 2031 3739 3020 2020 3330 3438 2028 3339 1790 3048 (39\n-0002dde0: 2920 2020 3136 3630 2028 3239 2920 2020 ) 1660 (29) \n-0002ddf0: 3930 2020 2020 3436 380a 3230 3033 2d31 90 468.2003-1\n-0002de00: 322d 3130 2020 2031 2e38 2020 2020 2020 2-10 1.8 \n-0002de10: 3731 3731 2020 2035 3835 2020 2020 3737 7171 585 77\n-0002de20: 3330 2020 2033 3233 3620 2833 3929 2020 30 3236 (39) \n-0002de30: 2031 3636 3620 2833 3129 2020 2031 3034 1666 (31) 104\n-0002de40: 2020 2035 3231 0a32 3030 342d 3031 2d31 521.2004-01-1\n-0002de50: 3120 2020 312e 382e 3120 2020 2037 3231 1 1.8.1 721\n-0002de60: 3720 2020 3636 3320 2020 2037 3732 3620 7 663 7726 \n-0002de70: 2020 3332 3837 2028 3339 2920 2020 3136 3287 (39) 16\n-0002de80: 3836 2028 3331 2920 2020 3130 3420 2020 86 (31) 104 \n-0002de90: 3532 350a 3230 3034 2d30 312d 3132 2020 525.2004-01-12 \n-0002dea0: 2031 2e38 2e32 2020 2020 3732 3137 2020 1.8.2 7217 \n-0002deb0: 2036 3633 2020 2020 3737 3236 2020 2033 663 7726 3\n-0002dec0: 3238 3820 2833 3929 2020 2031 3638 3620 288 (39) 1686 \n-0002ded0: 2833 3129 2020 2031 3034 2020 2035 3236 (31) 104 526\n-0002dee0: 0a32 3030 342d 3033 2d30 3720 2020 312e .2004-03-07 1.\n-0002def0: 382e 3320 2020 2037 3231 3420 2020 3638 8.3 7214 68\n-0002df00: 3620 2020 2037 3733 3520 2020 3333 3033 6 7735 3303\n-0002df10: 2028 3339 2920 2020 3136 3935 2028 3331 (39) 1695 (31\n-0002df20: 2920 2020 3131 3120 2020 3533 300a 3230 ) 111 530.20\n-0002df30: 3034 2d30 342d 3235 2020 2031 2e38 2e34 04-04-25 1.8.4\n-0002df40: 2020 2020 3732 3134 2020 2036 3836 2020 7214 686 \n-0002df50: 2020 3737 3336 2020 2033 3331 3020 2833 7736 3310 (3\n-0002df60: 3929 2020 2031 3730 3120 2833 3129 2020 9) 1701 (31) \n-0002df70: 2031 3132 2020 2035 3331 0a32 3030 342d 112 531.2004-\n-0002df80: 3035 2d31 3620 2020 312e 382e 3520 2020 05-16 1.8.5 \n-0002df90: 2037 3234 3020 2020 3638 3620 2020 2037 7240 686 7\n-0002dfa0: 3733 3620 2020 3332 3939 2028 3339 2920 736 3299 (39) \n-0002dfb0: 2020 3137 3031 2028 3331 2920 2020 3131 1701 (31) 11\n-0002dfc0: 3220 2020 3533 330a 3230 3034 2d30 372d 2 533.2004-07-\n-0002dfd0: 3238 2020 2031 2e39 2020 2020 2020 3735 28 1.9 75\n-0002dfe0: 3038 2020 2037 3135 2020 2020 3737 3934 08 715 7794\n-0002dff0: 2020 2033 3335 3220 2834 3029 2020 2031 3352 (40) 1\n-0002e000: 3831 3220 2833 3229 2020 2031 3135 2020 812 (32) 115 \n-0002e010: 2035 3531 0a32 3030 342d 3038 2d31 3120 551.2004-08-11 \n-0002e020: 2020 312e 392e 3120 2020 2037 3531 3220 1.9.1 7512 \n-0002e030: 2020 3731 3520 2020 2037 3739 3420 2020 715 7794 \n-0002e040: 3333 3534 2028 3430 2920 2020 3138 3132 3354 (40) 1812\n-0002e050: 2028 3332 2920 2020 3131 3520 2020 3535 (32) 115 55\n-0002e060: 320a 3230 3034 2d30 392d 3139 2020 2031 2.2004-09-19 1\n-0002e070: 2e39 2e32 2020 2020 3735 3132 2020 2037 .9.2 7512 7\n-0002e080: 3135 2020 2020 3737 3934 2020 2033 3335 15 7794 335\n-0002e090: 3420 2834 3029 2020 2031 3831 3220 2833 4 (40) 1812 (3\n-0002e0a0: 3229 2020 2031 3332 2020 2035 3534 0a32 2) 132 554.2\n-0002e0b0: 3030 342d 3131 2d30 3120 2020 312e 392e 004-11-01 1.9.\n-0002e0c0: 3320 2020 2037 3530 3720 2020 3731 3820 3 7507 718 \n-0002e0d0: 2020 2037 3830 3420 2020 3333 3534 2028 7804 3354 (\n-0002e0e0: 3430 2920 2020 3138 3132 2028 3332 2920 40) 1812 (32) \n-0002e0f0: 2020 3133 3420 2020 3535 360a 3230 3034 134 556.2004\n-0002e100: 2d31 322d 3138 2020 2031 2e39 2e34 2020 -12-18 1.9.4 \n-0002e110: 2020 3735 3038 2020 2037 3138 2020 2020 7508 718 \n-0002e120: 3738 3536 2020 2033 3336 3120 2834 3029 7856 3361 (40)\n-0002e130: 2020 2031 3831 3120 2833 3229 2020 2031 1811 (32) 1\n-0002e140: 3430 2020 2035 3630 0a32 3030 352d 3032 40 560.2005-02\n-0002e150: 2d31 3320 2020 312e 392e 3520 2020 2037 -13 1.9.5 7\n-0002e160: 3532 3320 2020 3731 3920 2020 2037 3835 523 719 785\n-0002e170: 3920 2020 3333 3733 2028 3430 2920 2020 9 3373 (40) \n-0002e180: 3134 3533 2028 3332 2920 2020 3134 3220 1453 (32) 142 \n-0002e190: 2020 3536 320a 3230 3035 2d30 372d 3130 562.2005-07-10\n-0002e1a0: 2020 2031 2e39 2e36 2020 2020 3735 3339 1.9.6 7539\n-0002e1b0: 2020 2036 3939 2020 2020 3738 3637 2020 699 7867 \n-0002e1c0: 2033 3430 3020 2834 3029 2020 2031 3435 3400 (40) 145\n-0002e1d0: 3320 2833 3229 2020 2031 3434 2020 2035 3 (32) 144 5\n-0002e1e0: 3730 0a32 3030 362d 3130 2d31 3520 2020 70.2006-10-15 \n-0002e1f0: 312e 3130 2020 2020 2037 3835 3920 2020 1.10 7859 \n-0002e200: 3130 3732 2020 2038 3032 3420 2020 3335 1072 8024 35\n-0002e210: 3132 2028 3430 2920 2020 3134 3936 2028 12 (40) 1496 (\n-0002e220: 3334 2920 2020 3137 3220 2020 3630 340a 34) 172 604.\n-0002e230: 3230 3038 2d30 312d 3139 2020 2031 2e31 2008-01-19 1.1\n-0002e240: 302e 3120 2020 3738 3730 2020 2031 3038 0.1 7870 108\n-0002e250: 3920 2020 3830 3235 2020 2033 3532 3020 9 8025 3520 \n-0002e260: 2834 3029 2020 2031 3439 3920 2833 3429 (40) 1499 (34)\n-0002e270: 2020 2031 3733 2020 2036 3137 0a32 3030 173 617.200\n-0002e280: 382d 3131 2d32 3320 2020 312e 3130 2e32 8-11-23 1.10.2\n-0002e290: 2020 2037 3838 3220 2020 3130 3839 2020 7882 1089 \n-0002e2a0: 2038 3032 3720 2020 3335 3430 2028 3430 8027 3540 (40\n-0002e2b0: 2920 2020 3135 3039 2028 3334 2920 2020 ) 1509 (34) \n-0002e2c0: 3137 3620 2020 3632 380a 3230 3039 2d30 176 628.2009-0\n-0002e2d0: 352d 3137 2020 2031 2e31 3120 2020 2020 5-17 1.11 \n-0002e2e0: 3837 3231 2020 2031 3039 3220 2020 3832 8721 1092 82\n-0002e2f0: 3839 2020 2034 3136 3420 2834 3229 2020 89 4164 (42) \n-0002e300: 2031 3731 3420 2833 3729 2020 2031 3831 1714 (37) 181\n-0002e310: 2020 2037 3332 2028 3230 290a 3230 3039 732 (20).2009\n-0002e320: 2d31 322d 3037 2020 2031 2e31 302e 3320 -12-07 1.10.3 \n-0002e330: 2020 3738 3932 2020 2031 3038 3920 2020 7892 1089 \n-0002e340: 3830 3237 2020 2033 3536 3620 2834 3029 8027 3566 (40)\n-0002e350: 2020 2031 3533 3520 2833 3429 2020 2031 1535 (34) 1\n-0002e360: 3734 2020 2036 3336 0a32 3030 392d 3132 74 636.2009-12\n-0002e370: 2d30 3720 2020 312e 3131 2e31 2020 2038 -07 1.11.1 8\n-0002e380: 3732 3220 2020 3130 3932 2020 2038 3239 722 1092 829\n-0002e390: 3220 2020 3431 3632 2028 3432 2920 2020 2 4162 (42) \n-0002e3a0: 3137 3330 2028 3337 2920 2020 3138 3120 1730 (37) 181 \n-0002e3b0: 2020 3733 3920 2832 3029 0a32 3031 312d 739 (20).2011-\n-0002e3c0: 3132 2d32 3120 2020 312e 3131 2e32 2020 12-21 1.11.2 \n-0002e3d0: 2038 3832 3220 2020 3131 3132 2020 2038 8822 1112 8\n-0002e3e0: 3333 3020 2020 3432 3233 2028 3432 2920 330 4223 (42) \n-0002e3f0: 2020 3138 3231 2028 3338 2920 2020 3138 1821 (38) 18\n-0002e400: 3920 2020 3931 3520 2832 3229 0a32 3031 9 915 (22).201\n-0002e410: 322d 3032 2d30 3120 2020 312e 3131 2e33 2-02-01 1.11.3\n-0002e420: 2020 2038 3739 3020 2020 3130 3638 2020 8790 1068 \n-0002e430: 2038 3435 3320 2020 3432 3830 2028 3432 8453 4280 (42\n-0002e440: 2920 2020 3138 3532 2028 3338 2920 2020 ) 1852 (38) \n-0002e450: 3139 3020 2020 3933 3220 2832 3229 0a0a 190 932 (22)..\n-0002e460: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002e470: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0002e480: 653a 2043 6f70 7969 6e67 2054 6869 7320 e: Copying This \n-0002e490: 4d61 6e75 616c 2c20 204e 6578 743a 2049 Manual, Next: I\n-0002e4a0: 6e64 6963 6573 2c20 2050 7265 763a 2048 ndices, Prev: H\n-0002e4b0: 6973 746f 7279 2c20 2055 703a 2054 6f70 istory, Up: Top\n-0002e4c0: 0a0a 4170 7065 6e64 6978 2041 2043 6f70 ..Appendix A Cop\n-0002e4d0: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n-0002e4e0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0002e4f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-0002e500: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU \n-0002e510: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-0002e520: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li\n-0002e530: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin\n-0002e540: 6720 7468 6973 206d 616e 7561 6c0a 0a1f g this manual...\n-0002e550: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002e560: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0002e570: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n-0002e580: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-0002e590: 2c20 2055 703a 2043 6f70 7969 6e67 2054 , Up: Copying T\n-0002e5a0: 6869 7320 4d61 6e75 616c 0a0a 412e 3120 his Manual..A.1 \n-0002e5b0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-0002e5c0: 7461 7469 6f6e 204c 6963 656e 7365 0a3d tation License.=\n-0002e5d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002d220: 2d2d 2d2d 2d0a 3139 3934 2d30 392d 3139 -----.1994-09-19\n+0002d230: 2020 2043 5653 2020 2020 2020 3134 3120 CVS 141 \n+0002d240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d250: 2032 3939 2028 3234 290a 3139 3934 2d31 299 (24).1994-1\n+0002d260: 312d 3035 2020 2043 5653 2020 2020 2020 1-05 CVS \n+0002d270: 3230 3820 2020 2020 2020 2020 2020 2020 208 \n+0002d280: 2020 2020 2033 3332 2028 3238 290a 3139 332 (28).19\n+0002d290: 3935 2d31 312d 3233 2020 2030 2e32 3020 95-11-23 0.20 \n+0002d2a0: 2020 2020 3533 3320 2020 2020 2020 2020 533 \n+0002d2b0: 2020 2020 2020 2020 2034 3538 2028 3335 458 (35\n+0002d2c0: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n+0002d2d0: 2039 0a31 3939 352d 3131 2d32 3620 2020 9.1995-11-26 \n+0002d2e0: 302e 3231 2020 2020 2036 3133 2020 2020 0.21 613 \n+0002d2f0: 2020 2020 2020 2020 2020 2020 2020 3438 48\n+0002d300: 3020 2833 3629 2020 2020 2020 2020 2020 0 (36) \n+0002d310: 2020 2020 2020 3131 0a31 3939 352d 3131 11.1995-11\n+0002d320: 2d32 3820 2020 302e 3232 2020 2020 2031 -28 0.22 1\n+0002d330: 3131 3620 2020 2020 2020 2020 2020 2020 116 \n+0002d340: 2020 2020 3533 3920 2833 3829 2020 2020 539 (38) \n+0002d350: 2020 2020 2020 2020 2020 2020 3132 0a31 12.1\n+0002d360: 3939 352d 3131 2d32 3920 2020 302e 3233 995-11-29 0.23\n+0002d370: 2020 2020 2031 3234 3020 2020 2020 2020 1240 \n+0002d380: 2020 2020 2020 2020 2020 3534 3120 2833 541 (3\n+0002d390: 3829 2020 2020 2020 2020 2020 2020 2020 8) \n+0002d3a0: 2020 3132 0a31 3939 352d 3132 2d30 3820 12.1995-12-08 \n+0002d3b0: 2020 302e 3234 2020 2020 2031 3436 3220 0.24 1462 \n+0002d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d3d0: 3530 3420 2833 3329 2020 2020 2020 2020 504 (33) \n+0002d3e0: 2020 2020 2020 2020 3134 0a31 3939 352d 14.1995-\n+0002d3f0: 3132 2d31 3020 2020 302e 3235 2020 2020 12-10 0.25 \n+0002d400: 2031 3531 3320 2020 2020 2020 2020 2020 1513 \n+0002d410: 2020 2020 2020 3531 3120 2833 3729 2020 511 (37) \n+0002d420: 2020 2020 2020 2020 2020 2020 2020 3135 15\n+0002d430: 0a31 3939 362d 3031 2d30 3320 2020 302e .1996-01-03 0.\n+0002d440: 3236 2020 2020 2031 3730 3620 2020 2020 26 1706 \n+0002d450: 2020 2020 2020 2020 2020 2020 3433 3820 438 \n+0002d460: 2833 3629 2020 2020 2020 2020 2020 2020 (36) \n+0002d470: 2020 2020 3136 0a31 3939 362d 3031 2d30 16.1996-01-0\n+0002d480: 3320 2020 302e 3237 2020 2020 2031 3730 3 0.27 170\n+0002d490: 3620 2020 2020 2020 2020 2020 2020 2020 6 \n+0002d4a0: 2020 3433 3820 2833 3629 2020 2020 2020 438 (36) \n+0002d4b0: 2020 2020 2020 2020 2020 3136 0a31 3939 16.199\n+0002d4c0: 362d 3031 2d31 3320 2020 302e 3238 2020 6-01-13 0.28 \n+0002d4d0: 2020 2031 3936 3420 2020 2020 2020 2020 1964 \n+0002d4e0: 2020 2020 2020 2020 3933 3420 2833 3329 934 (33)\n+0002d4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d500: 3136 0a31 3939 362d 3032 2d30 3720 2020 16.1996-02-07 \n+0002d510: 302e 3239 2020 2020 2032 3239 3920 2020 0.29 2299 \n+0002d520: 2020 2020 2020 2020 2020 2020 2020 3933 93\n+0002d530: 3620 2833 3329 2020 2020 2020 2020 2020 6 (33) \n+0002d540: 2020 2020 2020 3137 0a31 3939 362d 3032 17.1996-02\n+0002d550: 2d32 3420 2020 302e 3330 2020 2020 2032 -24 0.30 2\n+0002d560: 3534 3420 2020 2020 2020 2020 2020 2020 544 \n+0002d570: 2020 2020 3931 3920 2833 3229 2020 2020 919 (32) \n+0002d580: 3835 2028 3129 2020 2020 2020 3230 2020 85 (1) 20 \n+0002d590: 2020 390a 3139 3936 2d30 332d 3131 2020 9.1996-03-11 \n+0002d5a0: 2030 2e33 3120 2020 2020 3238 3737 2020 0.31 2877 \n+0002d5b0: 2020 2020 2020 2020 2020 2020 2020 2039 9\n+0002d5c0: 3139 2028 3332 2920 2020 2038 3520 2831 19 (32) 85 (1\n+0002d5d0: 2920 2020 2020 2032 3920 2020 2031 370a ) 29 17.\n+0002d5e0: 3139 3936 2d30 342d 3237 2020 2030 2e33 1996-04-27 0.3\n+0002d5f0: 3220 2020 2020 3330 3538 2020 2020 2020 2 3058 \n+0002d600: 2020 2020 2020 2020 2020 2039 3231 2028 921 (\n+0002d610: 3331 2920 2020 2038 3520 2831 2920 2020 31) 85 (1) \n+0002d620: 2020 2033 3020 2020 2032 360a 3139 3936 30 26.1996\n+0002d630: 2d30 352d 3138 2020 2030 2e33 3320 2020 -05-18 0.33 \n+0002d640: 2020 3331 3130 2020 2020 2020 2020 2020 3110 \n+0002d650: 2020 2020 2020 2039 3236 2028 3331 2920 926 (31) \n+0002d660: 2020 2031 3035 2028 3129 2020 2020 2033 105 (1) 3\n+0002d670: 3020 2020 2033 350a 3139 3936 2d30 352d 0 35.1996-05-\n+0002d680: 3238 2020 2031 2e30 2020 2020 2020 3331 28 1.0 31\n+0002d690: 3334 2020 2020 2020 2020 2020 2020 2020 34 \n+0002d6a0: 2020 2039 3733 2028 3332 2920 2020 2031 973 (32) 1\n+0002d6b0: 3035 2028 3129 2020 2020 2033 3020 2020 05 (1) 30 \n+0002d6c0: 2033 380a 3139 3937 2d30 362d 3232 2020 38.1997-06-22 \n+0002d6d0: 2031 2e32 2020 2020 2020 3630 3839 2020 1.2 6089 \n+0002d6e0: 2033 3835 2020 2020 2020 2020 2020 2031 385 1\n+0002d6f0: 3239 3420 2833 3629 2020 2035 3932 2028 294 (36) 592 (\n+0002d700: 3230 2920 2020 2033 3720 2020 2031 3236 20) 37 126\n+0002d710: 0a31 3939 382d 3034 2d30 3520 2020 312e .1998-04-05 1.\n+0002d720: 3320 2020 2020 2036 3431 3520 2020 3432 3 6415 42\n+0002d730: 3220 2020 2020 2020 2020 2020 3134 3730 2 1470\n+0002d740: 2028 3339 2920 2020 3734 3120 2832 3329 (39) 741 (23)\n+0002d750: 2020 2020 3339 2020 2020 3135 360a 3139 39 156.19\n+0002d760: 3939 2d30 312d 3134 2020 2031 2e34 2020 99-01-14 1.4 \n+0002d770: 2020 2020 3732 3430 2020 2034 3236 2020 7240 426 \n+0002d780: 2020 2020 2020 2020 2031 3539 3120 2834 1591 (4\n+0002d790: 3029 2020 2037 3334 2028 3230 2920 2020 0) 734 (20) \n+0002d7a0: 2035 3120 2020 2031 3937 0a32 3030 312d 51 197.2001-\n+0002d7b0: 3035 2d30 3820 2020 312e 342d 7031 2020 05-08 1.4-p1 \n+0002d7c0: 2037 3235 3120 2020 3432 3620 2020 2020 7251 426 \n+0002d7d0: 2020 2020 2020 3135 3931 2028 3430 2920 1591 (40) \n+0002d7e0: 2020 3733 3420 2832 3029 2020 2020 3531 734 (20) 51\n+0002d7f0: 2020 2020 3139 370a 3230 3031 2d30 352d 197.2001-05-\n+0002d800: 3234 2020 2031 2e34 2d70 3220 2020 3732 24 1.4-p2 72\n+0002d810: 3638 2020 2034 3339 2020 2020 2020 2020 68 439 \n+0002d820: 2020 2031 3539 3120 2834 3029 2020 2037 1591 (40) 7\n+0002d830: 3334 2028 3230 2920 2020 2034 3920 2020 34 (20) 49 \n+0002d840: 2031 3937 0a32 3030 312d 3036 2d30 3720 197.2001-06-07 \n+0002d850: 2020 312e 342d 7033 2020 2037 3331 3220 1.4-p3 7312 \n+0002d860: 2020 3433 3920 2020 2020 2020 2020 2020 439 \n+0002d870: 3135 3931 2028 3430 2920 2020 3733 3420 1591 (40) 734 \n+0002d880: 2832 3029 2020 2020 3439 2020 2020 3139 (20) 49 19\n+0002d890: 370a 3230 3031 2d30 362d 3130 2020 2031 7.2001-06-10 1\n+0002d8a0: 2e34 2d70 3420 2020 3733 3231 2020 2034 .4-p4 7321 4\n+0002d8b0: 3339 2020 2020 2020 2020 2020 2031 3539 39 159\n+0002d8c0: 3120 2834 3029 2020 2037 3334 2028 3230 1 (40) 734 (20\n+0002d8d0: 2920 2020 2034 3920 2020 2031 3938 0a32 ) 49 198.2\n+0002d8e0: 3030 312d 3037 2d31 3520 2020 312e 342d 001-07-15 1.4-\n+0002d8f0: 7035 2020 2037 3232 3820 2020 3432 3620 p5 7228 426 \n+0002d900: 2020 2020 2020 2020 2020 3135 3936 2028 1596 (\n+0002d910: 3430 2920 2020 3733 3420 2832 3029 2020 40) 734 (20) \n+0002d920: 2020 3531 2020 2020 3139 380a 3230 3031 51 198.2001\n+0002d930: 2d30 382d 3233 2020 2031 2e35 2020 2020 -08-23 1.5 \n+0002d940: 2020 3830 3136 2020 2034 3735 2020 2020 8016 475 \n+0002d950: 3630 3020 2020 2032 3635 3420 2833 3929 600 2654 (39)\n+0002d960: 2020 2031 3136 3620 2832 3929 2020 2036 1166 (29) 6\n+0002d970: 3320 2020 2033 3237 0a32 3030 322d 3033 3 327.2002-03\n+0002d980: 2d30 3520 2020 312e 3620 2020 2020 2038 -05 1.6 8\n+0002d990: 3436 3520 2020 3437 3520 2020 2031 3133 465 475 113\n+0002d9a0: 3620 2020 3237 3332 2028 3339 2920 2020 6 2732 (39) \n+0002d9b0: 3136 3033 2028 3237 2920 2020 3636 2020 1603 (27) 66 \n+0002d9c0: 2020 3336 350a 3230 3032 2d30 342d 3131 365.2002-04-11\n+0002d9d0: 2020 2031 2e36 2e31 2020 2020 3835 3434 1.6.1 8544\n+0002d9e0: 2020 2034 3735 2020 2020 3131 3336 2020 475 1136 \n+0002d9f0: 2032 3734 3120 2833 3929 2020 2031 3630 2741 (39) 160\n+0002da00: 3320 2832 3729 2020 2036 3620 2020 2033 3 (27) 66 3\n+0002da10: 3732 0a32 3030 322d 3036 2d31 3420 2020 72.2002-06-14 \n+0002da20: 312e 362e 3220 2020 2038 3537 3520 2020 1.6.2 8575 \n+0002da30: 3437 3520 2020 2031 3133 3620 2020 3238 475 1136 28\n+0002da40: 3030 2028 3339 2920 2020 3136 3039 2028 00 (39) 1609 (\n+0002da50: 3237 2920 2020 3637 2020 2020 3338 360a 27) 67 386.\n+0002da60: 3230 3032 2d30 372d 3238 2020 2031 2e36 2002-07-28 1.6\n+0002da70: 2e33 2020 2020 3836 3030 2020 2034 3735 .3 8600 475\n+0002da80: 2020 2020 3131 3533 2020 2032 3830 3920 1153 2809 \n+0002da90: 2833 3929 2020 2031 3630 3920 2832 3729 (39) 1609 (27)\n+0002daa0: 2020 2036 3720 2020 2033 3931 0a32 3030 67 391.200\n+0002dab0: 322d 3037 2d32 3820 2020 312e 342d 7036 2-07-28 1.4-p6\n+0002dac0: 2020 2037 3333 3220 2020 3435 3520 2020 7332 455 \n+0002dad0: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40\n+0002dae0: 2920 2020 3733 3520 2832 3029 2020 2020 ) 735 (20) \n+0002daf0: 3439 2020 2020 3139 370a 3230 3032 2d30 49 197.2002-0\n+0002db00: 392d 3235 2020 2031 2e37 2020 2020 2020 9-25 1.7 \n+0002db10: 3931 3839 2020 2034 3731 2020 2020 3137 9189 471 17\n+0002db20: 3930 2020 2032 3936 3520 2833 3929 2020 90 2965 (39) \n+0002db30: 2031 3630 3620 2832 3829 2020 2037 3320 1606 (28) 73 \n+0002db40: 2020 2034 3330 0a32 3030 322d 3130 2d31 430.2002-10-1\n+0002db50: 3620 2020 312e 372e 3120 2020 2039 3232 6 1.7.1 922\n+0002db60: 3920 2020 3437 3520 2020 2031 3739 3020 9 475 1790 \n+0002db70: 2020 3239 3737 2028 3339 2920 2020 3136 2977 (39) 16\n+0002db80: 3036 2028 3238 2920 2020 3733 2020 2020 06 (28) 73 \n+0002db90: 3433 370a 3230 3032 2d31 322d 3036 2020 437.2002-12-06 \n+0002dba0: 2031 2e37 2e32 2020 2020 3933 3334 2020 1.7.2 9334 \n+0002dbb0: 2034 3735 2020 2020 3137 3930 2020 2032 475 1790 2\n+0002dbc0: 3938 3820 2833 3929 2020 2031 3630 3620 988 (39) 1606 \n+0002dbd0: 2832 3829 2020 2037 3720 2020 2034 3435 (28) 77 445\n+0002dbe0: 0a32 3030 332d 3032 2d32 3020 2020 312e .2003-02-20 1.\n+0002dbf0: 372e 3320 2020 2039 3338 3920 2020 3437 7.3 9389 47\n+0002dc00: 3520 2020 2031 3739 3020 2020 3330 3233 5 1790 3023\n+0002dc10: 2028 3339 2920 2020 3136 3531 2028 3239 (39) 1651 (29\n+0002dc20: 2920 2020 3834 2020 2020 3434 380a 3230 ) 84 448.20\n+0002dc30: 3033 2d30 342d 3233 2020 2031 2e37 2e34 03-04-23 1.7.4\n+0002dc40: 2020 2020 3934 3239 2020 2034 3735 2020 9429 475 \n+0002dc50: 2020 3137 3930 2020 2033 3033 3120 2833 1790 3031 (3\n+0002dc60: 3929 2020 2031 3634 3420 2832 3929 2020 9) 1644 (29) \n+0002dc70: 2038 3520 2020 2034 3538 0a32 3030 332d 85 458.2003-\n+0002dc80: 3035 2d31 3820 2020 312e 372e 3520 2020 05-18 1.7.5 \n+0002dc90: 2039 3432 3920 2020 3437 3520 2020 2031 9429 475 1\n+0002dca0: 3739 3020 2020 3330 3333 2028 3339 2920 790 3033 (39) \n+0002dcb0: 2020 3136 3435 2028 3239 2920 2020 3835 1645 (29) 85\n+0002dcc0: 2020 2020 3435 390a 3230 3033 2d30 372d 459.2003-07-\n+0002dcd0: 3130 2020 2031 2e37 2e36 2020 2020 3934 10 1.7.6 94\n+0002dce0: 3432 2020 2034 3735 2020 2020 3137 3930 42 475 1790\n+0002dcf0: 2020 2033 3033 3320 2833 3929 2020 2031 3033 (39) 1\n+0002dd00: 3636 3020 2832 3929 2020 2038 3520 2020 660 (29) 85 \n+0002dd10: 2034 3631 0a32 3030 332d 3039 2d30 3720 461.2003-09-07 \n+0002dd20: 2020 312e 372e 3720 2020 2039 3434 3320 1.7.7 9443 \n+0002dd30: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n+0002dd40: 3330 3431 2028 3339 2920 2020 3136 3630 3041 (39) 1660\n+0002dd50: 2028 3239 2920 2020 3930 2020 2020 3436 (29) 90 46\n+0002dd60: 370a 3230 3033 2d31 302d 3037 2020 2031 7.2003-10-07 1\n+0002dd70: 2e37 2e38 2020 2020 3934 3434 2020 2034 .7.8 9444 4\n+0002dd80: 3735 2020 2020 3137 3930 2020 2033 3034 75 1790 304\n+0002dd90: 3120 2833 3929 2020 2031 3636 3020 2832 1 (39) 1660 (2\n+0002dda0: 3929 2020 2039 3020 2020 2034 3638 0a32 9) 90 468.2\n+0002ddb0: 3030 332d 3131 2d30 3920 2020 312e 372e 003-11-09 1.7.\n+0002ddc0: 3920 2020 2039 3434 3420 2020 3437 3520 9 9444 475 \n+0002ddd0: 2020 2031 3739 3020 2020 3330 3438 2028 1790 3048 (\n+0002dde0: 3339 2920 2020 3136 3630 2028 3239 2920 39) 1660 (29) \n+0002ddf0: 2020 3930 2020 2020 3436 380a 3230 3033 90 468.2003\n+0002de00: 2d31 322d 3130 2020 2031 2e38 2020 2020 -12-10 1.8 \n+0002de10: 2020 3731 3731 2020 2035 3835 2020 2020 7171 585 \n+0002de20: 3737 3330 2020 2033 3233 3620 2833 3929 7730 3236 (39)\n+0002de30: 2020 2031 3636 3620 2833 3129 2020 2031 1666 (31) 1\n+0002de40: 3034 2020 2035 3231 0a32 3030 342d 3031 04 521.2004-01\n+0002de50: 2d31 3120 2020 312e 382e 3120 2020 2037 -11 1.8.1 7\n+0002de60: 3231 3720 2020 3636 3320 2020 2037 3732 217 663 772\n+0002de70: 3620 2020 3332 3837 2028 3339 2920 2020 6 3287 (39) \n+0002de80: 3136 3836 2028 3331 2920 2020 3130 3420 1686 (31) 104 \n+0002de90: 2020 3532 350a 3230 3034 2d30 312d 3132 525.2004-01-12\n+0002dea0: 2020 2031 2e38 2e32 2020 2020 3732 3137 1.8.2 7217\n+0002deb0: 2020 2036 3633 2020 2020 3737 3236 2020 663 7726 \n+0002dec0: 2033 3238 3820 2833 3929 2020 2031 3638 3288 (39) 168\n+0002ded0: 3620 2833 3129 2020 2031 3034 2020 2035 6 (31) 104 5\n+0002dee0: 3236 0a32 3030 342d 3033 2d30 3720 2020 26.2004-03-07 \n+0002def0: 312e 382e 3320 2020 2037 3231 3420 2020 1.8.3 7214 \n+0002df00: 3638 3620 2020 2037 3733 3520 2020 3333 686 7735 33\n+0002df10: 3033 2028 3339 2920 2020 3136 3935 2028 03 (39) 1695 (\n+0002df20: 3331 2920 2020 3131 3120 2020 3533 300a 31) 111 530.\n+0002df30: 3230 3034 2d30 342d 3235 2020 2031 2e38 2004-04-25 1.8\n+0002df40: 2e34 2020 2020 3732 3134 2020 2036 3836 .4 7214 686\n+0002df50: 2020 2020 3737 3336 2020 2033 3331 3020 7736 3310 \n+0002df60: 2833 3929 2020 2031 3730 3120 2833 3129 (39) 1701 (31)\n+0002df70: 2020 2031 3132 2020 2035 3331 0a32 3030 112 531.200\n+0002df80: 342d 3035 2d31 3620 2020 312e 382e 3520 4-05-16 1.8.5 \n+0002df90: 2020 2037 3234 3020 2020 3638 3620 2020 7240 686 \n+0002dfa0: 2037 3733 3620 2020 3332 3939 2028 3339 7736 3299 (39\n+0002dfb0: 2920 2020 3137 3031 2028 3331 2920 2020 ) 1701 (31) \n+0002dfc0: 3131 3220 2020 3533 330a 3230 3034 2d30 112 533.2004-0\n+0002dfd0: 372d 3238 2020 2031 2e39 2020 2020 2020 7-28 1.9 \n+0002dfe0: 3735 3038 2020 2037 3135 2020 2020 3737 7508 715 77\n+0002dff0: 3934 2020 2033 3335 3220 2834 3029 2020 94 3352 (40) \n+0002e000: 2031 3831 3220 2833 3229 2020 2031 3135 1812 (32) 115\n+0002e010: 2020 2035 3531 0a32 3030 342d 3038 2d31 551.2004-08-1\n+0002e020: 3120 2020 312e 392e 3120 2020 2037 3531 1 1.9.1 751\n+0002e030: 3220 2020 3731 3520 2020 2037 3739 3420 2 715 7794 \n+0002e040: 2020 3333 3534 2028 3430 2920 2020 3138 3354 (40) 18\n+0002e050: 3132 2028 3332 2920 2020 3131 3520 2020 12 (32) 115 \n+0002e060: 3535 320a 3230 3034 2d30 392d 3139 2020 552.2004-09-19 \n+0002e070: 2031 2e39 2e32 2020 2020 3735 3132 2020 1.9.2 7512 \n+0002e080: 2037 3135 2020 2020 3737 3934 2020 2033 715 7794 3\n+0002e090: 3335 3420 2834 3029 2020 2031 3831 3220 354 (40) 1812 \n+0002e0a0: 2833 3229 2020 2031 3332 2020 2035 3534 (32) 132 554\n+0002e0b0: 0a32 3030 342d 3131 2d30 3120 2020 312e .2004-11-01 1.\n+0002e0c0: 392e 3320 2020 2037 3530 3720 2020 3731 9.3 7507 71\n+0002e0d0: 3820 2020 2037 3830 3420 2020 3333 3534 8 7804 3354\n+0002e0e0: 2028 3430 2920 2020 3138 3132 2028 3332 (40) 1812 (32\n+0002e0f0: 2920 2020 3133 3420 2020 3535 360a 3230 ) 134 556.20\n+0002e100: 3034 2d31 322d 3138 2020 2031 2e39 2e34 04-12-18 1.9.4\n+0002e110: 2020 2020 3735 3038 2020 2037 3138 2020 7508 718 \n+0002e120: 2020 3738 3536 2020 2033 3336 3120 2834 7856 3361 (4\n+0002e130: 3029 2020 2031 3831 3120 2833 3229 2020 0) 1811 (32) \n+0002e140: 2031 3430 2020 2035 3630 0a32 3030 352d 140 560.2005-\n+0002e150: 3032 2d31 3320 2020 312e 392e 3520 2020 02-13 1.9.5 \n+0002e160: 2037 3532 3320 2020 3731 3920 2020 2037 7523 719 7\n+0002e170: 3835 3920 2020 3333 3733 2028 3430 2920 859 3373 (40) \n+0002e180: 2020 3134 3533 2028 3332 2920 2020 3134 1453 (32) 14\n+0002e190: 3220 2020 3536 320a 3230 3035 2d30 372d 2 562.2005-07-\n+0002e1a0: 3130 2020 2031 2e39 2e36 2020 2020 3735 10 1.9.6 75\n+0002e1b0: 3339 2020 2036 3939 2020 2020 3738 3637 39 699 7867\n+0002e1c0: 2020 2033 3430 3020 2834 3029 2020 2031 3400 (40) 1\n+0002e1d0: 3435 3320 2833 3229 2020 2031 3434 2020 453 (32) 144 \n+0002e1e0: 2035 3730 0a32 3030 362d 3130 2d31 3520 570.2006-10-15 \n+0002e1f0: 2020 312e 3130 2020 2020 2037 3835 3920 1.10 7859 \n+0002e200: 2020 3130 3732 2020 2038 3032 3420 2020 1072 8024 \n+0002e210: 3335 3132 2028 3430 2920 2020 3134 3936 3512 (40) 1496\n+0002e220: 2028 3334 2920 2020 3137 3220 2020 3630 (34) 172 60\n+0002e230: 340a 3230 3038 2d30 312d 3139 2020 2031 4.2008-01-19 1\n+0002e240: 2e31 302e 3120 2020 3738 3730 2020 2031 .10.1 7870 1\n+0002e250: 3038 3920 2020 3830 3235 2020 2033 3532 089 8025 352\n+0002e260: 3020 2834 3029 2020 2031 3439 3920 2833 0 (40) 1499 (3\n+0002e270: 3429 2020 2031 3733 2020 2036 3137 0a32 4) 173 617.2\n+0002e280: 3030 382d 3131 2d32 3320 2020 312e 3130 008-11-23 1.10\n+0002e290: 2e32 2020 2037 3838 3220 2020 3130 3839 .2 7882 1089\n+0002e2a0: 2020 2038 3032 3720 2020 3335 3430 2028 8027 3540 (\n+0002e2b0: 3430 2920 2020 3135 3039 2028 3334 2920 40) 1509 (34) \n+0002e2c0: 2020 3137 3620 2020 3632 380a 3230 3039 176 628.2009\n+0002e2d0: 2d30 352d 3137 2020 2031 2e31 3120 2020 -05-17 1.11 \n+0002e2e0: 2020 3837 3231 2020 2031 3039 3220 2020 8721 1092 \n+0002e2f0: 3832 3839 2020 2034 3136 3420 2834 3229 8289 4164 (42)\n+0002e300: 2020 2031 3731 3420 2833 3729 2020 2031 1714 (37) 1\n+0002e310: 3831 2020 2037 3332 2028 3230 290a 3230 81 732 (20).20\n+0002e320: 3039 2d31 322d 3037 2020 2031 2e31 302e 09-12-07 1.10.\n+0002e330: 3320 2020 3738 3932 2020 2031 3038 3920 3 7892 1089 \n+0002e340: 2020 3830 3237 2020 2033 3536 3620 2834 8027 3566 (4\n+0002e350: 3029 2020 2031 3533 3520 2833 3429 2020 0) 1535 (34) \n+0002e360: 2031 3734 2020 2036 3336 0a32 3030 392d 174 636.2009-\n+0002e370: 3132 2d30 3720 2020 312e 3131 2e31 2020 12-07 1.11.1 \n+0002e380: 2038 3732 3220 2020 3130 3932 2020 2038 8722 1092 8\n+0002e390: 3239 3220 2020 3431 3632 2028 3432 2920 292 4162 (42) \n+0002e3a0: 2020 3137 3330 2028 3337 2920 2020 3138 1730 (37) 18\n+0002e3b0: 3120 2020 3733 3920 2832 3029 0a32 3031 1 739 (20).201\n+0002e3c0: 312d 3132 2d32 3120 2020 312e 3131 2e32 1-12-21 1.11.2\n+0002e3d0: 2020 2038 3832 3220 2020 3131 3132 2020 8822 1112 \n+0002e3e0: 2038 3333 3020 2020 3432 3233 2028 3432 8330 4223 (42\n+0002e3f0: 2920 2020 3138 3231 2028 3338 2920 2020 ) 1821 (38) \n+0002e400: 3138 3920 2020 3931 3520 2832 3229 0a32 189 915 (22).2\n+0002e410: 3031 322d 3032 2d30 3120 2020 312e 3131 012-02-01 1.11\n+0002e420: 2e33 2020 2038 3739 3020 2020 3130 3638 .3 8790 1068\n+0002e430: 2020 2038 3435 3320 2020 3432 3830 2028 8453 4280 (\n+0002e440: 3432 2920 2020 3138 3532 2028 3338 2920 42) 1852 (38) \n+0002e450: 2020 3139 3020 2020 3933 3220 2832 3229 190 932 (22)\n+0002e460: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002e470: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002e480: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi\n+0002e490: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next:\n+0002e4a0: 2049 6e64 6963 6573 2c20 2050 7265 763a Indices, Prev:\n+0002e4b0: 2048 6973 746f 7279 2c20 2055 703a 2054 History, Up: T\n+0002e4c0: 6f70 0a0a 4170 7065 6e64 6978 2041 2043 op..Appendix A C\n+0002e4d0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n+0002e4e0: 616c 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a al.*************\n+0002e4f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0002e500: 2a0a 0a2a 204d 656e 753a 0a0a 2a20 474e *..* Menu:..* GN\n+0002e510: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+0002e520: 7469 6f6e 204c 6963 656e 7365 3a3a 2020 tion License:: \n+0002e530: 4c69 6365 6e73 6520 666f 7220 636f 7079 License for copy\n+0002e540: 696e 6720 7468 6973 206d 616e 7561 6c0a ing this manual.\n+0002e550: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002e560: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0002e570: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc\n+0002e580: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+0002e590: 7365 2c20 2055 703a 2043 6f70 7969 6e67 se, Up: Copying\n+0002e5a0: 2054 6869 7320 4d61 6e75 616c 0a0a 412e This Manual..A.\n+0002e5b0: 3120 474e 5520 4672 6565 2044 6f63 756d 1 GNU Free Docum\n+0002e5c0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+0002e5d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0002e5e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e5f0: 3d0a 0a20 2020 2020 2020 2020 2020 2020 =.. \n-0002e600: 2020 2020 2020 2020 5665 7273 696f 6e20 Version \n-0002e610: 312e 332c 2033 204e 6f76 656d 6265 7220 1.3, 3 November \n-0002e620: 3230 3038 0a0a 2020 2020 2043 6f70 7972 2008.. Copyr\n-0002e630: 6967 6874 2028 4329 2032 3030 302c 2032 ight (C) 2000, 2\n-0002e640: 3030 312c 2032 3030 322c 2032 3030 372c 001, 2002, 2007,\n-0002e650: 2032 3030 3820 4672 6565 2053 6f66 7477 2008 Free Softw\n-0002e660: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, \n-0002e670: 496e 632e 0a20 2020 2020 3c68 7474 703a Inc.. .. \n-0002e690: 2020 4576 6572 796f 6e65 2069 7320 7065 Everyone is pe\n-0002e6a0: 726d 6974 7465 6420 746f 2063 6f70 7920 rmitted to copy \n-0002e6b0: 616e 6420 6469 7374 7269 6275 7465 2076 and distribute v\n-0002e6c0: 6572 6261 7469 6d20 636f 7069 6573 0a20 erbatim copies. \n-0002e6d0: 2020 2020 6f66 2074 6869 7320 6c69 6365 of this lice\n-0002e6e0: 6e73 6520 646f 6375 6d65 6e74 2c20 6275 nse document, bu\n-0002e6f0: 7420 6368 616e 6769 6e67 2069 7420 6973 t changing it is\n-0002e700: 206e 6f74 2061 6c6c 6f77 6564 2e0a 0a20 not allowed... \n-0002e710: 2030 2e20 5052 4541 4d42 4c45 0a0a 2020 0. PREAMBLE.. \n-0002e720: 2020 2054 6865 2070 7572 706f 7365 206f The purpose o\n-0002e730: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i\n-0002e740: 7320 746f 206d 616b 6520 6120 6d61 6e75 s to make a manu\n-0002e750: 616c 2c20 7465 7874 626f 6f6b 2c20 6f72 al, textbook, or\n-0002e760: 206f 7468 6572 0a20 2020 2020 6675 6e63 other. func\n-0002e770: 7469 6f6e 616c 2061 6e64 2075 7365 6675 tional and usefu\n-0002e780: 6c20 646f 6375 6d65 6e74 2022 6672 6565 l document \"free\n-0002e790: 2220 696e 2074 6865 2073 656e 7365 206f \" in the sense o\n-0002e7a0: 6620 6672 6565 646f 6d3a 2074 6f0a 2020 f freedom: to. \n-0002e7b0: 2020 2061 7373 7572 6520 6576 6572 796f assure everyo\n-0002e7c0: 6e65 2074 6865 2065 6666 6563 7469 7665 ne the effective\n-0002e7d0: 2066 7265 6564 6f6d 2074 6f20 636f 7079 freedom to copy\n-0002e7e0: 2061 6e64 2072 6564 6973 7472 6962 7574 and redistribut\n-0002e7f0: 6520 6974 2c0a 2020 2020 2077 6974 6820 e it,. with \n-0002e800: 6f72 2077 6974 686f 7574 206d 6f64 6966 or without modif\n-0002e810: 7969 6e67 2069 742c 2065 6974 6865 7220 ying it, either \n-0002e820: 636f 6d6d 6572 6369 616c 6c79 206f 720a commercially or.\n-0002e830: 2020 2020 206e 6f6e 636f 6d6d 6572 6369 noncommerci\n-0002e840: 616c 6c79 2e20 2053 6563 6f6e 6461 7269 ally. Secondari\n-0002e850: 6c79 2c20 7468 6973 204c 6963 656e 7365 ly, this License\n-0002e860: 2070 7265 7365 7276 6573 2066 6f72 2074 preserves for t\n-0002e870: 6865 0a20 2020 2020 6175 7468 6f72 2061 he. author a\n-0002e880: 6e64 2070 7562 6c69 7368 6572 2061 2077 nd publisher a w\n-0002e890: 6179 2074 6f20 6765 7420 6372 6564 6974 ay to get credit\n-0002e8a0: 2066 6f72 2074 6865 6972 2077 6f72 6b2c for their work,\n-0002e8b0: 2077 6869 6c65 206e 6f74 0a20 2020 2020 while not. \n-0002e8c0: 6265 696e 6720 636f 6e73 6964 6572 6564 being considered\n-0002e8d0: 2072 6573 706f 6e73 6962 6c65 2066 6f72 responsible for\n-0002e8e0: 206d 6f64 6966 6963 6174 696f 6e73 206d modifications m\n-0002e8f0: 6164 6520 6279 206f 7468 6572 732e 0a0a ade by others...\n-0002e900: 2020 2020 2054 6869 7320 4c69 6365 6e73 This Licens\n-0002e910: 6520 6973 2061 206b 696e 6420 6f66 2022 e is a kind of \"\n-0002e920: 636f 7079 6c65 6674 222c 2077 6869 6368 copyleft\", which\n-0002e930: 206d 6561 6e73 2074 6861 7420 6465 7269 means that deri\n-0002e940: 7661 7469 7665 0a20 2020 2020 776f 726b vative. work\n-0002e950: 7320 6f66 2074 6865 2064 6f63 756d 656e s of the documen\n-0002e960: 7420 6d75 7374 2074 6865 6d73 656c 7665 t must themselve\n-0002e970: 7320 6265 2066 7265 6520 696e 2074 6865 s be free in the\n-0002e980: 2073 616d 6520 7365 6e73 652e 0a20 2020 same sense.. \n-0002e990: 2020 4974 2063 6f6d 706c 656d 656e 7473 It complements\n-0002e9a0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General\n-0002e9b0: 2050 7562 6c69 6320 4c69 6365 6e73 652c Public License,\n-0002e9c0: 2077 6869 6368 2069 7320 6120 636f 7079 which is a copy\n-0002e9d0: 6c65 6674 0a20 2020 2020 6c69 6365 6e73 left. licens\n-0002e9e0: 6520 6465 7369 676e 6564 2066 6f72 2066 e designed for f\n-0002e9f0: 7265 6520 736f 6674 7761 7265 2e0a 0a20 ree software... \n-0002ea00: 2020 2020 5765 2068 6176 6520 6465 7369 We have desi\n-0002ea10: 676e 6564 2074 6869 7320 4c69 6365 6e73 gned this Licens\n-0002ea20: 6520 696e 206f 7264 6572 2074 6f20 7573 e in order to us\n-0002ea30: 6520 6974 2066 6f72 206d 616e 7561 6c73 e it for manuals\n-0002ea40: 2066 6f72 0a20 2020 2020 6672 6565 2073 for. free s\n-0002ea50: 6f66 7477 6172 652c 2062 6563 6175 7365 oftware, because\n-0002ea60: 2066 7265 6520 736f 6674 7761 7265 206e free software n\n-0002ea70: 6565 6473 2066 7265 6520 646f 6375 6d65 eeds free docume\n-0002ea80: 6e74 6174 696f 6e3a 2061 0a20 2020 2020 ntation: a. \n-0002ea90: 6672 6565 2070 726f 6772 616d 2073 686f free program sho\n-0002eaa0: 756c 6420 636f 6d65 2077 6974 6820 6d61 uld come with ma\n-0002eab0: 6e75 616c 7320 7072 6f76 6964 696e 6720 nuals providing \n-0002eac0: 7468 6520 7361 6d65 2066 7265 6564 6f6d the same freedom\n-0002ead0: 730a 2020 2020 2074 6861 7420 7468 6520 s. that the \n-0002eae0: 736f 6674 7761 7265 2064 6f65 732e 2020 software does. \n-0002eaf0: 4275 7420 7468 6973 204c 6963 656e 7365 But this License\n-0002eb00: 2069 7320 6e6f 7420 6c69 6d69 7465 6420 is not limited \n-0002eb10: 746f 0a20 2020 2020 736f 6674 7761 7265 to. software\n-0002eb20: 206d 616e 7561 6c73 3b20 6974 2063 616e manuals; it can\n-0002eb30: 2062 6520 7573 6564 2066 6f72 2061 6e79 be used for any\n-0002eb40: 2074 6578 7475 616c 2077 6f72 6b2c 2072 textual work, r\n-0002eb50: 6567 6172 646c 6573 730a 2020 2020 206f egardless. o\n-0002eb60: 6620 7375 626a 6563 7420 6d61 7474 6572 f subject matter\n-0002eb70: 206f 7220 7768 6574 6865 7220 6974 2069 or whether it i\n-0002eb80: 7320 7075 626c 6973 6865 6420 6173 2061 s published as a\n-0002eb90: 2070 7269 6e74 6564 2062 6f6f 6b2e 2020 printed book. \n-0002eba0: 5765 0a20 2020 2020 7265 636f 6d6d 656e We. recommen\n-0002ebb0: 6420 7468 6973 204c 6963 656e 7365 2070 d this License p\n-0002ebc0: 7269 6e63 6970 616c 6c79 2066 6f72 2077 rincipally for w\n-0002ebd0: 6f72 6b73 2077 686f 7365 2070 7572 706f orks whose purpo\n-0002ebe0: 7365 2069 730a 2020 2020 2069 6e73 7472 se is. instr\n-0002ebf0: 7563 7469 6f6e 206f 7220 7265 6665 7265 uction or refere\n-0002ec00: 6e63 652e 0a0a 2020 312e 2041 5050 4c49 nce... 1. APPLI\n-0002ec10: 4341 4249 4c49 5459 2041 4e44 2044 4546 CABILITY AND DEF\n-0002ec20: 494e 4954 494f 4e53 0a0a 2020 2020 2054 INITIONS.. T\n-0002ec30: 6869 7320 4c69 6365 6e73 6520 6170 706c his License appl\n-0002ec40: 6965 7320 746f 2061 6e79 206d 616e 7561 ies to any manua\n-0002ec50: 6c20 6f72 206f 7468 6572 2077 6f72 6b2c l or other work,\n-0002ec60: 2069 6e20 616e 7920 6d65 6469 756d 2c0a in any medium,.\n-0002ec70: 2020 2020 2074 6861 7420 636f 6e74 6169 that contai\n-0002ec80: 6e73 2061 206e 6f74 6963 6520 706c 6163 ns a notice plac\n-0002ec90: 6564 2062 7920 7468 6520 636f 7079 7269 ed by the copyri\n-0002eca0: 6768 7420 686f 6c64 6572 2073 6179 696e ght holder sayin\n-0002ecb0: 6720 6974 2063 616e 0a20 2020 2020 6265 g it can. be\n-0002ecc0: 2064 6973 7472 6962 7574 6564 2075 6e64 distributed und\n-0002ecd0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-0002ece0: 7468 6973 204c 6963 656e 7365 2e20 2053 this License. S\n-0002ecf0: 7563 6820 6120 6e6f 7469 6365 0a20 2020 uch a notice. \n-0002ed00: 2020 6772 616e 7473 2061 2077 6f72 6c64 grants a world\n-0002ed10: 2d77 6964 652c 2072 6f79 616c 7479 2d66 -wide, royalty-f\n-0002ed20: 7265 6520 6c69 6365 6e73 652c 2075 6e6c ree license, unl\n-0002ed30: 696d 6974 6564 2069 6e20 6475 7261 7469 imited in durati\n-0002ed40: 6f6e 2c0a 2020 2020 2074 6f20 7573 6520 on,. to use \n-0002ed50: 7468 6174 2077 6f72 6b20 756e 6465 7220 that work under \n-0002ed60: 7468 6520 636f 6e64 6974 696f 6e73 2073 the conditions s\n-0002ed70: 7461 7465 6420 6865 7265 696e 2e20 2054 tated herein. T\n-0002ed80: 6865 0a20 2020 2020 2244 6f63 756d 656e he. \"Documen\n-0002ed90: 7422 2c20 6265 6c6f 772c 2072 6566 6572 t\", below, refer\n-0002eda0: 7320 746f 2061 6e79 2073 7563 6820 6d61 s to any such ma\n-0002edb0: 6e75 616c 206f 7220 776f 726b 2e20 2041 nual or work. A\n-0002edc0: 6e79 206d 656d 6265 720a 2020 2020 206f ny member. o\n-0002edd0: 6620 7468 6520 7075 626c 6963 2069 7320 f the public is \n-0002ede0: 6120 6c69 6365 6e73 6565 2c20 616e 6420 a licensee, and \n-0002edf0: 6973 2061 6464 7265 7373 6564 2061 7320 is addressed as \n-0002ee00: 2279 6f75 222e 2020 596f 7520 6163 6365 \"you\". You acce\n-0002ee10: 7074 0a20 2020 2020 7468 6520 6c69 6365 pt. the lice\n-0002ee20: 6e73 6520 6966 2079 6f75 2063 6f70 792c nse if you copy,\n-0002ee30: 206d 6f64 6966 7920 6f72 2064 6973 7472 modify or distr\n-0002ee40: 6962 7574 6520 7468 6520 776f 726b 2069 ibute the work i\n-0002ee50: 6e20 6120 7761 790a 2020 2020 2072 6571 n a way. req\n-0002ee60: 7569 7269 6e67 2070 6572 6d69 7373 696f uiring permissio\n-0002ee70: 6e20 756e 6465 7220 636f 7079 7269 6768 n under copyrigh\n-0002ee80: 7420 6c61 772e 0a0a 2020 2020 2041 2022 t law... A \"\n-0002ee90: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-0002eea0: 2220 6f66 2074 6865 2044 6f63 756d 656e \" of the Documen\n-0002eeb0: 7420 6d65 616e 7320 616e 7920 776f 726b t means any work\n-0002eec0: 2063 6f6e 7461 696e 696e 6720 7468 650a containing the.\n-0002eed0: 2020 2020 2044 6f63 756d 656e 7420 6f72 Document or\n-0002eee0: 2061 2070 6f72 7469 6f6e 206f 6620 6974 a portion of it\n-0002eef0: 2c20 6569 7468 6572 2063 6f70 6965 6420 , either copied \n-0002ef00: 7665 7262 6174 696d 2c20 6f72 2077 6974 verbatim, or wit\n-0002ef10: 680a 2020 2020 206d 6f64 6966 6963 6174 h. modificat\n-0002ef20: 696f 6e73 2061 6e64 2f6f 7220 7472 616e ions and/or tran\n-0002ef30: 736c 6174 6564 2069 6e74 6f20 616e 6f74 slated into anot\n-0002ef40: 6865 7220 6c61 6e67 7561 6765 2e0a 0a20 her language... \n-0002ef50: 2020 2020 4120 2253 6563 6f6e 6461 7279 A \"Secondary\n-0002ef60: 2053 6563 7469 6f6e 2220 6973 2061 206e Section\" is a n\n-0002ef70: 616d 6564 2061 7070 656e 6469 7820 6f72 amed appendix or\n-0002ef80: 2061 2066 726f 6e74 2d6d 6174 7465 7220 a front-matter \n-0002ef90: 7365 6374 696f 6e0a 2020 2020 206f 6620 section. of \n-0002efa0: 7468 6520 446f 6375 6d65 6e74 2074 6861 the Document tha\n-0002efb0: 7420 6465 616c 7320 6578 636c 7573 6976 t deals exclusiv\n-0002efc0: 656c 7920 7769 7468 2074 6865 2072 656c ely with the rel\n-0002efd0: 6174 696f 6e73 6869 7020 6f66 2074 6865 ationship of the\n-0002efe0: 0a20 2020 2020 7075 626c 6973 6865 7273 . publishers\n-0002eff0: 206f 7220 6175 7468 6f72 7320 6f66 2074 or authors of t\n-0002f000: 6865 2044 6f63 756d 656e 7420 746f 2074 he Document to t\n-0002f010: 6865 2044 6f63 756d 656e 7427 7320 6f76 he Document's ov\n-0002f020: 6572 616c 6c0a 2020 2020 2073 7562 6a65 erall. subje\n-0002f030: 6374 2028 6f72 2074 6f20 7265 6c61 7465 ct (or to relate\n-0002f040: 6420 6d61 7474 6572 7329 2061 6e64 2063 d matters) and c\n-0002f050: 6f6e 7461 696e 7320 6e6f 7468 696e 6720 ontains nothing \n-0002f060: 7468 6174 2063 6f75 6c64 0a20 2020 2020 that could. \n-0002f070: 6661 6c6c 2064 6972 6563 746c 7920 7769 fall directly wi\n-0002f080: 7468 696e 2074 6861 7420 6f76 6572 616c thin that overal\n-0002f090: 6c20 7375 626a 6563 742e 2020 2854 6875 l subject. (Thu\n-0002f0a0: 732c 2069 6620 7468 6520 446f 6375 6d65 s, if the Docume\n-0002f0b0: 6e74 0a20 2020 2020 6973 2069 6e20 7061 nt. is in pa\n-0002f0c0: 7274 2061 2074 6578 7462 6f6f 6b20 6f66 rt a textbook of\n-0002f0d0: 206d 6174 6865 6d61 7469 6373 2c20 6120 mathematics, a \n-0002f0e0: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio\n-0002f0f0: 6e20 6d61 7920 6e6f 740a 2020 2020 2065 n may not. e\n-0002f100: 7870 6c61 696e 2061 6e79 206d 6174 6865 xplain any mathe\n-0002f110: 6d61 7469 6373 2e29 2020 5468 6520 7265 matics.) The re\n-0002f120: 6c61 7469 6f6e 7368 6970 2063 6f75 6c64 lationship could\n-0002f130: 2062 6520 6120 6d61 7474 6572 206f 660a be a matter of.\n-0002f140: 2020 2020 2068 6973 746f 7269 6361 6c20 historical \n-0002f150: 636f 6e6e 6563 7469 6f6e 2077 6974 6820 connection with \n-0002f160: 7468 6520 7375 626a 6563 7420 6f72 2077 the subject or w\n-0002f170: 6974 6820 7265 6c61 7465 6420 6d61 7474 ith related matt\n-0002f180: 6572 732c 206f 720a 2020 2020 206f 6620 ers, or. of \n-0002f190: 6c65 6761 6c2c 2063 6f6d 6d65 7263 6961 legal, commercia\n-0002f1a0: 6c2c 2070 6869 6c6f 736f 7068 6963 616c l, philosophical\n-0002f1b0: 2c20 6574 6869 6361 6c20 6f72 2070 6f6c , ethical or pol\n-0002f1c0: 6974 6963 616c 2070 6f73 6974 696f 6e0a itical position.\n-0002f1d0: 2020 2020 2072 6567 6172 6469 6e67 2074 regarding t\n-0002f1e0: 6865 6d2e 0a0a 2020 2020 2054 6865 2022 hem... The \"\n-0002f1f0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-0002f200: 6e73 2220 6172 6520 6365 7274 6169 6e20 ns\" are certain \n-0002f210: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio\n-0002f220: 6e73 2077 686f 7365 0a20 2020 2020 7469 ns whose. ti\n-0002f230: 746c 6573 2061 7265 2064 6573 6967 6e61 tles are designa\n-0002f240: 7465 642c 2061 7320 6265 696e 6720 7468 ted, as being th\n-0002f250: 6f73 6520 6f66 2049 6e76 6172 6961 6e74 ose of Invariant\n-0002f260: 2053 6563 7469 6f6e 732c 2069 6e20 7468 Sections, in th\n-0002f270: 650a 2020 2020 206e 6f74 6963 6520 7468 e. notice th\n-0002f280: 6174 2073 6179 7320 7468 6174 2074 6865 at says that the\n-0002f290: 2044 6f63 756d 656e 7420 6973 2072 656c Document is rel\n-0002f2a0: 6561 7365 6420 756e 6465 7220 7468 6973 eased under this\n-0002f2b0: 204c 6963 656e 7365 2e0a 2020 2020 2049 License.. I\n-0002f2c0: 6620 6120 7365 6374 696f 6e20 646f 6573 f a section does\n-0002f2d0: 206e 6f74 2066 6974 2074 6865 2061 626f not fit the abo\n-0002f2e0: 7665 2064 6566 696e 6974 696f 6e20 6f66 ve definition of\n-0002f2f0: 2053 6563 6f6e 6461 7279 2074 6865 6e20 Secondary then \n-0002f300: 6974 0a20 2020 2020 6973 206e 6f74 2061 it. is not a\n-0002f310: 6c6c 6f77 6564 2074 6f20 6265 2064 6573 llowed to be des\n-0002f320: 6967 6e61 7465 6420 6173 2049 6e76 6172 ignated as Invar\n-0002f330: 6961 6e74 2e20 2054 6865 2044 6f63 756d iant. The Docum\n-0002f340: 656e 7420 6d61 790a 2020 2020 2063 6f6e ent may. con\n-0002f350: 7461 696e 207a 6572 6f20 496e 7661 7269 tain zero Invari\n-0002f360: 616e 7420 5365 6374 696f 6e73 2e20 2049 ant Sections. I\n-0002f370: 6620 7468 6520 446f 6375 6d65 6e74 2064 f the Document d\n-0002f380: 6f65 7320 6e6f 7420 6964 656e 7469 6679 oes not identify\n-0002f390: 0a20 2020 2020 616e 7920 496e 7661 7269 . any Invari\n-0002f3a0: 616e 7420 5365 6374 696f 6e73 2074 6865 ant Sections the\n-0002f3b0: 6e20 7468 6572 6520 6172 6520 6e6f 6e65 n there are none\n-0002f3c0: 2e0a 0a20 2020 2020 5468 6520 2243 6f76 ... The \"Cov\n-0002f3d0: 6572 2054 6578 7473 2220 6172 6520 6365 er Texts\" are ce\n-0002f3e0: 7274 6169 6e20 7368 6f72 7420 7061 7373 rtain short pass\n-0002f3f0: 6167 6573 206f 6620 7465 7874 2074 6861 ages of text tha\n-0002f400: 7420 6172 650a 2020 2020 206c 6973 7465 t are. liste\n-0002f410: 642c 2061 7320 4672 6f6e 742d 436f 7665 d, as Front-Cove\n-0002f420: 7220 5465 7874 7320 6f72 2042 6163 6b2d r Texts or Back-\n-0002f430: 436f 7665 7220 5465 7874 732c 2069 6e20 Cover Texts, in \n-0002f440: 7468 6520 6e6f 7469 6365 0a20 2020 2020 the notice. \n-0002f450: 7468 6174 2073 6179 7320 7468 6174 2074 that says that t\n-0002f460: 6865 2044 6f63 756d 656e 7420 6973 2072 he Document is r\n-0002f470: 656c 6561 7365 6420 756e 6465 7220 7468 eleased under th\n-0002f480: 6973 204c 6963 656e 7365 2e20 2041 0a20 is License. A. \n-0002f490: 2020 2020 4672 6f6e 742d 436f 7665 7220 Front-Cover \n-0002f4a0: 5465 7874 206d 6179 2062 6520 6174 206d Text may be at m\n-0002f4b0: 6f73 7420 3520 776f 7264 732c 2061 6e64 ost 5 words, and\n-0002f4c0: 2061 2042 6163 6b2d 436f 7665 7220 5465 a Back-Cover Te\n-0002f4d0: 7874 206d 6179 0a20 2020 2020 6265 2061 xt may. be a\n-0002f4e0: 7420 6d6f 7374 2032 3520 776f 7264 732e t most 25 words.\n-0002f4f0: 0a0a 2020 2020 2041 2022 5472 616e 7370 .. A \"Transp\n-0002f500: 6172 656e 7422 2063 6f70 7920 6f66 2074 arent\" copy of t\n-0002f510: 6865 2044 6f63 756d 656e 7420 6d65 616e he Document mean\n-0002f520: 7320 6120 6d61 6368 696e 652d 7265 6164 s a machine-read\n-0002f530: 6162 6c65 2063 6f70 792c 0a20 2020 2020 able copy,. \n-0002f540: 7265 7072 6573 656e 7465 6420 696e 2061 represented in a\n-0002f550: 2066 6f72 6d61 7420 7768 6f73 6520 7370 format whose sp\n-0002f560: 6563 6966 6963 6174 696f 6e20 6973 2061 ecification is a\n-0002f570: 7661 696c 6162 6c65 2074 6f20 7468 650a vailable to the.\n-0002f580: 2020 2020 2067 656e 6572 616c 2070 7562 general pub\n-0002f590: 6c69 632c 2074 6861 7420 6973 2073 7569 lic, that is sui\n-0002f5a0: 7461 626c 6520 666f 7220 7265 7669 7369 table for revisi\n-0002f5b0: 6e67 2074 6865 2064 6f63 756d 656e 740a ng the document.\n-0002f5c0: 2020 2020 2073 7472 6169 6768 7466 6f72 straightfor\n-0002f5d0: 7761 7264 6c79 2077 6974 6820 6765 6e65 wardly with gene\n-0002f5e0: 7269 6320 7465 7874 2065 6469 746f 7273 ric text editors\n-0002f5f0: 206f 7220 2866 6f72 2069 6d61 6765 7320 or (for images \n-0002f600: 636f 6d70 6f73 6564 0a20 2020 2020 6f66 composed. of\n-0002f610: 2070 6978 656c 7329 2067 656e 6572 6963 pixels) generic\n-0002f620: 2070 6169 6e74 2070 726f 6772 616d 7320 paint programs \n-0002f630: 6f72 2028 666f 7220 6472 6177 696e 6773 or (for drawings\n-0002f640: 2920 736f 6d65 2077 6964 656c 790a 2020 ) some widely. \n-0002f650: 2020 2061 7661 696c 6162 6c65 2064 7261 available dra\n-0002f660: 7769 6e67 2065 6469 746f 722c 2061 6e64 wing editor, and\n-0002f670: 2074 6861 7420 6973 2073 7569 7461 626c that is suitabl\n-0002f680: 6520 666f 7220 696e 7075 7420 746f 2074 e for input to t\n-0002f690: 6578 740a 2020 2020 2066 6f72 6d61 7474 ext. formatt\n-0002f6a0: 6572 7320 6f72 2066 6f72 2061 7574 6f6d ers or for autom\n-0002f6b0: 6174 6963 2074 7261 6e73 6c61 7469 6f6e atic translation\n-0002f6c0: 2074 6f20 6120 7661 7269 6574 7920 6f66 to a variety of\n-0002f6d0: 2066 6f72 6d61 7473 0a20 2020 2020 7375 formats. su\n-0002f6e0: 6974 6162 6c65 2066 6f72 2069 6e70 7574 itable for input\n-0002f6f0: 2074 6f20 7465 7874 2066 6f72 6d61 7474 to text formatt\n-0002f700: 6572 732e 2020 4120 636f 7079 206d 6164 ers. A copy mad\n-0002f710: 6520 696e 2061 6e20 6f74 6865 7277 6973 e in an otherwis\n-0002f720: 650a 2020 2020 2054 7261 6e73 7061 7265 e. Transpare\n-0002f730: 6e74 2066 696c 6520 666f 726d 6174 2077 nt file format w\n-0002f740: 686f 7365 206d 6172 6b75 702c 206f 7220 hose markup, or \n-0002f750: 6162 7365 6e63 6520 6f66 206d 6172 6b75 absence of marku\n-0002f760: 702c 2068 6173 0a20 2020 2020 6265 656e p, has. been\n-0002f770: 2061 7272 616e 6765 6420 746f 2074 6877 arranged to thw\n-0002f780: 6172 7420 6f72 2064 6973 636f 7572 6167 art or discourag\n-0002f790: 6520 7375 6273 6571 7565 6e74 206d 6f64 e subsequent mod\n-0002f7a0: 6966 6963 6174 696f 6e20 6279 0a20 2020 ification by. \n-0002f7b0: 2020 7265 6164 6572 7320 6973 206e 6f74 readers is not\n-0002f7c0: 2054 7261 6e73 7061 7265 6e74 2e20 2041 Transparent. A\n-0002f7d0: 6e20 696d 6167 6520 666f 726d 6174 2069 n image format i\n-0002f7e0: 7320 6e6f 7420 5472 616e 7370 6172 656e s not Transparen\n-0002f7f0: 7420 6966 0a20 2020 2020 7573 6564 2066 t if. used f\n-0002f800: 6f72 2061 6e79 2073 7562 7374 616e 7469 or any substanti\n-0002f810: 616c 2061 6d6f 756e 7420 6f66 2074 6578 al amount of tex\n-0002f820: 742e 2020 4120 636f 7079 2074 6861 7420 t. A copy that \n-0002f830: 6973 206e 6f74 0a20 2020 2020 2254 7261 is not. \"Tra\n-0002f840: 6e73 7061 7265 6e74 2220 6973 2063 616c nsparent\" is cal\n-0002f850: 6c65 6420 224f 7061 7175 6522 2e0a 0a20 led \"Opaque\"... \n-0002f860: 2020 2020 4578 616d 706c 6573 206f 6620 Examples of \n-0002f870: 7375 6974 6162 6c65 2066 6f72 6d61 7473 suitable formats\n-0002f880: 2066 6f72 2054 7261 6e73 7061 7265 6e74 for Transparent\n-0002f890: 2063 6f70 6965 7320 696e 636c 7564 6520 copies include \n-0002f8a0: 706c 6169 6e0a 2020 2020 2041 5343 4949 plain. ASCII\n-0002f8b0: 2077 6974 686f 7574 206d 6172 6b75 702c without markup,\n-0002f8c0: 2054 6578 696e 666f 2069 6e70 7574 2066 Texinfo input f\n-0002f8d0: 6f72 6d61 742c 204c 6154 6558 2069 6e70 ormat, LaTeX inp\n-0002f8e0: 7574 2066 6f72 6d61 742c 0a20 2020 2020 ut format,. \n-0002f8f0: 5347 4d4c 206f 7220 584d 4c20 7573 696e SGML or XML usin\n-0002f900: 6720 6120 7075 626c 6963 6c79 2061 7661 g a publicly ava\n-0002f910: 696c 6162 6c65 2044 5444 2c20 616e 6420 ilable DTD, and \n-0002f920: 7374 616e 6461 7264 2d63 6f6e 666f 726d standard-conform\n-0002f930: 696e 670a 2020 2020 2073 696d 706c 6520 ing. simple \n-0002f940: 4854 4d4c 2c20 506f 7374 5363 7269 7074 HTML, PostScript\n-0002f950: 206f 7220 5044 4620 6465 7369 676e 6564 or PDF designed\n-0002f960: 2066 6f72 2068 756d 616e 206d 6f64 6966 for human modif\n-0002f970: 6963 6174 696f 6e2e 0a20 2020 2020 4578 ication.. Ex\n-0002f980: 616d 706c 6573 206f 6620 7472 616e 7370 amples of transp\n-0002f990: 6172 656e 7420 696d 6167 6520 666f 726d arent image form\n-0002f9a0: 6174 7320 696e 636c 7564 6520 504e 472c ats include PNG,\n-0002f9b0: 2058 4346 2061 6e64 204a 5047 2e0a 2020 XCF and JPG.. \n-0002f9c0: 2020 204f 7061 7175 6520 666f 726d 6174 Opaque format\n-0002f9d0: 7320 696e 636c 7564 6520 7072 6f70 7269 s include propri\n-0002f9e0: 6574 6172 7920 666f 726d 6174 7320 7468 etary formats th\n-0002f9f0: 6174 2063 616e 2062 6520 7265 6164 2061 at can be read a\n-0002fa00: 6e64 0a20 2020 2020 6564 6974 6564 206f nd. edited o\n-0002fa10: 6e6c 7920 6279 2070 726f 7072 6965 7461 nly by proprieta\n-0002fa20: 7279 2077 6f72 6420 7072 6f63 6573 736f ry word processo\n-0002fa30: 7273 2c20 5347 4d4c 206f 7220 584d 4c20 rs, SGML or XML \n-0002fa40: 666f 7220 7768 6963 680a 2020 2020 2074 for which. t\n-0002fa50: 6865 2044 5444 2061 6e64 2f6f 7220 7072 he DTD and/or pr\n-0002fa60: 6f63 6573 7369 6e67 2074 6f6f 6c73 2061 ocessing tools a\n-0002fa70: 7265 206e 6f74 2067 656e 6572 616c 6c79 re not generally\n-0002fa80: 2061 7661 696c 6162 6c65 2c20 616e 640a available, and.\n-0002fa90: 2020 2020 2074 6865 206d 6163 6869 6e65 the machine\n-0002faa0: 2d67 656e 6572 6174 6564 2048 544d 4c2c -generated HTML,\n-0002fab0: 2050 6f73 7453 6372 6970 7420 6f72 2050 PostScript or P\n-0002fac0: 4446 2070 726f 6475 6365 6420 6279 2073 DF produced by s\n-0002fad0: 6f6d 6520 776f 7264 0a20 2020 2020 7072 ome word. pr\n-0002fae0: 6f63 6573 736f 7273 2066 6f72 206f 7574 ocessors for out\n-0002faf0: 7075 7420 7075 7270 6f73 6573 206f 6e6c put purposes onl\n-0002fb00: 792e 0a0a 2020 2020 2054 6865 2022 5469 y... The \"Ti\n-0002fb10: 746c 6520 5061 6765 2220 6d65 616e 732c tle Page\" means,\n-0002fb20: 2066 6f72 2061 2070 7269 6e74 6564 2062 for a printed b\n-0002fb30: 6f6f 6b2c 2074 6865 2074 6974 6c65 2070 ook, the title p\n-0002fb40: 6167 6520 6974 7365 6c66 2c0a 2020 2020 age itself,. \n-0002fb50: 2070 6c75 7320 7375 6368 2066 6f6c 6c6f plus such follo\n-0002fb60: 7769 6e67 2070 6167 6573 2061 7320 6172 wing pages as ar\n-0002fb70: 6520 6e65 6564 6564 2074 6f20 686f 6c64 e needed to hold\n-0002fb80: 2c20 6c65 6769 626c 792c 2074 6865 0a20 , legibly, the. \n-0002fb90: 2020 2020 6d61 7465 7269 616c 2074 6869 material thi\n-0002fba0: 7320 4c69 6365 6e73 6520 7265 7175 6972 s License requir\n-0002fbb0: 6573 2074 6f20 6170 7065 6172 2069 6e20 es to appear in \n-0002fbc0: 7468 6520 7469 746c 6520 7061 6765 2e20 the title page. \n-0002fbd0: 2046 6f72 0a20 2020 2020 776f 726b 7320 For. works \n-0002fbe0: 696e 2066 6f72 6d61 7473 2077 6869 6368 in formats which\n-0002fbf0: 2064 6f20 6e6f 7420 6861 7665 2061 6e79 do not have any\n-0002fc00: 2074 6974 6c65 2070 6167 6520 6173 2073 title page as s\n-0002fc10: 7563 682c 2022 5469 746c 650a 2020 2020 uch, \"Title. \n-0002fc20: 2050 6167 6522 206d 6561 6e73 2074 6865 Page\" means the\n-0002fc30: 2074 6578 7420 6e65 6172 2074 6865 206d text near the m\n-0002fc40: 6f73 7420 7072 6f6d 696e 656e 7420 6170 ost prominent ap\n-0002fc50: 7065 6172 616e 6365 206f 6620 7468 650a pearance of the.\n-0002fc60: 2020 2020 2077 6f72 6b27 7320 7469 746c work's titl\n-0002fc70: 652c 2070 7265 6365 6469 6e67 2074 6865 e, preceding the\n-0002fc80: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th\n-0002fc90: 6520 626f 6479 206f 6620 7468 6520 7465 e body of the te\n-0002fca0: 7874 2e0a 0a20 2020 2020 5468 6520 2270 xt... The \"p\n-0002fcb0: 7562 6c69 7368 6572 2220 6d65 616e 7320 ublisher\" means \n-0002fcc0: 616e 7920 7065 7273 6f6e 206f 7220 656e any person or en\n-0002fcd0: 7469 7479 2074 6861 7420 6469 7374 7269 tity that distri\n-0002fce0: 6275 7465 7320 636f 7069 6573 0a20 2020 butes copies. \n-0002fcf0: 2020 6f66 2074 6865 2044 6f63 756d 656e of the Documen\n-0002fd00: 7420 746f 2074 6865 2070 7562 6c69 632e t to the public.\n-0002fd10: 0a0a 2020 2020 2041 2073 6563 7469 6f6e .. A section\n-0002fd20: 2022 456e 7469 746c 6564 2058 595a 2220 \"Entitled XYZ\" \n-0002fd30: 6d65 616e 7320 6120 6e61 6d65 6420 7375 means a named su\n-0002fd40: 6275 6e69 7420 6f66 2074 6865 2044 6f63 bunit of the Doc\n-0002fd50: 756d 656e 740a 2020 2020 2077 686f 7365 ument. whose\n-0002fd60: 2074 6974 6c65 2065 6974 6865 7220 6973 title either is\n-0002fd70: 2070 7265 6369 7365 6c79 2058 595a 206f precisely XYZ o\n-0002fd80: 7220 636f 6e74 6169 6e73 2058 595a 2069 r contains XYZ i\n-0002fd90: 6e20 7061 7265 6e74 6865 7365 730a 2020 n parentheses. \n-0002fda0: 2020 2066 6f6c 6c6f 7769 6e67 2074 6578 following tex\n-0002fdb0: 7420 7468 6174 2074 7261 6e73 6c61 7465 t that translate\n-0002fdc0: 7320 5859 5a20 696e 2061 6e6f 7468 6572 s XYZ in another\n-0002fdd0: 206c 616e 6775 6167 652e 2020 2848 6572 language. (Her\n-0002fde0: 6520 5859 5a0a 2020 2020 2073 7461 6e64 e XYZ. stand\n-0002fdf0: 7320 666f 7220 6120 7370 6563 6966 6963 s for a specific\n-0002fe00: 2073 6563 7469 6f6e 206e 616d 6520 6d65 section name me\n-0002fe10: 6e74 696f 6e65 6420 6265 6c6f 772c 2073 ntioned below, s\n-0002fe20: 7563 6820 6173 0a20 2020 2020 2241 636b uch as. \"Ack\n-0002fe30: 6e6f 776c 6564 6765 6d65 6e74 7322 2c20 nowledgements\", \n-0002fe40: 2244 6564 6963 6174 696f 6e73 222c 2022 \"Dedications\", \"\n-0002fe50: 456e 646f 7273 656d 656e 7473 222c 206f Endorsements\", o\n-0002fe60: 7220 2248 6973 746f 7279 222e 290a 2020 r \"History\".). \n-0002fe70: 2020 2054 6f20 2250 7265 7365 7276 6520 To \"Preserve \n-0002fe80: 7468 6520 5469 746c 6522 206f 6620 7375 the Title\" of su\n-0002fe90: 6368 2061 2073 6563 7469 6f6e 2077 6865 ch a section whe\n-0002fea0: 6e20 796f 7520 6d6f 6469 6679 2074 6865 n you modify the\n-0002feb0: 0a20 2020 2020 446f 6375 6d65 6e74 206d . Document m\n-0002fec0: 6561 6e73 2074 6861 7420 6974 2072 656d eans that it rem\n-0002fed0: 6169 6e73 2061 2073 6563 7469 6f6e 2022 ains a section \"\n-0002fee0: 456e 7469 746c 6564 2058 595a 2220 6163 Entitled XYZ\" ac\n-0002fef0: 636f 7264 696e 670a 2020 2020 2074 6f20 cording. to \n-0002ff00: 7468 6973 2064 6566 696e 6974 696f 6e2e this definition.\n-0002ff10: 0a0a 2020 2020 2054 6865 2044 6f63 756d .. The Docum\n-0002ff20: 656e 7420 6d61 7920 696e 636c 7564 6520 ent may include \n-0002ff30: 5761 7272 616e 7479 2044 6973 636c 6169 Warranty Disclai\n-0002ff40: 6d65 7273 206e 6578 7420 746f 2074 6865 mers next to the\n-0002ff50: 206e 6f74 6963 650a 2020 2020 2077 6869 notice. whi\n-0002ff60: 6368 2073 7461 7465 7320 7468 6174 2074 ch states that t\n-0002ff70: 6869 7320 4c69 6365 6e73 6520 6170 706c his License appl\n-0002ff80: 6965 7320 746f 2074 6865 2044 6f63 756d ies to the Docum\n-0002ff90: 656e 742e 2020 5468 6573 650a 2020 2020 ent. These. \n-0002ffa0: 2057 6172 7261 6e74 7920 4469 7363 6c61 Warranty Discla\n-0002ffb0: 696d 6572 7320 6172 6520 636f 6e73 6964 imers are consid\n-0002ffc0: 6572 6564 2074 6f20 6265 2069 6e63 6c75 ered to be inclu\n-0002ffd0: 6465 6420 6279 2072 6566 6572 656e 6365 ded by reference\n-0002ffe0: 2069 6e0a 2020 2020 2074 6869 7320 4c69 in. this Li\n-0002fff0: 6365 6e73 652c 2062 7574 206f 6e6c 7920 cense, but only \n-00030000: 6173 2072 6567 6172 6473 2064 6973 636c as regards discl\n-00030010: 6169 6d69 6e67 2077 6172 7261 6e74 6965 aiming warrantie\n-00030020: 733a 2061 6e79 206f 7468 6572 0a20 2020 s: any other. \n-00030030: 2020 696d 706c 6963 6174 696f 6e20 7468 implication th\n-00030040: 6174 2074 6865 7365 2057 6172 7261 6e74 at these Warrant\n-00030050: 7920 4469 7363 6c61 696d 6572 7320 6d61 y Disclaimers ma\n-00030060: 7920 6861 7665 2069 7320 766f 6964 2061 y have is void a\n-00030070: 6e64 0a20 2020 2020 6861 7320 6e6f 2065 nd. has no e\n-00030080: 6666 6563 7420 6f6e 2074 6865 206d 6561 ffect on the mea\n-00030090: 6e69 6e67 206f 6620 7468 6973 204c 6963 ning of this Lic\n-000300a0: 656e 7365 2e0a 0a20 2032 2e20 5645 5242 ense... 2. VERB\n-000300b0: 4154 494d 2043 4f50 5949 4e47 0a0a 2020 ATIM COPYING.. \n-000300c0: 2020 2059 6f75 206d 6179 2063 6f70 7920 You may copy \n-000300d0: 616e 6420 6469 7374 7269 6275 7465 2074 and distribute t\n-000300e0: 6865 2044 6f63 756d 656e 7420 696e 2061 he Document in a\n-000300f0: 6e79 206d 6564 6975 6d2c 2065 6974 6865 ny medium, eithe\n-00030100: 720a 2020 2020 2063 6f6d 6d65 7263 6961 r. commercia\n-00030110: 6c6c 7920 6f72 206e 6f6e 636f 6d6d 6572 lly or noncommer\n-00030120: 6369 616c 6c79 2c20 7072 6f76 6964 6564 cially, provided\n-00030130: 2074 6861 7420 7468 6973 204c 6963 656e that this Licen\n-00030140: 7365 2c20 7468 650a 2020 2020 2063 6f70 se, the. cop\n-00030150: 7972 6967 6874 206e 6f74 6963 6573 2c20 yright notices, \n-00030160: 616e 6420 7468 6520 6c69 6365 6e73 6520 and the license \n-00030170: 6e6f 7469 6365 2073 6179 696e 6720 7468 notice saying th\n-00030180: 6973 204c 6963 656e 7365 0a20 2020 2020 is License. \n-00030190: 6170 706c 6965 7320 746f 2074 6865 2044 applies to the D\n-000301a0: 6f63 756d 656e 7420 6172 6520 7265 7072 ocument are repr\n-000301b0: 6f64 7563 6564 2069 6e20 616c 6c20 636f oduced in all co\n-000301c0: 7069 6573 2c20 616e 6420 7468 6174 2079 pies, and that y\n-000301d0: 6f75 0a20 2020 2020 6164 6420 6e6f 206f ou. add no o\n-000301e0: 7468 6572 2063 6f6e 6469 7469 6f6e 7320 ther conditions \n-000301f0: 7768 6174 736f 6576 6572 2074 6f20 7468 whatsoever to th\n-00030200: 6f73 6520 6f66 2074 6869 7320 4c69 6365 ose of this Lice\n-00030210: 6e73 652e 2020 596f 750a 2020 2020 206d nse. You. m\n-00030220: 6179 206e 6f74 2075 7365 2074 6563 686e ay not use techn\n-00030230: 6963 616c 206d 6561 7375 7265 7320 746f ical measures to\n-00030240: 206f 6273 7472 7563 7420 6f72 2063 6f6e obstruct or con\n-00030250: 7472 6f6c 2074 6865 2072 6561 6469 6e67 trol the reading\n-00030260: 0a20 2020 2020 6f72 2066 7572 7468 6572 . or further\n-00030270: 2063 6f70 7969 6e67 206f 6620 7468 6520 copying of the \n-00030280: 636f 7069 6573 2079 6f75 206d 616b 6520 copies you make \n-00030290: 6f72 2064 6973 7472 6962 7574 652e 2020 or distribute. \n-000302a0: 486f 7765 7665 722c 0a20 2020 2020 796f However,. yo\n-000302b0: 7520 6d61 7920 6163 6365 7074 2063 6f6d u may accept com\n-000302c0: 7065 6e73 6174 696f 6e20 696e 2065 7863 pensation in exc\n-000302d0: 6861 6e67 6520 666f 7220 636f 7069 6573 hange for copies\n-000302e0: 2e20 2049 6620 796f 750a 2020 2020 2064 . If you. d\n-000302f0: 6973 7472 6962 7574 6520 6120 6c61 7267 istribute a larg\n-00030300: 6520 656e 6f75 6768 206e 756d 6265 7220 e enough number \n-00030310: 6f66 2063 6f70 6965 7320 796f 7520 6d75 of copies you mu\n-00030320: 7374 2061 6c73 6f20 666f 6c6c 6f77 2074 st also follow t\n-00030330: 6865 0a20 2020 2020 636f 6e64 6974 696f he. conditio\n-00030340: 6e73 2069 6e20 7365 6374 696f 6e20 332e ns in section 3.\n-00030350: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a\n-00030360: 6c73 6f20 6c65 6e64 2063 6f70 6965 732c lso lend copies,\n-00030370: 2075 6e64 6572 2074 6865 2073 616d 6520 under the same \n-00030380: 636f 6e64 6974 696f 6e73 2073 7461 7465 conditions state\n-00030390: 6420 6162 6f76 652c 0a20 2020 2020 616e d above,. an\n-000303a0: 6420 796f 7520 6d61 7920 7075 626c 6963 d you may public\n-000303b0: 6c79 2064 6973 706c 6179 2063 6f70 6965 ly display copie\n-000303c0: 732e 0a0a 2020 332e 2043 4f50 5949 4e47 s... 3. COPYING\n-000303d0: 2049 4e20 5155 414e 5449 5459 0a0a 2020 IN QUANTITY.. \n-000303e0: 2020 2049 6620 796f 7520 7075 626c 6973 If you publis\n-000303f0: 6820 7072 696e 7465 6420 636f 7069 6573 h printed copies\n-00030400: 2028 6f72 2063 6f70 6965 7320 696e 206d (or copies in m\n-00030410: 6564 6961 2074 6861 7420 636f 6d6d 6f6e edia that common\n-00030420: 6c79 0a20 2020 2020 6861 7665 2070 7269 ly. have pri\n-00030430: 6e74 6564 2063 6f76 6572 7329 206f 6620 nted covers) of \n-00030440: 7468 6520 446f 6375 6d65 6e74 2c20 6e75 the Document, nu\n-00030450: 6d62 6572 696e 6720 6d6f 7265 2074 6861 mbering more tha\n-00030460: 6e20 3130 302c 2061 6e64 0a20 2020 2020 n 100, and. \n-00030470: 7468 6520 446f 6375 6d65 6e74 2773 206c the Document's l\n-00030480: 6963 656e 7365 206e 6f74 6963 6520 7265 icense notice re\n-00030490: 7175 6972 6573 2043 6f76 6572 2054 6578 quires Cover Tex\n-000304a0: 7473 2c20 796f 7520 6d75 7374 0a20 2020 ts, you must. \n-000304b0: 2020 656e 636c 6f73 6520 7468 6520 636f enclose the co\n-000304c0: 7069 6573 2069 6e20 636f 7665 7273 2074 pies in covers t\n-000304d0: 6861 7420 6361 7272 792c 2063 6c65 6172 hat carry, clear\n-000304e0: 6c79 2061 6e64 206c 6567 6962 6c79 2c20 ly and legibly, \n-000304f0: 616c 6c0a 2020 2020 2074 6865 7365 2043 all. these C\n-00030500: 6f76 6572 2054 6578 7473 3a20 4672 6f6e over Texts: Fron\n-00030510: 742d 436f 7665 7220 5465 7874 7320 6f6e t-Cover Texts on\n-00030520: 2074 6865 2066 726f 6e74 2063 6f76 6572 the front cover\n-00030530: 2c20 616e 640a 2020 2020 2042 6163 6b2d , and. Back-\n-00030540: 436f 7665 7220 5465 7874 7320 6f6e 2074 Cover Texts on t\n-00030550: 6865 2062 6163 6b20 636f 7665 722e 2020 he back cover. \n-00030560: 426f 7468 2063 6f76 6572 7320 6d75 7374 Both covers must\n-00030570: 2061 6c73 6f20 636c 6561 726c 790a 2020 also clearly. \n-00030580: 2020 2061 6e64 206c 6567 6962 6c79 2069 and legibly i\n-00030590: 6465 6e74 6966 7920 796f 7520 6173 2074 dentify you as t\n-000305a0: 6865 2070 7562 6c69 7368 6572 206f 6620 he publisher of \n-000305b0: 7468 6573 6520 636f 7069 6573 2e20 2054 these copies. T\n-000305c0: 6865 0a20 2020 2020 6672 6f6e 7420 636f he. front co\n-000305d0: 7665 7220 6d75 7374 2070 7265 7365 6e74 ver must present\n-000305e0: 2074 6865 2066 756c 6c20 7469 746c 6520 the full title \n-000305f0: 7769 7468 2061 6c6c 2077 6f72 6473 206f with all words o\n-00030600: 6620 7468 6520 7469 746c 650a 2020 2020 f the title. \n-00030610: 2065 7175 616c 6c79 2070 726f 6d69 6e65 equally promine\n-00030620: 6e74 2061 6e64 2076 6973 6962 6c65 2e20 nt and visible. \n-00030630: 2059 6f75 206d 6179 2061 6464 206f 7468 You may add oth\n-00030640: 6572 206d 6174 6572 6961 6c20 6f6e 2074 er material on t\n-00030650: 6865 0a20 2020 2020 636f 7665 7273 2069 he. covers i\n-00030660: 6e20 6164 6469 7469 6f6e 2e20 2043 6f70 n addition. Cop\n-00030670: 7969 6e67 2077 6974 6820 6368 616e 6765 ying with change\n-00030680: 7320 6c69 6d69 7465 6420 746f 2074 6865 s limited to the\n-00030690: 2063 6f76 6572 732c 2061 730a 2020 2020 covers, as. \n-000306a0: 206c 6f6e 6720 6173 2074 6865 7920 7072 long as they pr\n-000306b0: 6573 6572 7665 2074 6865 2074 6974 6c65 eserve the title\n-000306c0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-000306d0: 2061 6e64 2073 6174 6973 6679 2074 6865 and satisfy the\n-000306e0: 7365 0a20 2020 2020 636f 6e64 6974 696f se. conditio\n-000306f0: 6e73 2c20 6361 6e20 6265 2074 7265 6174 ns, can be treat\n-00030700: 6564 2061 7320 7665 7262 6174 696d 2063 ed as verbatim c\n-00030710: 6f70 7969 6e67 2069 6e20 6f74 6865 7220 opying in other \n-00030720: 7265 7370 6563 7473 2e0a 0a20 2020 2020 respects... \n-00030730: 4966 2074 6865 2072 6571 7569 7265 6420 If the required \n-00030740: 7465 7874 7320 666f 7220 6569 7468 6572 texts for either\n-00030750: 2063 6f76 6572 2061 7265 2074 6f6f 2076 cover are too v\n-00030760: 6f6c 756d 696e 6f75 7320 746f 2066 6974 oluminous to fit\n-00030770: 0a20 2020 2020 6c65 6769 626c 792c 2079 . legibly, y\n-00030780: 6f75 2073 686f 756c 6420 7075 7420 7468 ou should put th\n-00030790: 6520 6669 7273 7420 6f6e 6573 206c 6973 e first ones lis\n-000307a0: 7465 6420 2861 7320 6d61 6e79 2061 7320 ted (as many as \n-000307b0: 6669 740a 2020 2020 2072 6561 736f 6e61 fit. reasona\n-000307c0: 626c 7929 206f 6e20 7468 6520 6163 7475 bly) on the actu\n-000307d0: 616c 2063 6f76 6572 2c20 616e 6420 636f al cover, and co\n-000307e0: 6e74 696e 7565 2074 6865 2072 6573 7420 ntinue the rest \n-000307f0: 6f6e 746f 0a20 2020 2020 6164 6a61 6365 onto. adjace\n-00030800: 6e74 2070 6167 6573 2e0a 0a20 2020 2020 nt pages... \n-00030810: 4966 2079 6f75 2070 7562 6c69 7368 206f If you publish o\n-00030820: 7220 6469 7374 7269 6275 7465 204f 7061 r distribute Opa\n-00030830: 7175 6520 636f 7069 6573 206f 6620 7468 que copies of th\n-00030840: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n-00030850: 6e75 6d62 6572 696e 6720 6d6f 7265 2074 numbering more t\n-00030860: 6861 6e20 3130 302c 2079 6f75 206d 7573 han 100, you mus\n-00030870: 7420 6569 7468 6572 2069 6e63 6c75 6465 t either include\n-00030880: 2061 206d 6163 6869 6e65 2d72 6561 6461 a machine-reada\n-00030890: 626c 650a 2020 2020 2054 7261 6e73 7061 ble. Transpa\n-000308a0: 7265 6e74 2063 6f70 7920 616c 6f6e 6720 rent copy along \n-000308b0: 7769 7468 2065 6163 6820 4f70 6171 7565 with each Opaque\n-000308c0: 2063 6f70 792c 206f 7220 7374 6174 6520 copy, or state \n-000308d0: 696e 206f 7220 7769 7468 0a20 2020 2020 in or with. \n-000308e0: 6561 6368 204f 7061 7175 6520 636f 7079 each Opaque copy\n-000308f0: 2061 2063 6f6d 7075 7465 722d 6e65 7477 a computer-netw\n-00030900: 6f72 6b20 6c6f 6361 7469 6f6e 2066 726f ork location fro\n-00030910: 6d20 7768 6963 6820 7468 6520 6765 6e65 m which the gene\n-00030920: 7261 6c0a 2020 2020 206e 6574 776f 726b ral. network\n-00030930: 2d75 7369 6e67 2070 7562 6c69 6320 6861 -using public ha\n-00030940: 7320 6163 6365 7373 2074 6f20 646f 776e s access to down\n-00030950: 6c6f 6164 2075 7369 6e67 2070 7562 6c69 load using publi\n-00030960: 632d 7374 616e 6461 7264 0a20 2020 2020 c-standard. \n-00030970: 6e65 7477 6f72 6b20 7072 6f74 6f63 6f6c network protocol\n-00030980: 7320 6120 636f 6d70 6c65 7465 2054 7261 s a complete Tra\n-00030990: 6e73 7061 7265 6e74 2063 6f70 7920 6f66 nsparent copy of\n-000309a0: 2074 6865 2044 6f63 756d 656e 742c 2066 the Document, f\n-000309b0: 7265 650a 2020 2020 206f 6620 6164 6465 ree. of adde\n-000309c0: 6420 6d61 7465 7269 616c 2e20 2049 6620 d material. If \n-000309d0: 796f 7520 7573 6520 7468 6520 6c61 7474 you use the latt\n-000309e0: 6572 206f 7074 696f 6e2c 2079 6f75 206d er option, you m\n-000309f0: 7573 7420 7461 6b65 0a20 2020 2020 7265 ust take. re\n-00030a00: 6173 6f6e 6162 6c79 2070 7275 6465 6e74 asonably prudent\n-00030a10: 2073 7465 7073 2c20 7768 656e 2079 6f75 steps, when you\n-00030a20: 2062 6567 696e 2064 6973 7472 6962 7574 begin distribut\n-00030a30: 696f 6e20 6f66 204f 7061 7175 650a 2020 ion of Opaque. \n-00030a40: 2020 2063 6f70 6965 7320 696e 2071 7561 copies in qua\n-00030a50: 6e74 6974 792c 2074 6f20 656e 7375 7265 ntity, to ensure\n-00030a60: 2074 6861 7420 7468 6973 2054 7261 6e73 that this Trans\n-00030a70: 7061 7265 6e74 2063 6f70 7920 7769 6c6c parent copy will\n-00030a80: 0a20 2020 2020 7265 6d61 696e 2074 6875 . remain thu\n-00030a90: 7320 6163 6365 7373 6962 6c65 2061 7420 s accessible at \n-00030aa0: 7468 6520 7374 6174 6564 206c 6f63 6174 the stated locat\n-00030ab0: 696f 6e20 756e 7469 6c20 6174 206c 6561 ion until at lea\n-00030ac0: 7374 206f 6e65 0a20 2020 2020 7965 6172 st one. year\n-00030ad0: 2061 6674 6572 2074 6865 206c 6173 7420 after the last \n-00030ae0: 7469 6d65 2079 6f75 2064 6973 7472 6962 time you distrib\n-00030af0: 7574 6520 616e 204f 7061 7175 6520 636f ute an Opaque co\n-00030b00: 7079 2028 6469 7265 6374 6c79 206f 720a py (directly or.\n-00030b10: 2020 2020 2074 6872 6f75 6768 2079 6f75 through you\n-00030b20: 7220 6167 656e 7473 206f 7220 7265 7461 r agents or reta\n-00030b30: 696c 6572 7329 206f 6620 7468 6174 2065 ilers) of that e\n-00030b40: 6469 7469 6f6e 2074 6f20 7468 6520 7075 dition to the pu\n-00030b50: 626c 6963 2e0a 0a20 2020 2020 4974 2069 blic... It i\n-00030b60: 7320 7265 7175 6573 7465 642c 2062 7574 s requested, but\n-00030b70: 206e 6f74 2072 6571 7569 7265 642c 2074 not required, t\n-00030b80: 6861 7420 796f 7520 636f 6e74 6163 7420 hat you contact \n-00030b90: 7468 6520 6175 7468 6f72 7320 6f66 0a20 the authors of. \n-00030ba0: 2020 2020 7468 6520 446f 6375 6d65 6e74 the Document\n-00030bb0: 2077 656c 6c20 6265 666f 7265 2072 6564 well before red\n-00030bc0: 6973 7472 6962 7574 696e 6720 616e 7920 istributing any \n-00030bd0: 6c61 7267 6520 6e75 6d62 6572 206f 6620 large number of \n-00030be0: 636f 7069 6573 2c0a 2020 2020 2074 6f20 copies,. to \n-00030bf0: 6769 7665 2074 6865 6d20 6120 6368 616e give them a chan\n-00030c00: 6365 2074 6f20 7072 6f76 6964 6520 796f ce to provide yo\n-00030c10: 7520 7769 7468 2061 6e20 7570 6461 7465 u with an update\n-00030c20: 6420 7665 7273 696f 6e20 6f66 2074 6865 d version of the\n-00030c30: 0a20 2020 2020 446f 6375 6d65 6e74 2e0a . Document..\n-00030c40: 0a20 2034 2e20 4d4f 4449 4649 4341 5449 . 4. MODIFICATI\n-00030c50: 4f4e 530a 0a20 2020 2020 596f 7520 6d61 ONS.. You ma\n-00030c60: 7920 636f 7079 2061 6e64 2064 6973 7472 y copy and distr\n-00030c70: 6962 7574 6520 6120 4d6f 6469 6669 6564 ibute a Modified\n-00030c80: 2056 6572 7369 6f6e 206f 6620 7468 6520 Version of the \n-00030c90: 446f 6375 6d65 6e74 0a20 2020 2020 756e Document. un\n-00030ca0: 6465 7220 7468 6520 636f 6e64 6974 696f der the conditio\n-00030cb0: 6e73 206f 6620 7365 6374 696f 6e73 2032 ns of sections 2\n-00030cc0: 2061 6e64 2033 2061 626f 7665 2c20 7072 and 3 above, pr\n-00030cd0: 6f76 6964 6564 2074 6861 7420 796f 750a ovided that you.\n-00030ce0: 2020 2020 2072 656c 6561 7365 2074 6865 release the\n-00030cf0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00030d00: 6e20 756e 6465 7220 7072 6563 6973 656c n under precisel\n-00030d10: 7920 7468 6973 204c 6963 656e 7365 2c20 y this License, \n-00030d20: 7769 7468 2074 6865 0a20 2020 2020 4d6f with the. Mo\n-00030d30: 6469 6669 6564 2056 6572 7369 6f6e 2066 dified Version f\n-00030d40: 696c 6c69 6e67 2074 6865 2072 6f6c 6520 illing the role \n-00030d50: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n-00030d60: 2074 6875 7320 6c69 6365 6e73 696e 670a thus licensing.\n-00030d70: 2020 2020 2064 6973 7472 6962 7574 696f distributio\n-00030d80: 6e20 616e 6420 6d6f 6469 6669 6361 7469 n and modificati\n-00030d90: 6f6e 206f 6620 7468 6520 4d6f 6469 6669 on of the Modifi\n-00030da0: 6564 2056 6572 7369 6f6e 2074 6f20 7768 ed Version to wh\n-00030db0: 6f65 7665 720a 2020 2020 2070 6f73 7365 oever. posse\n-00030dc0: 7373 6573 2061 2063 6f70 7920 6f66 2069 sses a copy of i\n-00030dd0: 742e 2020 496e 2061 6464 6974 696f 6e2c t. In addition,\n-00030de0: 2079 6f75 206d 7573 7420 646f 2074 6865 you must do the\n-00030df0: 7365 2074 6869 6e67 7320 696e 0a20 2020 se things in. \n-00030e00: 2020 7468 6520 4d6f 6469 6669 6564 2056 the Modified V\n-00030e10: 6572 7369 6f6e 3a0a 0a20 2020 2020 2020 ersion:.. \n-00030e20: 412e 2055 7365 2069 6e20 7468 6520 5469 A. Use in the Ti\n-00030e30: 746c 6520 5061 6765 2028 616e 6420 6f6e tle Page (and on\n-00030e40: 2074 6865 2063 6f76 6572 732c 2069 6620 the covers, if \n-00030e50: 616e 7929 2061 2074 6974 6c65 0a20 2020 any) a title. \n-00030e60: 2020 2020 2020 2064 6973 7469 6e63 7420 distinct \n-00030e70: 6672 6f6d 2074 6861 7420 6f66 2074 6865 from that of the\n-00030e80: 2044 6f63 756d 656e 742c 2061 6e64 2066 Document, and f\n-00030e90: 726f 6d20 7468 6f73 6520 6f66 2070 7265 rom those of pre\n-00030ea0: 7669 6f75 730a 2020 2020 2020 2020 2020 vious. \n-00030eb0: 7665 7273 696f 6e73 2028 7768 6963 6820 versions (which \n-00030ec0: 7368 6f75 6c64 2c20 6966 2074 6865 7265 should, if there\n-00030ed0: 2077 6572 6520 616e 792c 2062 6520 6c69 were any, be li\n-00030ee0: 7374 6564 2069 6e20 7468 650a 2020 2020 sted in the. \n-00030ef0: 2020 2020 2020 4869 7374 6f72 7920 7365 History se\n-00030f00: 6374 696f 6e20 6f66 2074 6865 2044 6f63 ction of the Doc\n-00030f10: 756d 656e 7429 2e20 2059 6f75 206d 6179 ument). You may\n-00030f20: 2075 7365 2074 6865 2073 616d 6520 7469 use the same ti\n-00030f30: 746c 650a 2020 2020 2020 2020 2020 6173 tle. as\n-00030f40: 2061 2070 7265 7669 6f75 7320 7665 7273 a previous vers\n-00030f50: 696f 6e20 6966 2074 6865 206f 7269 6769 ion if the origi\n-00030f60: 6e61 6c20 7075 626c 6973 6865 7220 6f66 nal publisher of\n-00030f70: 2074 6861 740a 2020 2020 2020 2020 2020 that. \n-00030f80: 7665 7273 696f 6e20 6769 7665 7320 7065 version gives pe\n-00030f90: 726d 6973 7369 6f6e 2e0a 0a20 2020 2020 rmission... \n-00030fa0: 2020 422e 204c 6973 7420 6f6e 2074 6865 B. List on the\n-00030fb0: 2054 6974 6c65 2050 6167 652c 2061 7320 Title Page, as \n-00030fc0: 6175 7468 6f72 732c 206f 6e65 206f 7220 authors, one or \n-00030fd0: 6d6f 7265 2070 6572 736f 6e73 206f 720a more persons or.\n-00030fe0: 2020 2020 2020 2020 2020 656e 7469 7469 entiti\n-00030ff0: 6573 2072 6573 706f 6e73 6962 6c65 2066 es responsible f\n-00031000: 6f72 2061 7574 686f 7273 6869 7020 6f66 or authorship of\n-00031010: 2074 6865 206d 6f64 6966 6963 6174 696f the modificatio\n-00031020: 6e73 2069 6e0a 2020 2020 2020 2020 2020 ns in. \n-00031030: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n-00031040: 7369 6f6e 2c20 746f 6765 7468 6572 2077 sion, together w\n-00031050: 6974 6820 6174 206c 6561 7374 2066 6976 ith at least fiv\n-00031060: 6520 6f66 2074 6865 0a20 2020 2020 2020 e of the. \n-00031070: 2020 2070 7269 6e63 6970 616c 2061 7574 principal aut\n-00031080: 686f 7273 206f 6620 7468 6520 446f 6375 hors of the Docu\n-00031090: 6d65 6e74 2028 616c 6c20 6f66 2069 7473 ment (all of its\n-000310a0: 2070 7269 6e63 6970 616c 0a20 2020 2020 principal. \n-000310b0: 2020 2020 2061 7574 686f 7273 2c20 6966 authors, if\n-000310c0: 2069 7420 6861 7320 6665 7765 7220 7468 it has fewer th\n-000310d0: 616e 2066 6976 6529 2c20 756e 6c65 7373 an five), unless\n-000310e0: 2074 6865 7920 7265 6c65 6173 6520 796f they release yo\n-000310f0: 750a 2020 2020 2020 2020 2020 6672 6f6d u. from\n-00031100: 2074 6869 7320 7265 7175 6972 656d 656e this requiremen\n-00031110: 742e 0a0a 2020 2020 2020 2043 2e20 5374 t... C. St\n-00031120: 6174 6520 6f6e 2074 6865 2054 6974 6c65 ate on the Title\n-00031130: 2070 6167 6520 7468 6520 6e61 6d65 206f page the name o\n-00031140: 6620 7468 6520 7075 626c 6973 6865 7220 f the publisher \n-00031150: 6f66 2074 6865 0a20 2020 2020 2020 2020 of the. \n-00031160: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00031170: 6e2c 2061 7320 7468 6520 7075 626c 6973 n, as the publis\n-00031180: 6865 722e 0a0a 2020 2020 2020 2044 2e20 her... D. \n-00031190: 5072 6573 6572 7665 2061 6c6c 2074 6865 Preserve all the\n-000311a0: 2063 6f70 7972 6967 6874 206e 6f74 6963 copyright notic\n-000311b0: 6573 206f 6620 7468 6520 446f 6375 6d65 es of the Docume\n-000311c0: 6e74 2e0a 0a20 2020 2020 2020 452e 2041 nt... E. A\n-000311d0: 6464 2061 6e20 6170 7072 6f70 7269 6174 dd an appropriat\n-000311e0: 6520 636f 7079 7269 6768 7420 6e6f 7469 e copyright noti\n-000311f0: 6365 2066 6f72 2079 6f75 7220 6d6f 6469 ce for your modi\n-00031200: 6669 6361 7469 6f6e 730a 2020 2020 2020 fications. \n-00031210: 2020 2020 6164 6a61 6365 6e74 2074 6f20 adjacent to \n-00031220: 7468 6520 6f74 6865 7220 636f 7079 7269 the other copyri\n-00031230: 6768 7420 6e6f 7469 6365 732e 0a0a 2020 ght notices... \n-00031240: 2020 2020 2046 2e20 496e 636c 7564 652c F. Include,\n-00031250: 2069 6d6d 6564 6961 7465 6c79 2061 6674 immediately aft\n-00031260: 6572 2074 6865 2063 6f70 7972 6967 6874 er the copyright\n-00031270: 206e 6f74 6963 6573 2c20 6120 6c69 6365 notices, a lice\n-00031280: 6e73 650a 2020 2020 2020 2020 2020 6e6f nse. no\n-00031290: 7469 6365 2067 6976 696e 6720 7468 6520 tice giving the \n-000312a0: 7075 626c 6963 2070 6572 6d69 7373 696f public permissio\n-000312b0: 6e20 746f 2075 7365 2074 6865 204d 6f64 n to use the Mod\n-000312c0: 6966 6965 640a 2020 2020 2020 2020 2020 ified. \n-000312d0: 5665 7273 696f 6e20 756e 6465 7220 7468 Version under th\n-000312e0: 6520 7465 726d 7320 6f66 2074 6869 7320 e terms of this \n-000312f0: 4c69 6365 6e73 652c 2069 6e20 7468 6520 License, in the \n-00031300: 666f 726d 2073 686f 776e 2069 6e0a 2020 form shown in. \n-00031310: 2020 2020 2020 2020 7468 6520 4164 6465 the Adde\n-00031320: 6e64 756d 2062 656c 6f77 2e0a 0a20 2020 ndum below... \n-00031330: 2020 2020 472e 2050 7265 7365 7276 6520 G. Preserve \n-00031340: 696e 2074 6861 7420 6c69 6365 6e73 6520 in that license \n-00031350: 6e6f 7469 6365 2074 6865 2066 756c 6c20 notice the full \n-00031360: 6c69 7374 7320 6f66 2049 6e76 6172 6961 lists of Invaria\n-00031370: 6e74 0a20 2020 2020 2020 2020 2053 6563 nt. Sec\n-00031380: 7469 6f6e 7320 616e 6420 7265 7175 6972 tions and requir\n-00031390: 6564 2043 6f76 6572 2054 6578 7473 2067 ed Cover Texts g\n-000313a0: 6976 656e 2069 6e20 7468 6520 446f 6375 iven in the Docu\n-000313b0: 6d65 6e74 2773 0a20 2020 2020 2020 2020 ment's. \n-000313c0: 206c 6963 656e 7365 206e 6f74 6963 652e license notice.\n-000313d0: 0a0a 2020 2020 2020 2048 2e20 496e 636c .. H. Incl\n-000313e0: 7564 6520 616e 2075 6e61 6c74 6572 6564 ude an unaltered\n-000313f0: 2063 6f70 7920 6f66 2074 6869 7320 4c69 copy of this Li\n-00031400: 6365 6e73 652e 0a0a 2020 2020 2020 2049 cense... I\n-00031410: 2e20 5072 6573 6572 7665 2074 6865 2073 . Preserve the s\n-00031420: 6563 7469 6f6e 2045 6e74 6974 6c65 6420 ection Entitled \n-00031430: 2248 6973 746f 7279 222c 2050 7265 7365 \"History\", Prese\n-00031440: 7276 6520 6974 7320 5469 746c 652c 0a20 rve its Title,. \n-00031450: 2020 2020 2020 2020 2061 6e64 2061 6464 and add\n-00031460: 2074 6f20 6974 2061 6e20 6974 656d 2073 to it an item s\n-00031470: 7461 7469 6e67 2061 7420 6c65 6173 7420 tating at least \n-00031480: 7468 6520 7469 746c 652c 2079 6561 722c the title, year,\n-00031490: 206e 6577 0a20 2020 2020 2020 2020 2061 new. a\n-000314a0: 7574 686f 7273 2c20 616e 6420 7075 626c uthors, and publ\n-000314b0: 6973 6865 7220 6f66 2074 6865 204d 6f64 isher of the Mod\n-000314c0: 6966 6965 6420 5665 7273 696f 6e20 6173 ified Version as\n-000314d0: 2067 6976 656e 206f 6e20 7468 650a 2020 given on the. \n-000314e0: 2020 2020 2020 2020 5469 746c 6520 5061 Title Pa\n-000314f0: 6765 2e20 2049 6620 7468 6572 6520 6973 ge. If there is\n-00031500: 206e 6f20 7365 6374 696f 6e20 456e 7469 no section Enti\n-00031510: 746c 6564 2022 4869 7374 6f72 7922 2069 tled \"History\" i\n-00031520: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. \n-00031530: 446f 6375 6d65 6e74 2c20 6372 6561 7465 Document, create\n-00031540: 206f 6e65 2073 7461 7469 6e67 2074 6865 one stating the\n-00031550: 2074 6974 6c65 2c20 7965 6172 2c20 6175 title, year, au\n-00031560: 7468 6f72 732c 2061 6e64 0a20 2020 2020 thors, and. \n-00031570: 2020 2020 2070 7562 6c69 7368 6572 206f publisher o\n-00031580: 6620 7468 6520 446f 6375 6d65 6e74 2061 f the Document a\n-00031590: 7320 6769 7665 6e20 6f6e 2069 7473 2054 s given on its T\n-000315a0: 6974 6c65 2050 6167 652c 2074 6865 6e20 itle Page, then \n-000315b0: 6164 640a 2020 2020 2020 2020 2020 616e add. an\n-000315c0: 2069 7465 6d20 6465 7363 7269 6269 6e67 item describing\n-000315d0: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-000315e0: 7273 696f 6e20 6173 2073 7461 7465 6420 rsion as stated \n-000315f0: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. \n-00031600: 2070 7265 7669 6f75 7320 7365 6e74 656e previous senten\n-00031610: 6365 2e0a 0a20 2020 2020 2020 4a2e 2050 ce... J. P\n-00031620: 7265 7365 7276 6520 7468 6520 6e65 7477 reserve the netw\n-00031630: 6f72 6b20 6c6f 6361 7469 6f6e 2c20 6966 ork location, if\n-00031640: 2061 6e79 2c20 6769 7665 6e20 696e 2074 any, given in t\n-00031650: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-00031660: 2020 2020 2020 666f 7220 7075 626c 6963 for public\n-00031670: 2061 6363 6573 7320 746f 2061 2054 7261 access to a Tra\n-00031680: 6e73 7061 7265 6e74 2063 6f70 7920 6f66 nsparent copy of\n-00031690: 2074 6865 2044 6f63 756d 656e 742c 2061 the Document, a\n-000316a0: 6e64 0a20 2020 2020 2020 2020 206c 696b nd. lik\n-000316b0: 6577 6973 6520 7468 6520 6e65 7477 6f72 ewise the networ\n-000316c0: 6b20 6c6f 6361 7469 6f6e 7320 6769 7665 k locations give\n-000316d0: 6e20 696e 2074 6865 2044 6f63 756d 656e n in the Documen\n-000316e0: 7420 666f 720a 2020 2020 2020 2020 2020 t for. \n-000316f0: 7072 6576 696f 7573 2076 6572 7369 6f6e previous version\n-00031700: 7320 6974 2077 6173 2062 6173 6564 206f s it was based o\n-00031710: 6e2e 2020 5468 6573 6520 6d61 7920 6265 n. These may be\n-00031720: 2070 6c61 6365 6420 696e 2074 6865 0a20 placed in the. \n-00031730: 2020 2020 2020 2020 2022 4869 7374 6f72 \"Histor\n-00031740: 7922 2073 6563 7469 6f6e 2e20 2059 6f75 y\" section. You\n-00031750: 206d 6179 206f 6d69 7420 6120 6e65 7477 may omit a netw\n-00031760: 6f72 6b20 6c6f 6361 7469 6f6e 2066 6f72 ork location for\n-00031770: 2061 2077 6f72 6b0a 2020 2020 2020 2020 a work. \n-00031780: 2020 7468 6174 2077 6173 2070 7562 6c69 that was publi\n-00031790: 7368 6564 2061 7420 6c65 6173 7420 666f shed at least fo\n-000317a0: 7572 2079 6561 7273 2062 6566 6f72 6520 ur years before \n-000317b0: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n-000317c0: 2020 2020 2020 2069 7473 656c 662c 206f itself, o\n-000317d0: 7220 6966 2074 6865 206f 7269 6769 6e61 r if the origina\n-000317e0: 6c20 7075 626c 6973 6865 7220 6f66 2074 l publisher of t\n-000317f0: 6865 2076 6572 7369 6f6e 2069 7420 7265 he version it re\n-00031800: 6665 7273 0a20 2020 2020 2020 2020 2074 fers. t\n-00031810: 6f20 6769 7665 7320 7065 726d 6973 7369 o gives permissi\n-00031820: 6f6e 2e0a 0a20 2020 2020 2020 4b2e 2046 on... K. F\n-00031830: 6f72 2061 6e79 2073 6563 7469 6f6e 2045 or any section E\n-00031840: 6e74 6974 6c65 6420 2241 636b 6e6f 776c ntitled \"Acknowl\n-00031850: 6564 6765 6d65 6e74 7322 206f 7220 2244 edgements\" or \"D\n-00031860: 6564 6963 6174 696f 6e73 222c 0a20 2020 edications\",. \n-00031870: 2020 2020 2020 2050 7265 7365 7276 6520 Preserve \n-00031880: 7468 6520 5469 746c 6520 6f66 2074 6865 the Title of the\n-00031890: 2073 6563 7469 6f6e 2c20 616e 6420 7072 section, and pr\n-000318a0: 6573 6572 7665 2069 6e20 7468 6520 7365 eserve in the se\n-000318b0: 6374 696f 6e0a 2020 2020 2020 2020 2020 ction. \n-000318c0: 616c 6c20 7468 6520 7375 6273 7461 6e63 all the substanc\n-000318d0: 6520 616e 6420 746f 6e65 206f 6620 6561 e and tone of ea\n-000318e0: 6368 206f 6620 7468 6520 636f 6e74 7269 ch of the contri\n-000318f0: 6275 746f 720a 2020 2020 2020 2020 2020 butor. \n-00031900: 6163 6b6e 6f77 6c65 6467 656d 656e 7473 acknowledgements\n-00031910: 2061 6e64 2f6f 7220 6465 6469 6361 7469 and/or dedicati\n-00031920: 6f6e 7320 6769 7665 6e20 7468 6572 6569 ons given therei\n-00031930: 6e2e 0a0a 2020 2020 2020 204c 2e20 5072 n... L. Pr\n-00031940: 6573 6572 7665 2061 6c6c 2074 6865 2049 eserve all the I\n-00031950: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00031960: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n-00031970: 742c 2075 6e61 6c74 6572 6564 0a20 2020 t, unaltered. \n-00031980: 2020 2020 2020 2069 6e20 7468 6569 7220 in their \n-00031990: 7465 7874 2061 6e64 2069 6e20 7468 6569 text and in thei\n-000319a0: 7220 7469 746c 6573 2e20 2053 6563 7469 r titles. Secti\n-000319b0: 6f6e 206e 756d 6265 7273 206f 7220 7468 on numbers or th\n-000319c0: 650a 2020 2020 2020 2020 2020 6571 7569 e. equi\n-000319d0: 7661 6c65 6e74 2061 7265 206e 6f74 2063 valent are not c\n-000319e0: 6f6e 7369 6465 7265 6420 7061 7274 206f onsidered part o\n-000319f0: 6620 7468 6520 7365 6374 696f 6e20 7469 f the section ti\n-00031a00: 746c 6573 2e0a 0a20 2020 2020 2020 4d2e tles... M.\n-00031a10: 2044 656c 6574 6520 616e 7920 7365 6374 Delete any sect\n-00031a20: 696f 6e20 456e 7469 746c 6564 2022 456e ion Entitled \"En\n-00031a30: 646f 7273 656d 656e 7473 222e 2020 5375 dorsements\". Su\n-00031a40: 6368 2061 2073 6563 7469 6f6e 0a20 2020 ch a section. \n-00031a50: 2020 2020 2020 206d 6179 206e 6f74 2062 may not b\n-00031a60: 6520 696e 636c 7564 6564 2069 6e20 7468 e included in th\n-00031a70: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n-00031a80: 6f6e 2e0a 0a20 2020 2020 2020 4e2e 2044 on... N. D\n-00031a90: 6f20 6e6f 7420 7265 7469 746c 6520 616e o not retitle an\n-00031aa0: 7920 6578 6973 7469 6e67 2073 6563 7469 y existing secti\n-00031ab0: 6f6e 2074 6f20 6265 2045 6e74 6974 6c65 on to be Entitle\n-00031ac0: 640a 2020 2020 2020 2020 2020 2245 6e64 d. \"End\n-00031ad0: 6f72 7365 6d65 6e74 7322 206f 7220 746f orsements\" or to\n-00031ae0: 2063 6f6e 666c 6963 7420 696e 2074 6974 conflict in tit\n-00031af0: 6c65 2077 6974 6820 616e 7920 496e 7661 le with any Inva\n-00031b00: 7269 616e 740a 2020 2020 2020 2020 2020 riant. \n-00031b10: 5365 6374 696f 6e2e 0a0a 2020 2020 2020 Section... \n-00031b20: 204f 2e20 5072 6573 6572 7665 2061 6e79 O. Preserve any\n-00031b30: 2057 6172 7261 6e74 7920 4469 7363 6c61 Warranty Discla\n-00031b40: 696d 6572 732e 0a0a 2020 2020 2049 6620 imers... If \n-00031b50: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n-00031b60: 7369 6f6e 2069 6e63 6c75 6465 7320 6e65 sion includes ne\n-00031b70: 7720 6672 6f6e 742d 6d61 7474 6572 2073 w front-matter s\n-00031b80: 6563 7469 6f6e 7320 6f72 0a20 2020 2020 ections or. \n-00031b90: 6170 7065 6e64 6963 6573 2074 6861 7420 appendices that \n-00031ba0: 7175 616c 6966 7920 6173 2053 6563 6f6e qualify as Secon\n-00031bb0: 6461 7279 2053 6563 7469 6f6e 7320 616e dary Sections an\n-00031bc0: 6420 636f 6e74 6169 6e20 6e6f 0a20 2020 d contain no. \n-00031bd0: 2020 6d61 7465 7269 616c 2063 6f70 6965 material copie\n-00031be0: 6420 6672 6f6d 2074 6865 2044 6f63 756d d from the Docum\n-00031bf0: 656e 742c 2079 6f75 206d 6179 2061 7420 ent, you may at \n-00031c00: 796f 7572 206f 7074 696f 6e20 6465 7369 your option desi\n-00031c10: 676e 6174 650a 2020 2020 2073 6f6d 6520 gnate. some \n-00031c20: 6f72 2061 6c6c 206f 6620 7468 6573 6520 or all of these \n-00031c30: 7365 6374 696f 6e73 2061 7320 696e 7661 sections as inva\n-00031c40: 7269 616e 742e 2020 546f 2064 6f20 7468 riant. To do th\n-00031c50: 6973 2c20 6164 6420 7468 6569 720a 2020 is, add their. \n-00031c60: 2020 2074 6974 6c65 7320 746f 2074 6865 titles to the\n-00031c70: 206c 6973 7420 6f66 2049 6e76 6172 6961 list of Invaria\n-00031c80: 6e74 2053 6563 7469 6f6e 7320 696e 2074 nt Sections in t\n-00031c90: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n-00031ca0: 696f 6e27 730a 2020 2020 206c 6963 656e ion's. licen\n-00031cb0: 7365 206e 6f74 6963 652e 2020 5468 6573 se notice. Thes\n-00031cc0: 6520 7469 746c 6573 206d 7573 7420 6265 e titles must be\n-00031cd0: 2064 6973 7469 6e63 7420 6672 6f6d 2061 distinct from a\n-00031ce0: 6e79 206f 7468 6572 0a20 2020 2020 7365 ny other. se\n-00031cf0: 6374 696f 6e20 7469 746c 6573 2e0a 0a20 ction titles... \n-00031d00: 2020 2020 596f 7520 6d61 7920 6164 6420 You may add \n-00031d10: 6120 7365 6374 696f 6e20 456e 7469 746c a section Entitl\n-00031d20: 6564 2022 456e 646f 7273 656d 656e 7473 ed \"Endorsements\n-00031d30: 222c 2070 726f 7669 6465 6420 6974 2063 \", provided it c\n-00031d40: 6f6e 7461 696e 730a 2020 2020 206e 6f74 ontains. not\n-00031d50: 6869 6e67 2062 7574 2065 6e64 6f72 7365 hing but endorse\n-00031d60: 6d65 6e74 7320 6f66 2079 6f75 7220 4d6f ments of your Mo\n-00031d70: 6469 6669 6564 2056 6572 7369 6f6e 2062 dified Version b\n-00031d80: 7920 7661 7269 6f75 730a 2020 2020 2070 y various. p\n-00031d90: 6172 7469 6573 2d2d 666f 7220 6578 616d arties--for exam\n-00031da0: 706c 652c 2073 7461 7465 6d65 6e74 7320 ple, statements \n-00031db0: 6f66 2070 6565 7220 7265 7669 6577 206f of peer review o\n-00031dc0: 7220 7468 6174 2074 6865 2074 6578 740a r that the text.\n-00031dd0: 2020 2020 2068 6173 2062 6565 6e20 6170 has been ap\n-00031de0: 7072 6f76 6564 2062 7920 616e 206f 7267 proved by an org\n-00031df0: 616e 697a 6174 696f 6e20 6173 2074 6865 anization as the\n-00031e00: 2061 7574 686f 7269 7461 7469 7665 0a20 authoritative. \n-00031e10: 2020 2020 6465 6669 6e69 7469 6f6e 206f definition o\n-00031e20: 6620 6120 7374 616e 6461 7264 2e0a 0a20 f a standard... \n-00031e30: 2020 2020 596f 7520 6d61 7920 6164 6420 You may add \n-00031e40: 6120 7061 7373 6167 6520 6f66 2075 7020 a passage of up \n-00031e50: 746f 2066 6976 6520 776f 7264 7320 6173 to five words as\n-00031e60: 2061 2046 726f 6e74 2d43 6f76 6572 2054 a Front-Cover T\n-00031e70: 6578 742c 0a20 2020 2020 616e 6420 6120 ext,. and a \n-00031e80: 7061 7373 6167 6520 6f66 2075 7020 746f passage of up to\n-00031e90: 2032 3520 776f 7264 7320 6173 2061 2042 25 words as a B\n-00031ea0: 6163 6b2d 436f 7665 7220 5465 7874 2c20 ack-Cover Text, \n-00031eb0: 746f 2074 6865 2065 6e64 206f 660a 2020 to the end of. \n-00031ec0: 2020 2074 6865 206c 6973 7420 6f66 2043 the list of C\n-00031ed0: 6f76 6572 2054 6578 7473 2069 6e20 7468 over Texts in th\n-00031ee0: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n-00031ef0: 6f6e 2e20 204f 6e6c 7920 6f6e 6520 7061 on. Only one pa\n-00031f00: 7373 6167 650a 2020 2020 206f 6620 4672 ssage. of Fr\n-00031f10: 6f6e 742d 436f 7665 7220 5465 7874 2061 ont-Cover Text a\n-00031f20: 6e64 206f 6e65 206f 6620 4261 636b 2d43 nd one of Back-C\n-00031f30: 6f76 6572 2054 6578 7420 6d61 7920 6265 over Text may be\n-00031f40: 2061 6464 6564 2062 7920 286f 720a 2020 added by (or. \n-00031f50: 2020 2074 6872 6f75 6768 2061 7272 616e through arran\n-00031f60: 6765 6d65 6e74 7320 6d61 6465 2062 7929 gements made by)\n-00031f70: 2061 6e79 206f 6e65 2065 6e74 6974 792e any one entity.\n-00031f80: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n-00031f90: 740a 2020 2020 2061 6c72 6561 6479 2069 t. already i\n-00031fa0: 6e63 6c75 6465 7320 6120 636f 7665 7220 ncludes a cover \n-00031fb0: 7465 7874 2066 6f72 2074 6865 2073 616d text for the sam\n-00031fc0: 6520 636f 7665 722c 2070 7265 7669 6f75 e cover, previou\n-00031fd0: 736c 7920 6164 6465 640a 2020 2020 2062 sly added. b\n-00031fe0: 7920 796f 7520 6f72 2062 7920 6172 7261 y you or by arra\n-00031ff0: 6e67 656d 656e 7420 6d61 6465 2062 7920 ngement made by \n-00032000: 7468 6520 7361 6d65 2065 6e74 6974 7920 the same entity \n-00032010: 796f 7520 6172 6520 6163 7469 6e67 206f you are acting o\n-00032020: 6e0a 2020 2020 2062 6568 616c 6620 6f66 n. behalf of\n-00032030: 2c20 796f 7520 6d61 7920 6e6f 7420 6164 , you may not ad\n-00032040: 6420 616e 6f74 6865 723b 2062 7574 2079 d another; but y\n-00032050: 6f75 206d 6179 2072 6570 6c61 6365 2074 ou may replace t\n-00032060: 6865 206f 6c64 0a20 2020 2020 6f6e 652c he old. one,\n-00032070: 206f 6e20 6578 706c 6963 6974 2070 6572 on explicit per\n-00032080: 6d69 7373 696f 6e20 6672 6f6d 2074 6865 mission from the\n-00032090: 2070 7265 7669 6f75 7320 7075 626c 6973 previous publis\n-000320a0: 6865 7220 7468 6174 2061 6464 6564 0a20 her that added. \n-000320b0: 2020 2020 7468 6520 6f6c 6420 6f6e 652e the old one.\n-000320c0: 0a0a 2020 2020 2054 6865 2061 7574 686f .. The autho\n-000320d0: 7228 7329 2061 6e64 2070 7562 6c69 7368 r(s) and publish\n-000320e0: 6572 2873 2920 6f66 2074 6865 2044 6f63 er(s) of the Doc\n-000320f0: 756d 656e 7420 646f 206e 6f74 2062 7920 ument do not by \n-00032100: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n-00032110: 6520 6769 7665 2070 6572 6d69 7373 696f e give permissio\n-00032120: 6e20 746f 2075 7365 2074 6865 6972 206e n to use their n\n-00032130: 616d 6573 2066 6f72 2070 7562 6c69 6369 ames for publici\n-00032140: 7479 2066 6f72 206f 7220 746f 0a20 2020 ty for or to. \n-00032150: 2020 6173 7365 7274 206f 7220 696d 706c assert or impl\n-00032160: 7920 656e 646f 7273 656d 656e 7420 6f66 y endorsement of\n-00032170: 2061 6e79 204d 6f64 6966 6965 6420 5665 any Modified Ve\n-00032180: 7273 696f 6e2e 0a0a 2020 352e 2043 4f4d rsion... 5. COM\n-00032190: 4249 4e49 4e47 2044 4f43 554d 454e 5453 BINING DOCUMENTS\n-000321a0: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c\n-000321b0: 6f6d 6269 6e65 2074 6865 2044 6f63 756d ombine the Docum\n-000321c0: 656e 7420 7769 7468 206f 7468 6572 2064 ent with other d\n-000321d0: 6f63 756d 656e 7473 2072 656c 6561 7365 ocuments release\n-000321e0: 6420 756e 6465 720a 2020 2020 2074 6869 d under. thi\n-000321f0: 7320 4c69 6365 6e73 652c 2075 6e64 6572 s License, under\n-00032200: 2074 6865 2074 6572 6d73 2064 6566 696e the terms defin\n-00032210: 6564 2069 6e20 7365 6374 696f 6e20 3420 ed in section 4 \n-00032220: 6162 6f76 6520 666f 720a 2020 2020 206d above for. m\n-00032230: 6f64 6966 6965 6420 7665 7273 696f 6e73 odified versions\n-00032240: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n-00032250: 796f 7520 696e 636c 7564 6520 696e 2074 you include in t\n-00032260: 6865 2063 6f6d 6269 6e61 7469 6f6e 2061 he combination a\n-00032270: 6c6c 0a20 2020 2020 6f66 2074 6865 2049 ll. of the I\n-00032280: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00032290: 7320 6f66 2061 6c6c 206f 6620 7468 6520 s of all of the \n-000322a0: 6f72 6967 696e 616c 2064 6f63 756d 656e original documen\n-000322b0: 7473 2c0a 2020 2020 2075 6e6d 6f64 6966 ts,. unmodif\n-000322c0: 6965 642c 2061 6e64 206c 6973 7420 7468 ied, and list th\n-000322d0: 656d 2061 6c6c 2061 7320 496e 7661 7269 em all as Invari\n-000322e0: 616e 7420 5365 6374 696f 6e73 206f 6620 ant Sections of \n-000322f0: 796f 7572 0a20 2020 2020 636f 6d62 696e your. combin\n-00032300: 6564 2077 6f72 6b20 696e 2069 7473 206c ed work in its l\n-00032310: 6963 656e 7365 206e 6f74 6963 652c 2061 icense notice, a\n-00032320: 6e64 2074 6861 7420 796f 7520 7072 6573 nd that you pres\n-00032330: 6572 7665 2061 6c6c 0a20 2020 2020 7468 erve all. th\n-00032340: 6569 7220 5761 7272 616e 7479 2044 6973 eir Warranty Dis\n-00032350: 636c 6169 6d65 7273 2e0a 0a20 2020 2020 claimers... \n-00032360: 5468 6520 636f 6d62 696e 6564 2077 6f72 The combined wor\n-00032370: 6b20 6e65 6564 206f 6e6c 7920 636f 6e74 k need only cont\n-00032380: 6169 6e20 6f6e 6520 636f 7079 206f 6620 ain one copy of \n-00032390: 7468 6973 204c 6963 656e 7365 2c20 616e this License, an\n-000323a0: 640a 2020 2020 206d 756c 7469 706c 6520 d. multiple \n-000323b0: 6964 656e 7469 6361 6c20 496e 7661 7269 identical Invari\n-000323c0: 616e 7420 5365 6374 696f 6e73 206d 6179 ant Sections may\n-000323d0: 2062 6520 7265 706c 6163 6564 2077 6974 be replaced wit\n-000323e0: 6820 6120 7369 6e67 6c65 0a20 2020 2020 h a single. \n-000323f0: 636f 7079 2e20 2049 6620 7468 6572 6520 copy. If there \n-00032400: 6172 6520 6d75 6c74 6970 6c65 2049 6e76 are multiple Inv\n-00032410: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00032420: 7769 7468 2074 6865 2073 616d 6520 6e61 with the same na\n-00032430: 6d65 0a20 2020 2020 6275 7420 6469 6666 me. but diff\n-00032440: 6572 656e 7420 636f 6e74 656e 7473 2c20 erent contents, \n-00032450: 6d61 6b65 2074 6865 2074 6974 6c65 206f make the title o\n-00032460: 6620 6561 6368 2073 7563 6820 7365 6374 f each such sect\n-00032470: 696f 6e20 756e 6971 7565 0a20 2020 2020 ion unique. \n-00032480: 6279 2061 6464 696e 6720 6174 2074 6865 by adding at the\n-00032490: 2065 6e64 206f 6620 6974 2c20 696e 2070 end of it, in p\n-000324a0: 6172 656e 7468 6573 6573 2c20 7468 6520 arentheses, the \n-000324b0: 6e61 6d65 206f 6620 7468 650a 2020 2020 name of the. \n-000324c0: 206f 7269 6769 6e61 6c20 6175 7468 6f72 original author\n-000324d0: 206f 7220 7075 626c 6973 6865 7220 6f66 or publisher of\n-000324e0: 2074 6861 7420 7365 6374 696f 6e20 6966 that section if\n-000324f0: 206b 6e6f 776e 2c20 6f72 2065 6c73 6520 known, or else \n-00032500: 610a 2020 2020 2075 6e69 7175 6520 6e75 a. unique nu\n-00032510: 6d62 6572 2e20 204d 616b 6520 7468 6520 mber. Make the \n-00032520: 7361 6d65 2061 646a 7573 746d 656e 7420 same adjustment \n-00032530: 746f 2074 6865 2073 6563 7469 6f6e 2074 to the section t\n-00032540: 6974 6c65 7320 696e 0a20 2020 2020 7468 itles in. th\n-00032550: 6520 6c69 7374 206f 6620 496e 7661 7269 e list of Invari\n-00032560: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in \n-00032570: 7468 6520 6c69 6365 6e73 6520 6e6f 7469 the license noti\n-00032580: 6365 206f 6620 7468 650a 2020 2020 2063 ce of the. c\n-00032590: 6f6d 6269 6e65 6420 776f 726b 2e0a 0a20 ombined work... \n-000325a0: 2020 2020 496e 2074 6865 2063 6f6d 6269 In the combi\n-000325b0: 6e61 7469 6f6e 2c20 796f 7520 6d75 7374 nation, you must\n-000325c0: 2063 6f6d 6269 6e65 2061 6e79 2073 6563 combine any sec\n-000325d0: 7469 6f6e 7320 456e 7469 746c 6564 0a20 tions Entitled. \n-000325e0: 2020 2020 2248 6973 746f 7279 2220 696e \"History\" in\n-000325f0: 2074 6865 2076 6172 696f 7573 206f 7269 the various ori\n-00032600: 6769 6e61 6c20 646f 6375 6d65 6e74 732c ginal documents,\n-00032610: 2066 6f72 6d69 6e67 206f 6e65 2073 6563 forming one sec\n-00032620: 7469 6f6e 0a20 2020 2020 456e 7469 746c tion. Entitl\n-00032630: 6564 2022 4869 7374 6f72 7922 3b20 6c69 ed \"History\"; li\n-00032640: 6b65 7769 7365 2063 6f6d 6269 6e65 2061 kewise combine a\n-00032650: 6e79 2073 6563 7469 6f6e 7320 456e 7469 ny sections Enti\n-00032660: 746c 6564 0a20 2020 2020 2241 636b 6e6f tled. \"Ackno\n-00032670: 776c 6564 6765 6d65 6e74 7322 2c20 616e wledgements\", an\n-00032680: 6420 616e 7920 7365 6374 696f 6e73 2045 d any sections E\n-00032690: 6e74 6974 6c65 6420 2244 6564 6963 6174 ntitled \"Dedicat\n-000326a0: 696f 6e73 222e 2020 596f 750a 2020 2020 ions\". You. \n-000326b0: 206d 7573 7420 6465 6c65 7465 2061 6c6c must delete all\n-000326c0: 2073 6563 7469 6f6e 7320 456e 7469 746c sections Entitl\n-000326d0: 6564 2022 456e 646f 7273 656d 656e 7473 ed \"Endorsements\n-000326e0: 2e22 0a0a 2020 362e 2043 4f4c 4c45 4354 .\".. 6. COLLECT\n-000326f0: 494f 4e53 204f 4620 444f 4355 4d45 4e54 IONS OF DOCUMENT\n-00032700: 530a 0a20 2020 2020 596f 7520 6d61 7920 S.. You may \n-00032710: 6d61 6b65 2061 2063 6f6c 6c65 6374 696f make a collectio\n-00032720: 6e20 636f 6e73 6973 7469 6e67 206f 6620 n consisting of \n-00032730: 7468 6520 446f 6375 6d65 6e74 2061 6e64 the Document and\n-00032740: 206f 7468 6572 0a20 2020 2020 646f 6375 other. docu\n-00032750: 6d65 6e74 7320 7265 6c65 6173 6564 2075 ments released u\n-00032760: 6e64 6572 2074 6869 7320 4c69 6365 6e73 nder this Licens\n-00032770: 652c 2061 6e64 2072 6570 6c61 6365 2074 e, and replace t\n-00032780: 6865 2069 6e64 6976 6964 7561 6c0a 2020 he individual. \n-00032790: 2020 2063 6f70 6965 7320 6f66 2074 6869 copies of thi\n-000327a0: 7320 4c69 6365 6e73 6520 696e 2074 6865 s License in the\n-000327b0: 2076 6172 696f 7573 2064 6f63 756d 656e various documen\n-000327c0: 7473 2077 6974 6820 6120 7369 6e67 6c65 ts with a single\n-000327d0: 2063 6f70 790a 2020 2020 2074 6861 7420 copy. that \n-000327e0: 6973 2069 6e63 6c75 6465 6420 696e 2074 is included in t\n-000327f0: 6865 2063 6f6c 6c65 6374 696f 6e2c 2070 he collection, p\n-00032800: 726f 7669 6465 6420 7468 6174 2079 6f75 rovided that you\n-00032810: 2066 6f6c 6c6f 7720 7468 650a 2020 2020 follow the. \n-00032820: 2072 756c 6573 206f 6620 7468 6973 204c rules of this L\n-00032830: 6963 656e 7365 2066 6f72 2076 6572 6261 icense for verba\n-00032840: 7469 6d20 636f 7079 696e 6720 6f66 2065 tim copying of e\n-00032850: 6163 6820 6f66 2074 6865 2064 6f63 756d ach of the docum\n-00032860: 656e 7473 0a20 2020 2020 696e 2061 6c6c ents. in all\n-00032870: 206f 7468 6572 2072 6573 7065 6374 732e other respects.\n-00032880: 0a0a 2020 2020 2059 6f75 206d 6179 2065 .. You may e\n-00032890: 7874 7261 6374 2061 2073 696e 676c 6520 xtract a single \n-000328a0: 646f 6375 6d65 6e74 2066 726f 6d20 7375 document from su\n-000328b0: 6368 2061 2063 6f6c 6c65 6374 696f 6e2c ch a collection,\n-000328c0: 2061 6e64 0a20 2020 2020 6469 7374 7269 and. distri\n-000328d0: 6275 7465 2069 7420 696e 6469 7669 6475 bute it individu\n-000328e0: 616c 6c79 2075 6e64 6572 2074 6869 7320 ally under this \n-000328f0: 4c69 6365 6e73 652c 2070 726f 7669 6465 License, provide\n-00032900: 6420 796f 7520 696e 7365 7274 0a20 2020 d you insert. \n-00032910: 2020 6120 636f 7079 206f 6620 7468 6973 a copy of this\n-00032920: 204c 6963 656e 7365 2069 6e74 6f20 7468 License into th\n-00032930: 6520 6578 7472 6163 7465 6420 646f 6375 e extracted docu\n-00032940: 6d65 6e74 2c20 616e 6420 666f 6c6c 6f77 ment, and follow\n-00032950: 2074 6869 730a 2020 2020 204c 6963 656e this. Licen\n-00032960: 7365 2069 6e20 616c 6c20 6f74 6865 7220 se in all other \n-00032970: 7265 7370 6563 7473 2072 6567 6172 6469 respects regardi\n-00032980: 6e67 2076 6572 6261 7469 6d20 636f 7079 ng verbatim copy\n-00032990: 696e 6720 6f66 2074 6861 740a 2020 2020 ing of that. \n-000329a0: 2064 6f63 756d 656e 742e 0a0a 2020 372e document... 7.\n-000329b0: 2041 4747 5245 4741 5449 4f4e 2057 4954 AGGREGATION WIT\n-000329c0: 4820 494e 4445 5045 4e44 454e 5420 574f H INDEPENDENT WO\n-000329d0: 524b 530a 0a20 2020 2020 4120 636f 6d70 RKS.. A comp\n-000329e0: 696c 6174 696f 6e20 6f66 2074 6865 2044 ilation of the D\n-000329f0: 6f63 756d 656e 7420 6f72 2069 7473 2064 ocument or its d\n-00032a00: 6572 6976 6174 6976 6573 2077 6974 6820 erivatives with \n-00032a10: 6f74 6865 720a 2020 2020 2073 6570 6172 other. separ\n-00032a20: 6174 6520 616e 6420 696e 6465 7065 6e64 ate and independ\n-00032a30: 656e 7420 646f 6375 6d65 6e74 7320 6f72 ent documents or\n-00032a40: 2077 6f72 6b73 2c20 696e 206f 7220 6f6e works, in or on\n-00032a50: 2061 2076 6f6c 756d 6520 6f66 2061 0a20 a volume of a. \n-00032a60: 2020 2020 7374 6f72 6167 6520 6f72 2064 storage or d\n-00032a70: 6973 7472 6962 7574 696f 6e20 6d65 6469 istribution medi\n-00032a80: 756d 2c20 6973 2063 616c 6c65 6420 616e um, is called an\n-00032a90: 2022 6167 6772 6567 6174 6522 2069 6620 \"aggregate\" if \n-00032aa0: 7468 650a 2020 2020 2063 6f70 7972 6967 the. copyrig\n-00032ab0: 6874 2072 6573 756c 7469 6e67 2066 726f ht resulting fro\n-00032ac0: 6d20 7468 6520 636f 6d70 696c 6174 696f m the compilatio\n-00032ad0: 6e20 6973 206e 6f74 2075 7365 6420 746f n is not used to\n-00032ae0: 206c 696d 6974 2074 6865 0a20 2020 2020 limit the. \n-00032af0: 6c65 6761 6c20 7269 6768 7473 206f 6620 legal rights of \n-00032b00: 7468 6520 636f 6d70 696c 6174 696f 6e27 the compilation'\n-00032b10: 7320 7573 6572 7320 6265 796f 6e64 2077 s users beyond w\n-00032b20: 6861 7420 7468 6520 696e 6469 7669 6475 hat the individu\n-00032b30: 616c 0a20 2020 2020 776f 726b 7320 7065 al. works pe\n-00032b40: 726d 6974 2e20 2057 6865 6e20 7468 6520 rmit. When the \n-00032b50: 446f 6375 6d65 6e74 2069 7320 696e 636c Document is incl\n-00032b60: 7564 6564 2069 6e20 616e 2061 6767 7265 uded in an aggre\n-00032b70: 6761 7465 2c20 7468 6973 0a20 2020 2020 gate, this. \n-00032b80: 4c69 6365 6e73 6520 646f 6573 206e 6f74 License does not\n-00032b90: 2061 7070 6c79 2074 6f20 7468 6520 6f74 apply to the ot\n-00032ba0: 6865 7220 776f 726b 7320 696e 2074 6865 her works in the\n-00032bb0: 2061 6767 7265 6761 7465 2077 6869 6368 aggregate which\n-00032bc0: 0a20 2020 2020 6172 6520 6e6f 7420 7468 . are not th\n-00032bd0: 656d 7365 6c76 6573 2064 6572 6976 6174 emselves derivat\n-00032be0: 6976 6520 776f 726b 7320 6f66 2074 6865 ive works of the\n-00032bf0: 2044 6f63 756d 656e 742e 0a0a 2020 2020 Document... \n-00032c00: 2049 6620 7468 6520 436f 7665 7220 5465 If the Cover Te\n-00032c10: 7874 2072 6571 7569 7265 6d65 6e74 206f xt requirement o\n-00032c20: 6620 7365 6374 696f 6e20 3320 6973 2061 f section 3 is a\n-00032c30: 7070 6c69 6361 626c 6520 746f 2074 6865 pplicable to the\n-00032c40: 7365 0a20 2020 2020 636f 7069 6573 206f se. copies o\n-00032c50: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n-00032c60: 7468 656e 2069 6620 7468 6520 446f 6375 then if the Docu\n-00032c70: 6d65 6e74 2069 7320 6c65 7373 2074 6861 ment is less tha\n-00032c80: 6e20 6f6e 6520 6861 6c66 0a20 2020 2020 n one half. \n-00032c90: 6f66 2074 6865 2065 6e74 6972 6520 6167 of the entire ag\n-00032ca0: 6772 6567 6174 652c 2074 6865 2044 6f63 gregate, the Doc\n-00032cb0: 756d 656e 7427 7320 436f 7665 7220 5465 ument's Cover Te\n-00032cc0: 7874 7320 6d61 7920 6265 2070 6c61 6365 xts may be place\n-00032cd0: 640a 2020 2020 206f 6e20 636f 7665 7273 d. on covers\n-00032ce0: 2074 6861 7420 6272 6163 6b65 7420 7468 that bracket th\n-00032cf0: 6520 446f 6375 6d65 6e74 2077 6974 6869 e Document withi\n-00032d00: 6e20 7468 6520 6167 6772 6567 6174 652c n the aggregate,\n-00032d10: 206f 7220 7468 650a 2020 2020 2065 6c65 or the. ele\n-00032d20: 6374 726f 6e69 6320 6571 7569 7661 6c65 ctronic equivale\n-00032d30: 6e74 206f 6620 636f 7665 7273 2069 6620 nt of covers if \n-00032d40: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n-00032d50: 696e 2065 6c65 6374 726f 6e69 630a 2020 in electronic. \n-00032d60: 2020 2066 6f72 6d2e 2020 4f74 6865 7277 form. Otherw\n-00032d70: 6973 6520 7468 6579 206d 7573 7420 6170 ise they must ap\n-00032d80: 7065 6172 206f 6e20 7072 696e 7465 6420 pear on printed \n-00032d90: 636f 7665 7273 2074 6861 7420 6272 6163 covers that brac\n-00032da0: 6b65 740a 2020 2020 2074 6865 2077 686f ket. the who\n-00032db0: 6c65 2061 6767 7265 6761 7465 2e0a 0a20 le aggregate... \n-00032dc0: 2038 2e20 5452 414e 534c 4154 494f 4e0a 8. TRANSLATION.\n-00032dd0: 0a20 2020 2020 5472 616e 736c 6174 696f . Translatio\n-00032de0: 6e20 6973 2063 6f6e 7369 6465 7265 6420 n is considered \n-00032df0: 6120 6b69 6e64 206f 6620 6d6f 6469 6669 a kind of modifi\n-00032e00: 6361 7469 6f6e 2c20 736f 2079 6f75 206d cation, so you m\n-00032e10: 6179 0a20 2020 2020 6469 7374 7269 6275 ay. distribu\n-00032e20: 7465 2074 7261 6e73 6c61 7469 6f6e 7320 te translations \n-00032e30: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-00032e40: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-00032e50: 6f66 2073 6563 7469 6f6e 0a20 2020 2020 of section. \n-00032e60: 342e 2020 5265 706c 6163 696e 6720 496e 4. Replacing In\n-00032e70: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00032e80: 2077 6974 6820 7472 616e 736c 6174 696f with translatio\n-00032e90: 6e73 2072 6571 7569 7265 7320 7370 6563 ns requires spec\n-00032ea0: 6961 6c0a 2020 2020 2070 6572 6d69 7373 ial. permiss\n-00032eb0: 696f 6e20 6672 6f6d 2074 6865 6972 2063 ion from their c\n-00032ec0: 6f70 7972 6967 6874 2068 6f6c 6465 7273 opyright holders\n-00032ed0: 2c20 6275 7420 796f 7520 6d61 7920 696e , but you may in\n-00032ee0: 636c 7564 650a 2020 2020 2074 7261 6e73 clude. trans\n-00032ef0: 6c61 7469 6f6e 7320 6f66 2073 6f6d 6520 lations of some \n-00032f00: 6f72 2061 6c6c 2049 6e76 6172 6961 6e74 or all Invariant\n-00032f10: 2053 6563 7469 6f6e 7320 696e 2061 6464 Sections in add\n-00032f20: 6974 696f 6e20 746f 2074 6865 0a20 2020 ition to the. \n-00032f30: 2020 6f72 6967 696e 616c 2076 6572 7369 original versi\n-00032f40: 6f6e 7320 6f66 2074 6865 7365 2049 6e76 ons of these Inv\n-00032f50: 6172 6961 6e74 2053 6563 7469 6f6e 732e ariant Sections.\n-00032f60: 2020 596f 7520 6d61 7920 696e 636c 7564 You may includ\n-00032f70: 6520 610a 2020 2020 2074 7261 6e73 6c61 e a. transla\n-00032f80: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic\n-00032f90: 656e 7365 2c20 616e 6420 616c 6c20 7468 ense, and all th\n-00032fa0: 6520 6c69 6365 6e73 6520 6e6f 7469 6365 e license notice\n-00032fb0: 7320 696e 2074 6865 0a20 2020 2020 446f s in the. Do\n-00032fc0: 6375 6d65 6e74 2c20 616e 6420 616e 7920 cument, and any \n-00032fd0: 5761 7272 616e 7479 2044 6973 636c 6169 Warranty Disclai\n-00032fe0: 6d65 7273 2c20 7072 6f76 6964 6564 2074 mers, provided t\n-00032ff0: 6861 7420 796f 7520 616c 736f 0a20 2020 hat you also. \n-00033000: 2020 696e 636c 7564 6520 7468 6520 6f72 include the or\n-00033010: 6967 696e 616c 2045 6e67 6c69 7368 2076 iginal English v\n-00033020: 6572 7369 6f6e 206f 6620 7468 6973 204c ersion of this L\n-00033030: 6963 656e 7365 2061 6e64 2074 6865 0a20 icense and the. \n-00033040: 2020 2020 6f72 6967 696e 616c 2076 6572 original ver\n-00033050: 7369 6f6e 7320 6f66 2074 686f 7365 206e sions of those n\n-00033060: 6f74 6963 6573 2061 6e64 2064 6973 636c otices and discl\n-00033070: 6169 6d65 7273 2e20 2049 6e20 6361 7365 aimers. In case\n-00033080: 206f 6620 610a 2020 2020 2064 6973 6167 of a. disag\n-00033090: 7265 656d 656e 7420 6265 7477 6565 6e20 reement between \n-000330a0: 7468 6520 7472 616e 736c 6174 696f 6e20 the translation \n-000330b0: 616e 6420 7468 6520 6f72 6967 696e 616c and the original\n-000330c0: 2076 6572 7369 6f6e 206f 660a 2020 2020 version of. \n-000330d0: 2074 6869 7320 4c69 6365 6e73 6520 6f72 this License or\n-000330e0: 2061 206e 6f74 6963 6520 6f72 2064 6973 a notice or dis\n-000330f0: 636c 6169 6d65 722c 2074 6865 206f 7269 claimer, the ori\n-00033100: 6769 6e61 6c20 7665 7273 696f 6e20 7769 ginal version wi\n-00033110: 6c6c 0a20 2020 2020 7072 6576 6169 6c2e ll. prevail.\n-00033120: 0a0a 2020 2020 2049 6620 6120 7365 6374 .. If a sect\n-00033130: 696f 6e20 696e 2074 6865 2044 6f63 756d ion in the Docum\n-00033140: 656e 7420 6973 2045 6e74 6974 6c65 6420 ent is Entitled \n-00033150: 2241 636b 6e6f 776c 6564 6765 6d65 6e74 \"Acknowledgement\n-00033160: 7322 2c0a 2020 2020 2022 4465 6469 6361 s\",. \"Dedica\n-00033170: 7469 6f6e 7322 2c20 6f72 2022 4869 7374 tions\", or \"Hist\n-00033180: 6f72 7922 2c20 7468 6520 7265 7175 6972 ory\", the requir\n-00033190: 656d 656e 7420 2873 6563 7469 6f6e 2034 ement (section 4\n-000331a0: 2920 746f 0a20 2020 2020 5072 6573 6572 ) to. Preser\n-000331b0: 7665 2069 7473 2054 6974 6c65 2028 7365 ve its Title (se\n-000331c0: 6374 696f 6e20 3129 2077 696c 6c20 7479 ction 1) will ty\n-000331d0: 7069 6361 6c6c 7920 7265 7175 6972 6520 pically require \n-000331e0: 6368 616e 6769 6e67 2074 6865 0a20 2020 changing the. \n-000331f0: 2020 6163 7475 616c 2074 6974 6c65 2e0a actual title..\n-00033200: 0a20 2039 2e20 5445 524d 494e 4154 494f . 9. TERMINATIO\n-00033210: 4e0a 0a20 2020 2020 596f 7520 6d61 7920 N.. You may \n-00033220: 6e6f 7420 636f 7079 2c20 6d6f 6469 6679 not copy, modify\n-00033230: 2c20 7375 626c 6963 656e 7365 2c20 6f72 , sublicense, or\n-00033240: 2064 6973 7472 6962 7574 6520 7468 6520 distribute the \n-00033250: 446f 6375 6d65 6e74 0a20 2020 2020 6578 Document. ex\n-00033260: 6365 7074 2061 7320 6578 7072 6573 736c cept as expressl\n-00033270: 7920 7072 6f76 6964 6564 2075 6e64 6572 y provided under\n-00033280: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n-00033290: 416e 7920 6174 7465 6d70 740a 2020 2020 Any attempt. \n-000332a0: 206f 7468 6572 7769 7365 2074 6f20 636f otherwise to co\n-000332b0: 7079 2c20 6d6f 6469 6679 2c20 7375 626c py, modify, subl\n-000332c0: 6963 656e 7365 2c20 6f72 2064 6973 7472 icense, or distr\n-000332d0: 6962 7574 6520 6974 2069 7320 766f 6964 ibute it is void\n-000332e0: 2c0a 2020 2020 2061 6e64 2077 696c 6c20 ,. and will \n-000332f0: 6175 746f 6d61 7469 6361 6c6c 7920 7465 automatically te\n-00033300: 726d 696e 6174 6520 796f 7572 2072 6967 rminate your rig\n-00033310: 6874 7320 756e 6465 7220 7468 6973 204c hts under this L\n-00033320: 6963 656e 7365 2e0a 0a20 2020 2020 486f icense... Ho\n-00033330: 7765 7665 722c 2069 6620 796f 7520 6365 wever, if you ce\n-00033340: 6173 6520 616c 6c20 7669 6f6c 6174 696f ase all violatio\n-00033350: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n-00033360: 652c 2074 6865 6e20 796f 7572 0a20 2020 e, then your. \n-00033370: 2020 6c69 6365 6e73 6520 6672 6f6d 2061 license from a\n-00033380: 2070 6172 7469 6375 6c61 7220 636f 7079 particular copy\n-00033390: 7269 6768 7420 686f 6c64 6572 2069 7320 right holder is \n-000333a0: 7265 696e 7374 6174 6564 2028 6129 0a20 reinstated (a). \n-000333b0: 2020 2020 7072 6f76 6973 696f 6e61 6c6c provisionall\n-000333c0: 792c 2075 6e6c 6573 7320 616e 6420 756e y, unless and un\n-000333d0: 7469 6c20 7468 6520 636f 7079 7269 6768 til the copyrigh\n-000333e0: 7420 686f 6c64 6572 2065 7870 6c69 6369 t holder explici\n-000333f0: 746c 7920 616e 640a 2020 2020 2066 696e tly and. fin\n-00033400: 616c 6c79 2074 6572 6d69 6e61 7465 7320 ally terminates \n-00033410: 796f 7572 206c 6963 656e 7365 2c20 616e your license, an\n-00033420: 6420 2862 2920 7065 726d 616e 656e 746c d (b) permanentl\n-00033430: 792c 2069 6620 7468 650a 2020 2020 2063 y, if the. c\n-00033440: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n-00033450: 6661 696c 7320 746f 206e 6f74 6966 7920 fails to notify \n-00033460: 796f 7520 6f66 2074 6865 2076 696f 6c61 you of the viola\n-00033470: 7469 6f6e 2062 7920 736f 6d65 0a20 2020 tion by some. \n-00033480: 2020 7265 6173 6f6e 6162 6c65 206d 6561 reasonable mea\n-00033490: 6e73 2070 7269 6f72 2074 6f20 3630 2064 ns prior to 60 d\n-000334a0: 6179 7320 6166 7465 7220 7468 6520 6365 ays after the ce\n-000334b0: 7373 6174 696f 6e2e 0a0a 2020 2020 204d ssation... M\n-000334c0: 6f72 656f 7665 722c 2079 6f75 7220 6c69 oreover, your li\n-000334d0: 6365 6e73 6520 6672 6f6d 2061 2070 6172 cense from a par\n-000334e0: 7469 6375 6c61 7220 636f 7079 7269 6768 ticular copyrigh\n-000334f0: 7420 686f 6c64 6572 2069 730a 2020 2020 t holder is. \n-00033500: 2072 6569 6e73 7461 7465 6420 7065 726d reinstated perm\n-00033510: 616e 656e 746c 7920 6966 2074 6865 2063 anently if the c\n-00033520: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n-00033530: 6e6f 7469 6669 6573 2079 6f75 206f 6620 notifies you of \n-00033540: 7468 650a 2020 2020 2076 696f 6c61 7469 the. violati\n-00033550: 6f6e 2062 7920 736f 6d65 2072 6561 736f on by some reaso\n-00033560: 6e61 626c 6520 6d65 616e 732c 2074 6869 nable means, thi\n-00033570: 7320 6973 2074 6865 2066 6972 7374 2074 s is the first t\n-00033580: 696d 6520 796f 7520 6861 7665 0a20 2020 ime you have. \n-00033590: 2020 7265 6365 6976 6564 206e 6f74 6963 received notic\n-000335a0: 6520 6f66 2076 696f 6c61 7469 6f6e 206f e of violation o\n-000335b0: 6620 7468 6973 204c 6963 656e 7365 2028 f this License (\n-000335c0: 666f 7220 616e 7920 776f 726b 2920 6672 for any work) fr\n-000335d0: 6f6d 0a20 2020 2020 7468 6174 2063 6f70 om. that cop\n-000335e0: 7972 6967 6874 2068 6f6c 6465 722c 2061 yright holder, a\n-000335f0: 6e64 2079 6f75 2063 7572 6520 7468 6520 nd you cure the \n-00033600: 7669 6f6c 6174 696f 6e20 7072 696f 7220 violation prior \n-00033610: 746f 2033 3020 6461 7973 0a20 2020 2020 to 30 days. \n-00033620: 6166 7465 7220 796f 7572 2072 6563 6569 after your recei\n-00033630: 7074 206f 6620 7468 6520 6e6f 7469 6365 pt of the notice\n-00033640: 2e0a 0a20 2020 2020 5465 726d 696e 6174 ... Terminat\n-00033650: 696f 6e20 6f66 2079 6f75 7220 7269 6768 ion of your righ\n-00033660: 7473 2075 6e64 6572 2074 6869 7320 7365 ts under this se\n-00033670: 6374 696f 6e20 646f 6573 206e 6f74 2074 ction does not t\n-00033680: 6572 6d69 6e61 7465 0a20 2020 2020 7468 erminate. th\n-00033690: 6520 6c69 6365 6e73 6573 206f 6620 7061 e licenses of pa\n-000336a0: 7274 6965 7320 7768 6f20 6861 7665 2072 rties who have r\n-000336b0: 6563 6569 7665 6420 636f 7069 6573 206f eceived copies o\n-000336c0: 7220 7269 6768 7473 2066 726f 6d20 796f r rights from yo\n-000336d0: 750a 2020 2020 2075 6e64 6572 2074 6869 u. under thi\n-000336e0: 7320 4c69 6365 6e73 652e 2020 4966 2079 s License. If y\n-000336f0: 6f75 7220 7269 6768 7473 2068 6176 6520 our rights have \n-00033700: 6265 656e 2074 6572 6d69 6e61 7465 6420 been terminated \n-00033710: 616e 6420 6e6f 740a 2020 2020 2070 6572 and not. per\n-00033720: 6d61 6e65 6e74 6c79 2072 6569 6e73 7461 manently reinsta\n-00033730: 7465 642c 2072 6563 6569 7074 206f 6620 ted, receipt of \n-00033740: 6120 636f 7079 206f 6620 736f 6d65 206f a copy of some o\n-00033750: 7220 616c 6c20 6f66 2074 6865 0a20 2020 r all of the. \n-00033760: 2020 7361 6d65 206d 6174 6572 6961 6c20 same material \n-00033770: 646f 6573 206e 6f74 2067 6976 6520 796f does not give yo\n-00033780: 7520 616e 7920 7269 6768 7473 2074 6f20 u any rights to \n-00033790: 7573 6520 6974 2e0a 0a20 2031 302e 2046 use it... 10. F\n-000337a0: 5554 5552 4520 5245 5649 5349 4f4e 5320 UTURE REVISIONS \n-000337b0: 4f46 2054 4849 5320 4c49 4345 4e53 450a OF THIS LICENSE.\n-000337c0: 0a20 2020 2020 5468 6520 4672 6565 2053 . The Free S\n-000337d0: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-000337e0: 6f6e 206d 6179 2070 7562 6c69 7368 206e on may publish n\n-000337f0: 6577 2c20 7265 7669 7365 6420 7665 7273 ew, revised vers\n-00033800: 696f 6e73 206f 660a 2020 2020 2074 6865 ions of. the\n-00033810: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-00033820: 6e74 6174 696f 6e20 4c69 6365 6e73 6520 ntation License \n-00033830: 6672 6f6d 2074 696d 6520 746f 2074 696d from time to tim\n-00033840: 652e 2020 5375 6368 206e 6577 0a20 2020 e. Such new. \n-00033850: 2020 7665 7273 696f 6e73 2077 696c 6c20 versions will \n-00033860: 6265 2073 696d 696c 6172 2069 6e20 7370 be similar in sp\n-00033870: 6972 6974 2074 6f20 7468 6520 7072 6573 irit to the pres\n-00033880: 656e 7420 7665 7273 696f 6e2c 2062 7574 ent version, but\n-00033890: 206d 6179 0a20 2020 2020 6469 6666 6572 may. differ\n-000338a0: 2069 6e20 6465 7461 696c 2074 6f20 6164 in detail to ad\n-000338b0: 6472 6573 7320 6e65 7720 7072 6f62 6c65 dress new proble\n-000338c0: 6d73 206f 7220 636f 6e63 6572 6e73 2e20 ms or concerns. \n-000338d0: 2053 6565 0a20 2020 2020 3c68 7474 703a See. ... \n-00033900: 4561 6368 2076 6572 7369 6f6e 206f 6620 Each version of \n-00033910: 7468 6520 4c69 6365 6e73 6520 6973 2067 the License is g\n-00033920: 6976 656e 2061 2064 6973 7469 6e67 7569 iven a distingui\n-00033930: 7368 696e 6720 7665 7273 696f 6e0a 2020 shing version. \n-00033940: 2020 206e 756d 6265 722e 2020 4966 2074 number. If t\n-00033950: 6865 2044 6f63 756d 656e 7420 7370 6563 he Document spec\n-00033960: 6966 6965 7320 7468 6174 2061 2070 6172 ifies that a par\n-00033970: 7469 6375 6c61 7220 6e75 6d62 6572 6564 ticular numbered\n-00033980: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of\n-00033990: 2074 6869 7320 4c69 6365 6e73 6520 226f this License \"o\n-000339a0: 7220 616e 7920 6c61 7465 7220 7665 7273 r any later vers\n-000339b0: 696f 6e22 2061 7070 6c69 6573 2074 6f20 ion\" applies to \n-000339c0: 6974 2c20 796f 750a 2020 2020 2068 6176 it, you. hav\n-000339d0: 6520 7468 6520 6f70 7469 6f6e 206f 6620 e the option of \n-000339e0: 666f 6c6c 6f77 696e 6720 7468 6520 7465 following the te\n-000339f0: 726d 7320 616e 6420 636f 6e64 6974 696f rms and conditio\n-00033a00: 6e73 2065 6974 6865 7220 6f66 0a20 2020 ns either of. \n-00033a10: 2020 7468 6174 2073 7065 6369 6669 6564 that specified\n-00033a20: 2076 6572 7369 6f6e 206f 7220 6f66 2061 version or of a\n-00033a30: 6e79 206c 6174 6572 2076 6572 7369 6f6e ny later version\n-00033a40: 2074 6861 7420 6861 7320 6265 656e 0a20 that has been. \n-00033a50: 2020 2020 7075 626c 6973 6865 6420 286e published (n\n-00033a60: 6f74 2061 7320 6120 6472 6166 7429 2062 ot as a draft) b\n-00033a70: 7920 7468 6520 4672 6565 2053 6f66 7477 y the Free Softw\n-00033a80: 6172 6520 466f 756e 6461 7469 6f6e 2e20 are Foundation. \n-00033a90: 2049 6620 7468 650a 2020 2020 2044 6f63 If the. Doc\n-00033aa0: 756d 656e 7420 646f 6573 206e 6f74 2073 ument does not s\n-00033ab0: 7065 6369 6679 2061 2076 6572 7369 6f6e pecify a version\n-00033ac0: 206e 756d 6265 7220 6f66 2074 6869 7320 number of this \n-00033ad0: 4c69 6365 6e73 652c 2079 6f75 206d 6179 License, you may\n-00033ae0: 0a20 2020 2020 6368 6f6f 7365 2061 6e79 . choose any\n-00033af0: 2076 6572 7369 6f6e 2065 7665 7220 7075 version ever pu\n-00033b00: 626c 6973 6865 6420 286e 6f74 2061 7320 blished (not as \n-00033b10: 6120 6472 6166 7429 2062 7920 7468 6520 a draft) by the \n-00033b20: 4672 6565 0a20 2020 2020 536f 6674 7761 Free. Softwa\n-00033b30: 7265 2046 6f75 6e64 6174 696f 6e2e 2020 re Foundation. \n-00033b40: 4966 2074 6865 2044 6f63 756d 656e 7420 If the Document \n-00033b50: 7370 6563 6966 6965 7320 7468 6174 2061 specifies that a\n-00033b60: 2070 726f 7879 2063 616e 0a20 2020 2020 proxy can. \n-00033b70: 6465 6369 6465 2077 6869 6368 2066 7574 decide which fut\n-00033b80: 7572 6520 7665 7273 696f 6e73 206f 6620 ure versions of \n-00033b90: 7468 6973 204c 6963 656e 7365 2063 616e this License can\n-00033ba0: 2062 6520 7573 6564 2c20 7468 6174 0a20 be used, that. \n-00033bb0: 2020 2020 7072 6f78 7927 7320 7075 626c proxy's publ\n-00033bc0: 6963 2073 7461 7465 6d65 6e74 206f 6620 ic statement of \n-00033bd0: 6163 6365 7074 616e 6365 206f 6620 6120 acceptance of a \n-00033be0: 7665 7273 696f 6e20 7065 726d 616e 656e version permanen\n-00033bf0: 746c 790a 2020 2020 2061 7574 686f 7269 tly. authori\n-00033c00: 7a65 7320 796f 7520 746f 2063 686f 6f73 zes you to choos\n-00033c10: 6520 7468 6174 2076 6572 7369 6f6e 2066 e that version f\n-00033c20: 6f72 2074 6865 2044 6f63 756d 656e 742e or the Document.\n-00033c30: 0a0a 2020 3131 2e20 5245 4c49 4345 4e53 .. 11. RELICENS\n-00033c40: 494e 470a 0a20 2020 2020 224d 6173 7369 ING.. \"Massi\n-00033c50: 7665 204d 756c 7469 6175 7468 6f72 2043 ve Multiauthor C\n-00033c60: 6f6c 6c61 626f 7261 7469 6f6e 2053 6974 ollaboration Sit\n-00033c70: 6522 2028 6f72 2022 4d4d 4320 5369 7465 e\" (or \"MMC Site\n-00033c80: 2229 206d 6561 6e73 2061 6e79 0a20 2020 \") means any. \n-00033c90: 2020 576f 726c 6420 5769 6465 2057 6562 World Wide Web\n-00033ca0: 2073 6572 7665 7220 7468 6174 2070 7562 server that pub\n-00033cb0: 6c69 7368 6573 2063 6f70 7972 6967 6874 lishes copyright\n-00033cc0: 6162 6c65 2077 6f72 6b73 2061 6e64 2061 able works and a\n-00033cd0: 6c73 6f0a 2020 2020 2070 726f 7669 6465 lso. provide\n-00033ce0: 7320 7072 6f6d 696e 656e 7420 6661 6369 s prominent faci\n-00033cf0: 6c69 7469 6573 2066 6f72 2061 6e79 626f lities for anybo\n-00033d00: 6479 2074 6f20 6564 6974 2074 686f 7365 dy to edit those\n-00033d10: 2077 6f72 6b73 2e20 2041 0a20 2020 2020 works. A. \n-00033d20: 7075 626c 6963 2077 696b 6920 7468 6174 public wiki that\n-00033d30: 2061 6e79 626f 6479 2063 616e 2065 6469 anybody can edi\n-00033d40: 7420 6973 2061 6e20 6578 616d 706c 6520 t is an example \n-00033d50: 6f66 2073 7563 6820 6120 7365 7276 6572 of such a server\n-00033d60: 2e0a 2020 2020 2041 2022 4d61 7373 6976 .. A \"Massiv\n-00033d70: 6520 4d75 6c74 6961 7574 686f 7220 436f e Multiauthor Co\n-00033d80: 6c6c 6162 6f72 6174 696f 6e22 2028 6f72 llaboration\" (or\n-00033d90: 2022 4d4d 4322 2920 636f 6e74 6169 6e65 \"MMC\") containe\n-00033da0: 6420 696e 2074 6865 0a20 2020 2020 7369 d in the. si\n-00033db0: 7465 206d 6561 6e73 2061 6e79 2073 6574 te means any set\n-00033dc0: 206f 6620 636f 7079 7269 6768 7461 626c of copyrightabl\n-00033dd0: 6520 776f 726b 7320 7468 7573 2070 7562 e works thus pub\n-00033de0: 6c69 7368 6564 206f 6e20 7468 6520 4d4d lished on the MM\n-00033df0: 430a 2020 2020 2073 6974 652e 0a0a 2020 C. site... \n-00033e00: 2020 2022 4343 2d42 592d 5341 2220 6d65 \"CC-BY-SA\" me\n-00033e10: 616e 7320 7468 6520 4372 6561 7469 7665 ans the Creative\n-00033e20: 2043 6f6d 6d6f 6e73 2041 7474 7269 6275 Commons Attribu\n-00033e30: 7469 6f6e 2d53 6861 7265 2041 6c69 6b65 tion-Share Alike\n-00033e40: 2033 2e30 0a20 2020 2020 6c69 6365 6e73 3.0. licens\n-00033e50: 6520 7075 626c 6973 6865 6420 6279 2043 e published by C\n-00033e60: 7265 6174 6976 6520 436f 6d6d 6f6e 7320 reative Commons \n-00033e70: 436f 7270 6f72 6174 696f 6e2c 2061 206e Corporation, a n\n-00033e80: 6f74 2d66 6f72 2d70 726f 6669 740a 2020 ot-for-profit. \n-00033e90: 2020 2063 6f72 706f 7261 7469 6f6e 2077 corporation w\n-00033ea0: 6974 6820 6120 7072 696e 6369 7061 6c20 ith a principal \n-00033eb0: 706c 6163 6520 6f66 2062 7573 696e 6573 place of busines\n-00033ec0: 7320 696e 2053 616e 2046 7261 6e63 6973 s in San Francis\n-00033ed0: 636f 2c0a 2020 2020 2043 616c 6966 6f72 co,. Califor\n-00033ee0: 6e69 612c 2061 7320 7765 6c6c 2061 7320 nia, as well as \n-00033ef0: 6675 7475 7265 2063 6f70 796c 6566 7420 future copyleft \n-00033f00: 7665 7273 696f 6e73 206f 6620 7468 6174 versions of that\n-00033f10: 206c 6963 656e 7365 0a20 2020 2020 7075 license. pu\n-00033f20: 626c 6973 6865 6420 6279 2074 6861 7420 blished by that \n-00033f30: 7361 6d65 206f 7267 616e 697a 6174 696f same organizatio\n-00033f40: 6e2e 0a0a 2020 2020 2022 496e 636f 7270 n... \"Incorp\n-00033f50: 6f72 6174 6522 206d 6561 6e73 2074 6f20 orate\" means to \n-00033f60: 7075 626c 6973 6820 6f72 2072 6570 7562 publish or repub\n-00033f70: 6c69 7368 2061 2044 6f63 756d 656e 742c lish a Document,\n-00033f80: 2069 6e20 7768 6f6c 6520 6f72 0a20 2020 in whole or. \n-00033f90: 2020 696e 2070 6172 742c 2061 7320 7061 in part, as pa\n-00033fa0: 7274 206f 6620 616e 6f74 6865 7220 446f rt of another Do\n-00033fb0: 6375 6d65 6e74 2e0a 0a20 2020 2020 416e cument... An\n-00033fc0: 204d 4d43 2069 7320 2265 6c69 6769 626c MMC is \"eligibl\n-00033fd0: 6520 666f 7220 7265 6c69 6365 6e73 696e e for relicensin\n-00033fe0: 6722 2069 6620 6974 2069 7320 6c69 6365 g\" if it is lice\n-00033ff0: 6e73 6564 2075 6e64 6572 2074 6869 730a nsed under this.\n-00034000: 2020 2020 204c 6963 656e 7365 2c20 616e License, an\n-00034010: 6420 6966 2061 6c6c 2077 6f72 6b73 2074 d if all works t\n-00034020: 6861 7420 7765 7265 2066 6972 7374 2070 hat were first p\n-00034030: 7562 6c69 7368 6564 2075 6e64 6572 2074 ublished under t\n-00034040: 6869 730a 2020 2020 204c 6963 656e 7365 his. License\n-00034050: 2073 6f6d 6577 6865 7265 206f 7468 6572 somewhere other\n-00034060: 2074 6861 6e20 7468 6973 204d 4d43 2c20 than this MMC, \n-00034070: 616e 6420 7375 6273 6571 7565 6e74 6c79 and subsequently\n-00034080: 0a20 2020 2020 696e 636f 7270 6f72 6174 . incorporat\n-00034090: 6564 2069 6e20 7768 6f6c 6520 6f72 2069 ed in whole or i\n-000340a0: 6e20 7061 7274 2069 6e74 6f20 7468 6520 n part into the \n-000340b0: 4d4d 432c 2028 3129 2068 6164 206e 6f20 MMC, (1) had no \n-000340c0: 636f 7665 720a 2020 2020 2074 6578 7473 cover. texts\n-000340d0: 206f 7220 696e 7661 7269 616e 7420 7365 or invariant se\n-000340e0: 6374 696f 6e73 2c20 616e 6420 2832 2920 ctions, and (2) \n-000340f0: 7765 7265 2074 6875 7320 696e 636f 7270 were thus incorp\n-00034100: 6f72 6174 6564 2070 7269 6f72 0a20 2020 orated prior. \n-00034110: 2020 746f 204e 6f76 656d 6265 7220 312c to November 1,\n-00034120: 2032 3030 382e 0a0a 2020 2020 2054 6865 2008... The\n-00034130: 206f 7065 7261 746f 7220 6f66 2061 6e20 operator of an \n-00034140: 4d4d 4320 5369 7465 206d 6179 2072 6570 MMC Site may rep\n-00034150: 7562 6c69 7368 2061 6e20 4d4d 4320 636f ublish an MMC co\n-00034160: 6e74 6169 6e65 6420 696e 2074 6865 0a20 ntained in the. \n-00034170: 2020 2020 7369 7465 2075 6e64 6572 2043 site under C\n-00034180: 432d 4259 2d53 4120 6f6e 2074 6865 2073 C-BY-SA on the s\n-00034190: 616d 6520 7369 7465 2061 7420 616e 7920 ame site at any \n-000341a0: 7469 6d65 2062 6566 6f72 6520 4175 6775 time before Augu\n-000341b0: 7374 2031 2c0a 2020 2020 2032 3030 392c st 1,. 2009,\n-000341c0: 2070 726f 7669 6465 6420 7468 6520 4d4d provided the MM\n-000341d0: 4320 6973 2065 6c69 6769 626c 6520 666f C is eligible fo\n-000341e0: 7220 7265 6c69 6365 6e73 696e 672e 0a0a r relicensing...\n-000341f0: 4144 4445 4e44 554d 3a20 486f 7720 746f ADDENDUM: How to\n-00034200: 2075 7365 2074 6869 7320 4c69 6365 6e73 use this Licens\n-00034210: 6520 666f 7220 796f 7572 2064 6f63 756d e for your docum\n-00034220: 656e 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ents.===========\n+0002e5f0: 3d3d 3d0a 0a20 2020 2020 2020 2020 2020 ===.. \n+0002e600: 2020 2020 2020 2020 2020 5665 7273 696f Versio\n+0002e610: 6e20 312e 332c 2033 204e 6f76 656d 6265 n 1.3, 3 Novembe\n+0002e620: 7220 3230 3038 0a0a 2020 2020 2043 6f70 r 2008.. Cop\n+0002e630: 7972 6967 6874 2028 4329 2032 3030 302c yright (C) 2000,\n+0002e640: 2032 3030 312c 2032 3030 322c 2032 3030 2001, 2002, 200\n+0002e650: 372c 2032 3030 3820 4672 6565 2053 6f66 7, 2008 Free Sof\n+0002e660: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n+0002e670: 2c20 496e 632e 0a20 2020 2020 3c68 7474 , Inc.. .. \n+0002e690: 2020 2020 4576 6572 796f 6e65 2069 7320 Everyone is \n+0002e6a0: 7065 726d 6974 7465 6420 746f 2063 6f70 permitted to cop\n+0002e6b0: 7920 616e 6420 6469 7374 7269 6275 7465 y and distribute\n+0002e6c0: 2076 6572 6261 7469 6d20 636f 7069 6573 verbatim copies\n+0002e6d0: 0a20 2020 2020 6f66 2074 6869 7320 6c69 . of this li\n+0002e6e0: 6365 6e73 6520 646f 6375 6d65 6e74 2c20 cense document, \n+0002e6f0: 6275 7420 6368 616e 6769 6e67 2069 7420 but changing it \n+0002e700: 6973 206e 6f74 2061 6c6c 6f77 6564 2e0a is not allowed..\n+0002e710: 0a20 2030 2e20 5052 4541 4d42 4c45 0a0a . 0. PREAMBLE..\n+0002e720: 2020 2020 2054 6865 2070 7572 706f 7365 The purpose\n+0002e730: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n+0002e740: 2069 7320 746f 206d 616b 6520 6120 6d61 is to make a ma\n+0002e750: 6e75 616c 2c20 7465 7874 626f 6f6b 2c20 nual, textbook, \n+0002e760: 6f72 206f 7468 6572 0a20 2020 2020 6675 or other. fu\n+0002e770: 6e63 7469 6f6e 616c 2061 6e64 2075 7365 nctional and use\n+0002e780: 6675 6c20 646f 6375 6d65 6e74 2022 6672 ful document \"fr\n+0002e790: 6565 2220 696e 2074 6865 2073 656e 7365 ee\" in the sense\n+0002e7a0: 206f 6620 6672 6565 646f 6d3a 2074 6f0a of freedom: to.\n+0002e7b0: 2020 2020 2061 7373 7572 6520 6576 6572 assure ever\n+0002e7c0: 796f 6e65 2074 6865 2065 6666 6563 7469 yone the effecti\n+0002e7d0: 7665 2066 7265 6564 6f6d 2074 6f20 636f ve freedom to co\n+0002e7e0: 7079 2061 6e64 2072 6564 6973 7472 6962 py and redistrib\n+0002e7f0: 7574 6520 6974 2c0a 2020 2020 2077 6974 ute it,. wit\n+0002e800: 6820 6f72 2077 6974 686f 7574 206d 6f64 h or without mod\n+0002e810: 6966 7969 6e67 2069 742c 2065 6974 6865 ifying it, eithe\n+0002e820: 7220 636f 6d6d 6572 6369 616c 6c79 206f r commercially o\n+0002e830: 720a 2020 2020 206e 6f6e 636f 6d6d 6572 r. noncommer\n+0002e840: 6369 616c 6c79 2e20 2053 6563 6f6e 6461 cially. Seconda\n+0002e850: 7269 6c79 2c20 7468 6973 204c 6963 656e rily, this Licen\n+0002e860: 7365 2070 7265 7365 7276 6573 2066 6f72 se preserves for\n+0002e870: 2074 6865 0a20 2020 2020 6175 7468 6f72 the. author\n+0002e880: 2061 6e64 2070 7562 6c69 7368 6572 2061 and publisher a\n+0002e890: 2077 6179 2074 6f20 6765 7420 6372 6564 way to get cred\n+0002e8a0: 6974 2066 6f72 2074 6865 6972 2077 6f72 it for their wor\n+0002e8b0: 6b2c 2077 6869 6c65 206e 6f74 0a20 2020 k, while not. \n+0002e8c0: 2020 6265 696e 6720 636f 6e73 6964 6572 being consider\n+0002e8d0: 6564 2072 6573 706f 6e73 6962 6c65 2066 ed responsible f\n+0002e8e0: 6f72 206d 6f64 6966 6963 6174 696f 6e73 or modifications\n+0002e8f0: 206d 6164 6520 6279 206f 7468 6572 732e made by others.\n+0002e900: 0a0a 2020 2020 2054 6869 7320 4c69 6365 .. This Lice\n+0002e910: 6e73 6520 6973 2061 206b 696e 6420 6f66 nse is a kind of\n+0002e920: 2022 636f 7079 6c65 6674 222c 2077 6869 \"copyleft\", whi\n+0002e930: 6368 206d 6561 6e73 2074 6861 7420 6465 ch means that de\n+0002e940: 7269 7661 7469 7665 0a20 2020 2020 776f rivative. wo\n+0002e950: 726b 7320 6f66 2074 6865 2064 6f63 756d rks of the docum\n+0002e960: 656e 7420 6d75 7374 2074 6865 6d73 656c ent must themsel\n+0002e970: 7665 7320 6265 2066 7265 6520 696e 2074 ves be free in t\n+0002e980: 6865 2073 616d 6520 7365 6e73 652e 0a20 he same sense.. \n+0002e990: 2020 2020 4974 2063 6f6d 706c 656d 656e It complemen\n+0002e9a0: 7473 2074 6865 2047 4e55 2047 656e 6572 ts the GNU Gener\n+0002e9b0: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens\n+0002e9c0: 652c 2077 6869 6368 2069 7320 6120 636f e, which is a co\n+0002e9d0: 7079 6c65 6674 0a20 2020 2020 6c69 6365 pyleft. lice\n+0002e9e0: 6e73 6520 6465 7369 676e 6564 2066 6f72 nse designed for\n+0002e9f0: 2066 7265 6520 736f 6674 7761 7265 2e0a free software..\n+0002ea00: 0a20 2020 2020 5765 2068 6176 6520 6465 . We have de\n+0002ea10: 7369 676e 6564 2074 6869 7320 4c69 6365 signed this Lice\n+0002ea20: 6e73 6520 696e 206f 7264 6572 2074 6f20 nse in order to \n+0002ea30: 7573 6520 6974 2066 6f72 206d 616e 7561 use it for manua\n+0002ea40: 6c73 2066 6f72 0a20 2020 2020 6672 6565 ls for. free\n+0002ea50: 2073 6f66 7477 6172 652c 2062 6563 6175 software, becau\n+0002ea60: 7365 2066 7265 6520 736f 6674 7761 7265 se free software\n+0002ea70: 206e 6565 6473 2066 7265 6520 646f 6375 needs free docu\n+0002ea80: 6d65 6e74 6174 696f 6e3a 2061 0a20 2020 mentation: a. \n+0002ea90: 2020 6672 6565 2070 726f 6772 616d 2073 free program s\n+0002eaa0: 686f 756c 6420 636f 6d65 2077 6974 6820 hould come with \n+0002eab0: 6d61 6e75 616c 7320 7072 6f76 6964 696e manuals providin\n+0002eac0: 6720 7468 6520 7361 6d65 2066 7265 6564 g the same freed\n+0002ead0: 6f6d 730a 2020 2020 2074 6861 7420 7468 oms. that th\n+0002eae0: 6520 736f 6674 7761 7265 2064 6f65 732e e software does.\n+0002eaf0: 2020 4275 7420 7468 6973 204c 6963 656e But this Licen\n+0002eb00: 7365 2069 7320 6e6f 7420 6c69 6d69 7465 se is not limite\n+0002eb10: 6420 746f 0a20 2020 2020 736f 6674 7761 d to. softwa\n+0002eb20: 7265 206d 616e 7561 6c73 3b20 6974 2063 re manuals; it c\n+0002eb30: 616e 2062 6520 7573 6564 2066 6f72 2061 an be used for a\n+0002eb40: 6e79 2074 6578 7475 616c 2077 6f72 6b2c ny textual work,\n+0002eb50: 2072 6567 6172 646c 6573 730a 2020 2020 regardless. \n+0002eb60: 206f 6620 7375 626a 6563 7420 6d61 7474 of subject matt\n+0002eb70: 6572 206f 7220 7768 6574 6865 7220 6974 er or whether it\n+0002eb80: 2069 7320 7075 626c 6973 6865 6420 6173 is published as\n+0002eb90: 2061 2070 7269 6e74 6564 2062 6f6f 6b2e a printed book.\n+0002eba0: 2020 5765 0a20 2020 2020 7265 636f 6d6d We. recomm\n+0002ebb0: 656e 6420 7468 6973 204c 6963 656e 7365 end this License\n+0002ebc0: 2070 7269 6e63 6970 616c 6c79 2066 6f72 principally for\n+0002ebd0: 2077 6f72 6b73 2077 686f 7365 2070 7572 works whose pur\n+0002ebe0: 706f 7365 2069 730a 2020 2020 2069 6e73 pose is. ins\n+0002ebf0: 7472 7563 7469 6f6e 206f 7220 7265 6665 truction or refe\n+0002ec00: 7265 6e63 652e 0a0a 2020 312e 2041 5050 rence... 1. APP\n+0002ec10: 4c49 4341 4249 4c49 5459 2041 4e44 2044 LICABILITY AND D\n+0002ec20: 4546 494e 4954 494f 4e53 0a0a 2020 2020 EFINITIONS.. \n+0002ec30: 2054 6869 7320 4c69 6365 6e73 6520 6170 This License ap\n+0002ec40: 706c 6965 7320 746f 2061 6e79 206d 616e plies to any man\n+0002ec50: 7561 6c20 6f72 206f 7468 6572 2077 6f72 ual or other wor\n+0002ec60: 6b2c 2069 6e20 616e 7920 6d65 6469 756d k, in any medium\n+0002ec70: 2c0a 2020 2020 2074 6861 7420 636f 6e74 ,. that cont\n+0002ec80: 6169 6e73 2061 206e 6f74 6963 6520 706c ains a notice pl\n+0002ec90: 6163 6564 2062 7920 7468 6520 636f 7079 aced by the copy\n+0002eca0: 7269 6768 7420 686f 6c64 6572 2073 6179 right holder say\n+0002ecb0: 696e 6720 6974 2063 616e 0a20 2020 2020 ing it can. \n+0002ecc0: 6265 2064 6973 7472 6962 7574 6564 2075 be distributed u\n+0002ecd0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+0002ece0: 6620 7468 6973 204c 6963 656e 7365 2e20 f this License. \n+0002ecf0: 2053 7563 6820 6120 6e6f 7469 6365 0a20 Such a notice. \n+0002ed00: 2020 2020 6772 616e 7473 2061 2077 6f72 grants a wor\n+0002ed10: 6c64 2d77 6964 652c 2072 6f79 616c 7479 ld-wide, royalty\n+0002ed20: 2d66 7265 6520 6c69 6365 6e73 652c 2075 -free license, u\n+0002ed30: 6e6c 696d 6974 6564 2069 6e20 6475 7261 nlimited in dura\n+0002ed40: 7469 6f6e 2c0a 2020 2020 2074 6f20 7573 tion,. to us\n+0002ed50: 6520 7468 6174 2077 6f72 6b20 756e 6465 e that work unde\n+0002ed60: 7220 7468 6520 636f 6e64 6974 696f 6e73 r the conditions\n+0002ed70: 2073 7461 7465 6420 6865 7265 696e 2e20 stated herein. \n+0002ed80: 2054 6865 0a20 2020 2020 2244 6f63 756d The. \"Docum\n+0002ed90: 656e 7422 2c20 6265 6c6f 772c 2072 6566 ent\", below, ref\n+0002eda0: 6572 7320 746f 2061 6e79 2073 7563 6820 ers to any such \n+0002edb0: 6d61 6e75 616c 206f 7220 776f 726b 2e20 manual or work. \n+0002edc0: 2041 6e79 206d 656d 6265 720a 2020 2020 Any member. \n+0002edd0: 206f 6620 7468 6520 7075 626c 6963 2069 of the public i\n+0002ede0: 7320 6120 6c69 6365 6e73 6565 2c20 616e s a licensee, an\n+0002edf0: 6420 6973 2061 6464 7265 7373 6564 2061 d is addressed a\n+0002ee00: 7320 2279 6f75 222e 2020 596f 7520 6163 s \"you\". You ac\n+0002ee10: 6365 7074 0a20 2020 2020 7468 6520 6c69 cept. the li\n+0002ee20: 6365 6e73 6520 6966 2079 6f75 2063 6f70 cense if you cop\n+0002ee30: 792c 206d 6f64 6966 7920 6f72 2064 6973 y, modify or dis\n+0002ee40: 7472 6962 7574 6520 7468 6520 776f 726b tribute the work\n+0002ee50: 2069 6e20 6120 7761 790a 2020 2020 2072 in a way. r\n+0002ee60: 6571 7569 7269 6e67 2070 6572 6d69 7373 equiring permiss\n+0002ee70: 696f 6e20 756e 6465 7220 636f 7079 7269 ion under copyri\n+0002ee80: 6768 7420 6c61 772e 0a0a 2020 2020 2041 ght law... A\n+0002ee90: 2022 4d6f 6469 6669 6564 2056 6572 7369 \"Modified Versi\n+0002eea0: 6f6e 2220 6f66 2074 6865 2044 6f63 756d on\" of the Docum\n+0002eeb0: 656e 7420 6d65 616e 7320 616e 7920 776f ent means any wo\n+0002eec0: 726b 2063 6f6e 7461 696e 696e 6720 7468 rk containing th\n+0002eed0: 650a 2020 2020 2044 6f63 756d 656e 7420 e. Document \n+0002eee0: 6f72 2061 2070 6f72 7469 6f6e 206f 6620 or a portion of \n+0002eef0: 6974 2c20 6569 7468 6572 2063 6f70 6965 it, either copie\n+0002ef00: 6420 7665 7262 6174 696d 2c20 6f72 2077 d verbatim, or w\n+0002ef10: 6974 680a 2020 2020 206d 6f64 6966 6963 ith. modific\n+0002ef20: 6174 696f 6e73 2061 6e64 2f6f 7220 7472 ations and/or tr\n+0002ef30: 616e 736c 6174 6564 2069 6e74 6f20 616e anslated into an\n+0002ef40: 6f74 6865 7220 6c61 6e67 7561 6765 2e0a other language..\n+0002ef50: 0a20 2020 2020 4120 2253 6563 6f6e 6461 . A \"Seconda\n+0002ef60: 7279 2053 6563 7469 6f6e 2220 6973 2061 ry Section\" is a\n+0002ef70: 206e 616d 6564 2061 7070 656e 6469 7820 named appendix \n+0002ef80: 6f72 2061 2066 726f 6e74 2d6d 6174 7465 or a front-matte\n+0002ef90: 7220 7365 6374 696f 6e0a 2020 2020 206f r section. o\n+0002efa0: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t\n+0002efb0: 6861 7420 6465 616c 7320 6578 636c 7573 hat deals exclus\n+0002efc0: 6976 656c 7920 7769 7468 2074 6865 2072 ively with the r\n+0002efd0: 656c 6174 696f 6e73 6869 7020 6f66 2074 elationship of t\n+0002efe0: 6865 0a20 2020 2020 7075 626c 6973 6865 he. publishe\n+0002eff0: 7273 206f 7220 6175 7468 6f72 7320 6f66 rs or authors of\n+0002f000: 2074 6865 2044 6f63 756d 656e 7420 746f the Document to\n+0002f010: 2074 6865 2044 6f63 756d 656e 7427 7320 the Document's \n+0002f020: 6f76 6572 616c 6c0a 2020 2020 2073 7562 overall. sub\n+0002f030: 6a65 6374 2028 6f72 2074 6f20 7265 6c61 ject (or to rela\n+0002f040: 7465 6420 6d61 7474 6572 7329 2061 6e64 ted matters) and\n+0002f050: 2063 6f6e 7461 696e 7320 6e6f 7468 696e contains nothin\n+0002f060: 6720 7468 6174 2063 6f75 6c64 0a20 2020 g that could. \n+0002f070: 2020 6661 6c6c 2064 6972 6563 746c 7920 fall directly \n+0002f080: 7769 7468 696e 2074 6861 7420 6f76 6572 within that over\n+0002f090: 616c 6c20 7375 626a 6563 742e 2020 2854 all subject. (T\n+0002f0a0: 6875 732c 2069 6620 7468 6520 446f 6375 hus, if the Docu\n+0002f0b0: 6d65 6e74 0a20 2020 2020 6973 2069 6e20 ment. is in \n+0002f0c0: 7061 7274 2061 2074 6578 7462 6f6f 6b20 part a textbook \n+0002f0d0: 6f66 206d 6174 6865 6d61 7469 6373 2c20 of mathematics, \n+0002f0e0: 6120 5365 636f 6e64 6172 7920 5365 6374 a Secondary Sect\n+0002f0f0: 696f 6e20 6d61 7920 6e6f 740a 2020 2020 ion may not. \n+0002f100: 2065 7870 6c61 696e 2061 6e79 206d 6174 explain any mat\n+0002f110: 6865 6d61 7469 6373 2e29 2020 5468 6520 hematics.) The \n+0002f120: 7265 6c61 7469 6f6e 7368 6970 2063 6f75 relationship cou\n+0002f130: 6c64 2062 6520 6120 6d61 7474 6572 206f ld be a matter o\n+0002f140: 660a 2020 2020 2068 6973 746f 7269 6361 f. historica\n+0002f150: 6c20 636f 6e6e 6563 7469 6f6e 2077 6974 l connection wit\n+0002f160: 6820 7468 6520 7375 626a 6563 7420 6f72 h the subject or\n+0002f170: 2077 6974 6820 7265 6c61 7465 6420 6d61 with related ma\n+0002f180: 7474 6572 732c 206f 720a 2020 2020 206f tters, or. o\n+0002f190: 6620 6c65 6761 6c2c 2063 6f6d 6d65 7263 f legal, commerc\n+0002f1a0: 6961 6c2c 2070 6869 6c6f 736f 7068 6963 ial, philosophic\n+0002f1b0: 616c 2c20 6574 6869 6361 6c20 6f72 2070 al, ethical or p\n+0002f1c0: 6f6c 6974 6963 616c 2070 6f73 6974 696f olitical positio\n+0002f1d0: 6e0a 2020 2020 2072 6567 6172 6469 6e67 n. regarding\n+0002f1e0: 2074 6865 6d2e 0a0a 2020 2020 2054 6865 them... The\n+0002f1f0: 2022 496e 7661 7269 616e 7420 5365 6374 \"Invariant Sect\n+0002f200: 696f 6e73 2220 6172 6520 6365 7274 6169 ions\" are certai\n+0002f210: 6e20 5365 636f 6e64 6172 7920 5365 6374 n Secondary Sect\n+0002f220: 696f 6e73 2077 686f 7365 0a20 2020 2020 ions whose. \n+0002f230: 7469 746c 6573 2061 7265 2064 6573 6967 titles are desig\n+0002f240: 6e61 7465 642c 2061 7320 6265 696e 6720 nated, as being \n+0002f250: 7468 6f73 6520 6f66 2049 6e76 6172 6961 those of Invaria\n+0002f260: 6e74 2053 6563 7469 6f6e 732c 2069 6e20 nt Sections, in \n+0002f270: 7468 650a 2020 2020 206e 6f74 6963 6520 the. notice \n+0002f280: 7468 6174 2073 6179 7320 7468 6174 2074 that says that t\n+0002f290: 6865 2044 6f63 756d 656e 7420 6973 2072 he Document is r\n+0002f2a0: 656c 6561 7365 6420 756e 6465 7220 7468 eleased under th\n+0002f2b0: 6973 204c 6963 656e 7365 2e0a 2020 2020 is License.. \n+0002f2c0: 2049 6620 6120 7365 6374 696f 6e20 646f If a section do\n+0002f2d0: 6573 206e 6f74 2066 6974 2074 6865 2061 es not fit the a\n+0002f2e0: 626f 7665 2064 6566 696e 6974 696f 6e20 bove definition \n+0002f2f0: 6f66 2053 6563 6f6e 6461 7279 2074 6865 of Secondary the\n+0002f300: 6e20 6974 0a20 2020 2020 6973 206e 6f74 n it. is not\n+0002f310: 2061 6c6c 6f77 6564 2074 6f20 6265 2064 allowed to be d\n+0002f320: 6573 6967 6e61 7465 6420 6173 2049 6e76 esignated as Inv\n+0002f330: 6172 6961 6e74 2e20 2054 6865 2044 6f63 ariant. The Doc\n+0002f340: 756d 656e 7420 6d61 790a 2020 2020 2063 ument may. c\n+0002f350: 6f6e 7461 696e 207a 6572 6f20 496e 7661 ontain zero Inva\n+0002f360: 7269 616e 7420 5365 6374 696f 6e73 2e20 riant Sections. \n+0002f370: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document\n+0002f380: 2064 6f65 7320 6e6f 7420 6964 656e 7469 does not identi\n+0002f390: 6679 0a20 2020 2020 616e 7920 496e 7661 fy. any Inva\n+0002f3a0: 7269 616e 7420 5365 6374 696f 6e73 2074 riant Sections t\n+0002f3b0: 6865 6e20 7468 6572 6520 6172 6520 6e6f hen there are no\n+0002f3c0: 6e65 2e0a 0a20 2020 2020 5468 6520 2243 ne... The \"C\n+0002f3d0: 6f76 6572 2054 6578 7473 2220 6172 6520 over Texts\" are \n+0002f3e0: 6365 7274 6169 6e20 7368 6f72 7420 7061 certain short pa\n+0002f3f0: 7373 6167 6573 206f 6620 7465 7874 2074 ssages of text t\n+0002f400: 6861 7420 6172 650a 2020 2020 206c 6973 hat are. lis\n+0002f410: 7465 642c 2061 7320 4672 6f6e 742d 436f ted, as Front-Co\n+0002f420: 7665 7220 5465 7874 7320 6f72 2042 6163 ver Texts or Bac\n+0002f430: 6b2d 436f 7665 7220 5465 7874 732c 2069 k-Cover Texts, i\n+0002f440: 6e20 7468 6520 6e6f 7469 6365 0a20 2020 n the notice. \n+0002f450: 2020 7468 6174 2073 6179 7320 7468 6174 that says that\n+0002f460: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n+0002f470: 2072 656c 6561 7365 6420 756e 6465 7220 released under \n+0002f480: 7468 6973 204c 6963 656e 7365 2e20 2041 this License. A\n+0002f490: 0a20 2020 2020 4672 6f6e 742d 436f 7665 . Front-Cove\n+0002f4a0: 7220 5465 7874 206d 6179 2062 6520 6174 r Text may be at\n+0002f4b0: 206d 6f73 7420 3520 776f 7264 732c 2061 most 5 words, a\n+0002f4c0: 6e64 2061 2042 6163 6b2d 436f 7665 7220 nd a Back-Cover \n+0002f4d0: 5465 7874 206d 6179 0a20 2020 2020 6265 Text may. be\n+0002f4e0: 2061 7420 6d6f 7374 2032 3520 776f 7264 at most 25 word\n+0002f4f0: 732e 0a0a 2020 2020 2041 2022 5472 616e s... A \"Tran\n+0002f500: 7370 6172 656e 7422 2063 6f70 7920 6f66 sparent\" copy of\n+0002f510: 2074 6865 2044 6f63 756d 656e 7420 6d65 the Document me\n+0002f520: 616e 7320 6120 6d61 6368 696e 652d 7265 ans a machine-re\n+0002f530: 6164 6162 6c65 2063 6f70 792c 0a20 2020 adable copy,. \n+0002f540: 2020 7265 7072 6573 656e 7465 6420 696e represented in\n+0002f550: 2061 2066 6f72 6d61 7420 7768 6f73 6520 a format whose \n+0002f560: 7370 6563 6966 6963 6174 696f 6e20 6973 specification is\n+0002f570: 2061 7661 696c 6162 6c65 2074 6f20 7468 available to th\n+0002f580: 650a 2020 2020 2067 656e 6572 616c 2070 e. general p\n+0002f590: 7562 6c69 632c 2074 6861 7420 6973 2073 ublic, that is s\n+0002f5a0: 7569 7461 626c 6520 666f 7220 7265 7669 uitable for revi\n+0002f5b0: 7369 6e67 2074 6865 2064 6f63 756d 656e sing the documen\n+0002f5c0: 740a 2020 2020 2073 7472 6169 6768 7466 t. straightf\n+0002f5d0: 6f72 7761 7264 6c79 2077 6974 6820 6765 orwardly with ge\n+0002f5e0: 6e65 7269 6320 7465 7874 2065 6469 746f neric text edito\n+0002f5f0: 7273 206f 7220 2866 6f72 2069 6d61 6765 rs or (for image\n+0002f600: 7320 636f 6d70 6f73 6564 0a20 2020 2020 s composed. \n+0002f610: 6f66 2070 6978 656c 7329 2067 656e 6572 of pixels) gener\n+0002f620: 6963 2070 6169 6e74 2070 726f 6772 616d ic paint program\n+0002f630: 7320 6f72 2028 666f 7220 6472 6177 696e s or (for drawin\n+0002f640: 6773 2920 736f 6d65 2077 6964 656c 790a gs) some widely.\n+0002f650: 2020 2020 2061 7661 696c 6162 6c65 2064 available d\n+0002f660: 7261 7769 6e67 2065 6469 746f 722c 2061 rawing editor, a\n+0002f670: 6e64 2074 6861 7420 6973 2073 7569 7461 nd that is suita\n+0002f680: 626c 6520 666f 7220 696e 7075 7420 746f ble for input to\n+0002f690: 2074 6578 740a 2020 2020 2066 6f72 6d61 text. forma\n+0002f6a0: 7474 6572 7320 6f72 2066 6f72 2061 7574 tters or for aut\n+0002f6b0: 6f6d 6174 6963 2074 7261 6e73 6c61 7469 omatic translati\n+0002f6c0: 6f6e 2074 6f20 6120 7661 7269 6574 7920 on to a variety \n+0002f6d0: 6f66 2066 6f72 6d61 7473 0a20 2020 2020 of formats. \n+0002f6e0: 7375 6974 6162 6c65 2066 6f72 2069 6e70 suitable for inp\n+0002f6f0: 7574 2074 6f20 7465 7874 2066 6f72 6d61 ut to text forma\n+0002f700: 7474 6572 732e 2020 4120 636f 7079 206d tters. A copy m\n+0002f710: 6164 6520 696e 2061 6e20 6f74 6865 7277 ade in an otherw\n+0002f720: 6973 650a 2020 2020 2054 7261 6e73 7061 ise. Transpa\n+0002f730: 7265 6e74 2066 696c 6520 666f 726d 6174 rent file format\n+0002f740: 2077 686f 7365 206d 6172 6b75 702c 206f whose markup, o\n+0002f750: 7220 6162 7365 6e63 6520 6f66 206d 6172 r absence of mar\n+0002f760: 6b75 702c 2068 6173 0a20 2020 2020 6265 kup, has. be\n+0002f770: 656e 2061 7272 616e 6765 6420 746f 2074 en arranged to t\n+0002f780: 6877 6172 7420 6f72 2064 6973 636f 7572 hwart or discour\n+0002f790: 6167 6520 7375 6273 6571 7565 6e74 206d age subsequent m\n+0002f7a0: 6f64 6966 6963 6174 696f 6e20 6279 0a20 odification by. \n+0002f7b0: 2020 2020 7265 6164 6572 7320 6973 206e readers is n\n+0002f7c0: 6f74 2054 7261 6e73 7061 7265 6e74 2e20 ot Transparent. \n+0002f7d0: 2041 6e20 696d 6167 6520 666f 726d 6174 An image format\n+0002f7e0: 2069 7320 6e6f 7420 5472 616e 7370 6172 is not Transpar\n+0002f7f0: 656e 7420 6966 0a20 2020 2020 7573 6564 ent if. used\n+0002f800: 2066 6f72 2061 6e79 2073 7562 7374 616e for any substan\n+0002f810: 7469 616c 2061 6d6f 756e 7420 6f66 2074 tial amount of t\n+0002f820: 6578 742e 2020 4120 636f 7079 2074 6861 ext. A copy tha\n+0002f830: 7420 6973 206e 6f74 0a20 2020 2020 2254 t is not. \"T\n+0002f840: 7261 6e73 7061 7265 6e74 2220 6973 2063 ransparent\" is c\n+0002f850: 616c 6c65 6420 224f 7061 7175 6522 2e0a alled \"Opaque\"..\n+0002f860: 0a20 2020 2020 4578 616d 706c 6573 206f . Examples o\n+0002f870: 6620 7375 6974 6162 6c65 2066 6f72 6d61 f suitable forma\n+0002f880: 7473 2066 6f72 2054 7261 6e73 7061 7265 ts for Transpare\n+0002f890: 6e74 2063 6f70 6965 7320 696e 636c 7564 nt copies includ\n+0002f8a0: 6520 706c 6169 6e0a 2020 2020 2041 5343 e plain. ASC\n+0002f8b0: 4949 2077 6974 686f 7574 206d 6172 6b75 II without marku\n+0002f8c0: 702c 2054 6578 696e 666f 2069 6e70 7574 p, Texinfo input\n+0002f8d0: 2066 6f72 6d61 742c 204c 6154 6558 2069 format, LaTeX i\n+0002f8e0: 6e70 7574 2066 6f72 6d61 742c 0a20 2020 nput format,. \n+0002f8f0: 2020 5347 4d4c 206f 7220 584d 4c20 7573 SGML or XML us\n+0002f900: 696e 6720 6120 7075 626c 6963 6c79 2061 ing a publicly a\n+0002f910: 7661 696c 6162 6c65 2044 5444 2c20 616e vailable DTD, an\n+0002f920: 6420 7374 616e 6461 7264 2d63 6f6e 666f d standard-confo\n+0002f930: 726d 696e 670a 2020 2020 2073 696d 706c rming. simpl\n+0002f940: 6520 4854 4d4c 2c20 506f 7374 5363 7269 e HTML, PostScri\n+0002f950: 7074 206f 7220 5044 4620 6465 7369 676e pt or PDF design\n+0002f960: 6564 2066 6f72 2068 756d 616e 206d 6f64 ed for human mod\n+0002f970: 6966 6963 6174 696f 6e2e 0a20 2020 2020 ification.. \n+0002f980: 4578 616d 706c 6573 206f 6620 7472 616e Examples of tran\n+0002f990: 7370 6172 656e 7420 696d 6167 6520 666f sparent image fo\n+0002f9a0: 726d 6174 7320 696e 636c 7564 6520 504e rmats include PN\n+0002f9b0: 472c 2058 4346 2061 6e64 204a 5047 2e0a G, XCF and JPG..\n+0002f9c0: 2020 2020 204f 7061 7175 6520 666f 726d Opaque form\n+0002f9d0: 6174 7320 696e 636c 7564 6520 7072 6f70 ats include prop\n+0002f9e0: 7269 6574 6172 7920 666f 726d 6174 7320 rietary formats \n+0002f9f0: 7468 6174 2063 616e 2062 6520 7265 6164 that can be read\n+0002fa00: 2061 6e64 0a20 2020 2020 6564 6974 6564 and. edited\n+0002fa10: 206f 6e6c 7920 6279 2070 726f 7072 6965 only by proprie\n+0002fa20: 7461 7279 2077 6f72 6420 7072 6f63 6573 tary word proces\n+0002fa30: 736f 7273 2c20 5347 4d4c 206f 7220 584d sors, SGML or XM\n+0002fa40: 4c20 666f 7220 7768 6963 680a 2020 2020 L for which. \n+0002fa50: 2074 6865 2044 5444 2061 6e64 2f6f 7220 the DTD and/or \n+0002fa60: 7072 6f63 6573 7369 6e67 2074 6f6f 6c73 processing tools\n+0002fa70: 2061 7265 206e 6f74 2067 656e 6572 616c are not general\n+0002fa80: 6c79 2061 7661 696c 6162 6c65 2c20 616e ly available, an\n+0002fa90: 640a 2020 2020 2074 6865 206d 6163 6869 d. the machi\n+0002faa0: 6e65 2d67 656e 6572 6174 6564 2048 544d ne-generated HTM\n+0002fab0: 4c2c 2050 6f73 7453 6372 6970 7420 6f72 L, PostScript or\n+0002fac0: 2050 4446 2070 726f 6475 6365 6420 6279 PDF produced by\n+0002fad0: 2073 6f6d 6520 776f 7264 0a20 2020 2020 some word. \n+0002fae0: 7072 6f63 6573 736f 7273 2066 6f72 206f processors for o\n+0002faf0: 7574 7075 7420 7075 7270 6f73 6573 206f utput purposes o\n+0002fb00: 6e6c 792e 0a0a 2020 2020 2054 6865 2022 nly... The \"\n+0002fb10: 5469 746c 6520 5061 6765 2220 6d65 616e Title Page\" mean\n+0002fb20: 732c 2066 6f72 2061 2070 7269 6e74 6564 s, for a printed\n+0002fb30: 2062 6f6f 6b2c 2074 6865 2074 6974 6c65 book, the title\n+0002fb40: 2070 6167 6520 6974 7365 6c66 2c0a 2020 page itself,. \n+0002fb50: 2020 2070 6c75 7320 7375 6368 2066 6f6c plus such fol\n+0002fb60: 6c6f 7769 6e67 2070 6167 6573 2061 7320 lowing pages as \n+0002fb70: 6172 6520 6e65 6564 6564 2074 6f20 686f are needed to ho\n+0002fb80: 6c64 2c20 6c65 6769 626c 792c 2074 6865 ld, legibly, the\n+0002fb90: 0a20 2020 2020 6d61 7465 7269 616c 2074 . material t\n+0002fba0: 6869 7320 4c69 6365 6e73 6520 7265 7175 his License requ\n+0002fbb0: 6972 6573 2074 6f20 6170 7065 6172 2069 ires to appear i\n+0002fbc0: 6e20 7468 6520 7469 746c 6520 7061 6765 n the title page\n+0002fbd0: 2e20 2046 6f72 0a20 2020 2020 776f 726b . For. work\n+0002fbe0: 7320 696e 2066 6f72 6d61 7473 2077 6869 s in formats whi\n+0002fbf0: 6368 2064 6f20 6e6f 7420 6861 7665 2061 ch do not have a\n+0002fc00: 6e79 2074 6974 6c65 2070 6167 6520 6173 ny title page as\n+0002fc10: 2073 7563 682c 2022 5469 746c 650a 2020 such, \"Title. \n+0002fc20: 2020 2050 6167 6522 206d 6561 6e73 2074 Page\" means t\n+0002fc30: 6865 2074 6578 7420 6e65 6172 2074 6865 he text near the\n+0002fc40: 206d 6f73 7420 7072 6f6d 696e 656e 7420 most prominent \n+0002fc50: 6170 7065 6172 616e 6365 206f 6620 7468 appearance of th\n+0002fc60: 650a 2020 2020 2077 6f72 6b27 7320 7469 e. work's ti\n+0002fc70: 746c 652c 2070 7265 6365 6469 6e67 2074 tle, preceding t\n+0002fc80: 6865 2062 6567 696e 6e69 6e67 206f 6620 he beginning of \n+0002fc90: 7468 6520 626f 6479 206f 6620 7468 6520 the body of the \n+0002fca0: 7465 7874 2e0a 0a20 2020 2020 5468 6520 text... The \n+0002fcb0: 2270 7562 6c69 7368 6572 2220 6d65 616e \"publisher\" mean\n+0002fcc0: 7320 616e 7920 7065 7273 6f6e 206f 7220 s any person or \n+0002fcd0: 656e 7469 7479 2074 6861 7420 6469 7374 entity that dist\n+0002fce0: 7269 6275 7465 7320 636f 7069 6573 0a20 ributes copies. \n+0002fcf0: 2020 2020 6f66 2074 6865 2044 6f63 756d of the Docum\n+0002fd00: 656e 7420 746f 2074 6865 2070 7562 6c69 ent to the publi\n+0002fd10: 632e 0a0a 2020 2020 2041 2073 6563 7469 c... A secti\n+0002fd20: 6f6e 2022 456e 7469 746c 6564 2058 595a on \"Entitled XYZ\n+0002fd30: 2220 6d65 616e 7320 6120 6e61 6d65 6420 \" means a named \n+0002fd40: 7375 6275 6e69 7420 6f66 2074 6865 2044 subunit of the D\n+0002fd50: 6f63 756d 656e 740a 2020 2020 2077 686f ocument. who\n+0002fd60: 7365 2074 6974 6c65 2065 6974 6865 7220 se title either \n+0002fd70: 6973 2070 7265 6369 7365 6c79 2058 595a is precisely XYZ\n+0002fd80: 206f 7220 636f 6e74 6169 6e73 2058 595a or contains XYZ\n+0002fd90: 2069 6e20 7061 7265 6e74 6865 7365 730a in parentheses.\n+0002fda0: 2020 2020 2066 6f6c 6c6f 7769 6e67 2074 following t\n+0002fdb0: 6578 7420 7468 6174 2074 7261 6e73 6c61 ext that transla\n+0002fdc0: 7465 7320 5859 5a20 696e 2061 6e6f 7468 tes XYZ in anoth\n+0002fdd0: 6572 206c 616e 6775 6167 652e 2020 2848 er language. (H\n+0002fde0: 6572 6520 5859 5a0a 2020 2020 2073 7461 ere XYZ. sta\n+0002fdf0: 6e64 7320 666f 7220 6120 7370 6563 6966 nds for a specif\n+0002fe00: 6963 2073 6563 7469 6f6e 206e 616d 6520 ic section name \n+0002fe10: 6d65 6e74 696f 6e65 6420 6265 6c6f 772c mentioned below,\n+0002fe20: 2073 7563 6820 6173 0a20 2020 2020 2241 such as. \"A\n+0002fe30: 636b 6e6f 776c 6564 6765 6d65 6e74 7322 cknowledgements\"\n+0002fe40: 2c20 2244 6564 6963 6174 696f 6e73 222c , \"Dedications\",\n+0002fe50: 2022 456e 646f 7273 656d 656e 7473 222c \"Endorsements\",\n+0002fe60: 206f 7220 2248 6973 746f 7279 222e 290a or \"History\".).\n+0002fe70: 2020 2020 2054 6f20 2250 7265 7365 7276 To \"Preserv\n+0002fe80: 6520 7468 6520 5469 746c 6522 206f 6620 e the Title\" of \n+0002fe90: 7375 6368 2061 2073 6563 7469 6f6e 2077 such a section w\n+0002fea0: 6865 6e20 796f 7520 6d6f 6469 6679 2074 hen you modify t\n+0002feb0: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n+0002fec0: 206d 6561 6e73 2074 6861 7420 6974 2072 means that it r\n+0002fed0: 656d 6169 6e73 2061 2073 6563 7469 6f6e emains a section\n+0002fee0: 2022 456e 7469 746c 6564 2058 595a 2220 \"Entitled XYZ\" \n+0002fef0: 6163 636f 7264 696e 670a 2020 2020 2074 according. t\n+0002ff00: 6f20 7468 6973 2064 6566 696e 6974 696f o this definitio\n+0002ff10: 6e2e 0a0a 2020 2020 2054 6865 2044 6f63 n... The Doc\n+0002ff20: 756d 656e 7420 6d61 7920 696e 636c 7564 ument may includ\n+0002ff30: 6520 5761 7272 616e 7479 2044 6973 636c e Warranty Discl\n+0002ff40: 6169 6d65 7273 206e 6578 7420 746f 2074 aimers next to t\n+0002ff50: 6865 206e 6f74 6963 650a 2020 2020 2077 he notice. w\n+0002ff60: 6869 6368 2073 7461 7465 7320 7468 6174 hich states that\n+0002ff70: 2074 6869 7320 4c69 6365 6e73 6520 6170 this License ap\n+0002ff80: 706c 6965 7320 746f 2074 6865 2044 6f63 plies to the Doc\n+0002ff90: 756d 656e 742e 2020 5468 6573 650a 2020 ument. These. \n+0002ffa0: 2020 2057 6172 7261 6e74 7920 4469 7363 Warranty Disc\n+0002ffb0: 6c61 696d 6572 7320 6172 6520 636f 6e73 laimers are cons\n+0002ffc0: 6964 6572 6564 2074 6f20 6265 2069 6e63 idered to be inc\n+0002ffd0: 6c75 6465 6420 6279 2072 6566 6572 656e luded by referen\n+0002ffe0: 6365 2069 6e0a 2020 2020 2074 6869 7320 ce in. this \n+0002fff0: 4c69 6365 6e73 652c 2062 7574 206f 6e6c License, but onl\n+00030000: 7920 6173 2072 6567 6172 6473 2064 6973 y as regards dis\n+00030010: 636c 6169 6d69 6e67 2077 6172 7261 6e74 claiming warrant\n+00030020: 6965 733a 2061 6e79 206f 7468 6572 0a20 ies: any other. \n+00030030: 2020 2020 696d 706c 6963 6174 696f 6e20 implication \n+00030040: 7468 6174 2074 6865 7365 2057 6172 7261 that these Warra\n+00030050: 6e74 7920 4469 7363 6c61 696d 6572 7320 nty Disclaimers \n+00030060: 6d61 7920 6861 7665 2069 7320 766f 6964 may have is void\n+00030070: 2061 6e64 0a20 2020 2020 6861 7320 6e6f and. has no\n+00030080: 2065 6666 6563 7420 6f6e 2074 6865 206d effect on the m\n+00030090: 6561 6e69 6e67 206f 6620 7468 6973 204c eaning of this L\n+000300a0: 6963 656e 7365 2e0a 0a20 2032 2e20 5645 icense... 2. VE\n+000300b0: 5242 4154 494d 2043 4f50 5949 4e47 0a0a RBATIM COPYING..\n+000300c0: 2020 2020 2059 6f75 206d 6179 2063 6f70 You may cop\n+000300d0: 7920 616e 6420 6469 7374 7269 6275 7465 y and distribute\n+000300e0: 2074 6865 2044 6f63 756d 656e 7420 696e the Document in\n+000300f0: 2061 6e79 206d 6564 6975 6d2c 2065 6974 any medium, eit\n+00030100: 6865 720a 2020 2020 2063 6f6d 6d65 7263 her. commerc\n+00030110: 6961 6c6c 7920 6f72 206e 6f6e 636f 6d6d ially or noncomm\n+00030120: 6572 6369 616c 6c79 2c20 7072 6f76 6964 ercially, provid\n+00030130: 6564 2074 6861 7420 7468 6973 204c 6963 ed that this Lic\n+00030140: 656e 7365 2c20 7468 650a 2020 2020 2063 ense, the. c\n+00030150: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices\n+00030160: 2c20 616e 6420 7468 6520 6c69 6365 6e73 , and the licens\n+00030170: 6520 6e6f 7469 6365 2073 6179 696e 6720 e notice saying \n+00030180: 7468 6973 204c 6963 656e 7365 0a20 2020 this License. \n+00030190: 2020 6170 706c 6965 7320 746f 2074 6865 applies to the\n+000301a0: 2044 6f63 756d 656e 7420 6172 6520 7265 Document are re\n+000301b0: 7072 6f64 7563 6564 2069 6e20 616c 6c20 produced in all \n+000301c0: 636f 7069 6573 2c20 616e 6420 7468 6174 copies, and that\n+000301d0: 2079 6f75 0a20 2020 2020 6164 6420 6e6f you. add no\n+000301e0: 206f 7468 6572 2063 6f6e 6469 7469 6f6e other condition\n+000301f0: 7320 7768 6174 736f 6576 6572 2074 6f20 s whatsoever to \n+00030200: 7468 6f73 6520 6f66 2074 6869 7320 4c69 those of this Li\n+00030210: 6365 6e73 652e 2020 596f 750a 2020 2020 cense. You. \n+00030220: 206d 6179 206e 6f74 2075 7365 2074 6563 may not use tec\n+00030230: 686e 6963 616c 206d 6561 7375 7265 7320 hnical measures \n+00030240: 746f 206f 6273 7472 7563 7420 6f72 2063 to obstruct or c\n+00030250: 6f6e 7472 6f6c 2074 6865 2072 6561 6469 ontrol the readi\n+00030260: 6e67 0a20 2020 2020 6f72 2066 7572 7468 ng. or furth\n+00030270: 6572 2063 6f70 7969 6e67 206f 6620 7468 er copying of th\n+00030280: 6520 636f 7069 6573 2079 6f75 206d 616b e copies you mak\n+00030290: 6520 6f72 2064 6973 7472 6962 7574 652e e or distribute.\n+000302a0: 2020 486f 7765 7665 722c 0a20 2020 2020 However,. \n+000302b0: 796f 7520 6d61 7920 6163 6365 7074 2063 you may accept c\n+000302c0: 6f6d 7065 6e73 6174 696f 6e20 696e 2065 ompensation in e\n+000302d0: 7863 6861 6e67 6520 666f 7220 636f 7069 xchange for copi\n+000302e0: 6573 2e20 2049 6620 796f 750a 2020 2020 es. If you. \n+000302f0: 2064 6973 7472 6962 7574 6520 6120 6c61 distribute a la\n+00030300: 7267 6520 656e 6f75 6768 206e 756d 6265 rge enough numbe\n+00030310: 7220 6f66 2063 6f70 6965 7320 796f 7520 r of copies you \n+00030320: 6d75 7374 2061 6c73 6f20 666f 6c6c 6f77 must also follow\n+00030330: 2074 6865 0a20 2020 2020 636f 6e64 6974 the. condit\n+00030340: 696f 6e73 2069 6e20 7365 6374 696f 6e20 ions in section \n+00030350: 332e 0a0a 2020 2020 2059 6f75 206d 6179 3... You may\n+00030360: 2061 6c73 6f20 6c65 6e64 2063 6f70 6965 also lend copie\n+00030370: 732c 2075 6e64 6572 2074 6865 2073 616d s, under the sam\n+00030380: 6520 636f 6e64 6974 696f 6e73 2073 7461 e conditions sta\n+00030390: 7465 6420 6162 6f76 652c 0a20 2020 2020 ted above,. \n+000303a0: 616e 6420 796f 7520 6d61 7920 7075 626c and you may publ\n+000303b0: 6963 6c79 2064 6973 706c 6179 2063 6f70 icly display cop\n+000303c0: 6965 732e 0a0a 2020 332e 2043 4f50 5949 ies... 3. COPYI\n+000303d0: 4e47 2049 4e20 5155 414e 5449 5459 0a0a NG IN QUANTITY..\n+000303e0: 2020 2020 2049 6620 796f 7520 7075 626c If you publ\n+000303f0: 6973 6820 7072 696e 7465 6420 636f 7069 ish printed copi\n+00030400: 6573 2028 6f72 2063 6f70 6965 7320 696e es (or copies in\n+00030410: 206d 6564 6961 2074 6861 7420 636f 6d6d media that comm\n+00030420: 6f6e 6c79 0a20 2020 2020 6861 7665 2070 only. have p\n+00030430: 7269 6e74 6564 2063 6f76 6572 7329 206f rinted covers) o\n+00030440: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00030450: 6e75 6d62 6572 696e 6720 6d6f 7265 2074 numbering more t\n+00030460: 6861 6e20 3130 302c 2061 6e64 0a20 2020 han 100, and. \n+00030470: 2020 7468 6520 446f 6375 6d65 6e74 2773 the Document's\n+00030480: 206c 6963 656e 7365 206e 6f74 6963 6520 license notice \n+00030490: 7265 7175 6972 6573 2043 6f76 6572 2054 requires Cover T\n+000304a0: 6578 7473 2c20 796f 7520 6d75 7374 0a20 exts, you must. \n+000304b0: 2020 2020 656e 636c 6f73 6520 7468 6520 enclose the \n+000304c0: 636f 7069 6573 2069 6e20 636f 7665 7273 copies in covers\n+000304d0: 2074 6861 7420 6361 7272 792c 2063 6c65 that carry, cle\n+000304e0: 6172 6c79 2061 6e64 206c 6567 6962 6c79 arly and legibly\n+000304f0: 2c20 616c 6c0a 2020 2020 2074 6865 7365 , all. these\n+00030500: 2043 6f76 6572 2054 6578 7473 3a20 4672 Cover Texts: Fr\n+00030510: 6f6e 742d 436f 7665 7220 5465 7874 7320 ont-Cover Texts \n+00030520: 6f6e 2074 6865 2066 726f 6e74 2063 6f76 on the front cov\n+00030530: 6572 2c20 616e 640a 2020 2020 2042 6163 er, and. Bac\n+00030540: 6b2d 436f 7665 7220 5465 7874 7320 6f6e k-Cover Texts on\n+00030550: 2074 6865 2062 6163 6b20 636f 7665 722e the back cover.\n+00030560: 2020 426f 7468 2063 6f76 6572 7320 6d75 Both covers mu\n+00030570: 7374 2061 6c73 6f20 636c 6561 726c 790a st also clearly.\n+00030580: 2020 2020 2061 6e64 206c 6567 6962 6c79 and legibly\n+00030590: 2069 6465 6e74 6966 7920 796f 7520 6173 identify you as\n+000305a0: 2074 6865 2070 7562 6c69 7368 6572 206f the publisher o\n+000305b0: 6620 7468 6573 6520 636f 7069 6573 2e20 f these copies. \n+000305c0: 2054 6865 0a20 2020 2020 6672 6f6e 7420 The. front \n+000305d0: 636f 7665 7220 6d75 7374 2070 7265 7365 cover must prese\n+000305e0: 6e74 2074 6865 2066 756c 6c20 7469 746c nt the full titl\n+000305f0: 6520 7769 7468 2061 6c6c 2077 6f72 6473 e with all words\n+00030600: 206f 6620 7468 6520 7469 746c 650a 2020 of the title. \n+00030610: 2020 2065 7175 616c 6c79 2070 726f 6d69 equally promi\n+00030620: 6e65 6e74 2061 6e64 2076 6973 6962 6c65 nent and visible\n+00030630: 2e20 2059 6f75 206d 6179 2061 6464 206f . You may add o\n+00030640: 7468 6572 206d 6174 6572 6961 6c20 6f6e ther material on\n+00030650: 2074 6865 0a20 2020 2020 636f 7665 7273 the. covers\n+00030660: 2069 6e20 6164 6469 7469 6f6e 2e20 2043 in addition. C\n+00030670: 6f70 7969 6e67 2077 6974 6820 6368 616e opying with chan\n+00030680: 6765 7320 6c69 6d69 7465 6420 746f 2074 ges limited to t\n+00030690: 6865 2063 6f76 6572 732c 2061 730a 2020 he covers, as. \n+000306a0: 2020 206c 6f6e 6720 6173 2074 6865 7920 long as they \n+000306b0: 7072 6573 6572 7665 2074 6865 2074 6974 preserve the tit\n+000306c0: 6c65 206f 6620 7468 6520 446f 6375 6d65 le of the Docume\n+000306d0: 6e74 2061 6e64 2073 6174 6973 6679 2074 nt and satisfy t\n+000306e0: 6865 7365 0a20 2020 2020 636f 6e64 6974 hese. condit\n+000306f0: 696f 6e73 2c20 6361 6e20 6265 2074 7265 ions, can be tre\n+00030700: 6174 6564 2061 7320 7665 7262 6174 696d ated as verbatim\n+00030710: 2063 6f70 7969 6e67 2069 6e20 6f74 6865 copying in othe\n+00030720: 7220 7265 7370 6563 7473 2e0a 0a20 2020 r respects... \n+00030730: 2020 4966 2074 6865 2072 6571 7569 7265 If the require\n+00030740: 6420 7465 7874 7320 666f 7220 6569 7468 d texts for eith\n+00030750: 6572 2063 6f76 6572 2061 7265 2074 6f6f er cover are too\n+00030760: 2076 6f6c 756d 696e 6f75 7320 746f 2066 voluminous to f\n+00030770: 6974 0a20 2020 2020 6c65 6769 626c 792c it. legibly,\n+00030780: 2079 6f75 2073 686f 756c 6420 7075 7420 you should put \n+00030790: 7468 6520 6669 7273 7420 6f6e 6573 206c the first ones l\n+000307a0: 6973 7465 6420 2861 7320 6d61 6e79 2061 isted (as many a\n+000307b0: 7320 6669 740a 2020 2020 2072 6561 736f s fit. reaso\n+000307c0: 6e61 626c 7929 206f 6e20 7468 6520 6163 nably) on the ac\n+000307d0: 7475 616c 2063 6f76 6572 2c20 616e 6420 tual cover, and \n+000307e0: 636f 6e74 696e 7565 2074 6865 2072 6573 continue the res\n+000307f0: 7420 6f6e 746f 0a20 2020 2020 6164 6a61 t onto. adja\n+00030800: 6365 6e74 2070 6167 6573 2e0a 0a20 2020 cent pages... \n+00030810: 2020 4966 2079 6f75 2070 7562 6c69 7368 If you publish\n+00030820: 206f 7220 6469 7374 7269 6275 7465 204f or distribute O\n+00030830: 7061 7175 6520 636f 7069 6573 206f 6620 paque copies of \n+00030840: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n+00030850: 2020 6e75 6d62 6572 696e 6720 6d6f 7265 numbering more\n+00030860: 2074 6861 6e20 3130 302c 2079 6f75 206d than 100, you m\n+00030870: 7573 7420 6569 7468 6572 2069 6e63 6c75 ust either inclu\n+00030880: 6465 2061 206d 6163 6869 6e65 2d72 6561 de a machine-rea\n+00030890: 6461 626c 650a 2020 2020 2054 7261 6e73 dable. Trans\n+000308a0: 7061 7265 6e74 2063 6f70 7920 616c 6f6e parent copy alon\n+000308b0: 6720 7769 7468 2065 6163 6820 4f70 6171 g with each Opaq\n+000308c0: 7565 2063 6f70 792c 206f 7220 7374 6174 ue copy, or stat\n+000308d0: 6520 696e 206f 7220 7769 7468 0a20 2020 e in or with. \n+000308e0: 2020 6561 6368 204f 7061 7175 6520 636f each Opaque co\n+000308f0: 7079 2061 2063 6f6d 7075 7465 722d 6e65 py a computer-ne\n+00030900: 7477 6f72 6b20 6c6f 6361 7469 6f6e 2066 twork location f\n+00030910: 726f 6d20 7768 6963 6820 7468 6520 6765 rom which the ge\n+00030920: 6e65 7261 6c0a 2020 2020 206e 6574 776f neral. netwo\n+00030930: 726b 2d75 7369 6e67 2070 7562 6c69 6320 rk-using public \n+00030940: 6861 7320 6163 6365 7373 2074 6f20 646f has access to do\n+00030950: 776e 6c6f 6164 2075 7369 6e67 2070 7562 wnload using pub\n+00030960: 6c69 632d 7374 616e 6461 7264 0a20 2020 lic-standard. \n+00030970: 2020 6e65 7477 6f72 6b20 7072 6f74 6f63 network protoc\n+00030980: 6f6c 7320 6120 636f 6d70 6c65 7465 2054 ols a complete T\n+00030990: 7261 6e73 7061 7265 6e74 2063 6f70 7920 ransparent copy \n+000309a0: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n+000309b0: 2066 7265 650a 2020 2020 206f 6620 6164 free. of ad\n+000309c0: 6465 6420 6d61 7465 7269 616c 2e20 2049 ded material. I\n+000309d0: 6620 796f 7520 7573 6520 7468 6520 6c61 f you use the la\n+000309e0: 7474 6572 206f 7074 696f 6e2c 2079 6f75 tter option, you\n+000309f0: 206d 7573 7420 7461 6b65 0a20 2020 2020 must take. \n+00030a00: 7265 6173 6f6e 6162 6c79 2070 7275 6465 reasonably prude\n+00030a10: 6e74 2073 7465 7073 2c20 7768 656e 2079 nt steps, when y\n+00030a20: 6f75 2062 6567 696e 2064 6973 7472 6962 ou begin distrib\n+00030a30: 7574 696f 6e20 6f66 204f 7061 7175 650a ution of Opaque.\n+00030a40: 2020 2020 2063 6f70 6965 7320 696e 2071 copies in q\n+00030a50: 7561 6e74 6974 792c 2074 6f20 656e 7375 uantity, to ensu\n+00030a60: 7265 2074 6861 7420 7468 6973 2054 7261 re that this Tra\n+00030a70: 6e73 7061 7265 6e74 2063 6f70 7920 7769 nsparent copy wi\n+00030a80: 6c6c 0a20 2020 2020 7265 6d61 696e 2074 ll. remain t\n+00030a90: 6875 7320 6163 6365 7373 6962 6c65 2061 hus accessible a\n+00030aa0: 7420 7468 6520 7374 6174 6564 206c 6f63 t the stated loc\n+00030ab0: 6174 696f 6e20 756e 7469 6c20 6174 206c ation until at l\n+00030ac0: 6561 7374 206f 6e65 0a20 2020 2020 7965 east one. ye\n+00030ad0: 6172 2061 6674 6572 2074 6865 206c 6173 ar after the las\n+00030ae0: 7420 7469 6d65 2079 6f75 2064 6973 7472 t time you distr\n+00030af0: 6962 7574 6520 616e 204f 7061 7175 6520 ibute an Opaque \n+00030b00: 636f 7079 2028 6469 7265 6374 6c79 206f copy (directly o\n+00030b10: 720a 2020 2020 2074 6872 6f75 6768 2079 r. through y\n+00030b20: 6f75 7220 6167 656e 7473 206f 7220 7265 our agents or re\n+00030b30: 7461 696c 6572 7329 206f 6620 7468 6174 tailers) of that\n+00030b40: 2065 6469 7469 6f6e 2074 6f20 7468 6520 edition to the \n+00030b50: 7075 626c 6963 2e0a 0a20 2020 2020 4974 public... It\n+00030b60: 2069 7320 7265 7175 6573 7465 642c 2062 is requested, b\n+00030b70: 7574 206e 6f74 2072 6571 7569 7265 642c ut not required,\n+00030b80: 2074 6861 7420 796f 7520 636f 6e74 6163 that you contac\n+00030b90: 7420 7468 6520 6175 7468 6f72 7320 6f66 t the authors of\n+00030ba0: 0a20 2020 2020 7468 6520 446f 6375 6d65 . the Docume\n+00030bb0: 6e74 2077 656c 6c20 6265 666f 7265 2072 nt well before r\n+00030bc0: 6564 6973 7472 6962 7574 696e 6720 616e edistributing an\n+00030bd0: 7920 6c61 7267 6520 6e75 6d62 6572 206f y large number o\n+00030be0: 6620 636f 7069 6573 2c0a 2020 2020 2074 f copies,. t\n+00030bf0: 6f20 6769 7665 2074 6865 6d20 6120 6368 o give them a ch\n+00030c00: 616e 6365 2074 6f20 7072 6f76 6964 6520 ance to provide \n+00030c10: 796f 7520 7769 7468 2061 6e20 7570 6461 you with an upda\n+00030c20: 7465 6420 7665 7273 696f 6e20 6f66 2074 ted version of t\n+00030c30: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n+00030c40: 2e0a 0a20 2034 2e20 4d4f 4449 4649 4341 ... 4. MODIFICA\n+00030c50: 5449 4f4e 530a 0a20 2020 2020 596f 7520 TIONS.. You \n+00030c60: 6d61 7920 636f 7079 2061 6e64 2064 6973 may copy and dis\n+00030c70: 7472 6962 7574 6520 6120 4d6f 6469 6669 tribute a Modifi\n+00030c80: 6564 2056 6572 7369 6f6e 206f 6620 7468 ed Version of th\n+00030c90: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n+00030ca0: 756e 6465 7220 7468 6520 636f 6e64 6974 under the condit\n+00030cb0: 696f 6e73 206f 6620 7365 6374 696f 6e73 ions of sections\n+00030cc0: 2032 2061 6e64 2033 2061 626f 7665 2c20 2 and 3 above, \n+00030cd0: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo\n+00030ce0: 750a 2020 2020 2072 656c 6561 7365 2074 u. release t\n+00030cf0: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n+00030d00: 696f 6e20 756e 6465 7220 7072 6563 6973 ion under precis\n+00030d10: 656c 7920 7468 6973 204c 6963 656e 7365 ely this License\n+00030d20: 2c20 7769 7468 2074 6865 0a20 2020 2020 , with the. \n+00030d30: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n+00030d40: 2066 696c 6c69 6e67 2074 6865 2072 6f6c filling the rol\n+00030d50: 6520 6f66 2074 6865 2044 6f63 756d 656e e of the Documen\n+00030d60: 742c 2074 6875 7320 6c69 6365 6e73 696e t, thus licensin\n+00030d70: 670a 2020 2020 2064 6973 7472 6962 7574 g. distribut\n+00030d80: 696f 6e20 616e 6420 6d6f 6469 6669 6361 ion and modifica\n+00030d90: 7469 6f6e 206f 6620 7468 6520 4d6f 6469 tion of the Modi\n+00030da0: 6669 6564 2056 6572 7369 6f6e 2074 6f20 fied Version to \n+00030db0: 7768 6f65 7665 720a 2020 2020 2070 6f73 whoever. pos\n+00030dc0: 7365 7373 6573 2061 2063 6f70 7920 6f66 sesses a copy of\n+00030dd0: 2069 742e 2020 496e 2061 6464 6974 696f it. In additio\n+00030de0: 6e2c 2079 6f75 206d 7573 7420 646f 2074 n, you must do t\n+00030df0: 6865 7365 2074 6869 6e67 7320 696e 0a20 hese things in. \n+00030e00: 2020 2020 7468 6520 4d6f 6469 6669 6564 the Modified\n+00030e10: 2056 6572 7369 6f6e 3a0a 0a20 2020 2020 Version:.. \n+00030e20: 2020 412e 2055 7365 2069 6e20 7468 6520 A. Use in the \n+00030e30: 5469 746c 6520 5061 6765 2028 616e 6420 Title Page (and \n+00030e40: 6f6e 2074 6865 2063 6f76 6572 732c 2069 on the covers, i\n+00030e50: 6620 616e 7929 2061 2074 6974 6c65 0a20 f any) a title. \n+00030e60: 2020 2020 2020 2020 2064 6973 7469 6e63 distinc\n+00030e70: 7420 6672 6f6d 2074 6861 7420 6f66 2074 t from that of t\n+00030e80: 6865 2044 6f63 756d 656e 742c 2061 6e64 he Document, and\n+00030e90: 2066 726f 6d20 7468 6f73 6520 6f66 2070 from those of p\n+00030ea0: 7265 7669 6f75 730a 2020 2020 2020 2020 revious. \n+00030eb0: 2020 7665 7273 696f 6e73 2028 7768 6963 versions (whic\n+00030ec0: 6820 7368 6f75 6c64 2c20 6966 2074 6865 h should, if the\n+00030ed0: 7265 2077 6572 6520 616e 792c 2062 6520 re were any, be \n+00030ee0: 6c69 7374 6564 2069 6e20 7468 650a 2020 listed in the. \n+00030ef0: 2020 2020 2020 2020 4869 7374 6f72 7920 History \n+00030f00: 7365 6374 696f 6e20 6f66 2074 6865 2044 section of the D\n+00030f10: 6f63 756d 656e 7429 2e20 2059 6f75 206d ocument). You m\n+00030f20: 6179 2075 7365 2074 6865 2073 616d 6520 ay use the same \n+00030f30: 7469 746c 650a 2020 2020 2020 2020 2020 title. \n+00030f40: 6173 2061 2070 7265 7669 6f75 7320 7665 as a previous ve\n+00030f50: 7273 696f 6e20 6966 2074 6865 206f 7269 rsion if the ori\n+00030f60: 6769 6e61 6c20 7075 626c 6973 6865 7220 ginal publisher \n+00030f70: 6f66 2074 6861 740a 2020 2020 2020 2020 of that. \n+00030f80: 2020 7665 7273 696f 6e20 6769 7665 7320 version gives \n+00030f90: 7065 726d 6973 7369 6f6e 2e0a 0a20 2020 permission... \n+00030fa0: 2020 2020 422e 204c 6973 7420 6f6e 2074 B. List on t\n+00030fb0: 6865 2054 6974 6c65 2050 6167 652c 2061 he Title Page, a\n+00030fc0: 7320 6175 7468 6f72 732c 206f 6e65 206f s authors, one o\n+00030fd0: 7220 6d6f 7265 2070 6572 736f 6e73 206f r more persons o\n+00030fe0: 720a 2020 2020 2020 2020 2020 656e 7469 r. enti\n+00030ff0: 7469 6573 2072 6573 706f 6e73 6962 6c65 ties responsible\n+00031000: 2066 6f72 2061 7574 686f 7273 6869 7020 for authorship \n+00031010: 6f66 2074 6865 206d 6f64 6966 6963 6174 of the modificat\n+00031020: 696f 6e73 2069 6e0a 2020 2020 2020 2020 ions in. \n+00031030: 2020 7468 6520 4d6f 6469 6669 6564 2056 the Modified V\n+00031040: 6572 7369 6f6e 2c20 746f 6765 7468 6572 ersion, together\n+00031050: 2077 6974 6820 6174 206c 6561 7374 2066 with at least f\n+00031060: 6976 6520 6f66 2074 6865 0a20 2020 2020 ive of the. \n+00031070: 2020 2020 2070 7269 6e63 6970 616c 2061 principal a\n+00031080: 7574 686f 7273 206f 6620 7468 6520 446f uthors of the Do\n+00031090: 6375 6d65 6e74 2028 616c 6c20 6f66 2069 cument (all of i\n+000310a0: 7473 2070 7269 6e63 6970 616c 0a20 2020 ts principal. \n+000310b0: 2020 2020 2020 2061 7574 686f 7273 2c20 authors, \n+000310c0: 6966 2069 7420 6861 7320 6665 7765 7220 if it has fewer \n+000310d0: 7468 616e 2066 6976 6529 2c20 756e 6c65 than five), unle\n+000310e0: 7373 2074 6865 7920 7265 6c65 6173 6520 ss they release \n+000310f0: 796f 750a 2020 2020 2020 2020 2020 6672 you. fr\n+00031100: 6f6d 2074 6869 7320 7265 7175 6972 656d om this requirem\n+00031110: 656e 742e 0a0a 2020 2020 2020 2043 2e20 ent... C. \n+00031120: 5374 6174 6520 6f6e 2074 6865 2054 6974 State on the Tit\n+00031130: 6c65 2070 6167 6520 7468 6520 6e61 6d65 le page the name\n+00031140: 206f 6620 7468 6520 7075 626c 6973 6865 of the publishe\n+00031150: 7220 6f66 2074 6865 0a20 2020 2020 2020 r of the. \n+00031160: 2020 204d 6f64 6966 6965 6420 5665 7273 Modified Vers\n+00031170: 696f 6e2c 2061 7320 7468 6520 7075 626c ion, as the publ\n+00031180: 6973 6865 722e 0a0a 2020 2020 2020 2044 isher... D\n+00031190: 2e20 5072 6573 6572 7665 2061 6c6c 2074 . Preserve all t\n+000311a0: 6865 2063 6f70 7972 6967 6874 206e 6f74 he copyright not\n+000311b0: 6963 6573 206f 6620 7468 6520 446f 6375 ices of the Docu\n+000311c0: 6d65 6e74 2e0a 0a20 2020 2020 2020 452e ment... E.\n+000311d0: 2041 6464 2061 6e20 6170 7072 6f70 7269 Add an appropri\n+000311e0: 6174 6520 636f 7079 7269 6768 7420 6e6f ate copyright no\n+000311f0: 7469 6365 2066 6f72 2079 6f75 7220 6d6f tice for your mo\n+00031200: 6469 6669 6361 7469 6f6e 730a 2020 2020 difications. \n+00031210: 2020 2020 2020 6164 6a61 6365 6e74 2074 adjacent t\n+00031220: 6f20 7468 6520 6f74 6865 7220 636f 7079 o the other copy\n+00031230: 7269 6768 7420 6e6f 7469 6365 732e 0a0a right notices...\n+00031240: 2020 2020 2020 2046 2e20 496e 636c 7564 F. Includ\n+00031250: 652c 2069 6d6d 6564 6961 7465 6c79 2061 e, immediately a\n+00031260: 6674 6572 2074 6865 2063 6f70 7972 6967 fter the copyrig\n+00031270: 6874 206e 6f74 6963 6573 2c20 6120 6c69 ht notices, a li\n+00031280: 6365 6e73 650a 2020 2020 2020 2020 2020 cense. \n+00031290: 6e6f 7469 6365 2067 6976 696e 6720 7468 notice giving th\n+000312a0: 6520 7075 626c 6963 2070 6572 6d69 7373 e public permiss\n+000312b0: 696f 6e20 746f 2075 7365 2074 6865 204d ion to use the M\n+000312c0: 6f64 6966 6965 640a 2020 2020 2020 2020 odified. \n+000312d0: 2020 5665 7273 696f 6e20 756e 6465 7220 Version under \n+000312e0: 7468 6520 7465 726d 7320 6f66 2074 6869 the terms of thi\n+000312f0: 7320 4c69 6365 6e73 652c 2069 6e20 7468 s License, in th\n+00031300: 6520 666f 726d 2073 686f 776e 2069 6e0a e form shown in.\n+00031310: 2020 2020 2020 2020 2020 7468 6520 4164 the Ad\n+00031320: 6465 6e64 756d 2062 656c 6f77 2e0a 0a20 dendum below... \n+00031330: 2020 2020 2020 472e 2050 7265 7365 7276 G. Preserv\n+00031340: 6520 696e 2074 6861 7420 6c69 6365 6e73 e in that licens\n+00031350: 6520 6e6f 7469 6365 2074 6865 2066 756c e notice the ful\n+00031360: 6c20 6c69 7374 7320 6f66 2049 6e76 6172 l lists of Invar\n+00031370: 6961 6e74 0a20 2020 2020 2020 2020 2053 iant. S\n+00031380: 6563 7469 6f6e 7320 616e 6420 7265 7175 ections and requ\n+00031390: 6972 6564 2043 6f76 6572 2054 6578 7473 ired Cover Texts\n+000313a0: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do\n+000313b0: 6375 6d65 6e74 2773 0a20 2020 2020 2020 cument's. \n+000313c0: 2020 206c 6963 656e 7365 206e 6f74 6963 license notic\n+000313d0: 652e 0a0a 2020 2020 2020 2048 2e20 496e e... H. In\n+000313e0: 636c 7564 6520 616e 2075 6e61 6c74 6572 clude an unalter\n+000313f0: 6564 2063 6f70 7920 6f66 2074 6869 7320 ed copy of this \n+00031400: 4c69 6365 6e73 652e 0a0a 2020 2020 2020 License... \n+00031410: 2049 2e20 5072 6573 6572 7665 2074 6865 I. Preserve the\n+00031420: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle\n+00031430: 6420 2248 6973 746f 7279 222c 2050 7265 d \"History\", Pre\n+00031440: 7365 7276 6520 6974 7320 5469 746c 652c serve its Title,\n+00031450: 0a20 2020 2020 2020 2020 2061 6e64 2061 . and a\n+00031460: 6464 2074 6f20 6974 2061 6e20 6974 656d dd to it an item\n+00031470: 2073 7461 7469 6e67 2061 7420 6c65 6173 stating at leas\n+00031480: 7420 7468 6520 7469 746c 652c 2079 6561 t the title, yea\n+00031490: 722c 206e 6577 0a20 2020 2020 2020 2020 r, new. \n+000314a0: 2061 7574 686f 7273 2c20 616e 6420 7075 authors, and pu\n+000314b0: 626c 6973 6865 7220 6f66 2074 6865 204d blisher of the M\n+000314c0: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+000314d0: 6173 2067 6976 656e 206f 6e20 7468 650a as given on the.\n+000314e0: 2020 2020 2020 2020 2020 5469 746c 6520 Title \n+000314f0: 5061 6765 2e20 2049 6620 7468 6572 6520 Page. If there \n+00031500: 6973 206e 6f20 7365 6374 696f 6e20 456e is no section En\n+00031510: 7469 746c 6564 2022 4869 7374 6f72 7922 titled \"History\"\n+00031520: 2069 6e20 7468 650a 2020 2020 2020 2020 in the. \n+00031530: 2020 446f 6375 6d65 6e74 2c20 6372 6561 Document, crea\n+00031540: 7465 206f 6e65 2073 7461 7469 6e67 2074 te one stating t\n+00031550: 6865 2074 6974 6c65 2c20 7965 6172 2c20 he title, year, \n+00031560: 6175 7468 6f72 732c 2061 6e64 0a20 2020 authors, and. \n+00031570: 2020 2020 2020 2070 7562 6c69 7368 6572 publisher\n+00031580: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00031590: 2061 7320 6769 7665 6e20 6f6e 2069 7473 as given on its\n+000315a0: 2054 6974 6c65 2050 6167 652c 2074 6865 Title Page, the\n+000315b0: 6e20 6164 640a 2020 2020 2020 2020 2020 n add. \n+000315c0: 616e 2069 7465 6d20 6465 7363 7269 6269 an item describi\n+000315d0: 6e67 2074 6865 204d 6f64 6966 6965 6420 ng the Modified \n+000315e0: 5665 7273 696f 6e20 6173 2073 7461 7465 Version as state\n+000315f0: 6420 696e 2074 6865 0a20 2020 2020 2020 d in the. \n+00031600: 2020 2070 7265 7669 6f75 7320 7365 6e74 previous sent\n+00031610: 656e 6365 2e0a 0a20 2020 2020 2020 4a2e ence... J.\n+00031620: 2050 7265 7365 7276 6520 7468 6520 6e65 Preserve the ne\n+00031630: 7477 6f72 6b20 6c6f 6361 7469 6f6e 2c20 twork location, \n+00031640: 6966 2061 6e79 2c20 6769 7665 6e20 696e if any, given in\n+00031650: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00031660: 2020 2020 2020 2020 666f 7220 7075 626c for publ\n+00031670: 6963 2061 6363 6573 7320 746f 2061 2054 ic access to a T\n+00031680: 7261 6e73 7061 7265 6e74 2063 6f70 7920 ransparent copy \n+00031690: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n+000316a0: 2061 6e64 0a20 2020 2020 2020 2020 206c and. l\n+000316b0: 696b 6577 6973 6520 7468 6520 6e65 7477 ikewise the netw\n+000316c0: 6f72 6b20 6c6f 6361 7469 6f6e 7320 6769 ork locations gi\n+000316d0: 7665 6e20 696e 2074 6865 2044 6f63 756d ven in the Docum\n+000316e0: 656e 7420 666f 720a 2020 2020 2020 2020 ent for. \n+000316f0: 2020 7072 6576 696f 7573 2076 6572 7369 previous versi\n+00031700: 6f6e 7320 6974 2077 6173 2062 6173 6564 ons it was based\n+00031710: 206f 6e2e 2020 5468 6573 6520 6d61 7920 on. These may \n+00031720: 6265 2070 6c61 6365 6420 696e 2074 6865 be placed in the\n+00031730: 0a20 2020 2020 2020 2020 2022 4869 7374 . \"Hist\n+00031740: 6f72 7922 2073 6563 7469 6f6e 2e20 2059 ory\" section. Y\n+00031750: 6f75 206d 6179 206f 6d69 7420 6120 6e65 ou may omit a ne\n+00031760: 7477 6f72 6b20 6c6f 6361 7469 6f6e 2066 twork location f\n+00031770: 6f72 2061 2077 6f72 6b0a 2020 2020 2020 or a work. \n+00031780: 2020 2020 7468 6174 2077 6173 2070 7562 that was pub\n+00031790: 6c69 7368 6564 2061 7420 6c65 6173 7420 lished at least \n+000317a0: 666f 7572 2079 6561 7273 2062 6566 6f72 four years befor\n+000317b0: 6520 7468 6520 446f 6375 6d65 6e74 0a20 e the Document. \n+000317c0: 2020 2020 2020 2020 2069 7473 656c 662c itself,\n+000317d0: 206f 7220 6966 2074 6865 206f 7269 6769 or if the origi\n+000317e0: 6e61 6c20 7075 626c 6973 6865 7220 6f66 nal publisher of\n+000317f0: 2074 6865 2076 6572 7369 6f6e 2069 7420 the version it \n+00031800: 7265 6665 7273 0a20 2020 2020 2020 2020 refers. \n+00031810: 2074 6f20 6769 7665 7320 7065 726d 6973 to gives permis\n+00031820: 7369 6f6e 2e0a 0a20 2020 2020 2020 4b2e sion... K.\n+00031830: 2046 6f72 2061 6e79 2073 6563 7469 6f6e For any section\n+00031840: 2045 6e74 6974 6c65 6420 2241 636b 6e6f Entitled \"Ackno\n+00031850: 776c 6564 6765 6d65 6e74 7322 206f 7220 wledgements\" or \n+00031860: 2244 6564 6963 6174 696f 6e73 222c 0a20 \"Dedications\",. \n+00031870: 2020 2020 2020 2020 2050 7265 7365 7276 Preserv\n+00031880: 6520 7468 6520 5469 746c 6520 6f66 2074 e the Title of t\n+00031890: 6865 2073 6563 7469 6f6e 2c20 616e 6420 he section, and \n+000318a0: 7072 6573 6572 7665 2069 6e20 7468 6520 preserve in the \n+000318b0: 7365 6374 696f 6e0a 2020 2020 2020 2020 section. \n+000318c0: 2020 616c 6c20 7468 6520 7375 6273 7461 all the substa\n+000318d0: 6e63 6520 616e 6420 746f 6e65 206f 6620 nce and tone of \n+000318e0: 6561 6368 206f 6620 7468 6520 636f 6e74 each of the cont\n+000318f0: 7269 6275 746f 720a 2020 2020 2020 2020 ributor. \n+00031900: 2020 6163 6b6e 6f77 6c65 6467 656d 656e acknowledgemen\n+00031910: 7473 2061 6e64 2f6f 7220 6465 6469 6361 ts and/or dedica\n+00031920: 7469 6f6e 7320 6769 7665 6e20 7468 6572 tions given ther\n+00031930: 6569 6e2e 0a0a 2020 2020 2020 204c 2e20 ein... L. \n+00031940: 5072 6573 6572 7665 2061 6c6c 2074 6865 Preserve all the\n+00031950: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n+00031960: 6f6e 7320 6f66 2074 6865 2044 6f63 756d ons of the Docum\n+00031970: 656e 742c 2075 6e61 6c74 6572 6564 0a20 ent, unaltered. \n+00031980: 2020 2020 2020 2020 2069 6e20 7468 6569 in thei\n+00031990: 7220 7465 7874 2061 6e64 2069 6e20 7468 r text and in th\n+000319a0: 6569 7220 7469 746c 6573 2e20 2053 6563 eir titles. Sec\n+000319b0: 7469 6f6e 206e 756d 6265 7273 206f 7220 tion numbers or \n+000319c0: 7468 650a 2020 2020 2020 2020 2020 6571 the. eq\n+000319d0: 7569 7661 6c65 6e74 2061 7265 206e 6f74 uivalent are not\n+000319e0: 2063 6f6e 7369 6465 7265 6420 7061 7274 considered part\n+000319f0: 206f 6620 7468 6520 7365 6374 696f 6e20 of the section \n+00031a00: 7469 746c 6573 2e0a 0a20 2020 2020 2020 titles... \n+00031a10: 4d2e 2044 656c 6574 6520 616e 7920 7365 M. Delete any se\n+00031a20: 6374 696f 6e20 456e 7469 746c 6564 2022 ction Entitled \"\n+00031a30: 456e 646f 7273 656d 656e 7473 222e 2020 Endorsements\". \n+00031a40: 5375 6368 2061 2073 6563 7469 6f6e 0a20 Such a section. \n+00031a50: 2020 2020 2020 2020 206d 6179 206e 6f74 may not\n+00031a60: 2062 6520 696e 636c 7564 6564 2069 6e20 be included in \n+00031a70: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n+00031a80: 7369 6f6e 2e0a 0a20 2020 2020 2020 4e2e sion... N.\n+00031a90: 2044 6f20 6e6f 7420 7265 7469 746c 6520 Do not retitle \n+00031aa0: 616e 7920 6578 6973 7469 6e67 2073 6563 any existing sec\n+00031ab0: 7469 6f6e 2074 6f20 6265 2045 6e74 6974 tion to be Entit\n+00031ac0: 6c65 640a 2020 2020 2020 2020 2020 2245 led. \"E\n+00031ad0: 6e64 6f72 7365 6d65 6e74 7322 206f 7220 ndorsements\" or \n+00031ae0: 746f 2063 6f6e 666c 6963 7420 696e 2074 to conflict in t\n+00031af0: 6974 6c65 2077 6974 6820 616e 7920 496e itle with any In\n+00031b00: 7661 7269 616e 740a 2020 2020 2020 2020 variant. \n+00031b10: 2020 5365 6374 696f 6e2e 0a0a 2020 2020 Section... \n+00031b20: 2020 204f 2e20 5072 6573 6572 7665 2061 O. Preserve a\n+00031b30: 6e79 2057 6172 7261 6e74 7920 4469 7363 ny Warranty Disc\n+00031b40: 6c61 696d 6572 732e 0a0a 2020 2020 2049 laimers... I\n+00031b50: 6620 7468 6520 4d6f 6469 6669 6564 2056 f the Modified V\n+00031b60: 6572 7369 6f6e 2069 6e63 6c75 6465 7320 ersion includes \n+00031b70: 6e65 7720 6672 6f6e 742d 6d61 7474 6572 new front-matter\n+00031b80: 2073 6563 7469 6f6e 7320 6f72 0a20 2020 sections or. \n+00031b90: 2020 6170 7065 6e64 6963 6573 2074 6861 appendices tha\n+00031ba0: 7420 7175 616c 6966 7920 6173 2053 6563 t qualify as Sec\n+00031bb0: 6f6e 6461 7279 2053 6563 7469 6f6e 7320 ondary Sections \n+00031bc0: 616e 6420 636f 6e74 6169 6e20 6e6f 0a20 and contain no. \n+00031bd0: 2020 2020 6d61 7465 7269 616c 2063 6f70 material cop\n+00031be0: 6965 6420 6672 6f6d 2074 6865 2044 6f63 ied from the Doc\n+00031bf0: 756d 656e 742c 2079 6f75 206d 6179 2061 ument, you may a\n+00031c00: 7420 796f 7572 206f 7074 696f 6e20 6465 t your option de\n+00031c10: 7369 676e 6174 650a 2020 2020 2073 6f6d signate. som\n+00031c20: 6520 6f72 2061 6c6c 206f 6620 7468 6573 e or all of thes\n+00031c30: 6520 7365 6374 696f 6e73 2061 7320 696e e sections as in\n+00031c40: 7661 7269 616e 742e 2020 546f 2064 6f20 variant. To do \n+00031c50: 7468 6973 2c20 6164 6420 7468 6569 720a this, add their.\n+00031c60: 2020 2020 2074 6974 6c65 7320 746f 2074 titles to t\n+00031c70: 6865 206c 6973 7420 6f66 2049 6e76 6172 he list of Invar\n+00031c80: 6961 6e74 2053 6563 7469 6f6e 7320 696e iant Sections in\n+00031c90: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031ca0: 7273 696f 6e27 730a 2020 2020 206c 6963 rsion's. lic\n+00031cb0: 656e 7365 206e 6f74 6963 652e 2020 5468 ense notice. Th\n+00031cc0: 6573 6520 7469 746c 6573 206d 7573 7420 ese titles must \n+00031cd0: 6265 2064 6973 7469 6e63 7420 6672 6f6d be distinct from\n+00031ce0: 2061 6e79 206f 7468 6572 0a20 2020 2020 any other. \n+00031cf0: 7365 6374 696f 6e20 7469 746c 6573 2e0a section titles..\n+00031d00: 0a20 2020 2020 596f 7520 6d61 7920 6164 . You may ad\n+00031d10: 6420 6120 7365 6374 696f 6e20 456e 7469 d a section Enti\n+00031d20: 746c 6564 2022 456e 646f 7273 656d 656e tled \"Endorsemen\n+00031d30: 7473 222c 2070 726f 7669 6465 6420 6974 ts\", provided it\n+00031d40: 2063 6f6e 7461 696e 730a 2020 2020 206e contains. n\n+00031d50: 6f74 6869 6e67 2062 7574 2065 6e64 6f72 othing but endor\n+00031d60: 7365 6d65 6e74 7320 6f66 2079 6f75 7220 sements of your \n+00031d70: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n+00031d80: 2062 7920 7661 7269 6f75 730a 2020 2020 by various. \n+00031d90: 2070 6172 7469 6573 2d2d 666f 7220 6578 parties--for ex\n+00031da0: 616d 706c 652c 2073 7461 7465 6d65 6e74 ample, statement\n+00031db0: 7320 6f66 2070 6565 7220 7265 7669 6577 s of peer review\n+00031dc0: 206f 7220 7468 6174 2074 6865 2074 6578 or that the tex\n+00031dd0: 740a 2020 2020 2068 6173 2062 6565 6e20 t. has been \n+00031de0: 6170 7072 6f76 6564 2062 7920 616e 206f approved by an o\n+00031df0: 7267 616e 697a 6174 696f 6e20 6173 2074 rganization as t\n+00031e00: 6865 2061 7574 686f 7269 7461 7469 7665 he authoritative\n+00031e10: 0a20 2020 2020 6465 6669 6e69 7469 6f6e . definition\n+00031e20: 206f 6620 6120 7374 616e 6461 7264 2e0a of a standard..\n+00031e30: 0a20 2020 2020 596f 7520 6d61 7920 6164 . You may ad\n+00031e40: 6420 6120 7061 7373 6167 6520 6f66 2075 d a passage of u\n+00031e50: 7020 746f 2066 6976 6520 776f 7264 7320 p to five words \n+00031e60: 6173 2061 2046 726f 6e74 2d43 6f76 6572 as a Front-Cover\n+00031e70: 2054 6578 742c 0a20 2020 2020 616e 6420 Text,. and \n+00031e80: 6120 7061 7373 6167 6520 6f66 2075 7020 a passage of up \n+00031e90: 746f 2032 3520 776f 7264 7320 6173 2061 to 25 words as a\n+00031ea0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n+00031eb0: 2c20 746f 2074 6865 2065 6e64 206f 660a , to the end of.\n+00031ec0: 2020 2020 2074 6865 206c 6973 7420 6f66 the list of\n+00031ed0: 2043 6f76 6572 2054 6578 7473 2069 6e20 Cover Texts in \n+00031ee0: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n+00031ef0: 7369 6f6e 2e20 204f 6e6c 7920 6f6e 6520 sion. Only one \n+00031f00: 7061 7373 6167 650a 2020 2020 206f 6620 passage. of \n+00031f10: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n+00031f20: 2061 6e64 206f 6e65 206f 6620 4261 636b and one of Back\n+00031f30: 2d43 6f76 6572 2054 6578 7420 6d61 7920 -Cover Text may \n+00031f40: 6265 2061 6464 6564 2062 7920 286f 720a be added by (or.\n+00031f50: 2020 2020 2074 6872 6f75 6768 2061 7272 through arr\n+00031f60: 616e 6765 6d65 6e74 7320 6d61 6465 2062 angements made b\n+00031f70: 7929 2061 6e79 206f 6e65 2065 6e74 6974 y) any one entit\n+00031f80: 792e 2020 4966 2074 6865 2044 6f63 756d y. If the Docum\n+00031f90: 656e 740a 2020 2020 2061 6c72 6561 6479 ent. already\n+00031fa0: 2069 6e63 6c75 6465 7320 6120 636f 7665 includes a cove\n+00031fb0: 7220 7465 7874 2066 6f72 2074 6865 2073 r text for the s\n+00031fc0: 616d 6520 636f 7665 722c 2070 7265 7669 ame cover, previ\n+00031fd0: 6f75 736c 7920 6164 6465 640a 2020 2020 ously added. \n+00031fe0: 2062 7920 796f 7520 6f72 2062 7920 6172 by you or by ar\n+00031ff0: 7261 6e67 656d 656e 7420 6d61 6465 2062 rangement made b\n+00032000: 7920 7468 6520 7361 6d65 2065 6e74 6974 y the same entit\n+00032010: 7920 796f 7520 6172 6520 6163 7469 6e67 y you are acting\n+00032020: 206f 6e0a 2020 2020 2062 6568 616c 6620 on. behalf \n+00032030: 6f66 2c20 796f 7520 6d61 7920 6e6f 7420 of, you may not \n+00032040: 6164 6420 616e 6f74 6865 723b 2062 7574 add another; but\n+00032050: 2079 6f75 206d 6179 2072 6570 6c61 6365 you may replace\n+00032060: 2074 6865 206f 6c64 0a20 2020 2020 6f6e the old. on\n+00032070: 652c 206f 6e20 6578 706c 6963 6974 2070 e, on explicit p\n+00032080: 6572 6d69 7373 696f 6e20 6672 6f6d 2074 ermission from t\n+00032090: 6865 2070 7265 7669 6f75 7320 7075 626c he previous publ\n+000320a0: 6973 6865 7220 7468 6174 2061 6464 6564 isher that added\n+000320b0: 0a20 2020 2020 7468 6520 6f6c 6420 6f6e . the old on\n+000320c0: 652e 0a0a 2020 2020 2054 6865 2061 7574 e... The aut\n+000320d0: 686f 7228 7329 2061 6e64 2070 7562 6c69 hor(s) and publi\n+000320e0: 7368 6572 2873 2920 6f66 2074 6865 2044 sher(s) of the D\n+000320f0: 6f63 756d 656e 7420 646f 206e 6f74 2062 ocument do not b\n+00032100: 7920 7468 6973 0a20 2020 2020 4c69 6365 y this. Lice\n+00032110: 6e73 6520 6769 7665 2070 6572 6d69 7373 nse give permiss\n+00032120: 696f 6e20 746f 2075 7365 2074 6865 6972 ion to use their\n+00032130: 206e 616d 6573 2066 6f72 2070 7562 6c69 names for publi\n+00032140: 6369 7479 2066 6f72 206f 7220 746f 0a20 city for or to. \n+00032150: 2020 2020 6173 7365 7274 206f 7220 696d assert or im\n+00032160: 706c 7920 656e 646f 7273 656d 656e 7420 ply endorsement \n+00032170: 6f66 2061 6e79 204d 6f64 6966 6965 6420 of any Modified \n+00032180: 5665 7273 696f 6e2e 0a0a 2020 352e 2043 Version... 5. C\n+00032190: 4f4d 4249 4e49 4e47 2044 4f43 554d 454e OMBINING DOCUMEN\n+000321a0: 5453 0a0a 2020 2020 2059 6f75 206d 6179 TS.. You may\n+000321b0: 2063 6f6d 6269 6e65 2074 6865 2044 6f63 combine the Doc\n+000321c0: 756d 656e 7420 7769 7468 206f 7468 6572 ument with other\n+000321d0: 2064 6f63 756d 656e 7473 2072 656c 6561 documents relea\n+000321e0: 7365 6420 756e 6465 720a 2020 2020 2074 sed under. t\n+000321f0: 6869 7320 4c69 6365 6e73 652c 2075 6e64 his License, und\n+00032200: 6572 2074 6865 2074 6572 6d73 2064 6566 er the terms def\n+00032210: 696e 6564 2069 6e20 7365 6374 696f 6e20 ined in section \n+00032220: 3420 6162 6f76 6520 666f 720a 2020 2020 4 above for. \n+00032230: 206d 6f64 6966 6965 6420 7665 7273 696f modified versio\n+00032240: 6e73 2c20 7072 6f76 6964 6564 2074 6861 ns, provided tha\n+00032250: 7420 796f 7520 696e 636c 7564 6520 696e t you include in\n+00032260: 2074 6865 2063 6f6d 6269 6e61 7469 6f6e the combination\n+00032270: 2061 6c6c 0a20 2020 2020 6f66 2074 6865 all. of the\n+00032280: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n+00032290: 6f6e 7320 6f66 2061 6c6c 206f 6620 7468 ons of all of th\n+000322a0: 6520 6f72 6967 696e 616c 2064 6f63 756d e original docum\n+000322b0: 656e 7473 2c0a 2020 2020 2075 6e6d 6f64 ents,. unmod\n+000322c0: 6966 6965 642c 2061 6e64 206c 6973 7420 ified, and list \n+000322d0: 7468 656d 2061 6c6c 2061 7320 496e 7661 them all as Inva\n+000322e0: 7269 616e 7420 5365 6374 696f 6e73 206f riant Sections o\n+000322f0: 6620 796f 7572 0a20 2020 2020 636f 6d62 f your. comb\n+00032300: 696e 6564 2077 6f72 6b20 696e 2069 7473 ined work in its\n+00032310: 206c 6963 656e 7365 206e 6f74 6963 652c license notice,\n+00032320: 2061 6e64 2074 6861 7420 796f 7520 7072 and that you pr\n+00032330: 6573 6572 7665 2061 6c6c 0a20 2020 2020 eserve all. \n+00032340: 7468 6569 7220 5761 7272 616e 7479 2044 their Warranty D\n+00032350: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... \n+00032360: 2020 5468 6520 636f 6d62 696e 6564 2077 The combined w\n+00032370: 6f72 6b20 6e65 6564 206f 6e6c 7920 636f ork need only co\n+00032380: 6e74 6169 6e20 6f6e 6520 636f 7079 206f ntain one copy o\n+00032390: 6620 7468 6973 204c 6963 656e 7365 2c20 f this License, \n+000323a0: 616e 640a 2020 2020 206d 756c 7469 706c and. multipl\n+000323b0: 6520 6964 656e 7469 6361 6c20 496e 7661 e identical Inva\n+000323c0: 7269 616e 7420 5365 6374 696f 6e73 206d riant Sections m\n+000323d0: 6179 2062 6520 7265 706c 6163 6564 2077 ay be replaced w\n+000323e0: 6974 6820 6120 7369 6e67 6c65 0a20 2020 ith a single. \n+000323f0: 2020 636f 7079 2e20 2049 6620 7468 6572 copy. If ther\n+00032400: 6520 6172 6520 6d75 6c74 6970 6c65 2049 e are multiple I\n+00032410: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00032420: 7320 7769 7468 2074 6865 2073 616d 6520 s with the same \n+00032430: 6e61 6d65 0a20 2020 2020 6275 7420 6469 name. but di\n+00032440: 6666 6572 656e 7420 636f 6e74 656e 7473 fferent contents\n+00032450: 2c20 6d61 6b65 2074 6865 2074 6974 6c65 , make the title\n+00032460: 206f 6620 6561 6368 2073 7563 6820 7365 of each such se\n+00032470: 6374 696f 6e20 756e 6971 7565 0a20 2020 ction unique. \n+00032480: 2020 6279 2061 6464 696e 6720 6174 2074 by adding at t\n+00032490: 6865 2065 6e64 206f 6620 6974 2c20 696e he end of it, in\n+000324a0: 2070 6172 656e 7468 6573 6573 2c20 7468 parentheses, th\n+000324b0: 6520 6e61 6d65 206f 6620 7468 650a 2020 e name of the. \n+000324c0: 2020 206f 7269 6769 6e61 6c20 6175 7468 original auth\n+000324d0: 6f72 206f 7220 7075 626c 6973 6865 7220 or or publisher \n+000324e0: 6f66 2074 6861 7420 7365 6374 696f 6e20 of that section \n+000324f0: 6966 206b 6e6f 776e 2c20 6f72 2065 6c73 if known, or els\n+00032500: 6520 610a 2020 2020 2075 6e69 7175 6520 e a. unique \n+00032510: 6e75 6d62 6572 2e20 204d 616b 6520 7468 number. Make th\n+00032520: 6520 7361 6d65 2061 646a 7573 746d 656e e same adjustmen\n+00032530: 7420 746f 2074 6865 2073 6563 7469 6f6e t to the section\n+00032540: 2074 6974 6c65 7320 696e 0a20 2020 2020 titles in. \n+00032550: 7468 6520 6c69 7374 206f 6620 496e 7661 the list of Inva\n+00032560: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i\n+00032570: 6e20 7468 6520 6c69 6365 6e73 6520 6e6f n the license no\n+00032580: 7469 6365 206f 6620 7468 650a 2020 2020 tice of the. \n+00032590: 2063 6f6d 6269 6e65 6420 776f 726b 2e0a combined work..\n+000325a0: 0a20 2020 2020 496e 2074 6865 2063 6f6d . In the com\n+000325b0: 6269 6e61 7469 6f6e 2c20 796f 7520 6d75 bination, you mu\n+000325c0: 7374 2063 6f6d 6269 6e65 2061 6e79 2073 st combine any s\n+000325d0: 6563 7469 6f6e 7320 456e 7469 746c 6564 ections Entitled\n+000325e0: 0a20 2020 2020 2248 6973 746f 7279 2220 . \"History\" \n+000325f0: 696e 2074 6865 2076 6172 696f 7573 206f in the various o\n+00032600: 7269 6769 6e61 6c20 646f 6375 6d65 6e74 riginal document\n+00032610: 732c 2066 6f72 6d69 6e67 206f 6e65 2073 s, forming one s\n+00032620: 6563 7469 6f6e 0a20 2020 2020 456e 7469 ection. Enti\n+00032630: 746c 6564 2022 4869 7374 6f72 7922 3b20 tled \"History\"; \n+00032640: 6c69 6b65 7769 7365 2063 6f6d 6269 6e65 likewise combine\n+00032650: 2061 6e79 2073 6563 7469 6f6e 7320 456e any sections En\n+00032660: 7469 746c 6564 0a20 2020 2020 2241 636b titled. \"Ack\n+00032670: 6e6f 776c 6564 6765 6d65 6e74 7322 2c20 nowledgements\", \n+00032680: 616e 6420 616e 7920 7365 6374 696f 6e73 and any sections\n+00032690: 2045 6e74 6974 6c65 6420 2244 6564 6963 Entitled \"Dedic\n+000326a0: 6174 696f 6e73 222e 2020 596f 750a 2020 ations\". You. \n+000326b0: 2020 206d 7573 7420 6465 6c65 7465 2061 must delete a\n+000326c0: 6c6c 2073 6563 7469 6f6e 7320 456e 7469 ll sections Enti\n+000326d0: 746c 6564 2022 456e 646f 7273 656d 656e tled \"Endorsemen\n+000326e0: 7473 2e22 0a0a 2020 362e 2043 4f4c 4c45 ts.\".. 6. COLLE\n+000326f0: 4354 494f 4e53 204f 4620 444f 4355 4d45 CTIONS OF DOCUME\n+00032700: 4e54 530a 0a20 2020 2020 596f 7520 6d61 NTS.. You ma\n+00032710: 7920 6d61 6b65 2061 2063 6f6c 6c65 6374 y make a collect\n+00032720: 696f 6e20 636f 6e73 6973 7469 6e67 206f ion consisting o\n+00032730: 6620 7468 6520 446f 6375 6d65 6e74 2061 f the Document a\n+00032740: 6e64 206f 7468 6572 0a20 2020 2020 646f nd other. do\n+00032750: 6375 6d65 6e74 7320 7265 6c65 6173 6564 cuments released\n+00032760: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice\n+00032770: 6e73 652c 2061 6e64 2072 6570 6c61 6365 nse, and replace\n+00032780: 2074 6865 2069 6e64 6976 6964 7561 6c0a the individual.\n+00032790: 2020 2020 2063 6f70 6965 7320 6f66 2074 copies of t\n+000327a0: 6869 7320 4c69 6365 6e73 6520 696e 2074 his License in t\n+000327b0: 6865 2076 6172 696f 7573 2064 6f63 756d he various docum\n+000327c0: 656e 7473 2077 6974 6820 6120 7369 6e67 ents with a sing\n+000327d0: 6c65 2063 6f70 790a 2020 2020 2074 6861 le copy. tha\n+000327e0: 7420 6973 2069 6e63 6c75 6465 6420 696e t is included in\n+000327f0: 2074 6865 2063 6f6c 6c65 6374 696f 6e2c the collection,\n+00032800: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y\n+00032810: 6f75 2066 6f6c 6c6f 7720 7468 650a 2020 ou follow the. \n+00032820: 2020 2072 756c 6573 206f 6620 7468 6973 rules of this\n+00032830: 204c 6963 656e 7365 2066 6f72 2076 6572 License for ver\n+00032840: 6261 7469 6d20 636f 7079 696e 6720 6f66 batim copying of\n+00032850: 2065 6163 6820 6f66 2074 6865 2064 6f63 each of the doc\n+00032860: 756d 656e 7473 0a20 2020 2020 696e 2061 uments. in a\n+00032870: 6c6c 206f 7468 6572 2072 6573 7065 6374 ll other respect\n+00032880: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may\n+00032890: 2065 7874 7261 6374 2061 2073 696e 676c extract a singl\n+000328a0: 6520 646f 6375 6d65 6e74 2066 726f 6d20 e document from \n+000328b0: 7375 6368 2061 2063 6f6c 6c65 6374 696f such a collectio\n+000328c0: 6e2c 2061 6e64 0a20 2020 2020 6469 7374 n, and. dist\n+000328d0: 7269 6275 7465 2069 7420 696e 6469 7669 ribute it indivi\n+000328e0: 6475 616c 6c79 2075 6e64 6572 2074 6869 dually under thi\n+000328f0: 7320 4c69 6365 6e73 652c 2070 726f 7669 s License, provi\n+00032900: 6465 6420 796f 7520 696e 7365 7274 0a20 ded you insert. \n+00032910: 2020 2020 6120 636f 7079 206f 6620 7468 a copy of th\n+00032920: 6973 204c 6963 656e 7365 2069 6e74 6f20 is License into \n+00032930: 7468 6520 6578 7472 6163 7465 6420 646f the extracted do\n+00032940: 6375 6d65 6e74 2c20 616e 6420 666f 6c6c cument, and foll\n+00032950: 6f77 2074 6869 730a 2020 2020 204c 6963 ow this. Lic\n+00032960: 656e 7365 2069 6e20 616c 6c20 6f74 6865 ense in all othe\n+00032970: 7220 7265 7370 6563 7473 2072 6567 6172 r respects regar\n+00032980: 6469 6e67 2076 6572 6261 7469 6d20 636f ding verbatim co\n+00032990: 7079 696e 6720 6f66 2074 6861 740a 2020 pying of that. \n+000329a0: 2020 2064 6f63 756d 656e 742e 0a0a 2020 document... \n+000329b0: 372e 2041 4747 5245 4741 5449 4f4e 2057 7. AGGREGATION W\n+000329c0: 4954 4820 494e 4445 5045 4e44 454e 5420 ITH INDEPENDENT \n+000329d0: 574f 524b 530a 0a20 2020 2020 4120 636f WORKS.. A co\n+000329e0: 6d70 696c 6174 696f 6e20 6f66 2074 6865 mpilation of the\n+000329f0: 2044 6f63 756d 656e 7420 6f72 2069 7473 Document or its\n+00032a00: 2064 6572 6976 6174 6976 6573 2077 6974 derivatives wit\n+00032a10: 6820 6f74 6865 720a 2020 2020 2073 6570 h other. sep\n+00032a20: 6172 6174 6520 616e 6420 696e 6465 7065 arate and indepe\n+00032a30: 6e64 656e 7420 646f 6375 6d65 6e74 7320 ndent documents \n+00032a40: 6f72 2077 6f72 6b73 2c20 696e 206f 7220 or works, in or \n+00032a50: 6f6e 2061 2076 6f6c 756d 6520 6f66 2061 on a volume of a\n+00032a60: 0a20 2020 2020 7374 6f72 6167 6520 6f72 . storage or\n+00032a70: 2064 6973 7472 6962 7574 696f 6e20 6d65 distribution me\n+00032a80: 6469 756d 2c20 6973 2063 616c 6c65 6420 dium, is called \n+00032a90: 616e 2022 6167 6772 6567 6174 6522 2069 an \"aggregate\" i\n+00032aa0: 6620 7468 650a 2020 2020 2063 6f70 7972 f the. copyr\n+00032ab0: 6967 6874 2072 6573 756c 7469 6e67 2066 ight resulting f\n+00032ac0: 726f 6d20 7468 6520 636f 6d70 696c 6174 rom the compilat\n+00032ad0: 696f 6e20 6973 206e 6f74 2075 7365 6420 ion is not used \n+00032ae0: 746f 206c 696d 6974 2074 6865 0a20 2020 to limit the. \n+00032af0: 2020 6c65 6761 6c20 7269 6768 7473 206f legal rights o\n+00032b00: 6620 7468 6520 636f 6d70 696c 6174 696f f the compilatio\n+00032b10: 6e27 7320 7573 6572 7320 6265 796f 6e64 n's users beyond\n+00032b20: 2077 6861 7420 7468 6520 696e 6469 7669 what the indivi\n+00032b30: 6475 616c 0a20 2020 2020 776f 726b 7320 dual. works \n+00032b40: 7065 726d 6974 2e20 2057 6865 6e20 7468 permit. When th\n+00032b50: 6520 446f 6375 6d65 6e74 2069 7320 696e e Document is in\n+00032b60: 636c 7564 6564 2069 6e20 616e 2061 6767 cluded in an agg\n+00032b70: 7265 6761 7465 2c20 7468 6973 0a20 2020 regate, this. \n+00032b80: 2020 4c69 6365 6e73 6520 646f 6573 206e License does n\n+00032b90: 6f74 2061 7070 6c79 2074 6f20 7468 6520 ot apply to the \n+00032ba0: 6f74 6865 7220 776f 726b 7320 696e 2074 other works in t\n+00032bb0: 6865 2061 6767 7265 6761 7465 2077 6869 he aggregate whi\n+00032bc0: 6368 0a20 2020 2020 6172 6520 6e6f 7420 ch. are not \n+00032bd0: 7468 656d 7365 6c76 6573 2064 6572 6976 themselves deriv\n+00032be0: 6174 6976 6520 776f 726b 7320 6f66 2074 ative works of t\n+00032bf0: 6865 2044 6f63 756d 656e 742e 0a0a 2020 he Document... \n+00032c00: 2020 2049 6620 7468 6520 436f 7665 7220 If the Cover \n+00032c10: 5465 7874 2072 6571 7569 7265 6d65 6e74 Text requirement\n+00032c20: 206f 6620 7365 6374 696f 6e20 3320 6973 of section 3 is\n+00032c30: 2061 7070 6c69 6361 626c 6520 746f 2074 applicable to t\n+00032c40: 6865 7365 0a20 2020 2020 636f 7069 6573 hese. copies\n+00032c50: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00032c60: 2c20 7468 656e 2069 6620 7468 6520 446f , then if the Do\n+00032c70: 6375 6d65 6e74 2069 7320 6c65 7373 2074 cument is less t\n+00032c80: 6861 6e20 6f6e 6520 6861 6c66 0a20 2020 han one half. \n+00032c90: 2020 6f66 2074 6865 2065 6e74 6972 6520 of the entire \n+00032ca0: 6167 6772 6567 6174 652c 2074 6865 2044 aggregate, the D\n+00032cb0: 6f63 756d 656e 7427 7320 436f 7665 7220 ocument's Cover \n+00032cc0: 5465 7874 7320 6d61 7920 6265 2070 6c61 Texts may be pla\n+00032cd0: 6365 640a 2020 2020 206f 6e20 636f 7665 ced. on cove\n+00032ce0: 7273 2074 6861 7420 6272 6163 6b65 7420 rs that bracket \n+00032cf0: 7468 6520 446f 6375 6d65 6e74 2077 6974 the Document wit\n+00032d00: 6869 6e20 7468 6520 6167 6772 6567 6174 hin the aggregat\n+00032d10: 652c 206f 7220 7468 650a 2020 2020 2065 e, or the. e\n+00032d20: 6c65 6374 726f 6e69 6320 6571 7569 7661 lectronic equiva\n+00032d30: 6c65 6e74 206f 6620 636f 7665 7273 2069 lent of covers i\n+00032d40: 6620 7468 6520 446f 6375 6d65 6e74 2069 f the Document i\n+00032d50: 7320 696e 2065 6c65 6374 726f 6e69 630a s in electronic.\n+00032d60: 2020 2020 2066 6f72 6d2e 2020 4f74 6865 form. Othe\n+00032d70: 7277 6973 6520 7468 6579 206d 7573 7420 rwise they must \n+00032d80: 6170 7065 6172 206f 6e20 7072 696e 7465 appear on printe\n+00032d90: 6420 636f 7665 7273 2074 6861 7420 6272 d covers that br\n+00032da0: 6163 6b65 740a 2020 2020 2074 6865 2077 acket. the w\n+00032db0: 686f 6c65 2061 6767 7265 6761 7465 2e0a hole aggregate..\n+00032dc0: 0a20 2038 2e20 5452 414e 534c 4154 494f . 8. TRANSLATIO\n+00032dd0: 4e0a 0a20 2020 2020 5472 616e 736c 6174 N.. Translat\n+00032de0: 696f 6e20 6973 2063 6f6e 7369 6465 7265 ion is considere\n+00032df0: 6420 6120 6b69 6e64 206f 6620 6d6f 6469 d a kind of modi\n+00032e00: 6669 6361 7469 6f6e 2c20 736f 2079 6f75 fication, so you\n+00032e10: 206d 6179 0a20 2020 2020 6469 7374 7269 may. distri\n+00032e20: 6275 7465 2074 7261 6e73 6c61 7469 6f6e bute translation\n+00032e30: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n+00032e40: 7420 756e 6465 7220 7468 6520 7465 726d t under the term\n+00032e50: 7320 6f66 2073 6563 7469 6f6e 0a20 2020 s of section. \n+00032e60: 2020 342e 2020 5265 706c 6163 696e 6720 4. Replacing \n+00032e70: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00032e80: 6e73 2077 6974 6820 7472 616e 736c 6174 ns with translat\n+00032e90: 696f 6e73 2072 6571 7569 7265 7320 7370 ions requires sp\n+00032ea0: 6563 6961 6c0a 2020 2020 2070 6572 6d69 ecial. permi\n+00032eb0: 7373 696f 6e20 6672 6f6d 2074 6865 6972 ssion from their\n+00032ec0: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+00032ed0: 7273 2c20 6275 7420 796f 7520 6d61 7920 rs, but you may \n+00032ee0: 696e 636c 7564 650a 2020 2020 2074 7261 include. tra\n+00032ef0: 6e73 6c61 7469 6f6e 7320 6f66 2073 6f6d nslations of som\n+00032f00: 6520 6f72 2061 6c6c 2049 6e76 6172 6961 e or all Invaria\n+00032f10: 6e74 2053 6563 7469 6f6e 7320 696e 2061 nt Sections in a\n+00032f20: 6464 6974 696f 6e20 746f 2074 6865 0a20 ddition to the. \n+00032f30: 2020 2020 6f72 6967 696e 616c 2076 6572 original ver\n+00032f40: 7369 6f6e 7320 6f66 2074 6865 7365 2049 sions of these I\n+00032f50: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00032f60: 732e 2020 596f 7520 6d61 7920 696e 636c s. You may incl\n+00032f70: 7564 6520 610a 2020 2020 2074 7261 6e73 ude a. trans\n+00032f80: 6c61 7469 6f6e 206f 6620 7468 6973 204c lation of this L\n+00032f90: 6963 656e 7365 2c20 616e 6420 616c 6c20 icense, and all \n+00032fa0: 7468 6520 6c69 6365 6e73 6520 6e6f 7469 the license noti\n+00032fb0: 6365 7320 696e 2074 6865 0a20 2020 2020 ces in the. \n+00032fc0: 446f 6375 6d65 6e74 2c20 616e 6420 616e Document, and an\n+00032fd0: 7920 5761 7272 616e 7479 2044 6973 636c y Warranty Discl\n+00032fe0: 6169 6d65 7273 2c20 7072 6f76 6964 6564 aimers, provided\n+00032ff0: 2074 6861 7420 796f 7520 616c 736f 0a20 that you also. \n+00033000: 2020 2020 696e 636c 7564 6520 7468 6520 include the \n+00033010: 6f72 6967 696e 616c 2045 6e67 6c69 7368 original English\n+00033020: 2076 6572 7369 6f6e 206f 6620 7468 6973 version of this\n+00033030: 204c 6963 656e 7365 2061 6e64 2074 6865 License and the\n+00033040: 0a20 2020 2020 6f72 6967 696e 616c 2076 . original v\n+00033050: 6572 7369 6f6e 7320 6f66 2074 686f 7365 ersions of those\n+00033060: 206e 6f74 6963 6573 2061 6e64 2064 6973 notices and dis\n+00033070: 636c 6169 6d65 7273 2e20 2049 6e20 6361 claimers. In ca\n+00033080: 7365 206f 6620 610a 2020 2020 2064 6973 se of a. dis\n+00033090: 6167 7265 656d 656e 7420 6265 7477 6565 agreement betwee\n+000330a0: 6e20 7468 6520 7472 616e 736c 6174 696f n the translatio\n+000330b0: 6e20 616e 6420 7468 6520 6f72 6967 696e n and the origin\n+000330c0: 616c 2076 6572 7369 6f6e 206f 660a 2020 al version of. \n+000330d0: 2020 2074 6869 7320 4c69 6365 6e73 6520 this License \n+000330e0: 6f72 2061 206e 6f74 6963 6520 6f72 2064 or a notice or d\n+000330f0: 6973 636c 6169 6d65 722c 2074 6865 206f isclaimer, the o\n+00033100: 7269 6769 6e61 6c20 7665 7273 696f 6e20 riginal version \n+00033110: 7769 6c6c 0a20 2020 2020 7072 6576 6169 will. prevai\n+00033120: 6c2e 0a0a 2020 2020 2049 6620 6120 7365 l... If a se\n+00033130: 6374 696f 6e20 696e 2074 6865 2044 6f63 ction in the Doc\n+00033140: 756d 656e 7420 6973 2045 6e74 6974 6c65 ument is Entitle\n+00033150: 6420 2241 636b 6e6f 776c 6564 6765 6d65 d \"Acknowledgeme\n+00033160: 6e74 7322 2c0a 2020 2020 2022 4465 6469 nts\",. \"Dedi\n+00033170: 6361 7469 6f6e 7322 2c20 6f72 2022 4869 cations\", or \"Hi\n+00033180: 7374 6f72 7922 2c20 7468 6520 7265 7175 story\", the requ\n+00033190: 6972 656d 656e 7420 2873 6563 7469 6f6e irement (section\n+000331a0: 2034 2920 746f 0a20 2020 2020 5072 6573 4) to. Pres\n+000331b0: 6572 7665 2069 7473 2054 6974 6c65 2028 erve its Title (\n+000331c0: 7365 6374 696f 6e20 3129 2077 696c 6c20 section 1) will \n+000331d0: 7479 7069 6361 6c6c 7920 7265 7175 6972 typically requir\n+000331e0: 6520 6368 616e 6769 6e67 2074 6865 0a20 e changing the. \n+000331f0: 2020 2020 6163 7475 616c 2074 6974 6c65 actual title\n+00033200: 2e0a 0a20 2039 2e20 5445 524d 494e 4154 ... 9. TERMINAT\n+00033210: 494f 4e0a 0a20 2020 2020 596f 7520 6d61 ION.. You ma\n+00033220: 7920 6e6f 7420 636f 7079 2c20 6d6f 6469 y not copy, modi\n+00033230: 6679 2c20 7375 626c 6963 656e 7365 2c20 fy, sublicense, \n+00033240: 6f72 2064 6973 7472 6962 7574 6520 7468 or distribute th\n+00033250: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n+00033260: 6578 6365 7074 2061 7320 6578 7072 6573 except as expres\n+00033270: 736c 7920 7072 6f76 6964 6564 2075 6e64 sly provided und\n+00033280: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License.\n+00033290: 2020 416e 7920 6174 7465 6d70 740a 2020 Any attempt. \n+000332a0: 2020 206f 7468 6572 7769 7365 2074 6f20 otherwise to \n+000332b0: 636f 7079 2c20 6d6f 6469 6679 2c20 7375 copy, modify, su\n+000332c0: 626c 6963 656e 7365 2c20 6f72 2064 6973 blicense, or dis\n+000332d0: 7472 6962 7574 6520 6974 2069 7320 766f tribute it is vo\n+000332e0: 6964 2c0a 2020 2020 2061 6e64 2077 696c id,. and wil\n+000332f0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n+00033300: 7465 726d 696e 6174 6520 796f 7572 2072 terminate your r\n+00033310: 6967 6874 7320 756e 6465 7220 7468 6973 ights under this\n+00033320: 204c 6963 656e 7365 2e0a 0a20 2020 2020 License... \n+00033330: 486f 7765 7665 722c 2069 6620 796f 7520 However, if you \n+00033340: 6365 6173 6520 616c 6c20 7669 6f6c 6174 cease all violat\n+00033350: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice\n+00033360: 6e73 652c 2074 6865 6e20 796f 7572 0a20 nse, then your. \n+00033370: 2020 2020 6c69 6365 6e73 6520 6672 6f6d license from\n+00033380: 2061 2070 6172 7469 6375 6c61 7220 636f a particular co\n+00033390: 7079 7269 6768 7420 686f 6c64 6572 2069 pyright holder i\n+000333a0: 7320 7265 696e 7374 6174 6564 2028 6129 s reinstated (a)\n+000333b0: 0a20 2020 2020 7072 6f76 6973 696f 6e61 . provisiona\n+000333c0: 6c6c 792c 2075 6e6c 6573 7320 616e 6420 lly, unless and \n+000333d0: 756e 7469 6c20 7468 6520 636f 7079 7269 until the copyri\n+000333e0: 6768 7420 686f 6c64 6572 2065 7870 6c69 ght holder expli\n+000333f0: 6369 746c 7920 616e 640a 2020 2020 2066 citly and. f\n+00033400: 696e 616c 6c79 2074 6572 6d69 6e61 7465 inally terminate\n+00033410: 7320 796f 7572 206c 6963 656e 7365 2c20 s your license, \n+00033420: 616e 6420 2862 2920 7065 726d 616e 656e and (b) permanen\n+00033430: 746c 792c 2069 6620 7468 650a 2020 2020 tly, if the. \n+00033440: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+00033450: 7220 6661 696c 7320 746f 206e 6f74 6966 r fails to notif\n+00033460: 7920 796f 7520 6f66 2074 6865 2076 696f y you of the vio\n+00033470: 6c61 7469 6f6e 2062 7920 736f 6d65 0a20 lation by some. \n+00033480: 2020 2020 7265 6173 6f6e 6162 6c65 206d reasonable m\n+00033490: 6561 6e73 2070 7269 6f72 2074 6f20 3630 eans prior to 60\n+000334a0: 2064 6179 7320 6166 7465 7220 7468 6520 days after the \n+000334b0: 6365 7373 6174 696f 6e2e 0a0a 2020 2020 cessation... \n+000334c0: 204d 6f72 656f 7665 722c 2079 6f75 7220 Moreover, your \n+000334d0: 6c69 6365 6e73 6520 6672 6f6d 2061 2070 license from a p\n+000334e0: 6172 7469 6375 6c61 7220 636f 7079 7269 articular copyri\n+000334f0: 6768 7420 686f 6c64 6572 2069 730a 2020 ght holder is. \n+00033500: 2020 2072 6569 6e73 7461 7465 6420 7065 reinstated pe\n+00033510: 726d 616e 656e 746c 7920 6966 2074 6865 rmanently if the\n+00033520: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+00033530: 7220 6e6f 7469 6669 6573 2079 6f75 206f r notifies you o\n+00033540: 6620 7468 650a 2020 2020 2076 696f 6c61 f the. viola\n+00033550: 7469 6f6e 2062 7920 736f 6d65 2072 6561 tion by some rea\n+00033560: 736f 6e61 626c 6520 6d65 616e 732c 2074 sonable means, t\n+00033570: 6869 7320 6973 2074 6865 2066 6972 7374 his is the first\n+00033580: 2074 696d 6520 796f 7520 6861 7665 0a20 time you have. \n+00033590: 2020 2020 7265 6365 6976 6564 206e 6f74 received not\n+000335a0: 6963 6520 6f66 2076 696f 6c61 7469 6f6e ice of violation\n+000335b0: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n+000335c0: 2028 666f 7220 616e 7920 776f 726b 2920 (for any work) \n+000335d0: 6672 6f6d 0a20 2020 2020 7468 6174 2063 from. that c\n+000335e0: 6f70 7972 6967 6874 2068 6f6c 6465 722c opyright holder,\n+000335f0: 2061 6e64 2079 6f75 2063 7572 6520 7468 and you cure th\n+00033600: 6520 7669 6f6c 6174 696f 6e20 7072 696f e violation prio\n+00033610: 7220 746f 2033 3020 6461 7973 0a20 2020 r to 30 days. \n+00033620: 2020 6166 7465 7220 796f 7572 2072 6563 after your rec\n+00033630: 6569 7074 206f 6620 7468 6520 6e6f 7469 eipt of the noti\n+00033640: 6365 2e0a 0a20 2020 2020 5465 726d 696e ce... Termin\n+00033650: 6174 696f 6e20 6f66 2079 6f75 7220 7269 ation of your ri\n+00033660: 6768 7473 2075 6e64 6572 2074 6869 7320 ghts under this \n+00033670: 7365 6374 696f 6e20 646f 6573 206e 6f74 section does not\n+00033680: 2074 6572 6d69 6e61 7465 0a20 2020 2020 terminate. \n+00033690: 7468 6520 6c69 6365 6e73 6573 206f 6620 the licenses of \n+000336a0: 7061 7274 6965 7320 7768 6f20 6861 7665 parties who have\n+000336b0: 2072 6563 6569 7665 6420 636f 7069 6573 received copies\n+000336c0: 206f 7220 7269 6768 7473 2066 726f 6d20 or rights from \n+000336d0: 796f 750a 2020 2020 2075 6e64 6572 2074 you. under t\n+000336e0: 6869 7320 4c69 6365 6e73 652e 2020 4966 his License. If\n+000336f0: 2079 6f75 7220 7269 6768 7473 2068 6176 your rights hav\n+00033700: 6520 6265 656e 2074 6572 6d69 6e61 7465 e been terminate\n+00033710: 6420 616e 6420 6e6f 740a 2020 2020 2070 d and not. p\n+00033720: 6572 6d61 6e65 6e74 6c79 2072 6569 6e73 ermanently reins\n+00033730: 7461 7465 642c 2072 6563 6569 7074 206f tated, receipt o\n+00033740: 6620 6120 636f 7079 206f 6620 736f 6d65 f a copy of some\n+00033750: 206f 7220 616c 6c20 6f66 2074 6865 0a20 or all of the. \n+00033760: 2020 2020 7361 6d65 206d 6174 6572 6961 same materia\n+00033770: 6c20 646f 6573 206e 6f74 2067 6976 6520 l does not give \n+00033780: 796f 7520 616e 7920 7269 6768 7473 2074 you any rights t\n+00033790: 6f20 7573 6520 6974 2e0a 0a20 2031 302e o use it... 10.\n+000337a0: 2046 5554 5552 4520 5245 5649 5349 4f4e FUTURE REVISION\n+000337b0: 5320 4f46 2054 4849 5320 4c49 4345 4e53 S OF THIS LICENS\n+000337c0: 450a 0a20 2020 2020 5468 6520 4672 6565 E.. The Free\n+000337d0: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda\n+000337e0: 7469 6f6e 206d 6179 2070 7562 6c69 7368 tion may publish\n+000337f0: 206e 6577 2c20 7265 7669 7365 6420 7665 new, revised ve\n+00033800: 7273 696f 6e73 206f 660a 2020 2020 2074 rsions of. t\n+00033810: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu\n+00033820: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n+00033830: 6520 6672 6f6d 2074 696d 6520 746f 2074 e from time to t\n+00033840: 696d 652e 2020 5375 6368 206e 6577 0a20 ime. Such new. \n+00033850: 2020 2020 7665 7273 696f 6e73 2077 696c versions wil\n+00033860: 6c20 6265 2073 696d 696c 6172 2069 6e20 l be similar in \n+00033870: 7370 6972 6974 2074 6f20 7468 6520 7072 spirit to the pr\n+00033880: 6573 656e 7420 7665 7273 696f 6e2c 2062 esent version, b\n+00033890: 7574 206d 6179 0a20 2020 2020 6469 6666 ut may. diff\n+000338a0: 6572 2069 6e20 6465 7461 696c 2074 6f20 er in detail to \n+000338b0: 6164 6472 6573 7320 6e65 7720 7072 6f62 address new prob\n+000338c0: 6c65 6d73 206f 7220 636f 6e63 6572 6e73 lems or concerns\n+000338d0: 2e20 2053 6565 0a20 2020 2020 3c68 7474 . See. ... \n+00033900: 2020 4561 6368 2076 6572 7369 6f6e 206f Each version o\n+00033910: 6620 7468 6520 4c69 6365 6e73 6520 6973 f the License is\n+00033920: 2067 6976 656e 2061 2064 6973 7469 6e67 given a disting\n+00033930: 7569 7368 696e 6720 7665 7273 696f 6e0a uishing version.\n+00033940: 2020 2020 206e 756d 6265 722e 2020 4966 number. If\n+00033950: 2074 6865 2044 6f63 756d 656e 7420 7370 the Document sp\n+00033960: 6563 6966 6965 7320 7468 6174 2061 2070 ecifies that a p\n+00033970: 6172 7469 6375 6c61 7220 6e75 6d62 6572 articular number\n+00033980: 6564 0a20 2020 2020 7665 7273 696f 6e20 ed. version \n+00033990: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+000339a0: 226f 7220 616e 7920 6c61 7465 7220 7665 \"or any later ve\n+000339b0: 7273 696f 6e22 2061 7070 6c69 6573 2074 rsion\" applies t\n+000339c0: 6f20 6974 2c20 796f 750a 2020 2020 2068 o it, you. h\n+000339d0: 6176 6520 7468 6520 6f70 7469 6f6e 206f ave the option o\n+000339e0: 6620 666f 6c6c 6f77 696e 6720 7468 6520 f following the \n+000339f0: 7465 726d 7320 616e 6420 636f 6e64 6974 terms and condit\n+00033a00: 696f 6e73 2065 6974 6865 7220 6f66 0a20 ions either of. \n+00033a10: 2020 2020 7468 6174 2073 7065 6369 6669 that specifi\n+00033a20: 6564 2076 6572 7369 6f6e 206f 7220 6f66 ed version or of\n+00033a30: 2061 6e79 206c 6174 6572 2076 6572 7369 any later versi\n+00033a40: 6f6e 2074 6861 7420 6861 7320 6265 656e on that has been\n+00033a50: 0a20 2020 2020 7075 626c 6973 6865 6420 . published \n+00033a60: 286e 6f74 2061 7320 6120 6472 6166 7429 (not as a draft)\n+00033a70: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof\n+00033a80: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n+00033a90: 2e20 2049 6620 7468 650a 2020 2020 2044 . If the. D\n+00033aa0: 6f63 756d 656e 7420 646f 6573 206e 6f74 ocument does not\n+00033ab0: 2073 7065 6369 6679 2061 2076 6572 7369 specify a versi\n+00033ac0: 6f6e 206e 756d 6265 7220 6f66 2074 6869 on number of thi\n+00033ad0: 7320 4c69 6365 6e73 652c 2079 6f75 206d s License, you m\n+00033ae0: 6179 0a20 2020 2020 6368 6f6f 7365 2061 ay. choose a\n+00033af0: 6e79 2076 6572 7369 6f6e 2065 7665 7220 ny version ever \n+00033b00: 7075 626c 6973 6865 6420 286e 6f74 2061 published (not a\n+00033b10: 7320 6120 6472 6166 7429 2062 7920 7468 s a draft) by th\n+00033b20: 6520 4672 6565 0a20 2020 2020 536f 6674 e Free. Soft\n+00033b30: 7761 7265 2046 6f75 6e64 6174 696f 6e2e ware Foundation.\n+00033b40: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n+00033b50: 7420 7370 6563 6966 6965 7320 7468 6174 t specifies that\n+00033b60: 2061 2070 726f 7879 2063 616e 0a20 2020 a proxy can. \n+00033b70: 2020 6465 6369 6465 2077 6869 6368 2066 decide which f\n+00033b80: 7574 7572 6520 7665 7273 696f 6e73 206f uture versions o\n+00033b90: 6620 7468 6973 204c 6963 656e 7365 2063 f this License c\n+00033ba0: 616e 2062 6520 7573 6564 2c20 7468 6174 an be used, that\n+00033bb0: 0a20 2020 2020 7072 6f78 7927 7320 7075 . proxy's pu\n+00033bc0: 626c 6963 2073 7461 7465 6d65 6e74 206f blic statement o\n+00033bd0: 6620 6163 6365 7074 616e 6365 206f 6620 f acceptance of \n+00033be0: 6120 7665 7273 696f 6e20 7065 726d 616e a version perman\n+00033bf0: 656e 746c 790a 2020 2020 2061 7574 686f ently. autho\n+00033c00: 7269 7a65 7320 796f 7520 746f 2063 686f rizes you to cho\n+00033c10: 6f73 6520 7468 6174 2076 6572 7369 6f6e ose that version\n+00033c20: 2066 6f72 2074 6865 2044 6f63 756d 656e for the Documen\n+00033c30: 742e 0a0a 2020 3131 2e20 5245 4c49 4345 t... 11. RELICE\n+00033c40: 4e53 494e 470a 0a20 2020 2020 224d 6173 NSING.. \"Mas\n+00033c50: 7369 7665 204d 756c 7469 6175 7468 6f72 sive Multiauthor\n+00033c60: 2043 6f6c 6c61 626f 7261 7469 6f6e 2053 Collaboration S\n+00033c70: 6974 6522 2028 6f72 2022 4d4d 4320 5369 ite\" (or \"MMC Si\n+00033c80: 7465 2229 206d 6561 6e73 2061 6e79 0a20 te\") means any. \n+00033c90: 2020 2020 576f 726c 6420 5769 6465 2057 World Wide W\n+00033ca0: 6562 2073 6572 7665 7220 7468 6174 2070 eb server that p\n+00033cb0: 7562 6c69 7368 6573 2063 6f70 7972 6967 ublishes copyrig\n+00033cc0: 6874 6162 6c65 2077 6f72 6b73 2061 6e64 htable works and\n+00033cd0: 2061 6c73 6f0a 2020 2020 2070 726f 7669 also. provi\n+00033ce0: 6465 7320 7072 6f6d 696e 656e 7420 6661 des prominent fa\n+00033cf0: 6369 6c69 7469 6573 2066 6f72 2061 6e79 cilities for any\n+00033d00: 626f 6479 2074 6f20 6564 6974 2074 686f body to edit tho\n+00033d10: 7365 2077 6f72 6b73 2e20 2041 0a20 2020 se works. A. \n+00033d20: 2020 7075 626c 6963 2077 696b 6920 7468 public wiki th\n+00033d30: 6174 2061 6e79 626f 6479 2063 616e 2065 at anybody can e\n+00033d40: 6469 7420 6973 2061 6e20 6578 616d 706c dit is an exampl\n+00033d50: 6520 6f66 2073 7563 6820 6120 7365 7276 e of such a serv\n+00033d60: 6572 2e0a 2020 2020 2041 2022 4d61 7373 er.. A \"Mass\n+00033d70: 6976 6520 4d75 6c74 6961 7574 686f 7220 ive Multiauthor \n+00033d80: 436f 6c6c 6162 6f72 6174 696f 6e22 2028 Collaboration\" (\n+00033d90: 6f72 2022 4d4d 4322 2920 636f 6e74 6169 or \"MMC\") contai\n+00033da0: 6e65 6420 696e 2074 6865 0a20 2020 2020 ned in the. \n+00033db0: 7369 7465 206d 6561 6e73 2061 6e79 2073 site means any s\n+00033dc0: 6574 206f 6620 636f 7079 7269 6768 7461 et of copyrighta\n+00033dd0: 626c 6520 776f 726b 7320 7468 7573 2070 ble works thus p\n+00033de0: 7562 6c69 7368 6564 206f 6e20 7468 6520 ublished on the \n+00033df0: 4d4d 430a 2020 2020 2073 6974 652e 0a0a MMC. site...\n+00033e00: 2020 2020 2022 4343 2d42 592d 5341 2220 \"CC-BY-SA\" \n+00033e10: 6d65 616e 7320 7468 6520 4372 6561 7469 means the Creati\n+00033e20: 7665 2043 6f6d 6d6f 6e73 2041 7474 7269 ve Commons Attri\n+00033e30: 6275 7469 6f6e 2d53 6861 7265 2041 6c69 bution-Share Ali\n+00033e40: 6b65 2033 2e30 0a20 2020 2020 6c69 6365 ke 3.0. lice\n+00033e50: 6e73 6520 7075 626c 6973 6865 6420 6279 nse published by\n+00033e60: 2043 7265 6174 6976 6520 436f 6d6d 6f6e Creative Common\n+00033e70: 7320 436f 7270 6f72 6174 696f 6e2c 2061 s Corporation, a\n+00033e80: 206e 6f74 2d66 6f72 2d70 726f 6669 740a not-for-profit.\n+00033e90: 2020 2020 2063 6f72 706f 7261 7469 6f6e corporation\n+00033ea0: 2077 6974 6820 6120 7072 696e 6369 7061 with a principa\n+00033eb0: 6c20 706c 6163 6520 6f66 2062 7573 696e l place of busin\n+00033ec0: 6573 7320 696e 2053 616e 2046 7261 6e63 ess in San Franc\n+00033ed0: 6973 636f 2c0a 2020 2020 2043 616c 6966 isco,. Calif\n+00033ee0: 6f72 6e69 612c 2061 7320 7765 6c6c 2061 ornia, as well a\n+00033ef0: 7320 6675 7475 7265 2063 6f70 796c 6566 s future copylef\n+00033f00: 7420 7665 7273 696f 6e73 206f 6620 7468 t versions of th\n+00033f10: 6174 206c 6963 656e 7365 0a20 2020 2020 at license. \n+00033f20: 7075 626c 6973 6865 6420 6279 2074 6861 published by tha\n+00033f30: 7420 7361 6d65 206f 7267 616e 697a 6174 t same organizat\n+00033f40: 696f 6e2e 0a0a 2020 2020 2022 496e 636f ion... \"Inco\n+00033f50: 7270 6f72 6174 6522 206d 6561 6e73 2074 rporate\" means t\n+00033f60: 6f20 7075 626c 6973 6820 6f72 2072 6570 o publish or rep\n+00033f70: 7562 6c69 7368 2061 2044 6f63 756d 656e ublish a Documen\n+00033f80: 742c 2069 6e20 7768 6f6c 6520 6f72 0a20 t, in whole or. \n+00033f90: 2020 2020 696e 2070 6172 742c 2061 7320 in part, as \n+00033fa0: 7061 7274 206f 6620 616e 6f74 6865 7220 part of another \n+00033fb0: 446f 6375 6d65 6e74 2e0a 0a20 2020 2020 Document... \n+00033fc0: 416e 204d 4d43 2069 7320 2265 6c69 6769 An MMC is \"eligi\n+00033fd0: 626c 6520 666f 7220 7265 6c69 6365 6e73 ble for relicens\n+00033fe0: 696e 6722 2069 6620 6974 2069 7320 6c69 ing\" if it is li\n+00033ff0: 6365 6e73 6564 2075 6e64 6572 2074 6869 censed under thi\n+00034000: 730a 2020 2020 204c 6963 656e 7365 2c20 s. License, \n+00034010: 616e 6420 6966 2061 6c6c 2077 6f72 6b73 and if all works\n+00034020: 2074 6861 7420 7765 7265 2066 6972 7374 that were first\n+00034030: 2070 7562 6c69 7368 6564 2075 6e64 6572 published under\n+00034040: 2074 6869 730a 2020 2020 204c 6963 656e this. Licen\n+00034050: 7365 2073 6f6d 6577 6865 7265 206f 7468 se somewhere oth\n+00034060: 6572 2074 6861 6e20 7468 6973 204d 4d43 er than this MMC\n+00034070: 2c20 616e 6420 7375 6273 6571 7565 6e74 , and subsequent\n+00034080: 6c79 0a20 2020 2020 696e 636f 7270 6f72 ly. incorpor\n+00034090: 6174 6564 2069 6e20 7768 6f6c 6520 6f72 ated in whole or\n+000340a0: 2069 6e20 7061 7274 2069 6e74 6f20 7468 in part into th\n+000340b0: 6520 4d4d 432c 2028 3129 2068 6164 206e e MMC, (1) had n\n+000340c0: 6f20 636f 7665 720a 2020 2020 2074 6578 o cover. tex\n+000340d0: 7473 206f 7220 696e 7661 7269 616e 7420 ts or invariant \n+000340e0: 7365 6374 696f 6e73 2c20 616e 6420 2832 sections, and (2\n+000340f0: 2920 7765 7265 2074 6875 7320 696e 636f ) were thus inco\n+00034100: 7270 6f72 6174 6564 2070 7269 6f72 0a20 rporated prior. \n+00034110: 2020 2020 746f 204e 6f76 656d 6265 7220 to November \n+00034120: 312c 2032 3030 382e 0a0a 2020 2020 2054 1, 2008... T\n+00034130: 6865 206f 7065 7261 746f 7220 6f66 2061 he operator of a\n+00034140: 6e20 4d4d 4320 5369 7465 206d 6179 2072 n MMC Site may r\n+00034150: 6570 7562 6c69 7368 2061 6e20 4d4d 4320 epublish an MMC \n+00034160: 636f 6e74 6169 6e65 6420 696e 2074 6865 contained in the\n+00034170: 0a20 2020 2020 7369 7465 2075 6e64 6572 . site under\n+00034180: 2043 432d 4259 2d53 4120 6f6e 2074 6865 CC-BY-SA on the\n+00034190: 2073 616d 6520 7369 7465 2061 7420 616e same site at an\n+000341a0: 7920 7469 6d65 2062 6566 6f72 6520 4175 y time before Au\n+000341b0: 6775 7374 2031 2c0a 2020 2020 2032 3030 gust 1,. 200\n+000341c0: 392c 2070 726f 7669 6465 6420 7468 6520 9, provided the \n+000341d0: 4d4d 4320 6973 2065 6c69 6769 626c 6520 MMC is eligible \n+000341e0: 666f 7220 7265 6c69 6365 6e73 696e 672e for relicensing.\n+000341f0: 0a0a 4144 4445 4e44 554d 3a20 486f 7720 ..ADDENDUM: How \n+00034200: 746f 2075 7365 2074 6869 7320 4c69 6365 to use this Lice\n+00034210: 6e73 6520 666f 7220 796f 7572 2064 6f63 nse for your doc\n+00034220: 756d 656e 7473 0a3d 3d3d 3d3d 3d3d 3d3d uments.=========\n 00034230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00034240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00034250: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6f20 7573 =========..To us\n-00034260: 6520 7468 6973 204c 6963 656e 7365 2069 e this License i\n-00034270: 6e20 6120 646f 6375 6d65 6e74 2079 6f75 n a document you\n-00034280: 2068 6176 6520 7772 6974 7465 6e2c 2069 have written, i\n-00034290: 6e63 6c75 6465 2061 2063 6f70 7920 6f66 nclude a copy of\n-000342a0: 0a74 6865 204c 6963 656e 7365 2069 6e20 .the License in \n-000342b0: 7468 6520 646f 6375 6d65 6e74 2061 6e64 the document and\n-000342c0: 2070 7574 2074 6865 2066 6f6c 6c6f 7769 put the followi\n-000342d0: 6e67 2063 6f70 7972 6967 6874 2061 6e64 ng copyright and\n-000342e0: 206c 6963 656e 7365 0a6e 6f74 6963 6573 license.notices\n-000342f0: 206a 7573 7420 6166 7465 7220 7468 6520 just after the \n-00034300: 7469 746c 6520 7061 6765 3a0a 0a20 2020 title page:.. \n-00034310: 2020 2020 436f 7079 7269 6768 7420 2843 Copyright (C\n-00034320: 2920 2059 4541 5220 2059 4f55 5220 4e41 ) YEAR YOUR NA\n-00034330: 4d45 2e0a 2020 2020 2020 2050 6572 6d69 ME.. Permi\n-00034340: 7373 696f 6e20 6973 2067 7261 6e74 6564 ssion is granted\n-00034350: 2074 6f20 636f 7079 2c20 6469 7374 7269 to copy, distri\n-00034360: 6275 7465 2061 6e64 2f6f 7220 6d6f 6469 bute and/or modi\n-00034370: 6679 2074 6869 7320 646f 6375 6d65 6e74 fy this document\n-00034380: 0a20 2020 2020 2020 756e 6465 7220 7468 . under th\n-00034390: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G\n-000343a0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-000343b0: 6174 696f 6e20 4c69 6365 6e73 652c 2056 ation License, V\n-000343c0: 6572 7369 6f6e 2031 2e33 0a20 2020 2020 ersion 1.3. \n-000343d0: 2020 6f72 2061 6e79 206c 6174 6572 2076 or any later v\n-000343e0: 6572 7369 6f6e 2070 7562 6c69 7368 6564 ersion published\n-000343f0: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof\n-00034400: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n-00034410: 3b0a 2020 2020 2020 2077 6974 6820 6e6f ;. with no\n-00034420: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00034430: 6f6e 732c 206e 6f20 4672 6f6e 742d 436f ons, no Front-Co\n-00034440: 7665 7220 5465 7874 732c 2061 6e64 206e ver Texts, and n\n-00034450: 6f20 4261 636b 2d43 6f76 6572 0a20 2020 o Back-Cover. \n-00034460: 2020 2020 5465 7874 732e 2020 4120 636f Texts. A co\n-00034470: 7079 206f 6620 7468 6520 6c69 6365 6e73 py of the licens\n-00034480: 6520 6973 2069 6e63 6c75 6465 6420 696e e is included in\n-00034490: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n-000344a0: 6974 6c65 6420 6060 474e 550a 2020 2020 itled ``GNU. \n-000344b0: 2020 2046 7265 6520 446f 6375 6d65 6e74 Free Document\n-000344c0: 6174 696f 6e20 4c69 6365 6e73 6527 272e ation License''.\n-000344d0: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n-000344e0: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-000344f0: 6f6e 732c 2046 726f 6e74 2d43 6f76 6572 ons, Front-Cover\n-00034500: 2054 6578 7473 2061 6e64 2042 6163 6b2d Texts and Back-\n-00034510: 436f 7665 720a 5465 7874 732c 2072 6570 Cover.Texts, rep\n-00034520: 6c61 6365 2074 6865 2022 7769 7468 2e2e lace the \"with..\n-00034530: 2e54 6578 7473 2e22 2020 6c69 6e65 2077 .Texts.\" line w\n-00034540: 6974 6820 7468 6973 3a0a 0a20 2020 2020 ith this:.. \n-00034550: 2020 2020 7769 7468 2074 6865 2049 6e76 with the Inv\n-00034560: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00034570: 6265 696e 6720 4c49 5354 2054 4845 4952 being LIST THEIR\n-00034580: 2054 4954 4c45 532c 2077 6974 680a 2020 TITLES, with. \n-00034590: 2020 2020 2020 2074 6865 2046 726f 6e74 the Front\n-000345a0: 2d43 6f76 6572 2054 6578 7473 2062 6569 -Cover Texts bei\n-000345b0: 6e67 204c 4953 542c 2061 6e64 2077 6974 ng LIST, and wit\n-000345c0: 6820 7468 6520 4261 636b 2d43 6f76 6572 h the Back-Cover\n-000345d0: 2054 6578 7473 0a20 2020 2020 2020 2020 Texts. \n-000345e0: 6265 696e 6720 4c49 5354 2e0a 0a20 2020 being LIST... \n-000345f0: 4966 2079 6f75 2068 6176 6520 496e 7661 If you have Inva\n-00034600: 7269 616e 7420 5365 6374 696f 6e73 2077 riant Sections w\n-00034610: 6974 686f 7574 2043 6f76 6572 2054 6578 ithout Cover Tex\n-00034620: 7473 2c20 6f72 2073 6f6d 6520 6f74 6865 ts, or some othe\n-00034630: 720a 636f 6d62 696e 6174 696f 6e20 6f66 r.combination of\n-00034640: 2074 6865 2074 6872 6565 2c20 6d65 7267 the three, merg\n-00034650: 6520 7468 6f73 6520 7477 6f20 616c 7465 e those two alte\n-00034660: 726e 6174 6976 6573 2074 6f20 7375 6974 rnatives to suit\n-00034670: 2074 6865 0a73 6974 7561 7469 6f6e 2e0a the.situation..\n-00034680: 0a20 2020 4966 2079 6f75 7220 646f 6375 . If your docu\n-00034690: 6d65 6e74 2063 6f6e 7461 696e 7320 6e6f ment contains no\n-000346a0: 6e74 7269 7669 616c 2065 7861 6d70 6c65 ntrivial example\n-000346b0: 7320 6f66 2070 726f 6772 616d 2063 6f64 s of program cod\n-000346c0: 652c 2077 650a 7265 636f 6d6d 656e 6420 e, we.recommend \n-000346d0: 7265 6c65 6173 696e 6720 7468 6573 6520 releasing these \n-000346e0: 6578 616d 706c 6573 2069 6e20 7061 7261 examples in para\n-000346f0: 6c6c 656c 2075 6e64 6572 2079 6f75 7220 llel under your \n-00034700: 6368 6f69 6365 206f 6620 6672 6565 0a73 choice of free.s\n-00034710: 6f66 7477 6172 6520 6c69 6365 6e73 652c oftware license,\n-00034720: 2073 7563 6820 6173 2074 6865 2047 4e55 such as the GNU\n-00034730: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public \n-00034740: 4c69 6365 6e73 652c 2074 6f20 7065 726d License, to perm\n-00034750: 6974 0a74 6865 6972 2075 7365 2069 6e20 it.their use in \n-00034760: 6672 6565 2073 6f66 7477 6172 652e 0a0a free software...\n-00034770: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00034780: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00034790: 653a 2049 6e64 6963 6573 2c20 2050 7265 e: Indices, Pre\n-000347a0: 763a 2043 6f70 7969 6e67 2054 6869 7320 v: Copying This \n-000347b0: 4d61 6e75 616c 2c20 2055 703a 2054 6f70 Manual, Up: Top\n-000347c0: 0a0a 4170 7065 6e64 6978 2042 2049 6e64 ..Appendix B Ind\n-000347d0: 6963 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ices.***********\n-000347e0: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu:\n-000347f0: 0a0a 2a20 4d61 6372 6f20 496e 6465 783a ..* Macro Index:\n-00034800: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034810: 2020 496e 6465 7820 6f66 2041 7574 6f63 Index of Autoc\n-00034820: 6f6e 6620 6d61 6372 6f73 0a2a 2056 6172 onf macros.* Var\n-00034830: 6961 626c 6520 496e 6465 783a 3a20 2020 iable Index:: \n-00034840: 2020 2020 2020 2020 2020 2049 6e64 6578 Index\n-00034850: 206f 6620 4d61 6b65 6669 6c65 2076 6172 of Makefile var\n-00034860: 6961 626c 6573 0a2a 2047 656e 6572 616c iables.* General\n-00034870: 2049 6e64 6578 3a3a 2020 2020 2020 2020 Index:: \n-00034880: 2020 2020 2020 2047 656e 6572 616c 2069 General i\n-00034890: 6e64 6578 0a0a 1f0a 4669 6c65 3a20 6175 ndex....File: au\n-000348a0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000348b0: 2c20 204e 6f64 653a 204d 6163 726f 2049 , Node: Macro I\n-000348c0: 6e64 6578 2c20 204e 6578 743a 2056 6172 ndex, Next: Var\n-000348d0: 6961 626c 6520 496e 6465 782c 2020 5570 iable Index, Up\n-000348e0: 3a20 496e 6469 6365 730a 0a42 2e31 204d : Indices..B.1 M\n-000348f0: 6163 726f 2049 6e64 6578 0a3d 3d3d 3d3d acro Index.=====\n-00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 ==========....[i\n-00034910: 6e64 6578 0008 5d0a 2a20 4d65 6e75 3a0a ndex..].* Menu:.\n-00034920: 0a2a 205f 414d 5f44 4550 454e 4445 4e43 .* _AM_DEPENDENC\n-00034930: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n-00034940: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n-00034950: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n-00034960: 6c69 6e65 2020 3132 290a 2a20 4143 5f43 line 12).* AC_C\n-00034970: 414e 4f4e 4943 414c 5f42 5549 4c44 3a20 ANONICAL_BUILD: \n-00034980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034990: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-000349a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-000349b0: 3129 0a2a 2041 435f 4341 4e4f 4e49 4341 1).* AC_CANONICA\n-000349c0: 4c5f 484f 5354 3a20 2020 2020 2020 2020 L_HOST: \n-000349d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000349e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-000349f0: 2028 6c69 6e65 2020 3132 290a 2a20 4143 (line 12).* AC\n-00034a00: 5f43 414e 4f4e 4943 414c 5f54 4152 4745 _CANONICAL_TARGE\n-00034a10: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-00034a20: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00034a30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00034a40: 2031 3329 0a2a 2041 435f 434f 4e46 4947 13).* AC_CONFIG\n-00034a50: 5f41 5558 5f44 4952 3a20 2020 2020 2020 _AUX_DIR: \n-00034a60: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00034a70: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00034a80: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n-00034a90: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n-00034aa0: 5220 3c31 3e3a 2020 2020 2020 2020 2020 R <1>: \n-00034ab0: 2020 2020 2020 2053 7562 7061 636b 6167 Subpackag\n-00034ac0: 6573 2e20 2020 2020 2020 2020 286c 696e es. (lin\n-00034ad0: 6520 2020 3629 0a2a 2041 435f 434f 4e46 e 6).* AC_CONF\n-00034ae0: 4947 5f46 494c 4553 3a20 2020 2020 2020 IG_FILES: \n+00034250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6f20 ===========..To \n+00034260: 7573 6520 7468 6973 204c 6963 656e 7365 use this License\n+00034270: 2069 6e20 6120 646f 6375 6d65 6e74 2079 in a document y\n+00034280: 6f75 2068 6176 6520 7772 6974 7465 6e2c ou have written,\n+00034290: 2069 6e63 6c75 6465 2061 2063 6f70 7920 include a copy \n+000342a0: 6f66 0a74 6865 204c 6963 656e 7365 2069 of.the License i\n+000342b0: 6e20 7468 6520 646f 6375 6d65 6e74 2061 n the document a\n+000342c0: 6e64 2070 7574 2074 6865 2066 6f6c 6c6f nd put the follo\n+000342d0: 7769 6e67 2063 6f70 7972 6967 6874 2061 wing copyright a\n+000342e0: 6e64 206c 6963 656e 7365 0a6e 6f74 6963 nd license.notic\n+000342f0: 6573 206a 7573 7420 6166 7465 7220 7468 es just after th\n+00034300: 6520 7469 746c 6520 7061 6765 3a0a 0a20 e title page:.. \n+00034310: 2020 2020 2020 436f 7079 7269 6768 7420 Copyright \n+00034320: 2843 2920 2059 4541 5220 2059 4f55 5220 (C) YEAR YOUR \n+00034330: 4e41 4d45 2e0a 2020 2020 2020 2050 6572 NAME.. Per\n+00034340: 6d69 7373 696f 6e20 6973 2067 7261 6e74 mission is grant\n+00034350: 6564 2074 6f20 636f 7079 2c20 6469 7374 ed to copy, dist\n+00034360: 7269 6275 7465 2061 6e64 2f6f 7220 6d6f ribute and/or mo\n+00034370: 6469 6679 2074 6869 7320 646f 6375 6d65 dify this docume\n+00034380: 6e74 0a20 2020 2020 2020 756e 6465 7220 nt. under \n+00034390: 7468 6520 7465 726d 7320 6f66 2074 6865 the terms of the\n+000343a0: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n+000343b0: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License,\n+000343c0: 2056 6572 7369 6f6e 2031 2e33 0a20 2020 Version 1.3. \n+000343d0: 2020 2020 6f72 2061 6e79 206c 6174 6572 or any later\n+000343e0: 2076 6572 7369 6f6e 2070 7562 6c69 7368 version publish\n+000343f0: 6564 2062 7920 7468 6520 4672 6565 2053 ed by the Free S\n+00034400: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n+00034410: 6f6e 3b0a 2020 2020 2020 2077 6974 6820 on;. with \n+00034420: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec\n+00034430: 7469 6f6e 732c 206e 6f20 4672 6f6e 742d tions, no Front-\n+00034440: 436f 7665 7220 5465 7874 732c 2061 6e64 Cover Texts, and\n+00034450: 206e 6f20 4261 636b 2d43 6f76 6572 0a20 no Back-Cover. \n+00034460: 2020 2020 2020 5465 7874 732e 2020 4120 Texts. A \n+00034470: 636f 7079 206f 6620 7468 6520 6c69 6365 copy of the lice\n+00034480: 6e73 6520 6973 2069 6e63 6c75 6465 6420 nse is included \n+00034490: 696e 2074 6865 2073 6563 7469 6f6e 2065 in the section e\n+000344a0: 6e74 6974 6c65 6420 6060 474e 550a 2020 ntitled ``GNU. \n+000344b0: 2020 2020 2046 7265 6520 446f 6375 6d65 Free Docume\n+000344c0: 6e74 6174 696f 6e20 4c69 6365 6e73 6527 ntation License'\n+000344d0: 272e 0a0a 2020 2049 6620 796f 7520 6861 '... If you ha\n+000344e0: 7665 2049 6e76 6172 6961 6e74 2053 6563 ve Invariant Sec\n+000344f0: 7469 6f6e 732c 2046 726f 6e74 2d43 6f76 tions, Front-Cov\n+00034500: 6572 2054 6578 7473 2061 6e64 2042 6163 er Texts and Bac\n+00034510: 6b2d 436f 7665 720a 5465 7874 732c 2072 k-Cover.Texts, r\n+00034520: 6570 6c61 6365 2074 6865 2022 7769 7468 eplace the \"with\n+00034530: 2e2e 2e54 6578 7473 2e22 2020 6c69 6e65 ...Texts.\" line\n+00034540: 2077 6974 6820 7468 6973 3a0a 0a20 2020 with this:.. \n+00034550: 2020 2020 2020 7769 7468 2074 6865 2049 with the I\n+00034560: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00034570: 7320 6265 696e 6720 4c49 5354 2054 4845 s being LIST THE\n+00034580: 4952 2054 4954 4c45 532c 2077 6974 680a IR TITLES, with.\n+00034590: 2020 2020 2020 2020 2074 6865 2046 726f the Fro\n+000345a0: 6e74 2d43 6f76 6572 2054 6578 7473 2062 nt-Cover Texts b\n+000345b0: 6569 6e67 204c 4953 542c 2061 6e64 2077 eing LIST, and w\n+000345c0: 6974 6820 7468 6520 4261 636b 2d43 6f76 ith the Back-Cov\n+000345d0: 6572 2054 6578 7473 0a20 2020 2020 2020 er Texts. \n+000345e0: 2020 6265 696e 6720 4c49 5354 2e0a 0a20 being LIST... \n+000345f0: 2020 4966 2079 6f75 2068 6176 6520 496e If you have In\n+00034600: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00034610: 2077 6974 686f 7574 2043 6f76 6572 2054 without Cover T\n+00034620: 6578 7473 2c20 6f72 2073 6f6d 6520 6f74 exts, or some ot\n+00034630: 6865 720a 636f 6d62 696e 6174 696f 6e20 her.combination \n+00034640: 6f66 2074 6865 2074 6872 6565 2c20 6d65 of the three, me\n+00034650: 7267 6520 7468 6f73 6520 7477 6f20 616c rge those two al\n+00034660: 7465 726e 6174 6976 6573 2074 6f20 7375 ternatives to su\n+00034670: 6974 2074 6865 0a73 6974 7561 7469 6f6e it the.situation\n+00034680: 2e0a 0a20 2020 4966 2079 6f75 7220 646f ... If your do\n+00034690: 6375 6d65 6e74 2063 6f6e 7461 696e 7320 cument contains \n+000346a0: 6e6f 6e74 7269 7669 616c 2065 7861 6d70 nontrivial examp\n+000346b0: 6c65 7320 6f66 2070 726f 6772 616d 2063 les of program c\n+000346c0: 6f64 652c 2077 650a 7265 636f 6d6d 656e ode, we.recommen\n+000346d0: 6420 7265 6c65 6173 696e 6720 7468 6573 d releasing thes\n+000346e0: 6520 6578 616d 706c 6573 2069 6e20 7061 e examples in pa\n+000346f0: 7261 6c6c 656c 2075 6e64 6572 2079 6f75 rallel under you\n+00034700: 7220 6368 6f69 6365 206f 6620 6672 6565 r choice of free\n+00034710: 0a73 6f66 7477 6172 6520 6c69 6365 6e73 .software licens\n+00034720: 652c 2073 7563 6820 6173 2074 6865 2047 e, such as the G\n+00034730: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi\n+00034740: 6320 4c69 6365 6e73 652c 2074 6f20 7065 c License, to pe\n+00034750: 726d 6974 0a74 6865 6972 2075 7365 2069 rmit.their use i\n+00034760: 6e20 6672 6565 2073 6f66 7477 6172 652e n free software.\n+00034770: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00034780: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00034790: 6f64 653a 2049 6e64 6963 6573 2c20 2050 ode: Indices, P\n+000347a0: 7265 763a 2043 6f70 7969 6e67 2054 6869 rev: Copying Thi\n+000347b0: 7320 4d61 6e75 616c 2c20 2055 703a 2054 s Manual, Up: T\n+000347c0: 6f70 0a0a 4170 7065 6e64 6978 2042 2049 op..Appendix B I\n+000347d0: 6e64 6963 6573 0a2a 2a2a 2a2a 2a2a 2a2a ndices.*********\n+000347e0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e *********..* Men\n+000347f0: 753a 0a0a 2a20 4d61 6372 6f20 496e 6465 u:..* Macro Inde\n+00034800: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: \n+00034810: 2020 2020 496e 6465 7820 6f66 2041 7574 Index of Aut\n+00034820: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2056 oconf macros.* V\n+00034830: 6172 6961 626c 6520 496e 6465 783a 3a20 ariable Index:: \n+00034840: 2020 2020 2020 2020 2020 2020 2049 6e64 Ind\n+00034850: 6578 206f 6620 4d61 6b65 6669 6c65 2076 ex of Makefile v\n+00034860: 6172 6961 626c 6573 0a2a 2047 656e 6572 ariables.* Gener\n+00034870: 616c 2049 6e64 6578 3a3a 2020 2020 2020 al Index:: \n+00034880: 2020 2020 2020 2020 2047 656e 6572 616c General\n+00034890: 2069 6e64 6578 0a0a 1f0a 4669 6c65 3a20 index....File: \n+000348a0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000348b0: 666f 2c20 204e 6f64 653a 204d 6163 726f fo, Node: Macro\n+000348c0: 2049 6e64 6578 2c20 204e 6578 743a 2056 Index, Next: V\n+000348d0: 6172 6961 626c 6520 496e 6465 782c 2020 ariable Index, \n+000348e0: 5570 3a20 496e 6469 6365 730a 0a42 2e31 Up: Indices..B.1\n+000348f0: 204d 6163 726f 2049 6e64 6578 0a3d 3d3d Macro Index.===\n+00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 0008 ============....\n+00034910: 5b69 6e64 6578 0008 5d0a 2a20 4d65 6e75 [index..].* Menu\n+00034920: 3a0a 0a2a 205f 414d 5f44 4550 454e 4445 :..* _AM_DEPENDE\n+00034930: 4e43 4945 533a 2020 2020 2020 2020 2020 NCIES: \n+00034940: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n+00034950: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+00034960: 2028 6c69 6e65 2020 3132 290a 2a20 4143 (line 12).* AC\n+00034970: 5f43 414e 4f4e 4943 414c 5f42 5549 4c44 _CANONICAL_BUILD\n+00034980: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034990: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+000349a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000349b0: 2031 3129 0a2a 2041 435f 4341 4e4f 4e49 11).* AC_CANONI\n+000349c0: 4341 4c5f 484f 5354 3a20 2020 2020 2020 CAL_HOST: \n+000349d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000349e0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+000349f0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00034a00: 4143 5f43 414e 4f4e 4943 414c 5f54 4152 AC_CANONICAL_TAR\n+00034a10: 4745 543a 2020 2020 2020 2020 2020 2020 GET: \n+00034a20: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00034a30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00034a40: 6520 2031 3329 0a2a 2041 435f 434f 4e46 e 13).* AC_CONF\n+00034a50: 4947 5f41 5558 5f44 4952 3a20 2020 2020 IG_AUX_DIR: \n+00034a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034a70: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00034a80: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+00034a90: 2a20 4143 5f43 4f4e 4649 475f 4155 585f * AC_CONFIG_AUX_\n+00034aa0: 4449 5220 3c31 3e3a 2020 2020 2020 2020 DIR <1>: \n+00034ab0: 2020 2020 2020 2020 2053 7562 7061 636b Subpack\n+00034ac0: 6167 6573 2e20 2020 2020 2020 2020 286c ages. (l\n+00034ad0: 696e 6520 2020 3629 0a2a 2041 435f 434f ine 6).* AC_CO\n+00034ae0: 4e46 4947 5f46 494c 4553 3a20 2020 2020 NFIG_FILES: \n 00034af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034b00: 5265 7175 6972 656d 656e 7473 2e20 2020 Requirements. \n-00034b10: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00034b20: 2a20 4143 5f43 4f4e 4649 475f 4845 4144 * AC_CONFIG_HEAD\n-00034b30: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n-00034b40: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00034b50: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00034b60: 696e 6520 2034 3429 0a2a 2041 435f 434f ine 44).* AC_CO\n-00034b70: 4e46 4947 5f4c 4942 4f42 4a5f 4449 523a NFIG_LIBOBJ_DIR:\n-00034b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034b90: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00034ba0: 2020 2020 2020 2028 6c69 6e65 2020 3430 (line 40\n-00034bb0: 290a 2a20 4143 5f43 4f4e 4649 475f 4c49 ).* AC_CONFIG_LI\n-00034bc0: 424f 424a 5f44 4952 203c 313e 3a20 2020 BOBJ_DIR <1>: \n-00034bd0: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n-00034be0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n-00034bf0: 286c 696e 6520 2035 3129 0a2a 2041 435f (line 51).* AC_\n-00034c00: 434f 4e46 4947 5f4c 494e 4b53 3a20 2020 CONFIG_LINKS: \n+00034b00: 2020 5265 7175 6972 656d 656e 7473 2e20 Requirements. \n+00034b10: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00034b20: 290a 2a20 4143 5f43 4f4e 4649 475f 4845 ).* AC_CONFIG_HE\n+00034b30: 4144 4552 533a 2020 2020 2020 2020 2020 ADERS: \n+00034b40: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00034b50: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00034b60: 286c 696e 6520 2034 3429 0a2a 2041 435f (line 44).* AC_\n+00034b70: 434f 4e46 4947 5f4c 4942 4f42 4a5f 4449 CONFIG_LIBOBJ_DI\n+00034b80: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+00034b90: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00034ba0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00034bb0: 3430 290a 2a20 4143 5f43 4f4e 4649 475f 40).* AC_CONFIG_\n+00034bc0: 4c49 424f 424a 5f44 4952 203c 313e 3a20 LIBOBJ_DIR <1>: \n+00034bd0: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n+00034be0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+00034bf0: 2020 286c 696e 6520 2035 3129 0a2a 2041 (line 51).* A\n+00034c00: 435f 434f 4e46 4947 5f4c 494e 4b53 3a20 C_CONFIG_LINKS: \n 00034c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034c20: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00034c30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00034c40: 3533 290a 2a20 4143 5f43 4f4e 4649 475f 53).* AC_CONFIG_\n-00034c50: 5355 4244 4952 533a 2020 2020 2020 2020 SUBDIRS: \n-00034c60: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n-00034c70: 7061 636b 6167 6573 2e20 2020 2020 2020 packages. \n-00034c80: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n-00034c90: 435f 4445 4655 4e3a 2020 2020 2020 2020 C_DEFUN: \n+00034c20: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00034c30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00034c40: 2020 3533 290a 2a20 4143 5f43 4f4e 4649 53).* AC_CONFI\n+00034c50: 475f 5355 4244 4952 533a 2020 2020 2020 G_SUBDIRS: \n+00034c60: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00034c70: 7562 7061 636b 6167 6573 2e20 2020 2020 ubpackages. \n+00034c80: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00034c90: 2041 435f 4445 4655 4e3a 2020 2020 2020 AC_DEFUN: \n 00034ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034cb0: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n-00034cc0: 6163 6c6f 6361 6c2e 2020 2028 6c69 6e65 aclocal. (line\n-00034cd0: 2020 3336 290a 2a20 4143 5f46 3737 5f4c 36).* AC_F77_L\n-00034ce0: 4942 5241 5259 5f4c 4446 4c41 4753 3a20 IBRARY_LDFLAGS: \n-00034cf0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00034d00: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00034d10: 2020 2020 286c 696e 6520 2039 3629 0a2a (line 96).*\n-00034d20: 2041 435f 4643 5f53 5243 4558 543a 2020 AC_FC_SRCEXT: \n+00034cb0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00034cc0: 6720 6163 6c6f 6361 6c2e 2020 2028 6c69 g aclocal. (li\n+00034cd0: 6e65 2020 3336 290a 2a20 4143 5f46 3737 ne 36).* AC_F77\n+00034ce0: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS\n+00034cf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034d00: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00034d10: 2020 2020 2020 286c 696e 6520 2039 3629 (line 96)\n+00034d20: 0a2a 2041 435f 4643 5f53 5243 4558 543a .* AC_FC_SRCEXT:\n 00034d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d40: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00034d50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00034d60: 6e65 2031 3032 290a 2a20 4143 5f49 4e49 ne 102).* AC_INI\n-00034d70: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00034d40: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00034d50: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00034d60: 6c69 6e65 2031 3032 290a 2a20 4143 5f49 line 102).* AC_I\n+00034d70: 4e49 543a 2020 2020 2020 2020 2020 2020 NIT: \n 00034d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d90: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00034da0: 2020 2020 2020 286c 696e 6520 2033 3129 (line 31)\n-00034db0: 0a2a 2041 435f 4c49 424f 424a 3a20 2020 .* AC_LIBOBJ: \n+00034d90: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00034da0: 2e20 2020 2020 2020 286c 696e 6520 2033 . (line 3\n+00034db0: 3129 0a2a 2041 435f 4c49 424f 424a 3a20 1).* AC_LIBOBJ: \n 00034dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034dd0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00034de0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00034df0: 6c69 6e65 2020 3633 290a 2a20 4143 5f4c line 63).* AC_L\n-00034e00: 4942 4f42 4a20 3c31 3e3a 2020 2020 2020 IBOBJ <1>: \n+00034dd0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00034de0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00034df0: 2028 6c69 6e65 2020 3633 290a 2a20 4143 (line 63).* AC\n+00034e00: 5f4c 4942 4f42 4a20 3c31 3e3a 2020 2020 _LIBOBJ <1>: \n 00034e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e20: 2020 204c 544c 4942 4f42 4a53 2e20 2020 LTLIBOBJS. \n-00034e30: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00034e40: 3629 0a2a 2041 435f 4c49 424f 424a 203c 6).* AC_LIBOBJ <\n-00034e50: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n-00034e60: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n-00034e70: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n-00034e80: 2028 6c69 6e65 2020 3131 290a 2a20 4143 (line 11).* AC\n-00034e90: 5f4c 4942 534f 5552 4345 3a20 2020 2020 _LIBSOURCE: \n+00034e20: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. \n+00034e30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00034e40: 2020 3629 0a2a 2041 435f 4c49 424f 424a 6).* AC_LIBOBJ\n+00034e50: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+00034e60: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n+00034e70: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+00034e80: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n+00034e90: 4143 5f4c 4942 534f 5552 4345 3a20 2020 AC_LIBSOURCE: \n 00034ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034eb0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00034ec0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00034ed0: 2036 3429 0a2a 2041 435f 4c49 4253 4f55 64).* AC_LIBSOU\n-00034ee0: 5243 4520 3c31 3e3a 2020 2020 2020 2020 RCE <1>: \n-00034ef0: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-00034f00: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00034f10: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* \n-00034f20: 4143 5f4c 4942 534f 5552 4345 533a 2020 AC_LIBSOURCES: \n+00034eb0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00034ec0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00034ed0: 6520 2036 3429 0a2a 2041 435f 4c49 4253 e 64).* AC_LIBS\n+00034ee0: 4f55 5243 4520 3c31 3e3a 2020 2020 2020 OURCE <1>: \n+00034ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034f00: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00034f10: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17).\n+00034f20: 2a20 4143 5f4c 4942 534f 5552 4345 533a * AC_LIBSOURCES:\n 00034f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f40: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00034f50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00034f60: 6520 2036 3529 0a2a 2041 435f 4f55 5450 e 65).* AC_OUTP\n-00034f70: 5554 3a20 2020 2020 2020 2020 2020 2020 UT: \n+00034f40: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00034f50: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00034f60: 696e 6520 2036 3529 0a2a 2041 435f 4f55 ine 65).* AC_OU\n+00034f70: 5450 5554 3a20 2020 2020 2020 2020 2020 TPUT: \n 00034f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f90: 5265 7175 6972 656d 656e 7473 2e20 2020 Requirements. \n-00034fa0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00034fb0: 2a20 4143 5f50 5245 5245 513a 2020 2020 * AC_PREREQ: \n+00034f90: 2020 5265 7175 6972 656d 656e 7473 2e20 Requirements. \n+00034fa0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00034fb0: 290a 2a20 4143 5f50 5245 5245 513a 2020 ).* AC_PREREQ: \n 00034fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034fd0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00034fe0: 6e67 2061 636c 6f63 616c 2e20 2020 286c ng aclocal. (l\n-00034ff0: 696e 6520 2033 3629 0a2a 2041 435f 5052 ine 36).* AC_PR\n-00035000: 4f47 5f43 435f 435f 4f3a 2020 2020 2020 OG_CC_C_O: \n+00034fd0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00034fe0: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. \n+00034ff0: 286c 696e 6520 2033 3629 0a2a 2041 435f (line 36).* AC_\n+00035000: 5052 4f47 5f43 435f 435f 4f3a 2020 2020 PROG_CC_C_O: \n 00035010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035020: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00035030: 2020 2020 2020 2028 6c69 6e65 2020 3933 (line 93\n-00035040: 290a 2a20 4143 5f50 524f 475f 4358 583a ).* AC_PROG_CXX:\n-00035050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035060: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00035070: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00035080: 286c 696e 6520 2038 3329 0a2a 2041 435f (line 83).* AC_\n-00035090: 5052 4f47 5f46 3737 3a20 2020 2020 2020 PROG_F77: \n+00035020: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035030: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00035040: 3933 290a 2a20 4143 5f50 524f 475f 4358 93).* AC_PROG_CX\n+00035050: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n+00035060: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00035070: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00035080: 2020 286c 696e 6520 2038 3329 0a2a 2041 (line 83).* A\n+00035090: 435f 5052 4f47 5f46 3737 3a20 2020 2020 C_PROG_F77: \n 000350a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350b0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-000350c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000350d0: 3931 290a 2a20 4143 5f50 524f 475f 4643 91).* AC_PROG_FC\n-000350e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000350f0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00035100: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00035110: 2020 286c 696e 6520 3130 3729 0a2a 2041 (line 107).* A\n-00035120: 435f 5052 4f47 5f4c 4558 3a20 2020 2020 C_PROG_LEX: \n+000350b0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+000350c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000350d0: 2020 3931 290a 2a20 4143 5f50 524f 475f 91).* AC_PROG_\n+000350e0: 4643 3a20 2020 2020 2020 2020 2020 2020 FC: \n+000350f0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035100: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035110: 2020 2020 286c 696e 6520 3130 3729 0a2a (line 107).*\n+00035120: 2041 435f 5052 4f47 5f4c 4558 3a20 2020 AC_PROG_LEX: \n 00035130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035140: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00035150: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00035160: 2020 3939 290a 2a20 4143 5f50 524f 475f 99).* AC_PROG_\n-00035170: 4c45 5820 3c31 3e3a 2020 2020 2020 2020 LEX <1>: \n-00035180: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00035190: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-000351a0: 2020 2020 286c 696e 6520 3132 3229 0a2a (line 122).*\n-000351b0: 2041 435f 5052 4f47 5f4c 4942 544f 4f4c AC_PROG_LIBTOOL\n-000351c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000351d0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-000351e0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-000351f0: 6e65 2031 3132 290a 2a20 4143 5f50 524f ne 112).* AC_PRO\n-00035200: 475f 4f42 4a43 3a20 2020 2020 2020 2020 G_OBJC: \n+00035140: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00035150: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00035160: 6e65 2020 3939 290a 2a20 4143 5f50 524f ne 99).* AC_PRO\n+00035170: 475f 4c45 5820 3c31 3e3a 2020 2020 2020 G_LEX <1>: \n+00035180: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035190: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+000351a0: 2020 2020 2020 286c 696e 6520 3132 3229 (line 122)\n+000351b0: 0a2a 2041 435f 5052 4f47 5f4c 4942 544f .* AC_PROG_LIBTO\n+000351c0: 4f4c 3a20 2020 2020 2020 2020 2020 2020 OL: \n+000351d0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000351e0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+000351f0: 6c69 6e65 2031 3132 290a 2a20 4143 5f50 line 112).* AC_P\n+00035200: 524f 475f 4f42 4a43 3a20 2020 2020 2020 ROG_OBJC: \n 00035210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035220: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035230: 2020 2020 2020 286c 696e 6520 2038 3729 (line 87)\n-00035240: 0a2a 2041 435f 5052 4f47 5f52 414e 4c49 .* AC_PROG_RANLI\n-00035250: 423a 2020 2020 2020 2020 2020 2020 2020 B: \n-00035260: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00035270: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00035280: 6c69 6e65 2020 3739 290a 2a20 4143 5f50 line 79).* AC_P\n-00035290: 524f 475f 5941 4343 3a20 2020 2020 2020 ROG_YACC: \n+00035220: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00035230: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+00035240: 3729 0a2a 2041 435f 5052 4f47 5f52 414e 7).* AC_PROG_RAN\n+00035250: 4c49 423a 2020 2020 2020 2020 2020 2020 LIB: \n+00035260: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00035270: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035280: 2028 6c69 6e65 2020 3739 290a 2a20 4143 (line 79).* AC\n+00035290: 5f50 524f 475f 5941 4343 3a20 2020 2020 _PROG_YACC: \n 000352a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000352b0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-000352c0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n-000352d0: 3629 0a2a 2041 435f 5245 5155 4952 455f 6).* AC_REQUIRE_\n-000352e0: 4155 585f 4649 4c45 3a20 2020 2020 2020 AUX_FILE: \n-000352f0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00035300: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00035310: 2028 6c69 6e65 2031 3236 290a 2a20 4143 (line 126).* AC\n-00035320: 5f53 5542 5354 3a20 2020 2020 2020 2020 _SUBST: \n+000352b0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+000352c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000352d0: 3131 3629 0a2a 2041 435f 5245 5155 4952 116).* AC_REQUIR\n+000352e0: 455f 4155 585f 4649 4c45 3a20 2020 2020 E_AUX_FILE: \n+000352f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00035300: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035310: 2020 2028 6c69 6e65 2031 3236 290a 2a20 (line 126).* \n+00035320: 4143 5f53 5542 5354 3a20 2020 2020 2020 AC_SUBST: \n 00035330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035340: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00035350: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00035360: 3133 3429 0a2a 2041 4d5f 434f 4e44 4954 134).* AM_CONDIT\n-00035370: 494f 4e41 4c3a 2020 2020 2020 2020 2020 IONAL: \n-00035380: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00035390: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-000353a0: 2020 2028 6c69 6e65 2031 3532 290a 2a20 (line 152).* \n-000353b0: 414d 5f43 4f4e 4449 5449 4f4e 414c 203c AM_CONDITIONAL <\n-000353c0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000353d0: 2020 2020 2020 2055 7361 6765 206f 6620 Usage of \n-000353e0: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n+00035340: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00035350: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00035360: 6520 3133 3429 0a2a 2041 4d5f 434f 4e44 e 134).* AM_COND\n+00035370: 4954 494f 4e41 4c3a 2020 2020 2020 2020 ITIONAL: \n+00035380: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035390: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+000353a0: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152).\n+000353b0: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n+000353c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000353d0: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n+000353e0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 000353f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035420: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00035430: 6520 2020 3629 0a2a 2041 4d5f 434f 4e44 e 6).* AM_COND\n-00035440: 4954 494f 4e41 4c20 3c32 3e3a 2020 2020 ITIONAL <2>: \n+00035420: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00035430: 696e 6520 2020 3629 0a2a 2041 4d5f 434f ine 6).* AM_CO\n+00035440: 4e44 4954 494f 4e41 4c20 3c32 3e3a 2020 NDITIONAL <2>: \n 00035450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035460: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-00035470: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n+00035460: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+00035470: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n 00035480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000354a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000354b0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-000354c0: 2a20 414d 5f43 4f4e 445f 4946 3a20 2020 * AM_COND_IF: \n+000354b0: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+000354c0: 290a 2a20 414d 5f43 4f4e 445f 4946 3a20 ).* AM_COND_IF: \n 000354d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000354e0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-000354f0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035500: 696e 6520 3135 3529 0a2a 2041 4d5f 434f ine 155).* AM_CO\n-00035510: 4e44 5f49 4620 3c31 3e3a 2020 2020 2020 ND_IF <1>: \n+000354e0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000354f0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00035500: 286c 696e 6520 3135 3529 0a2a 2041 4d5f (line 155).* AM_\n+00035510: 434f 4e44 5f49 4620 3c31 3e3a 2020 2020 COND_IF <1>: \n 00035520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035530: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n-00035540: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n+00035530: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+00035540: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n 00035550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035580: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n-00035590: 290a 2a20 414d 5f43 4f4e 445f 4946 203c ).* AM_COND_IF <\n-000355a0: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n-000355b0: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n-000355c0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-000355d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00035580: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035590: 3636 290a 2a20 414d 5f43 4f4e 445f 4946 66).* AM_COND_IF\n+000355a0: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+000355b0: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+000355c0: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+000355d0: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n 000355e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000355f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035610: 286c 696e 6520 2037 3029 0a2a 2041 4d5f (line 70).* AM_\n-00035620: 434f 4e46 4947 5f48 4541 4445 523a 2020 CONFIG_HEADER: \n+00035610: 2020 286c 696e 6520 2037 3029 0a2a 2041 (line 70).* A\n+00035620: 4d5f 434f 4e46 4947 5f48 4541 4445 523a M_CONFIG_HEADER:\n 00035630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035640: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n-00035650: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n-00035660: 3233 290a 2a20 414d 5f43 5f50 524f 544f 23).* AM_C_PROTO\n-00035670: 5459 5045 533a 2020 2020 2020 2020 2020 TYPES: \n-00035680: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-00035690: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-000356a0: 2020 286c 696e 6520 2031 3329 0a2a 2041 (line 13).* A\n-000356b0: 4d5f 435f 5052 4f54 4f54 5950 4553 203c M_C_PROTOTYPES <\n-000356c0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000356d0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-000356e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000356f0: 2031 3437 290a 2a20 414d 5f43 5f50 524f 147).* AM_C_PRO\n-00035700: 544f 5459 5045 5320 3c32 3e3a 2020 2020 TOTYPES <2>: \n-00035710: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00035720: 4e53 492e 2020 2020 2020 2020 2020 2020 NSI. \n-00035730: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-00035740: 2041 4d5f 4445 505f 5452 4143 4b3a 2020 AM_DEP_TRACK: \n+00035640: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n+00035650: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n+00035660: 2020 3233 290a 2a20 414d 5f43 5f50 524f 23).* AM_C_PRO\n+00035670: 544f 5459 5045 533a 2020 2020 2020 2020 TOTYPES: \n+00035680: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035690: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+000356a0: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+000356b0: 2041 4d5f 435f 5052 4f54 4f54 5950 4553 AM_C_PROTOTYPES\n+000356c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000356d0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000356e0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000356f0: 6e65 2031 3437 290a 2a20 414d 5f43 5f50 ne 147).* AM_C_P\n+00035700: 524f 544f 5459 5045 5320 3c32 3e3a 2020 ROTOTYPES <2>: \n+00035710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035720: 2041 4e53 492e 2020 2020 2020 2020 2020 ANSI. \n+00035730: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n+00035740: 0a2a 2041 4d5f 4445 505f 5452 4143 4b3a .* AM_DEP_TRACK:\n 00035750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035760: 2020 2020 2020 2020 5072 6976 6174 6520 Private \n-00035770: 4d61 6372 6f73 2e20 2020 2020 2028 6c69 Macros. (li\n-00035780: 6e65 2020 3134 290a 2a20 414d 5f45 4e41 ne 14).* AM_ENA\n-00035790: 424c 455f 4d55 4c54 494c 4942 3a20 2020 BLE_MULTILIB: \n+00035760: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n+00035770: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n+00035780: 6c69 6e65 2020 3134 290a 2a20 414d 5f45 line 14).* AM_E\n+00035790: 4e41 424c 455f 4d55 4c54 494c 4942 3a20 NABLE_MULTILIB: \n 000357a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000357b0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-000357c0: 2020 2020 2020 286c 696e 6520 2020 3729 (line 7)\n-000357d0: 0a2a 2041 4d5f 474e 555f 4745 5454 4558 .* AM_GNU_GETTEX\n-000357e0: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-000357f0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00035800: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00035810: 6c69 6e65 2031 3631 290a 2a20 414d 5f47 line 161).* AM_G\n-00035820: 4e55 5f47 4554 5445 5854 5f49 4e54 4c5f NU_GETTEXT_INTL_\n-00035830: 5355 4244 4952 3a20 2020 2020 2020 2020 SUBDIR: \n-00035840: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-00035850: 2020 2020 2020 2020 286c 696e 6520 3136 (line 16\n-00035860: 3729 0a2a 2041 4d5f 4845 4144 4552 5f54 7).* AM_HEADER_T\n-00035870: 494f 4347 5749 4e53 5a5f 4e45 4544 535f IOCGWINSZ_NEEDS_\n-00035880: 5359 535f 494f 4354 4c3a 2020 4f62 736f SYS_IOCTL: Obso\n-00035890: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-000358a0: 2028 6c69 6e65 2020 3238 290a 2a20 414d (line 28).* AM\n-000358b0: 5f49 4e49 545f 4155 544f 4d41 4b45 3a20 _INIT_AUTOMAKE: \n-000358c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000358d0: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n-000358e0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-000358f0: 2020 3629 0a2a 2041 4d5f 494e 4954 5f41 6).* AM_INIT_A\n-00035900: 5554 4f4d 414b 4520 3c31 3e3a 2020 2020 UTOMAKE <1>: \n-00035910: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n-00035920: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n-00035930: 2020 2028 6c69 6e65 2020 3232 290a 2a20 (line 22).* \n-00035940: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-00035950: 4445 3a20 2020 2020 2020 2020 2020 2020 DE: \n-00035960: 2020 2020 2020 2052 6562 7569 6c64 696e Rebuildin\n-00035970: 672e 2020 2020 2020 2020 2020 286c 696e g. (lin\n-00035980: 6520 2020 3929 0a2a 2041 4d5f 4d41 494e e 9).* AM_MAIN\n-00035990: 5441 494e 4552 5f4d 4f44 4520 3c31 3e3a TAINER_MODE <1>:\n-000359a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000359b0: 6d61 696e 7461 696e 6572 2d6d 6f64 652e maintainer-mode.\n-000359c0: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n-000359d0: 2a20 414d 5f4d 4149 4e54 4149 4e45 525f * AM_MAINTAINER_\n-000359e0: 4d4f 4445 285b 4445 4641 554c 542d 4d4f MODE([DEFAULT-MO\n-000359f0: 4445 5d29 3a20 2020 204f 7074 696f 6e61 DE]): Optiona\n-00035a00: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035a10: 696e 6520 3137 3229 0a2a 2041 4d5f 4d41 ine 172).* AM_MA\n-00035a20: 4b45 5f49 4e43 4c55 4445 3a20 2020 2020 KE_INCLUDE: \n+000357b0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+000357c0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+000357d0: 3729 0a2a 2041 4d5f 474e 555f 4745 5454 7).* AM_GNU_GETT\n+000357e0: 4558 543a 2020 2020 2020 2020 2020 2020 EXT: \n+000357f0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00035800: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035810: 2028 6c69 6e65 2031 3631 290a 2a20 414d (line 161).* AM\n+00035820: 5f47 4e55 5f47 4554 5445 5854 5f49 4e54 _GNU_GETTEXT_INT\n+00035830: 4c5f 5355 4244 4952 3a20 2020 2020 2020 L_SUBDIR: \n+00035840: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00035850: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035860: 3136 3729 0a2a 2041 4d5f 4845 4144 4552 167).* AM_HEADER\n+00035870: 5f54 494f 4347 5749 4e53 5a5f 4e45 4544 _TIOCGWINSZ_NEED\n+00035880: 535f 5359 535f 494f 4354 4c3a 2020 4f62 S_SYS_IOCTL: Ob\n+00035890: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+000358a0: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n+000358b0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+000358c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000358d0: 2020 2020 2020 2052 6571 7569 7265 6d65 Requireme\n+000358e0: 6e74 732e 2020 2020 2020 2020 286c 696e nts. (lin\n+000358f0: 6520 2020 3629 0a2a 2041 4d5f 494e 4954 e 6).* AM_INIT\n+00035900: 5f41 5554 4f4d 414b 4520 3c31 3e3a 2020 _AUTOMAKE <1>: \n+00035910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035920: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00035930: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n+00035940: 2a20 414d 5f4d 4149 4e54 4149 4e45 525f * AM_MAINTAINER_\n+00035950: 4d4f 4445 3a20 2020 2020 2020 2020 2020 MODE: \n+00035960: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild\n+00035970: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l\n+00035980: 696e 6520 2020 3929 0a2a 2041 4d5f 4d41 ine 9).* AM_MA\n+00035990: 494e 5441 494e 4552 5f4d 4f44 4520 3c31 INTAINER_MODE <1\n+000359a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000359b0: 2020 6d61 696e 7461 696e 6572 2d6d 6f64 maintainer-mod\n+000359c0: 652e 2020 2020 2028 6c69 6e65 2020 3336 e. (line 36\n+000359d0: 290a 2a20 414d 5f4d 4149 4e54 4149 4e45 ).* AM_MAINTAINE\n+000359e0: 525f 4d4f 4445 285b 4445 4641 554c 542d R_MODE([DEFAULT-\n+000359f0: 4d4f 4445 5d29 3a20 2020 204f 7074 696f MODE]): Optio\n+00035a00: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00035a10: 286c 696e 6520 3137 3229 0a2a 2041 4d5f (line 172).* AM_\n+00035a20: 4d41 4b45 5f49 4e43 4c55 4445 3a20 2020 MAKE_INCLUDE: \n 00035a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035a40: 2020 5072 6976 6174 6520 4d61 6372 6f73 Private Macros\n-00035a50: 2e20 2020 2020 2028 6c69 6e65 2020 3230 . (line 20\n-00035a60: 290a 2a20 414d 5f4f 5554 5055 545f 4445 ).* AM_OUTPUT_DE\n-00035a70: 5045 4e44 454e 4359 5f43 4f4d 4d41 4e44 PENDENCY_COMMAND\n-00035a80: 533a 2020 2020 2020 2020 2050 7269 7661 S: Priva\n-00035a90: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n-00035aa0: 286c 696e 6520 2031 3529 0a2a 2041 4d5f (line 15).* AM_\n-00035ab0: 5041 5448 5f4c 4953 5044 4952 3a20 2020 PATH_LISPDIR: \n+00035a40: 2020 2020 5072 6976 6174 6520 4d61 6372 Private Macr\n+00035a50: 6f73 2e20 2020 2020 2028 6c69 6e65 2020 os. (line \n+00035a60: 3230 290a 2a20 414d 5f4f 5554 5055 545f 20).* AM_OUTPUT_\n+00035a70: 4445 5045 4e44 454e 4359 5f43 4f4d 4d41 DEPENDENCY_COMMA\n+00035a80: 4e44 533a 2020 2020 2020 2020 2050 7269 NDS: Pri\n+00035a90: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+00035aa0: 2020 286c 696e 6520 2031 3529 0a2a 2041 (line 15).* A\n+00035ab0: 4d5f 5041 5448 5f4c 4953 5044 4952 3a20 M_PATH_LISPDIR: \n 00035ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ad0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00035ae0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00035af0: 3636 290a 2a20 414d 5f50 4154 485f 5059 66).* AM_PATH_PY\n-00035b00: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \n-00035b10: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-00035b20: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-00035b30: 2020 286c 696e 6520 2032 3829 0a2a 2041 (line 28).* A\n-00035b40: 4d5f 5052 4f47 5f41 523a 2020 2020 2020 M_PROG_AR: \n+00035ad0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035ae0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035af0: 2020 3636 290a 2a20 414d 5f50 4154 485f 66).* AM_PATH_\n+00035b00: 5059 5448 4f4e 3a20 2020 2020 2020 2020 PYTHON: \n+00035b10: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00035b20: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n+00035b30: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+00035b40: 2041 4d5f 5052 4f47 5f41 523a 2020 2020 AM_PROG_AR: \n 00035b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035b60: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00035b70: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00035b80: 2020 3831 290a 2a20 414d 5f50 524f 475f 81).* AM_PROG_\n-00035b90: 4153 3a20 2020 2020 2020 2020 2020 2020 AS: \n-00035ba0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00035bb0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00035bc0: 2020 2020 286c 696e 6520 2038 3829 0a2a (line 88).*\n-00035bd0: 2041 4d5f 5052 4f47 5f43 435f 435f 4f3a AM_PROG_CC_C_O:\n-00035be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035bf0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00035c00: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00035c10: 6e65 2020 3933 290a 2a20 414d 5f50 524f ne 93).* AM_PRO\n-00035c20: 475f 4743 4a3a 2020 2020 2020 2020 2020 G_GCJ: \n+00035b60: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00035b70: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00035b80: 6e65 2020 3831 290a 2a20 414d 5f50 524f ne 81).* AM_PRO\n+00035b90: 475f 4153 3a20 2020 2020 2020 2020 2020 G_AS: \n+00035ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035bb0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00035bc0: 2020 2020 2020 286c 696e 6520 2038 3829 (line 88)\n+00035bd0: 0a2a 2041 4d5f 5052 4f47 5f43 435f 435f .* AM_PROG_CC_C_\n+00035be0: 4f3a 2020 2020 2020 2020 2020 2020 2020 O: \n+00035bf0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00035c00: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00035c10: 6c69 6e65 2020 3933 290a 2a20 414d 5f50 line 93).* AM_P\n+00035c20: 524f 475f 4743 4a3a 2020 2020 2020 2020 ROG_GCJ: \n 00035c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035c40: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00035c50: 2020 2020 2020 286c 696e 6520 3130 3429 (line 104)\n-00035c60: 0a2a 2041 4d5f 5052 4f47 5f49 4e53 5441 .* AM_PROG_INSTA\n-00035c70: 4c4c 5f53 5452 4950 3a20 2020 2020 2020 LL_STRIP: \n-00035c80: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n-00035c90: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n-00035ca0: 6c69 6e65 2020 3235 290a 2a20 414d 5f50 line 25).* AM_P\n-00035cb0: 524f 475f 4c45 583a 2020 2020 2020 2020 ROG_LEX: \n+00035c40: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00035c50: 2e20 2020 2020 2020 286c 696e 6520 3130 . (line 10\n+00035c60: 3429 0a2a 2041 4d5f 5052 4f47 5f49 4e53 4).* AM_PROG_INS\n+00035c70: 5441 4c4c 5f53 5452 4950 3a20 2020 2020 TALL_STRIP: \n+00035c80: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n+00035c90: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+00035ca0: 2028 6c69 6e65 2020 3235 290a 2a20 414d (line 25).* AM\n+00035cb0: 5f50 524f 475f 4c45 583a 2020 2020 2020 _PROG_LEX: \n 00035cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035cd0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035ce0: 2e20 2020 2020 2020 286c 696e 6520 2039 . (line 9\n-00035cf0: 3929 0a2a 2041 4d5f 5052 4f47 5f4d 4b44 9).* AM_PROG_MKD\n-00035d00: 4952 5f50 3a20 2020 2020 2020 2020 2020 IR_P: \n-00035d10: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n-00035d20: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-00035d30: 2028 6c69 6e65 2020 3334 290a 2a20 414d (line 34).* AM\n-00035d40: 5f50 524f 475f 5550 433a 2020 2020 2020 _PROG_UPC: \n+00035cd0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00035ce0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00035cf0: 2039 3929 0a2a 2041 4d5f 5052 4f47 5f4d 99).* AM_PROG_M\n+00035d00: 4b44 4952 5f50 3a20 2020 2020 2020 2020 KDIR_P: \n+00035d10: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00035d20: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+00035d30: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* \n+00035d40: 414d 5f50 524f 475f 5550 433a 2020 2020 AM_PROG_UPC: \n 00035d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d60: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00035d70: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00035d80: 3130 3929 0a2a 2041 4d5f 5052 4f47 5f56 109).* AM_PROG_V\n-00035d90: 414c 4143 3a20 2020 2020 2020 2020 2020 ALAC: \n-00035da0: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n-00035db0: 6c61 2053 7570 706f 7274 2e20 2020 2020 la Support. \n-00035dc0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-00035dd0: 414d 5f53 414e 4954 595f 4348 4543 4b3a AM_SANITY_CHECK:\n-00035de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035df0: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n-00035e00: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n-00035e10: 6520 2033 3029 0a2a 2041 4d5f 5345 545f e 30).* AM_SET_\n-00035e20: 4445 5044 4952 3a20 2020 2020 2020 2020 DEPDIR: \n+00035d60: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035d70: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035d80: 6520 3130 3929 0a2a 2041 4d5f 5052 4f47 e 109).* AM_PROG\n+00035d90: 5f56 414c 4143 3a20 2020 2020 2020 2020 _VALAC: \n+00035da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035db0: 5661 6c61 2053 7570 706f 7274 2e20 2020 Vala Support. \n+00035dc0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00035dd0: 2a20 414d 5f53 414e 4954 595f 4348 4543 * AM_SANITY_CHEC\n+00035de0: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+00035df0: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n+00035e00: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n+00035e10: 696e 6520 2033 3029 0a2a 2041 4d5f 5345 ine 30).* AM_SE\n+00035e20: 545f 4445 5044 4952 3a20 2020 2020 2020 T_DEPDIR: \n 00035e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035e40: 5072 6976 6174 6520 4d61 6372 6f73 2e20 Private Macros. \n-00035e50: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-00035e60: 2a20 414d 5f53 494c 454e 545f 5255 4c45 * AM_SILENT_RULE\n-00035e70: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00035e80: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00035e90: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00035ea0: 696e 6520 3131 3529 0a2a 2041 4d5f 5355 ine 115).* AM_SU\n-00035eb0: 4253 545f 4e4f 544d 414b 4528 5641 5229 BST_NOTMAKE(VAR)\n-00035ec0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035ed0: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00035ee0: 2020 2020 2020 2028 6c69 6e65 2031 3830 (line 180\n-00035ef0: 290a 2a20 414d 5f53 5953 5f50 4f53 4958 ).* AM_SYS_POSIX\n-00035f00: 5f54 4552 4d49 4f53 3a20 2020 2020 2020 _TERMIOS: \n-00035f10: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-00035f20: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-00035f30: 286c 696e 6520 2035 3729 0a2a 2041 4d5f (line 57).* AM_\n-00035f40: 5749 5448 5f44 4d41 4c4c 4f43 3a20 2020 WITH_DMALLOC: \n+00035e40: 2020 5072 6976 6174 6520 4d61 6372 6f73 Private Macros\n+00035e50: 2e20 2020 2020 2028 6c69 6e65 2020 3133 . (line 13\n+00035e60: 290a 2a20 414d 5f53 494c 454e 545f 5255 ).* AM_SILENT_RU\n+00035e70: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n+00035e80: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00035e90: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00035ea0: 286c 696e 6520 3131 3529 0a2a 2041 4d5f (line 115).* AM_\n+00035eb0: 5355 4253 545f 4e4f 544d 414b 4528 5641 SUBST_NOTMAKE(VA\n+00035ec0: 5229 3a20 2020 2020 2020 2020 2020 2020 R): \n+00035ed0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00035ee0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00035ef0: 3830 290a 2a20 414d 5f53 5953 5f50 4f53 80).* AM_SYS_POS\n+00035f00: 4958 5f54 4552 4d49 4f53 3a20 2020 2020 IX_TERMIOS: \n+00035f10: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+00035f20: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+00035f30: 2020 286c 696e 6520 2035 3729 0a2a 2041 (line 57).* A\n+00035f40: 4d5f 5749 5448 5f44 4d41 4c4c 4f43 3a20 M_WITH_DMALLOC: \n 00035f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035f60: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00035f70: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n-00035f80: 3139 290a 2a20 414d 5f57 4954 485f 5245 19).* AM_WITH_RE\n-00035f90: 4745 583a 2020 2020 2020 2020 2020 2020 GEX: \n-00035fa0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-00035fb0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-00035fc0: 2020 286c 696e 6520 2036 3429 0a2a 206d (line 64).* m\n-00035fd0: 345f 696e 636c 7564 653a 2020 2020 2020 4_include: \n+00035f60: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035f70: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035f80: 2031 3139 290a 2a20 414d 5f57 4954 485f 119).* AM_WITH_\n+00035f90: 5245 4745 583a 2020 2020 2020 2020 2020 REGEX: \n+00035fa0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035fb0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+00035fc0: 2020 2020 286c 696e 6520 2036 3429 0a2a (line 64).*\n+00035fd0: 206d 345f 696e 636c 7564 653a 2020 2020 m4_include: \n 00035fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ff0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00036000: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036010: 2031 3930 290a 2a20 6d34 5f69 6e63 6c75 190).* m4_inclu\n-00036020: 6465 203c 313e 3a20 2020 2020 2020 2020 de <1>: \n-00036030: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-00036040: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-00036050: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+00035ff0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00036000: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00036010: 6e65 2031 3930 290a 2a20 6d34 5f69 6e63 ne 190).* m4_inc\n+00036020: 6c75 6465 203c 313e 3a20 2020 2020 2020 lude <1>: \n+00036030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036040: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+00036050: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n 00036060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036090: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-000360a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000360b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000360c0: 6465 3a20 5661 7269 6162 6c65 2049 6e64 de: Variable Ind\n-000360d0: 6578 2c20 204e 6578 743a 2047 656e 6572 ex, Next: Gener\n-000360e0: 616c 2049 6e64 6578 2c20 2050 7265 763a al Index, Prev:\n-000360f0: 204d 6163 726f 2049 6e64 6578 2c20 2055 Macro Index, U\n-00036100: 703a 2049 6e64 6963 6573 0a0a 422e 3220 p: Indices..B.2 \n-00036110: 5661 7269 6162 6c65 2049 6e64 6578 0a3d Variable Index.=\n-00036120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036130: 3d0a 0a00 085b 696e 6465 7800 085d 0a2a =....[index..].*\n-00036140: 204d 656e 753a 0a0a 2a20 5f44 4154 413a Menu:..* _DATA:\n-00036150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036090: 2020 2020 2020 2028 6c69 6e65 2020 3133 (line 13\n+000360a0: 290a 0a1f 0a46 696c 653a 2061 7574 6f6d )....File: autom\n+000360b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000360c0: 4e6f 6465 3a20 5661 7269 6162 6c65 2049 Node: Variable I\n+000360d0: 6e64 6578 2c20 204e 6578 743a 2047 656e ndex, Next: Gen\n+000360e0: 6572 616c 2049 6e64 6578 2c20 2050 7265 eral Index, Pre\n+000360f0: 763a 204d 6163 726f 2049 6e64 6578 2c20 v: Macro Index, \n+00036100: 2055 703a 2049 6e64 6963 6573 0a0a 422e Up: Indices..B.\n+00036110: 3220 5661 7269 6162 6c65 2049 6e64 6578 2 Variable Index\n+00036120: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00036130: 3d3d 3d0a 0a00 085b 696e 6465 7800 085d ===....[index..]\n+00036140: 0a2a 204d 656e 753a 0a0a 2a20 5f44 4154 .* Menu:..* _DAT\n+00036150: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n 00036160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036170: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n-00036180: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00036190: 0a2a 205f 4845 4144 4552 533a 2020 2020 .* _HEADERS: \n+00036170: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n+00036180: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00036190: 3629 0a2a 205f 4845 4144 4552 533a 2020 6).* _HEADERS: \n 000361a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000361b0: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-000361c0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-000361d0: 6c69 6e65 2020 2036 290a 2a20 5f4c 4942 line 6).* _LIB\n-000361e0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+000361b0: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n+000361c0: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n+000361d0: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n+000361e0: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n 000361f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036200: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-00036210: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00036220: 3629 0a2a 205f 4c49 5350 3a20 2020 2020 6).* _LISP: \n+00036200: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n+00036210: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00036220: 2020 3629 0a2a 205f 4c49 5350 3a20 2020 6).* _LISP: \n 00036230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036240: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n-00036250: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n-00036260: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-00036270: 4f47 5f43 4f4d 5049 4c45 3a20 2020 2020 OG_COMPILE: \n+00036240: 2020 2020 2020 2020 2020 2020 2020 456d Em\n+00036250: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. \n+00036260: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00036270: 5f4c 4f47 5f43 4f4d 5049 4c45 3a20 2020 _LOG_COMPILE: \n 00036280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036290: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-000362a0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-000362b0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00036290: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+000362a0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+000362b0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 000362c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000362d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000362e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000362f0: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-00036300: 0a2a 205f 4c4f 475f 434f 4d50 494c 4552 .* _LOG_COMPILER\n-00036310: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036320: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00036330: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00036340: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+000362f0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00036300: 3929 0a2a 205f 4c4f 475f 434f 4d50 494c 9).* _LOG_COMPIL\n+00036310: 4552 3a20 2020 2020 2020 2020 2020 2020 ER: \n+00036320: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+00036330: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00036340: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 00036350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036390: 2020 3339 290a 2a20 5f4c 4f47 5f46 4c41 39).* _LOG_FLA\n-000363a0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-000363b0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000363c0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-000363d0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-000363e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036380: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036390: 6e65 2020 3339 290a 2a20 5f4c 4f47 5f46 ne 39).* _LOG_F\n+000363a0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+000363b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000363c0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+000363d0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+000363e0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 000363f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036420: 286c 696e 6520 2033 3929 0a2a 205f 4c54 (line 39).* _LT\n-00036430: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+00036420: 2020 286c 696e 6520 2033 3929 0a2a 205f (line 39).* _\n+00036430: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n 00036440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036450: 2020 2020 4c69 6274 6f6f 6c20 4c69 6272 Libtool Libr\n-00036460: 6172 6965 732e 2020 2028 6c69 6e65 2020 aries. (line \n-00036470: 2036 290a 2a20 5f4d 414e 533a 2020 2020 6).* _MANS: \n+00036450: 2020 2020 2020 4c69 6274 6f6f 6c20 4c69 Libtool Li\n+00036460: 6272 6172 6965 732e 2020 2028 6c69 6e65 braries. (line\n+00036470: 2020 2036 290a 2a20 5f4d 414e 533a 2020 6).* _MANS: \n 00036480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036490: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-000364a0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-000364b0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-000364c0: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n+00036490: 2020 2020 2020 2020 2020 2020 2020 204d M\n+000364a0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+000364b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000364c0: 205f 5052 4f47 5241 4d53 3a20 2020 2020 _PROGRAMS: \n 000364d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000364e0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-000364f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036500: 2020 3131 290a 2a20 5f50 524f 4752 414d 11).* _PROGRAM\n-00036510: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-00036520: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00036530: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-00036540: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00036550: 205f 5059 5448 4f4e 3a20 2020 2020 2020 _PYTHON: \n+000364e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+000364f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036500: 6e65 2020 3131 290a 2a20 5f50 524f 4752 ne 11).* _PROGR\n+00036510: 414d 5320 3c31 3e3a 2020 2020 2020 2020 AMS <1>: \n+00036520: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036530: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+00036540: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00036550: 0a2a 205f 5059 5448 4f4e 3a20 2020 2020 .* _PYTHON: \n 00036560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036570: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n-00036580: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036590: 6e65 2020 2036 290a 2a20 5f53 4352 4950 ne 6).* _SCRIP\n-000365a0: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n+00036570: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n+00036580: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n+00036590: 6c69 6e65 2020 2036 290a 2a20 5f53 4352 line 6).* _SCR\n+000365a0: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n 000365b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000365c0: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n-000365d0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000365e0: 0a2a 205f 534f 5552 4345 533a 2020 2020 .* _SOURCES: \n+000365c0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+000365d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000365e0: 3629 0a2a 205f 534f 5552 4345 533a 2020 6).* _SOURCES: \n 000365f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036600: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00036610: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n-00036620: 6c69 6e65 2020 3332 290a 2a20 5f53 4f55 line 32).* _SOU\n-00036630: 5243 4553 203c 313e 3a20 2020 2020 2020 RCES <1>: \n+00036600: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+00036610: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n+00036620: 2028 6c69 6e65 2020 3332 290a 2a20 5f53 (line 32).* _S\n+00036630: 4f55 5243 4553 203c 313e 3a20 2020 2020 OURCES <1>: \n 00036640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036650: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-00036660: 6573 2e20 2020 2020 286c 696e 6520 2033 es. (line 3\n-00036670: 3329 0a2a 205f 534f 5552 4345 5320 3c32 3).* _SOURCES <2\n-00036680: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00036690: 2020 2020 2020 2020 2020 2020 4465 6661 Defa\n-000366a0: 756c 7420 5f53 4f55 5243 4553 2e20 2020 ult _SOURCES. \n-000366b0: 2028 6c69 6e65 2020 2036 290a 2a20 5f54 (line 6).* _T\n-000366c0: 4558 494e 464f 533a 2020 2020 2020 2020 EXINFOS: \n+00036650: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+00036660: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+00036670: 2033 3329 0a2a 205f 534f 5552 4345 5320 33).* _SOURCES \n+00036680: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+00036690: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+000366a0: 6661 756c 7420 5f53 4f55 5243 4553 2e20 fault _SOURCES. \n+000366b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000366c0: 5f54 4558 494e 464f 533a 2020 2020 2020 _TEXINFOS: \n 000366d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366e0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000366f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036700: 2020 3629 0a2a 205f 5445 5849 4e46 4f53 6).* _TEXINFOS\n-00036710: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00036720: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00036730: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00036740: 2020 2028 6c69 6e65 2020 3539 290a 2a20 (line 59).* \n-00036750: 4143 4c4f 4341 4c5f 414d 464c 4147 533a ACLOCAL_AMFLAGS:\n-00036760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036770: 2020 2020 2020 204c 6f63 616c 204d 6163 Local Mac\n-00036780: 726f 732e 2020 2020 2020 2020 286c 696e ros. (lin\n-00036790: 6520 2031 3929 0a2a 2041 434c 4f43 414c e 19).* ACLOCAL\n-000367a0: 5f41 4d46 4c41 4753 203c 313e 3a20 2020 _AMFLAGS <1>: \n+000366e0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000366f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036700: 6520 2020 3629 0a2a 205f 5445 5849 4e46 e 6).* _TEXINF\n+00036710: 4f53 203c 313e 3a20 2020 2020 2020 2020 OS <1>: \n+00036720: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036730: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00036740: 2020 2020 2028 6c69 6e65 2020 3539 290a (line 59).\n+00036750: 2a20 4143 4c4f 4341 4c5f 414d 464c 4147 * ACLOCAL_AMFLAG\n+00036760: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036770: 2020 2020 2020 2020 204c 6f63 616c 204d Local M\n+00036780: 6163 726f 732e 2020 2020 2020 2020 286c acros. (l\n+00036790: 696e 6520 2031 3929 0a2a 2041 434c 4f43 ine 19).* ACLOC\n+000367a0: 414c 5f41 4d46 4c41 4753 203c 313e 3a20 AL_AMFLAGS <1>: \n 000367b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000367c0: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n-000367d0: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-000367e0: 2a20 414c 4c4f 4341 3a20 2020 2020 2020 * ALLOCA: \n+000367c0: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. \n+000367d0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n+000367e0: 290a 2a20 414c 4c4f 4341 3a20 2020 2020 ).* ALLOCA: \n 000367f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036800: 2020 2020 2020 2020 204c 544c 4942 4f42 LTLIBOB\n-00036810: 4a53 2e20 2020 2020 2020 2020 2020 286c JS. (l\n-00036820: 696e 6520 2020 3629 0a2a 2041 4c4c 4f43 ine 6).* ALLOC\n-00036830: 4120 3c31 3e3a 2020 2020 2020 2020 2020 A <1>: \n+00036800: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n+00036810: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+00036820: 286c 696e 6520 2020 3629 0a2a 2041 4c4c (line 6).* ALL\n+00036830: 4f43 4120 3c31 3e3a 2020 2020 2020 2020 OCA <1>: \n 00036840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036850: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n-00036860: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00036870: 290a 2a20 414d 5f43 4341 5346 4c41 4753 ).* AM_CCASFLAGS\n-00036880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036890: 2020 2020 2020 2020 2020 2041 7373 656d Assem\n-000368a0: 626c 7920 5375 7070 6f72 742e 2020 2020 bly Support. \n-000368b0: 286c 696e 6520 2031 3029 0a2a 2041 4d5f (line 10).* AM_\n-000368c0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+00036850: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+00036860: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036870: 2036 290a 2a20 414d 5f43 4341 5346 4c41 6).* AM_CCASFLA\n+00036880: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00036890: 2020 2020 2020 2020 2020 2020 2041 7373 Ass\n+000368a0: 656d 626c 7920 5375 7070 6f72 742e 2020 embly Support. \n+000368b0: 2020 286c 696e 6520 2031 3029 0a2a 2041 (line 10).* A\n+000368c0: 4d5f 4346 4c41 4753 3a20 2020 2020 2020 M_CFLAGS: \n 000368d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368e0: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n-000368f0: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n-00036900: 3531 290a 2a20 414d 5f43 4f4c 4f52 5f54 51).* AM_COLOR_T\n-00036910: 4553 5453 3a20 2020 2020 2020 2020 2020 ESTS: \n-00036920: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n-00036930: 706c 6520 5465 7374 732e 2020 2020 2020 ple Tests. \n-00036940: 2020 286c 696e 6520 2032 3529 0a2a 2041 (line 25).* A\n-00036950: 4d5f 4350 5046 4c41 4753 3a20 2020 2020 M_CPPFLAGS: \n+000368e0: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+000368f0: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+00036900: 2020 3531 290a 2a20 414d 5f43 4f4c 4f52 51).* AM_COLOR\n+00036910: 5f54 4553 5453 3a20 2020 2020 2020 2020 _TESTS: \n+00036920: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00036930: 696d 706c 6520 5465 7374 732e 2020 2020 imple Tests. \n+00036940: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+00036950: 2041 4d5f 4350 5046 4c41 4753 3a20 2020 AM_CPPFLAGS: \n 00036960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036970: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n-00036980: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n-00036990: 2020 3136 290a 2a20 414d 5f43 5050 464c 16).* AM_CPPFL\n-000369a0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n-000369b0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-000369c0: 7373 656d 626c 7920 5375 7070 6f72 742e ssembly Support.\n-000369d0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-000369e0: 2041 4d5f 4358 5846 4c41 4753 3a20 2020 AM_CXXFLAGS: \n+00036970: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00036980: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n+00036990: 6e65 2020 3136 290a 2a20 414d 5f43 5050 ne 16).* AM_CPP\n+000369a0: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n+000369b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000369c0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+000369d0: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n+000369e0: 0a2a 2041 4d5f 4358 5846 4c41 4753 3a20 .* AM_CXXFLAGS: \n 000369f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a00: 2020 2020 2020 2020 432b 2b20 5375 7070 C++ Supp\n-00036a10: 6f72 742e 2020 2020 2020 2020 2028 6c69 ort. (li\n-00036a20: 6e65 2020 3232 290a 2a20 414d 5f44 4546 ne 22).* AM_DEF\n-00036a30: 4155 4c54 5f53 4f55 5243 455f 4558 543a AULT_SOURCE_EXT:\n-00036a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a50: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n-00036a60: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6)\n-00036a70: 0a2a 2041 4d5f 4445 4641 554c 545f 563a .* AM_DEFAULT_V:\n-00036a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a90: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-00036aa0: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-00036ab0: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \n+00036a00: 2020 2020 2020 2020 2020 432b 2b20 5375 C++ Su\n+00036a10: 7070 6f72 742e 2020 2020 2020 2020 2028 pport. (\n+00036a20: 6c69 6e65 2020 3232 290a 2a20 414d 5f44 line 22).* AM_D\n+00036a30: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n+00036a40: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00036a50: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n+00036a60: 4345 532e 2020 2020 286c 696e 6520 2020 CES. (line \n+00036a70: 3629 0a2a 2041 4d5f 4445 4641 554c 545f 6).* AM_DEFAULT_\n+00036a80: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n+00036a90: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00036aa0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+00036ab0: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n 00036ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036af0: 2020 2020 2020 286c 696e 6520 3133 3729 (line 137)\n-00036b00: 0a2a 2041 4d5f 4445 4641 554c 545f 5645 .* AM_DEFAULT_VE\n-00036b10: 5242 4f53 4954 593a 2020 2020 2020 2020 RBOSITY: \n-00036b20: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-00036b30: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-00036b40: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \n+00036af0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+00036b00: 3729 0a2a 2041 4d5f 4445 4641 554c 545f 7).* AM_DEFAULT_\n+00036b10: 5645 5242 4f53 4954 593a 2020 2020 2020 VERBOSITY: \n+00036b20: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00036b30: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+00036b40: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n 00036b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b80: 2020 2020 2020 286c 696e 6520 3133 3729 (line 137)\n-00036b90: 0a2a 2041 4d5f 4449 5354 4348 4543 4b5f .* AM_DISTCHECK_\n-00036ba0: 434f 4e46 4947 5552 455f 464c 4147 533a CONFIGURE_FLAGS:\n-00036bb0: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n-00036bc0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00036bd0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00036b80: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+00036b90: 3729 0a2a 2041 4d5f 4449 5354 4348 4543 7).* AM_DISTCHEC\n+00036ba0: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n+00036bb0: 533a 2020 2020 2020 2020 2020 4368 6563 S: Chec\n+00036bc0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00036bd0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00036be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c10: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-00036c20: 414d 5f45 5441 4753 464c 4147 533a 2020 AM_ETAGSFLAGS: \n+00036c10: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n+00036c20: 2a20 414d 5f45 5441 4753 464c 4147 533a * AM_ETAGSFLAGS:\n 00036c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c40: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n-00036c50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00036c60: 6520 2032 3529 0a2a 2041 4d5f 4558 545f e 25).* AM_EXT_\n-00036c70: 4c4f 475f 464c 4147 533a 2020 2020 2020 LOG_FLAGS: \n+00036c40: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n+00036c50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036c60: 696e 6520 2032 3529 0a2a 2041 4d5f 4558 ine 25).* AM_EX\n+00036c70: 545f 4c4f 475f 464c 4147 533a 2020 2020 T_LOG_FLAGS: \n 00036c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c90: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-00036ca0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00036cb0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00036c90: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+00036ca0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00036cb0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00036cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036cf0: 2028 6c69 6e65 2020 3339 290a 2a20 414d (line 39).* AM\n-00036d00: 5f46 4346 4c41 4753 3a20 2020 2020 2020 _FCFLAGS: \n+00036cf0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00036d00: 414d 5f46 4346 4c41 4753 3a20 2020 2020 AM_FCFLAGS: \n 00036d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d20: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n-00036d30: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-00036d40: 2032 3229 0a2a 2041 4d5f 4646 4c41 4753 22).* AM_FFLAGS\n-00036d50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036d60: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n-00036d70: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-00036d80: 2e20 2028 6c69 6e65 2020 3232 290a 2a20 . (line 22).* \n-00036d90: 414d 5f47 434a 464c 4147 533a 2020 2020 AM_GCJFLAGS: \n+00036d20: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9\n+00036d30: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin\n+00036d40: 6520 2032 3229 0a2a 2041 4d5f 4646 4c41 e 22).* AM_FFLA\n+00036d50: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00036d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036d70: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+00036d80: 7274 2e20 2028 6c69 6e65 2020 3232 290a rt. (line 22).\n+00036d90: 2a20 414d 5f47 434a 464c 4147 533a 2020 * AM_GCJFLAGS: \n 00036da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036db0: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n-00036dc0: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+00036db0: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su\n+00036dc0: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n 00036dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036e00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00036e10: 6520 2032 3629 0a2a 2041 4d5f 494e 5354 e 26).* AM_INST\n-00036e20: 414c 4c43 4845 434b 5f53 5444 5f4f 5054 ALLCHECK_STD_OPT\n-00036e30: 494f 4e53 5f45 5845 4d50 543a 2020 2020 IONS_EXEMPT: \n-00036e40: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00036e50: 2020 2020 2028 6c69 6e65 2031 3538 290a (line 158).\n-00036e60: 2a20 414d 5f4a 4156 4143 464c 4147 533a * AM_JAVACFLAGS:\n-00036e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036e80: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n-00036e90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00036ea0: 696e 6520 2034 3229 0a2a 2041 4d5f 4c44 ine 42).* AM_LD\n-00036eb0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036e00: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036e10: 696e 6520 2032 3629 0a2a 2041 4d5f 494e ine 26).* AM_IN\n+00036e20: 5354 414c 4c43 4845 434b 5f53 5444 5f4f STALLCHECK_STD_O\n+00036e30: 5054 494f 4e53 5f45 5845 4d50 543a 2020 PTIONS_EXEMPT: \n+00036e40: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00036e50: 2020 2020 2020 2028 6c69 6e65 2031 3538 (line 158\n+00036e60: 290a 2a20 414d 5f4a 4156 4143 464c 4147 ).* AM_JAVACFLAG\n+00036e70: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036e80: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n+00036e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036ea0: 286c 696e 6520 2034 3229 0a2a 2041 4d5f (line 42).* AM_\n+00036eb0: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \n 00036ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ed0: 2020 4c69 6e6b 696e 672e 2020 2020 2020 Linking. \n-00036ee0: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n-00036ef0: 290a 2a20 414d 5f4c 4446 4c41 4753 203c ).* AM_LDFLAGS <\n-00036f00: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00036f10: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-00036f20: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n-00036f30: 286c 696e 6520 2036 3129 0a2a 2041 4d5f (line 61).* AM_\n-00036f40: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n+00036ed0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n+00036ee0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036ef0: 3130 290a 2a20 414d 5f4c 4446 4c41 4753 10).* AM_LDFLAGS\n+00036f00: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00036f10: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00036f20: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n+00036f30: 2020 286c 696e 6520 2036 3129 0a2a 2041 (line 61).* A\n+00036f40: 4d5f 4c46 4c41 4753 3a20 2020 2020 2020 M_LFLAGS: \n 00036f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036f60: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n-00036f70: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00036f80: 3536 290a 2a20 414d 5f4c 4942 544f 4f4c 56).* AM_LIBTOOL\n-00036f90: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-00036fa0: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-00036fb0: 746f 6f6c 2046 6c61 6773 2e20 2020 2020 tool Flags. \n-00036fc0: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n-00036fd0: 4d5f 4c4f 475f 464c 4147 533a 2020 2020 M_LOG_FLAGS: \n+00036f60: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+00036f70: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+00036f80: 2020 3536 290a 2a20 414d 5f4c 4942 544f 56).* AM_LIBTO\n+00036f90: 4f4c 464c 4147 533a 2020 2020 2020 2020 OLFLAGS: \n+00036fa0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00036fb0: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n+00036fc0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00036fd0: 2041 4d5f 4c4f 475f 464c 4147 533a 2020 AM_LOG_FLAGS: \n 00036fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ff0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00037000: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00037010: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00036ff0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+00037000: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00037010: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 00037020: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037030: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037050: 2020 2020 2020 2028 6c69 6e65 2020 3339 (line 39\n-00037060: 290a 2a20 414d 5f4d 414b 4546 4c41 4753 ).* AM_MAKEFLAGS\n-00037070: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037080: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n-00037090: 7265 6374 6f72 6965 732e 2020 2020 2020 rectories. \n-000370a0: 286c 696e 6520 2032 3929 0a2a 2041 4d5f (line 29).* AM_\n-000370b0: 4d41 4b45 494e 464f 464c 4147 533a 2020 MAKEINFOFLAGS: \n+00037050: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00037060: 3339 290a 2a20 414d 5f4d 414b 4546 4c41 39).* AM_MAKEFLA\n+00037070: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00037080: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+00037090: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. \n+000370a0: 2020 286c 696e 6520 2032 3929 0a2a 2041 (line 29).* A\n+000370b0: 4d5f 4d41 4b45 494e 464f 464c 4147 533a M_MAKEINFOFLAGS:\n 000370c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000370d0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000370e0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-000370f0: 3039 290a 2a20 414d 5f4d 414b 4549 4e46 09).* AM_MAKEINF\n-00037100: 4f48 544d 4c46 4c41 4753 3a20 2020 2020 OHTMLFLAGS: \n-00037110: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-00037120: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-00037130: 2020 286c 696e 6520 3131 3029 0a2a 2041 (line 110).* A\n-00037140: 4d5f 4f42 4a43 464c 4147 533a 2020 2020 M_OBJCFLAGS: \n+000370d0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000370e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000370f0: 2031 3039 290a 2a20 414d 5f4d 414b 4549 109).* AM_MAKEI\n+00037100: 4e46 4f48 544d 4c46 4c41 4753 3a20 2020 NFOHTMLFLAGS: \n+00037110: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00037120: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+00037130: 2020 2020 286c 696e 6520 3131 3029 0a2a (line 110).*\n+00037140: 2041 4d5f 4f42 4a43 464c 4147 533a 2020 AM_OBJCFLAGS: \n 00037150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037160: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n-00037170: 4320 5375 7070 6f72 742e 2028 6c69 6e65 C Support. (line\n-00037180: 2020 3232 290a 2a20 414d 5f52 464c 4147 22).* AM_RFLAG\n-00037190: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000371a0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-000371b0: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-000371c0: 742e 2020 286c 696e 6520 2032 3829 0a2a t. (line 28).*\n-000371d0: 2041 4d5f 5255 4e54 4553 5446 4c41 4753 AM_RUNTESTFLAGS\n-000371e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000371f0: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-00037200: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-00037210: 6e65 2020 3234 290a 2a20 414d 5f55 5043 ne 24).* AM_UPC\n-00037220: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037160: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n+00037170: 6520 4320 5375 7070 6f72 742e 2028 6c69 e C Support. (li\n+00037180: 6e65 2020 3232 290a 2a20 414d 5f52 464c ne 22).* AM_RFL\n+00037190: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+000371a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000371b0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+000371c0: 6f72 742e 2020 286c 696e 6520 2032 3829 ort. (line 28)\n+000371d0: 0a2a 2041 4d5f 5255 4e54 4553 5446 4c41 .* AM_RUNTESTFLA\n+000371e0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000371f0: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n+00037200: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n+00037210: 6c69 6e65 2020 3234 290a 2a20 414d 5f55 line 24).* AM_U\n+00037220: 5043 464c 4147 533a 2020 2020 2020 2020 PCFLAGS: \n 00037230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037240: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00037250: 6c20 4320 5375 7070 6f72 742e 0a20 2020 l C Support.. \n+00037240: 2020 2055 6e69 6669 6564 2050 6172 616c Unified Paral\n+00037250: 6c65 6c20 4320 5375 7070 6f72 742e 0a20 lel C Support.. \n 00037260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037270: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037290: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000372a0: 2020 3231 290a 2a20 414d 5f55 5044 4154 21).* AM_UPDAT\n-000372b0: 455f 494e 464f 5f44 4952 3a20 2020 2020 E_INFO_DIR: \n-000372c0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000372d0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-000372e0: 2020 2020 286c 696e 6520 2038 3629 0a2a (line 86).*\n-000372f0: 2041 4d5f 563a 2020 2020 2020 2020 2020 AM_V: \n+00037290: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000372a0: 6e65 2020 3231 290a 2a20 414d 5f55 5044 ne 21).* AM_UPD\n+000372b0: 4154 455f 494e 464f 5f44 4952 3a20 2020 ATE_INFO_DIR: \n+000372c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000372d0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+000372e0: 2020 2020 2020 286c 696e 6520 2038 3629 (line 86)\n+000372f0: 0a2a 2041 4d5f 563a 2020 2020 2020 2020 .* AM_V: \n 00037300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037310: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n-00037320: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n-00037330: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00037310: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+00037320: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+00037330: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \n 00037340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037370: 2020 2020 286c 696e 6520 3133 3729 0a2a (line 137).*\n-00037380: 2041 4d5f 5641 4c41 464c 4147 533a 2020 AM_VALAFLAGS: \n+00037370: 2020 2020 2020 286c 696e 6520 3133 3729 (line 137)\n+00037380: 0a2a 2041 4d5f 5641 4c41 464c 4147 533a .* AM_VALAFLAGS:\n 00037390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373a0: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n-000373b0: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n-000373c0: 6e65 2020 3335 290a 2a20 414d 5f56 5f61 ne 35).* AM_V_a\n-000373d0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000373a0: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n+000373b0: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n+000373c0: 6c69 6e65 2020 3335 290a 2a20 414d 5f56 line 35).* AM_V\n+000373d0: 5f61 743a 2020 2020 2020 2020 2020 2020 _at: \n 000373e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373f0: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n-00037400: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. \n-00037410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000373f0: 2020 2041 7574 6f6d 616b 6520 7369 6c65 Automake sile\n+00037400: 6e74 2d72 756c 6573 204f 7074 696f 6e2e nt-rules Option.\n+00037410: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00037420: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037440: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00037450: 6e65 2031 3337 290a 2a20 414d 5f56 5f47 ne 137).* AM_V_G\n-00037460: 454e 3a20 2020 2020 2020 2020 2020 2020 EN: \n+00037440: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00037450: 6c69 6e65 2031 3337 290a 2a20 414d 5f56 line 137).* AM_V\n+00037460: 5f47 454e 3a20 2020 2020 2020 2020 2020 _GEN: \n 00037470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037480: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n-00037490: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. \n-000374a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037480: 2020 2041 7574 6f6d 616b 6520 7369 6c65 Automake sile\n+00037490: 6e74 2d72 756c 6573 204f 7074 696f 6e2e nt-rules Option.\n+000374a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 000374b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000374c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000374d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000374e0: 6e65 2031 3337 290a 2a20 414d 5f59 464c ne 137).* AM_YFL\n-000374f0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+000374d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000374e0: 6c69 6e65 2031 3337 290a 2a20 414d 5f59 line 137).* AM_Y\n+000374f0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 00037500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037510: 2059 6163 6320 616e 6420 4c65 782e 2020 Yacc and Lex. \n-00037520: 2020 2020 2020 286c 696e 6520 2033 3329 (line 33)\n-00037530: 0a2a 2041 4e53 4932 4b4e 523a 2020 2020 .* ANSI2KNR: \n+00037510: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n+00037520: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00037530: 3329 0a2a 2041 4e53 4932 4b4e 523a 2020 3).* ANSI2KNR: \n 00037540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037550: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-00037560: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-00037570: 6c69 6e65 2020 3133 290a 2a20 4152 3a20 line 13).* AR: \n-00037580: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037550: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00037560: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00037570: 2028 6c69 6e65 2020 3133 290a 2a20 4152 (line 13).* AR\n+00037580: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00037590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375a0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-000375b0: 2e20 2020 2020 2020 286c 696e 6520 2038 . (line 8\n-000375c0: 3129 0a2a 2041 5554 4f43 4f4e 463a 2020 1).* AUTOCONF: \n+000375a0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+000375b0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+000375c0: 2038 3129 0a2a 2041 5554 4f43 4f4e 463a 81).* AUTOCONF:\n 000375d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375e0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-000375f0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00037600: 2028 6c69 6e65 2020 3238 290a 2a20 4155 (line 28).* AU\n-00037610: 544f 4d34 5445 3a20 2020 2020 2020 2020 TOM4TE: \n+000375e0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+000375f0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+00037600: 6e2e 2028 6c69 6e65 2020 3238 290a 2a20 n. (line 28).* \n+00037610: 4155 544f 4d34 5445 3a20 2020 2020 2020 AUTOM4TE: \n 00037620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037630: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n-00037640: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n-00037650: 2034 3429 0a2a 2041 5554 4f4d 414b 455f 44).* AUTOMAKE_\n-00037660: 4a4f 4253 3a20 2020 2020 2020 2020 2020 JOBS: \n-00037670: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-00037680: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00037690: 6e2e 2028 6c69 6e65 2031 3737 290a 2a20 n. (line 177).* \n-000376a0: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n-000376b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000376c0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-000376d0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-000376e0: 6520 2032 3529 0a2a 2041 5554 4f4d 414b e 25).* AUTOMAK\n-000376f0: 455f 4f50 5449 4f4e 5320 3c31 3e3a 2020 E_OPTIONS <1>: \n+00037630: 2020 2020 2020 2061 636c 6f63 616c 2049 aclocal I\n+00037640: 6e76 6f63 6174 696f 6e2e 2020 286c 696e nvocation. (lin\n+00037650: 6520 2034 3429 0a2a 2041 5554 4f4d 414b e 44).* AUTOMAK\n+00037660: 455f 4a4f 4253 3a20 2020 2020 2020 2020 E_JOBS: \n+00037670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037680: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00037690: 696f 6e2e 2028 6c69 6e65 2031 3737 290a ion. (line 177).\n+000376a0: 2a20 4155 544f 4d41 4b45 5f4f 5054 494f * AUTOMAKE_OPTIO\n+000376b0: 4e53 3a20 2020 2020 2020 2020 2020 2020 NS: \n+000376c0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+000376d0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+000376e0: 696e 6520 2032 3529 0a2a 2041 5554 4f4d ine 25).* AUTOM\n+000376f0: 414b 455f 4f50 5449 4f4e 5320 3c31 3e3a AKE_OPTIONS <1>:\n 00037700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037710: 414e 5349 2e20 2020 2020 2020 2020 2020 ANSI. \n-00037720: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n-00037730: 2a20 4155 544f 4d41 4b45 5f4f 5054 494f * AUTOMAKE_OPTIO\n-00037740: 4e53 203c 323e 3a20 2020 2020 2020 2020 NS <2>: \n-00037750: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-00037760: 6e63 6965 732e 2020 2020 2020 2020 286c ncies. (l\n-00037770: 696e 6520 2033 3329 0a2a 2041 5554 4f4d ine 33).* AUTOM\n-00037780: 414b 455f 4f50 5449 4f4e 5320 3c33 3e3a AKE_OPTIONS <3>:\n-00037790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000377a0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-000377b0: 2020 2020 2020 2028 6c69 6e65 2020 3137 (line 17\n-000377c0: 290a 2a20 6269 6e5f 5052 4f47 5241 4d53 ).* bin_PROGRAMS\n-000377d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000377e0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-000377f0: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n-00037800: 286c 696e 6520 2020 3629 0a2a 2062 696e (line 6).* bin\n-00037810: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n+00037710: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n+00037720: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n+00037730: 290a 2a20 4155 544f 4d41 4b45 5f4f 5054 ).* AUTOMAKE_OPT\n+00037740: 494f 4e53 203c 323e 3a20 2020 2020 2020 IONS <2>: \n+00037750: 2020 2020 2020 2020 2020 2044 6570 656e Depen\n+00037760: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n+00037770: 286c 696e 6520 2033 3329 0a2a 2041 5554 (line 33).* AUT\n+00037780: 4f4d 414b 455f 4f50 5449 4f4e 5320 3c33 OMAKE_OPTIONS <3\n+00037790: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000377a0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+000377b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000377c0: 3137 290a 2a20 6269 6e5f 5052 4f47 5241 17).* bin_PROGRA\n+000377d0: 4d53 3a20 2020 2020 2020 2020 2020 2020 MS: \n+000377e0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+000377f0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+00037800: 2020 286c 696e 6520 2020 3629 0a2a 2062 (line 6).* b\n+00037810: 696e 5f53 4352 4950 5453 3a20 2020 2020 in_SCRIPTS: \n 00037820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037830: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-00037840: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037850: 3138 290a 2a20 6275 696c 645f 7472 6970 18).* build_trip\n-00037860: 6c65 743a 2020 2020 2020 2020 2020 2020 let: \n-00037870: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00037880: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00037890: 2020 286c 696e 6520 2031 3429 0a2a 2042 (line 14).* B\n-000378a0: 5549 4c54 5f53 4f55 5243 4553 3a20 2020 UILT_SOURCES: \n+00037830: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+00037840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037850: 2020 3138 290a 2a20 6275 696c 645f 7472 18).* build_tr\n+00037860: 6970 6c65 743a 2020 2020 2020 2020 2020 iplet: \n+00037870: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00037880: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00037890: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+000378a0: 2042 5549 4c54 5f53 4f55 5243 4553 3a20 BUILT_SOURCES: \n 000378b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000378c0: 2020 2020 2020 536f 7572 6365 732e 2020 Sources. \n-000378d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000378e0: 2020 3237 290a 2a20 425a 4950 323a 2020 27).* BZIP2: \n+000378c0: 2020 2020 2020 2020 536f 7572 6365 732e Sources.\n+000378d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000378e0: 6e65 2020 3237 290a 2a20 425a 4950 323a ne 27).* BZIP2:\n 000378f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037900: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00037910: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00037920: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \n+00037900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037910: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n+00037920: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n 00037930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037960: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037970: 2039 290a 2a20 4343 3a20 2020 2020 2020 9).* CC: \n+00037960: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037970: 2020 2039 290a 2a20 4343 3a20 2020 2020 9).* CC: \n 00037980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037990: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-000379a0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-000379b0: 2020 286c 696e 6520 2031 3229 0a2a 2043 (line 12).* C\n-000379c0: 4341 533a 2020 2020 2020 2020 2020 2020 CAS: \n+00037990: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000379a0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+000379b0: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+000379c0: 2043 4341 533a 2020 2020 2020 2020 2020 CCAS: \n 000379d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379e0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-000379f0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00037a00: 2020 3838 290a 2a20 4343 4153 203c 313e 88).* CCAS <1>\n-00037a10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037a20: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00037a30: 7373 656d 626c 7920 5375 7070 6f72 742e ssembly Support.\n-00037a40: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-00037a50: 2043 4341 5346 4c41 4753 3a20 2020 2020 CCASFLAGS: \n+000379e0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+000379f0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00037a00: 6e65 2020 3838 290a 2a20 4343 4153 203c ne 88).* CCAS <\n+00037a10: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00037a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037a30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+00037a40: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n+00037a50: 0a2a 2043 4341 5346 4c41 4753 3a20 2020 .* CCASFLAGS: \n 00037a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a70: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00037a80: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00037a90: 6e65 2020 3838 290a 2a20 4343 4153 464c ne 88).* CCASFL\n-00037aa0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+00037a70: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00037a80: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00037a90: 6c69 6e65 2020 3838 290a 2a20 4343 4153 line 88).* CCAS\n+00037aa0: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n 00037ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ac0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n-00037ad0: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n-00037ae0: 0a2a 2043 464c 4147 533a 2020 2020 2020 .* CFLAGS: \n+00037ac0: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n+00037ad0: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n+00037ae0: 3029 0a2a 2043 464c 4147 533a 2020 2020 0).* CFLAGS: \n 00037af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b00: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00037b10: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n-00037b20: 6c69 6e65 2020 3132 290a 2a20 6368 6563 line 12).* chec\n-00037b30: 6b5f 3a20 2020 2020 2020 2020 2020 2020 k_: \n+00037b00: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+00037b10: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n+00037b20: 2028 6c69 6e65 2020 3132 290a 2a20 6368 (line 12).* ch\n+00037b30: 6563 6b5f 3a20 2020 2020 2020 2020 2020 eck_: \n 00037b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b50: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00037b60: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-00037b70: 3629 0a2a 2063 6865 636b 5f4c 544c 4942 6).* check_LTLIB\n-00037b80: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n-00037b90: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-00037ba0: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-00037bb0: 4c69 6272 6172 6965 732e 0a20 2020 2020 Libraries.. \n+00037b50: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00037b60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037b70: 2039 3629 0a2a 2063 6865 636b 5f4c 544c 96).* check_LTL\n+00037b80: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n+00037b90: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00037ba0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+00037bb0: 6520 4c69 6272 6172 6965 732e 0a20 2020 e Libraries.. \n 00037bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037bf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037c00: 2036 290a 2a20 6368 6563 6b5f 5052 4f47 6).* check_PROG\n-00037c10: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-00037c20: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00037c30: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-00037c40: 2020 286c 696e 6520 2020 3629 0a2a 2063 (line 6).* c\n-00037c50: 6865 636b 5f50 524f 4752 414d 5320 3c31 heck_PROGRAMS <1\n-00037c60: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00037c70: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-00037c80: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-00037c90: 2020 3238 290a 2a20 6368 6563 6b5f 5343 28).* check_SC\n-00037ca0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n-00037cb0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00037cc0: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n-00037cd0: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n-00037ce0: 2043 4c41 5353 5041 5448 5f45 4e56 3a20 CLASSPATH_ENV: \n-00037cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d00: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n-00037d10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00037d20: 6e65 2020 3531 290a 2a20 434c 4541 4e46 ne 51).* CLEANF\n-00037d30: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: \n+00037bf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037c00: 2020 2036 290a 2a20 6368 6563 6b5f 5052 6).* check_PR\n+00037c10: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+00037c20: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00037c30: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+00037c40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00037c50: 2063 6865 636b 5f50 524f 4752 414d 5320 check_PROGRAMS \n+00037c60: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00037c70: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00037c80: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00037c90: 6e65 2020 3238 290a 2a20 6368 6563 6b5f ne 28).* check_\n+00037ca0: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+00037cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037cc0: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n+00037cd0: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n+00037ce0: 0a2a 2043 4c41 5353 5041 5448 5f45 4e56 .* CLASSPATH_ENV\n+00037cf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037d00: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+00037d10: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00037d20: 6c69 6e65 2020 3531 290a 2a20 434c 4541 line 51).* CLEA\n+00037d30: 4e46 494c 4553 3a20 2020 2020 2020 2020 NFILES: \n 00037d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d50: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00037d60: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n-00037d70: 0a2a 2043 4f4d 5049 4c45 3a20 2020 2020 .* COMPILE: \n+00037d50: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00037d60: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00037d70: 3329 0a2a 2043 4f4d 5049 4c45 3a20 2020 3).* COMPILE: \n 00037d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d90: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00037da0: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n-00037db0: 6c69 6e65 2020 3537 290a 2a20 434f 4e46 line 57).* CONF\n-00037dc0: 4947 5552 455f 4445 5045 4e44 454e 4349 IGURE_DEPENDENCI\n-00037dd0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-00037de0: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n-00037df0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00037e00: 3929 0a2a 2043 4f4e 4649 475f 5354 4154 9).* CONFIG_STAT\n-00037e10: 5553 5f44 4550 454e 4445 4e43 4945 533a US_DEPENDENCIES:\n-00037e20: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n-00037e30: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n-00037e40: 2028 6c69 6e65 2020 3139 290a 2a20 4350 (line 19).* CP\n-00037e50: 5046 4c41 4753 3a20 2020 2020 2020 2020 PFLAGS: \n+00037d90: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+00037da0: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n+00037db0: 2028 6c69 6e65 2020 3537 290a 2a20 434f (line 57).* CO\n+00037dc0: 4e46 4947 5552 455f 4445 5045 4e44 454e NFIGURE_DEPENDEN\n+00037dd0: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n+00037de0: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+00037df0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037e00: 2031 3929 0a2a 2043 4f4e 4649 475f 5354 19).* CONFIG_ST\n+00037e10: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n+00037e20: 533a 2020 2020 2020 2020 2020 2020 5265 S: Re\n+00037e30: 6275 696c 6469 6e67 2e20 2020 2020 2020 building. \n+00037e40: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+00037e50: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n 00037e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037e70: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-00037e80: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-00037e90: 2031 3229 0a2a 2043 5050 464c 4147 5320 12).* CPPFLAGS \n-00037ea0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00037eb0: 2020 2020 2020 2020 2020 2020 2020 4173 As\n-00037ec0: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. \n-00037ed0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00037ee0: 4358 583a 2020 2020 2020 2020 2020 2020 CXX: \n+00037e70: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+00037e80: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+00037e90: 6520 2031 3229 0a2a 2043 5050 464c 4147 e 12).* CPPFLAG\n+00037ea0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00037eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037ec0: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+00037ed0: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n+00037ee0: 2a20 4358 583a 2020 2020 2020 2020 2020 * CXX: \n 00037ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f00: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo\n-00037f10: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n-00037f20: 6520 2031 3629 0a2a 2043 5858 434f 4d50 e 16).* CXXCOMP\n-00037f30: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+00037f00: 2020 2020 2020 2020 2043 2b2b 2053 7570 C++ Sup\n+00037f10: 706f 7274 2e20 2020 2020 2020 2020 286c port. (l\n+00037f20: 696e 6520 2031 3629 0a2a 2043 5858 434f ine 16).* CXXCO\n+00037f30: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n 00037f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f50: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n-00037f60: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-00037f70: 2a20 4358 5846 4c41 4753 3a20 2020 2020 * CXXFLAGS: \n+00037f50: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n+00037f60: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+00037f70: 290a 2a20 4358 5846 4c41 4753 3a20 2020 ).* CXXFLAGS: \n 00037f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f90: 2020 2020 2020 2020 2043 2b2b 2053 7570 C++ Sup\n-00037fa0: 706f 7274 2e20 2020 2020 2020 2020 286c port. (l\n-00037fb0: 696e 6520 2031 3929 0a2a 2043 5858 4c49 ine 19).* CXXLI\n-00037fc0: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n+00037f90: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n+00037fa0: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n+00037fb0: 286c 696e 6520 2031 3929 0a2a 2043 5858 (line 19).* CXX\n+00037fc0: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n 00037fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037fe0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n-00037ff0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-00038000: 290a 2a20 4358 584c 494e 4b20 3c31 3e3a ).* CXXLINK <1>:\n-00038010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038020: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n-00038030: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-00038040: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \n+00037fe0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n+00037ff0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038000: 3239 290a 2a20 4358 584c 494e 4b20 3c31 29).* CXXLINK <1\n+00038010: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00038020: 2020 2020 2020 2020 2020 2020 2048 6f77 How\n+00038030: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C\n+00038040: 686f 7365 6e2e 0a20 2020 2020 2020 2020 hosen.. \n 00038050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038080: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-00038090: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \n+00038080: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n+00038090: 2a20 4441 5441 3a20 2020 2020 2020 2020 * DATA: \n 000380a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380b0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-000380c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000380d0: 6520 3130 3229 0a2a 2044 4154 4120 3c31 e 102).* DATA <1\n-000380e0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000380b0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+000380c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000380d0: 696e 6520 3130 3229 0a2a 2044 4154 4120 ine 102).* DATA \n+000380e0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 000380f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038100: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-00038110: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n-00038120: 2a20 6461 7461 5f44 4154 413a 2020 2020 * data_DATA: \n+00038100: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+00038110: 2020 2020 2020 2028 6c69 6e65 2020 2037 (line 7\n+00038120: 290a 2a20 6461 7461 5f44 4154 413a 2020 ).* data_DATA: \n 00038130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038140: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-00038150: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00038160: 696e 6520 2020 3929 0a2a 2044 4546 533a ine 9).* DEFS:\n-00038170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038140: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+00038150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038160: 286c 696e 6520 2020 3929 0a2a 2044 4546 (line 9).* DEF\n+00038170: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n 00038180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038190: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n-000381a0: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n-000381b0: 290a 2a20 4445 4a41 544f 4f4c 3a20 2020 ).* DEJATOOL: \n+00038190: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n+000381a0: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n+000381b0: 3132 290a 2a20 4445 4a41 544f 4f4c 3a20 12).* DEJATOOL: \n 000381c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000381d0: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n-000381e0: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n-000381f0: 286c 696e 6520 2031 3929 0a2a 2044 4553 (line 19).* DES\n-00038200: 5444 4952 3a20 2020 2020 2020 2020 2020 TDIR: \n+000381d0: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+000381e0: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+000381f0: 2020 286c 696e 6520 2031 3929 0a2a 2044 (line 19).* D\n+00038200: 4553 5444 4952 3a20 2020 2020 2020 2020 ESTDIR: \n 00038210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038220: 2020 2020 4445 5354 4449 522e 2020 2020 DESTDIR. \n-00038230: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00038240: 2036 290a 2a20 4445 5354 4449 5220 3c31 6).* DESTDIR <1\n-00038250: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00038260: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00038270: 6765 6420 496e 7374 616c 6c73 2e20 2020 ged Installs. \n-00038280: 2020 286c 696e 6520 2020 3629 0a2a 2044 (line 6).* D\n-00038290: 4953 4142 4c45 5f48 4152 445f 4552 524f ISABLE_HARD_ERRO\n-000382a0: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n-000382b0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-000382c0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-000382d0: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00038220: 2020 2020 2020 4445 5354 4449 522e 2020 DESTDIR. \n+00038230: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00038240: 2020 2036 290a 2a20 4445 5354 4449 5220 6).* DESTDIR \n+00038250: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00038260: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00038270: 7461 6765 6420 496e 7374 616c 6c73 2e20 taged Installs. \n+00038280: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00038290: 2044 4953 4142 4c45 5f48 4152 445f 4552 DISABLE_HARD_ER\n+000382a0: 524f 5253 3a20 2020 2020 2020 2020 2020 RORS: \n+000382b0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+000382c0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+000382d0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 000382e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000382f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038310: 2020 2020 2020 2028 6c69 6e65 2020 3735 (line 75\n-00038320: 290a 2a20 4449 5354 4348 4543 4b5f 434f ).* DISTCHECK_CO\n-00038330: 4e46 4947 5552 455f 464c 4147 533a 2020 NFIGURE_FLAGS: \n-00038340: 2020 2020 2020 2020 2020 2043 6865 636b Check\n-00038350: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-00038360: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00038310: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038320: 3735 290a 2a20 4449 5354 4348 4543 4b5f 75).* DISTCHECK_\n+00038330: 434f 4e46 4947 5552 455f 464c 4147 533a CONFIGURE_FLAGS:\n+00038340: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+00038350: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00038360: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00038370: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038380: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000383a0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n-000383b0: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_\n-000383c0: 6c69 7374 6669 6c65 733a 2020 2020 2020 listfiles: \n-000383d0: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-000383e0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-000383f0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+000383a0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+000383b0: 0a2a 2064 6973 7463 6c65 616e 6368 6563 .* distcleanchec\n+000383c0: 6b5f 6c69 7374 6669 6c65 733a 2020 2020 k_listfiles: \n+000383d0: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n+000383e0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+000383f0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n 00038400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038430: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n-00038440: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n-00038450: 7466 696c 6573 203c 313e 3a20 2020 2020 tfiles <1>: \n-00038460: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n-00038470: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n-00038480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038430: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00038440: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n+00038450: 6973 7466 696c 6573 203c 313e 3a20 2020 istfiles <1>: \n+00038460: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+00038470: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00038480: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00038490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000384a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000384c0: 696e 6520 2034 3529 0a2a 2064 6973 7463 ine 45).* distc\n-000384d0: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n-000384e0: 6c65 7320 3c32 3e3a 2020 2020 2020 2020 les <2>: \n-000384f0: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n-00038500: 2e20 2020 2020 2028 6c69 6e65 2031 3132 . (line 112\n-00038510: 290a 2a20 4449 5354 434c 4541 4e46 494c ).* DISTCLEANFIL\n-00038520: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-00038530: 2020 2020 2020 2020 2020 2043 6c65 616e Clean\n-00038540: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00038550: 286c 696e 6520 2031 3329 0a2a 2044 4953 (line 13).* DIS\n-00038560: 5443 4c45 414e 4649 4c45 5320 3c31 3e3a TCLEANFILES <1>:\n-00038570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038580: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00038590: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-000385a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000384b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000384c0: 286c 696e 6520 2034 3529 0a2a 2064 6973 (line 45).* dis\n+000384d0: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n+000384e0: 6669 6c65 7320 3c32 3e3a 2020 2020 2020 files <2>: \n+000384f0: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n+00038500: 636b 2e20 2020 2020 2028 6c69 6e65 2031 ck. (line 1\n+00038510: 3132 290a 2a20 4449 5354 434c 4541 4e46 12).* DISTCLEANF\n+00038520: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: \n+00038530: 2020 2020 2020 2020 2020 2020 2043 6c65 Cle\n+00038540: 616e 2e20 2020 2020 2020 2020 2020 2020 an. \n+00038550: 2020 286c 696e 6520 2031 3329 0a2a 2044 (line 13).* D\n+00038560: 4953 5443 4c45 414e 4649 4c45 5320 3c31 ISTCLEANFILES <1\n+00038570: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00038580: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00038590: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+000385a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 000385b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000385c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000385d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000385e0: 6e65 2020 3435 290a 2a20 6469 7374 6469 ne 45).* distdi\n-000385f0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+000385d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000385e0: 6c69 6e65 2020 3435 290a 2a20 6469 7374 line 45).* dist\n+000385f0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n 00038600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038610: 2054 6865 2064 6973 7420 486f 6f6b 2e20 The dist Hook. \n-00038620: 2020 2020 2020 286c 696e 6520 2032 3429 (line 24)\n-00038630: 0a2a 2064 6973 7464 6972 203c 313e 3a20 .* distdir <1>: \n-00038640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038650: 2020 2020 2020 2020 2020 5468 6972 642d Third-\n-00038660: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n-00038670: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00038610: 2020 2054 6865 2064 6973 7420 486f 6f6b The dist Hook\n+00038620: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n+00038630: 3429 0a2a 2064 6973 7464 6972 203c 313e 4).* distdir <1>\n+00038640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038650: 2020 2020 2020 2020 2020 2020 5468 6972 Thir\n+00038660: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n+00038670: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00038680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000386a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000386b0: 6c69 6e65 2020 3235 290a 2a20 6469 7374 line 25).* dist\n-000386c0: 756e 696e 7374 616c 6c63 6865 636b 5f6c uninstallcheck_l\n-000386d0: 6973 7466 696c 6573 3a20 2020 2020 2020 istfiles: \n-000386e0: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-000386f0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+000386a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000386b0: 2028 6c69 6e65 2020 3235 290a 2a20 6469 (line 25).* di\n+000386c0: 7374 756e 696e 7374 616c 6c63 6865 636b stuninstallcheck\n+000386d0: 5f6c 6973 7466 696c 6573 3a20 2020 2020 _listfiles: \n+000386e0: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+000386f0: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n 00038700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038730: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00038740: 6520 2020 3629 0a2a 2064 6973 745f 3a20 e 6).* dist_: \n-00038750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038730: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038740: 696e 6520 2020 3629 0a2a 2064 6973 745f ine 6).* dist_\n+00038750: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00038760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038770: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n-00038780: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n-00038790: 2a20 6469 7374 5f20 3c31 3e3a 2020 2020 * dist_ <1>: \n+00038770: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+00038780: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+00038790: 290a 2a20 6469 7374 5f20 3c31 3e3a 2020 ).* dist_ <1>: \n 000387a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000387b0: 2020 2020 2020 2020 2046 696e 652d 6772 Fine-gr\n-000387c0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n-000387d0: 6f6e 2043 6f6e 7472 6f6c 2e0a 2020 2020 on Control.. \n+000387b0: 2020 2020 2020 2020 2020 2046 696e 652d Fine-\n+000387c0: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n+000387d0: 7469 6f6e 2043 6f6e 7472 6f6c 2e0a 2020 tion Control.. \n 000387e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000387f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038810: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00038820: 2020 3629 0a2a 2064 6973 745f 6c69 7370 6).* dist_lisp\n-00038830: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n-00038840: 2020 2020 2020 2020 2020 2020 2020 456d Em\n-00038850: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. \n-00038860: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-00038870: 6469 7374 5f6e 6f69 6e73 745f 4c49 5350 dist_noinst_LISP\n-00038880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038890: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n-000388a0: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n-000388b0: 6520 2031 3129 0a2a 2044 4953 545f 5355 e 11).* DIST_SU\n-000388c0: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+00038810: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00038820: 6520 2020 3629 0a2a 2064 6973 745f 6c69 e 6).* dist_li\n+00038830: 7370 5f4c 4953 503a 2020 2020 2020 2020 sp_LISP: \n+00038840: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038850: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n+00038860: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n+00038870: 2a20 6469 7374 5f6e 6f69 6e73 745f 4c49 * dist_noinst_LI\n+00038880: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: \n+00038890: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n+000388a0: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n+000388b0: 696e 6520 2031 3129 0a2a 2044 4953 545f ine 11).* DIST_\n+000388c0: 5355 4244 4952 533a 2020 2020 2020 2020 SUBDIRS: \n 000388d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000388e0: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-000388f0: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n-00038900: 414c 2e0a 2020 2020 2020 2020 2020 2020 AL.. \n+000388e0: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+000388f0: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n+00038900: 4f4e 414c 2e0a 2020 2020 2020 2020 2020 ONAL.. \n 00038910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038940: 2020 286c 696e 6520 2032 3529 0a2a 2044 (line 25).* D\n-00038950: 4953 545f 5355 4244 4952 5320 3c31 3e3a IST_SUBDIRS <1>:\n-00038960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038970: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n-00038980: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+00038940: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+00038950: 2044 4953 545f 5355 4244 4952 5320 3c31 DIST_SUBDIRS <1\n+00038960: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00038970: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n+00038980: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n 00038990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000389c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000389d0: 6520 2034 3129 0a2a 2044 5649 5053 3a20 e 41).* DVIPS: \n-000389e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000389c0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000389d0: 696e 6520 2034 3129 0a2a 2044 5649 5053 ine 41).* DVIPS\n+000389e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 000389f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a00: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-00038a10: 2020 2020 2028 6c69 6e65 2031 3335 290a (line 135).\n-00038a20: 2a20 454d 4143 533a 2020 2020 2020 2020 * EMACS: \n+00038a00: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00038a10: 2020 2020 2020 2028 6c69 6e65 2031 3335 (line 135\n+00038a20: 290a 2a20 454d 4143 533a 2020 2020 2020 ).* EMACS: \n 00038a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a40: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00038a50: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00038a60: 696e 6520 2036 3629 0a2a 2045 5441 4753 ine 66).* ETAGS\n-00038a70: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00038a40: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00038a50: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00038a60: 286c 696e 6520 2036 3629 0a2a 2045 5441 (line 66).* ETA\n+00038a70: 4753 464c 4147 533a 2020 2020 2020 2020 GSFLAGS: \n 00038a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a90: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. \n-00038aa0: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n-00038ab0: 290a 2a20 4554 4147 535f 4152 4753 3a20 ).* ETAGS_ARGS: \n-00038ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ad0: 2020 2020 2020 2020 2020 2054 6167 732e Tags.\n-00038ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038af0: 286c 696e 6520 2032 3529 0a2a 2045 5850 (line 25).* EXP\n-00038b00: 4543 543a 2020 2020 2020 2020 2020 2020 ECT: \n+00038a90: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n+00038aa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038ab0: 3235 290a 2a20 4554 4147 535f 4152 4753 25).* ETAGS_ARGS\n+00038ac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038ad0: 2020 2020 2020 2020 2020 2020 2054 6167 Tag\n+00038ae0: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n+00038af0: 2020 286c 696e 6520 2032 3529 0a2a 2045 (line 25).* E\n+00038b00: 5850 4543 543a 2020 2020 2020 2020 2020 XPECT: \n 00038b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b20: 2020 2020 4465 6a61 476e 7520 5465 7374 DejaGnu Test\n-00038b30: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00038b40: 3139 290a 2a20 4558 5452 415f 4449 5354 19).* EXTRA_DIST\n-00038b50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038b60: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-00038b70: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-00038b80: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00038b20: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n+00038b30: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n+00038b40: 2020 3139 290a 2a20 4558 5452 415f 4449 19).* EXTRA_DI\n+00038b50: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n+00038b60: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+00038b70: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00038b80: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00038b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038bc0: 2020 2028 6c69 6e65 2020 3330 290a 2a20 (line 30).* \n-00038bd0: 4558 5452 415f 6d61 7564 655f 4445 5045 EXTRA_maude_DEPE\n-00038be0: 4e44 454e 4349 4553 3a20 2020 2020 2020 NDENCIES: \n-00038bf0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n-00038c00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00038c10: 6520 2034 3129 0a2a 2045 5854 5241 5f6d e 41).* EXTRA_m\n-00038c20: 6175 6465 5f44 4550 454e 4445 4e43 4945 aude_DEPENDENCIE\n-00038c30: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-00038c40: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-00038c50: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-00038c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038bc0: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n+00038bd0: 2a20 4558 5452 415f 6d61 7564 655f 4445 * EXTRA_maude_DE\n+00038be0: 5045 4e44 454e 4349 4553 3a20 2020 2020 PENDENCIES: \n+00038bf0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+00038c00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00038c10: 696e 6520 2034 3129 0a2a 2045 5854 5241 ine 41).* EXTRA\n+00038c20: 5f6d 6175 6465 5f44 4550 454e 4445 4e43 _maude_DEPENDENC\n+00038c30: 4945 5320 3c31 3e3a 2020 2020 2020 2020 IES <1>: \n+00038c40: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+00038c50: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+00038c60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00038c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038c90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038ca0: 6e65 2031 3139 290a 2a20 4558 5452 415f ne 119).* EXTRA_\n-00038cb0: 6d61 7564 655f 534f 5552 4345 533a 2020 maude_SOURCES: \n+00038c90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038ca0: 6c69 6e65 2031 3139 290a 2a20 4558 5452 line 119).* EXTR\n+00038cb0: 415f 6d61 7564 655f 534f 5552 4345 533a A_maude_SOURCES:\n 00038cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038cd0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00038ce0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-00038cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038cd0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+00038ce0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00038cf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00038d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d20: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00038d30: 696e 6520 2035 3329 0a2a 2045 5854 5241 ine 53).* EXTRA\n-00038d40: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+00038d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038d30: 286c 696e 6520 2035 3329 0a2a 2045 5854 (line 53).* EXT\n+00038d40: 5241 5f50 524f 4752 414d 533a 2020 2020 RA_PROGRAMS: \n 00038d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d60: 2020 436f 6e64 6974 696f 6e61 6c20 5072 Conditional Pr\n-00038d70: 6f67 7261 6d73 2e0a 2020 2020 2020 2020 ograms.. \n+00038d60: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n+00038d70: 5072 6f67 7261 6d73 2e0a 2020 2020 2020 Programs.. \n 00038d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038db0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-00038dc0: 0a2a 2045 5854 5f4c 4f47 5f43 4f4d 5049 .* EXT_LOG_COMPI\n-00038dd0: 4c45 3a20 2020 2020 2020 2020 2020 2020 LE: \n-00038de0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00038df0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00038e00: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00038db0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00038dc0: 3529 0a2a 2045 5854 5f4c 4f47 5f43 4f4d 5).* EXT_LOG_COM\n+00038dd0: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+00038de0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+00038df0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00038e00: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 00038e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038e40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038e50: 2020 3339 290a 2a20 4558 545f 4c4f 475f 39).* EXT_LOG_\n-00038e60: 434f 4d50 494c 4552 3a20 2020 2020 2020 COMPILER: \n-00038e70: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00038e80: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-00038e90: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-00038ea0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00038e40: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038e50: 6e65 2020 3339 290a 2a20 4558 545f 4c4f ne 39).* EXT_LO\n+00038e60: 475f 434f 4d50 494c 4552 3a20 2020 2020 G_COMPILER: \n+00038e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038e80: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+00038e90: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+00038ea0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 00038eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ee0: 286c 696e 6520 2033 3929 0a2a 2045 5854 (line 39).* EXT\n-00038ef0: 5f4c 4f47 5f46 4c41 4753 3a20 2020 2020 _LOG_FLAGS: \n+00038ee0: 2020 286c 696e 6520 2033 3929 0a2a 2045 (line 39).* E\n+00038ef0: 5854 5f4c 4f47 5f46 4c41 4753 3a20 2020 XT_LOG_FLAGS: \n 00038f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f10: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-00038f20: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-00038f30: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+00038f10: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+00038f20: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+00038f30: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 00038f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f70: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00038f80: 2a20 4637 373a 2020 2020 2020 2020 2020 * F77: \n+00038f70: 2020 2020 2020 2028 6c69 6e65 2020 3339 (line 39\n+00038f80: 290a 2a20 4637 373a 2020 2020 2020 2020 ).* F77: \n 00038f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038fa0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n-00038fb0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n-00038fc0: 696e 6520 2031 3629 0a2a 2046 3737 434f ine 16).* F77CO\n-00038fd0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n+00038fa0: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+00038fb0: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n+00038fc0: 286c 696e 6520 2031 3629 0a2a 2046 3737 (line 16).* F77\n+00038fd0: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n 00038fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ff0: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n-00039000: 706f 7274 2e20 2028 6c69 6e65 2020 3331 port. (line 31\n-00039010: 290a 2a20 4637 374c 494e 4b3a 2020 2020 ).* F77LINK: \n+00038ff0: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n+00039000: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+00039010: 3331 290a 2a20 4637 374c 494e 4b3a 2020 31).* F77LINK: \n 00039020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039030: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n-00039040: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-00039050: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \n+00039030: 2020 2020 2020 2020 2020 2020 2048 6f77 How\n+00039040: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C\n+00039050: 686f 7365 6e2e 0a20 2020 2020 2020 2020 hosen.. \n 00039060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039090: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-000390a0: 4643 3a20 2020 2020 2020 2020 2020 2020 FC: \n+00039090: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n+000390a0: 2a20 4643 3a20 2020 2020 2020 2020 2020 * FC: \n 000390b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000390c0: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9\n-000390d0: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin\n-000390e0: 6520 2031 3629 0a2a 2046 4343 4f4d 5049 e 16).* FCCOMPI\n-000390f0: 4c45 3a20 2020 2020 2020 2020 2020 2020 LE: \n+000390c0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+000390d0: 2039 7820 5375 7070 6f72 742e 2020 286c 9x Support. (l\n+000390e0: 696e 6520 2031 3629 0a2a 2046 4343 4f4d ine 16).* FCCOM\n+000390f0: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n 00039100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039110: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-00039120: 7274 2e20 2028 6c69 6e65 2020 3235 290a rt. (line 25).\n-00039130: 2a20 4643 464c 4147 533a 2020 2020 2020 * FCFLAGS: \n+00039110: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n+00039120: 706f 7274 2e20 2028 6c69 6e65 2020 3235 port. (line 25\n+00039130: 290a 2a20 4643 464c 4147 533a 2020 2020 ).* FCFLAGS: \n 00039140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039150: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n-00039160: 2039 7820 5375 7070 6f72 742e 2020 286c 9x Support. (l\n-00039170: 696e 6520 2031 3929 0a2a 2046 434c 494e ine 19).* FCLIN\n-00039180: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+00039150: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+00039160: 616e 2039 7820 5375 7070 6f72 742e 2020 an 9x Support. \n+00039170: 286c 696e 6520 2031 3929 0a2a 2046 434c (line 19).* FCL\n+00039180: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n 00039190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391a0: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-000391b0: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+000391a0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n+000391b0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. \n 000391c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000391d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000391e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039200: 2031 3329 0a2a 2046 434c 494e 4b20 3c31 13).* FCLINK <1\n-00039210: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00039220: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n-00039230: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-00039240: 2e20 2028 6c69 6e65 2020 3239 290a 2a20 . (line 29).* \n-00039250: 4646 4c41 4753 3a20 2020 2020 2020 2020 FFLAGS: \n+000391f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039200: 6520 2031 3329 0a2a 2046 434c 494e 4b20 e 13).* FCLINK \n+00039210: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00039220: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039230: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n+00039240: 7274 2e20 2028 6c69 6e65 2020 3239 290a rt. (line 29).\n+00039250: 2a20 4646 4c41 4753 3a20 2020 2020 2020 * FFLAGS: \n 00039260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039270: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n-00039280: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n-00039290: 6520 2031 3929 0a2a 2046 4c49 4253 3a20 e 19).* FLIBS: \n-000392a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039270: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+00039280: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+00039290: 696e 6520 2031 3929 0a2a 2046 4c49 4253 ine 19).* FLIBS\n+000392a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 000392b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000392c0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-000392d0: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-000392e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000392c0: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+000392d0: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+000392e0: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n 000392f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039300: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039320: 286c 696e 6520 2032 3129 0a2a 2046 4c49 (line 21).* FLI\n-00039330: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n+00039320: 2020 286c 696e 6520 2032 3129 0a2a 2046 (line 21).* F\n+00039330: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n 00039340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039350: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n-00039360: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-00039370: 3335 290a 2a20 4743 4a3a 2020 2020 2020 35).* GCJ: \n+00039350: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n+00039360: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+00039370: 2020 3335 290a 2a20 4743 4a3a 2020 2020 35).* GCJ: \n 00039380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039390: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-000393a0: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-000393b0: 2020 286c 696e 6520 3130 3429 0a2a 2047 (line 104).* G\n-000393c0: 434a 464c 4147 533a 2020 2020 2020 2020 CJFLAGS: \n+00039390: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000393a0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+000393b0: 2020 2020 286c 696e 6520 3130 3429 0a2a (line 104).*\n+000393c0: 2047 434a 464c 4147 533a 2020 2020 2020 GCJFLAGS: \n 000393d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000393e0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-000393f0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00039400: 2031 3034 290a 2a20 4743 4a46 4c41 4753 104).* GCJFLAGS\n-00039410: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00039420: 2020 2020 2020 2020 2020 2020 2020 204a J\n-00039430: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n-00039440: 2067 636a 2e0a 2020 2020 2020 2020 2020 gcj.. \n+000393e0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+000393f0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00039400: 6e65 2031 3034 290a 2a20 4743 4a46 4c41 ne 104).* GCJFLA\n+00039410: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n+00039420: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039430: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n+00039440: 7468 2067 636a 2e0a 2020 2020 2020 2020 th gcj.. \n 00039450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039480: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n-00039490: 2047 434a 4c49 4e4b 3a20 2020 2020 2020 GCJLINK: \n+00039480: 2020 2020 2020 286c 696e 6520 2031 3629 (line 16)\n+00039490: 0a2a 2047 434a 4c49 4e4b 3a20 2020 2020 .* GCJLINK: \n 000394a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000394b0: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n-000394c0: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-000394d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000394b0: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n+000394c0: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+000394d0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n 000394e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000394f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039510: 286c 696e 6520 2031 3029 0a2a 2047 5441 (line 10).* GTA\n-00039520: 4753 5f41 5247 533a 2020 2020 2020 2020 GS_ARGS: \n+00039510: 2020 286c 696e 6520 2031 3029 0a2a 2047 (line 10).* G\n+00039520: 5441 4753 5f41 5247 533a 2020 2020 2020 TAGS_ARGS: \n 00039530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039540: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n-00039550: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039560: 3439 290a 2a20 475a 4950 5f45 4e56 3a20 49).* GZIP_ENV: \n-00039570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039580: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-00039590: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-000395a0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00039540: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n+00039550: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039560: 2020 3439 290a 2a20 475a 4950 5f45 4e56 49).* GZIP_ENV\n+00039570: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039580: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+00039590: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+000395a0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 000395b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000395c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000395d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395e0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-000395f0: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n+000395e0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+000395f0: 2a20 4845 4144 4552 533a 2020 2020 2020 * HEADERS: \n 00039600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039610: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00039620: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039630: 6520 3130 3229 0a2a 2068 6f73 745f 7472 e 102).* host_tr\n-00039640: 6970 6c65 743a 2020 2020 2020 2020 2020 iplet: \n+00039610: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00039620: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00039630: 696e 6520 3130 3229 0a2a 2068 6f73 745f ine 102).* host_\n+00039640: 7472 6970 6c65 743a 2020 2020 2020 2020 triplet: \n 00039650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039660: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00039670: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-00039680: 2a20 494e 434c 5544 4553 3a20 2020 2020 * INCLUDES: \n+00039660: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00039670: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00039680: 290a 2a20 494e 434c 5544 4553 3a20 2020 ).* INCLUDES: \n 00039690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396a0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-000396b0: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-000396c0: 696e 6520 2034 3529 0a2a 2069 6e63 6c75 ine 45).* inclu\n-000396d0: 6465 5f48 4541 4445 5253 3a20 2020 2020 de_HEADERS: \n+000396a0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+000396b0: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+000396c0: 286c 696e 6520 2034 3529 0a2a 2069 6e63 (line 45).* inc\n+000396d0: 6c75 6465 5f48 4541 4445 5253 3a20 2020 lude_HEADERS: \n 000396e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396f0: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n-00039700: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00039710: 290a 2a20 696e 666f 5f54 4558 494e 464f ).* info_TEXINFO\n-00039720: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00039730: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-00039740: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-00039750: 286c 696e 6520 2020 3629 0a2a 204a 4156 (line 6).* JAV\n-00039760: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n+000396f0: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n+00039700: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00039710: 2036 290a 2a20 696e 666f 5f54 4558 494e 6).* info_TEXIN\n+00039720: 464f 533a 2020 2020 2020 2020 2020 2020 FOS: \n+00039730: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00039740: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00039750: 2020 286c 696e 6520 2020 3629 0a2a 204a (line 6).* J\n+00039760: 4156 413a 2020 2020 2020 2020 2020 2020 AVA: \n 00039770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039780: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-00039790: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-000397a0: 3032 290a 2a20 4a41 5641 433a 2020 2020 02).* JAVAC: \n+00039780: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+00039790: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000397a0: 2031 3032 290a 2a20 4a41 5641 433a 2020 102).* JAVAC: \n 000397b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397c0: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n-000397d0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-000397e0: 2020 286c 696e 6520 2033 3529 0a2a 204a (line 35).* J\n-000397f0: 4156 4143 464c 4147 533a 2020 2020 2020 AVACFLAGS: \n+000397c0: 2020 2020 2020 2020 2020 2020 2020 204a J\n+000397d0: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+000397e0: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n+000397f0: 204a 4156 4143 464c 4147 533a 2020 2020 JAVACFLAGS: \n 00039800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039810: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n-00039820: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039830: 2020 3338 290a 2a20 4a41 5641 524f 4f54 38).* JAVAROOT\n-00039840: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039850: 2020 2020 2020 2020 2020 2020 2020 204a J\n-00039860: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n-00039870: 2020 2020 286c 696e 6520 2034 3729 0a2a (line 47).*\n-00039880: 204c 4441 4444 3a20 2020 2020 2020 2020 LDADD: \n+00039810: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n+00039820: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039830: 6e65 2020 3338 290a 2a20 4a41 5641 524f ne 38).* JAVARO\n+00039840: 4f54 3a20 2020 2020 2020 2020 2020 2020 OT: \n+00039850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039860: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+00039870: 2020 2020 2020 286c 696e 6520 2034 3729 (line 47)\n+00039880: 0a2a 204c 4441 4444 3a20 2020 2020 2020 .* LDADD: \n 00039890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398a0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-000398b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000398c0: 6e65 2020 3130 290a 2a20 4c44 464c 4147 ne 10).* LDFLAG\n-000398d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000398a0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n+000398b0: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+000398c0: 6c69 6e65 2020 3130 290a 2a20 4c44 464c line 10).* LDFL\n+000398d0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n 000398e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398f0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00039900: 6573 2e20 2020 286c 696e 6520 2031 3229 es. (line 12)\n-00039910: 0a2a 204c 464c 4147 533a 2020 2020 2020 .* LFLAGS: \n+000398f0: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n+00039900: 626c 6573 2e20 2020 286c 696e 6520 2031 bles. (line 1\n+00039910: 3229 0a2a 204c 464c 4147 533a 2020 2020 2).* LFLAGS: \n 00039920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039930: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n-00039940: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n-00039950: 6c69 6e65 2020 3536 290a 2a20 6c69 6265 line 56).* libe\n-00039960: 7865 635f 5052 4f47 5241 4d53 3a20 2020 xec_PROGRAMS: \n+00039930: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc\n+00039940: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. \n+00039950: 2028 6c69 6e65 2020 3536 290a 2a20 6c69 (line 56).* li\n+00039960: 6265 7865 635f 5052 4f47 5241 4d53 3a20 bexec_PROGRAMS: \n 00039970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039980: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-00039990: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-000399a0: 3629 0a2a 206c 6962 6578 6563 5f53 4352 6).* libexec_SCR\n-000399b0: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n-000399c0: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-000399d0: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-000399e0: 2028 6c69 6e65 2020 3138 290a 2a20 4c49 (line 18).* LI\n-000399f0: 424f 424a 533a 2020 2020 2020 2020 2020 BOBJS: \n+00039980: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+00039990: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+000399a0: 2020 3629 0a2a 206c 6962 6578 6563 5f53 6).* libexec_S\n+000399b0: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+000399c0: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n+000399d0: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n+000399e0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+000399f0: 4c49 424f 424a 533a 2020 2020 2020 2020 LIBOBJS: \n 00039a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a10: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00039a20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039a30: 2036 3629 0a2a 204c 4942 4f42 4a53 203c 66).* LIBOBJS <\n-00039a40: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00039a50: 2020 2020 2020 2020 2020 2020 2020 4c54 LT\n-00039a60: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-00039a70: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00039a80: 4c49 424f 424a 5320 3c32 3e3a 2020 2020 LIBOBJS <2>: \n+00039a10: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00039a20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039a30: 6520 2036 3629 0a2a 204c 4942 4f42 4a53 e 66).* LIBOBJS\n+00039a40: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00039a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039a60: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+00039a70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00039a80: 2a20 4c49 424f 424a 5320 3c32 3e3a 2020 * LIBOBJS <2>: \n 00039a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039aa0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-00039ab0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039ac0: 6520 2020 3629 0a2a 204c 4942 5241 5249 e 6).* LIBRARI\n-00039ad0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00039aa0: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n+00039ab0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00039ac0: 696e 6520 2020 3629 0a2a 204c 4942 5241 ine 6).* LIBRA\n+00039ad0: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n 00039ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039af0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-00039b00: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n-00039b10: 2a20 4c49 4253 3a20 2020 2020 2020 2020 * LIBS: \n+00039af0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00039b00: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n+00039b10: 290a 2a20 4c49 4253 3a20 2020 2020 2020 ).* LIBS: \n 00039b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b30: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00039b40: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00039b50: 696e 6520 2031 3229 0a2a 204c 4942 544f ine 12).* LIBTO\n-00039b60: 4f4c 464c 4147 533a 2020 2020 2020 2020 OLFLAGS: \n+00039b30: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00039b40: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+00039b50: 286c 696e 6520 2031 3229 0a2a 204c 4942 (line 12).* LIB\n+00039b60: 544f 4f4c 464c 4147 533a 2020 2020 2020 TOOLFLAGS: \n 00039b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b80: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n-00039b90: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00039ba0: 290a 2a20 6c69 625f 4c49 4252 4152 4945 ).* lib_LIBRARIE\n-00039bb0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00039bc0: 2020 2020 2020 2020 2020 2041 204c 6962 A Lib\n-00039bd0: 7261 7279 2e20 2020 2020 2020 2020 2020 rary. \n-00039be0: 286c 696e 6520 2020 3629 0a2a 206c 6962 (line 6).* lib\n-00039bf0: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: \n+00039b80: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag\n+00039b90: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00039ba0: 2036 290a 2a20 6c69 625f 4c49 4252 4152 6).* lib_LIBRAR\n+00039bb0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+00039bc0: 2020 2020 2020 2020 2020 2020 2041 204c A L\n+00039bd0: 6962 7261 7279 2e20 2020 2020 2020 2020 ibrary. \n+00039be0: 2020 286c 696e 6520 2020 3629 0a2a 206c (line 6).* l\n+00039bf0: 6962 5f4c 544c 4942 5241 5249 4553 3a20 ib_LTLIBRARIES: \n 00039c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c10: 2020 2020 4c69 6274 6f6f 6c20 4c69 6272 Libtool Libr\n-00039c20: 6172 6965 732e 2020 2028 6c69 6e65 2020 aries. (line \n-00039c30: 2036 290a 2a20 4c49 4e4b 3a20 2020 2020 6).* LINK: \n+00039c10: 2020 2020 2020 4c69 6274 6f6f 6c20 4c69 Libtool Li\n+00039c20: 6272 6172 6965 732e 2020 2028 6c69 6e65 braries. (line\n+00039c30: 2020 2036 290a 2a20 4c49 4e4b 3a20 2020 6).* LINK: \n 00039c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c50: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00039c60: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-00039c70: 2020 286c 696e 6520 2036 3629 0a2a 204c (line 66).* L\n-00039c80: 494e 4b20 3c31 3e3a 2020 2020 2020 2020 INK <1>: \n+00039c50: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00039c60: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00039c70: 2e20 2020 286c 696e 6520 2036 3629 0a2a . (line 66).*\n+00039c80: 204c 494e 4b20 3c31 3e3a 2020 2020 2020 LINK <1>: \n 00039c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ca0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n-00039cb0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n-00039cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039ca0: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n+00039cb0: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+00039cc0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00039cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039cf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00039d00: 696e 6520 2031 3629 0a2a 204c 4953 503a ine 16).* LISP:\n-00039d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039d00: 286c 696e 6520 2031 3629 0a2a 204c 4953 (line 16).* LIS\n+00039d10: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n 00039d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d30: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00039d40: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n-00039d50: 290a 2a20 6c69 7370 6469 723a 2020 2020 ).* lispdir: \n+00039d30: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00039d40: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00039d50: 3032 290a 2a20 6c69 7370 6469 723a 2020 02).* lispdir: \n 00039d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d70: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-00039d80: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-00039d90: 286c 696e 6520 2036 3629 0a2a 206c 6973 (line 66).* lis\n-00039da0: 705f 4c49 5350 3a20 2020 2020 2020 2020 p_LISP: \n+00039d70: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+00039d80: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+00039d90: 2020 286c 696e 6520 2036 3629 0a2a 206c (line 66).* l\n+00039da0: 6973 705f 4c49 5350 3a20 2020 2020 2020 isp_LISP: \n 00039db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039dc0: 2020 2020 456d 6163 7320 4c69 7370 2e20 Emacs Lisp. \n-00039dd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039de0: 2036 290a 2a20 6c6f 6361 6c73 7461 7465 6).* localstate\n-00039df0: 5f44 4154 413a 2020 2020 2020 2020 2020 _DATA: \n-00039e00: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-00039e10: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-00039e20: 2020 286c 696e 6520 2020 3929 0a2a 204c (line 9).* L\n-00039e30: 4f47 5f43 4f4d 5049 4c45 3a20 2020 2020 OG_COMPILE: \n+00039dc0: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n+00039dd0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00039de0: 2020 2036 290a 2a20 6c6f 6361 6c73 7461 6).* localsta\n+00039df0: 7465 5f44 4154 413a 2020 2020 2020 2020 te_DATA: \n+00039e00: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+00039e10: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n+00039e20: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+00039e30: 204c 4f47 5f43 4f4d 5049 4c45 3a20 2020 LOG_COMPILE: \n 00039e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e50: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00039e60: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00039e70: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00039e50: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+00039e60: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00039e70: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 00039e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039eb0: 2020 2020 2020 2028 6c69 6e65 2020 3339 (line 39\n-00039ec0: 290a 2a20 4c4f 475f 434f 4d50 494c 4552 ).* LOG_COMPILER\n-00039ed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039ee0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-00039ef0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-00039f00: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n+00039eb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00039ec0: 3339 290a 2a20 4c4f 475f 434f 4d50 494c 39).* LOG_COMPIL\n+00039ed0: 4552 3a20 2020 2020 2020 2020 2020 2020 ER: \n+00039ee0: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00039ef0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00039f00: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n 00039f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039f50: 6520 2033 3929 0a2a 204c 4f47 5f46 4c41 e 39).* LOG_FLA\n-00039f60: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00039f40: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00039f50: 696e 6520 2033 3929 0a2a 204c 4f47 5f46 ine 39).* LOG_F\n+00039f60: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 00039f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f80: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-00039f90: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00039fa0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00039f80: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+00039f90: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00039fa0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00039fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039fe0: 2028 6c69 6e65 2020 3339 290a 2a20 4c54 (line 39).* LT\n-00039ff0: 414c 4c4f 4341 3a20 2020 2020 2020 2020 ALLOCA: \n+00039fe0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00039ff0: 4c54 414c 4c4f 4341 3a20 2020 2020 2020 LTALLOCA: \n 0003a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a010: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. \n-0003a020: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003a030: 2020 3629 0a2a 204c 5441 4c4c 4f43 4120 6).* LTALLOCA \n-0003a040: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003a050: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-0003a060: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-0003a070: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003a080: 4c54 4c49 424f 424a 533a 2020 2020 2020 LTLIBOBJS: \n+0003a010: 2020 2020 2020 204c 544c 4942 4f42 4a53 LTLIBOBJS\n+0003a020: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0003a030: 6520 2020 3629 0a2a 204c 5441 4c4c 4f43 e 6).* LTALLOC\n+0003a040: 4120 3c31 3e3a 2020 2020 2020 2020 2020 A <1>: \n+0003a050: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a060: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+0003a070: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003a080: 2a20 4c54 4c49 424f 424a 533a 2020 2020 * LTLIBOBJS: \n 0003a090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0a0: 2020 2020 2020 204c 544c 4942 4f42 4a53 LTLIBOBJS\n-0003a0b0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003a0c0: 6520 2020 3629 0a2a 204c 544c 4942 4f42 e 6).* LTLIBOB\n-0003a0d0: 4a53 203c 313e 3a20 2020 2020 2020 2020 JS <1>: \n+0003a0a0: 2020 2020 2020 2020 204c 544c 4942 4f42 LTLIBOB\n+0003a0b0: 4a53 2e20 2020 2020 2020 2020 2020 286c JS. (l\n+0003a0c0: 696e 6520 2020 3629 0a2a 204c 544c 4942 ine 6).* LTLIB\n+0003a0d0: 4f42 4a53 203c 313e 3a20 2020 2020 2020 OBJS <1>: \n 0003a0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0f0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-0003a100: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003a110: 2a20 4c54 4c49 4252 4152 4945 533a 2020 * LTLIBRARIES: \n+0003a0f0: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n+0003a100: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003a110: 290a 2a20 4c54 4c49 4252 4152 4945 533a ).* LTLIBRARIES:\n 0003a120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a130: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0003a140: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003a150: 696e 6520 3130 3229 0a2a 204d 4149 4e54 ine 102).* MAINT\n-0003a160: 4149 4e45 5243 4c45 414e 4649 4c45 533a AINERCLEANFILES:\n-0003a170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a180: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n-0003a190: 2020 2020 2020 2028 6c69 6e65 2020 3133 (line 13\n-0003a1a0: 290a 2a20 4d41 4b45 3a20 2020 2020 2020 ).* MAKE: \n+0003a130: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+0003a140: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+0003a150: 286c 696e 6520 3130 3229 0a2a 204d 4149 (line 102).* MAI\n+0003a160: 4e54 4149 4e45 5243 4c45 414e 4649 4c45 NTAINERCLEANFILE\n+0003a170: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003a180: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+0003a190: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003a1a0: 3133 290a 2a20 4d41 4b45 3a20 2020 2020 13).* MAKE: \n 0003a1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a1c0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n-0003a1d0: 7265 6374 6f72 6965 732e 2020 2020 2020 rectories. \n-0003a1e0: 286c 696e 6520 2032 3929 0a2a 204d 414b (line 29).* MAK\n-0003a1f0: 4549 4e46 4f3a 2020 2020 2020 2020 2020 EINFO: \n+0003a1c0: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+0003a1d0: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. \n+0003a1e0: 2020 286c 696e 6520 2032 3929 0a2a 204d (line 29).* M\n+0003a1f0: 414b 4549 4e46 4f3a 2020 2020 2020 2020 AKEINFO: \n 0003a200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a210: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0003a220: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003a230: 3933 290a 2a20 4d41 4b45 494e 464f 464c 93).* MAKEINFOFL\n-0003a240: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003a250: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0003a260: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0003a270: 2020 286c 696e 6520 3130 3329 0a2a 204d (line 103).* M\n-0003a280: 414b 4549 4e46 4f48 544d 4c3a 2020 2020 AKEINFOHTML: \n+0003a210: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0003a220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a230: 2020 3933 290a 2a20 4d41 4b45 494e 464f 93).* MAKEINFO\n+0003a240: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003a250: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0003a260: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0003a270: 2020 2020 286c 696e 6520 3130 3329 0a2a (line 103).*\n+0003a280: 204d 414b 4549 4e46 4f48 544d 4c3a 2020 MAKEINFOHTML: \n 0003a290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2a0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0003a2b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a2c0: 2020 3939 290a 2a20 4d41 4e53 3a20 2020 99).* MANS: \n+0003a2a0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0003a2b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a2c0: 6e65 2020 3939 290a 2a20 4d41 4e53 3a20 ne 99).* MANS: \n 0003a2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2e0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003a2f0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003a300: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n-0003a310: 206d 616e 5f4d 414e 533a 2020 2020 2020 man_MANS: \n+0003a2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a2f0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003a300: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+0003a310: 0a2a 206d 616e 5f4d 414e 533a 2020 2020 .* man_MANS: \n 0003a320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a330: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-0003a340: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-0003a350: 6e65 2020 2036 290a 2a20 6d61 7564 655f ne 6).* maude_\n-0003a360: 4152 3a20 2020 2020 2020 2020 2020 2020 AR: \n+0003a330: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+0003a340: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+0003a350: 6c69 6e65 2020 2036 290a 2a20 6d61 7564 line 6).* maud\n+0003a360: 655f 4152 3a20 2020 2020 2020 2020 2020 e_AR: \n 0003a370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a380: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003a390: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003a3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a380: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003a390: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003a3a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a3d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003a3e0: 696e 6520 2036 3829 0a2a 206d 6175 6465 ine 68).* maude\n-0003a3f0: 5f43 4341 5346 4c41 4753 3a20 2020 2020 _CCASFLAGS: \n+0003a3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a3e0: 286c 696e 6520 2036 3829 0a2a 206d 6175 (line 68).* mau\n+0003a3f0: 6465 5f43 4341 5346 4c41 4753 3a20 2020 de_CCASFLAGS: \n 0003a400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a410: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003a420: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003a430: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003a410: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003a420: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003a430: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003a440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a460: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003a470: 6c69 6e65 2031 3730 290a 2a20 6d61 7564 line 170).* maud\n-0003a480: 655f 4346 4c41 4753 3a20 2020 2020 2020 e_CFLAGS: \n+0003a460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a470: 2028 6c69 6e65 2031 3730 290a 2a20 6d61 (line 170).* ma\n+0003a480: 7564 655f 4346 4c41 4753 3a20 2020 2020 ude_CFLAGS: \n 0003a490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4a0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003a4b0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003a4c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003a4a0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003a4b0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003a4c0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003a4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a500: 286c 696e 6520 3137 3129 0a2a 206d 6175 (line 171).* mau\n-0003a510: 6465 5f43 5050 464c 4147 533a 2020 2020 de_CPPFLAGS: \n+0003a500: 2020 286c 696e 6520 3137 3129 0a2a 206d (line 171).* m\n+0003a510: 6175 6465 5f43 5050 464c 4147 533a 2020 aude_CPPFLAGS: \n 0003a520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a530: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003a540: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003a550: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003a530: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003a540: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a550: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003a560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a590: 2028 6c69 6e65 2031 3732 290a 2a20 6d61 (line 172).* ma\n-0003a5a0: 7564 655f 4358 5846 4c41 4753 3a20 2020 ude_CXXFLAGS: \n+0003a590: 2020 2028 6c69 6e65 2031 3732 290a 2a20 (line 172).* \n+0003a5a0: 6d61 7564 655f 4358 5846 4c41 4753 3a20 maude_CXXFLAGS: \n 0003a5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a5c0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003a5d0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003a5e0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003a5c0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003a5d0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003a5e0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003a5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a620: 2020 286c 696e 6520 3137 3329 0a2a 206d (line 173).* m\n-0003a630: 6175 6465 5f44 4550 454e 4445 4e43 4945 aude_DEPENDENCIE\n-0003a640: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003a650: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n-0003a660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a670: 2020 3431 290a 2a20 6d61 7564 655f 4445 41).* maude_DE\n-0003a680: 5045 4e44 454e 4349 4553 203c 313e 3a20 PENDENCIES <1>: \n-0003a690: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003a6a0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003a6b0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003a620: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n+0003a630: 206d 6175 6465 5f44 4550 454e 4445 4e43 maude_DEPENDENC\n+0003a640: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+0003a650: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n+0003a660: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a670: 6e65 2020 3431 290a 2a20 6d61 7564 655f ne 41).* maude_\n+0003a680: 4445 5045 4e44 454e 4349 4553 203c 313e DEPENDENCIES <1>\n+0003a690: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a6a0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003a6b0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003a6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a6f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003a700: 6520 3131 3829 0a2a 206d 6175 6465 5f46 e 118).* maude_F\n-0003a710: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003a6f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003a700: 696e 6520 3131 3829 0a2a 206d 6175 6465 ine 118).* maude\n+0003a710: 5f46 464c 4147 533a 2020 2020 2020 2020 _FFLAGS: \n 0003a720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a730: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003a740: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003a750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a730: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003a740: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003a750: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003a760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a780: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a790: 6e65 2031 3734 290a 2a20 6d61 7564 655f ne 174).* maude_\n-0003a7a0: 4743 4a46 4c41 4753 3a20 2020 2020 2020 GCJFLAGS: \n+0003a780: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a790: 6c69 6e65 2031 3734 290a 2a20 6d61 7564 line 174).* maud\n+0003a7a0: 655f 4743 4a46 4c41 4753 3a20 2020 2020 e_GCJFLAGS: \n 0003a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7c0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003a7d0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003a7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a7c0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003a7d0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003a7e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003a7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a810: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003a820: 696e 6520 3137 3529 0a2a 206d 6175 6465 ine 175).* maude\n-0003a830: 5f4c 4441 4444 3a20 2020 2020 2020 2020 _LDADD: \n+0003a810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a820: 286c 696e 6520 3137 3529 0a2a 206d 6175 (line 175).* mau\n+0003a830: 6465 5f4c 4441 4444 3a20 2020 2020 2020 de_LDADD: \n 0003a840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a850: 2020 4c69 6e6b 696e 672e 2020 2020 2020 Linking. \n-0003a860: 2020 2020 2020 2028 6c69 6e65 2020 3137 (line 17\n-0003a870: 290a 2a20 6d61 7564 655f 4c44 4144 4420 ).* maude_LDADD \n-0003a880: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003a890: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003a8a0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003a8b0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003a850: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n+0003a860: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003a870: 3137 290a 2a20 6d61 7564 655f 4c44 4144 17).* maude_LDAD\n+0003a880: 4420 3c31 3e3a 2020 2020 2020 2020 2020 D <1>: \n+0003a890: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003a8a0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003a8b0: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n 0003a8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a8f0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-0003a900: 3629 0a2a 206d 6175 6465 5f4c 4446 4c41 6).* maude_LDFLA\n-0003a910: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003a920: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n-0003a930: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n-0003a940: 2028 6c69 6e65 2020 3337 290a 2a20 6d61 (line 37).* ma\n-0003a950: 7564 655f 4c44 464c 4147 5320 3c31 3e3a ude_LDFLAGS <1>:\n-0003a960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a970: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003a980: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003a990: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003a8f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a900: 2038 3629 0a2a 206d 6175 6465 5f4c 4446 86).* maude_LDF\n+0003a910: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003a920: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0003a930: 6e6b 696e 672e 2020 2020 2020 2020 2020 nking. \n+0003a940: 2020 2028 6c69 6e65 2020 3337 290a 2a20 (line 37).* \n+0003a950: 6d61 7564 655f 4c44 464c 4147 5320 3c31 maude_LDFLAGS <1\n+0003a960: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003a970: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003a980: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003a990: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003a9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9d0: 2020 286c 696e 6520 3130 3629 0a2a 206d (line 106).* m\n-0003a9e0: 6175 6465 5f4c 464c 4147 533a 2020 2020 aude_LFLAGS: \n+0003a9d0: 2020 2020 286c 696e 6520 3130 3629 0a2a (line 106).*\n+0003a9e0: 206d 6175 6465 5f4c 464c 4147 533a 2020 maude_LFLAGS: \n 0003a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa00: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n-0003aa10: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0003aa20: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003aa00: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003aa10: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003aa20: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n 0003aa30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa60: 2020 2028 6c69 6e65 2031 3736 290a 2a20 (line 176).* \n-0003aa70: 6d61 7564 655f 4c49 4241 4444 3a20 2020 maude_LIBADD: \n+0003aa60: 2020 2020 2028 6c69 6e65 2031 3736 290a (line 176).\n+0003aa70: 2a20 6d61 7564 655f 4c49 4241 4444 3a20 * maude_LIBADD: \n 0003aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa90: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n-0003aaa0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003aab0: 6520 2032 3629 0a2a 206d 6175 6465 5f4c e 26).* maude_L\n-0003aac0: 4942 4144 4420 3c31 3e3a 2020 2020 2020 IBADD <1>: \n+0003aa90: 2020 2020 2020 2020 2041 204c 6962 7261 A Libra\n+0003aaa0: 7279 2e20 2020 2020 2020 2020 2020 286c ry. (l\n+0003aab0: 696e 6520 2032 3629 0a2a 206d 6175 6465 ine 26).* maude\n+0003aac0: 5f4c 4942 4144 4420 3c31 3e3a 2020 2020 _LIBADD <1>: \n 0003aad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aae0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003aaf0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003ab00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aae0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003aaf0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003ab00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003ab10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ab20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003ab40: 6e65 2020 3738 290a 2a20 6d61 7564 655f ne 78).* maude_\n-0003ab50: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: \n+0003ab30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003ab40: 6c69 6e65 2020 3738 290a 2a20 6d61 7564 line 78).* maud\n+0003ab50: 655f 4c49 4254 4f4f 4c46 4c41 4753 3a20 e_LIBTOOLFLAGS: \n 0003ab60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab70: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-0003ab80: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ab90: 0a2a 206d 6175 6465 5f4c 4942 544f 4f4c .* maude_LIBTOOL\n-0003aba0: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n-0003abb0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003abc0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003abd0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003ab70: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n+0003ab80: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+0003ab90: 3629 0a2a 206d 6175 6465 5f4c 4942 544f 6).* maude_LIBTO\n+0003aba0: 4f4c 464c 4147 5320 3c31 3e3a 2020 2020 OLFLAGS <1>: \n+0003abb0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003abc0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003abd0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003abf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac10: 2020 2020 2020 2028 6c69 6e65 2031 3131 (line 111\n-0003ac20: 290a 2a20 6d61 7564 655f 4c49 4e4b 3a20 ).* maude_LINK: \n-0003ac30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac40: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003ac50: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003ac60: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003ac10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003ac20: 3131 290a 2a20 6d61 7564 655f 4c49 4e4b 11).* maude_LINK\n+0003ac30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ac40: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003ac50: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003ac60: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n 0003ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aca0: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n-0003acb0: 3429 0a2a 206d 6175 6465 5f4f 424a 4346 4).* maude_OBJCF\n-0003acc0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003acd0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003ace0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003acf0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003aca0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003acb0: 3135 3429 0a2a 206d 6175 6465 5f4f 424a 154).* maude_OBJ\n+0003acc0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+0003acd0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003ace0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003acf0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n 0003ad00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad30: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003ad40: 3737 290a 2a20 6d61 7564 655f 5246 4c41 77).* maude_RFLA\n-0003ad50: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003ad60: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003ad70: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003ad80: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003ad30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ad40: 2031 3737 290a 2a20 6d61 7564 655f 5246 177).* maude_RF\n+0003ad50: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003ad60: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003ad70: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003ad80: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n 0003ad90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ada0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003adb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003adc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003add0: 3137 3829 0a2a 206d 6175 6465 5f53 484f 178).* maude_SHO\n-0003ade0: 5254 4e41 4d45 3a20 2020 2020 2020 2020 RTNAME: \n-0003adf0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003ae00: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003ae10: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003adc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003add0: 6520 3137 3829 0a2a 206d 6175 6465 5f53 e 178).* maude_S\n+0003ade0: 484f 5254 4e41 4d45 3a20 2020 2020 2020 HORTNAME: \n+0003adf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ae00: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003ae10: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003ae20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003ae60: 2032 3131 290a 2a20 6d61 7564 655f 534f 211).* maude_SO\n-0003ae70: 5552 4345 533a 2020 2020 2020 2020 2020 URCES: \n-0003ae80: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003ae90: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003aea0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003ae50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003ae60: 6e65 2032 3131 290a 2a20 6d61 7564 655f ne 211).* maude_\n+0003ae70: 534f 5552 4345 533a 2020 2020 2020 2020 SOURCES: \n+0003ae80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ae90: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003aea0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003aef0: 6520 2031 3829 0a2a 206d 6175 6465 5f55 e 18).* maude_U\n-0003af00: 5043 464c 4147 533a 2020 2020 2020 2020 PCFLAGS: \n+0003aee0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003aef0: 696e 6520 2031 3829 0a2a 206d 6175 6465 ine 18).* maude\n+0003af00: 5f55 5043 464c 4147 533a 2020 2020 2020 _UPCFLAGS: \n 0003af10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af20: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003af30: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003af20: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003af30: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003af40: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003af50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003af60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003af80: 6e65 2031 3739 290a 2a20 6d61 7564 655f ne 179).* maude_\n-0003af90: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n+0003af70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003af80: 6c69 6e65 2031 3739 290a 2a20 6d61 7564 line 179).* maud\n+0003af90: 655f 5946 4c41 4753 3a20 2020 2020 2020 e_YFLAGS: \n 0003afa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003afb0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003afc0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003afb0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003afc0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003afd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003afe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b000: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003b010: 696e 6520 3138 3029 0a2a 204d 4b44 4952 ine 180).* MKDIR\n-0003b020: 5f50 3a20 2020 2020 2020 2020 2020 2020 _P: \n+0003b000: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b010: 286c 696e 6520 3138 3029 0a2a 204d 4b44 (line 180).* MKD\n+0003b020: 4952 5f50 3a20 2020 2020 2020 2020 2020 IR_P: \n 0003b030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b040: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n-0003b050: 732e 2020 2020 2028 6c69 6e65 2020 3334 s. (line 34\n-0003b060: 290a 2a20 6d6b 6469 725f 703a 2020 2020 ).* mkdir_p: \n+0003b040: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0003b050: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0003b060: 3334 290a 2a20 6d6b 6469 725f 703a 2020 34).* mkdir_p: \n 0003b070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b080: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-0003b090: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-0003b0a0: 286c 696e 6520 2033 3429 0a2a 204d 4f53 (line 34).* MOS\n-0003b0b0: 544c 5943 4c45 414e 4649 4c45 533a 2020 TLYCLEANFILES: \n+0003b080: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+0003b090: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+0003b0a0: 2020 286c 696e 6520 2033 3429 0a2a 204d (line 34).* M\n+0003b0b0: 4f53 544c 5943 4c45 414e 4649 4c45 533a OSTLYCLEANFILES:\n 0003b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b0d0: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-0003b0e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b0f0: 3133 290a 2a20 6e6f 6261 7365 5f3a 2020 13).* nobase_: \n+0003b0d0: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+0003b0e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b0f0: 2020 3133 290a 2a20 6e6f 6261 7365 5f3a 13).* nobase_:\n 0003b100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b110: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n-0003b120: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n-0003b130: 2020 286c 696e 6520 2032 3329 0a2a 206e (line 23).* n\n-0003b140: 6f64 6973 745f 3a20 2020 2020 2020 2020 odist_: \n+0003b110: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003b120: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+0003b130: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n+0003b140: 206e 6f64 6973 745f 3a20 2020 2020 2020 nodist_: \n 0003b150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b160: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n-0003b170: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n-0003b180: 2020 3239 290a 2a20 6e6f 6469 7374 5f20 29).* nodist_ \n-0003b190: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003b1a0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-0003b1b0: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n-0003b1c0: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n-0003b1d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003b160: 2020 2020 2020 2020 416c 7465 726e 6174 Alternat\n+0003b170: 6976 652e 2020 2020 2020 2020 2028 6c69 ive. (li\n+0003b180: 6e65 2020 3239 290a 2a20 6e6f 6469 7374 ne 29).* nodist\n+0003b190: 5f20 3c31 3e3a 2020 2020 2020 2020 2020 _ <1>: \n+0003b1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b1b0: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n+0003b1c0: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n+0003b1d0: 6f6c 2e0a 2020 2020 2020 2020 2020 2020 ol.. \n 0003b1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b210: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi\n-0003b220: 6e73 745f 3a20 2020 2020 2020 2020 2020 nst_: \n+0003b210: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+0003b220: 6f69 6e73 745f 3a20 2020 2020 2020 2020 oinst_: \n 0003b230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b240: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003b250: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b260: 3931 290a 2a20 6e6f 696e 7374 5f48 4541 91).* noinst_HEA\n-0003b270: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n-0003b280: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n-0003b290: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-0003b2a0: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n-0003b2b0: 6f69 6e73 745f 4845 4144 4552 5320 3c31 oinst_HEADERS <1\n-0003b2c0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-0003b2d0: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n-0003b2e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003b2f0: 2020 3233 290a 2a20 6e6f 696e 7374 5f4c 23).* noinst_L\n-0003b300: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n-0003b310: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-0003b320: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n-0003b330: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003b340: 206e 6f69 6e73 745f 4c49 5350 3a20 2020 noinst_LISP: \n+0003b240: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0003b250: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b260: 2020 3931 290a 2a20 6e6f 696e 7374 5f48 91).* noinst_H\n+0003b270: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n+0003b280: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+0003b290: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+0003b2a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003b2b0: 206e 6f69 6e73 745f 4845 4144 4552 5320 noinst_HEADERS \n+0003b2c0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003b2d0: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n+0003b2e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003b2f0: 6e65 2020 3233 290a 2a20 6e6f 696e 7374 ne 23).* noinst\n+0003b300: 5f4c 4942 5241 5249 4553 3a20 2020 2020 _LIBRARIES: \n+0003b310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b320: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+0003b330: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003b340: 0a2a 206e 6f69 6e73 745f 4c49 5350 3a20 .* noinst_LISP: \n 0003b350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b360: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n-0003b370: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n-0003b380: 6e65 2020 2036 290a 2a20 6e6f 696e 7374 ne 6).* noinst\n-0003b390: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: \n+0003b360: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+0003b370: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n+0003b380: 6c69 6e65 2020 2036 290a 2a20 6e6f 696e line 6).* noin\n+0003b390: 7374 5f4c 544c 4942 5241 5249 4553 3a20 st_LTLIBRARIES: \n 0003b3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b3b0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n-0003b3c0: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries..\n-0003b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b3b0: 2020 204c 6962 746f 6f6c 2043 6f6e 7665 Libtool Conve\n+0003b3c0: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+0003b3d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003b3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b400: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003b410: 696e 6520 2020 3629 0a2a 206e 6f69 6e73 ine 6).* noins\n-0003b420: 745f 5052 4f47 5241 4d53 3a20 2020 2020 t_PROGRAMS: \n+0003b400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b410: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi\n+0003b420: 6e73 745f 5052 4f47 5241 4d53 3a20 2020 nst_PROGRAMS: \n 0003b430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b440: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-0003b450: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0003b460: 290a 2a20 6e6f 696e 7374 5f53 4352 4950 ).* noinst_SCRIP\n-0003b470: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n-0003b480: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-0003b490: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-0003b4a0: 286c 696e 6520 2031 3829 0a2a 206e 6f74 (line 18).* not\n-0003b4b0: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: \n+0003b440: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0003b450: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0003b460: 2036 290a 2a20 6e6f 696e 7374 5f53 4352 6).* noinst_SCR\n+0003b470: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n+0003b480: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+0003b490: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+0003b4a0: 2020 286c 696e 6520 2031 3829 0a2a 206e (line 18).* n\n+0003b4b0: 6f74 7261 6e73 5f3a 2020 2020 2020 2020 otrans_: \n 0003b4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b4d0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-0003b4e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b4f0: 3534 290a 2a20 4f42 4a43 3a20 2020 2020 54).* OBJC: \n+0003b4d0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+0003b4e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b4f0: 2020 3534 290a 2a20 4f42 4a43 3a20 2020 54).* OBJC: \n 0003b500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b510: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-0003b520: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-0003b530: 2e20 286c 696e 6520 2031 3629 0a2a 204f . (line 16).* O\n-0003b540: 424a 4343 4f4d 5049 4c45 3a20 2020 2020 BJCCOMPILE: \n+0003b510: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003b520: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+0003b530: 7274 2e20 286c 696e 6520 2031 3629 0a2a rt. (line 16).*\n+0003b540: 204f 424a 4343 4f4d 5049 4c45 3a20 2020 OBJCCOMPILE: \n 0003b550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b560: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n-0003b570: 4320 5375 7070 6f72 742e 2028 6c69 6e65 C Support. (line\n-0003b580: 2020 3235 290a 2a20 4f42 4a43 464c 4147 25).* OBJCFLAG\n-0003b590: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b5a0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003b5b0: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n-0003b5c0: 7274 2e20 286c 696e 6520 2031 3929 0a2a rt. (line 19).*\n-0003b5d0: 204f 424a 434c 494e 4b3a 2020 2020 2020 OBJCLINK: \n+0003b560: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n+0003b570: 6520 4320 5375 7070 6f72 742e 2028 6c69 e C Support. (li\n+0003b580: 6e65 2020 3235 290a 2a20 4f42 4a43 464c ne 25).* OBJCFL\n+0003b590: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003b5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b5b0: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+0003b5c0: 706f 7274 2e20 286c 696e 6520 2031 3929 port. (line 19)\n+0003b5d0: 0a2a 204f 424a 434c 494e 4b3a 2020 2020 .* OBJCLINK: \n 0003b5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5f0: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n-0003b600: 6520 4320 5375 7070 6f72 742e 2028 6c69 e C Support. (li\n-0003b610: 6e65 2020 3239 290a 2a20 4f42 4a43 4c49 ne 29).* OBJCLI\n-0003b620: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n+0003b5f0: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n+0003b600: 6976 6520 4320 5375 7070 6f72 742e 2028 ive C Support. (\n+0003b610: 6c69 6e65 2020 3239 290a 2a20 4f42 4a43 line 29).* OBJC\n+0003b620: 4c49 4e4b 203c 313e 3a20 2020 2020 2020 LINK <1>: \n 0003b630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b640: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n-0003b650: 6973 2043 686f 7365 6e2e 0a20 2020 2020 is Chosen.. \n+0003b640: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+0003b650: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n 0003b660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b690: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b6a0: 3134 290a 2a20 6f6c 6469 6e63 6c75 6465 14).* oldinclude\n-0003b6b0: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n-0003b6c0: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n-0003b6d0: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-0003b6e0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0003b6f0: 4143 4b41 4745 3a20 2020 2020 2020 2020 ACKAGE: \n+0003b690: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b6a0: 2020 3134 290a 2a20 6f6c 6469 6e63 6c75 14).* oldinclu\n+0003b6b0: 6465 5f48 4541 4445 5253 3a20 2020 2020 de_HEADERS: \n+0003b6c0: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+0003b6d0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+0003b6e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003b6f0: 2050 4143 4b41 4745 3a20 2020 2020 2020 PACKAGE: \n 0003b700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b710: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n-0003b720: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+0003b710: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n+0003b720: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n 0003b730: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b760: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003b770: 6520 2020 3629 0a2a 2070 6b67 6461 7461 e 6).* pkgdata\n-0003b780: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003b760: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003b770: 696e 6520 2020 3629 0a2a 2070 6b67 6461 ine 6).* pkgda\n+0003b780: 7461 6469 723a 2020 2020 2020 2020 2020 tadir: \n 0003b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7a0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0003b7b0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-0003b7c0: 2a20 706b 6764 6174 615f 4441 5441 3a20 * pkgdata_DATA: \n-0003b7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7e0: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-0003b7f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003b800: 696e 6520 2020 3929 0a2a 2070 6b67 6461 ine 9).* pkgda\n-0003b810: 7461 5f53 4352 4950 5453 3a20 2020 2020 ta_SCRIPTS: \n+0003b7a0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003b7b0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+0003b7c0: 290a 2a20 706b 6764 6174 615f 4441 5441 ).* pkgdata_DATA\n+0003b7d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b7e0: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+0003b7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b800: 286c 696e 6520 2020 3929 0a2a 2070 6b67 (line 9).* pkg\n+0003b810: 6461 7461 5f53 4352 4950 5453 3a20 2020 data_SCRIPTS: \n 0003b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b830: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n-0003b840: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n-0003b850: 290a 2a20 706b 6769 6e63 6c75 6465 6469 ).* pkgincludedi\n-0003b860: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0003b870: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0003b880: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0003b890: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n-0003b8a0: 696e 636c 7564 655f 4845 4144 4552 533a include_HEADERS:\n-0003b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b8c0: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n-0003b8d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b8e0: 2036 290a 2a20 706b 676c 6962 6469 723a 6).* pkglibdir:\n-0003b8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b900: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003b910: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-0003b920: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n-0003b930: 6b67 6c69 6265 7865 6364 6972 3a20 2020 kglibexecdir: \n+0003b830: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+0003b840: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003b850: 3138 290a 2a20 706b 6769 6e63 6c75 6465 18).* pkginclude\n+0003b860: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003b870: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003b880: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0003b890: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n+0003b8a0: 6b67 696e 636c 7564 655f 4845 4144 4552 kginclude_HEADER\n+0003b8b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003b8c0: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n+0003b8d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b8e0: 2020 2036 290a 2a20 706b 676c 6962 6469 6).* pkglibdi\n+0003b8f0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003b900: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003b910: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0003b920: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+0003b930: 2070 6b67 6c69 6265 7865 6364 6972 3a20 pkglibexecdir: \n 0003b940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b950: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-0003b960: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003b970: 2020 3139 290a 2a20 706b 676c 6962 6578 19).* pkglibex\n-0003b980: 6563 5f50 524f 4752 414d 533a 2020 2020 ec_PROGRAMS: \n-0003b990: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003b9a0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-0003b9b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003b9c0: 2070 6b67 6c69 6265 7865 635f 5343 5249 pkglibexec_SCRI\n-0003b9d0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n-0003b9e0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-0003b9f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003ba00: 6e65 2020 3138 290a 2a20 706b 676c 6962 ne 18).* pkglib\n-0003ba10: 5f4c 4942 5241 5249 4553 3a20 2020 2020 _LIBRARIES: \n+0003b950: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0003b960: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003b970: 6e65 2020 3139 290a 2a20 706b 676c 6962 ne 19).* pkglib\n+0003b980: 6578 6563 5f50 524f 4752 414d 533a 2020 exec_PROGRAMS: \n+0003b990: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b9a0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0003b9b0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+0003b9c0: 0a2a 2070 6b67 6c69 6265 7865 635f 5343 .* pkglibexec_SC\n+0003b9d0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+0003b9e0: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n+0003b9f0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0003ba00: 6c69 6e65 2020 3138 290a 2a20 706b 676c line 18).* pkgl\n+0003ba10: 6962 5f4c 4942 5241 5249 4553 3a20 2020 ib_LIBRARIES: \n 0003ba20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba30: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n-0003ba40: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ba50: 0a2a 2070 6b67 6c69 625f 4c54 4c49 4252 .* pkglib_LTLIBR\n-0003ba60: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n-0003ba70: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-0003ba80: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n-0003ba90: 6c69 6e65 2020 2036 290a 2a20 706b 6770 line 6).* pkgp\n-0003baa0: 7965 7865 6364 6972 3a20 2020 2020 2020 yexecdir: \n+0003ba30: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n+0003ba40: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003ba50: 3629 0a2a 2070 6b67 6c69 625f 4c54 4c49 6).* pkglib_LTLI\n+0003ba60: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+0003ba70: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+0003ba80: 6f6f 6c20 4c69 6272 6172 6965 732e 2020 ool Libraries. \n+0003ba90: 2028 6c69 6e65 2020 2036 290a 2a20 706b (line 6).* pk\n+0003baa0: 6770 7965 7865 6364 6972 3a20 2020 2020 gpyexecdir: \n 0003bab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bac0: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n-0003bad0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-0003bae0: 3529 0a2a 2070 6b67 7079 7468 6f6e 6469 5).* pkgpythondi\n-0003baf0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0003bb00: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-0003bb10: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n-0003bb20: 2028 6c69 6e65 2020 3931 290a 2a20 5052 (line 91).* PR\n-0003bb30: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+0003bac0: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n+0003bad0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003bae0: 3130 3529 0a2a 2070 6b67 7079 7468 6f6e 105).* pkgpython\n+0003baf0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003bb00: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0003bb10: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0003bb20: 2020 2028 6c69 6e65 2020 3931 290a 2a20 (line 91).* \n+0003bb30: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n 0003bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bb50: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003bb60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003bb70: 2031 3729 0a2a 2050 524f 4752 414d 5320 17).* PROGRAMS \n-0003bb80: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003bb90: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0003bba0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0003bbb0: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n-0003bbc0: 7079 6578 6563 6469 723a 2020 2020 2020 pyexecdir: \n+0003bb50: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003bb60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003bb70: 6520 2031 3729 0a2a 2050 524f 4752 414d e 17).* PROGRAM\n+0003bb80: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+0003bb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bba0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003bbb0: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n+0003bbc0: 2a20 7079 6578 6563 6469 723a 2020 2020 * pyexecdir: \n 0003bbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bbe0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-0003bbf0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003bc00: 6520 2039 3629 0a2a 2050 5954 484f 4e3a e 96).* PYTHON:\n-0003bc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bbe0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+0003bbf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003bc00: 696e 6520 2039 3629 0a2a 2050 5954 484f ine 96).* PYTHO\n+0003bc10: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n 0003bc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc30: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0003bc40: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n-0003bc50: 2a20 5059 5448 4f4e 203c 313e 3a20 2020 * PYTHON <1>: \n+0003bc30: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003bc40: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n+0003bc50: 290a 2a20 5059 5448 4f4e 203c 313e 3a20 ).* PYTHON <1>: \n 0003bc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc70: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n-0003bc80: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003bc90: 696e 6520 2035 3629 0a2a 2070 7974 686f ine 56).* pytho\n-0003bca0: 6e64 6972 3a20 2020 2020 2020 2020 2020 ndir: \n+0003bc70: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+0003bc80: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+0003bc90: 286c 696e 6520 2035 3629 0a2a 2070 7974 (line 56).* pyt\n+0003bca0: 686f 6e64 6972 3a20 2020 2020 2020 2020 hondir: \n 0003bcb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bcc0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-0003bcd0: 2020 2020 2020 2028 6c69 6e65 2020 3837 (line 87\n-0003bce0: 290a 2a20 5059 5448 4f4e 5f45 5845 435f ).* PYTHON_EXEC_\n-0003bcf0: 5052 4546 4958 3a20 2020 2020 2020 2020 PREFIX: \n-0003bd00: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003bd10: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003bd20: 286c 696e 6520 2037 3729 0a2a 2050 5954 (line 77).* PYT\n-0003bd30: 484f 4e5f 504c 4154 464f 524d 3a20 2020 HON_PLATFORM: \n+0003bcc0: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n+0003bcd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003bce0: 3837 290a 2a20 5059 5448 4f4e 5f45 5845 87).* PYTHON_EXE\n+0003bcf0: 435f 5052 4546 4958 3a20 2020 2020 2020 C_PREFIX: \n+0003bd00: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+0003bd10: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+0003bd20: 2020 286c 696e 6520 2037 3729 0a2a 2050 (line 77).* P\n+0003bd30: 5954 484f 4e5f 504c 4154 464f 524d 3a20 YTHON_PLATFORM: \n 0003bd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd50: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n-0003bd60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003bd70: 3832 290a 2a20 5059 5448 4f4e 5f50 5245 82).* PYTHON_PRE\n-0003bd80: 4649 583a 2020 2020 2020 2020 2020 2020 FIX: \n-0003bd90: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-0003bda0: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-0003bdb0: 2020 286c 696e 6520 2037 3229 0a2a 2050 (line 72).* P\n-0003bdc0: 5954 484f 4e5f 5645 5253 494f 4e3a 2020 YTHON_VERSION: \n+0003bd50: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n+0003bd60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003bd70: 2020 3832 290a 2a20 5059 5448 4f4e 5f50 82).* PYTHON_P\n+0003bd80: 5245 4649 583a 2020 2020 2020 2020 2020 REFIX: \n+0003bd90: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003bda0: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n+0003bdb0: 2020 2020 286c 696e 6520 2037 3229 0a2a (line 72).*\n+0003bdc0: 2050 5954 484f 4e5f 5645 5253 494f 4e3a PYTHON_VERSION:\n 0003bdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bde0: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-0003bdf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003be00: 2020 3638 290a 2a20 5245 4348 4543 4b5f 68).* RECHECK_\n-0003be10: 4c4f 4753 3a20 2020 2020 2020 2020 2020 LOGS: \n-0003be20: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003be30: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-0003be40: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-0003be50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003bde0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0003bdf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003be00: 6e65 2020 3638 290a 2a20 5245 4348 4543 ne 68).* RECHEC\n+0003be10: 4b5f 4c4f 4753 3a20 2020 2020 2020 2020 K_LOGS: \n+0003be20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003be30: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+0003be40: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+0003be50: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 0003be60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be90: 286c 696e 6520 3131 3729 0a2a 2052 464c (line 117).* RFL\n-0003bea0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003be90: 2020 286c 696e 6520 3131 3729 0a2a 2052 (line 117).* R\n+0003bea0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 0003beb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bec0: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n-0003bed0: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-0003bee0: 3235 290a 2a20 5253 5432 4854 4d4c 3a20 25).* RST2HTML: \n-0003bef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf00: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n-0003bf10: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n-0003bf20: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n-0003bf30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bec0: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n+0003bed0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+0003bee0: 2020 3235 290a 2a20 5253 5432 4854 4d4c 25).* RST2HTML\n+0003bef0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003bf00: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003bf10: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+0003bf20: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+0003bf30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003bf40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bf50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003bf70: 696e 6520 2037 3029 0a2a 2052 554e 5445 ine 70).* RUNTE\n-0003bf80: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n+0003bf60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bf70: 286c 696e 6520 2037 3029 0a2a 2052 554e (line 70).* RUN\n+0003bf80: 5445 5354 3a20 2020 2020 2020 2020 2020 TEST: \n 0003bf90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfa0: 2020 4465 6a61 476e 7520 5465 7374 732e DejaGnu Tests.\n-0003bfb0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-0003bfc0: 290a 2a20 5255 4e54 4553 5444 4546 4155 ).* RUNTESTDEFAU\n-0003bfd0: 4c54 464c 4147 533a 2020 2020 2020 2020 LTFLAGS: \n-0003bfe0: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n-0003bff0: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n-0003c000: 286c 696e 6520 2031 3429 0a2a 2052 554e (line 14).* RUN\n-0003c010: 5445 5354 464c 4147 533a 2020 2020 2020 TESTFLAGS: \n+0003bfa0: 2020 2020 4465 6a61 476e 7520 5465 7374 DejaGnu Test\n+0003bfb0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+0003bfc0: 3139 290a 2a20 5255 4e54 4553 5444 4546 19).* RUNTESTDEF\n+0003bfd0: 4155 4c54 464c 4147 533a 2020 2020 2020 AULTFLAGS: \n+0003bfe0: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+0003bff0: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+0003c000: 2020 286c 696e 6520 2031 3429 0a2a 2052 (line 14).* R\n+0003c010: 554e 5445 5354 464c 4147 533a 2020 2020 UNTESTFLAGS: \n 0003c020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c030: 2020 2020 4465 6a61 476e 7520 5465 7374 DejaGnu Test\n-0003c040: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-0003c050: 3234 290a 2a20 7362 696e 5f50 524f 4752 24).* sbin_PROGR\n-0003c060: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n-0003c070: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003c080: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0003c090: 2020 286c 696e 6520 2020 3629 0a2a 2073 (line 6).* s\n-0003c0a0: 6269 6e5f 5343 5249 5054 533a 2020 2020 bin_SCRIPTS: \n+0003c030: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n+0003c040: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n+0003c050: 2020 3234 290a 2a20 7362 696e 5f50 524f 24).* sbin_PRO\n+0003c060: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+0003c070: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003c080: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+0003c090: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003c0a0: 2073 6269 6e5f 5343 5249 5054 533a 2020 sbin_SCRIPTS: \n 0003c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c0c0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-0003c0d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c0e0: 2020 3138 290a 2a20 5343 5249 5054 533a 18).* SCRIPTS:\n-0003c0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c100: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003c110: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003c120: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n-0003c130: 2053 4352 4950 5453 203c 313e 3a20 2020 SCRIPTS <1>: \n+0003c0c0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n+0003c0d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c0e0: 6e65 2020 3138 290a 2a20 5343 5249 5054 ne 18).* SCRIPT\n+0003c0f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c110: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003c120: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+0003c130: 0a2a 2053 4352 4950 5453 203c 313e 3a20 .* SCRIPTS <1>: \n 0003c140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c150: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-0003c160: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c170: 6e65 2020 2039 290a 2a20 7368 6172 6564 ne 9).* shared\n-0003c180: 7374 6174 655f 4441 5441 3a20 2020 2020 state_DATA: \n+0003c150: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n+0003c160: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0003c170: 6c69 6e65 2020 2039 290a 2a20 7368 6172 line 9).* shar\n+0003c180: 6564 7374 6174 655f 4441 5441 3a20 2020 edstate_DATA: \n 0003c190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1a0: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n-0003c1b0: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n-0003c1c0: 0a2a 2053 4f55 5243 4553 3a20 2020 2020 .* SOURCES: \n+0003c1a0: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n+0003c1b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003c1c0: 3929 0a2a 2053 4f55 5243 4553 3a20 2020 9).* SOURCES: \n 0003c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1e0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003c1f0: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n-0003c200: 6c69 6e65 2020 3333 290a 2a20 534f 5552 line 33).* SOUR\n-0003c210: 4345 5320 3c31 3e3a 2020 2020 2020 2020 CES <1>: \n+0003c1e0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003c1f0: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n+0003c200: 2028 6c69 6e65 2020 3333 290a 2a20 534f (line 33).* SO\n+0003c210: 5552 4345 5320 3c31 3e3a 2020 2020 2020 URCES <1>: \n 0003c220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c230: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n-0003c240: 4345 532e 2020 2020 286c 696e 6520 2020 CES. (line \n-0003c250: 3629 0a2a 2053 5542 4449 5253 3a20 2020 6).* SUBDIRS: \n+0003c230: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n+0003c240: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n+0003c250: 2020 3629 0a2a 2053 5542 4449 5253 3a20 6).* SUBDIRS: \n 0003c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c270: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n-0003c280: 6972 6563 746f 7269 6573 2e20 2020 2020 irectories. \n-0003c290: 2028 6c69 6e65 2020 2038 290a 2a20 5355 (line 8).* SU\n-0003c2a0: 4244 4952 5320 3c31 3e3a 2020 2020 2020 BDIRS <1>: \n+0003c270: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0003c280: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n+0003c290: 2020 2028 6c69 6e65 2020 2038 290a 2a20 (line 8).* \n+0003c2a0: 5355 4244 4952 5320 3c31 3e3a 2020 2020 SUBDIRS <1>: \n 0003c2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2c0: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-0003c2d0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+0003c2c0: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n+0003c2d0: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n 0003c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c310: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c320: 2020 3431 290a 2a20 5355 4646 4958 4553 41).* SUFFIXES\n-0003c330: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c340: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003c350: 7566 6669 7865 732e 2020 2020 2020 2020 uffixes. \n-0003c360: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003c370: 2073 7973 636f 6e66 5f44 4154 413a 2020 sysconf_DATA: \n+0003c310: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c320: 6e65 2020 3431 290a 2a20 5355 4646 4958 ne 41).* SUFFIX\n+0003c330: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003c340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c350: 2053 7566 6669 7865 732e 2020 2020 2020 Suffixes. \n+0003c360: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003c370: 0a2a 2073 7973 636f 6e66 5f44 4154 413a .* sysconf_DATA:\n 0003c380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c390: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. \n-0003c3a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c3b0: 6e65 2020 2039 290a 2a20 5441 4753 5f44 ne 9).* TAGS_D\n-0003c3c0: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+0003c390: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+0003c3a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003c3b0: 6c69 6e65 2020 2039 290a 2a20 5441 4753 line 9).* TAGS\n+0003c3c0: 5f44 4550 454e 4445 4e43 4945 533a 2020 _DEPENDENCIES: \n 0003c3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c3e0: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n-0003c3f0: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n-0003c400: 0a2a 2074 6172 6765 745f 7472 6970 6c65 .* target_triple\n-0003c410: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-0003c420: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0003c430: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-0003c440: 6c69 6e65 2020 3134 290a 2a20 5445 5354 line 14).* TEST\n-0003c450: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c3e0: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n+0003c3f0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0003c400: 3529 0a2a 2074 6172 6765 745f 7472 6970 5).* target_trip\n+0003c410: 6c65 743a 2020 2020 2020 2020 2020 2020 let: \n+0003c420: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0003c430: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+0003c440: 2028 6c69 6e65 2020 3134 290a 2a20 5445 (line 14).* TE\n+0003c450: 5354 533a 2020 2020 2020 2020 2020 2020 STS: \n 0003c460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c470: 2020 2053 696d 706c 6520 5465 7374 732e Simple Tests.\n-0003c480: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0003c490: 3729 0a2a 2054 4553 5453 203c 313e 3a20 7).* TESTS <1>: \n-0003c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c4b0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n-0003c4c0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-0003c4d0: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n-0003c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c470: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+0003c480: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+0003c490: 2033 3729 0a2a 2054 4553 5453 203c 313e 37).* TESTS <1>\n+0003c4a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c4b0: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+0003c4c0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+0003c4d0: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n+0003c4e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003c4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c510: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c520: 6e65 2020 3231 290a 2a20 5445 5354 535f ne 21).* TESTS_\n-0003c530: 454e 5649 524f 4e4d 454e 543a 2020 2020 ENVIRONMENT: \n+0003c510: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003c520: 6c69 6e65 2020 3231 290a 2a20 5445 5354 line 21).* TEST\n+0003c530: 535f 454e 5649 524f 4e4d 454e 543a 2020 S_ENVIRONMENT: \n 0003c540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c550: 2053 696d 706c 6520 5465 7374 732e 2020 Simple Tests. \n-0003c560: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37)\n-0003c570: 0a2a 2054 4553 545f 4558 5445 4e53 494f .* TEST_EXTENSIO\n-0003c580: 4e53 3a20 2020 2020 2020 2020 2020 2020 NS: \n-0003c590: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-0003c5a0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-0003c5b0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+0003c550: 2020 2053 696d 706c 6520 5465 7374 732e Simple Tests.\n+0003c560: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0003c570: 3729 0a2a 2054 4553 545f 4558 5445 4e53 7).* TEST_EXTENS\n+0003c580: 494f 4e53 3a20 2020 2020 2020 2020 2020 IONS: \n+0003c590: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+0003c5a0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+0003c5b0: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 0003c5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c5f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c600: 2020 3237 290a 2a20 5445 5354 5f4c 4f47 27).* TEST_LOG\n-0003c610: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003c620: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003c630: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-0003c640: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-0003c650: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003c5f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c600: 6e65 2020 3237 290a 2a20 5445 5354 5f4c ne 27).* TEST_L\n+0003c610: 4f47 533a 2020 2020 2020 2020 2020 2020 OGS: \n+0003c620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c630: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+0003c640: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+0003c650: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 0003c660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c690: 286c 696e 6520 2032 3729 0a2a 2054 4553 (line 27).* TES\n-0003c6a0: 545f 5355 4954 455f 4854 4d4c 3a20 2020 T_SUITE_HTML: \n+0003c690: 2020 286c 696e 6520 2032 3729 0a2a 2054 (line 27).* T\n+0003c6a0: 4553 545f 5355 4954 455f 4854 4d4c 3a20 EST_SUITE_HTML: \n 0003c6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6c0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-0003c6d0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-0003c6e0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+0003c6c0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0003c6d0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+0003c6e0: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 0003c6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c720: 2020 2020 2028 6c69 6e65 2020 3730 290a (line 70).\n-0003c730: 2a20 5445 5354 5f53 5549 5445 5f4c 4f47 * TEST_SUITE_LOG\n-0003c740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c750: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003c760: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003c770: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003c720: 2020 2020 2020 2028 6c69 6e65 2020 3730 (line 70\n+0003c730: 290a 2a20 5445 5354 5f53 5549 5445 5f4c ).* TEST_SUITE_L\n+0003c740: 4f47 3a20 2020 2020 2020 2020 2020 2020 OG: \n+0003c750: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003c760: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+0003c770: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 0003c780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c7b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c7c0: 2032 3129 0a2a 2054 4558 4932 4456 493a 21).* TEXI2DVI:\n-0003c7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c7e0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0003c7f0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0003c800: 2020 2028 6c69 6e65 2031 3236 290a 2a20 (line 126).* \n-0003c810: 5445 5849 3250 4446 3a20 2020 2020 2020 TEXI2PDF: \n+0003c7b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c7c0: 6520 2032 3129 0a2a 2054 4558 4932 4456 e 21).* TEXI2DV\n+0003c7d0: 493a 2020 2020 2020 2020 2020 2020 2020 I: \n+0003c7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c7f0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0003c800: 2020 2020 2028 6c69 6e65 2031 3236 290a (line 126).\n+0003c810: 2a20 5445 5849 3250 4446 3a20 2020 2020 * TEXI2PDF: \n 0003c820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c830: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0003c840: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c850: 6520 3133 3129 0a2a 2054 4558 494e 464f e 131).* TEXINFO\n-0003c860: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c830: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0003c840: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c850: 696e 6520 3133 3129 0a2a 2054 4558 494e ine 131).* TEXIN\n+0003c860: 464f 533a 2020 2020 2020 2020 2020 2020 FOS: \n 0003c870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c880: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0003c890: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n-0003c8a0: 2a20 5445 5849 4e46 4f53 203c 313e 3a20 * TEXINFOS <1>: \n-0003c8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c8c0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0003c8d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003c8e0: 696e 6520 2035 3929 0a2a 2054 4558 494e ine 59).* TEXIN\n-0003c8f0: 464f 5f54 4558 3a20 2020 2020 2020 2020 FO_TEX: \n+0003c880: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003c890: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n+0003c8a0: 290a 2a20 5445 5849 4e46 4f53 203c 313e ).* TEXINFOS <1>\n+0003c8b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c8c0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0003c8d0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0003c8e0: 286c 696e 6520 2035 3929 0a2a 2054 4558 (line 59).* TEX\n+0003c8f0: 494e 464f 5f54 4558 3a20 2020 2020 2020 INFO_TEX: \n 0003c900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c910: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0003c920: 2020 2020 2020 2028 6c69 6e65 2031 3339 (line 139\n-0003c930: 290a 2a20 746f 705f 6469 7374 6469 723a ).* top_distdir:\n-0003c940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c950: 2020 2020 2020 2020 2020 2054 6865 2064 The d\n-0003c960: 6973 7420 486f 6f6b 2e20 2020 2020 2020 ist Hook. \n-0003c970: 286c 696e 6520 2032 3429 0a2a 2074 6f70 (line 24).* top\n-0003c980: 5f64 6973 7464 6972 203c 313e 3a20 2020 _distdir <1>: \n+0003c910: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0003c920: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003c930: 3339 290a 2a20 746f 705f 6469 7374 6469 39).* top_distdi\n+0003c940: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003c950: 2020 2020 2020 2020 2020 2020 2054 6865 The\n+0003c960: 2064 6973 7420 486f 6f6b 2e20 2020 2020 dist Hook. \n+0003c970: 2020 286c 696e 6520 2032 3429 0a2a 2074 (line 24).* t\n+0003c980: 6f70 5f64 6973 7464 6972 203c 313e 3a20 op_distdir <1>: \n 0003c990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c9a0: 2020 2020 5468 6972 642d 5061 7274 7920 Third-Party \n-0003c9b0: 4d61 6b65 6669 6c65 732e 0a20 2020 2020 Makefiles.. \n+0003c9a0: 2020 2020 2020 5468 6972 642d 5061 7274 Third-Part\n+0003c9b0: 7920 4d61 6b65 6669 6c65 732e 0a20 2020 y Makefiles.. \n 0003c9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c9f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ca00: 3235 290a 2a20 553a 2020 2020 2020 2020 25).* U: \n+0003c9f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ca00: 2020 3235 290a 2a20 553a 2020 2020 2020 25).* U: \n 0003ca10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca20: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-0003ca30: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-0003ca40: 2020 286c 696e 6520 2031 3329 0a2a 2055 (line 13).* U\n-0003ca50: 5043 3a20 2020 2020 2020 2020 2020 2020 PC: \n+0003ca20: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003ca30: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+0003ca40: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+0003ca50: 2055 5043 3a20 2020 2020 2020 2020 2020 UPC: \n 0003ca60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca70: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-0003ca80: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-0003ca90: 2031 3039 290a 2a20 5550 4320 3c31 3e3a 109).* UPC <1>:\n-0003caa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cab0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003cac0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003cad0: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \n+0003ca70: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0003ca80: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0003ca90: 6e65 2031 3039 290a 2a20 5550 4320 3c31 ne 109).* UPC <1\n+0003caa0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003cab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cac0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0003cad0: 6c20 4320 5375 7070 6f72 742e 0a20 2020 l C Support.. \n 0003cae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003caf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003cb20: 3135 290a 2a20 5550 4343 4f4d 5049 4c45 15).* UPCCOMPILE\n-0003cb30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003cb40: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003cb50: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003cb60: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \n+0003cb10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003cb20: 2020 3135 290a 2a20 5550 4343 4f4d 5049 15).* UPCCOMPI\n+0003cb30: 4c45 3a20 2020 2020 2020 2020 2020 2020 LE: \n+0003cb40: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003cb50: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+0003cb60: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \n 0003cb70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cba0: 2020 2020 2020 2028 6c69 6e65 2020 3234 (line 24\n-0003cbb0: 290a 2a20 5550 4346 4c41 4753 3a20 2020 ).* UPCFLAGS: \n+0003cba0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003cbb0: 3234 290a 2a20 5550 4346 4c41 4753 3a20 24).* UPCFLAGS: \n 0003cbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cbd0: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n-0003cbe0: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n-0003cbf0: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n+0003cbd0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003cbe0: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+0003cbf0: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \n 0003cc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc30: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n-0003cc40: 2a20 5550 434c 494e 4b3a 2020 2020 2020 * UPCLINK: \n+0003cc30: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n+0003cc40: 290a 2a20 5550 434c 494e 4b3a 2020 2020 ).* UPCLINK: \n 0003cc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc60: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n-0003cc70: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-0003cc80: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n+0003cc60: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n+0003cc70: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+0003cc80: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n 0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ccb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccc0: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n-0003ccd0: 5550 434c 494e 4b20 3c31 3e3a 2020 2020 UPCLINK <1>: \n+0003ccc0: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n+0003ccd0: 2a20 5550 434c 494e 4b20 3c31 3e3a 2020 * UPCLINK <1>: \n 0003cce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccf0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n-0003cd00: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-0003cd10: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003ccf0: 2020 2020 2020 2020 2048 6f77 2074 6865 How the\n+0003cd00: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+0003cd10: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0003cd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd40: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003cd50: 6c69 6e65 2020 3135 290a 2a20 563a 2020 line 15).* V: \n+0003cd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cd50: 2028 6c69 6e65 2020 3135 290a 2a20 563a (line 15).* V:\n 0003cd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd80: 2020 2041 7574 6f6d 616b 6520 7369 6c65 Automake sile\n-0003cd90: 6e74 2d72 756c 6573 204f 7074 696f 6e2e nt-rules Option.\n-0003cda0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003cd80: 2020 2020 2041 7574 6f6d 616b 6520 7369 Automake si\n+0003cd90: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n+0003cda0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0003cdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cdc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cdd0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003cde0: 6c69 6e65 2031 3032 290a 2a20 5641 4c41 line 102).* VALA\n-0003cdf0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0003cdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cde0: 2028 6c69 6e65 2031 3032 290a 2a20 5641 (line 102).* VA\n+0003cdf0: 4c41 433a 2020 2020 2020 2020 2020 2020 LAC: \n 0003ce00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce10: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support.\n-0003ce20: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003ce30: 3929 0a2a 2056 414c 4146 4c41 4753 3a20 9).* VALAFLAGS: \n-0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce50: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n-0003ce60: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-0003ce70: 2028 6c69 6e65 2020 3332 290a 2a20 5645 (line 32).* VE\n-0003ce80: 5242 4f53 453a 2020 2020 2020 2020 2020 RBOSE: \n+0003ce10: 2020 2020 2056 616c 6120 5375 7070 6f72 Vala Suppor\n+0003ce20: 742e 2020 2020 2020 2020 286c 696e 6520 t. (line \n+0003ce30: 2032 3929 0a2a 2056 414c 4146 4c41 4753 29).* VALAFLAGS\n+0003ce40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ce50: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n+0003ce60: 6c61 2053 7570 706f 7274 2e20 2020 2020 la Support. \n+0003ce70: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n+0003ce80: 5645 5242 4f53 453a 2020 2020 2020 2020 VERBOSE: \n 0003ce90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cea0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-0003ceb0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-0003cec0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+0003cea0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+0003ceb0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+0003cec0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf00: 2020 2020 2020 286c 696e 6520 2036 3129 (line 61)\n-0003cf10: 0a2a 2056 4552 5349 4f4e 3a20 2020 2020 .* VERSION: \n+0003cf00: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+0003cf10: 3129 0a2a 2056 4552 5349 4f4e 3a20 2020 1).* VERSION: \n 0003cf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf30: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-0003cf40: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-0003cf50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003cf30: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+0003cf40: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+0003cf50: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 0003cf60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cf80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf90: 286c 696e 6520 2020 3629 0a2a 2057 4152 (line 6).* WAR\n-0003cfa0: 4e49 4e47 533a 2020 2020 2020 2020 2020 NINGS: \n+0003cf90: 2020 286c 696e 6520 2020 3629 0a2a 2057 (line 6).* W\n+0003cfa0: 4152 4e49 4e47 533a 2020 2020 2020 2020 ARNINGS: \n 0003cfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cfc0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003cfd0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n-0003cfe0: 3730 290a 2a20 5741 524e 494e 4753 203c 70).* WARNINGS <\n-0003cff0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003d000: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003d010: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003d020: 2020 286c 696e 6520 2039 3529 0a2a 2057 (line 95).* W\n-0003d030: 4954 485f 444d 414c 4c4f 433a 2020 2020 ITH_DMALLOC: \n+0003cfc0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003cfd0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003cfe0: 2031 3730 290a 2a20 5741 524e 494e 4753 170).* WARNINGS\n+0003cff0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003d000: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003d010: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003d020: 2020 2020 286c 696e 6520 2039 3529 0a2a (line 95).*\n+0003d030: 2057 4954 485f 444d 414c 4c4f 433a 2020 WITH_DMALLOC: \n 0003d040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d050: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-0003d060: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-0003d070: 2031 3139 290a 2a20 5749 5448 5f52 4547 119).* WITH_REG\n-0003d080: 4558 3a20 2020 2020 2020 2020 2020 2020 EX: \n-0003d090: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003d0a0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0003d0b0: 2020 2020 286c 696e 6520 2036 3429 0a2a (line 64).*\n-0003d0c0: 2058 4641 494c 5f54 4553 5453 3a20 2020 XFAIL_TESTS: \n+0003d050: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0003d060: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0003d070: 6e65 2031 3139 290a 2a20 5749 5448 5f52 ne 119).* WITH_R\n+0003d080: 4547 4558 3a20 2020 2020 2020 2020 2020 EGEX: \n+0003d090: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d0a0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+0003d0b0: 2e20 2020 2020 286c 696e 6520 2036 3429 . (line 64)\n+0003d0c0: 0a2a 2058 4641 494c 5f54 4553 5453 3a20 .* XFAIL_TESTS: \n 0003d0d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d0e0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-0003d0f0: 6573 7473 2e20 2020 2020 2020 2028 6c69 ests. (li\n-0003d100: 6e65 2020 3531 290a 2a20 585a 5f4f 5054 ne 51).* XZ_OPT\n-0003d110: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d0e0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+0003d0f0: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. (\n+0003d100: 6c69 6e65 2020 3531 290a 2a20 585a 5f4f line 51).* XZ_O\n+0003d110: 5054 3a20 2020 2020 2020 2020 2020 2020 PT: \n 0003d120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d130: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n-0003d140: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n+0003d130: 2020 2054 6865 2054 7970 6573 206f 6620 The Types of \n+0003d140: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n 0003d150: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d180: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003d190: 2020 3332 290a 2a20 5941 4343 3a20 2020 32).* YACC: \n+0003d180: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d190: 6e65 2020 3332 290a 2a20 5941 4343 3a20 ne 32).* YACC: \n 0003d1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d1b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003d1c0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-0003d1d0: 2020 2020 286c 696e 6520 3131 3729 0a2a (line 117).*\n-0003d1e0: 2059 464c 4147 533a 2020 2020 2020 2020 YFLAGS: \n+0003d1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d1c0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+0003d1d0: 2020 2020 2020 286c 696e 6520 3131 3729 (line 117)\n+0003d1e0: 0a2a 2059 464c 4147 533a 2020 2020 2020 .* YFLAGS: \n 0003d1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d200: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n-0003d210: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n-0003d220: 6e65 2020 3333 290a 0a1f 0a46 696c 653a ne 33)....File:\n-0003d230: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003d240: 6e66 6f2c 2020 4e6f 6465 3a20 4765 6e65 nfo, Node: Gene\n-0003d250: 7261 6c20 496e 6465 782c 2020 5072 6576 ral Index, Prev\n-0003d260: 3a20 5661 7269 6162 6c65 2049 6e64 6578 : Variable Index\n-0003d270: 2c20 2055 703a 2049 6e64 6963 6573 0a0a , Up: Indices..\n-0003d280: 422e 3320 4765 6e65 7261 6c20 496e 6465 B.3 General Inde\n-0003d290: 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d x.==============\n-0003d2a0: 3d3d 3d0a 0a00 085b 696e 6465 7800 085d ===....[index..]\n-0003d2b0: 0a2a 204d 656e 753a 0a0a 2a20 2323 2028 .* Menu:..* ## (\n-0003d2c0: 7370 6563 6961 6c20 4175 746f 6d61 6b65 special Automake\n-0003d2d0: 2063 6f6d 6d65 6e74 293a 2020 2020 2020 comment): \n-0003d2e0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-0003d2f0: 7469 6f6e 2e20 2020 286c 696e 6520 2036 tion. (line 6\n-0003d300: 3829 0a2a 2023 7365 7269 616c 2073 796e 8).* #serial syn\n-0003d310: 7461 783a 2020 2020 2020 2020 2020 2020 tax: \n-0003d320: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-0003d330: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-0003d340: 2028 6c69 6e65 2020 2036 290a 2a20 2428 (line 6).* $(\n-0003d350: 4c49 424f 424a 5329 2061 6e64 2065 6d70 LIBOBJS) and emp\n-0003d360: 7479 206c 6962 7261 7269 6573 3a20 2020 ty libraries: \n-0003d370: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n-0003d380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003d390: 2037 3229 0a2a 202b 3d3a 2020 2020 2020 72).* +=: \n+0003d200: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n+0003d210: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n+0003d220: 6c69 6e65 2020 3333 290a 0a1f 0a46 696c line 33)....Fil\n+0003d230: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003d240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4765 .info, Node: Ge\n+0003d250: 6e65 7261 6c20 496e 6465 782c 2020 5072 neral Index, Pr\n+0003d260: 6576 3a20 5661 7269 6162 6c65 2049 6e64 ev: Variable Ind\n+0003d270: 6578 2c20 2055 703a 2049 6e64 6963 6573 ex, Up: Indices\n+0003d280: 0a0a 422e 3320 4765 6e65 7261 6c20 496e ..B.3 General In\n+0003d290: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============\n+0003d2a0: 3d3d 3d3d 3d0a 0a00 085b 696e 6465 7800 =====....[index.\n+0003d2b0: 085d 0a2a 204d 656e 753a 0a0a 2a20 2323 .].* Menu:..* ##\n+0003d2c0: 2028 7370 6563 6961 6c20 4175 746f 6d61 (special Automa\n+0003d2d0: 6b65 2063 6f6d 6d65 6e74 293a 2020 2020 ke comment): \n+0003d2e0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+0003d2f0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+0003d300: 2036 3829 0a2a 2023 7365 7269 616c 2073 68).* #serial s\n+0003d310: 796e 7461 783a 2020 2020 2020 2020 2020 yntax: \n+0003d320: 2020 2020 2020 2020 2020 2020 2020 5365 Se\n+0003d330: 7269 616c 732e 2020 2020 2020 2020 2020 rials. \n+0003d340: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003d350: 2428 4c49 424f 424a 5329 2061 6e64 2065 $(LIBOBJS) and e\n+0003d360: 6d70 7479 206c 6962 7261 7269 6573 3a20 mpty libraries: \n+0003d370: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n+0003d380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003d390: 6520 2037 3229 0a2a 202b 3d3a 2020 2020 e 72).* +=: \n 0003d3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3b0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-0003d3c0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-0003d3d0: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n-0003d3e0: 2d2d 6163 6469 723a 2020 2020 2020 2020 --acdir: \n+0003d3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d3c0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+0003d3d0: 6e2e 2020 2028 6c69 6e65 2020 3234 290a n. (line 24).\n+0003d3e0: 2a20 2d2d 6163 6469 723a 2020 2020 2020 * --acdir: \n 0003d3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d400: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003d410: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003d420: 6520 2031 3829 0a2a 202d 2d61 6464 2d6d e 18).* --add-m\n-0003d430: 6973 7369 6e67 3a20 2020 2020 2020 2020 issing: \n+0003d400: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003d410: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003d420: 696e 6520 2031 3829 0a2a 202d 2d61 6464 ine 18).* --add\n+0003d430: 2d6d 6973 7369 6e67 3a20 2020 2020 2020 -missing: \n 0003d440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d450: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003d460: 696f 6e2e 2028 6c69 6e65 2020 3431 290a ion. (line 41).\n-0003d470: 2a20 2d2d 6175 746f 6d61 6b65 2d61 6364 * --automake-acd\n-0003d480: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-0003d490: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003d4a0: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003d4b0: 696e 6520 2020 3929 0a2a 202d 2d62 7569 ine 9).* --bui\n-0003d4c0: 6c64 3d42 5549 4c44 3a20 2020 2020 2020 ld=BUILD: \n+0003d450: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003d460: 6174 696f 6e2e 2028 6c69 6e65 2020 3431 ation. (line 41\n+0003d470: 290a 2a20 2d2d 6175 746f 6d61 6b65 2d61 ).* --automake-a\n+0003d480: 6364 6972 3a20 2020 2020 2020 2020 2020 cdir: \n+0003d490: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003d4a0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003d4b0: 286c 696e 6520 2020 3929 0a2a 202d 2d62 (line 9).* --b\n+0003d4c0: 7569 6c64 3d42 5549 4c44 3a20 2020 2020 uild=BUILD: \n 0003d4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4e0: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n-0003d4f0: 696f 6e2e 2020 2028 6c69 6e65 2020 3134 ion. (line 14\n-0003d500: 290a 2a20 2d2d 636f 7079 3a20 2020 2020 ).* --copy: \n+0003d4e0: 2020 2020 4372 6f73 732d 436f 6d70 696c Cross-Compil\n+0003d4f0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+0003d500: 3134 290a 2a20 2d2d 636f 7079 3a20 2020 14).* --copy: \n 0003d510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d520: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003d530: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003d540: 286c 696e 6520 2036 3629 0a2a 202d 2d63 (line 66).* --c\n-0003d550: 7967 6e75 733a 2020 2020 2020 2020 2020 ygnus: \n+0003d520: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003d530: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003d540: 2e20 286c 696e 6520 2036 3629 0a2a 202d . (line 66).* -\n+0003d550: 2d63 7967 6e75 733a 2020 2020 2020 2020 -cygnus: \n 0003d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d570: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003d580: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003d590: 3730 290a 2a20 2d2d 6469 6666 3a20 2020 70).* --diff: \n+0003d570: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003d580: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003d590: 2020 3730 290a 2a20 2d2d 6469 6666 3a20 70).* --diff: \n 0003d5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5b0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003d5c0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003d5d0: 2020 286c 696e 6520 2032 3229 0a2a 202d (line 22).* -\n-0003d5e0: 2d64 6973 6162 6c65 2d64 6570 656e 6465 -disable-depende\n-0003d5f0: 6e63 792d 7472 6163 6b69 6e67 3a20 2020 ncy-tracking: \n-0003d600: 2020 2020 2020 4465 7065 6e64 656e 6379 Dependency\n-0003d610: 2054 7261 636b 696e 672e 2028 6c69 6e65 Tracking. (line\n-0003d620: 2020 3333 290a 2a20 2d2d 6469 7361 626c 33).* --disabl\n-0003d630: 652d 6d61 696e 7461 696e 6572 2d6d 6f64 e-maintainer-mod\n-0003d640: 653a 2020 2020 2020 2020 2020 2020 204f e: O\n-0003d650: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-0003d660: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n-0003d670: 202d 2d64 6973 6162 6c65 2d73 696c 656e --disable-silen\n-0003d680: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: \n-0003d690: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n-0003d6a0: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n-0003d6b0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+0003d5b0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003d5c0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003d5d0: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n+0003d5e0: 202d 2d64 6973 6162 6c65 2d64 6570 656e --disable-depen\n+0003d5f0: 6465 6e63 792d 7472 6163 6b69 6e67 3a20 dency-tracking: \n+0003d600: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+0003d610: 6379 2054 7261 636b 696e 672e 2028 6c69 cy Tracking. (li\n+0003d620: 6e65 2020 3333 290a 2a20 2d2d 6469 7361 ne 33).* --disa\n+0003d630: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n+0003d640: 6f64 653a 2020 2020 2020 2020 2020 2020 ode: \n+0003d650: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+0003d660: 2020 2020 2020 286c 696e 6520 3137 3329 (line 173)\n+0003d670: 0a2a 202d 2d64 6973 6162 6c65 2d73 696c .* --disable-sil\n+0003d680: 656e 742d 7275 6c65 733a 2020 2020 2020 ent-rules: \n+0003d690: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+0003d6a0: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+0003d6b0: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \n 0003d6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d6f0: 2020 2020 286c 696e 6520 2039 3929 0a2a (line 99).*\n-0003d700: 202d 2d64 7279 2d72 756e 3a20 2020 2020 --dry-run: \n+0003d6f0: 2020 2020 2020 286c 696e 6520 2039 3929 (line 99)\n+0003d700: 0a2a 202d 2d64 7279 2d72 756e 3a20 2020 .* --dry-run: \n 0003d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d720: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-0003d730: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-0003d740: 6e65 2020 3237 290a 2a20 2d2d 656e 6162 ne 27).* --enab\n-0003d750: 6c65 2d64 6562 7567 2c20 6578 616d 706c le-debug, exampl\n-0003d760: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0003d770: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-0003d780: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n+0003d720: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003d730: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003d740: 6c69 6e65 2020 3237 290a 2a20 2d2d 656e line 27).* --en\n+0003d750: 6162 6c65 2d64 6562 7567 2c20 6578 616d able-debug, exam\n+0003d760: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+0003d770: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+0003d780: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n 0003d790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7c0: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21)\n-0003d7d0: 0a2a 202d 2d65 6e61 626c 652d 6465 7065 .* --enable-depe\n-0003d7e0: 6e64 656e 6379 2d74 7261 636b 696e 673a ndency-tracking:\n-0003d7f0: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n-0003d800: 656e 6379 2054 7261 636b 696e 672e 2028 ency Tracking. (\n-0003d810: 6c69 6e65 2020 3433 290a 2a20 2d2d 656e line 43).* --en\n-0003d820: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-0003d830: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n-0003d840: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-0003d850: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n-0003d860: 3329 0a2a 202d 2d65 6e61 626c 652d 7369 3).* --enable-si\n-0003d870: 6c65 6e74 2d72 756c 6573 3a20 2020 2020 lent-rules: \n-0003d880: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-0003d890: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-0003d8a0: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n+0003d7c0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003d7d0: 3129 0a2a 202d 2d65 6e61 626c 652d 6465 1).* --enable-de\n+0003d7e0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n+0003d7f0: 673a 2020 2020 2020 2020 2020 4465 7065 g: Depe\n+0003d800: 6e64 656e 6379 2054 7261 636b 696e 672e ndency Tracking.\n+0003d810: 2028 6c69 6e65 2020 3433 290a 2a20 2d2d (line 43).* --\n+0003d820: 656e 6162 6c65 2d6d 6169 6e74 6169 6e65 enable-maintaine\n+0003d830: 722d 6d6f 6465 3a20 2020 2020 2020 2020 r-mode: \n+0003d840: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+0003d850: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d860: 3137 3329 0a2a 202d 2d65 6e61 626c 652d 173).* --enable-\n+0003d870: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: \n+0003d880: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+0003d890: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n+0003d8a0: 6c65 7320 4f70 7469 6f6e 2e0a 2020 2020 les Option.. \n 0003d8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d8e0: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-0003d8f0: 3929 0a2a 202d 2d66 6f72 6365 3a20 2020 9).* --force: \n+0003d8e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d8f0: 2039 3929 0a2a 202d 2d66 6f72 6365 3a20 99).* --force: \n 0003d900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d910: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003d920: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003d930: 2028 6c69 6e65 2020 3439 290a 2a20 2d2d (line 49).* --\n-0003d940: 666f 7263 652d 6d69 7373 696e 673a 2020 force-missing: \n+0003d910: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003d920: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003d930: 2020 2028 6c69 6e65 2020 3439 290a 2a20 (line 49).* \n+0003d940: 2d2d 666f 7263 652d 6d69 7373 696e 673a --force-missing:\n 0003d950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d960: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0003d970: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0003d980: 2037 3729 0a2a 202d 2d66 6f72 6569 676e 77).* --foreign\n-0003d990: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d9a0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003d9b0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003d9c0: 6e2e 2028 6c69 6e65 2020 3833 290a 2a20 n. (line 83).* \n-0003d9d0: 2d2d 676e 6974 733a 2020 2020 2020 2020 --gnits: \n+0003d960: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003d970: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003d980: 6520 2037 3729 0a2a 202d 2d66 6f72 6569 e 77).* --forei\n+0003d990: 676e 3a20 2020 2020 2020 2020 2020 2020 gn: \n+0003d9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d9b0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003d9c0: 696f 6e2e 2028 6c69 6e65 2020 3833 290a ion. (line 83).\n+0003d9d0: 2a20 2d2d 676e 6974 733a 2020 2020 2020 * --gnits: \n 0003d9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9f0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003da00: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003da10: 6520 2038 3729 0a2a 202d 2d67 6e69 7473 e 87).* --gnits\n-0003da20: 2c20 636f 6d70 6c65 7465 2064 6573 6372 , complete descr\n-0003da30: 6970 7469 6f6e 3a20 2020 2020 2020 2020 iption: \n-0003da40: 476e 6974 732e 2020 2020 2020 2020 2020 Gnits. \n-0003da50: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n-0003da60: 2a20 2d2d 676e 753a 2020 2020 2020 2020 * --gnu: \n+0003d9f0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003da00: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003da10: 696e 6520 2038 3729 0a2a 202d 2d67 6e69 ine 87).* --gni\n+0003da20: 7473 2c20 636f 6d70 6c65 7465 2064 6573 ts, complete des\n+0003da30: 6372 6970 7469 6f6e 3a20 2020 2020 2020 cription: \n+0003da40: 2020 476e 6974 732e 2020 2020 2020 2020 Gnits. \n+0003da50: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+0003da60: 290a 2a20 2d2d 676e 753a 2020 2020 2020 ).* --gnu: \n 0003da70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da80: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003da90: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003daa0: 696e 6520 2039 3129 0a2a 202d 2d67 6e75 ine 91).* --gnu\n-0003dab0: 2c20 636f 6d70 6c65 7465 2064 6573 6372 , complete descr\n-0003dac0: 6970 7469 6f6e 3a20 2020 2020 2020 2020 iption: \n-0003dad0: 2020 476e 6974 732e 2020 2020 2020 2020 Gnits. \n-0003dae0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003daf0: 290a 2a20 2d2d 676e 752c 2072 6571 7569 ).* --gnu, requi\n-0003db00: 7265 6420 6669 6c65 733a 2020 2020 2020 red files: \n-0003db10: 2020 2020 2020 2020 2020 2047 6e69 7473 Gnits\n-0003db20: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003db30: 286c 696e 6520 2020 3629 0a2a 202d 2d68 (line 6).* --h\n-0003db40: 656c 703a 2020 2020 2020 2020 2020 2020 elp: \n+0003da80: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003da90: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003daa0: 286c 696e 6520 2039 3129 0a2a 202d 2d67 (line 91).* --g\n+0003dab0: 6e75 2c20 636f 6d70 6c65 7465 2064 6573 nu, complete des\n+0003dac0: 6372 6970 7469 6f6e 3a20 2020 2020 2020 cription: \n+0003dad0: 2020 2020 476e 6974 732e 2020 2020 2020 Gnits. \n+0003dae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003daf0: 2036 290a 2a20 2d2d 676e 752c 2072 6571 6).* --gnu, req\n+0003db00: 7569 7265 6420 6669 6c65 733a 2020 2020 uired files: \n+0003db10: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni\n+0003db20: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0003db30: 2020 286c 696e 6520 2020 3629 0a2a 202d (line 6).* -\n+0003db40: 2d68 656c 703a 2020 2020 2020 2020 2020 -help: \n 0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db60: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003db70: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003db80: 3935 290a 2a20 2d2d 6865 6c70 203c 313e 95).* --help <1>\n-0003db90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003dba0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003dbb0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003dbc0: 2020 286c 696e 6520 2033 3129 0a2a 202d (line 31).* -\n-0003dbd0: 2d68 656c 7020 6368 6563 6b3a 2020 2020 -help check: \n+0003db60: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003db70: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003db80: 2020 3935 290a 2a20 2d2d 6865 6c70 203c 95).* --help <\n+0003db90: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003dba0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003dbb0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003dbc0: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n+0003dbd0: 202d 2d68 656c 7020 6368 6563 6b3a 2020 --help check: \n 0003dbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbf0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-0003dc00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003dc10: 2031 3532 290a 2a20 2d2d 6865 6c70 3d72 152).* --help=r\n-0003dc20: 6563 7572 7369 7665 3a20 2020 2020 2020 ecursive: \n-0003dc30: 2020 2020 2020 2020 2020 2020 2020 204e N\n-0003dc40: 6573 7465 6420 5061 636b 6167 6573 2e20 ested Packages. \n-0003dc50: 2020 2020 286c 696e 6520 2033 3029 0a2a (line 30).*\n-0003dc60: 202d 2d68 6f73 743d 484f 5354 3a20 2020 --host=HOST: \n+0003dbf0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+0003dc00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003dc10: 6e65 2031 3532 290a 2a20 2d2d 6865 6c70 ne 152).* --help\n+0003dc20: 3d72 6563 7572 7369 7665 3a20 2020 2020 =recursive: \n+0003dc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dc40: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+0003dc50: 2e20 2020 2020 286c 696e 6520 2033 3029 . (line 30)\n+0003dc60: 0a2a 202d 2d68 6f73 743d 484f 5354 3a20 .* --host=HOST: \n 0003dc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc80: 2020 2020 2020 2020 4372 6f73 732d 436f Cross-Co\n-0003dc90: 6d70 696c 6174 696f 6e2e 2020 2028 6c69 mpilation. (li\n-0003dca0: 6e65 2020 3136 290a 2a20 2d2d 696e 636c ne 16).* --incl\n-0003dcb0: 7564 652d 6465 7073 3a20 2020 2020 2020 ude-deps: \n+0003dc80: 2020 2020 2020 2020 2020 4372 6f73 732d Cross-\n+0003dc90: 436f 6d70 696c 6174 696f 6e2e 2020 2028 Compilation. (\n+0003dca0: 6c69 6e65 2020 3136 290a 2a20 2d2d 696e line 16).* --in\n+0003dcb0: 636c 7564 652d 6465 7073 3a20 2020 2020 clude-deps: \n 0003dcc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dcd0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003dce0: 7469 6f6e 2e20 286c 696e 6520 3130 3329 tion. (line 103)\n-0003dcf0: 0a2a 202d 2d69 6e73 7461 6c6c 3a20 2020 .* --install: \n+0003dcd0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003dce0: 6361 7469 6f6e 2e20 286c 696e 6520 3130 cation. (line 10\n+0003dcf0: 3329 0a2a 202d 2d69 6e73 7461 6c6c 3a20 3).* --install: \n 0003dd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd10: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003dd20: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003dd30: 6c69 6e65 2020 3338 290a 2a20 2d2d 6c69 line 38).* --li\n-0003dd40: 6264 6972 3a20 2020 2020 2020 2020 2020 bdir: \n+0003dd10: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003dd20: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003dd30: 2028 6c69 6e65 2020 3338 290a 2a20 2d2d (line 38).* --\n+0003dd40: 6c69 6264 6972 3a20 2020 2020 2020 2020 libdir: \n 0003dd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd60: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003dd70: 6361 7469 6f6e 2e20 286c 696e 6520 2036 cation. (line 6\n-0003dd80: 3129 0a2a 202d 2d6e 6f2d 666f 7263 653a 1).* --no-force:\n-0003dd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dda0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003ddb0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003ddc0: 2028 6c69 6e65 2031 3038 290a 2a20 2d2d (line 108).* --\n-0003ddd0: 6f75 7470 7574 3a20 2020 2020 2020 2020 output: \n+0003dd60: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003dd70: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003dd80: 2036 3129 0a2a 202d 2d6e 6f2d 666f 7263 61).* --no-forc\n+0003dd90: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0003dda0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003ddb0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003ddc0: 6e2e 2028 6c69 6e65 2031 3038 290a 2a20 n. (line 108).* \n+0003ddd0: 2d2d 6f75 7470 7574 3a20 2020 2020 2020 --output: \n 0003dde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ddf0: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n-0003de00: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n-0003de10: 2035 3929 0a2a 202d 2d6f 7574 7075 742d 59).* --output-\n-0003de20: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003de30: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003de40: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003de50: 6e2e 2028 6c69 6e65 2031 3135 290a 2a20 n. (line 115).* \n-0003de60: 2d2d 7072 6566 6978 3a20 2020 2020 2020 --prefix: \n+0003ddf0: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n+0003de00: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n+0003de10: 6520 2035 3929 0a2a 202d 2d6f 7574 7075 e 59).* --outpu\n+0003de20: 742d 6469 723a 2020 2020 2020 2020 2020 t-dir: \n+0003de30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003de40: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003de50: 696f 6e2e 2028 6c69 6e65 2031 3135 290a ion. (line 115).\n+0003de60: 2a20 2d2d 7072 6566 6978 3a20 2020 2020 * --prefix: \n 0003de70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de80: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n-0003de90: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-0003dea0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003de80: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+0003de90: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+0003dea0: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n 0003deb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ded0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dee0: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n-0003def0: 2d2d 7072 696e 742d 6163 2d64 6972 3a20 --print-ac-dir: \n-0003df00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003df10: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003df20: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003df30: 6520 2036 3229 0a2a 202d 2d70 726f 6772 e 62).* --progr\n-0003df40: 616d 2d70 7265 6669 783d 5052 4546 4958 am-prefix=PREFIX\n-0003df50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003df60: 5265 6e61 6d69 6e67 2e20 2020 2020 2020 Renaming. \n-0003df70: 2020 2020 2028 6c69 6e65 2020 3136 290a (line 16).\n-0003df80: 2a20 2d2d 7072 6f67 7261 6d2d 7375 6666 * --program-suff\n-0003df90: 6978 3d53 5546 4649 583a 2020 2020 2020 ix=SUFFIX: \n-0003dfa0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n-0003dfb0: 672e 2020 2020 2020 2020 2020 2020 286c g. (l\n-0003dfc0: 696e 6520 2031 3829 0a2a 202d 2d70 726f ine 18).* --pro\n-0003dfd0: 6772 616d 2d74 7261 6e73 666f 726d 2d6e gram-transform-n\n-0003dfe0: 616d 653d 5052 4f47 5241 4d3a 2020 2020 ame=PROGRAM: \n-0003dff0: 2020 5265 6e61 6d69 6e67 2e20 2020 2020 Renaming. \n-0003e000: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-0003e010: 290a 2a20 2d2d 7379 7374 656d 2d61 6364 ).* --system-acd\n-0003e020: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-0003e030: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003e040: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003e050: 286c 696e 6520 2031 3329 0a2a 202d 2d74 (line 13).* --t\n-0003e060: 6172 6765 743d 5441 5247 4554 3a20 2020 arget=TARGET: \n+0003dee0: 2020 2020 2028 6c69 6e65 2020 3333 290a (line 33).\n+0003def0: 2a20 2d2d 7072 696e 742d 6163 2d64 6972 * --print-ac-dir\n+0003df00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003df10: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003df20: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003df30: 696e 6520 2036 3229 0a2a 202d 2d70 726f ine 62).* --pro\n+0003df40: 6772 616d 2d70 7265 6669 783d 5052 4546 gram-prefix=PREF\n+0003df50: 4958 3a20 2020 2020 2020 2020 2020 2020 IX: \n+0003df60: 2020 5265 6e61 6d69 6e67 2e20 2020 2020 Renaming. \n+0003df70: 2020 2020 2020 2028 6c69 6e65 2020 3136 (line 16\n+0003df80: 290a 2a20 2d2d 7072 6f67 7261 6d2d 7375 ).* --program-su\n+0003df90: 6666 6978 3d53 5546 4649 583a 2020 2020 ffix=SUFFIX: \n+0003dfa0: 2020 2020 2020 2020 2020 2052 656e 616d Renam\n+0003dfb0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+0003dfc0: 286c 696e 6520 2031 3829 0a2a 202d 2d70 (line 18).* --p\n+0003dfd0: 726f 6772 616d 2d74 7261 6e73 666f 726d rogram-transform\n+0003dfe0: 2d6e 616d 653d 5052 4f47 5241 4d3a 2020 -name=PROGRAM: \n+0003dff0: 2020 2020 5265 6e61 6d69 6e67 2e20 2020 Renaming. \n+0003e000: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003e010: 3230 290a 2a20 2d2d 7379 7374 656d 2d61 20).* --system-a\n+0003e020: 6364 6972 3a20 2020 2020 2020 2020 2020 cdir: \n+0003e030: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003e040: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003e050: 2020 286c 696e 6520 2031 3329 0a2a 202d (line 13).* -\n+0003e060: 2d74 6172 6765 743d 5441 5247 4554 3a20 -target=TARGET: \n 0003e070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e080: 2020 2020 4372 6f73 732d 436f 6d70 696c Cross-Compil\n-0003e090: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-0003e0a0: 3535 290a 2a20 2d2d 7665 7262 6f73 653a 55).* --verbose:\n-0003e0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e0c0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003e0d0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003e0e0: 2e20 286c 696e 6520 3132 3229 0a2a 202d . (line 122).* -\n-0003e0f0: 2d76 6572 626f 7365 203c 313e 3a20 2020 -verbose <1>: \n+0003e080: 2020 2020 2020 4372 6f73 732d 436f 6d70 Cross-Comp\n+0003e090: 696c 6174 696f 6e2e 2020 2028 6c69 6e65 ilation. (line\n+0003e0a0: 2020 3535 290a 2a20 2d2d 7665 7262 6f73 55).* --verbos\n+0003e0b0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0003e0c0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e0d0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003e0e0: 6f6e 2e20 286c 696e 6520 3132 3229 0a2a on. (line 122).*\n+0003e0f0: 202d 2d76 6572 626f 7365 203c 313e 3a20 --verbose <1>: \n 0003e100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e110: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0003e120: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0003e130: 2020 3733 290a 2a20 2d2d 7665 7273 696f 73).* --versio\n-0003e140: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n-0003e150: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e160: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003e170: 6f6e 2e20 286c 696e 6520 3132 3629 0a2a on. (line 126).*\n-0003e180: 202d 2d76 6572 7369 6f6e 203c 313e 3a20 --version <1>: \n-0003e190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1a0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-0003e1b0: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-0003e1c0: 6e65 2020 3736 290a 2a20 2d2d 7665 7273 ne 76).* --vers\n-0003e1d0: 696f 6e20 6368 6563 6b3a 2020 2020 2020 ion check: \n+0003e110: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003e120: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003e130: 6e65 2020 3733 290a 2a20 2d2d 7665 7273 ne 73).* --vers\n+0003e140: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e160: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003e170: 7469 6f6e 2e20 286c 696e 6520 3132 3629 tion. (line 126)\n+0003e180: 0a2a 202d 2d76 6572 7369 6f6e 203c 313e .* --version <1>\n+0003e190: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e1a0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003e1b0: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003e1c0: 6c69 6e65 2020 3736 290a 2a20 2d2d 7665 line 76).* --ve\n+0003e1d0: 7273 696f 6e20 6368 6563 6b3a 2020 2020 rsion check: \n 0003e1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1f0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0003e200: 2020 2020 2020 286c 696e 6520 3135 3229 (line 152)\n-0003e210: 0a2a 202d 2d77 6172 6e69 6e67 733a 2020 .* --warnings: \n+0003e1f0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0003e200: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n+0003e210: 3229 0a2a 202d 2d77 6172 6e69 6e67 733a 2).* --warnings:\n 0003e220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e230: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0003e240: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0003e250: 6c69 6e65 2031 3330 290a 2a20 2d2d 7761 line 130).* --wa\n-0003e260: 726e 696e 6773 203c 313e 3a20 2020 2020 rnings <1>: \n+0003e230: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003e240: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003e250: 2028 6c69 6e65 2031 3330 290a 2a20 2d2d (line 130).* --\n+0003e260: 7761 726e 696e 6773 203c 313e 3a20 2020 warnings <1>: \n 0003e270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e280: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n-0003e290: 6e73 2e20 2020 2020 286c 696e 6520 2038 ns. (line 8\n-0003e2a0: 3029 0a2a 202d 2d77 6974 682d 646d 616c 0).* --with-dmal\n-0003e2b0: 6c6f 633a 2020 2020 2020 2020 2020 2020 loc: \n-0003e2c0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-0003e2d0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-0003e2e0: 2028 6c69 6e65 2031 3139 290a 2a20 2d2d (line 119).* --\n-0003e2f0: 7769 7468 2d72 6567 6578 3a20 2020 2020 with-regex: \n+0003e280: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n+0003e290: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n+0003e2a0: 2038 3029 0a2a 202d 2d77 6974 682d 646d 80).* --with-dm\n+0003e2b0: 616c 6c6f 633a 2020 2020 2020 2020 2020 alloc: \n+0003e2c0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+0003e2d0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0003e2e0: 2020 2028 6c69 6e65 2031 3139 290a 2a20 (line 119).* \n+0003e2f0: 2d2d 7769 7468 2d72 6567 6578 3a20 2020 --with-regex: \n 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e310: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n-0003e320: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n-0003e330: 2036 3429 0a2a 202d 613a 2020 2020 2020 64).* -a: \n+0003e310: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+0003e320: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+0003e330: 6520 2036 3429 0a2a 202d 613a 2020 2020 e 64).* -a: \n 0003e340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e350: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003e360: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003e370: 6e2e 2028 6c69 6e65 2020 3431 290a 2a20 n. (line 41).* \n-0003e380: 2d63 3a20 2020 2020 2020 2020 2020 2020 -c: \n+0003e350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e360: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003e370: 696f 6e2e 2028 6c69 6e65 2020 3431 290a ion. (line 41).\n+0003e380: 2a20 2d63 3a20 2020 2020 2020 2020 2020 * -c: \n 0003e390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3a0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003e3b0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003e3c0: 6520 2036 3529 0a2a 202d 663a 2020 2020 e 65).* -f: \n+0003e3a0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003e3b0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003e3c0: 696e 6520 2036 3529 0a2a 202d 663a 2020 ine 65).* -f: \n 0003e3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3f0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003e400: 696f 6e2e 2028 6c69 6e65 2020 3736 290a ion. (line 76).\n-0003e410: 2a20 2d68 6f6f 6b20 7461 7267 6574 733a * -hook targets:\n-0003e420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e430: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0003e440: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0003e450: 696e 6520 2036 3629 0a2a 202d 693a 2020 ine 66).* -i: \n+0003e3f0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e400: 6174 696f 6e2e 2028 6c69 6e65 2020 3736 ation. (line 76\n+0003e410: 290a 2a20 2d68 6f6f 6b20 7461 7267 6574 ).* -hook target\n+0003e420: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0003e430: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0003e440: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0003e450: 286c 696e 6520 2036 3629 0a2a 202d 693a (line 66).* -i:\n 0003e460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e480: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003e490: 6174 696f 6e2e 2028 6c69 6e65 2020 3939 ation. (line 99\n-0003e4a0: 290a 2a20 2d49 3a20 2020 2020 2020 2020 ).* -I: \n+0003e480: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003e490: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n+0003e4a0: 3939 290a 2a20 2d49 3a20 2020 2020 2020 99).* -I: \n 0003e4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e4c0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003e4d0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003e4e0: 286c 696e 6520 2033 3429 0a2a 202d 6c20 (line 34).* -l \n-0003e4f0: 616e 6420 4c44 4144 443a 2020 2020 2020 and LDADD: \n+0003e4c0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003e4d0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003e4e0: 2020 286c 696e 6520 2033 3429 0a2a 202d (line 34).* -\n+0003e4f0: 6c20 616e 6420 4c44 4144 443a 2020 2020 l and LDADD: \n 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e510: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n-0003e520: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003e530: 3730 290a 2a20 2d6c 6f63 616c 2074 6172 70).* -local tar\n-0003e540: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: \n-0003e550: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0003e560: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-0003e570: 2020 286c 696e 6520 2033 3729 0a2a 202d (line 37).* -\n-0003e580: 6d6f 6475 6c65 2c20 6c69 6274 6f6f 6c3a module, libtool:\n-0003e590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5a0: 2020 2020 2020 4c69 6274 6f6f 6c20 4d6f Libtool Mo\n-0003e5b0: 6475 6c65 732e 2020 2020 2028 6c69 6e65 dules. (line\n-0003e5c0: 2020 2036 290a 2a20 2d6f 3a20 2020 2020 6).* -o: \n+0003e510: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n+0003e520: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003e530: 2020 3730 290a 2a20 2d6c 6f63 616c 2074 70).* -local t\n+0003e540: 6172 6765 7473 3a20 2020 2020 2020 2020 argets: \n+0003e550: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0003e560: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+0003e570: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).*\n+0003e580: 202d 6d6f 6475 6c65 2c20 6c69 6274 6f6f -module, libtoo\n+0003e590: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0003e5a0: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+0003e5b0: 4d6f 6475 6c65 732e 2020 2020 2028 6c69 Modules. (li\n+0003e5c0: 6e65 2020 2036 290a 2a20 2d6f 3a20 2020 ne 6).* -o: \n 0003e5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e5f0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003e600: 6f6e 2e20 286c 696e 6520 3131 3529 0a2a on. (line 115).*\n-0003e610: 202d 763a 2020 2020 2020 2020 2020 2020 -v: \n+0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e5f0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003e600: 7469 6f6e 2e20 286c 696e 6520 3131 3529 tion. (line 115)\n+0003e610: 0a2a 202d 763a 2020 2020 2020 2020 2020 .* -v: \n 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e630: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003e640: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003e650: 6e65 2031 3232 290a 2a20 2d57 3a20 2020 ne 122).* -W: \n+0003e630: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003e640: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003e650: 6c69 6e65 2031 3232 290a 2a20 2d57 3a20 line 122).* -W: \n 0003e660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e680: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003e690: 7469 6f6e 2e20 286c 696e 6520 3133 3029 tion. (line 130)\n-0003e6a0: 0a2a 202d 5720 3c31 3e3a 2020 2020 2020 .* -W <1>: \n+0003e680: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003e690: 6361 7469 6f6e 2e20 286c 696e 6520 3133 cation. (line 13\n+0003e6a0: 3029 0a2a 202d 5720 3c31 3e3a 2020 2020 0).* -W <1>: \n 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6c0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003e6d0: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003e6e0: 6c69 6e65 2020 3830 290a 2a20 2d57 616c line 80).* -Wal\n-0003e6f0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0003e6c0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003e6d0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003e6e0: 2028 6c69 6e65 2020 3830 290a 2a20 2d57 (line 80).* -W\n+0003e6f0: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n 0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e710: 2020 2061 6d68 656c 6c6f 2773 2063 6f6e amhello's con\n-0003e720: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n-0003e730: 4578 706c 6169 6e65 642e 0a20 2020 2020 Explained.. \n+0003e710: 2020 2020 2061 6d68 656c 6c6f 2773 2063 amhello's c\n+0003e720: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n+0003e730: 7020 4578 706c 6169 6e65 642e 0a20 2020 p Explained.. \n 0003e740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e770: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003e780: 3338 290a 2a20 2d57 6572 726f 723a 2020 38).* -Werror: \n+0003e770: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003e780: 2020 3338 290a 2a20 2d57 6572 726f 723a 38).* -Werror:\n 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7a0: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n-0003e7b0: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0003e7c0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0003e7d0: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \n+0003e7a0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e7b0: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+0003e7c0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+0003e7d0: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \n 0003e7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e810: 2020 2028 6c69 6e65 2020 3338 290a 2a20 (line 38).* \n-0003e820: 2e6c 6120 7375 6666 6978 2c20 6465 6669 .la suffix, defi\n-0003e830: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0003e840: 2020 2020 2020 204c 6962 746f 6f6c 2043 Libtool C\n-0003e850: 6f6e 6365 7074 2e20 2020 2020 286c 696e oncept. (lin\n-0003e860: 6520 2020 3629 0a2a 205f 4441 5441 2070 e 6).* _DATA p\n-0003e870: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0003e880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e890: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-0003e8a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003e8b0: 2a20 5f44 4550 454e 4445 4e43 4945 532c * _DEPENDENCIES,\n-0003e8c0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003e8d0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-0003e8e0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003e8f0: 696e 6520 2034 3129 0a2a 205f 4845 4144 ine 41).* _HEAD\n-0003e900: 4552 5320 7072 696d 6172 792c 2064 6566 ERS primary, def\n-0003e910: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0003e920: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n-0003e930: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003e940: 290a 2a20 5f4a 4156 4120 7072 696d 6172 ).* _JAVA primar\n-0003e950: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-0003e960: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-0003e970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e980: 286c 696e 6520 2020 3629 0a2a 205f 4c44 (line 6).* _LD\n-0003e990: 464c 4147 532c 2064 6566 696e 6564 3a20 FLAGS, defined: \n-0003e9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9b0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n-0003e9c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003e9d0: 3337 290a 2a20 5f4c 4446 4c41 4753 2c20 37).* _LDFLAGS, \n-0003e9e0: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n-0003e9f0: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-0003ea00: 746f 6f6c 2046 6c61 6773 2e20 2020 2020 tool Flags. \n-0003ea10: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-0003ea20: 4c49 4241 4444 2c20 6c69 6274 6f6f 6c3a LIBADD, libtool:\n-0003ea30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea40: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl\n-0003ea50: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line\n-0003ea60: 2020 2036 290a 2a20 5f4c 4942 5241 5249 6).* _LIBRARI\n-0003ea70: 4553 2070 7269 6d61 7279 2c20 6465 6669 ES primary, defi\n-0003ea80: 6e65 643a 2020 2020 2020 2020 2020 2041 ned: A\n-0003ea90: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n-0003eaa0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003eab0: 205f 4c49 4254 4f4f 4c46 4c41 4753 2c20 _LIBTOOLFLAGS, \n-0003eac0: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n-0003ead0: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-0003eae0: 466c 6167 732e 2020 2020 2020 2028 6c69 Flags. (li\n-0003eaf0: 6e65 2020 2036 290a 2a20 5f4c 4953 5020 ne 6).* _LISP \n-0003eb00: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-0003eb10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003eb20: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n-0003eb30: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003eb40: 0a2a 205f 4c54 4c49 4252 4152 4945 5320 .* _LTLIBRARIES \n-0003eb50: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-0003eb60: 3a20 2020 2020 2020 2020 4c69 6274 6f6f : Libtoo\n-0003eb70: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n-0003eb80: 6c69 6e65 2020 2036 290a 2a20 5f4d 414e line 6).* _MAN\n-0003eb90: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0003eba0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0003ebb0: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-0003ebc0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003ebd0: 3629 0a2a 205f 5052 4f47 5241 4d53 2070 6).* _PROGRAMS p\n-0003ebe0: 7269 6d61 7279 2076 6172 6961 626c 653a rimary variable:\n-0003ebf0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003ec00: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003ec10: 2028 6c69 6e65 2020 3131 290a 2a20 5f50 (line 11).* _P\n-0003ec20: 5954 484f 4e20 7072 696d 6172 792c 2064 YTHON primary, d\n-0003ec30: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003ec40: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n-0003ec50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ec60: 2020 3629 0a2a 205f 5343 5249 5054 5320 6).* _SCRIPTS \n-0003ec70: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-0003ec80: 3a20 2020 2020 2020 2020 2020 2020 5363 : Sc\n-0003ec90: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-0003eca0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003ecb0: 5f53 4f55 5243 4553 2061 6e64 2068 6561 _SOURCES and hea\n-0003ecc0: 6465 7220 6669 6c65 733a 2020 2020 2020 der files: \n-0003ecd0: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n-0003ece0: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n-0003ecf0: 6520 2033 3929 0a2a 205f 534f 5552 4345 e 39).* _SOURCE\n-0003ed00: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0003ed10: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0003ed20: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0003ed30: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-0003ed40: 2a20 5f53 4f55 5243 4553 2c20 6465 6661 * _SOURCES, defa\n-0003ed50: 756c 743a 2020 2020 2020 2020 2020 2020 ult: \n-0003ed60: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n-0003ed70: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n-0003ed80: 696e 6520 2020 3629 0a2a 205f 534f 5552 ine 6).* _SOUR\n-0003ed90: 4345 532c 2065 6d70 7479 3a20 2020 2020 CES, empty: \n+0003e810: 2020 2020 2028 6c69 6e65 2020 3338 290a (line 38).\n+0003e820: 2a20 2e6c 6120 7375 6666 6978 2c20 6465 * .la suffix, de\n+0003e830: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003e840: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003e850: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n+0003e860: 696e 6520 2020 3629 0a2a 205f 4441 5441 ine 6).* _DATA\n+0003e870: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003e880: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0003e890: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+0003e8a0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003e8b0: 290a 2a20 5f44 4550 454e 4445 4e43 4945 ).* _DEPENDENCIE\n+0003e8c0: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+0003e8d0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003e8e0: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003e8f0: 286c 696e 6520 2034 3129 0a2a 205f 4845 (line 41).* _HE\n+0003e900: 4144 4552 5320 7072 696d 6172 792c 2064 ADERS primary, d\n+0003e910: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0003e920: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n+0003e930: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003e940: 2036 290a 2a20 5f4a 4156 4120 7072 696d 6).* _JAVA prim\n+0003e950: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+0003e960: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+0003e970: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+0003e980: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003e990: 4c44 464c 4147 532c 2064 6566 696e 6564 LDFLAGS, defined\n+0003e9a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e9b0: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n+0003e9c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003e9d0: 2020 3337 290a 2a20 5f4c 4446 4c41 4753 37).* _LDFLAGS\n+0003e9e0: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n+0003e9f0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003ea00: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n+0003ea10: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003ea20: 205f 4c49 4241 4444 2c20 6c69 6274 6f6f _LIBADD, libtoo\n+0003ea30: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0003ea40: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+0003ea50: 466c 6167 732e 2020 2020 2020 2028 6c69 Flags. (li\n+0003ea60: 6e65 2020 2036 290a 2a20 5f4c 4942 5241 ne 6).* _LIBRA\n+0003ea70: 5249 4553 2070 7269 6d61 7279 2c20 6465 RIES primary, de\n+0003ea80: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003ea90: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+0003eaa0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003eab0: 0a2a 205f 4c49 4254 4f4f 4c46 4c41 4753 .* _LIBTOOLFLAGS\n+0003eac0: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n+0003ead0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+0003eae0: 6c20 466c 6167 732e 2020 2020 2020 2028 l Flags. (\n+0003eaf0: 6c69 6e65 2020 2036 290a 2a20 5f4c 4953 line 6).* _LIS\n+0003eb00: 5020 7072 696d 6172 792c 2064 6566 696e P primary, defin\n+0003eb10: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+0003eb20: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n+0003eb30: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003eb40: 3629 0a2a 205f 4c54 4c49 4252 4152 4945 6).* _LTLIBRARIE\n+0003eb50: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n+0003eb60: 6564 3a20 2020 2020 2020 2020 4c69 6274 ed: Libt\n+0003eb70: 6f6f 6c20 4c69 6272 6172 6965 732e 2020 ool Libraries. \n+0003eb80: 2028 6c69 6e65 2020 2036 290a 2a20 5f4d (line 6).* _M\n+0003eb90: 414e 5320 7072 696d 6172 792c 2064 6566 ANS primary, def\n+0003eba0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003ebb0: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+0003ebc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ebd0: 2020 3629 0a2a 205f 5052 4f47 5241 4d53 6).* _PROGRAMS\n+0003ebe0: 2070 7269 6d61 7279 2076 6172 6961 626c primary variabl\n+0003ebf0: 653a 2020 2020 2020 2020 2020 2020 556e e: Un\n+0003ec00: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003ec10: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n+0003ec20: 5f50 5954 484f 4e20 7072 696d 6172 792c _PYTHON primary,\n+0003ec30: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0003ec40: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+0003ec50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ec60: 6520 2020 3629 0a2a 205f 5343 5249 5054 e 6).* _SCRIPT\n+0003ec70: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n+0003ec80: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+0003ec90: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+0003eca0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003ecb0: 2a20 5f53 4f55 5243 4553 2061 6e64 2068 * _SOURCES and h\n+0003ecc0: 6561 6465 7220 6669 6c65 733a 2020 2020 eader files: \n+0003ecd0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003ece0: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n+0003ecf0: 696e 6520 2033 3929 0a2a 205f 534f 5552 ine 39).* _SOUR\n+0003ed00: 4345 5320 7072 696d 6172 792c 2064 6566 CES primary, def\n+0003ed10: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003ed20: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003ed30: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32\n+0003ed40: 290a 2a20 5f53 4f55 5243 4553 2c20 6465 ).* _SOURCES, de\n+0003ed50: 6661 756c 743a 2020 2020 2020 2020 2020 fault: \n+0003ed60: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+0003ed70: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+0003ed80: 286c 696e 6520 2020 3629 0a2a 205f 534f (line 6).* _SO\n+0003ed90: 5552 4345 532c 2065 6d70 7479 3a20 2020 URCES, empty: \n 0003eda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003edb0: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n-0003edc0: 4553 2e20 2020 2028 6c69 6e65 2020 3434 ES. (line 44\n-0003edd0: 290a 2a20 5f54 4558 494e 464f 5320 7072 ).* _TEXINFOS pr\n-0003ede0: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-0003edf0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0003ee00: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0003ee10: 286c 696e 6520 2020 3629 0a2a 2061 6369 (line 6).* aci\n-0003ee20: 6e63 6c75 6465 2e6d 342c 2064 6566 696e nclude.m4, defin\n-0003ee30: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0003ee40: 2020 2020 436f 6d70 6c65 7465 2e20 2020 Complete. \n-0003ee50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ee60: 3233 290a 2a20 6163 6c6f 6361 6c20 616e 23).* aclocal an\n-0003ee70: 6420 7365 7269 616c 206e 756d 6265 7273 d serial numbers\n-0003ee80: 3a20 2020 2020 2020 2020 2020 2053 6572 : Ser\n-0003ee90: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n-0003eea0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-0003eeb0: 636c 6f63 616c 2070 726f 6772 616d 2c20 clocal program, \n-0003eec0: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: \n-0003eed0: 2020 2020 2020 436f 6d70 6c65 7465 2e20 Complete. \n-0003eee0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003eef0: 2020 3233 290a 2a20 6163 6c6f 6361 6c20 23).* aclocal \n-0003ef00: 7365 6172 6368 2070 6174 683a 2020 2020 search path: \n-0003ef10: 2020 2020 2020 2020 2020 2020 2020 204d M\n-0003ef20: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0003ef30: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-0003ef40: 2061 636c 6f63 616c 2773 2073 6368 6564 aclocal's sched\n-0003ef50: 756c 6564 2064 6561 7468 3a20 2020 2020 uled death: \n-0003ef60: 2020 2020 2020 2020 4675 7475 7265 206f Future o\n-0003ef70: 6620 6163 6c6f 6361 6c2e 2020 2028 6c69 f aclocal. (li\n-0003ef80: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n-0003ef90: 6c2c 2065 7874 656e 6469 6e67 3a20 2020 l, extending: \n+0003edb0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+0003edc0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+0003edd0: 3434 290a 2a20 5f54 4558 494e 464f 5320 44).* _TEXINFOS \n+0003ede0: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+0003edf0: 3a20 2020 2020 2020 2020 2020 2054 6578 : Tex\n+0003ee00: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0003ee10: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+0003ee20: 6369 6e63 6c75 6465 2e6d 342c 2064 6566 cinclude.m4, def\n+0003ee30: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003ee40: 2020 2020 2020 436f 6d70 6c65 7465 2e20 Complete. \n+0003ee50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ee60: 2020 3233 290a 2a20 6163 6c6f 6361 6c20 23).* aclocal \n+0003ee70: 616e 6420 7365 7269 616c 206e 756d 6265 and serial numbe\n+0003ee80: 7273 3a20 2020 2020 2020 2020 2020 2053 rs: S\n+0003ee90: 6572 6961 6c73 2e20 2020 2020 2020 2020 erials. \n+0003eea0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003eeb0: 2061 636c 6f63 616c 2070 726f 6772 616d aclocal program\n+0003eec0: 2c20 696e 7472 6f64 7563 7469 6f6e 3a20 , introduction: \n+0003eed0: 2020 2020 2020 2020 436f 6d70 6c65 7465 Complete\n+0003eee0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0003eef0: 6e65 2020 3233 290a 2a20 6163 6c6f 6361 ne 23).* acloca\n+0003ef00: 6c20 7365 6172 6368 2070 6174 683a 2020 l search path: \n+0003ef10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ef20: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0003ef30: 7468 2e20 2020 286c 696e 6520 2020 3629 th. (line 6)\n+0003ef40: 0a2a 2061 636c 6f63 616c 2773 2073 6368 .* aclocal's sch\n+0003ef50: 6564 756c 6564 2064 6561 7468 3a20 2020 eduled death: \n+0003ef60: 2020 2020 2020 2020 2020 4675 7475 7265 Future\n+0003ef70: 206f 6620 6163 6c6f 6361 6c2e 2020 2028 of aclocal. (\n+0003ef80: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n+0003ef90: 6361 6c2c 2065 7874 656e 6469 6e67 3a20 cal, extending: \n 0003efa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003efb0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-0003efc0: 616c 2e20 2020 286c 696e 6520 2020 3629 al. (line 6)\n-0003efd0: 0a2a 2061 636c 6f63 616c 2c20 496e 766f .* aclocal, Invo\n-0003efe0: 6361 7469 6f6e 3a20 2020 2020 2020 2020 cation: \n-0003eff0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003f000: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. (\n-0003f010: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n-0003f020: 6361 6c2c 2049 6e76 6f6b 696e 673a 2020 cal, Invoking: \n+0003efb0: 2020 2045 7874 656e 6469 6e67 2061 636c Extending acl\n+0003efc0: 6f63 616c 2e20 2020 286c 696e 6520 2020 ocal. (line \n+0003efd0: 3629 0a2a 2061 636c 6f63 616c 2c20 496e 6).* aclocal, In\n+0003efe0: 766f 6361 7469 6f6e 3a20 2020 2020 2020 vocation: \n+0003eff0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003f000: 6361 6c20 496e 766f 6361 7469 6f6e 2e20 cal Invocation. \n+0003f010: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n+0003f020: 6c6f 6361 6c2c 2049 6e76 6f6b 696e 673a local, Invoking:\n 0003f030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f040: 2020 2061 636c 6f63 616c 2049 6e76 6f63 aclocal Invoc\n-0003f050: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n-0003f060: 3629 0a2a 2061 636c 6f63 616c 2c20 4f70 6).* aclocal, Op\n-0003f070: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n-0003f080: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003f090: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003f0a0: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n-0003f0b0: 6c6f 6361 6c2c 2075 7369 6e67 3a20 2020 local, using: \n+0003f040: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n+0003f050: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n+0003f060: 2020 3629 0a2a 2061 636c 6f63 616c 2c20 6).* aclocal, \n+0003f070: 4f70 7469 6f6e 733a 2020 2020 2020 2020 Options: \n+0003f080: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003f090: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003f0a0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003f0b0: 6163 6c6f 6361 6c2c 2075 7369 6e67 3a20 aclocal, using: \n 0003f0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0d0: 2020 2020 2063 6f6e 6669 6775 7265 2e20 configure. \n-0003f0e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f0f0: 2020 3629 0a2a 2061 636c 6f63 616c 2e6d 6).* aclocal.m\n-0003f100: 342c 2070 7265 6578 6973 7469 6e67 3a20 4, preexisting: \n-0003f110: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-0003f120: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n-0003f130: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n-0003f140: 4143 4c4f 4341 4c5f 5041 5448 3a20 2020 ACLOCAL_PATH: \n+0003f0d0: 2020 2020 2020 2063 6f6e 6669 6775 7265 configure\n+0003f0e0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0003f0f0: 6520 2020 3629 0a2a 2061 636c 6f63 616c e 6).* aclocal\n+0003f100: 2e6d 342c 2070 7265 6578 6973 7469 6e67 .m4, preexisting\n+0003f110: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f120: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+0003f130: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n+0003f140: 2a20 4143 4c4f 4341 4c5f 5041 5448 3a20 * ACLOCAL_PATH: \n 0003f150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f160: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea\n-0003f170: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin\n-0003f180: 6520 3131 3629 0a2a 2041 435f 434f 4e46 e 116).* AC_CONF\n-0003f190: 4947 5f46 494c 4553 2c20 636f 6e64 6974 IG_FILES, condit\n-0003f1a0: 696f 6e61 6c3a 2020 2020 2020 2020 2020 ional: \n-0003f1b0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-0003f1c0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n+0003f160: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S\n+0003f170: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+0003f180: 696e 6520 3131 3629 0a2a 2041 435f 434f ine 116).* AC_CO\n+0003f190: 4e46 4947 5f46 494c 4553 2c20 636f 6e64 NFIG_FILES, cond\n+0003f1a0: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: \n+0003f1b0: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+0003f1c0: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f200: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n-0003f210: 2a20 4143 5f53 5542 5354 2061 6e64 2053 * AC_SUBST and S\n-0003f220: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: \n-0003f230: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-0003f240: 6374 6f72 6965 7320 7769 7468 2041 435f ctories with AC_\n-0003f250: 5355 4253 542e 0a20 2020 2020 2020 2020 SUBST.. \n+0003f200: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n+0003f210: 290a 2a20 4143 5f53 5542 5354 2061 6e64 ).* AC_SUBST and\n+0003f220: 2053 5542 4449 5253 3a20 2020 2020 2020 SUBDIRS: \n+0003f230: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+0003f240: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+0003f250: 435f 5355 4253 542e 0a20 2020 2020 2020 C_SUBST.. \n 0003f260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f270: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f290: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003f2a0: 2a20 4164 6469 6e67 206e 6577 2053 5546 * Adding new SUF\n-0003f2b0: 4649 5845 533a 2020 2020 2020 2020 2020 FIXES: \n-0003f2c0: 2020 2020 2020 2020 2053 7566 6669 7865 Suffixe\n-0003f2d0: 732e 2020 2020 2020 2020 2020 2020 286c s. (l\n-0003f2e0: 696e 6520 2020 3629 0a2a 2061 6c6c 3a20 ine 6).* all: \n-0003f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f290: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003f2a0: 290a 2a20 4164 6469 6e67 206e 6577 2053 ).* Adding new S\n+0003f2b0: 5546 4649 5845 533a 2020 2020 2020 2020 UFFIXES: \n+0003f2c0: 2020 2020 2020 2020 2020 2053 7566 6669 Suffi\n+0003f2d0: 7865 732e 2020 2020 2020 2020 2020 2020 xes. \n+0003f2e0: 286c 696e 6520 2020 3629 0a2a 2061 6c6c (line 6).* all\n+0003f2f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003f300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f310: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-0003f320: 7473 2e20 2020 2028 6c69 6e65 2020 3136 ts. (line 16\n-0003f330: 290a 2a20 616c 6c20 3c31 3e3a 2020 2020 ).* all <1>: \n+0003f310: 2020 2020 5374 616e 6461 7264 2054 6172 Standard Tar\n+0003f320: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line \n+0003f330: 3136 290a 2a20 616c 6c20 3c31 3e3a 2020 16).* all <1>: \n 0003f340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f350: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-0003f360: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-0003f370: 286c 696e 6520 2034 3129 0a2a 2061 6c6c (line 41).* all\n-0003f380: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n+0003f350: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+0003f360: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+0003f370: 2020 286c 696e 6520 2034 3129 0a2a 2061 (line 41).* a\n+0003f380: 6c6c 2d6c 6f63 616c 3a20 2020 2020 2020 ll-local: \n 0003f390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3a0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0003f3b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f3c0: 3431 290a 2a20 414c 4c4f 4341 2c20 616e 41).* ALLOCA, an\n-0003f3d0: 6420 4c69 6274 6f6f 6c3a 2020 2020 2020 d Libtool: \n-0003f3e0: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n-0003f3f0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-0003f400: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n-0003f410: 4c4c 4f43 412c 2065 7861 6d70 6c65 3a20 LLOCA, example: \n-0003f420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f430: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-0003f440: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f450: 2020 2036 290a 2a20 414c 4c4f 4341 2c20 6).* ALLOCA, \n-0003f460: 7370 6563 6961 6c20 6861 6e64 6c69 6e67 special handling\n-0003f470: 3a20 2020 2020 2020 2020 2020 2020 204c : L\n-0003f480: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-0003f490: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003f4a0: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n-0003f4b0: 2e67 7a2c 2063 7265 6174 696f 6e3a 2020 .gz, creation: \n-0003f4c0: 2020 2020 2020 2020 4865 6c6c 6f20 576f Hello Wo\n-0003f4d0: 726c 642e 2020 2020 2020 2020 2028 6c69 rld. (li\n-0003f4e0: 6e65 2020 2036 290a 2a20 616d 6865 6c6c ne 6).* amhell\n-0003f4f0: 6f2d 312e 302e 7461 722e 677a 2c20 6c6f o-1.0.tar.gz, lo\n-0003f500: 6361 7469 6f6e 3a20 2020 2020 2020 2020 cation: \n-0003f510: 2055 7365 2043 6173 6573 2e20 2020 2020 Use Cases. \n-0003f520: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003f530: 0a2a 2061 6d68 656c 6c6f 2d31 2e30 2e74 .* amhello-1.0.t\n-0003f540: 6172 2e67 7a2c 2075 7365 2063 6173 6573 ar.gz, use cases\n-0003f550: 3a20 2020 2020 2020 2020 5573 6520 4361 : Use Ca\n-0003f560: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-0003f570: 6c69 6e65 2020 2036 290a 2a20 414d 5f43 line 6).* AM_C\n-0003f580: 4341 5346 4c41 4753 2061 6e64 2043 4341 CASFLAGS and CCA\n-0003f590: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n-0003f5a0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-0003f5b0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+0003f3a0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0003f3b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f3c0: 2020 3431 290a 2a20 414c 4c4f 4341 2c20 41).* ALLOCA, \n+0003f3d0: 616e 6420 4c69 6274 6f6f 6c3a 2020 2020 and Libtool: \n+0003f3e0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003f3f0: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n+0003f400: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003f410: 2041 4c4c 4f43 412c 2065 7861 6d70 6c65 ALLOCA, example\n+0003f420: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f430: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+0003f440: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f450: 6e65 2020 2036 290a 2a20 414c 4c4f 4341 ne 6).* ALLOCA\n+0003f460: 2c20 7370 6563 6961 6c20 6861 6e64 6c69 , special handli\n+0003f470: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0003f480: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+0003f490: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003f4a0: 0a2a 2061 6d68 656c 6c6f 2d31 2e30 2e74 .* amhello-1.0.t\n+0003f4b0: 6172 2e67 7a2c 2063 7265 6174 696f 6e3a ar.gz, creation:\n+0003f4c0: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello \n+0003f4d0: 576f 726c 642e 2020 2020 2020 2020 2028 World. (\n+0003f4e0: 6c69 6e65 2020 2036 290a 2a20 616d 6865 line 6).* amhe\n+0003f4f0: 6c6c 6f2d 312e 302e 7461 722e 677a 2c20 llo-1.0.tar.gz, \n+0003f500: 6c6f 6361 7469 6f6e 3a20 2020 2020 2020 location: \n+0003f510: 2020 2055 7365 2043 6173 6573 2e20 2020 Use Cases. \n+0003f520: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003f530: 3629 0a2a 2061 6d68 656c 6c6f 2d31 2e30 6).* amhello-1.0\n+0003f540: 2e74 6172 2e67 7a2c 2075 7365 2063 6173 .tar.gz, use cas\n+0003f550: 6573 3a20 2020 2020 2020 2020 5573 6520 es: Use \n+0003f560: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n+0003f570: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n+0003f580: 5f43 4341 5346 4c41 4753 2061 6e64 2043 _CCASFLAGS and C\n+0003f590: 4341 5346 4c41 4753 3a20 2020 2020 2020 CASFLAGS: \n+0003f5a0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+0003f5b0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n 0003f5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f5f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f600: 2032 3029 0a2a 2041 4d5f 4346 4c41 4753 20).* AM_CFLAGS\n-0003f610: 2061 6e64 2043 464c 4147 533a 2020 2020 and CFLAGS: \n-0003f620: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003f630: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003f640: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003f5f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f600: 6520 2032 3029 0a2a 2041 4d5f 4346 4c41 e 20).* AM_CFLA\n+0003f610: 4753 2061 6e64 2043 464c 4147 533a 2020 GS and CFLAGS: \n+0003f620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f630: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0003f640: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 0003f650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f680: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003f690: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n-0003f6a0: 2061 6e64 2053 5542 4449 5253 3a20 2020 and SUBDIRS: \n-0003f6b0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-0003f6c0: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n-0003f6d0: 434f 4e44 4954 494f 4e41 4c2e 0a20 2020 CONDITIONAL.. \n+0003f680: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0003f690: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION\n+0003f6a0: 414c 2061 6e64 2053 5542 4449 5253 3a20 AL and SUBDIRS: \n+0003f6b0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+0003f6c0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+0003f6d0: 4d5f 434f 4e44 4954 494f 4e41 4c2e 0a20 M_CONDITIONAL.. \n 0003f6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f710: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f720: 2020 2036 290a 2a20 414d 5f43 5050 464c 6).* AM_CPPFL\n-0003f730: 4147 5320 616e 6420 4350 5046 4c41 4753 AGS and CPPFLAGS\n-0003f740: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n-0003f750: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0003f760: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+0003f710: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f720: 6e65 2020 2036 290a 2a20 414d 5f43 5050 ne 6).* AM_CPP\n+0003f730: 464c 4147 5320 616e 6420 4350 5046 4c41 FLAGS and CPPFLA\n+0003f740: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003f750: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0003f760: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 0003f770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f7a0: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003f7b0: 0a2a 2041 4d5f 4358 5846 4c41 4753 2061 .* AM_CXXFLAGS a\n-0003f7c0: 6e64 2043 5858 464c 4147 533a 2020 2020 nd CXXFLAGS: \n-0003f7d0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-0003f7e0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-0003f7f0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0003f7a0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003f7b0: 3029 0a2a 2041 4d5f 4358 5846 4c41 4753 0).* AM_CXXFLAGS\n+0003f7c0: 2061 6e64 2043 5858 464c 4147 533a 2020 and CXXFLAGS: \n+0003f7d0: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0003f7e0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0003f7f0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0003f800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f830: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-0003f840: 5f46 4346 4c41 4753 2061 6e64 2046 4346 _FCFLAGS and FCF\n-0003f850: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003f860: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-0003f870: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+0003f830: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0003f840: 414d 5f46 4346 4c41 4753 2061 6e64 2046 AM_FCFLAGS and F\n+0003f850: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+0003f860: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+0003f870: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 0003f880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f890: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f8b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003f8c0: 6520 2032 3029 0a2a 2041 4d5f 4646 4c41 e 20).* AM_FFLA\n-0003f8d0: 4753 2061 6e64 2046 464c 4147 533a 2020 GS and FFLAGS: \n+0003f8b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003f8c0: 696e 6520 2032 3029 0a2a 2041 4d5f 4646 ine 20).* AM_FF\n+0003f8d0: 4c41 4753 2061 6e64 2046 464c 4147 533a LAGS and FFLAGS:\n 0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f8f0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-0003f900: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+0003f8f0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0003f900: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 0003f910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f940: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-0003f950: 290a 2a20 414d 5f47 434a 464c 4147 5320 ).* AM_GCJFLAGS \n-0003f960: 616e 6420 4743 4a46 4c41 4753 3a20 2020 and GCJFLAGS: \n-0003f970: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-0003f980: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-0003f990: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0003f940: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003f950: 3230 290a 2a20 414d 5f47 434a 464c 4147 20).* AM_GCJFLAG\n+0003f960: 5320 616e 6420 4743 4a46 4c41 4753 3a20 S and GCJFLAGS: \n+0003f970: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0003f980: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0003f990: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 0003f9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f9d0: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n-0003f9e0: 4d5f 494e 4954 5f41 5554 4f4d 414b 452c M_INIT_AUTOMAKE,\n-0003f9f0: 2065 7861 6d70 6c65 2075 7365 3a20 2020 example use: \n-0003fa00: 2020 2020 2020 436f 6d70 6c65 7465 2e20 Complete. \n-0003fa10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003fa20: 2020 3131 290a 2a20 414d 5f4c 4446 4c41 11).* AM_LDFLA\n-0003fa30: 4753 2061 6e64 204c 4446 4c41 4753 3a20 GS and LDFLAGS: \n-0003fa40: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-0003fa50: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0003fa60: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+0003f9d0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+0003f9e0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+0003f9f0: 452c 2065 7861 6d70 6c65 2075 7365 3a20 E, example use: \n+0003fa00: 2020 2020 2020 2020 436f 6d70 6c65 7465 Complete\n+0003fa10: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0003fa20: 6e65 2020 3131 290a 2a20 414d 5f4c 4446 ne 11).* AM_LDF\n+0003fa30: 4c41 4753 2061 6e64 204c 4446 4c41 4753 LAGS and LDFLAGS\n+0003fa40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003fa50: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0003fa60: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 0003fa70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fa90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003faa0: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003fab0: 0a2a 2041 4d5f 4c46 4c41 4753 2061 6e64 .* AM_LFLAGS and\n-0003fac0: 204c 464c 4147 533a 2020 2020 2020 2020 LFLAGS: \n-0003fad0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-0003fae0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-0003faf0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0003faa0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003fab0: 3029 0a2a 2041 4d5f 4c46 4c41 4753 2061 0).* AM_LFLAGS a\n+0003fac0: 6e64 204c 464c 4147 533a 2020 2020 2020 nd LFLAGS: \n+0003fad0: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0003fae0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0003faf0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0003fb00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fb30: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-0003fb40: 5f4c 4942 544f 4f4c 464c 4147 5320 616e _LIBTOOLFLAGS an\n-0003fb50: 6420 4c49 4254 4f4f 4c46 4c41 4753 3a20 d LIBTOOLFLAGS: \n-0003fb60: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-0003fb70: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+0003fb30: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0003fb40: 414d 5f4c 4942 544f 4f4c 464c 4147 5320 AM_LIBTOOLFLAGS \n+0003fb50: 616e 6420 4c49 4254 4f4f 4c46 4c41 4753 and LIBTOOLFLAGS\n+0003fb60: 3a20 2020 2020 2046 6c61 6720 5661 7269 : Flag Vari\n+0003fb70: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 0003fb80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fbb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003fbc0: 6520 2032 3029 0a2a 2041 4d5f 4d41 494e e 20).* AM_MAIN\n-0003fbd0: 5441 494e 4552 5f4d 4f44 452c 2070 7572 TAINER_MODE, pur\n-0003fbe0: 706f 7365 3a20 2020 2020 2020 2020 2020 pose: \n-0003fbf0: 6d61 696e 7461 696e 6572 2d6d 6f64 652e maintainer-mode.\n-0003fc00: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n-0003fc10: 2a20 414d 5f4f 424a 4346 4c41 4753 2061 * AM_OBJCFLAGS a\n-0003fc20: 6e64 204f 424a 4346 4c41 4753 3a20 2020 nd OBJCFLAGS: \n-0003fc30: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-0003fc40: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003fc50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003fbb0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003fbc0: 696e 6520 2032 3029 0a2a 2041 4d5f 4d41 ine 20).* AM_MA\n+0003fbd0: 494e 5441 494e 4552 5f4d 4f44 452c 2070 INTAINER_MODE, p\n+0003fbe0: 7572 706f 7365 3a20 2020 2020 2020 2020 urpose: \n+0003fbf0: 2020 6d61 696e 7461 696e 6572 2d6d 6f64 maintainer-mod\n+0003fc00: 652e 2020 2020 2028 6c69 6e65 2020 3336 e. (line 36\n+0003fc10: 290a 2a20 414d 5f4f 424a 4346 4c41 4753 ).* AM_OBJCFLAGS\n+0003fc20: 2061 6e64 204f 424a 4346 4c41 4753 3a20 and OBJCFLAGS: \n+0003fc30: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+0003fc40: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+0003fc50: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 0003fc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fc90: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-0003fca0: 5246 4c41 4753 2061 6e64 2052 464c 4147 RFLAGS and RFLAG\n-0003fcb0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003fcc0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0003fcd0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0003fc90: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n+0003fca0: 4d5f 5246 4c41 4753 2061 6e64 2052 464c M_RFLAGS and RFL\n+0003fcb0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003fcc0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0003fcd0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 0003fce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fd10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003fd20: 2020 3230 290a 2a20 414d 5f55 5043 464c 20).* AM_UPCFL\n-0003fd30: 4147 5320 616e 6420 5550 4346 4c41 4753 AGS and UPCFLAGS\n-0003fd40: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n-0003fd50: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0003fd60: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+0003fd10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003fd20: 6e65 2020 3230 290a 2a20 414d 5f55 5043 ne 20).* AM_UPC\n+0003fd30: 464c 4147 5320 616e 6420 5550 4346 4c41 FLAGS and UPCFLA\n+0003fd40: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003fd50: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0003fd60: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003fdb0: 0a2a 2041 4d5f 5946 4c41 4753 2061 6e64 .* AM_YFLAGS and\n-0003fdc0: 2059 464c 4147 533a 2020 2020 2020 2020 YFLAGS: \n-0003fdd0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-0003fde0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-0003fdf0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0003fda0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003fdb0: 3029 0a2a 2041 4d5f 5946 4c41 4753 2061 0).* AM_YFLAGS a\n+0003fdc0: 6e64 2059 464c 4147 533a 2020 2020 2020 nd YFLAGS: \n+0003fdd0: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0003fde0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0003fdf0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0003fe00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fe10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fe20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe30: 2028 6c69 6e65 2020 3230 290a 2a20 616e (line 20).* an\n-0003fe40: 7369 326b 6e72 3a20 2020 2020 2020 2020 si2knr: \n+0003fe30: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0003fe40: 616e 7369 326b 6e72 3a20 2020 2020 2020 ansi2knr: \n 0003fe50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe60: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n-0003fe70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003fe80: 2032 3229 0a2a 2061 6e73 6932 6b6e 7220 22).* ansi2knr \n-0003fe90: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003fea0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0003feb0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0003fec0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-0003fed0: 616e 7369 326b 6e72 2061 6e64 204c 4942 ansi2knr and LIB\n-0003fee0: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n-0003fef0: 2020 2020 2020 2041 4e53 492e 2020 2020 ANSI. \n-0003ff00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ff10: 6520 2035 3829 0a2a 2061 6e73 6932 6b6e e 58).* ansi2kn\n-0003ff20: 7220 616e 6420 4c54 4c49 424f 424a 533a r and LTLIBOBJS:\n-0003ff30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff40: 414e 5349 2e20 2020 2020 2020 2020 2020 ANSI. \n-0003ff50: 2020 2020 2028 6c69 6e65 2020 3538 290a (line 58).\n-0003ff60: 2a20 4170 7065 6e64 206f 7065 7261 746f * Append operato\n-0003ff70: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0003ff80: 2020 2020 2020 2020 2047 656e 6572 616c General\n-0003ff90: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-0003ffa0: 696e 6520 2032 3429 0a2a 2041 5247 5f4d ine 24).* ARG_M\n-0003ffb0: 4158 3a20 2020 2020 2020 2020 2020 2020 AX: \n+0003fe60: 2020 2020 2020 2041 4e53 492e 2020 2020 ANSI. \n+0003fe70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003fe80: 6520 2032 3229 0a2a 2061 6e73 6932 6b6e e 22).* ansi2kn\n+0003fe90: 7220 3c31 3e3a 2020 2020 2020 2020 2020 r <1>: \n+0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003feb0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0003fec0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0003fed0: 2a20 616e 7369 326b 6e72 2061 6e64 204c * ansi2knr and L\n+0003fee0: 4942 4f42 4a53 3a20 2020 2020 2020 2020 IBOBJS: \n+0003fef0: 2020 2020 2020 2020 2041 4e53 492e 2020 ANSI. \n+0003ff00: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003ff10: 696e 6520 2035 3829 0a2a 2061 6e73 6932 ine 58).* ansi2\n+0003ff20: 6b6e 7220 616e 6420 4c54 4c49 424f 424a knr and LTLIBOBJ\n+0003ff30: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003ff40: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n+0003ff50: 2020 2020 2020 2028 6c69 6e65 2020 3538 (line 58\n+0003ff60: 290a 2a20 4170 7065 6e64 206f 7065 7261 ).* Append opera\n+0003ff70: 746f 723a 2020 2020 2020 2020 2020 2020 tor: \n+0003ff80: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+0003ff90: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+0003ffa0: 286c 696e 6520 2032 3429 0a2a 2041 5247 (line 24).* ARG\n+0003ffb0: 5f4d 4158 3a20 2020 2020 2020 2020 2020 _MAX: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 2020 4c65 6e67 7468 204c 696d 6974 6174 Length Limitat\n-0003ffe0: 696f 6e73 2e20 2028 6c69 6e65 2020 2036 ions. (line 6\n-0003fff0: 290a 2a20 6175 746f 6765 6e2e 7368 2061 ).* autogen.sh a\n-00040000: 6e64 2061 7574 6f72 6563 6f6e 663a 2020 nd autoreconf: \n-00040010: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n-00040020: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n-00040030: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-00040040: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n+0003ffd0: 2020 2020 4c65 6e67 7468 204c 696d 6974 Length Limit\n+0003ffe0: 6174 696f 6e73 2e20 2028 6c69 6e65 2020 ations. (line \n+0003fff0: 2036 290a 2a20 6175 746f 6765 6e2e 7368 6).* autogen.sh\n+00040000: 2061 6e64 2061 7574 6f72 6563 6f6e 663a and autoreconf:\n+00040010: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n+00040020: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+00040030: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00040040: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n 00040050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040080: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-00040090: 7574 6f6d 3474 653a 2020 2020 2020 2020 utom4te: \n+00040080: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00040090: 2061 7574 6f6d 3474 653a 2020 2020 2020 autom4te: \n 000400a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000400b0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n-000400c0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n-000400d0: 2020 3434 290a 2a20 4175 746f 6d61 6b65 44).* Automake\n-000400e0: 2063 6f6e 7374 7261 696e 7473 3a20 2020 constraints: \n-000400f0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-00040100: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n-00040110: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-00040120: 2061 7574 6f6d 616b 6520 6f70 7469 6f6e automake option\n-00040130: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00040140: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-00040150: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-00040160: 6e65 2020 3337 290a 2a20 4175 746f 6d61 ne 37).* Automa\n-00040170: 6b65 2070 6172 7365 722c 206c 696d 6974 ke parser, limit\n-00040180: 6174 696f 6e73 206f 663a 2020 2020 2020 ations of: \n-00040190: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-000401a0: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33)\n-000401b0: 0a2a 2041 7574 6f6d 616b 6520 7265 7175 .* Automake requ\n-000401c0: 6972 656d 656e 7473 3a20 2020 2020 2020 irements: \n-000401d0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-000401e0: 7563 7469 6f6e 2e20 2020 2020 2020 2028 uction. (\n-000401f0: 6c69 6e65 2020 3237 290a 2a20 4175 746f line 27).* Auto\n-00040200: 6d61 6b65 2072 6571 7569 7265 6d65 6e74 make requirement\n-00040210: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n-00040220: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n-00040230: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00040240: 3629 0a2a 2061 7574 6f6d 616b 652c 2069 6).* automake, i\n-00040250: 6e76 6f63 6174 696f 6e3a 2020 2020 2020 nvocation: \n-00040260: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-00040270: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00040280: 2028 6c69 6e65 2020 2036 290a 2a20 6175 (line 6).* au\n-00040290: 746f 6d61 6b65 2c20 696e 766f 6b69 6e67 tomake, invoking\n-000402a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000402b0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-000402c0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-000402d0: 2020 3629 0a2a 2041 7574 6f6d 616b 652c 6).* Automake,\n-000402e0: 2072 6563 7572 7369 7665 206f 7065 7261 recursive opera\n-000402f0: 7469 6f6e 3a20 2020 2020 2020 2020 4765 tion: Ge\n-00040300: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-00040310: 2020 2028 6c69 6e65 2020 3538 290a 2a20 (line 58).* \n-00040320: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n-00040330: 656e 6379 2074 7261 636b 696e 673a 2020 ency tracking: \n-00040340: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n-00040350: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n-00040360: 6520 2031 3129 0a2a 2041 7574 6f6d 6174 e 11).* Automat\n-00040370: 6963 206c 696e 6b65 7220 7365 6c65 6374 ic linker select\n-00040380: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n-00040390: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n-000403a0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n+000400b0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+000400c0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n+000400d0: 6e65 2020 3434 290a 2a20 4175 746f 6d61 ne 44).* Automa\n+000400e0: 6b65 2063 6f6e 7374 7261 696e 7473 3a20 ke constraints: \n+000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040100: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+00040110: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00040120: 0a2a 2061 7574 6f6d 616b 6520 6f70 7469 .* automake opti\n+00040130: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n+00040140: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+00040150: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+00040160: 6c69 6e65 2020 3337 290a 2a20 4175 746f line 37).* Auto\n+00040170: 6d61 6b65 2070 6172 7365 722c 206c 696d make parser, lim\n+00040180: 6974 6174 696f 6e73 206f 663a 2020 2020 itations of: \n+00040190: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+000401a0: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n+000401b0: 3329 0a2a 2041 7574 6f6d 616b 6520 7265 3).* Automake re\n+000401c0: 7175 6972 656d 656e 7473 3a20 2020 2020 quirements: \n+000401d0: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n+000401e0: 6f64 7563 7469 6f6e 2e20 2020 2020 2020 oduction. \n+000401f0: 2028 6c69 6e65 2020 3237 290a 2a20 4175 (line 27).* Au\n+00040200: 746f 6d61 6b65 2072 6571 7569 7265 6d65 tomake requireme\n+00040210: 6e74 7320 3c31 3e3a 2020 2020 2020 2020 nts <1>: \n+00040220: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n+00040230: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00040240: 2020 3629 0a2a 2061 7574 6f6d 616b 652c 6).* automake,\n+00040250: 2069 6e76 6f63 6174 696f 6e3a 2020 2020 invocation: \n+00040260: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+00040270: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+00040280: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* \n+00040290: 6175 746f 6d61 6b65 2c20 696e 766f 6b69 automake, invoki\n+000402a0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+000402b0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+000402c0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+000402d0: 6520 2020 3629 0a2a 2041 7574 6f6d 616b e 6).* Automak\n+000402e0: 652c 2072 6563 7572 7369 7665 206f 7065 e, recursive ope\n+000402f0: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: \n+00040300: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00040310: 6e2e 2020 2028 6c69 6e65 2020 3538 290a n. (line 58).\n+00040320: 2a20 4175 746f 6d61 7469 6320 6465 7065 * Automatic depe\n+00040330: 6e64 656e 6379 2074 7261 636b 696e 673a ndency tracking:\n+00040340: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n+00040350: 6e63 6965 732e 2020 2020 2020 2020 286c ncies. (l\n+00040360: 696e 6520 2031 3129 0a2a 2041 7574 6f6d ine 11).* Autom\n+00040370: 6174 6963 206c 696e 6b65 7220 7365 6c65 atic linker sele\n+00040380: 6374 696f 6e3a 2020 2020 2020 2020 2020 ction: \n+00040390: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n+000403a0: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n 000403b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000403e0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000403f0: 3629 0a2a 2061 7574 6f72 6563 6f6e 6620 6).* autoreconf \n-00040400: 616e 6420 6c69 6274 6f6f 6c69 7a65 3a20 and libtoolize: \n-00040410: 2020 2020 2020 2020 2020 2020 4572 726f Erro\n-00040420: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n-00040430: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n-00040440: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n+000403e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000403f0: 2020 3629 0a2a 2061 7574 6f72 6563 6f6e 6).* autorecon\n+00040400: 6620 616e 6420 6c69 6274 6f6f 6c69 7a65 f and libtoolize\n+00040410: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er\n+00040420: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+00040430: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+00040440: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n 00040450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040480: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00040490: 6175 746f 7265 636f 6e66 2c20 6578 616d autoreconf, exam\n-000404a0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-000404b0: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n-000404c0: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n-000404d0: 6520 2035 3929 0a2a 2061 7574 6f73 6361 e 59).* autosca\n-000404e0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00040480: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00040490: 2a20 6175 746f 7265 636f 6e66 2c20 6578 * autoreconf, ex\n+000404a0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+000404b0: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n+000404c0: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n+000404d0: 696e 6520 2035 3929 0a2a 2061 7574 6f73 ine 59).* autos\n+000404e0: 6361 6e3a 2020 2020 2020 2020 2020 2020 can: \n 000404f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040500: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n-00040510: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n-00040520: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \n+00040500: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf\n+00040510: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n+00040520: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. \n 00040530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040560: 2020 2020 2020 286c 696e 6520 2038 3929 (line 89)\n-00040570: 0a2a 2041 7574 6f74 6f6f 6c73 2c20 696e .* Autotools, in\n-00040580: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n-00040590: 2020 2020 2020 2020 2020 474e 5520 4275 GNU Bu\n-000405a0: 696c 6420 5379 7374 656d 2e20 2020 2028 ild System. (\n-000405b0: 6c69 6e65 2020 3433 290a 2a20 4175 746f line 43).* Auto\n-000405c0: 746f 6f6c 732c 2070 7572 706f 7365 3a20 tools, purpose: \n-000405d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000405e0: 2020 2057 6879 2041 7574 6f74 6f6f 6c73 Why Autotools\n-000405f0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n-00040600: 3629 0a2a 2061 7574 6f75 7064 6174 653a 6).* autoupdate:\n-00040610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040620: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n-00040630: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-00040640: 2028 6c69 6e65 2020 2036 290a 2a20 4175 (line 6).* Au\n-00040650: 7869 6c69 6172 7920 7072 6f67 7261 6d73 xiliary programs\n-00040660: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040670: 2020 2020 2041 7578 696c 6961 7279 2050 Auxiliary P\n-00040680: 726f 6772 616d 732e 2020 286c 696e 6520 rograms. (line \n-00040690: 2020 3629 0a2a 2041 766f 6964 696e 6720 6).* Avoiding \n-000406a0: 6d61 6e20 7061 6765 2072 656e 616d 696e man page renamin\n-000406b0: 673a 2020 2020 2020 2020 2020 2020 4d61 g: Ma\n-000406c0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n-000406d0: 2020 2028 6c69 6e65 2020 3534 290a 2a20 (line 54).* \n-000406e0: 4176 6f69 6469 6e67 2070 6174 6820 7374 Avoiding path st\n-000406f0: 7269 7070 696e 673a 2020 2020 2020 2020 ripping: \n-00040700: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n-00040710: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n-00040720: 6520 2032 3329 0a2a 2042 696e 6172 7920 e 23).* Binary \n-00040730: 7061 636b 6167 653a 2020 2020 2020 2020 package: \n+00040560: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+00040570: 3929 0a2a 2041 7574 6f74 6f6f 6c73 2c20 9).* Autotools, \n+00040580: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: \n+00040590: 2020 2020 2020 2020 2020 2020 474e 5520 GNU \n+000405a0: 4275 696c 6420 5379 7374 656d 2e20 2020 Build System. \n+000405b0: 2028 6c69 6e65 2020 3433 290a 2a20 4175 (line 43).* Au\n+000405c0: 746f 746f 6f6c 732c 2070 7572 706f 7365 totools, purpose\n+000405d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000405e0: 2020 2020 2057 6879 2041 7574 6f74 6f6f Why Autotoo\n+000405f0: 6c73 2e20 2020 2020 2020 286c 696e 6520 ls. (line \n+00040600: 2020 3629 0a2a 2061 7574 6f75 7064 6174 6).* autoupdat\n+00040610: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00040620: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00040630: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+00040640: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00040650: 4175 7869 6c69 6172 7920 7072 6f67 7261 Auxiliary progra\n+00040660: 6d73 3a20 2020 2020 2020 2020 2020 2020 ms: \n+00040670: 2020 2020 2020 2041 7578 696c 6961 7279 Auxiliary\n+00040680: 2050 726f 6772 616d 732e 2020 286c 696e Programs. (lin\n+00040690: 6520 2020 3629 0a2a 2041 766f 6964 696e e 6).* Avoidin\n+000406a0: 6720 6d61 6e20 7061 6765 2072 656e 616d g man page renam\n+000406b0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+000406c0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+000406d0: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54).\n+000406e0: 2a20 4176 6f69 6469 6e67 2070 6174 6820 * Avoiding path \n+000406f0: 7374 7269 7070 696e 673a 2020 2020 2020 stripping: \n+00040700: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n+00040710: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n+00040720: 696e 6520 2032 3329 0a2a 2042 696e 6172 ine 23).* Binar\n+00040730: 7920 7061 636b 6167 653a 2020 2020 2020 y package: \n 00040740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040750: 4445 5354 4449 522e 2020 2020 2020 2020 DESTDIR. \n-00040760: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n-00040770: 2a20 626f 6f74 7374 7261 702e 7368 2061 * bootstrap.sh a\n-00040780: 6e64 2061 7574 6f72 6563 6f6e 663a 2020 nd autoreconf: \n-00040790: 2020 2020 2020 2020 2045 7272 6f72 2072 Error r\n-000407a0: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n-000407b0: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n-000407c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00040750: 2020 4445 5354 4449 522e 2020 2020 2020 DESTDIR. \n+00040760: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n+00040770: 290a 2a20 626f 6f74 7374 7261 702e 7368 ).* bootstrap.sh\n+00040780: 2061 6e64 2061 7574 6f72 6563 6f6e 663a and autoreconf:\n+00040790: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n+000407a0: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+000407b0: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+000407c0: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n 000407d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000407e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000407f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040800: 286c 696e 6520 2020 3629 0a2a 2042 7567 (line 6).* Bug\n-00040810: 732c 2072 6570 6f72 7469 6e67 3a20 2020 s, reporting: \n+00040800: 2020 286c 696e 6520 2020 3629 0a2a 2042 (line 6).* B\n+00040810: 7567 732c 2072 6570 6f72 7469 6e67 3a20 ugs, reporting: \n 00040820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040830: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n-00040840: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00040850: 3331 290a 2a20 6275 696c 6420 7472 6565 31).* build tree\n-00040860: 2061 6e64 2073 6f75 7263 6520 7472 6565 and source tree\n-00040870: 3a20 2020 2020 2020 2020 2020 2056 5041 : VPA\n-00040880: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n-00040890: 2020 286c 696e 6520 2020 3629 0a2a 2042 (line 6).* B\n-000408a0: 5549 4c54 5f53 4f55 5243 4553 2c20 6465 UILT_SOURCES, de\n-000408b0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-000408c0: 2020 2020 2020 536f 7572 6365 732e 2020 Sources. \n-000408d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000408e0: 2020 3237 290a 2a20 432b 2b20 7375 7070 27).* C++ supp\n-000408f0: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-00040900: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00040910: 2b2b 2053 7570 706f 7274 2e20 2020 2020 ++ Support. \n-00040920: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00040930: 2063 616e 6f6e 6963 616c 697a 696e 6720 canonicalizing \n-00040940: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n-00040950: 6573 3a20 2020 2020 4361 6e6f 6e69 6361 es: Canonica\n-00040960: 6c69 7a61 7469 6f6e 2e20 2020 2028 6c69 lization. (li\n-00040970: 6e65 2020 2036 290a 2a20 4343 4153 464c ne 6).* CCASFL\n-00040980: 4147 5320 616e 6420 414d 5f43 4341 5346 AGS and AM_CCASF\n-00040990: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-000409a0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-000409b0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00040830: 2020 2020 2020 496e 7472 6f64 7563 7469 Introducti\n+00040840: 6f6e 2e20 2020 2020 2020 2028 6c69 6e65 on. (line\n+00040850: 2020 3331 290a 2a20 6275 696c 6420 7472 31).* build tr\n+00040860: 6565 2061 6e64 2073 6f75 7263 6520 7472 ee and source tr\n+00040870: 6565 3a20 2020 2020 2020 2020 2020 2056 ee: V\n+00040880: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n+00040890: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000408a0: 2042 5549 4c54 5f53 4f55 5243 4553 2c20 BUILT_SOURCES, \n+000408b0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+000408c0: 2020 2020 2020 2020 536f 7572 6365 732e Sources.\n+000408d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000408e0: 6e65 2020 3237 290a 2a20 432b 2b20 7375 ne 27).* C++ su\n+000408f0: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n+00040900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040910: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n+00040920: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00040930: 0a2a 2063 616e 6f6e 6963 616c 697a 696e .* canonicalizin\n+00040940: 6720 4175 746f 6d61 6b65 2076 6172 6961 g Automake varia\n+00040950: 626c 6573 3a20 2020 2020 4361 6e6f 6e69 bles: Canoni\n+00040960: 6361 6c69 7a61 7469 6f6e 2e20 2020 2028 calization. (\n+00040970: 6c69 6e65 2020 2036 290a 2a20 4343 4153 line 6).* CCAS\n+00040980: 464c 4147 5320 616e 6420 414d 5f43 4341 FLAGS and AM_CCA\n+00040990: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n+000409a0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000409b0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 000409c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000409f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00040a00: 3029 0a2a 2043 464c 4147 5320 616e 6420 0).* CFLAGS and \n-00040a10: 414d 5f43 464c 4147 533a 2020 2020 2020 AM_CFLAGS: \n-00040a20: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n-00040a30: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-00040a40: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+000409f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040a00: 2032 3029 0a2a 2043 464c 4147 5320 616e 20).* CFLAGS an\n+00040a10: 6420 414d 5f43 464c 4147 533a 2020 2020 d AM_CFLAGS: \n+00040a20: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00040a30: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00040a40: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00040a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a80: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-00040a90: 6366 6f72 7472 616e 3a20 2020 2020 2020 cfortran: \n+00040a80: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00040a90: 2a20 6366 6f72 7472 616e 3a20 2020 2020 * cfortran: \n 00040aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ab0: 2020 2020 2020 204d 6978 696e 6720 466f Mixing Fo\n-00040ac0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-00040ad0: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and C++.. \n+00040ab0: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n+00040ac0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00040ad0: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n 00040ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040b20: 290a 2a20 6368 6563 6b3a 2020 2020 2020 ).* check: \n+00040b10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040b20: 2036 290a 2a20 6368 6563 6b3a 2020 2020 6).* check: \n 00040b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b40: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n-00040b50: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n-00040b60: 286c 696e 6520 2033 3129 0a2a 2063 6865 (line 31).* che\n-00040b70: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: \n+00040b40: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+00040b50: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n+00040b60: 2020 286c 696e 6520 2033 3129 0a2a 2063 (line 31).* c\n+00040b70: 6865 636b 203c 313e 3a20 2020 2020 2020 heck <1>: \n 00040b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b90: 2020 2020 5465 7374 732e 2020 2020 2020 Tests. \n-00040ba0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040bb0: 2036 290a 2a20 6368 6563 6b20 3c32 3e3a 6).* check <2>:\n-00040bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040bd0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00040be0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00040bf0: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n-00040c00: 6865 636b 2d68 746d 6c3a 2020 2020 2020 heck-html: \n+00040b90: 2020 2020 2020 5465 7374 732e 2020 2020 Tests. \n+00040ba0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040bb0: 2020 2036 290a 2a20 6368 6563 6b20 3c32 6).* check <2\n+00040bc0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00040bd0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00040be0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00040bf0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00040c00: 2063 6865 636b 2d68 746d 6c3a 2020 2020 check-html: \n 00040c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c20: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00040c30: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00040c40: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00040c20: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+00040c30: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00040c40: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 00040c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c80: 2020 2020 2020 2028 6c69 6e65 2020 3730 (line 70\n-00040c90: 290a 2a20 6368 6563 6b2d 6c6f 6361 6c3a ).* check-local:\n-00040ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040cb0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00040cc0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00040cd0: 286c 696e 6520 2034 3129 0a2a 2063 6865 (line 41).* che\n-00040ce0: 636b 2d6e 6577 733a 2020 2020 2020 2020 ck-news: \n+00040c80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040c90: 3730 290a 2a20 6368 6563 6b2d 6c6f 6361 70).* check-loca\n+00040ca0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00040cb0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00040cc0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00040cd0: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n+00040ce0: 6865 636b 2d6e 6577 733a 2020 2020 2020 heck-news: \n 00040cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d00: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00040d10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040d20: 3339 290a 2a20 6368 6563 6b5f 2070 7269 39).* check_ pri\n-00040d30: 6d61 7279 2070 7265 6669 782c 2064 6566 mary prefix, def\n-00040d40: 696e 6974 696f 6e3a 2020 2020 2055 6e69 inition: Uni\n-00040d50: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00040d60: 2020 286c 696e 6520 2039 3629 0a2a 2063 (line 96).* c\n-00040d70: 6865 636b 5f50 524f 4752 414d 5320 6578 heck_PROGRAMS ex\n-00040d80: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-00040d90: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-00040da0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-00040db0: 2020 3238 290a 2a20 636c 6561 6e3a 2020 28).* clean: \n+00040d00: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00040d10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040d20: 2020 3339 290a 2a20 6368 6563 6b5f 2070 39).* check_ p\n+00040d30: 7269 6d61 7279 2070 7265 6669 782c 2064 rimary prefix, d\n+00040d40: 6566 696e 6974 696f 6e3a 2020 2020 2055 efinition: U\n+00040d50: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+00040d60: 2020 2020 286c 696e 6520 2039 3629 0a2a (line 96).*\n+00040d70: 2063 6865 636b 5f50 524f 4752 414d 5320 check_PROGRAMS \n+00040d80: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00040d90: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00040da0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00040db0: 6e65 2020 3238 290a 2a20 636c 6561 6e3a ne 28).* clean:\n 00040dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040dd0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00040de0: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n-00040df0: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n-00040e00: 2063 6c65 616e 203c 313e 3a20 2020 2020 clean <1>: \n+00040dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040de0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00040df0: 732e 2020 2020 286c 696e 6520 2032 3729 s. (line 27)\n+00040e00: 0a2a 2063 6c65 616e 203c 313e 3a20 2020 .* clean <1>: \n 00040e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e20: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00040e30: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00040e40: 6e65 2020 3431 290a 2a20 636c 6561 6e2d ne 41).* clean-\n-00040e50: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00040e20: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00040e30: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00040e40: 6c69 6e65 2020 3431 290a 2a20 636c 6561 line 41).* clea\n+00040e50: 6e2d 6c6f 6361 6c3a 2020 2020 2020 2020 n-local: \n 00040e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e70: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00040e80: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-00040e90: 0a2a 2063 6c65 616e 2d6c 6f63 616c 203c .* clean-local <\n-00040ea0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00040eb0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00040ec0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00040ed0: 6c69 6e65 2020 3431 290a 2a20 636f 6c6f line 41).* colo\n-00040ee0: 722d 7465 7374 733a 2020 2020 2020 2020 r-tests: \n+00040e70: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00040e80: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00040e90: 3529 0a2a 2063 6c65 616e 2d6c 6f63 616c 5).* clean-local\n+00040ea0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00040eb0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00040ec0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00040ed0: 2028 6c69 6e65 2020 3431 290a 2a20 636f (line 41).* co\n+00040ee0: 6c6f 722d 7465 7374 733a 2020 2020 2020 lor-tests: \n 00040ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040f00: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00040f10: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00040f20: 3329 0a2a 2063 6f6d 6d61 6e64 206c 696e 3).* command lin\n-00040f30: 6520 6c65 6e67 7468 206c 696d 6974 3a20 e length limit: \n-00040f40: 2020 2020 2020 2020 2020 2020 4c65 6e67 Leng\n-00040f50: 7468 204c 696d 6974 6174 696f 6e73 2e20 th Limitations. \n-00040f60: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00040f70: 6d6d 656e 742c 2073 7065 6369 616c 2074 mment, special t\n-00040f80: 6f20 4175 746f 6d61 6b65 3a20 2020 2020 o Automake: \n-00040f90: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-00040fa0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-00040fb0: 2036 3829 0a2a 2043 6f6d 7069 6c61 7469 68).* Compilati\n-00040fc0: 6f6e 206f 6620 4a61 7661 2074 6f20 6279 on of Java to by\n-00040fd0: 7465 636f 6465 3a20 2020 2020 2020 4a61 tecode: Ja\n-00040fe0: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00040ff0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041000: 436f 6d70 696c 6174 696f 6e20 6f66 204a Compilation of J\n-00041010: 6176 6120 746f 206e 6174 6976 6520 636f ava to native co\n-00041020: 6465 3a20 2020 204a 6176 6120 5375 7070 de: Java Supp\n-00041030: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+00040f00: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00040f10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040f20: 2034 3329 0a2a 2063 6f6d 6d61 6e64 206c 43).* command l\n+00040f30: 696e 6520 6c65 6e67 7468 206c 696d 6974 ine length limit\n+00040f40: 3a20 2020 2020 2020 2020 2020 2020 4c65 : Le\n+00040f50: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n+00040f60: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n+00040f70: 436f 6d6d 656e 742c 2073 7065 6369 616c Comment, special\n+00040f80: 2074 6f20 4175 746f 6d61 6b65 3a20 2020 to Automake: \n+00040f90: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+00040fa0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+00040fb0: 6520 2036 3829 0a2a 2043 6f6d 7069 6c61 e 68).* Compila\n+00040fc0: 7469 6f6e 206f 6620 4a61 7661 2074 6f20 tion of Java to \n+00040fd0: 6279 7465 636f 6465 3a20 2020 2020 2020 bytecode: \n+00040fe0: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+00040ff0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041000: 2a20 436f 6d70 696c 6174 696f 6e20 6f66 * Compilation of\n+00041010: 204a 6176 6120 746f 206e 6174 6976 6520 Java to native \n+00041020: 636f 6465 3a20 2020 204a 6176 6120 5375 code: Java Su\n+00041030: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n 00041040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041070: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041080: 6520 2020 3629 0a2a 2043 6f6d 7069 6c65 e 6).* Compile\n-00041090: 2046 6c61 6720 5661 7269 6162 6c65 733a Flag Variables:\n-000410a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000410b0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-000410c0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00041070: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041080: 696e 6520 2020 3629 0a2a 2043 6f6d 7069 ine 6).* Compi\n+00041090: 6c65 2046 6c61 6720 5661 7269 6162 6c65 le Flag Variable\n+000410a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000410b0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+000410c0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n-00041110: 290a 2a20 436f 6d70 6c65 7465 2065 7861 ).* Complete exa\n-00041120: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00041130: 2020 2020 2020 2020 2020 2043 6f6d 706c Compl\n-00041140: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n-00041150: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-00041160: 6469 7469 6f6e 616c 2065 7861 6d70 6c65 ditional example\n-00041170: 2c20 2d2d 656e 6162 6c65 2d64 6562 7567 , --enable-debug\n-00041180: 3a20 2020 5573 6167 6520 6f66 2043 6f6e : Usage of Con\n-00041190: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+00041100: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00041110: 3230 290a 2a20 436f 6d70 6c65 7465 2065 20).* Complete e\n+00041120: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00041130: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n+00041140: 706c 6574 652e 2020 2020 2020 2020 2020 plete. \n+00041150: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00041160: 6f6e 6469 7469 6f6e 616c 2065 7861 6d70 onditional examp\n+00041170: 6c65 2c20 2d2d 656e 6162 6c65 2d64 6562 le, --enable-deb\n+00041180: 7567 3a20 2020 5573 6167 6520 6f66 2043 ug: Usage of C\n+00041190: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n 000411a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000411b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000411c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000411d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000411e0: 3231 290a 2a20 636f 6e64 6974 696f 6e61 21).* conditiona\n-000411f0: 6c20 6c69 6274 6f6f 6c20 6c69 6272 6172 l libtool librar\n-00041200: 6965 733a 2020 2020 2020 2020 2043 6f6e ies: Con\n-00041210: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00041220: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n+000411d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000411e0: 2020 3231 290a 2a20 636f 6e64 6974 696f 21).* conditio\n+000411f0: 6e61 6c20 6c69 6274 6f6f 6c20 6c69 6272 nal libtool libr\n+00041200: 6172 6965 733a 2020 2020 2020 2020 2043 aries: C\n+00041210: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+00041220: 6f6c 204c 6962 7261 7269 6573 2e0a 2020 ol Libraries.. \n 00041230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041260: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041270: 2020 3629 0a2a 2043 6f6e 6469 7469 6f6e 6).* Condition\n-00041280: 616c 2070 726f 6772 616d 733a 2020 2020 al programs: \n-00041290: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-000412a0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-000412b0: 6d73 2e0a 2020 2020 2020 2020 2020 2020 ms.. \n+00041260: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041270: 6520 2020 3629 0a2a 2043 6f6e 6469 7469 e 6).* Conditi\n+00041280: 6f6e 616c 2070 726f 6772 616d 733a 2020 onal programs: \n+00041290: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000412a0: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+000412b0: 7261 6d73 2e0a 2020 2020 2020 2020 2020 rams.. \n 000412c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000412d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000412e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000412f0: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n-00041300: 6f6e 6469 7469 6f6e 616c 2073 7562 6469 onditional subdi\n-00041310: 7265 6374 6f72 6965 733a 2020 2020 2020 rectories: \n-00041320: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n-00041330: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00041340: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000412f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041300: 2043 6f6e 6469 7469 6f6e 616c 2073 7562 Conditional sub\n+00041310: 6469 7265 6374 6f72 6965 733a 2020 2020 directories: \n+00041320: 2020 2020 2020 2020 436f 6e64 6974 696f Conditio\n+00041330: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n+00041340: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-00041390: 6469 7469 6f6e 616c 2053 5542 4449 5253 ditional SUBDIRS\n-000413a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000413b0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n-000413c0: 5375 6264 6972 6563 746f 7269 6573 2e0a Subdirectories..\n-000413d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041380: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00041390: 6f6e 6469 7469 6f6e 616c 2053 5542 4449 onditional SUBDI\n+000413a0: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n+000413b0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+000413c0: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+000413d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 000413e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000413f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041400: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00041410: 696e 6520 2020 3629 0a2a 2043 6f6e 6469 ine 6).* Condi\n-00041420: 7469 6f6e 616c 733a 2020 2020 2020 2020 tionals: \n+00041400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041410: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n+00041420: 6469 7469 6f6e 616c 733a 2020 2020 2020 ditionals: \n 00041430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041440: 2020 436f 6e64 6974 696f 6e61 6c73 2e20 Conditionals. \n-00041450: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00041460: 290a 2a20 636f 6e66 6967 2e67 7565 7373 ).* config.guess\n-00041470: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041480: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00041490: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-000414a0: 286c 696e 6520 2033 3929 0a2a 2063 6f6e (line 39).* con\n-000414b0: 6669 672e 7369 7465 2065 7861 6d70 6c65 fig.site example\n-000414c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000414d0: 2020 2020 636f 6e66 6967 2e73 6974 652e config.site.\n-000414e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000414f0: 2036 290a 2a20 636f 6e66 6967 7572 6174 6).* configurat\n-00041500: 696f 6e20 7661 7269 6162 6c65 732c 206f ion variables, o\n-00041510: 7665 7272 6964 696e 673a 2020 2053 7461 verriding: Sta\n-00041520: 6e64 6172 6420 436f 6e66 6967 7572 6174 ndard Configurat\n-00041530: 696f 6e20 5661 7269 6162 6c65 732e 0a20 ion Variables.. \n-00041540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041440: 2020 2020 436f 6e64 6974 696f 6e61 6c73 Conditionals\n+00041450: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00041460: 2036 290a 2a20 636f 6e66 6967 2e67 7565 6).* config.gue\n+00041470: 7373 3a20 2020 2020 2020 2020 2020 2020 ss: \n+00041480: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00041490: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+000414a0: 2e20 286c 696e 6520 2033 3929 0a2a 2063 . (line 39).* c\n+000414b0: 6f6e 6669 672e 7369 7465 2065 7861 6d70 onfig.site examp\n+000414c0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n+000414d0: 2020 2020 2020 636f 6e66 6967 2e73 6974 config.sit\n+000414e0: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n+000414f0: 2020 2036 290a 2a20 636f 6e66 6967 7572 6).* configur\n+00041500: 6174 696f 6e20 7661 7269 6162 6c65 732c ation variables,\n+00041510: 206f 7665 7272 6964 696e 673a 2020 2053 overriding: S\n+00041520: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur\n+00041530: 6174 696f 6e20 5661 7269 6162 6c65 732e ation Variables.\n+00041540: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00041550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041570: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041580: 6e65 2020 2036 290a 2a20 436f 6e66 6967 ne 6).* Config\n-00041590: 7572 6174 696f 6e2c 2062 6173 6963 733a uration, basics:\n-000415a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000415b0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-000415c0: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-000415d0: 0a2a 2063 6f6e 6669 6775 7265 2e61 632c .* configure.ac,\n-000415e0: 2048 656c 6c6f 2057 6f72 6c64 3a20 2020 Hello World: \n-000415f0: 2020 2020 2020 2020 2020 616d 6865 6c6c amhell\n-00041600: 6f27 7320 636f 6e66 6967 7572 652e 6163 o's configure.ac\n-00041610: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-00041620: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00041570: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041580: 6c69 6e65 2020 2036 290a 2a20 436f 6e66 line 6).* Conf\n+00041590: 6967 7572 6174 696f 6e2c 2062 6173 6963 iguration, basic\n+000415a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000415b0: 2020 2042 6173 6963 2049 6e73 7461 6c6c Basic Install\n+000415c0: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n+000415d0: 3629 0a2a 2063 6f6e 6669 6775 7265 2e61 6).* configure.a\n+000415e0: 632c 2048 656c 6c6f 2057 6f72 6c64 3a20 c, Hello World: \n+000415f0: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n+00041600: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n+00041610: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n+00041620: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \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 2020 2020 2020 2020 2020 \n-00041660: 286c 696e 6520 2020 3629 0a2a 2063 6f6e (line 6).* con\n-00041670: 6669 6775 7265 2e61 632c 2073 6361 6e6e figure.ac, scann\n-00041680: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-00041690: 2020 2020 636f 6e66 6967 7572 652e 2020 configure. \n-000416a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000416b0: 2036 290a 2a20 636f 6e66 6c69 6374 696e 6).* conflictin\n-000416c0: 6720 6465 6669 6e69 7469 6f6e 733a 2020 g definitions: \n-000416d0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000416e0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000416f0: 2020 286c 696e 6520 2031 3429 0a2a 2043 (line 14).* C\n-00041700: 6f6e 7374 7261 696e 7473 206f 6620 4175 onstraints of Au\n-00041710: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n-00041720: 2020 2020 2020 496e 7472 6f64 7563 7469 Introducti\n-00041730: 6f6e 2e20 2020 2020 2020 2028 6c69 6e65 on. (line\n-00041740: 2020 3232 290a 2a20 636f 6e76 656e 6965 22).* convenie\n-00041750: 6e63 6520 6c69 6272 6172 6965 732c 206c nce libraries, l\n-00041760: 6962 746f 6f6c 3a20 2020 2020 2020 204c ibtool: L\n-00041770: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-00041780: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce Libraries.. \n+00041660: 2020 286c 696e 6520 2020 3629 0a2a 2063 (line 6).* c\n+00041670: 6f6e 6669 6775 7265 2e61 632c 2073 6361 onfigure.ac, sca\n+00041680: 6e6e 696e 673a 2020 2020 2020 2020 2020 nning: \n+00041690: 2020 2020 2020 636f 6e66 6967 7572 652e configure.\n+000416a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000416b0: 2020 2036 290a 2a20 636f 6e66 6c69 6374 6).* conflict\n+000416c0: 696e 6720 6465 6669 6e69 7469 6f6e 733a ing definitions:\n+000416d0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000416e0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+000416f0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00041700: 2043 6f6e 7374 7261 696e 7473 206f 6620 Constraints of \n+00041710: 4175 746f 6d61 6b65 3a20 2020 2020 2020 Automake: \n+00041720: 2020 2020 2020 2020 496e 7472 6f64 7563 Introduc\n+00041730: 7469 6f6e 2e20 2020 2020 2020 2028 6c69 tion. (li\n+00041740: 6e65 2020 3232 290a 2a20 636f 6e76 656e ne 22).* conven\n+00041750: 6965 6e63 6520 6c69 6272 6172 6965 732c ience libraries,\n+00041760: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n+00041770: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+00041780: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries..\n 00041790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000417a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000417d0: 6520 2020 3629 0a2a 2063 6f70 7969 6e67 e 6).* copying\n-000417e0: 2073 656d 616e 7469 6373 3a20 2020 2020 semantics: \n+000417c0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000417d0: 696e 6520 2020 3629 0a2a 2063 6f70 7969 ine 6).* copyi\n+000417e0: 6e67 2073 656d 616e 7469 6373 3a20 2020 ng semantics: \n 000417f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041800: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00041810: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n-00041820: 2a20 6370 696f 2065 7861 6d70 6c65 3a20 * cpio example: \n-00041830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041840: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-00041850: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00041860: 696e 6520 2033 3629 0a2a 2043 5050 464c ine 36).* CPPFL\n-00041870: 4147 5320 616e 6420 414d 5f43 5050 464c AGS and AM_CPPFL\n-00041880: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00041890: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000418a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00041800: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00041810: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+00041820: 290a 2a20 6370 696f 2065 7861 6d70 6c65 ).* cpio example\n+00041830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041840: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+00041850: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00041860: 286c 696e 6520 2033 3629 0a2a 2043 5050 (line 36).* CPP\n+00041870: 464c 4147 5320 616e 6420 414d 5f43 5050 FLAGS and AM_CPP\n+00041880: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00041890: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000418a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 000418b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000418e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000418f0: 3230 290a 2a20 6372 6f73 732d 636f 6d70 20).* cross-comp\n-00041900: 696c 6174 696f 6e3a 2020 2020 2020 2020 ilation: \n-00041910: 2020 2020 2020 2020 2020 2020 2043 726f Cro\n-00041920: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. \n-00041930: 2020 286c 696e 6520 2020 3629 0a2a 2063 (line 6).* c\n-00041940: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation\n-00041950: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n-00041960: 2020 2020 2020 4372 6f73 732d 436f 6d70 Cross-Comp\n-00041970: 696c 6174 696f 6e2e 2020 2028 6c69 6e65 ilation. (line\n-00041980: 2020 3235 290a 2a20 4356 5320 616e 6420 25).* CVS and \n-00041990: 6765 6e65 7261 7465 6420 6669 6c65 733a generated files:\n-000419a0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-000419b0: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n-000419c0: 2020 2020 286c 696e 6520 2034 3929 0a2a (line 49).*\n-000419d0: 2043 5653 2061 6e64 2074 6869 7264 2d70 CVS and third-p\n-000419e0: 6172 7479 2066 696c 6573 3a20 2020 2020 arty files: \n-000419f0: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n-00041a00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041a10: 6e65 2031 3337 290a 2a20 4356 5320 616e ne 137).* CVS an\n-00041a20: 6420 7469 6d65 7374 616d 7073 3a20 2020 d timestamps: \n+000418e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000418f0: 2020 3230 290a 2a20 6372 6f73 732d 636f 20).* cross-co\n+00041900: 6d70 696c 6174 696f 6e3a 2020 2020 2020 mpilation: \n+00041910: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00041920: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n+00041930: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+00041940: 2063 726f 7373 2d63 6f6d 7069 6c61 7469 cross-compilati\n+00041950: 6f6e 2065 7861 6d70 6c65 3a20 2020 2020 on example: \n+00041960: 2020 2020 2020 2020 4372 6f73 732d 436f Cross-Co\n+00041970: 6d70 696c 6174 696f 6e2e 2020 2028 6c69 mpilation. (li\n+00041980: 6e65 2020 3235 290a 2a20 4356 5320 616e ne 25).* CVS an\n+00041990: 6420 6765 6e65 7261 7465 6420 6669 6c65 d generated file\n+000419a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000419b0: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n+000419c0: 2020 2020 2020 286c 696e 6520 2034 3929 (line 49)\n+000419d0: 0a2a 2043 5653 2061 6e64 2074 6869 7264 .* CVS and third\n+000419e0: 2d70 6172 7479 2066 696c 6573 3a20 2020 -party files: \n+000419f0: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n+00041a00: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041a10: 6c69 6e65 2031 3337 290a 2a20 4356 5320 line 137).* CVS \n+00041a20: 616e 6420 7469 6d65 7374 616d 7073 3a20 and timestamps: \n 00041a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a40: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n-00041a50: 2020 2020 2020 286c 696e 6520 2032 3829 (line 28)\n-00041a60: 0a2a 2043 5858 464c 4147 5320 616e 6420 .* CXXFLAGS and \n-00041a70: 414d 5f43 5858 464c 4147 533a 2020 2020 AM_CXXFLAGS: \n-00041a80: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00041a90: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00041aa0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00041a40: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n+00041a50: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041a60: 3829 0a2a 2043 5858 464c 4147 5320 616e 8).* CXXFLAGS an\n+00041a70: 6420 414d 5f43 5858 464c 4147 533a 2020 d AM_CXXFLAGS: \n+00041a80: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00041a90: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00041aa0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00041ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041ae0: 2028 6c69 6e65 2020 3230 290a 2a20 6379 (line 20).* cy\n-00041af0: 676e 7573 3a20 2020 2020 2020 2020 2020 gnus: \n+00041ae0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00041af0: 6379 676e 7573 3a20 2020 2020 2020 2020 cygnus: \n 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b10: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00041b20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041b30: 2032 3329 0a2a 2063 7967 6e75 7320 7374 23).* cygnus st\n-00041b40: 7269 6374 6e65 7373 3a20 2020 2020 2020 rictness: \n-00041b50: 2020 2020 2020 2020 2020 2020 2020 4379 Cy\n-00041b60: 676e 7573 2e20 2020 2020 2020 2020 2020 gnus. \n-00041b70: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041b80: 4441 5441 2070 7269 6d61 7279 2c20 6465 DATA primary, de\n-00041b90: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00041ba0: 2020 2020 2020 2044 6174 612e 2020 2020 Data. \n-00041bb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041bc0: 6520 2020 3629 0a2a 2064 652d 414e 5349 e 6).* de-ANSI\n-00041bd0: 2d66 6963 6174 696f 6e2c 2064 6566 696e -fication, defin\n-00041be0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00041bf0: 414e 5349 2e20 2020 2020 2020 2020 2020 ANSI. \n-00041c00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00041c10: 2a20 6465 6275 6720 6275 696c 642c 2065 * debug build, e\n-00041c20: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-00041c30: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n-00041c40: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n-00041c50: 696e 6520 2034 3629 0a2a 2064 6562 7567 ine 46).* debug\n-00041c60: 6769 6e67 2072 756c 6573 3a20 2020 2020 ging rules: \n+00041b10: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00041b20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041b30: 6520 2032 3329 0a2a 2063 7967 6e75 7320 e 23).* cygnus \n+00041b40: 7374 7269 6374 6e65 7373 3a20 2020 2020 strictness: \n+00041b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041b60: 4379 676e 7573 2e20 2020 2020 2020 2020 Cygnus. \n+00041b70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041b80: 2a20 4441 5441 2070 7269 6d61 7279 2c20 * DATA primary, \n+00041b90: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00041ba0: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n+00041bb0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041bc0: 696e 6520 2020 3629 0a2a 2064 652d 414e ine 6).* de-AN\n+00041bd0: 5349 2d66 6963 6174 696f 6e2c 2064 6566 SI-fication, def\n+00041be0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00041bf0: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n+00041c00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00041c10: 290a 2a20 6465 6275 6720 6275 696c 642c ).* debug build,\n+00041c20: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00041c30: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n+00041c40: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n+00041c50: 286c 696e 6520 2034 3629 0a2a 2064 6562 (line 46).* deb\n+00041c60: 7567 6769 6e67 2072 756c 6573 3a20 2020 ugging rules: \n 00041c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041c80: 2020 4465 6275 6767 696e 6720 4d61 6b65 Debugging Make\n-00041c90: 2052 756c 6573 2e0a 2020 2020 2020 2020 Rules.. \n+00041c80: 2020 2020 4465 6275 6767 696e 6720 4d61 Debugging Ma\n+00041c90: 6b65 2052 756c 6573 2e0a 2020 2020 2020 ke Rules.. \n 00041ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041cd0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041ce0: 0a2a 2064 6566 6175 6c74 2073 6f75 7263 .* default sourc\n-00041cf0: 652c 204c 6962 746f 6f6c 206d 6f64 756c e, Libtool modul\n-00041d00: 6573 2065 7861 6d70 6c65 3a20 4465 6661 es example: Defa\n-00041d10: 756c 7420 5f53 4f55 5243 4553 2e20 2028 ult _SOURCES. (\n-00041d20: 6c69 6e65 2020 3338 290a 2a20 6465 6661 line 38).* defa\n-00041d30: 756c 7420 7665 7262 6f73 6974 7920 666f ult verbosity fo\n-00041d40: 7220 7369 6c65 6e74 2d72 756c 6573 3a20 r silent-rules: \n-00041d50: 2020 2041 7574 6f6d 616b 6520 7369 6c65 Automake sile\n-00041d60: 6e74 2d72 756c 6573 204f 7074 696f 6e2e nt-rules Option.\n-00041d70: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00041cd0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041ce0: 3629 0a2a 2064 6566 6175 6c74 2073 6f75 6).* default sou\n+00041cf0: 7263 652c 204c 6962 746f 6f6c 206d 6f64 rce, Libtool mod\n+00041d00: 756c 6573 2065 7861 6d70 6c65 3a20 4465 ules example: De\n+00041d10: 6661 756c 7420 5f53 4f55 5243 4553 2e20 fault _SOURCES. \n+00041d20: 2028 6c69 6e65 2020 3338 290a 2a20 6465 (line 38).* de\n+00041d30: 6661 756c 7420 7665 7262 6f73 6974 7920 fault verbosity \n+00041d40: 666f 7220 7369 6c65 6e74 2d72 756c 6573 for silent-rules\n+00041d50: 3a20 2020 2041 7574 6f6d 616b 6520 7369 : Automake si\n+00041d60: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n+00041d70: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 00041d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041da0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00041db0: 6c69 6e65 2031 3036 290a 2a20 6465 6661 line 106).* defa\n-00041dc0: 756c 7420 5f53 4f55 5243 4553 3a20 2020 ult _SOURCES: \n+00041da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041db0: 2028 6c69 6e65 2031 3036 290a 2a20 6465 (line 106).* de\n+00041dc0: 6661 756c 7420 5f53 4f55 5243 4553 3a20 fault _SOURCES: \n 00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041de0: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n-00041df0: 4345 532e 2020 2020 286c 696e 6520 2020 CES. (line \n-00041e00: 3629 0a2a 2064 6566 696e 6974 696f 6e73 6).* definitions\n-00041e10: 2c20 636f 6e66 6c69 6374 733a 2020 2020 , conflicts: \n-00041e20: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00041e30: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00041e40: 2028 6c69 6e65 2020 3134 290a 2a20 6465 (line 14).* de\n-00041e50: 6a61 676e 753a 2020 2020 2020 2020 2020 jagnu: \n+00041de0: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n+00041df0: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n+00041e00: 2020 3629 0a2a 2064 6566 696e 6974 696f 6).* definitio\n+00041e10: 6e73 2c20 636f 6e66 6c69 6374 733a 2020 ns, conflicts: \n+00041e20: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00041e30: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00041e40: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+00041e50: 6465 6a61 676e 753a 2020 2020 2020 2020 dejagnu: \n 00041e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041e70: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n-00041e80: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n-00041e90: 2031 3929 0a2a 2064 656a 6167 6e75 203c 19).* dejagnu <\n-00041ea0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00041eb0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00041ec0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00041ed0: 2020 2028 6c69 6e65 2020 3437 290a 2a20 (line 47).* \n-00041ee0: 6465 7063 6f6d 703a 2020 2020 2020 2020 depcomp: \n+00041e70: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+00041e80: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+00041e90: 6520 2031 3929 0a2a 2064 656a 6167 6e75 e 19).* dejagnu\n+00041ea0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00041eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041ec0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00041ed0: 2020 2020 2028 6c69 6e65 2020 3437 290a (line 47).\n+00041ee0: 2a20 6465 7063 6f6d 703a 2020 2020 2020 * depcomp: \n 00041ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041f00: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n-00041f10: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n-00041f20: 6520 2032 3229 0a2a 2064 6570 656e 6465 e 22).* depende\n-00041f30: 6e63 6965 7320 616e 6420 6469 7374 7269 ncies and distri\n-00041f40: 6275 7465 6420 6669 6c65 733a 2020 2020 buted files: \n-00041f50: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. \n-00041f60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00041f70: 2a20 4465 7065 6e64 656e 6379 2074 7261 * Dependency tra\n-00041f80: 636b 696e 673a 2020 2020 2020 2020 2020 cking: \n-00041f90: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-00041fa0: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l\n-00041fb0: 696e 6520 2020 3629 0a2a 2044 6570 656e ine 6).* Depen\n-00041fc0: 6465 6e63 7920 7472 6163 6b69 6e67 203c dency tracking <\n-00041fd0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00041fe0: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. \n-00041ff0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00042000: 290a 2a20 4465 7065 6e64 656e 6379 2074 ).* Dependency t\n-00042010: 7261 636b 696e 672c 2064 6973 6162 6c69 racking, disabli\n-00042020: 6e67 3a20 2020 2020 2020 2044 6570 656e ng: Depen\n-00042030: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n-00042040: 286c 696e 6520 2033 3529 0a2a 2064 6972 (line 35).* dir\n-00042050: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n-00042060: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042070: 2020 2020 5374 616e 6461 7264 2044 6972 Standard Dir\n-00042080: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00042090: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00041f00: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n+00041f10: 6e63 6965 732e 2020 2020 2020 2020 286c ncies. (l\n+00041f20: 696e 6520 2032 3229 0a2a 2064 6570 656e ine 22).* depen\n+00041f30: 6465 6e63 6965 7320 616e 6420 6469 7374 dencies and dist\n+00041f40: 7269 6275 7465 6420 6669 6c65 733a 2020 ributed files: \n+00041f50: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+00041f60: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n+00041f70: 290a 2a20 4465 7065 6e64 656e 6379 2074 ).* Dependency t\n+00041f80: 7261 636b 696e 673a 2020 2020 2020 2020 racking: \n+00041f90: 2020 2020 2020 2020 2020 2044 6570 656e Depen\n+00041fa0: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. \n+00041fb0: 286c 696e 6520 2020 3629 0a2a 2044 6570 (line 6).* Dep\n+00041fc0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00041fd0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00041fe0: 2020 2020 4465 7065 6e64 656e 6369 6573 Dependencies\n+00041ff0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00042000: 3131 290a 2a20 4465 7065 6e64 656e 6379 11).* Dependency\n+00042010: 2074 7261 636b 696e 672c 2064 6973 6162 tracking, disab\n+00042020: 6c69 6e67 3a20 2020 2020 2020 2044 6570 ling: Dep\n+00042030: 656e 6465 6e63 6965 732e 2020 2020 2020 endencies. \n+00042040: 2020 286c 696e 6520 2033 3529 0a2a 2064 (line 35).* d\n+00042050: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+00042060: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+00042070: 2020 2020 2020 5374 616e 6461 7264 2044 Standard D\n+00042080: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00042090: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 000420a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000420b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000420c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000420d0: 286c 696e 6520 2020 3629 0a2a 2064 6972 (line 6).* dir\n-000420e0: 6c69 7374 3a20 2020 2020 2020 2020 2020 list: \n+000420d0: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n+000420e0: 6972 6c69 7374 3a20 2020 2020 2020 2020 irlist: \n 000420f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042100: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search\n-00042110: 2050 6174 682e 2020 2028 6c69 6e65 2020 Path. (line \n-00042120: 3532 290a 2a20 4469 7361 626c 696e 6720 52).* Disabling \n-00042130: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00042140: 696e 673a 2020 2020 2020 2020 2044 6570 ing: Dep\n-00042150: 656e 6465 6e63 6965 732e 2020 2020 2020 endencies. \n-00042160: 2020 286c 696e 6520 2033 3629 0a2a 2064 (line 36).* d\n-00042170: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n+00042100: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear\n+00042110: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line\n+00042120: 2020 3532 290a 2a20 4469 7361 626c 696e 52).* Disablin\n+00042130: 6720 6465 7065 6e64 656e 6379 2074 7261 g dependency tra\n+00042140: 636b 696e 673a 2020 2020 2020 2020 2044 cking: D\n+00042150: 6570 656e 6465 6e63 6965 732e 2020 2020 ependencies. \n+00042160: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n+00042170: 2064 6973 743a 2020 2020 2020 2020 2020 dist: \n 00042180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042190: 2020 2020 2020 5374 616e 6461 7264 2054 Standard T\n-000421a0: 6172 6765 7473 2e20 2020 2028 6c69 6e65 argets. (line\n-000421b0: 2020 3335 290a 2a20 6469 7374 203c 313e 35).* dist <1>\n-000421c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000421d0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-000421e0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-000421f0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+00042190: 2020 2020 2020 2020 5374 616e 6461 7264 Standard\n+000421a0: 2054 6172 6765 7473 2e20 2020 2028 6c69 Targets. (li\n+000421b0: 6e65 2020 3335 290a 2a20 6469 7374 203c ne 35).* dist <\n+000421c0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000421d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000421e0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+000421f0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n 00042200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042230: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00042240: 2a20 6469 7374 2d62 7a69 7032 3a20 2020 * dist-bzip2: \n+00042230: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00042240: 290a 2a20 6469 7374 2d62 7a69 7032 3a20 ).* dist-bzip2: \n 00042250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042260: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00042270: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00042280: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00042260: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00042270: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00042280: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00042290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000422c0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-000422d0: 6469 7374 2d62 7a69 7032 203c 313e 3a20 dist-bzip2 <1>: \n-000422e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000422f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00042300: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00042310: 6520 2035 3129 0a2a 2064 6973 742d 627a e 51).* dist-bz\n-00042320: 6970 3220 3c32 3e3a 2020 2020 2020 2020 ip2 <2>: \n+000422c0: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+000422d0: 2a20 6469 7374 2d62 7a69 7032 203c 313e * dist-bzip2 <1>\n+000422e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000422f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00042300: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00042310: 696e 6520 2035 3129 0a2a 2064 6973 742d ine 51).* dist-\n+00042320: 627a 6970 3220 3c32 3e3a 2020 2020 2020 bzip2 <2>: \n 00042330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042340: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00042350: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n-00042360: 2a20 6469 7374 2d67 7a69 703a 2020 2020 * dist-gzip: \n+00042340: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00042350: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n+00042360: 290a 2a20 6469 7374 2d67 7a69 703a 2020 ).* dist-gzip: \n 00042370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042380: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00042390: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000423a0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00042380: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00042390: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000423a0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000423b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000423c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000423d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000423e0: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* \n-000423f0: 6469 7374 2d68 6f6f 6b3a 2020 2020 2020 dist-hook: \n+000423e0: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17).\n+000423f0: 2a20 6469 7374 2d68 6f6f 6b3a 2020 2020 * dist-hook: \n 00042400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042410: 2020 2020 2020 2054 6865 2064 6973 7420 The dist \n-00042420: 486f 6f6b 2e20 2020 2020 2020 286c 696e Hook. (lin\n-00042430: 6520 2020 3629 0a2a 2064 6973 742d 686f e 6).* dist-ho\n-00042440: 6f6b 203c 313e 3a20 2020 2020 2020 2020 ok <1>: \n+00042410: 2020 2020 2020 2020 2054 6865 2064 6973 The dis\n+00042420: 7420 486f 6f6b 2e20 2020 2020 2020 286c t Hook. (l\n+00042430: 696e 6520 2020 3629 0a2a 2064 6973 742d ine 6).* dist-\n+00042440: 686f 6f6b 203c 313e 3a20 2020 2020 2020 hook <1>: \n 00042450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042460: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00042470: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00042480: 2a20 6469 7374 2d6c 7a69 703a 2020 2020 * dist-lzip: \n+00042460: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00042470: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00042480: 290a 2a20 6469 7374 2d6c 7a69 703a 2020 ).* dist-lzip: \n 00042490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000424a0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000424b0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000424c0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000424a0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000424b0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000424c0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000424d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000424f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042500: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00042510: 6469 7374 2d6c 7a69 7020 3c31 3e3a 2020 dist-lzip <1>: \n+00042500: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n+00042510: 2a20 6469 7374 2d6c 7a69 7020 3c31 3e3a * dist-lzip <1>:\n 00042520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042530: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00042540: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00042550: 6520 2035 3429 0a2a 2064 6973 742d 6c7a e 54).* dist-lz\n-00042560: 6970 203c 323e 3a20 2020 2020 2020 2020 ip <2>: \n+00042530: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00042540: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00042550: 696e 6520 2035 3429 0a2a 2064 6973 742d ine 54).* dist-\n+00042560: 6c7a 6970 203c 323e 3a20 2020 2020 2020 lzip <2>: \n 00042570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042580: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00042590: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54).\n-000425a0: 2a20 6469 7374 2d6c 7a6d 613a 2020 2020 * dist-lzma: \n+00042580: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00042590: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n+000425a0: 290a 2a20 6469 7374 2d6c 7a6d 613a 2020 ).* dist-lzma: \n 000425b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000425c0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000425d0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000425e0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000425c0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000425d0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000425e0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000425f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042620: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-00042630: 6469 7374 2d6c 7a6d 6120 3c31 3e3a 2020 dist-lzma <1>: \n+00042620: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+00042630: 2a20 6469 7374 2d6c 7a6d 6120 3c31 3e3a * dist-lzma <1>:\n 00042640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042650: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00042660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00042670: 6520 2035 3729 0a2a 2064 6973 742d 6c7a e 57).* dist-lz\n-00042680: 6d61 203c 323e 3a20 2020 2020 2020 2020 ma <2>: \n+00042650: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00042660: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00042670: 696e 6520 2035 3729 0a2a 2064 6973 742d ine 57).* dist-\n+00042680: 6c7a 6d61 203c 323e 3a20 2020 2020 2020 lzma <2>: \n 00042690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000426a0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-000426b0: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57).\n-000426c0: 2a20 6469 7374 2d73 6861 723a 2020 2020 * dist-shar: \n+000426a0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000426b0: 2020 2020 2020 2028 6c69 6e65 2020 3537 (line 57\n+000426c0: 290a 2a20 6469 7374 2d73 6861 723a 2020 ).* dist-shar: \n 000426d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000426e0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000426f0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00042700: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000426e0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000426f0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00042700: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00042710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042740: 2020 2028 6c69 6e65 2020 3330 290a 2a20 (line 30).* \n-00042750: 6469 7374 2d73 6861 7220 3c31 3e3a 2020 dist-shar <1>: \n+00042740: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n+00042750: 2a20 6469 7374 2d73 6861 7220 3c31 3e3a * dist-shar <1>:\n 00042760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042770: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00042780: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00042790: 6520 2036 3029 0a2a 2064 6973 742d 7368 e 60).* dist-sh\n-000427a0: 6172 203c 323e 3a20 2020 2020 2020 2020 ar <2>: \n+00042770: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00042780: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00042790: 696e 6520 2036 3029 0a2a 2064 6973 742d ine 60).* dist-\n+000427a0: 7368 6172 203c 323e 3a20 2020 2020 2020 shar <2>: \n 000427b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000427c0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-000427d0: 2020 2020 2028 6c69 6e65 2020 3630 290a (line 60).\n-000427e0: 2a20 6469 7374 2d74 6172 5a3a 2020 2020 * dist-tarZ: \n+000427c0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000427d0: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60\n+000427e0: 290a 2a20 6469 7374 2d74 6172 5a3a 2020 ).* dist-tarZ: \n 000427f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042800: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00042810: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00042820: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00042800: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00042810: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00042820: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00042830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042860: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n-00042870: 6469 7374 2d74 6172 5a20 3c31 3e3a 2020 dist-tarZ <1>: \n+00042860: 2020 2020 2028 6c69 6e65 2020 3435 290a (line 45).\n+00042870: 2a20 6469 7374 2d74 6172 5a20 3c31 3e3a * dist-tarZ <1>:\n 00042880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042890: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-000428a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000428b0: 6520 2036 3629 0a2a 2064 6973 742d 7461 e 66).* dist-ta\n-000428c0: 725a 203c 323e 3a20 2020 2020 2020 2020 rZ <2>: \n+00042890: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+000428a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000428b0: 696e 6520 2036 3629 0a2a 2064 6973 742d ine 66).* dist-\n+000428c0: 7461 725a 203c 323e 3a20 2020 2020 2020 tarZ <2>: \n 000428d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000428e0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-000428f0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00042900: 2a20 6469 7374 2d78 7a3a 2020 2020 2020 * dist-xz: \n+000428e0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000428f0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00042900: 290a 2a20 6469 7374 2d78 7a3a 2020 2020 ).* dist-xz: \n 00042910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042920: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00042930: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00042940: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00042920: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00042930: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00042940: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00042950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042960: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042980: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-00042990: 6469 7374 2d7a 6970 3a20 2020 2020 2020 dist-zip: \n+00042980: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+00042990: 2a20 6469 7374 2d7a 6970 3a20 2020 2020 * dist-zip: \n 000429a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000429b0: 2020 2020 2020 2054 6865 2054 7970 6573 The Types\n-000429c0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-000429d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000429b0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n+000429c0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n+000429d0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 000429e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000429f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a10: 2028 6c69 6e65 2020 3432 290a 2a20 6469 (line 42).* di\n-00042a20: 7374 2d7a 6970 203c 313e 3a20 2020 2020 st-zip <1>: \n+00042a10: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n+00042a20: 6469 7374 2d7a 6970 203c 313e 3a20 2020 dist-zip <1>: \n 00042a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a40: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00042a50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042a60: 2036 3329 0a2a 2064 6973 742d 7a69 7020 63).* dist-zip \n-00042a70: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00042a80: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00042a90: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00042aa0: 2020 2028 6c69 6e65 2020 3633 290a 2a20 (line 63).* \n-00042ab0: 6469 7374 6368 6563 6b3a 2020 2020 2020 distcheck: \n+00042a40: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00042a50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042a60: 6520 2036 3329 0a2a 2064 6973 742d 7a69 e 63).* dist-zi\n+00042a70: 7020 3c32 3e3a 2020 2020 2020 2020 2020 p <2>: \n+00042a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042a90: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00042aa0: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63).\n+00042ab0: 2a20 6469 7374 6368 6563 6b3a 2020 2020 * distcheck: \n 00042ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ad0: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n-00042ae0: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n-00042af0: 6520 2039 3929 0a2a 2064 6973 7463 6865 e 99).* distche\n-00042b00: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: \n+00042ad0: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n+00042ae0: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n+00042af0: 696e 6520 2039 3929 0a2a 2064 6973 7463 ine 99).* distc\n+00042b00: 6865 636b 203c 313e 3a20 2020 2020 2020 heck <1>: \n 00042b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b20: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00042b30: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+00042b20: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n+00042b30: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n 00042b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042b80: 2036 290a 2a20 6469 7374 6368 6563 6b20 6).* distcheck \n-00042b90: 6265 7474 6572 2074 6861 6e20 6469 7374 better than dist\n-00042ba0: 3a20 2020 2020 2020 2020 2020 2050 7265 : Pre\n-00042bb0: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n-00042bc0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+00042b70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042b80: 2020 2036 290a 2a20 6469 7374 6368 6563 6).* distchec\n+00042b90: 6b20 6265 7474 6572 2074 6861 6e20 6469 k better than di\n+00042ba0: 7374 3a20 2020 2020 2020 2020 2020 2050 st: P\n+00042bb0: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n+00042bc0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \n 00042bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c00: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-00042c10: 2064 6973 7463 6865 636b 2065 7861 6d70 distcheck examp\n-00042c20: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-00042c30: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n-00042c40: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li\n-00042c50: 6e65 2020 3939 290a 2a20 6469 7374 6368 ne 99).* distch\n-00042c60: 6563 6b2d 686f 6f6b 3a20 2020 2020 2020 eck-hook: \n+00042c00: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+00042c10: 0a2a 2064 6973 7463 6865 636b 2065 7861 .* distcheck exa\n+00042c20: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+00042c30: 2020 2020 2020 2020 2020 4372 6561 7469 Creati\n+00042c40: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. (\n+00042c50: 6c69 6e65 2020 3939 290a 2a20 6469 7374 line 99).* dist\n+00042c60: 6368 6563 6b2d 686f 6f6b 3a20 2020 2020 check-hook: \n 00042c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c80: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-00042c90: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+00042c80: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n+00042c90: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 00042ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042cd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042ce0: 2033 3329 0a2a 2064 6973 7463 6c65 616e 33).* distclean\n-00042cf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042d00: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00042d10: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-00042d20: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00042d30: 6469 7374 636c 6561 6e20 3c31 3e3a 2020 distclean <1>: \n+00042cd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042ce0: 6520 2033 3329 0a2a 2064 6973 7463 6c65 e 33).* distcle\n+00042cf0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n+00042d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042d10: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00042d20: 2e20 2020 2028 6c69 6e65 2020 3239 290a . (line 29).\n+00042d30: 2a20 6469 7374 636c 6561 6e20 3c31 3e3a * distclean <1>:\n 00042d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d50: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00042d60: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00042d70: 6520 2034 3129 0a2a 2064 6973 7463 6c65 e 41).* distcle\n-00042d80: 616e 203c 323e 3a20 2020 2020 2020 2020 an <2>: \n+00042d50: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00042d60: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00042d70: 696e 6520 2034 3129 0a2a 2064 6973 7463 ine 41).* distc\n+00042d80: 6c65 616e 203c 323e 3a20 2020 2020 2020 lean <2>: \n 00042d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042da0: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. \n-00042db0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00042dc0: 2a20 6469 7374 636c 6561 6e2c 2064 6961 * distclean, dia\n-00042dd0: 676e 6f73 7469 633a 2020 2020 2020 2020 gnostic: \n-00042de0: 2020 2020 2020 2020 2064 6973 7463 6c65 distcle\n-00042df0: 616e 6368 6563 6b2e 2020 2020 2020 286c ancheck. (l\n-00042e00: 696e 6520 2020 3629 0a2a 2064 6973 7463 ine 6).* distc\n-00042e10: 6c65 616e 2d6c 6f63 616c 3a20 2020 2020 lean-local: \n+00042da0: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+00042db0: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n+00042dc0: 290a 2a20 6469 7374 636c 6561 6e2c 2064 ).* distclean, d\n+00042dd0: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: \n+00042de0: 2020 2020 2020 2020 2020 2064 6973 7463 distc\n+00042df0: 6c65 616e 6368 6563 6b2e 2020 2020 2020 leancheck. \n+00042e00: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n+00042e10: 7463 6c65 616e 2d6c 6f63 616c 3a20 2020 tclean-local: \n 00042e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e30: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n-00042e40: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n-00042e50: 290a 2a20 6469 7374 636c 6561 6e2d 6c6f ).* distclean-lo\n-00042e60: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n-00042e70: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00042e80: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00042e90: 286c 696e 6520 2034 3129 0a2a 2064 6973 (line 41).* dis\n-00042ea0: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: \n+00042e30: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00042e40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00042e50: 3135 290a 2a20 6469 7374 636c 6561 6e2d 15).* distclean-\n+00042e60: 6c6f 6361 6c20 3c31 3e3a 2020 2020 2020 local <1>: \n+00042e70: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00042e80: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00042e90: 2020 286c 696e 6520 2034 3129 0a2a 2064 (line 41).* d\n+00042ea0: 6973 7463 6c65 616e 6368 6563 6b3a 2020 istcleancheck: \n 00042eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ec0: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00042ed0: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00042ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042ec0: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00042ed0: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00042ee0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00042ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00042f20: 6e65 2020 3435 290a 2a20 6469 7374 636c ne 45).* distcl\n-00042f30: 6561 6e63 6865 636b 203c 313e 3a20 2020 eancheck <1>: \n+00042f10: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00042f20: 6c69 6e65 2020 3435 290a 2a20 6469 7374 line 45).* dist\n+00042f30: 636c 6561 6e63 6865 636b 203c 313e 3a20 cleancheck <1>: \n 00042f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f50: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n-00042f60: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00042f70: 0a2a 2064 6973 7464 6972 3a20 2020 2020 .* distdir: \n+00042f50: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+00042f60: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n+00042f70: 3629 0a2a 2064 6973 7464 6972 3a20 2020 6).* distdir: \n 00042f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f90: 2020 2020 2020 2020 2020 5468 6972 642d Third-\n-00042fa0: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n-00042fb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00042f90: 2020 2020 2020 2020 2020 2020 5468 6972 Thir\n+00042fa0: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n+00042fb0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00042fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042fe0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00042ff0: 6c69 6e65 2020 3235 290a 2a20 4469 7374 line 25).* Dist\n-00043000: 7269 6275 7469 6f6e 732c 2070 7265 7061 ributions, prepa\n-00043010: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: \n-00043020: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis\n-00043030: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+00042fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042ff0: 2028 6c69 6e65 2020 3235 290a 2a20 4469 (line 25).* Di\n+00043000: 7374 7269 6275 7469 6f6e 732c 2070 7265 stributions, pre\n+00043010: 7061 7261 7469 6f6e 3a20 2020 2020 2020 paration: \n+00043020: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n+00043030: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 00043040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043070: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00043080: 2020 3629 0a2a 2064 6973 745f 2061 6e64 6).* dist_ and\n-00043090: 206e 6f62 6173 655f 3a20 2020 2020 2020 nobase_: \n-000430a0: 2020 2020 2020 2020 2020 2020 2020 416c Al\n-000430b0: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n-000430c0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-000430d0: 6469 7374 5f20 616e 6420 6e6f 7472 616e dist_ and notran\n-000430e0: 735f 3a20 2020 2020 2020 2020 2020 2020 s_: \n-000430f0: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-00043100: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00043110: 6520 2036 3329 0a2a 2044 4953 545f 5355 e 63).* DIST_SU\n-00043120: 4244 4952 532c 2065 7870 6c61 696e 6564 BDIRS, explained\n-00043130: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00043140: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00043150: 5355 4244 4952 532e 0a20 2020 2020 2020 SUBDIRS.. \n+00043070: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043080: 6520 2020 3629 0a2a 2064 6973 745f 2061 e 6).* dist_ a\n+00043090: 6e64 206e 6f62 6173 655f 3a20 2020 2020 nd nobase_: \n+000430a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000430b0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n+000430c0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+000430d0: 2a20 6469 7374 5f20 616e 6420 6e6f 7472 * dist_ and notr\n+000430e0: 616e 735f 3a20 2020 2020 2020 2020 2020 ans_: \n+000430f0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+00043100: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00043110: 696e 6520 2036 3329 0a2a 2044 4953 545f ine 63).* DIST_\n+00043120: 5355 4244 4952 532c 2065 7870 6c61 696e SUBDIRS, explain\n+00043130: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+00043140: 2020 5355 4244 4952 5320 7673 2044 4953 SUBDIRS vs DIS\n+00043150: 545f 5355 4244 4952 532e 0a20 2020 2020 T_SUBDIRS.. \n 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043190: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000431a0: 290a 2a20 646d 616c 6c6f 632c 2073 7570 ).* dmalloc, sup\n-000431b0: 706f 7274 2066 6f72 3a20 2020 2020 2020 port for: \n-000431c0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-000431d0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-000431e0: 286c 696e 6520 3131 3929 0a2a 2064 7669 (line 119).* dvi\n-000431f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043190: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000431a0: 2036 290a 2a20 646d 616c 6c6f 632c 2073 6).* dmalloc, s\n+000431b0: 7570 706f 7274 2066 6f72 3a20 2020 2020 upport for: \n+000431c0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+000431d0: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+000431e0: 2020 286c 696e 6520 3131 3929 0a2a 2064 (line 119).* d\n+000431f0: 7669 3a20 2020 2020 2020 2020 2020 2020 vi: \n 00043200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043210: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00043220: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00043230: 3139 290a 2a20 6476 6920 3c31 3e3a 2020 19).* dvi <1>: \n+00043210: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00043220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043230: 2020 3139 290a 2a20 6476 6920 3c31 3e3a 19).* dvi <1>:\n 00043240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043250: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00043260: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00043270: 2020 286c 696e 6520 2034 3129 0a2a 2044 (line 41).* D\n-00043280: 5649 206f 7574 7075 7420 7573 696e 6720 VI output using \n-00043290: 5465 7869 6e66 6f3a 2020 2020 2020 2020 Texinfo: \n-000432a0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-000432b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000432c0: 2020 2036 290a 2a20 6476 692d 6c6f 6361 6).* dvi-loca\n-000432d0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-000432e0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000432f0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00043300: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00043310: 2045 2d6d 6169 6c2c 2062 7567 2072 6570 E-mail, bug rep\n-00043320: 6f72 7473 3a20 2020 2020 2020 2020 2020 orts: \n-00043330: 2020 2020 2020 2020 496e 7472 6f64 7563 Introduc\n-00043340: 7469 6f6e 2e20 2020 2020 2020 2028 6c69 tion. (li\n-00043350: 6e65 2020 3331 290a 2a20 4544 4954 494f ne 31).* EDITIO\n-00043360: 4e20 5465 7869 6e66 6f20 666c 6167 3a20 N Texinfo flag: \n-00043370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043380: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00043390: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-000433a0: 0a2a 2065 6c73 653a 2020 2020 2020 2020 .* else: \n+00043250: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00043260: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00043270: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00043280: 2044 5649 206f 7574 7075 7420 7573 696e DVI output usin\n+00043290: 6720 5465 7869 6e66 6f3a 2020 2020 2020 g Texinfo: \n+000432a0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+000432b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000432c0: 6e65 2020 2036 290a 2a20 6476 692d 6c6f ne 6).* dvi-lo\n+000432d0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000432f0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00043300: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00043310: 0a2a 2045 2d6d 6169 6c2c 2062 7567 2072 .* E-mail, bug r\n+00043320: 6570 6f72 7473 3a20 2020 2020 2020 2020 eports: \n+00043330: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n+00043340: 7563 7469 6f6e 2e20 2020 2020 2020 2028 uction. (\n+00043350: 6c69 6e65 2020 3331 290a 2a20 4544 4954 line 31).* EDIT\n+00043360: 494f 4e20 5465 7869 6e66 6f20 666c 6167 ION Texinfo flag\n+00043370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043380: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00043390: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+000433a0: 3929 0a2a 2065 6c73 653a 2020 2020 2020 9).* else: \n 000433b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000433c0: 2020 2020 2020 2020 2020 5573 6167 6520 Usage \n-000433d0: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n-000433e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000433c0: 2020 2020 2020 2020 2020 2020 5573 6167 Usag\n+000433d0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+000433e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 000433f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043410: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00043420: 6c69 6e65 2020 3336 290a 2a20 456d 7074 line 36).* Empt\n-00043430: 7920 6c69 6272 6172 6965 733a 2020 2020 y libraries: \n+00043410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043420: 2028 6c69 6e65 2020 3336 290a 2a20 456d (line 36).* Em\n+00043430: 7074 7920 6c69 6272 6172 6965 733a 2020 pty libraries: \n 00043440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043450: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-00043460: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00043470: 3829 0a2a 2045 6d70 7479 206c 6962 7261 8).* Empty libra\n-00043480: 7269 6573 2061 6e64 2024 284c 4942 4f42 ries and $(LIBOB\n-00043490: 4a53 293a 2020 2020 2020 2020 4c49 424f JS): LIBO\n-000434a0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n-000434b0: 2028 6c69 6e65 2020 3732 290a 2a20 656d (line 72).* em\n-000434c0: 7074 7920 5f53 4f55 5243 4553 3a20 2020 pty _SOURCES: \n+00043450: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n+00043460: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043470: 2034 3829 0a2a 2045 6d70 7479 206c 6962 48).* Empty lib\n+00043480: 7261 7269 6573 2061 6e64 2024 284c 4942 raries and $(LIB\n+00043490: 4f42 4a53 293a 2020 2020 2020 2020 4c49 OBJS): LI\n+000434a0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+000434b0: 2020 2028 6c69 6e65 2020 3732 290a 2a20 (line 72).* \n+000434c0: 656d 7074 7920 5f53 4f55 5243 4553 3a20 empty _SOURCES: \n 000434d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434e0: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n-000434f0: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n-00043500: 2034 3429 0a2a 2065 6e64 6966 3a20 2020 44).* endif: \n+000434e0: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n+000434f0: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n+00043500: 6520 2034 3429 0a2a 2065 6e64 6966 3a20 e 44).* endif: \n 00043510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043520: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-00043530: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-00043540: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \n+00043520: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043530: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+00043540: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n 00043550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043580: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n-00043590: 4578 616d 706c 6520 636f 6e64 6974 696f Example conditio\n-000435a0: 6e61 6c20 2d2d 656e 6162 6c65 2d64 6562 nal --enable-deb\n-000435b0: 7567 3a20 2020 2055 7361 6765 206f 6620 ug: Usage of \n-000435c0: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n+00043580: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n+00043590: 2a20 4578 616d 706c 6520 636f 6e64 6974 * Example condit\n+000435a0: 696f 6e61 6c20 2d2d 656e 6162 6c65 2d64 ional --enable-d\n+000435b0: 6562 7567 3a20 2020 2055 7361 6765 206f ebug: Usage o\n+000435c0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 000435d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000435e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000435f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043600: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00043610: 6520 2032 3129 0a2a 2045 7861 6d70 6c65 e 21).* Example\n-00043620: 2063 6f6e 6469 7469 6f6e 616c 2041 435f conditional AC_\n-00043630: 434f 4e46 4947 5f46 494c 4553 3a20 2020 CONFIG_FILES: \n-00043640: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-00043650: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n+00043600: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00043610: 696e 6520 2032 3129 0a2a 2045 7861 6d70 ine 21).* Examp\n+00043620: 6c65 2063 6f6e 6469 7469 6f6e 616c 2041 le conditional A\n+00043630: 435f 434f 4e46 4947 5f46 494c 4553 3a20 C_CONFIG_FILES: \n+00043640: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+00043650: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n 00043660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043690: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n-000436a0: 2a20 4578 616d 706c 6520 4865 6c6c 6f20 * Example Hello \n-000436b0: 576f 726c 643a 2020 2020 2020 2020 2020 World: \n-000436c0: 2020 2020 2020 2020 2048 656c 6c6f 2057 Hello W\n-000436d0: 6f72 6c64 2e20 2020 2020 2020 2020 286c orld. (l\n-000436e0: 696e 6520 2020 3629 0a2a 2045 7861 6d70 ine 6).* Examp\n-000436f0: 6c65 206f 6620 7265 6375 7273 6976 6520 le of recursive \n-00043700: 6f70 6572 6174 696f 6e3a 2020 2020 2020 operation: \n-00043710: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00043720: 696f 6e2e 2020 2028 6c69 6e65 2020 3538 ion. (line 58\n-00043730: 290a 2a20 4578 616d 706c 6520 6f66 2073 ).* Example of s\n-00043740: 6861 7265 6420 6c69 6272 6172 6965 733a hared libraries:\n-00043750: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00043760: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n-00043770: 286c 696e 6520 2020 3629 0a2a 2045 7861 (line 6).* Exa\n-00043780: 6d70 6c65 2c20 4558 5452 415f 5052 4f47 mple, EXTRA_PROG\n-00043790: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-000437a0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-000437b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000437c0: 3336 290a 2a20 4578 616d 706c 652c 2066 36).* Example, f\n-000437d0: 616c 7365 2061 6e64 2074 7275 653a 2020 alse and true: \n-000437e0: 2020 2020 2020 2020 2020 2020 2074 7275 tru\n-000437f0: 652e 2020 2020 2020 2020 2020 2020 2020 e. \n-00043800: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n-00043810: 7861 6d70 6c65 2c20 6d69 7865 6420 6c61 xample, mixed la\n-00043820: 6e67 7561 6765 3a20 2020 2020 2020 2020 nguage: \n-00043830: 2020 2020 2020 4d69 7869 6e67 2046 6f72 Mixing For\n-00043840: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-00043850: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n+00043690: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n+000436a0: 290a 2a20 4578 616d 706c 6520 4865 6c6c ).* Example Hell\n+000436b0: 6f20 576f 726c 643a 2020 2020 2020 2020 o World: \n+000436c0: 2020 2020 2020 2020 2020 2048 656c 6c6f Hello\n+000436d0: 2057 6f72 6c64 2e20 2020 2020 2020 2020 World. \n+000436e0: 286c 696e 6520 2020 3629 0a2a 2045 7861 (line 6).* Exa\n+000436f0: 6d70 6c65 206f 6620 7265 6375 7273 6976 mple of recursiv\n+00043700: 6520 6f70 6572 6174 696f 6e3a 2020 2020 e operation: \n+00043710: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+00043720: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+00043730: 3538 290a 2a20 4578 616d 706c 6520 6f66 58).* Example of\n+00043740: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n+00043750: 733a 2020 2020 2020 2020 2020 204c 6962 s: Lib\n+00043760: 746f 6f6c 204c 6962 7261 7269 6573 2e20 tool Libraries. \n+00043770: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n+00043780: 7861 6d70 6c65 2c20 4558 5452 415f 5052 xample, EXTRA_PR\n+00043790: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+000437a0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+000437b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000437c0: 2020 3336 290a 2a20 4578 616d 706c 652c 36).* Example,\n+000437d0: 2066 616c 7365 2061 6e64 2074 7275 653a false and true:\n+000437e0: 2020 2020 2020 2020 2020 2020 2020 2074 t\n+000437f0: 7275 652e 2020 2020 2020 2020 2020 2020 rue. \n+00043800: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00043810: 2045 7861 6d70 6c65 2c20 6d69 7865 6420 Example, mixed \n+00043820: 6c61 6e67 7561 6765 3a20 2020 2020 2020 language: \n+00043830: 2020 2020 2020 2020 4d69 7869 6e67 2046 Mixing F\n+00043840: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+00043850: 2061 6e64 2043 2b2b 2e0a 2020 2020 2020 and C++.. \n 00043860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043890: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n-000438a0: 0a2a 2045 7865 6375 7461 626c 6520 6578 .* Executable ex\n-000438b0: 7465 6e73 696f 6e3a 2020 2020 2020 2020 tension: \n-000438c0: 2020 2020 2020 2020 2020 4558 4545 5854 EXEEXT\n-000438d0: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-000438e0: 6c69 6e65 2020 2036 290a 2a20 4578 6974 line 6).* Exit\n-000438f0: 2073 7461 7475 7320 3737 2c20 7370 6563 status 77, spec\n-00043900: 6961 6c20 696e 7465 7270 7265 7461 7469 ial interpretati\n-00043910: 6f6e 3a20 5369 6d70 6c65 2054 6573 7473 on: Simple Tests\n-00043920: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n-00043930: 3029 0a2a 2045 7869 7420 7374 6174 7573 0).* Exit status\n-00043940: 2039 392c 2073 7065 6369 616c 2069 6e74 99, special int\n-00043950: 6572 7072 6574 6174 696f 6e3a 2053 696d erpretation: Sim\n-00043960: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n-00043970: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n-00043980: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043890: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+000438a0: 3629 0a2a 2045 7865 6375 7461 626c 6520 6).* Executable \n+000438b0: 6578 7465 6e73 696f 6e3a 2020 2020 2020 extension: \n+000438c0: 2020 2020 2020 2020 2020 2020 4558 4545 EXEE\n+000438d0: 5854 2e20 2020 2020 2020 2020 2020 2020 XT. \n+000438e0: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+000438f0: 6974 2073 7461 7475 7320 3737 2c20 7370 it status 77, sp\n+00043900: 6563 6961 6c20 696e 7465 7270 7265 7461 ecial interpreta\n+00043910: 7469 6f6e 3a20 5369 6d70 6c65 2054 6573 tion: Simple Tes\n+00043920: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n+00043930: 2032 3029 0a2a 2045 7869 7420 7374 6174 20).* Exit stat\n+00043940: 7573 2039 392c 2073 7065 6369 616c 2069 us 99, special i\n+00043950: 6e74 6572 7072 6574 6174 696f 6e3a 2053 nterpretation: S\n+00043960: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+00043970: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+00043980: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00043990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000439a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000439b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000439c0: 696e 6520 2037 3529 0a2a 2045 7870 6563 ine 75).* Expec\n-000439d0: 7465 6420 7465 7374 2066 6169 6c75 7265 ted test failure\n-000439e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000439f0: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. \n-00043a00: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n-00043a10: 290a 2a20 4578 7465 6e64 696e 6720 6163 ).* Extending ac\n-00043a20: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n-00043a30: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00043a40: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. \n-00043a50: 286c 696e 6520 2020 3629 0a2a 2045 7874 (line 6).* Ext\n-00043a60: 656e 6469 6e67 206c 6973 7420 6f66 2069 ending list of i\n-00043a70: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-00043a80: 6374 6f72 6965 733a 2055 6e69 666f 726d ctories: Uniform\n-00043a90: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00043aa0: 3536 290a 2a20 4578 7465 6e73 696f 6e2c 56).* Extension,\n-00043ab0: 2065 7865 6375 7461 626c 653a 2020 2020 executable: \n-00043ac0: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n-00043ad0: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n-00043ae0: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n-00043af0: 7874 7261 2066 696c 6573 2064 6973 7472 xtra files distr\n-00043b00: 6962 7574 6564 2077 6974 6820 4175 746f ibuted with Auto\n-00043b10: 6d61 6b65 3a20 6175 746f 6d61 6b65 2049 make: automake I\n-00043b20: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-00043b30: 2020 3339 290a 2a20 4558 5452 415f 2c20 39).* EXTRA_, \n-00043b40: 7072 6570 656e 6469 6e67 3a20 2020 2020 prepending: \n-00043b50: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00043b60: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-00043b70: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-00043b80: 2045 5854 5241 5f50 524f 4752 414d 532c EXTRA_PROGRAMS,\n-00043b90: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00043ba0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-00043bb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00043bc0: 6e65 2020 3336 290a 2a20 4558 5452 415f ne 36).* EXTRA_\n-00043bd0: 5052 4f47 5241 4d53 2c20 6465 6669 6e65 PROGRAMS, define\n-00043be0: 6420 3c31 3e3a 2020 2020 2020 2020 2020 d <1>: \n-00043bf0: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-00043c00: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \n+000439b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000439c0: 286c 696e 6520 2037 3529 0a2a 2045 7870 (line 75).* Exp\n+000439d0: 6563 7465 6420 7465 7374 2066 6169 6c75 ected test failu\n+000439e0: 7265 3a20 2020 2020 2020 2020 2020 2020 re: \n+000439f0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+00043a00: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00043a10: 3531 290a 2a20 4578 7465 6e64 696e 6720 51).* Extending \n+00043a20: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: \n+00043a30: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00043a40: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. \n+00043a50: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n+00043a60: 7874 656e 6469 6e67 206c 6973 7420 6f66 xtending list of\n+00043a70: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+00043a80: 7265 6374 6f72 6965 733a 2055 6e69 666f rectories: Unifo\n+00043a90: 726d 2e20 2020 2020 2020 2028 6c69 6e65 rm. (line\n+00043aa0: 2020 3536 290a 2a20 4578 7465 6e73 696f 56).* Extensio\n+00043ab0: 6e2c 2065 7865 6375 7461 626c 653a 2020 n, executable: \n+00043ac0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00043ad0: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. \n+00043ae0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00043af0: 2045 7874 7261 2066 696c 6573 2064 6973 Extra files dis\n+00043b00: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n+00043b10: 746f 6d61 6b65 3a20 6175 746f 6d61 6b65 tomake: automake\n+00043b20: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+00043b30: 6e65 2020 3339 290a 2a20 4558 5452 415f ne 39).* EXTRA_\n+00043b40: 2c20 7072 6570 656e 6469 6e67 3a20 2020 , prepending: \n+00043b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043b60: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+00043b70: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+00043b80: 0a2a 2045 5854 5241 5f50 524f 4752 414d .* EXTRA_PROGRAM\n+00043b90: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+00043ba0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+00043bb0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00043bc0: 6c69 6e65 2020 3336 290a 2a20 4558 5452 line 36).* EXTR\n+00043bd0: 415f 5052 4f47 5241 4d53 2c20 6465 6669 A_PROGRAMS, defi\n+00043be0: 6e65 6420 3c31 3e3a 2020 2020 2020 2020 ned <1>: \n+00043bf0: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n+00043c00: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \n 00043c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c40: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00043c50: 2a20 4558 5452 415f 7072 6f67 5f53 4f55 * EXTRA_prog_SOU\n-00043c60: 5243 4553 2c20 6465 6669 6e65 643a 2020 RCES, defined: \n-00043c70: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-00043c80: 6f6e 616c 2053 6f75 7263 6573 2e20 286c onal Sources. (l\n-00043c90: 696e 6520 2031 3829 0a2a 2066 616c 7365 ine 18).* false\n-00043ca0: 2045 7861 6d70 6c65 3a20 2020 2020 2020 Example: \n+00043c40: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00043c50: 290a 2a20 4558 5452 415f 7072 6f67 5f53 ).* EXTRA_prog_S\n+00043c60: 4f55 5243 4553 2c20 6465 6669 6e65 643a OURCES, defined:\n+00043c70: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n+00043c80: 7469 6f6e 616c 2053 6f75 7263 6573 2e20 tional Sources. \n+00043c90: 286c 696e 6520 2031 3829 0a2a 2066 616c (line 18).* fal\n+00043ca0: 7365 2045 7861 6d70 6c65 3a20 2020 2020 se Example: \n 00043cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043cc0: 2020 7472 7565 2e20 2020 2020 2020 2020 true. \n-00043cd0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00043ce0: 290a 2a20 4643 464c 4147 5320 616e 6420 ).* FCFLAGS and \n-00043cf0: 414d 5f46 4346 4c41 4753 3a20 2020 2020 AM_FCFLAGS: \n-00043d00: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00043d10: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00043d20: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00043cc0: 2020 2020 7472 7565 2e20 2020 2020 2020 true. \n+00043cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043ce0: 2036 290a 2a20 4643 464c 4147 5320 616e 6).* FCFLAGS an\n+00043cf0: 6420 414d 5f46 4346 4c41 4753 3a20 2020 d AM_FCFLAGS: \n+00043d00: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00043d10: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00043d20: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 00043d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d60: 2020 286c 696e 6520 2032 3029 0a2a 2046 (line 20).* F\n-00043d70: 6561 7475 7265 7320 6f66 2074 6865 2047 eatures of the G\n-00043d80: 4e55 2042 7569 6c64 2053 7973 7465 6d3a NU Build System:\n-00043d90: 2020 2020 2020 5573 6520 4361 7365 732e Use Cases.\n-00043da0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043db0: 2020 2036 290a 2a20 4646 4c41 4753 2061 6).* FFLAGS a\n-00043dc0: 6e64 2041 4d5f 4646 4c41 4753 3a20 2020 nd AM_FFLAGS: \n-00043dd0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00043de0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00043df0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00043d60: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00043d70: 2046 6561 7475 7265 7320 6f66 2074 6865 Features of the\n+00043d80: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00043d90: 6d3a 2020 2020 2020 5573 6520 4361 7365 m: Use Case\n+00043da0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+00043db0: 6e65 2020 2036 290a 2a20 4646 4c41 4753 ne 6).* FFLAGS\n+00043dc0: 2061 6e64 2041 4d5f 4646 4c41 4753 3a20 and AM_FFLAGS: \n+00043dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043de0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00043df0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 00043e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043e30: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00043e40: 0a2a 2066 696c 6520 6e61 6d65 732c 206c .* file names, l\n-00043e50: 696d 6974 6174 696f 6e73 206f 6e3a 2020 imitations on: \n-00043e60: 2020 2020 2020 2020 2020 4c69 6d69 7461 Limita\n-00043e70: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na\n-00043e80: 6d65 732e 0a20 2020 2020 2020 2020 2020 mes.. \n+00043e30: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00043e40: 3029 0a2a 2066 696c 6520 6e61 6d65 732c 0).* file names,\n+00043e50: 206c 696d 6974 6174 696f 6e73 206f 6e3a limitations on:\n+00043e60: 2020 2020 2020 2020 2020 2020 4c69 6d69 Limi\n+00043e70: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File \n+00043e80: 4e61 6d65 732e 0a20 2020 2020 2020 2020 Names.. \n 00043e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ec0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00043ed0: 6669 6c65 6e61 6d65 2d6c 656e 6774 682d filename-length-\n-00043ee0: 6d61 783d 3939 3a20 2020 2020 2020 2020 max=99: \n-00043ef0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00043f00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00043f10: 6520 2036 3929 0a2a 2046 696c 6573 2064 e 69).* Files d\n-00043f20: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n-00043f30: 4175 746f 6d61 6b65 3a20 2020 2020 2020 Automake: \n-00043f40: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00043f50: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39).\n-00043f60: 2a20 4669 7273 7420 6c69 6e65 206f 6620 * First line of \n-00043f70: 4d61 6b65 6669 6c65 2e61 6d3a 2020 2020 Makefile.am: \n-00043f80: 2020 2020 2020 2020 2047 656e 6572 616c General\n-00043f90: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-00043fa0: 696e 6520 2037 3429 0a2a 2046 6c61 6720 ine 74).* Flag \n-00043fb0: 7661 7269 6162 6c65 732c 206f 7264 6572 variables, order\n-00043fc0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-00043fd0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-00043fe0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00043ec0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00043ed0: 2a20 6669 6c65 6e61 6d65 2d6c 656e 6774 * filename-lengt\n+00043ee0: 682d 6d61 783d 3939 3a20 2020 2020 2020 h-max=99: \n+00043ef0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00043f00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00043f10: 696e 6520 2036 3929 0a2a 2046 696c 6573 ine 69).* Files\n+00043f20: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+00043f30: 6820 4175 746f 6d61 6b65 3a20 2020 2020 h Automake: \n+00043f40: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+00043f50: 6174 696f 6e2e 2028 6c69 6e65 2020 3339 ation. (line 39\n+00043f60: 290a 2a20 4669 7273 7420 6c69 6e65 206f ).* First line o\n+00043f70: 6620 4d61 6b65 6669 6c65 2e61 6d3a 2020 f Makefile.am: \n+00043f80: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+00043f90: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+00043fa0: 286c 696e 6520 2037 3429 0a2a 2046 6c61 (line 74).* Fla\n+00043fb0: 6720 7661 7269 6162 6c65 732c 206f 7264 g variables, ord\n+00043fc0: 6572 696e 673a 2020 2020 2020 2020 2020 ering: \n+00043fd0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00043fe0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00043ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044020: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044030: 2036 290a 2a20 466c 6167 2056 6172 6961 6).* Flag Varia\n-00044040: 626c 6573 2c20 4f72 6465 7269 6e67 3a20 bles, Ordering: \n-00044050: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00044060: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00044070: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+00044020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044030: 2020 2036 290a 2a20 466c 6167 2056 6172 6).* Flag Var\n+00044040: 6961 626c 6573 2c20 4f72 6465 7269 6e67 iables, Ordering\n+00044050: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+00044060: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00044070: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 00044080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440b0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-000440c0: 2046 4c49 4253 2c20 6465 6669 6e65 643a FLIBS, defined:\n-000440d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440e0: 2020 2020 2020 2020 4d69 7869 6e67 2046 Mixing F\n-000440f0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-00044100: 2061 6e64 2043 2b2b 2e0a 2020 2020 2020 and C++.. \n+000440b0: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+000440c0: 0a2a 2046 4c49 4253 2c20 6465 6669 6e65 .* FLIBS, define\n+000440d0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+000440e0: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n+000440f0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+00044100: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n 00044110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044140: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00044150: 3129 0a2a 2066 6f72 6569 676e 3a20 2020 1).* foreign: \n+00044140: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044150: 2032 3129 0a2a 2066 6f72 6569 676e 3a20 21).* foreign: \n 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044170: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n-00044180: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n-00044190: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n-000441a0: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n+00044170: 2020 2020 2020 2020 2020 2020 2020 616d am\n+00044180: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n+00044190: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n+000441a0: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \n 000441b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000441c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000441d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000441e0: 2020 286c 696e 6520 2033 3829 0a2a 2066 (line 38).* f\n-000441f0: 6f72 6569 676e 203c 313e 3a20 2020 2020 oreign <1>: \n+000441e0: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).*\n+000441f0: 2066 6f72 6569 676e 203c 313e 3a20 2020 foreign <1>: \n 00044200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044210: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00044220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044230: 2020 3233 290a 2a20 666f 7265 6967 6e20 23).* foreign \n-00044240: 7374 7269 6374 6e65 7373 3a20 2020 2020 strictness: \n-00044250: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00044260: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n-00044270: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-00044280: 2046 6f72 7472 616e 2037 3720 7375 7070 Fortran 77 supp\n-00044290: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-000442a0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-000442b0: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-000442c0: 6e65 2020 2036 290a 2a20 466f 7274 7261 ne 6).* Fortra\n-000442d0: 6e20 3737 2c20 6d69 7869 6e67 2077 6974 n 77, mixing wit\n-000442e0: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: \n-000442f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00044300: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00044310: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n+00044210: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00044220: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044230: 6e65 2020 3233 290a 2a20 666f 7265 6967 ne 23).* foreig\n+00044240: 6e20 7374 7269 6374 6e65 7373 3a20 2020 n strictness: \n+00044250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044260: 2053 7472 6963 746e 6573 732e 2020 2020 Strictness. \n+00044270: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+00044280: 0a2a 2046 6f72 7472 616e 2037 3720 7375 .* Fortran 77 su\n+00044290: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n+000442a0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+000442b0: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n+000442c0: 6c69 6e65 2020 2036 290a 2a20 466f 7274 line 6).* Fort\n+000442d0: 7261 6e20 3737 2c20 6d69 7869 6e67 2077 ran 77, mixing w\n+000442e0: 6974 6820 4320 616e 6420 432b 2b3a 2020 ith C and C++: \n+000442f0: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n+00044300: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00044310: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \n 00044320: 2020 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: 2028 6c69 6e65 2020 2036 290a 2a20 466f (line 6).* Fo\n-00044360: 7274 7261 6e20 3737 2c20 5072 6570 726f rtran 77, Prepro\n-00044370: 6365 7373 696e 673a 2020 2020 2020 2020 cessing: \n-00044380: 2020 2020 2050 7265 7072 6f63 6573 7369 Preprocessi\n-00044390: 6e67 2046 6f72 7472 616e 2037 372e 0a20 ng Fortran 77.. \n-000443a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044350: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00044360: 466f 7274 7261 6e20 3737 2c20 5072 6570 Fortran 77, Prep\n+00044370: 726f 6365 7373 696e 673a 2020 2020 2020 rocessing: \n+00044380: 2020 2020 2020 2050 7265 7072 6f63 6573 Preproces\n+00044390: 7369 6e67 2046 6f72 7472 616e 2037 372e sing Fortran 77.\n+000443a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \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 2028 6c69 (li\n-000443e0: 6e65 2020 2036 290a 2a20 466f 7274 7261 ne 6).* Fortra\n-000443f0: 6e20 3978 2073 7570 706f 7274 3a20 2020 n 9x support: \n+000443d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000443e0: 6c69 6e65 2020 2036 290a 2a20 466f 7274 line 6).* Fort\n+000443f0: 7261 6e20 3978 2073 7570 706f 7274 3a20 ran 9x support: \n 00044400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044410: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-00044420: 6f72 742e 2020 286c 696e 6520 2020 3629 ort. (line 6)\n-00044430: 0a2a 2047 434a 464c 4147 5320 616e 6420 .* GCJFLAGS and \n-00044440: 414d 5f47 434a 464c 4147 533a 2020 2020 AM_GCJFLAGS: \n-00044450: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00044460: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00044470: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00044410: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n+00044420: 7070 6f72 742e 2020 286c 696e 6520 2020 pport. (line \n+00044430: 3629 0a2a 2047 434a 464c 4147 5320 616e 6).* GCJFLAGS an\n+00044440: 6420 414d 5f47 434a 464c 4147 533a 2020 d AM_GCJFLAGS: \n+00044450: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00044460: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00044470: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00044480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000444a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000444b0: 2028 6c69 6e65 2020 3230 290a 2a20 6765 (line 20).* ge\n-000444c0: 6e65 7261 7465 6420 6669 6c65 7320 616e nerated files an\n-000444d0: 6420 4356 533a 2020 2020 2020 2020 2020 d CVS: \n-000444e0: 2020 2020 2043 5653 2e20 2020 2020 2020 CVS. \n-000444f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044500: 2034 3929 0a2a 2067 656e 6572 6174 6564 49).* generated\n-00044510: 2066 696c 6573 2c20 6469 7374 7269 6275 files, distribu\n-00044520: 7465 643a 2020 2020 2020 2020 2020 4356 ted: CV\n-00044530: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n-00044540: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-00044550: 4765 7474 6578 7420 7375 7070 6f72 743a Gettext support:\n-00044560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044570: 2020 2020 2020 2067 6574 7465 7874 2e20 gettext. \n-00044580: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00044590: 6520 2020 3629 0a2a 2067 6974 2d64 6973 e 6).* git-dis\n-000445a0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000444b0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+000444c0: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n+000444d0: 616e 6420 4356 533a 2020 2020 2020 2020 and CVS: \n+000444e0: 2020 2020 2020 2043 5653 2e20 2020 2020 CVS. \n+000444f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044500: 6520 2034 3929 0a2a 2067 656e 6572 6174 e 49).* generat\n+00044510: 6564 2066 696c 6573 2c20 6469 7374 7269 ed files, distri\n+00044520: 6275 7465 643a 2020 2020 2020 2020 2020 buted: \n+00044530: 4356 532e 2020 2020 2020 2020 2020 2020 CVS. \n+00044540: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+00044550: 2a20 4765 7474 6578 7420 7375 7070 6f72 * Gettext suppor\n+00044560: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00044570: 2020 2020 2020 2020 2067 6574 7465 7874 gettext\n+00044580: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00044590: 696e 6520 2020 3629 0a2a 2067 6974 2d64 ine 6).* git-d\n+000445a0: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n 000445b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445c0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-000445d0: 6e2e 2020 2028 6c69 6e65 2020 3132 290a n. (line 12).\n-000445e0: 2a20 6769 742d 6469 7374 2c20 6e6f 6e2d * git-dist, non-\n-000445f0: 7374 616e 6461 7264 2065 7861 6d70 6c65 standard example\n-00044600: 3a20 2020 2020 2020 2047 656e 6572 616c : General\n-00044610: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-00044620: 696e 6520 2031 3229 0a2a 2067 6e69 7473 ine 12).* gnits\n-00044630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000445c0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n+000445d0: 696f 6e2e 2020 2028 6c69 6e65 2020 3132 ion. (line 12\n+000445e0: 290a 2a20 6769 742d 6469 7374 2c20 6e6f ).* git-dist, no\n+000445f0: 6e2d 7374 616e 6461 7264 2065 7861 6d70 n-standard examp\n+00044600: 6c65 3a20 2020 2020 2020 2047 656e 6572 le: Gener\n+00044610: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+00044620: 286c 696e 6520 2031 3229 0a2a 2067 6e69 (line 12).* gni\n+00044630: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n 00044640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044650: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00044660: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n-00044670: 290a 2a20 676e 6974 7320 7374 7269 6374 ).* gnits strict\n-00044680: 6e65 7373 3a20 2020 2020 2020 2020 2020 ness: \n-00044690: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n-000446a0: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n-000446b0: 286c 696e 6520 2031 3029 0a2a 2067 6e75 (line 10).* gnu\n-000446c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044650: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00044660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044670: 3233 290a 2a20 676e 6974 7320 7374 7269 23).* gnits stri\n+00044680: 6374 6e65 7373 3a20 2020 2020 2020 2020 ctness: \n+00044690: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n+000446a0: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n+000446b0: 2020 286c 696e 6520 2031 3029 0a2a 2067 (line 10).* g\n+000446c0: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: \n 000446d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000446e0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-000446f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044700: 3233 290a 2a20 474e 5520 4275 696c 6420 23).* GNU Build \n-00044710: 5379 7374 656d 2c20 6261 7369 6373 3a20 System, basics: \n-00044720: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-00044730: 6963 2049 6e73 7461 6c6c 6174 696f 6e2e ic Installation.\n-00044740: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n-00044750: 4e55 2042 7569 6c64 2053 7973 7465 6d2c NU Build System,\n-00044760: 2066 6561 7475 7265 733a 2020 2020 2020 features: \n-00044770: 2020 2020 2020 5573 6520 4361 7365 732e Use Cases.\n-00044780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044790: 2020 2036 290a 2a20 474e 5520 4275 696c 6).* GNU Buil\n-000447a0: 6420 5379 7374 656d 2c20 696e 7472 6f64 d System, introd\n-000447b0: 7563 7469 6f6e 3a20 2020 2020 2020 2047 uction: G\n-000447c0: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n-000447d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000447e0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-000447f0: 6d2c 2075 7365 2063 6173 6573 3a20 2020 m, use cases: \n-00044800: 2020 2020 2020 2020 5573 6520 4361 7365 Use Case\n-00044810: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-00044820: 6e65 2020 2036 290a 2a20 474e 5520 436f ne 6).* GNU Co\n-00044830: 6469 6e67 2053 7461 6e64 6172 6473 3a20 ding Standards: \n-00044840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044850: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00044860: 6d2e 2020 2020 286c 696e 6520 2032 3929 m. (line 29)\n-00044870: 0a2a 2047 4e55 2047 6574 7465 7874 2073 .* GNU Gettext s\n-00044880: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n-00044890: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n-000448a0: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n-000448b0: 6c69 6e65 2020 2036 290a 2a20 474e 5520 line 6).* GNU \n-000448c0: 6d61 6b65 2065 7874 656e 7369 6f6e 733a make extensions:\n-000448d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000448e0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-000448f0: 7469 6f6e 2e20 2020 286c 696e 6520 2032 tion. (line 2\n-00044900: 3029 0a2a 2047 4e55 204d 616b 6566 696c 0).* GNU Makefil\n-00044910: 6520 7374 616e 6461 7264 733a 2020 2020 e standards: \n-00044920: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-00044930: 6f64 7563 7469 6f6e 2e20 2020 2020 2020 oduction. \n-00044940: 2028 6c69 6e65 2020 3132 290a 2a20 676e (line 12).* gn\n-00044950: 7520 7374 7269 6374 6e65 7373 3a20 2020 u strictness: \n+000446e0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+000446f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044700: 2020 3233 290a 2a20 474e 5520 4275 696c 23).* GNU Buil\n+00044710: 6420 5379 7374 656d 2c20 6261 7369 6373 d System, basics\n+00044720: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+00044730: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+00044740: 6e2e 2020 286c 696e 6520 2020 3629 0a2a n. (line 6).*\n+00044750: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00044760: 6d2c 2066 6561 7475 7265 733a 2020 2020 m, features: \n+00044770: 2020 2020 2020 2020 5573 6520 4361 7365 Use Case\n+00044780: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+00044790: 6e65 2020 2036 290a 2a20 474e 5520 4275 ne 6).* GNU Bu\n+000447a0: 696c 6420 5379 7374 656d 2c20 696e 7472 ild System, intr\n+000447b0: 6f64 7563 7469 6f6e 3a20 2020 2020 2020 oduction: \n+000447c0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+000447d0: 6d2e 2020 2020 286c 696e 6520 2020 3629 m. (line 6)\n+000447e0: 0a2a 2047 4e55 2042 7569 6c64 2053 7973 .* GNU Build Sys\n+000447f0: 7465 6d2c 2075 7365 2063 6173 6573 3a20 tem, use cases: \n+00044800: 2020 2020 2020 2020 2020 5573 6520 4361 Use Ca\n+00044810: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n+00044820: 6c69 6e65 2020 2036 290a 2a20 474e 5520 line 6).* GNU \n+00044830: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+00044840: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044850: 2020 2047 4e55 2042 7569 6c64 2053 7973 GNU Build Sys\n+00044860: 7465 6d2e 2020 2020 286c 696e 6520 2032 tem. (line 2\n+00044870: 3929 0a2a 2047 4e55 2047 6574 7465 7874 9).* GNU Gettext\n+00044880: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n+00044890: 2020 2020 2020 2020 2020 2020 6765 7474 gett\n+000448a0: 6578 742e 2020 2020 2020 2020 2020 2020 ext. \n+000448b0: 2028 6c69 6e65 2020 2036 290a 2a20 474e (line 6).* GN\n+000448c0: 5520 6d61 6b65 2065 7874 656e 7369 6f6e U make extension\n+000448d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000448e0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+000448f0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00044900: 2032 3029 0a2a 2047 4e55 204d 616b 6566 20).* GNU Makef\n+00044910: 696c 6520 7374 616e 6461 7264 733a 2020 ile standards: \n+00044920: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00044930: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n+00044940: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00044950: 676e 7520 7374 7269 6374 6e65 7373 3a20 gnu strictness: \n 00044960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044970: 2020 2020 2053 7472 6963 746e 6573 732e Strictness.\n-00044980: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044990: 2031 3029 0a2a 2047 4e55 6d61 6b65 6669 10).* GNUmakefi\n-000449a0: 6c65 2069 6e63 6c75 6469 6e67 204d 616b le including Mak\n-000449b0: 6566 696c 653a 2020 2020 2020 2020 5468 efile: Th\n-000449c0: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-000449d0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+00044970: 2020 2020 2020 2053 7472 6963 746e 6573 Strictnes\n+00044980: 732e 2020 2020 2020 2020 2020 286c 696e s. (lin\n+00044990: 6520 2031 3029 0a2a 2047 4e55 6d61 6b65 e 10).* GNUmake\n+000449a0: 6669 6c65 2069 6e63 6c75 6469 6e67 204d file including M\n+000449b0: 616b 6566 696c 653a 2020 2020 2020 2020 akefile: \n+000449c0: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n+000449d0: 6669 6c65 732e 0a20 2020 2020 2020 2020 files.. \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 2028 6c69 6e65 2031 3131 290a 2a20 (line 111).* \n-00044a20: 6861 7264 2065 7272 6f72 3a20 2020 2020 hard error: \n+00044a10: 2020 2020 2028 6c69 6e65 2031 3131 290a (line 111).\n+00044a20: 2a20 6861 7264 2065 7272 6f72 3a20 2020 * hard error: \n 00044a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a40: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n-00044a50: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n-00044a60: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n+00044a40: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+00044a50: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00044a60: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n 00044a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044aa0: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-00044ab0: 3529 0a2a 2048 6561 6465 7220 6669 6c65 5).* Header file\n-00044ac0: 7320 696e 205f 534f 5552 4345 533a 2020 s in _SOURCES: \n-00044ad0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00044ae0: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-00044af0: 2028 6c69 6e65 2020 3339 290a 2a20 4845 (line 39).* HE\n-00044b00: 4144 4552 5320 7072 696d 6172 792c 2064 ADERS primary, d\n-00044b10: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00044b20: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n-00044b30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044b40: 2020 3629 0a2a 2048 4541 4445 5253 2c20 6).* HEADERS, \n-00044b50: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-00044b60: 6563 746f 7269 6573 3a20 2020 2020 4865 ectories: He\n-00044b70: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-00044b80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00044b90: 4865 6c6c 6f20 576f 726c 6420 6578 616d Hello World exam\n-00044ba0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-00044bb0: 2020 2020 2020 2048 656c 6c6f 2057 6f72 Hello Wor\n-00044bc0: 6c64 2e20 2020 2020 2020 2020 286c 696e ld. (lin\n-00044bd0: 6520 2020 3629 0a2a 2068 6f6f 6b20 7461 e 6).* hook ta\n-00044be0: 7267 6574 733a 2020 2020 2020 2020 2020 rgets: \n+00044aa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044ab0: 2037 3529 0a2a 2048 6561 6465 7220 6669 75).* Header fi\n+00044ac0: 6c65 7320 696e 205f 534f 5552 4345 533a les in _SOURCES:\n+00044ad0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00044ae0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+00044af0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00044b00: 4845 4144 4552 5320 7072 696d 6172 792c HEADERS primary,\n+00044b10: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00044b20: 2020 2020 2020 2048 6561 6465 7273 2e20 Headers. \n+00044b30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044b40: 6520 2020 3629 0a2a 2048 4541 4445 5253 e 6).* HEADERS\n+00044b50: 2c20 696e 7374 616c 6c61 7469 6f6e 2064 , installation d\n+00044b60: 6972 6563 746f 7269 6573 3a20 2020 2020 irectories: \n+00044b70: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+00044b80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00044b90: 2a20 4865 6c6c 6f20 576f 726c 6420 6578 * Hello World ex\n+00044ba0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00044bb0: 2020 2020 2020 2020 2048 656c 6c6f 2057 Hello W\n+00044bc0: 6f72 6c64 2e20 2020 2020 2020 2020 286c orld. (l\n+00044bd0: 696e 6520 2020 3629 0a2a 2068 6f6f 6b20 ine 6).* hook \n+00044be0: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n 00044bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c00: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00044c10: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00044c20: 2a20 4850 2d55 5820 3130 2c20 6c65 7820 * HP-UX 10, lex \n-00044c30: 7072 6f62 6c65 6d73 3a20 2020 2020 2020 problems: \n-00044c40: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00044c50: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00044c60: 696e 6520 2039 3929 0a2a 2068 746d 6c3a ine 99).* html:\n-00044c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044c00: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00044c10: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00044c20: 290a 2a20 4850 2d55 5820 3130 2c20 6c65 ).* HP-UX 10, le\n+00044c30: 7820 7072 6f62 6c65 6d73 3a20 2020 2020 x problems: \n+00044c40: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00044c50: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00044c60: 286c 696e 6520 2039 3929 0a2a 2068 746d (line 99).* htm\n+00044c70: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n 00044c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c90: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00044ca0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00044cb0: 290a 2a20 6874 6d6c 203c 313e 3a20 2020 ).* html <1>: \n+00044c90: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00044ca0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044cb0: 3139 290a 2a20 6874 6d6c 203c 313e 3a20 19).* html <1>: \n 00044cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044cd0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00044ce0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00044cf0: 286c 696e 6520 2034 3129 0a2a 2048 544d (line 41).* HTM\n-00044d00: 4c20 6f75 7470 7574 2075 7369 6e67 2054 L output using T\n-00044d10: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n-00044d20: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00044d30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044d40: 2036 290a 2a20 6874 6d6c 2d6c 6f63 616c 6).* html-local\n-00044d50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044d60: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00044d70: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00044d80: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00044d90: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00044cd0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00044ce0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00044cf0: 2020 286c 696e 6520 2034 3129 0a2a 2048 (line 41).* H\n+00044d00: 544d 4c20 6f75 7470 7574 2075 7369 6e67 TML output using\n+00044d10: 2054 6578 696e 666f 3a20 2020 2020 2020 Texinfo: \n+00044d20: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00044d30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044d40: 2020 2036 290a 2a20 6874 6d6c 2d6c 6f63 6).* html-loc\n+00044d50: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00044d60: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00044d70: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00044d80: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00044d90: 2069 643a 2020 2020 2020 2020 2020 2020 id: \n 00044da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044db0: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n-00044dc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044dd0: 2020 3434 290a 2a20 6966 3a20 2020 2020 44).* if: \n+00044db0: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n+00044dc0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044dd0: 6e65 2020 3434 290a 2a20 6966 3a20 2020 ne 44).* if: \n 00044de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044df0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00044e00: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00044e10: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+00044df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044e00: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00044e10: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n 00044e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e50: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-00044e60: 2069 6e63 6c75 6465 3a20 2020 2020 2020 include: \n+00044e50: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+00044e60: 0a2a 2069 6e63 6c75 6465 3a20 2020 2020 .* include: \n 00044e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e80: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-00044e90: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-00044ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044e80: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n+00044e90: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00044ea0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00044eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ed0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00044ee0: 696e 6520 2031 3329 0a2a 2069 6e63 6c75 ine 13).* inclu\n-00044ef0: 6465 203c 313e 3a20 2020 2020 2020 2020 de <1>: \n+00044ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044ee0: 286c 696e 6520 2031 3329 0a2a 2069 6e63 (line 13).* inc\n+00044ef0: 6c75 6465 203c 313e 3a20 2020 2020 2020 lude <1>: \n 00044f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044f10: 2020 496e 636c 7564 652e 2020 2020 2020 Include. \n-00044f20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00044f30: 290a 2a20 696e 636c 7564 652c 2064 6973 ).* include, dis\n-00044f40: 7472 6962 7574 696f 6e3a 2020 2020 2020 tribution: \n-00044f50: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-00044f60: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00044f70: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00044f10: 2020 2020 496e 636c 7564 652e 2020 2020 Include. \n+00044f20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044f30: 2036 290a 2a20 696e 636c 7564 652c 2064 6).* include, d\n+00044f40: 6973 7472 6962 7574 696f 6e3a 2020 2020 istribution: \n+00044f50: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+00044f60: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+00044f70: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n 00044f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044fb0: 2028 6c69 6e65 2020 3133 290a 2a20 496e (line 13).* In\n-00044fc0: 636c 7564 696e 6720 4d61 6b65 6669 6c65 cluding Makefile\n-00044fd0: 2066 7261 676d 656e 743a 2020 2020 2020 fragment: \n-00044fe0: 2020 2020 2049 6e63 6c75 6465 2e20 2020 Include. \n-00044ff0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045000: 2020 3629 0a2a 2069 6e64 656e 7461 7469 6).* indentati\n-00045010: 6f6e 2069 6e20 4d61 6b65 6669 6c65 2e61 on in Makefile.a\n-00045020: 6d3a 2020 2020 2020 2020 2020 2020 4765 m: Ge\n-00045030: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-00045040: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n-00045050: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+00044fb0: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00044fc0: 496e 636c 7564 696e 6720 4d61 6b65 6669 Including Makefi\n+00044fd0: 6c65 2066 7261 676d 656e 743a 2020 2020 le fragment: \n+00044fe0: 2020 2020 2020 2049 6e63 6c75 6465 2e20 Include. \n+00044ff0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045000: 6520 2020 3629 0a2a 2069 6e64 656e 7461 e 6).* indenta\n+00045010: 7469 6f6e 2069 6e20 4d61 6b65 6669 6c65 tion in Makefile\n+00045020: 2e61 6d3a 2020 2020 2020 2020 2020 2020 .am: \n+00045030: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00045040: 6e2e 2020 2028 6c69 6e65 2020 3333 290a n. (line 33).\n+00045050: 2a20 696e 666f 3a20 2020 2020 2020 2020 * info: \n 00045060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045070: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00045080: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045090: 6520 3131 3029 0a2a 2069 6e66 6f20 3c31 e 110).* info <1\n-000450a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00045070: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00045080: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00045090: 696e 6520 3131 3029 0a2a 2069 6e66 6f20 ine 110).* info \n+000450a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 000450b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000450c0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000450d0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-000450e0: 2a20 696e 666f 2d6c 6f63 616c 3a20 2020 * info-local: \n+000450c0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+000450d0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+000450e0: 290a 2a20 696e 666f 2d6c 6f63 616c 3a20 ).* info-local: \n 000450f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045100: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00045110: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00045120: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00045130: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n+00045100: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00045110: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00045120: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00045130: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n 00045140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045150: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-00045160: 7473 2e20 2020 2028 6c69 6e65 2020 3138 ts. (line 18\n-00045170: 290a 2a20 696e 7374 616c 6c20 3c31 3e3a ).* install <1>:\n-00045180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045190: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n-000451a0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-000451b0: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. \n+00045150: 2020 2020 5374 616e 6461 7264 2054 6172 Standard Tar\n+00045160: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line \n+00045170: 3138 290a 2a20 696e 7374 616c 6c20 3c31 18).* install <1\n+00045180: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00045190: 2020 2020 2020 2020 2020 2020 2054 6865 The\n+000451a0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+000451b0: 7374 616c 6c2e 0a20 2020 2020 2020 2020 stall.. \n 000451c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000451d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000451e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000451f0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-00045200: 696e 7374 616c 6c20 3c32 3e3a 2020 2020 install <2>: \n+000451f0: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+00045200: 2a20 696e 7374 616c 6c20 3c32 3e3a 2020 * install <2>: \n 00045210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045220: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00045230: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00045240: 6520 2034 3129 0a2a 2049 6e73 7461 6c6c e 41).* Install\n-00045250: 2068 6f6f 6b3a 2020 2020 2020 2020 2020 hook: \n+00045220: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00045230: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00045240: 696e 6520 2034 3129 0a2a 2049 6e73 7461 ine 41).* Insta\n+00045250: 6c6c 2068 6f6f 6b3a 2020 2020 2020 2020 ll hook: \n 00045260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045270: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n-00045280: 6c61 7469 6f6e 2e0a 2020 2020 2020 2020 lation.. \n+00045270: 2020 4578 7465 6e64 696e 6720 496e 7374 Extending Inst\n+00045280: 616c 6c61 7469 6f6e 2e0a 2020 2020 2020 allation.. \n 00045290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000452c0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-000452d0: 0a2a 2049 6e73 7461 6c6c 2c20 7477 6f20 .* Install, two \n-000452e0: 7061 7274 7320 6f66 3a20 2020 2020 2020 parts of: \n-000452f0: 2020 2020 2020 2020 2020 5468 6520 5477 The Tw\n-00045300: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-00045310: 6c6c 2e0a 2020 2020 2020 2020 2020 2020 ll.. \n+000452c0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000452d0: 3529 0a2a 2049 6e73 7461 6c6c 2c20 7477 5).* Install, tw\n+000452e0: 6f20 7061 7274 7320 6f66 3a20 2020 2020 o parts of: \n+000452f0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00045300: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+00045310: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. \n 00045320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045350: 2020 286c 696e 6520 2031 3429 0a2a 2069 (line 14).* i\n-00045360: 6e73 7461 6c6c 2d64 6174 613a 2020 2020 nstall-data: \n+00045350: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00045360: 2069 6e73 7461 6c6c 2d64 6174 613a 2020 install-data: \n 00045370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045380: 2020 2020 2020 5477 6f2d 5061 7274 2049 Two-Part I\n-00045390: 6e73 7461 6c6c 2e20 2020 2028 6c69 6e65 nstall. (line\n-000453a0: 2020 3136 290a 2a20 696e 7374 616c 6c2d 16).* install-\n-000453b0: 6461 7461 203c 313e 3a20 2020 2020 2020 data <1>: \n-000453c0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000453d0: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-000453e0: 496e 7374 616c 6c2e 0a20 2020 2020 2020 Install.. \n+00045380: 2020 2020 2020 2020 5477 6f2d 5061 7274 Two-Part\n+00045390: 2049 6e73 7461 6c6c 2e20 2020 2028 6c69 Install. (li\n+000453a0: 6e65 2020 3136 290a 2a20 696e 7374 616c ne 16).* instal\n+000453b0: 6c2d 6461 7461 203c 313e 3a20 2020 2020 l-data <1>: \n+000453c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000453d0: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n+000453e0: 6620 496e 7374 616c 6c2e 0a20 2020 2020 f Install.. \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 2020 2020 2020 2020 2020 \n-00045420: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n-00045430: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data\n-00045440: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n-00045450: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045460: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00045470: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-00045480: 7461 6c6c 2d64 6174 612d 686f 6f6b 3a20 tall-data-hook: \n-00045490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454a0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-000454b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000454c0: 3636 290a 2a20 696e 7374 616c 6c2d 6461 66).* install-da\n-000454d0: 7461 2d6c 6f63 616c 3a20 2020 2020 2020 ta-local: \n-000454e0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000454f0: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n-00045500: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00045420: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045430: 3134 290a 2a20 696e 7374 616c 6c2d 6461 14).* install-da\n+00045440: 7461 203c 323e 3a20 2020 2020 2020 2020 ta <2>: \n+00045450: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00045460: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00045470: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00045480: 6e73 7461 6c6c 2d64 6174 612d 686f 6f6b nstall-data-hook\n+00045490: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000454a0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+000454b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000454c0: 2020 3636 290a 2a20 696e 7374 616c 6c2d 66).* install-\n+000454d0: 6461 7461 2d6c 6f63 616c 3a20 2020 2020 data-local: \n+000454e0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000454f0: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n+00045500: 6174 696f 6e2e 0a20 2020 2020 2020 2020 ation.. \n 00045510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045520: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045540: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-00045550: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n-00045560: 616c 203c 313e 3a20 2020 2020 2020 2020 al <1>: \n-00045570: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00045580: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00045590: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-000455a0: 2d64 7669 3a20 2020 2020 2020 2020 2020 -dvi: \n+00045540: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+00045550: 2a20 696e 7374 616c 6c2d 6461 7461 2d6c * install-data-l\n+00045560: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n+00045570: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00045580: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00045590: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+000455a0: 6c6c 2d64 7669 3a20 2020 2020 2020 2020 ll-dvi: \n 000455b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000455c0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-000455d0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-000455e0: 2a20 696e 7374 616c 6c2d 6476 6920 3c31 * install-dvi <1\n-000455f0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00045600: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00045610: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00045620: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00045630: 6c6c 2d64 7669 2d6c 6f63 616c 3a20 2020 ll-dvi-local: \n+000455c0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+000455d0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+000455e0: 290a 2a20 696e 7374 616c 6c2d 6476 6920 ).* install-dvi \n+000455f0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00045600: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00045610: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00045620: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00045630: 7461 6c6c 2d64 7669 2d6c 6f63 616c 3a20 tall-dvi-local: \n 00045640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045650: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00045660: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00045670: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n-00045680: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045690: 2020 2020 2020 2020 2020 2054 776f 2d50 Two-P\n-000456a0: 6172 7420 496e 7374 616c 6c2e 2020 2020 art Install. \n-000456b0: 286c 696e 6520 2031 3629 0a2a 2069 6e73 (line 16).* ins\n-000456c0: 7461 6c6c 2d65 7865 6320 3c31 3e3a 2020 tall-exec <1>: \n+00045650: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00045660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045670: 3431 290a 2a20 696e 7374 616c 6c2d 6578 41).* install-ex\n+00045680: 6563 3a20 2020 2020 2020 2020 2020 2020 ec: \n+00045690: 2020 2020 2020 2020 2020 2020 2054 776f Two\n+000456a0: 2d50 6172 7420 496e 7374 616c 6c2e 2020 -Part Install. \n+000456b0: 2020 286c 696e 6520 2031 3629 0a2a 2069 (line 16).* i\n+000456c0: 6e73 7461 6c6c 2d65 7865 6320 3c31 3e3a nstall-exec <1>:\n 000456d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000456e0: 2020 2020 5468 6520 5477 6f20 5061 7274 The Two Part\n-000456f0: 7320 6f66 2049 6e73 7461 6c6c 2e0a 2020 s of Install.. \n+000456e0: 2020 2020 2020 5468 6520 5477 6f20 5061 The Two Pa\n+000456f0: 7274 7320 6f66 2049 6e73 7461 6c6c 2e0a rts of Install..\n 00045700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045730: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045740: 6520 2031 3429 0a2a 2069 6e73 7461 6c6c e 14).* install\n-00045750: 2d65 7865 6320 3c32 3e3a 2020 2020 2020 -exec <2>: \n+00045730: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045740: 696e 6520 2031 3429 0a2a 2069 6e73 7461 ine 14).* insta\n+00045750: 6c6c 2d65 7865 6320 3c32 3e3a 2020 2020 ll-exec <2>: \n 00045760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045770: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00045780: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00045790: 2a20 696e 7374 616c 6c2d 6578 6563 2d68 * install-exec-h\n-000457a0: 6f6f 6b3a 2020 2020 2020 2020 2020 2020 ook: \n-000457b0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-000457c0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-000457d0: 696e 6520 2036 3629 0a2a 2069 6e73 7461 ine 66).* insta\n-000457e0: 6c6c 2d65 7865 632d 6c6f 6361 6c3a 2020 ll-exec-local: \n+00045770: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00045780: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00045790: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n+000457a0: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: \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 2036 3629 0a2a 2069 6e73 (line 66).* ins\n+000457e0: 7461 6c6c 2d65 7865 632d 6c6f 6361 6c3a tall-exec-local:\n 000457f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045800: 2020 4578 7465 6e64 696e 6720 496e 7374 Extending Inst\n-00045810: 616c 6c61 7469 6f6e 2e0a 2020 2020 2020 allation.. \n+00045800: 2020 2020 4578 7465 6e64 696e 6720 496e Extending In\n+00045810: 7374 616c 6c61 7469 6f6e 2e0a 2020 2020 stallation.. \n 00045820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045850: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00045860: 3929 0a2a 2069 6e73 7461 6c6c 2d65 7865 9).* install-exe\n-00045870: 632d 6c6f 6361 6c20 3c31 3e3a 2020 2020 c-local <1>: \n-00045880: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00045890: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-000458a0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-000458b0: 7374 616c 6c2d 6874 6d6c 3a20 2020 2020 stall-html: \n+00045850: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045860: 2020 3929 0a2a 2069 6e73 7461 6c6c 2d65 9).* install-e\n+00045870: 7865 632d 6c6f 6361 6c20 3c31 3e3a 2020 xec-local <1>: \n+00045880: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045890: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000458a0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+000458b0: 696e 7374 616c 6c2d 6874 6d6c 3a20 2020 install-html: \n 000458c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000458d0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000458e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000458f0: 2031 3929 0a2a 2069 6e73 7461 6c6c 2d68 19).* install-h\n-00045900: 746d 6c20 3c31 3e3a 2020 2020 2020 2020 tml <1>: \n-00045910: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00045920: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00045930: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00045940: 696e 7374 616c 6c2d 6874 6d6c 2d6c 6f63 install-html-loc\n-00045950: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-00045960: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00045970: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00045980: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-00045990: 2d69 6e66 6f3a 2020 2020 2020 2020 2020 -info: \n+000458d0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000458e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000458f0: 6520 2031 3929 0a2a 2069 6e73 7461 6c6c e 19).* install\n+00045900: 2d68 746d 6c20 3c31 3e3a 2020 2020 2020 -html <1>: \n+00045910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045920: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00045930: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00045940: 2a20 696e 7374 616c 6c2d 6874 6d6c 2d6c * install-html-l\n+00045950: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00045960: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00045970: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00045980: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+00045990: 6c6c 2d69 6e66 6f3a 2020 2020 2020 2020 ll-info: \n 000459a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000459b0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-000459c0: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n-000459d0: 2a20 696e 7374 616c 6c2d 696e 666f 203c * install-info <\n-000459e0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000459f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00045a00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00045a10: 696e 6520 3131 3029 0a2a 2069 6e73 7461 ine 110).* insta\n-00045a20: 6c6c 2d69 6e66 6f20 3c32 3e3a 2020 2020 ll-info <2>: \n+000459b0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+000459c0: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n+000459d0: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info\n+000459e0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000459f0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00045a00: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00045a10: 286c 696e 6520 3131 3029 0a2a 2069 6e73 (line 110).* ins\n+00045a20: 7461 6c6c 2d69 6e66 6f20 3c32 3e3a 2020 tall-info <2>: \n 00045a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a40: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00045a50: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00045a60: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info\n-00045a70: 2074 6172 6765 743a 2020 2020 2020 2020 target: \n-00045a80: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-00045a90: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-00045aa0: 286c 696e 6520 2037 3929 0a2a 2069 6e73 (line 79).* ins\n-00045ab0: 7461 6c6c 2d69 6e66 6f2d 6c6f 6361 6c3a tall-info-local:\n-00045ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ad0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00045ae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045af0: 3431 290a 2a20 696e 7374 616c 6c2d 6d61 41).* install-ma\n-00045b00: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n-00045b10: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00045b20: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00045b30: 2020 286c 696e 6520 2033 3229 0a2a 2069 (line 32).* i\n-00045b40: 6e73 7461 6c6c 2d6d 616e 203c 313e 3a20 nstall-man <1>: \n-00045b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045b60: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00045b70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045b80: 2031 3136 290a 2a20 696e 7374 616c 6c2d 116).* install-\n-00045b90: 6d61 6e20 7461 7267 6574 3a20 2020 2020 man target: \n-00045ba0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00045bb0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00045bc0: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-00045bd0: 2069 6e73 7461 6c6c 2d70 6466 3a20 2020 install-pdf: \n+00045a40: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00045a50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045a60: 3431 290a 2a20 696e 7374 616c 6c2d 696e 41).* install-in\n+00045a70: 666f 2074 6172 6765 743a 2020 2020 2020 fo target: \n+00045a80: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00045a90: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00045aa0: 2020 286c 696e 6520 2037 3929 0a2a 2069 (line 79).* i\n+00045ab0: 6e73 7461 6c6c 2d69 6e66 6f2d 6c6f 6361 nstall-info-loca\n+00045ac0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00045ad0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00045ae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045af0: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n+00045b00: 6d61 6e3a 2020 2020 2020 2020 2020 2020 man: \n+00045b10: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00045b20: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+00045b30: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+00045b40: 2069 6e73 7461 6c6c 2d6d 616e 203c 313e install-man <1>\n+00045b50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045b60: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00045b70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045b80: 6e65 2031 3136 290a 2a20 696e 7374 616c ne 116).* instal\n+00045b90: 6c2d 6d61 6e20 7461 7267 6574 3a20 2020 l-man target: \n+00045ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045bb0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+00045bc0: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+00045bd0: 0a2a 2069 6e73 7461 6c6c 2d70 6466 3a20 .* install-pdf: \n 00045be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045bf0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-00045c00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045c10: 6e65 2020 3139 290a 2a20 696e 7374 616c ne 19).* instal\n-00045c20: 6c2d 7064 6620 3c31 3e3a 2020 2020 2020 l-pdf <1>: \n+00045bf0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+00045c00: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+00045c10: 6c69 6e65 2020 3139 290a 2a20 696e 7374 line 19).* inst\n+00045c20: 616c 6c2d 7064 6620 3c31 3e3a 2020 2020 all-pdf <1>: \n 00045c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c40: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00045c50: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00045c60: 0a2a 2069 6e73 7461 6c6c 2d70 6466 2d6c .* install-pdf-l\n-00045c70: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n-00045c80: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00045c90: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00045ca0: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n-00045cb0: 616c 6c2d 7073 3a20 2020 2020 2020 2020 all-ps: \n+00045c40: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00045c50: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00045c60: 3129 0a2a 2069 6e73 7461 6c6c 2d70 6466 1).* install-pdf\n+00045c70: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n+00045c80: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045c90: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045ca0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045cb0: 7374 616c 6c2d 7073 3a20 2020 2020 2020 stall-ps: \n 00045cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045cd0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00045ce0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00045cf0: 3929 0a2a 2069 6e73 7461 6c6c 2d70 7320 9).* install-ps \n-00045d00: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00045d10: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00045d20: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00045d30: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-00045d40: 7374 616c 6c2d 7073 2d6c 6f63 616c 3a20 stall-ps-local: \n-00045d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045d60: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00045d70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045d80: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d73 41).* install-s\n-00045d90: 7472 6970 3a20 2020 2020 2020 2020 2020 trip: \n-00045da0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00045db0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-00045dc0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00045dd0: 696e 7374 616c 6c2d 7374 7269 7020 3c31 install-strip <1\n-00045de0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00045df0: 2020 2020 2020 2049 6e73 7461 6c6c 2052 Install R\n-00045e00: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-00045e10: 722e 0a20 2020 2020 2020 2020 2020 2020 r.. \n+00045cd0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00045ce0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045cf0: 2031 3929 0a2a 2069 6e73 7461 6c6c 2d70 19).* install-p\n+00045d00: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n+00045d10: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045d20: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045d30: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00045d40: 696e 7374 616c 6c2d 7073 2d6c 6f63 616c install-ps-local\n+00045d50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045d60: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00045d70: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00045d80: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+00045d90: 2d73 7472 6970 3a20 2020 2020 2020 2020 -strip: \n+00045da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045db0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00045dc0: 2e20 2020 2028 6c69 6e65 2020 3231 290a . (line 21).\n+00045dd0: 2a20 696e 7374 616c 6c2d 7374 7269 7020 * install-strip \n+00045de0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00045df0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+00045e00: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n+00045e10: 7365 722e 0a20 2020 2020 2020 2020 2020 ser.. \n 00045e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045e50: 2028 6c69 6e65 2020 2037 290a 2a20 496e (line 7).* In\n-00045e60: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-00045e70: 746f 7269 6573 2c20 6578 7465 6e64 696e tories, extendin\n-00045e80: 6720 6c69 7374 3a20 556e 6966 6f72 6d2e g list: Uniform.\n-00045e90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045ea0: 2035 3629 0a2a 2049 6e73 7461 6c6c 6174 56).* Installat\n-00045eb0: 696f 6e20 7375 7070 6f72 743a 2020 2020 ion support: \n-00045ec0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00045ed0: 7374 616c 6c2e 2020 2020 2020 2020 2020 stall. \n-00045ee0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045ef0: 496e 7374 616c 6c61 7469 6f6e 2c20 6261 Installation, ba\n-00045f00: 7369 6373 3a20 2020 2020 2020 2020 2020 sics: \n-00045f10: 2020 2020 2020 2042 6173 6963 2049 6e73 Basic Ins\n-00045f20: 7461 6c6c 6174 696f 6e2e 2020 286c 696e tallation. (lin\n-00045f30: 6520 2020 3629 0a2a 2069 6e73 7461 6c6c e 6).* install\n-00045f40: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n+00045e50: 2020 2028 6c69 6e65 2020 2037 290a 2a20 (line 7).* \n+00045e60: 496e 7374 616c 6c61 7469 6f6e 2064 6972 Installation dir\n+00045e70: 6563 746f 7269 6573 2c20 6578 7465 6e64 ectories, extend\n+00045e80: 696e 6720 6c69 7374 3a20 556e 6966 6f72 ing list: Unifor\n+00045e90: 6d2e 2020 2020 2020 2020 2020 286c 696e m. (lin\n+00045ea0: 6520 2035 3629 0a2a 2049 6e73 7461 6c6c e 56).* Install\n+00045eb0: 6174 696f 6e20 7375 7070 6f72 743a 2020 ation support: \n+00045ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045ed0: 496e 7374 616c 6c2e 2020 2020 2020 2020 Install. \n+00045ee0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00045ef0: 2a20 496e 7374 616c 6c61 7469 6f6e 2c20 * Installation, \n+00045f00: 6261 7369 6373 3a20 2020 2020 2020 2020 basics: \n+00045f10: 2020 2020 2020 2020 2042 6173 6963 2049 Basic I\n+00045f20: 6e73 7461 6c6c 6174 696f 6e2e 2020 286c nstallation. (l\n+00045f30: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta\n+00045f40: 6c6c 6368 6563 6b3a 2020 2020 2020 2020 llcheck: \n 00045f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045f60: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00045f70: 2e20 2020 2028 6c69 6e65 2020 3333 290a . (line 33).\n-00045f80: 2a20 696e 7374 616c 6c63 6865 636b 203c * installcheck <\n-00045f90: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00045fa0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00045fb0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00045fc0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00045fd0: 6c6c 6368 6563 6b2d 6c6f 6361 6c3a 2020 llcheck-local: \n+00045f60: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n+00045f70: 7473 2e20 2020 2028 6c69 6e65 2020 3333 ts. (line 33\n+00045f80: 290a 2a20 696e 7374 616c 6c63 6865 636b ).* installcheck\n+00045f90: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00045fa0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00045fb0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00045fc0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00045fd0: 7461 6c6c 6368 6563 6b2d 6c6f 6361 6c3a tallcheck-local:\n 00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ff0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00046000: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00046010: 290a 2a20 696e 7374 616c 6c64 6972 733a ).* installdirs:\n-00046020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046030: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n-00046040: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n-00046050: 2055 7365 722e 0a20 2020 2020 2020 2020 User.. \n+00045ff0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046000: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046010: 3431 290a 2a20 696e 7374 616c 6c64 6972 41).* installdir\n+00046020: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00046030: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins\n+00046040: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n+00046050: 6865 2055 7365 722e 0a20 2020 2020 2020 he User.. \n 00046060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046090: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n-000460a0: 2a20 696e 7374 616c 6c64 6972 7320 3c31 * installdirs <1\n-000460b0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000460c0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-000460d0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-000460e0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-000460f0: 6c6c 6469 7273 2d6c 6f63 616c 3a20 2020 lldirs-local: \n+00046090: 2020 2020 2020 2028 6c69 6e65 2020 2037 (line 7\n+000460a0: 290a 2a20 696e 7374 616c 6c64 6972 7320 ).* installdirs \n+000460b0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000460c0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+000460d0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+000460e0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+000460f0: 7461 6c6c 6469 7273 2d6c 6f63 616c 3a20 talldirs-local: \n 00046100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046110: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00046120: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00046130: 290a 2a20 496e 7374 616c 6c69 6e67 2068 ).* Installing h\n-00046140: 6561 6465 7273 3a20 2020 2020 2020 2020 eaders: \n-00046150: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-00046160: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-00046170: 286c 696e 6520 2020 3629 0a2a 2049 6e73 (line 6).* Ins\n-00046180: 7461 6c6c 696e 6720 7363 7269 7074 733a talling scripts:\n-00046190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000461a0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-000461b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000461c0: 2036 290a 2a20 696e 7374 616c 6c69 6e67 6).* installing\n-000461d0: 2076 6572 7369 6f6e 6564 2062 696e 6172 versioned binar\n-000461e0: 6965 733a 2020 2020 2020 2020 2045 7874 ies: Ext\n-000461f0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00046200: 2020 286c 696e 6520 2038 3629 0a2a 2049 (line 86).* I\n-00046210: 6e74 6572 6661 6369 6e67 2077 6974 6820 nterfacing with \n-00046220: 7468 6972 642d 7061 7274 7920 7061 636b third-party pack\n-00046230: 6167 6573 3a20 5468 6972 642d 5061 7274 ages: Third-Part\n-00046240: 7920 4d61 6b65 6669 6c65 732e 0a20 2020 y Makefiles.. \n+00046110: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046120: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046130: 3431 290a 2a20 496e 7374 616c 6c69 6e67 41).* Installing\n+00046140: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: \n+00046150: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+00046160: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n+00046170: 2020 286c 696e 6520 2020 3629 0a2a 2049 (line 6).* I\n+00046180: 6e73 7461 6c6c 696e 6720 7363 7269 7074 nstalling script\n+00046190: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000461a0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+000461b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000461c0: 2020 2036 290a 2a20 696e 7374 616c 6c69 6).* installi\n+000461d0: 6e67 2076 6572 7369 6f6e 6564 2062 696e ng versioned bin\n+000461e0: 6172 6965 733a 2020 2020 2020 2020 2045 aries: E\n+000461f0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00046200: 2020 2020 286c 696e 6520 2038 3629 0a2a (line 86).*\n+00046210: 2049 6e74 6572 6661 6369 6e67 2077 6974 Interfacing wit\n+00046220: 6820 7468 6972 642d 7061 7274 7920 7061 h third-party pa\n+00046230: 636b 6167 6573 3a20 5468 6972 642d 5061 ckages: Third-Pa\n+00046240: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \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 2020 2020 \n-00046280: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046290: 2020 2036 290a 2a20 496e 766f 6361 7469 6).* Invocati\n-000462a0: 6f6e 206f 6620 6163 6c6f 6361 6c3a 2020 on of aclocal: \n-000462b0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-000462c0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-000462d0: 6e2e 2020 286c 696e 6520 2020 3629 0a2a n. (line 6).*\n-000462e0: 2049 6e76 6f63 6174 696f 6e20 6f66 2061 Invocation of a\n-000462f0: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n-00046300: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-00046310: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-00046320: 6e65 2020 2036 290a 2a20 496e 766f 6b69 ne 6).* Invoki\n-00046330: 6e67 2061 636c 6f63 616c 3a20 2020 2020 ng aclocal: \n+00046280: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046290: 6e65 2020 2036 290a 2a20 496e 766f 6361 ne 6).* Invoca\n+000462a0: 7469 6f6e 206f 6620 6163 6c6f 6361 6c3a tion of aclocal:\n+000462b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000462c0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+000462d0: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n+000462e0: 0a2a 2049 6e76 6f63 6174 696f 6e20 6f66 .* Invocation of\n+000462f0: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: \n+00046300: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+00046310: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+00046320: 6c69 6e65 2020 2036 290a 2a20 496e 766f line 6).* Invo\n+00046330: 6b69 6e67 2061 636c 6f63 616c 3a20 2020 king aclocal: \n 00046340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046350: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n-00046360: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-00046370: 0a2a 2049 6e76 6f6b 696e 6720 6175 746f .* Invoking auto\n-00046380: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n-00046390: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-000463a0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-000463b0: 6c69 6e65 2020 2036 290a 2a20 4a41 5641 line 6).* JAVA\n-000463c0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n-000463d0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-000463e0: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n-000463f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00046400: 3629 0a2a 204a 4156 4120 7265 7374 7269 6).* JAVA restri\n-00046410: 6374 696f 6e73 3a20 2020 2020 2020 2020 ctions: \n-00046420: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-00046430: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00046440: 2028 6c69 6e65 2020 3235 290a 2a20 4a61 (line 25).* Ja\n-00046450: 7661 2073 7570 706f 7274 2077 6974 6820 va support with \n-00046460: 6763 6a3a 2020 2020 2020 2020 2020 2020 gcj: \n-00046470: 2020 2020 204a 6176 6120 5375 7070 6f72 Java Suppor\n-00046480: 7420 7769 7468 2067 636a 2e0a 2020 2020 t with gcj.. \n+00046350: 2020 2061 636c 6f63 616c 2049 6e76 6f63 aclocal Invoc\n+00046360: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n+00046370: 3629 0a2a 2049 6e76 6f6b 696e 6720 6175 6).* Invoking au\n+00046380: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n+00046390: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+000463a0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+000463b0: 2028 6c69 6e65 2020 2036 290a 2a20 4a41 (line 6).* JA\n+000463c0: 5641 2070 7269 6d61 7279 2c20 6465 6669 VA primary, defi\n+000463d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+000463e0: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n+000463f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046400: 2020 3629 0a2a 204a 4156 4120 7265 7374 6).* JAVA rest\n+00046410: 7269 6374 696f 6e73 3a20 2020 2020 2020 rictions: \n+00046420: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+00046430: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+00046440: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00046450: 4a61 7661 2073 7570 706f 7274 2077 6974 Java support wit\n+00046460: 6820 6763 6a3a 2020 2020 2020 2020 2020 h gcj: \n+00046470: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n+00046480: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n 00046490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000464a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000464b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000464c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000464d0: 2020 3629 0a2a 204a 6176 6120 746f 2062 6).* Java to b\n-000464e0: 7974 6563 6f64 652c 2063 6f6d 7069 6c61 ytecode, compila\n-000464f0: 7469 6f6e 3a20 2020 2020 2020 2020 4a61 tion: Ja\n-00046500: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00046510: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046520: 4a61 7661 2074 6f20 6e61 7469 7665 2063 Java to native c\n-00046530: 6f64 652c 2063 6f6d 7069 6c61 7469 6f6e ode, compilation\n-00046540: 3a20 2020 2020 204a 6176 6120 5375 7070 : Java Supp\n-00046550: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+000464c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000464d0: 6520 2020 3629 0a2a 204a 6176 6120 746f e 6).* Java to\n+000464e0: 2062 7974 6563 6f64 652c 2063 6f6d 7069 bytecode, compi\n+000464f0: 6c61 7469 6f6e 3a20 2020 2020 2020 2020 lation: \n+00046500: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+00046510: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046520: 2a20 4a61 7661 2074 6f20 6e61 7469 7665 * Java to native\n+00046530: 2063 6f64 652c 2063 6f6d 7069 6c61 7469 code, compilati\n+00046540: 6f6e 3a20 2020 2020 204a 6176 6120 5375 on: Java Su\n+00046550: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n 00046560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046590: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000465a0: 6520 2020 3629 0a2a 206c 617a 7920 7465 e 6).* lazy te\n-000465b0: 7374 2065 7865 6375 7469 6f6e 3a20 2020 st execution: \n+00046590: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000465a0: 696e 6520 2020 3629 0a2a 206c 617a 7920 ine 6).* lazy \n+000465b0: 7465 7374 2065 7865 6375 7469 6f6e 3a20 test execution: \n 000465c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000465d0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000465e0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-000465f0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000465d0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+000465e0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+000465f0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046630: 2028 6c69 6e65 2031 3137 290a 2a20 4c44 (line 117).* LD\n-00046640: 4144 4420 616e 6420 2d6c 3a20 2020 2020 ADD and -l: \n+00046630: 2020 2028 6c69 6e65 2031 3137 290a 2a20 (line 117).* \n+00046640: 4c44 4144 4420 616e 6420 2d6c 3a20 2020 LDADD and -l: \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n-00046670: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046680: 2037 3029 0a2a 204c 4446 4c41 4753 2061 70).* LDFLAGS a\n-00046690: 6e64 2041 4d5f 4c44 464c 4147 533a 2020 nd AM_LDFLAGS: \n-000466a0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-000466b0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-000466c0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00046660: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+00046670: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046680: 6520 2037 3029 0a2a 204c 4446 4c41 4753 e 70).* LDFLAGS\n+00046690: 2061 6e64 2041 4d5f 4c44 464c 4147 533a and AM_LDFLAGS:\n+000466a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000466b0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+000466c0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 000466d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046700: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-00046710: 2a20 6c65 7820 7072 6f62 6c65 6d73 2077 * lex problems w\n-00046720: 6974 6820 4850 2d55 5820 3130 3a20 2020 ith HP-UX 10: \n-00046730: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00046740: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00046750: 696e 6520 2039 3929 0a2a 206c 6578 2c20 ine 99).* lex, \n-00046760: 6d75 6c74 6970 6c65 206c 6578 6572 733a multiple lexers:\n-00046770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046780: 2020 5961 6363 2061 6e64 204c 6578 2e20 Yacc and Lex. \n-00046790: 2020 2020 2020 2028 6c69 6e65 2020 3634 (line 64\n-000467a0: 290a 2a20 4c46 4c41 4753 2061 6e64 2041 ).* LFLAGS and A\n-000467b0: 4d5f 4c46 4c41 4753 3a20 2020 2020 2020 M_LFLAGS: \n-000467c0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-000467d0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-000467e0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00046700: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+00046710: 290a 2a20 6c65 7820 7072 6f62 6c65 6d73 ).* lex problems\n+00046720: 2077 6974 6820 4850 2d55 5820 3130 3a20 with HP-UX 10: \n+00046730: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00046740: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00046750: 286c 696e 6520 2039 3929 0a2a 206c 6578 (line 99).* lex\n+00046760: 2c20 6d75 6c74 6970 6c65 206c 6578 6572 , multiple lexer\n+00046770: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00046780: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n+00046790: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+000467a0: 3634 290a 2a20 4c46 4c41 4753 2061 6e64 64).* LFLAGS and\n+000467b0: 2041 4d5f 4c46 4c41 4753 3a20 2020 2020 AM_LFLAGS: \n+000467c0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+000467d0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+000467e0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 000467f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046820: 2020 286c 696e 6520 2032 3029 0a2a 206c (line 20).* l\n-00046830: 6962 6c74 646c 2c20 696e 7472 6f64 7563 ibltdl, introduc\n-00046840: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n-00046850: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n-00046860: 6e63 6570 742e 2020 2020 2028 6c69 6e65 ncept. (line\n-00046870: 2020 3239 290a 2a20 4c49 424f 424a 5320 29).* LIBOBJS \n-00046880: 616e 6420 616e 7369 326b 6e72 3a20 2020 and ansi2knr: \n-00046890: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-000468a0: 4e53 492e 2020 2020 2020 2020 2020 2020 NSI. \n-000468b0: 2020 2020 286c 696e 6520 2035 3829 0a2a (line 58).*\n-000468c0: 204c 4942 4f42 4a53 2c20 616e 6420 4c69 LIBOBJS, and Li\n-000468d0: 6274 6f6f 6c3a 2020 2020 2020 2020 2020 btool: \n-000468e0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-000468f0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-00046900: 6e65 2020 2036 290a 2a20 4c49 424f 424a ne 6).* LIBOBJ\n-00046910: 532c 2065 7861 6d70 6c65 3a20 2020 2020 S, example: \n+00046820: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00046830: 206c 6962 6c74 646c 2c20 696e 7472 6f64 libltdl, introd\n+00046840: 7563 7469 6f6e 3a20 2020 2020 2020 2020 uction: \n+00046850: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+00046860: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li\n+00046870: 6e65 2020 3239 290a 2a20 4c49 424f 424a ne 29).* LIBOBJ\n+00046880: 5320 616e 6420 616e 7369 326b 6e72 3a20 S and ansi2knr: \n+00046890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000468a0: 2041 4e53 492e 2020 2020 2020 2020 2020 ANSI. \n+000468b0: 2020 2020 2020 286c 696e 6520 2035 3829 (line 58)\n+000468c0: 0a2a 204c 4942 4f42 4a53 2c20 616e 6420 .* LIBOBJS, and \n+000468d0: 4c69 6274 6f6f 6c3a 2020 2020 2020 2020 Libtool: \n+000468e0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+000468f0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+00046900: 6c69 6e65 2020 2036 290a 2a20 4c49 424f line 6).* LIBO\n+00046910: 424a 532c 2065 7861 6d70 6c65 3a20 2020 BJS, example: \n 00046920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046930: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-00046940: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00046950: 0a2a 204c 4942 4f42 4a53 2c20 7370 6563 .* LIBOBJS, spec\n-00046960: 6961 6c20 6861 6e64 6c69 6e67 3a20 2020 ial handling: \n-00046970: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-00046980: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00046990: 6c69 6e65 2020 2036 290a 2a20 4c49 4252 line 6).* LIBR\n-000469a0: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d\n-000469b0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-000469c0: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-000469d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000469e0: 3629 0a2a 206c 6962 746f 6f6c 2063 6f6e 6).* libtool con\n-000469f0: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n-00046a00: 6573 3a20 2020 2020 2020 2020 4c69 6274 es: Libt\n-00046a10: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-00046a20: 4c69 6272 6172 6965 732e 0a20 2020 2020 Libraries.. \n+00046930: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+00046940: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00046950: 3629 0a2a 204c 4942 4f42 4a53 2c20 7370 6).* LIBOBJS, sp\n+00046960: 6563 6961 6c20 6861 6e64 6c69 6e67 3a20 ecial handling: \n+00046970: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00046980: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00046990: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+000469a0: 4252 4152 4945 5320 7072 696d 6172 792c BRARIES primary,\n+000469b0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+000469c0: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n+000469d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000469e0: 2020 3629 0a2a 206c 6962 746f 6f6c 2063 6).* libtool c\n+000469f0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n+00046a00: 7269 6573 3a20 2020 2020 2020 2020 4c69 ries: Li\n+00046a10: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+00046a20: 6520 4c69 6272 6172 6965 732e 0a20 2020 e Libraries.. \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 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046a70: 2036 290a 2a20 6c69 6274 6f6f 6c20 6c69 6).* libtool li\n-00046a80: 6272 6172 6965 732c 2063 6f6e 6469 7469 braries, conditi\n-00046a90: 6f6e 616c 3a20 2020 2020 2020 2043 6f6e onal: Con\n-00046aa0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00046ab0: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n+00046a60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046a70: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool \n+00046a80: 6c69 6272 6172 6965 732c 2063 6f6e 6469 libraries, condi\n+00046a90: 7469 6f6e 616c 3a20 2020 2020 2020 2043 tional: C\n+00046aa0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+00046ab0: 6f6c 204c 6962 7261 7269 6573 2e0a 2020 ol Libraries.. \n 00046ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046af0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046b00: 2020 3629 0a2a 206c 6962 746f 6f6c 206c 6).* libtool l\n-00046b10: 6962 7261 7279 2c20 6465 6669 6e69 7469 ibrary, definiti\n-00046b20: 6f6e 3a20 2020 2020 2020 2020 2020 4c69 on: Li\n-00046b30: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n-00046b40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046b50: 6c69 6274 6f6f 6c20 6d6f 6475 6c65 733a libtool modules:\n-00046b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b70: 2020 2020 2020 204c 6962 746f 6f6c 204d Libtool M\n-00046b80: 6f64 756c 6573 2e20 2020 2020 286c 696e odules. (lin\n-00046b90: 6520 2020 3629 0a2a 204c 6962 746f 6f6c e 6).* Libtool\n-00046ba0: 206d 6f64 756c 6573 2c20 6465 6661 756c modules, defaul\n-00046bb0: 7420 736f 7572 6365 2065 7861 6d70 6c65 t source example\n-00046bc0: 3a20 4465 6661 756c 7420 5f53 4f55 5243 : Default _SOURC\n-00046bd0: 4553 2e20 2028 6c69 6e65 2020 3338 290a ES. (line 38).\n-00046be0: 2a20 6c69 6274 6f6f 6c2c 2069 6e74 726f * libtool, intro\n-00046bf0: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n-00046c00: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-00046c10: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n-00046c20: 696e 6520 2020 3629 0a2a 204c 4942 544f ine 6).* LIBTO\n-00046c30: 4f4c 464c 4147 5320 616e 6420 414d 5f4c OLFLAGS and AM_L\n-00046c40: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n-00046c50: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-00046c60: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00046af0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046b00: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool\n+00046b10: 206c 6962 7261 7279 2c20 6465 6669 6e69 library, defini\n+00046b20: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+00046b30: 4c69 6274 6f6f 6c20 436f 6e63 6570 742e Libtool Concept.\n+00046b40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046b50: 2a20 6c69 6274 6f6f 6c20 6d6f 6475 6c65 * libtool module\n+00046b60: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00046b70: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00046b80: 204d 6f64 756c 6573 2e20 2020 2020 286c Modules. (l\n+00046b90: 696e 6520 2020 3629 0a2a 204c 6962 746f ine 6).* Libto\n+00046ba0: 6f6c 206d 6f64 756c 6573 2c20 6465 6661 ol modules, defa\n+00046bb0: 756c 7420 736f 7572 6365 2065 7861 6d70 ult source examp\n+00046bc0: 6c65 3a20 4465 6661 756c 7420 5f53 4f55 le: Default _SOU\n+00046bd0: 5243 4553 2e20 2028 6c69 6e65 2020 3338 RCES. (line 38\n+00046be0: 290a 2a20 6c69 6274 6f6f 6c2c 2069 6e74 ).* libtool, int\n+00046bf0: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n+00046c00: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+00046c10: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n+00046c20: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n+00046c30: 544f 4f4c 464c 4147 5320 616e 6420 414d TOOLFLAGS and AM\n+00046c40: 5f4c 4942 544f 4f4c 464c 4147 533a 2020 _LIBTOOLFLAGS: \n+00046c50: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00046c60: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00046c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ca0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046cb0: 3230 290a 2a20 6c69 6274 6f6f 6c69 7a65 20).* libtoolize\n-00046cc0: 2061 6e64 2061 7574 6f72 6563 6f6e 663a and autoreconf:\n-00046cd0: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n-00046ce0: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n-00046cf0: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n-00046d00: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n+00046ca0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046cb0: 2020 3230 290a 2a20 6c69 6274 6f6f 6c69 20).* libtooli\n+00046cc0: 7a65 2061 6e64 2061 7574 6f72 6563 6f6e ze and autorecon\n+00046cd0: 663a 2020 2020 2020 2020 2020 2020 2045 f: E\n+00046ce0: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00046cf0: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00046d00: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \n 00046d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00046d50: 206c 6962 746f 6f6c 697a 652c 206e 6f20 libtoolize, no \n-00046d60: 6c6f 6e67 6572 2072 756e 2062 7920 6175 longer run by au\n-00046d70: 746f 6d61 6b65 3a20 4572 726f 7220 7265 tomake: Error re\n-00046d80: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-00046d90: 696e 2e73 6820 6e6f 7420 666f 756e 642e in.sh not found.\n-00046da0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00046d40: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00046d50: 0a2a 206c 6962 746f 6f6c 697a 652c 206e .* libtoolize, n\n+00046d60: 6f20 6c6f 6e67 6572 2072 756e 2062 7920 o longer run by \n+00046d70: 6175 746f 6d61 6b65 3a20 4572 726f 7220 automake: Error \n+00046d80: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+00046d90: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+00046da0: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n 00046db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046dd0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00046de0: 6c69 6e65 2020 2036 290a 2a20 4c69 6d69 line 6).* Limi\n-00046df0: 7461 7469 6f6e 7320 6f66 2061 7574 6f6d tations of autom\n-00046e00: 616b 6520 7061 7273 6572 3a20 2020 2020 ake parser: \n-00046e10: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00046e20: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n-00046e30: 3329 0a2a 204c 696e 6b69 6e67 2046 6f72 3).* Linking For\n-00046e40: 7472 616e 2037 3720 7769 7468 2043 2061 tran 77 with C a\n-00046e50: 6e64 2043 2b2b 3a20 2020 2020 4d69 7869 nd C++: Mixi\n-00046e60: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-00046e70: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+00046dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046de0: 2028 6c69 6e65 2020 2036 290a 2a20 4c69 (line 6).* Li\n+00046df0: 6d69 7461 7469 6f6e 7320 6f66 2061 7574 mitations of aut\n+00046e00: 6f6d 616b 6520 7061 7273 6572 3a20 2020 omake parser: \n+00046e10: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00046e20: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00046e30: 2033 3329 0a2a 204c 696e 6b69 6e67 2046 33).* Linking F\n+00046e40: 6f72 7472 616e 2037 3720 7769 7468 2043 ortran 77 with C\n+00046e50: 2061 6e64 2043 2b2b 3a20 2020 2020 4d69 and C++: Mi\n+00046e60: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00046e70: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With C and C++..\n 00046e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046eb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00046ec0: 6520 2020 3629 0a2a 204c 4953 5020 7072 e 6).* LISP pr\n-00046ed0: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-00046ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ef0: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n-00046f00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00046f10: 2a20 4c4e 5f53 2065 7861 6d70 6c65 3a20 * LN_S example: \n-00046f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f30: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00046f40: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00046f50: 696e 6520 2038 3629 0a2a 206c 6f63 616c ine 86).* local\n-00046f60: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+00046eb0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00046ec0: 696e 6520 2020 3629 0a2a 204c 4953 5020 ine 6).* LISP \n+00046ed0: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+00046ee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046ef0: 2020 456d 6163 7320 4c69 7370 2e20 2020 Emacs Lisp. \n+00046f00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00046f10: 290a 2a20 4c4e 5f53 2065 7861 6d70 6c65 ).* LN_S example\n+00046f20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046f30: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00046f40: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00046f50: 286c 696e 6520 2038 3629 0a2a 206c 6f63 (line 86).* loc\n+00046f60: 616c 2074 6172 6765 7473 3a20 2020 2020 al targets: \n 00046f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f80: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00046f90: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n-00046fa0: 290a 2a20 4c54 414c 4c4f 4341 2c20 7370 ).* LTALLOCA, sp\n-00046fb0: 6563 6961 6c20 6861 6e64 6c69 6e67 3a20 ecial handling: \n-00046fc0: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n-00046fd0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-00046fe0: 286c 696e 6520 2020 3629 0a2a 204c 544c (line 6).* LTL\n-00046ff0: 4942 4f42 4a53 2061 6e64 2061 6e73 6932 IBOBJS and ansi2\n-00047000: 6b6e 723a 2020 2020 2020 2020 2020 2020 knr: \n-00047010: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n-00047020: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047030: 3538 290a 2a20 4c54 4c49 424f 424a 532c 58).* LTLIBOBJS,\n-00047040: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n-00047050: 673a 2020 2020 2020 2020 2020 204c 544c g: LTL\n-00047060: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-00047070: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-00047080: 544c 4942 5241 5249 4553 2070 7269 6d61 TLIBRARIES prima\n-00047090: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n-000470a0: 2020 2020 2020 4c69 6274 6f6f 6c20 4c69 Libtool Li\n-000470b0: 6272 6172 6965 732e 2020 2028 6c69 6e65 braries. (line\n-000470c0: 2020 2036 290a 2a20 6c74 6d61 696e 2e73 6).* ltmain.s\n-000470d0: 6820 6e6f 7420 666f 756e 643a 2020 2020 h not found: \n-000470e0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000470f0: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n-00047100: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n-00047110: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \n+00046f80: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046f90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046fa0: 3337 290a 2a20 4c54 414c 4c4f 4341 2c20 37).* LTALLOCA, \n+00046fb0: 7370 6563 6961 6c20 6861 6e64 6c69 6e67 special handling\n+00046fc0: 3a20 2020 2020 2020 2020 2020 204c 544c : LTL\n+00046fd0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00046fe0: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+00046ff0: 544c 4942 4f42 4a53 2061 6e64 2061 6e73 TLIBOBJS and ans\n+00047000: 6932 6b6e 723a 2020 2020 2020 2020 2020 i2knr: \n+00047010: 2020 2020 2020 414e 5349 2e20 2020 2020 ANSI. \n+00047020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047030: 2020 3538 290a 2a20 4c54 4c49 424f 424a 58).* LTLIBOBJ\n+00047040: 532c 2073 7065 6369 616c 2068 616e 646c S, special handl\n+00047050: 696e 673a 2020 2020 2020 2020 2020 204c ing: L\n+00047060: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n+00047070: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047080: 204c 544c 4942 5241 5249 4553 2070 7269 LTLIBRARIES pri\n+00047090: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+000470a0: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+000470b0: 4c69 6272 6172 6965 732e 2020 2028 6c69 Libraries. (li\n+000470c0: 6e65 2020 2036 290a 2a20 6c74 6d61 696e ne 6).* ltmain\n+000470d0: 2e73 6820 6e6f 7420 666f 756e 643a 2020 .sh not found: \n+000470e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000470f0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n+00047100: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n+00047110: 6f74 2066 6f75 6e64 2e0a 2020 2020 2020 ot found.. \n 00047120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047150: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047160: 0a2a 206d 345f 696e 636c 7564 652c 2064 .* m4_include, d\n-00047170: 6973 7472 6962 7574 696f 6e3a 2020 2020 istribution: \n-00047180: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-00047190: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-000471a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00047150: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00047160: 3629 0a2a 206d 345f 696e 636c 7564 652c 6).* m4_include,\n+00047170: 2064 6973 7472 6962 7574 696f 6e3a 2020 distribution: \n+00047180: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+00047190: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+000471a0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 000471b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000471c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000471d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000471e0: 286c 696e 6520 2031 3329 0a2a 204d 6163 (line 13).* Mac\n-000471f0: 726f 2073 6561 7263 6820 7061 7468 3a20 ro search path: \n-00047200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047210: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search\n-00047220: 2050 6174 682e 2020 2028 6c69 6e65 2020 Path. (line \n-00047230: 2036 290a 2a20 6d61 6372 6f20 7365 7269 6).* macro seri\n-00047240: 616c 206e 756d 6265 7273 3a20 2020 2020 al numbers: \n-00047250: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n-00047260: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n-00047270: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n-00047280: 6163 726f 7320 4175 746f 6d61 6b65 2072 acros Automake r\n-00047290: 6563 6f67 6e69 7a65 733a 2020 2020 2020 ecognizes: \n-000472a0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-000472b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000472c0: 2020 2036 290a 2a20 6d61 696e 7461 696e 6).* maintain\n-000472d0: 6572 2d63 6c65 616e 2d6c 6f63 616c 3a20 er-clean-local: \n-000472e0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-000472f0: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n-00047300: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00047310: 206d 616b 6520 6368 6563 6b3a 2020 2020 make check: \n+000471e0: 2020 286c 696e 6520 2031 3329 0a2a 204d (line 13).* M\n+000471f0: 6163 726f 2073 6561 7263 6820 7061 7468 acro search path\n+00047200: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047210: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear\n+00047220: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line\n+00047230: 2020 2036 290a 2a20 6d61 6372 6f20 7365 6).* macro se\n+00047240: 7269 616c 206e 756d 6265 7273 3a20 2020 rial numbers: \n+00047250: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00047260: 6572 6961 6c73 2e20 2020 2020 2020 2020 erials. \n+00047270: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047280: 204d 6163 726f 7320 4175 746f 6d61 6b65 Macros Automake\n+00047290: 2072 6563 6f67 6e69 7a65 733a 2020 2020 recognizes: \n+000472a0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000472b0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000472c0: 6e65 2020 2036 290a 2a20 6d61 696e 7461 ne 6).* mainta\n+000472d0: 696e 6572 2d63 6c65 616e 2d6c 6f63 616c iner-clean-local\n+000472e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000472f0: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n+00047300: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n+00047310: 0a2a 206d 616b 6520 6368 6563 6b3a 2020 .* make check: \n 00047320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047330: 2020 2020 2020 2020 5465 7374 732e 2020 Tests. \n-00047340: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047350: 6e65 2020 2036 290a 2a20 6d61 6b65 2063 ne 6).* make c\n-00047360: 6c65 616e 2073 7570 706f 7274 3a20 2020 lean support: \n+00047330: 2020 2020 2020 2020 2020 5465 7374 732e Tests.\n+00047340: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00047350: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n+00047360: 2063 6c65 616e 2073 7570 706f 7274 3a20 clean support: \n 00047370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047380: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00047390: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000473a0: 0a2a 206d 616b 6520 6469 7374 3a20 2020 .* make dist: \n+00047380: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00047390: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000473a0: 3629 0a2a 206d 616b 6520 6469 7374 3a20 6).* make dist: \n 000473b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000473c0: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-000473d0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-000473e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000473c0: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+000473d0: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+000473e0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 000473f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047420: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n-00047430: 6520 6469 7374 6368 6563 6b3a 2020 2020 e distcheck: \n+00047420: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00047430: 616b 6520 6469 7374 6368 6563 6b3a 2020 ake distcheck: \n 00047440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047450: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00047460: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00047470: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047450: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00047460: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00047470: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00047480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000474a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000474b0: 6e65 2020 2036 290a 2a20 6d61 6b65 2064 ne 6).* make d\n-000474c0: 6973 7463 6c65 616e 2c20 6469 6167 6e6f istclean, diagno\n-000474d0: 7374 6963 3a20 2020 2020 2020 2020 2020 stic: \n-000474e0: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n-000474f0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047500: 0a2a 206d 616b 6520 6469 7374 636c 6561 .* make distclea\n-00047510: 6e63 6865 636b 3a20 2020 2020 2020 2020 ncheck: \n-00047520: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n-00047530: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00047540: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+000474a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000474b0: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n+000474c0: 2064 6973 7463 6c65 616e 2c20 6469 6167 distclean, diag\n+000474d0: 6e6f 7374 6963 3a20 2020 2020 2020 2020 nostic: \n+000474e0: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+000474f0: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n+00047500: 3629 0a2a 206d 616b 6520 6469 7374 636c 6).* make distcl\n+00047510: 6561 6e63 6865 636b 3a20 2020 2020 2020 eancheck: \n+00047520: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n+00047530: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00047540: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00047550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047580: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047590: 6d61 6b65 2064 6973 7475 6e69 6e73 7461 make distuninsta\n-000475a0: 6c6c 6368 6563 6b3a 2020 2020 2020 2020 llcheck: \n-000475b0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-000475c0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-000475d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00047580: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047590: 2a20 6d61 6b65 2064 6973 7475 6e69 6e73 * make distunins\n+000475a0: 7461 6c6c 6368 6563 6b3a 2020 2020 2020 tallcheck: \n+000475b0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+000475c0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+000475d0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 000475e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000475f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047610: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n-00047620: 6520 696e 7374 616c 6c20 7375 7070 6f72 e install suppor\n-00047630: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-00047640: 2020 2020 496e 7374 616c 6c2e 2020 2020 Install. \n-00047650: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047660: 2036 290a 2a20 6d61 6b65 2069 6e73 7461 6).* make insta\n-00047670: 6c6c 6368 6563 6b2c 2074 6573 7469 6e67 llcheck, testing\n-00047680: 202d 2d68 656c 7020 616e 6420 2d2d 7665 --help and --ve\n-00047690: 7273 696f 6e3a 204f 7074 696f 6e73 2e20 rsion: Options. \n-000476a0: 2020 286c 696e 6520 3135 3229 0a2a 204d (line 152).* M\n-000476b0: 616b 6520 7275 6c65 732c 206f 7665 7272 ake rules, overr\n-000476c0: 6964 696e 673a 2020 2020 2020 2020 2020 iding: \n-000476d0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-000476e0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-000476f0: 2020 3436 290a 2a20 4d61 6b65 2074 6172 46).* Make tar\n-00047700: 6765 7473 2c20 6f76 6572 7269 6469 6e67 gets, overriding\n-00047710: 3a20 2020 2020 2020 2020 2020 2020 2047 : G\n-00047720: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-00047730: 2e20 2020 286c 696e 6520 2034 3629 0a2a . (line 46).*\n-00047740: 204d 616b 6566 696c 6520 6672 6167 6d65 Makefile fragme\n-00047750: 6e74 2c20 696e 636c 7564 696e 673a 2020 nt, including: \n-00047760: 2020 2020 2020 2020 496e 636c 7564 652e Include.\n-00047770: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047780: 6e65 2020 2036 290a 2a20 4d61 6b65 6669 ne 6).* Makefi\n-00047790: 6c65 2e61 6d2c 2066 6972 7374 206c 696e le.am, first lin\n-000477a0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-000477b0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-000477c0: 6f6e 2e20 2020 286c 696e 6520 2037 3429 on. (line 74)\n-000477d0: 0a2a 204d 616b 6566 696c 652e 616d 2c20 .* Makefile.am, \n-000477e0: 4865 6c6c 6f20 576f 726c 643a 2020 2020 Hello World: \n-000477f0: 2020 2020 2020 2020 2020 616d 6865 6c6c amhell\n-00047800: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am \n-00047810: 5365 7475 7020 4578 706c 6169 6e65 642e Setup Explained.\n-00047820: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00047610: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00047620: 616b 6520 696e 7374 616c 6c20 7375 7070 ake install supp\n+00047630: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n+00047640: 2020 2020 2020 496e 7374 616c 6c2e 2020 Install. \n+00047650: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047660: 2020 2036 290a 2a20 6d61 6b65 2069 6e73 6).* make ins\n+00047670: 7461 6c6c 6368 6563 6b2c 2074 6573 7469 tallcheck, testi\n+00047680: 6e67 202d 2d68 656c 7020 616e 6420 2d2d ng --help and --\n+00047690: 7665 7273 696f 6e3a 204f 7074 696f 6e73 version: Options\n+000476a0: 2e20 2020 286c 696e 6520 3135 3229 0a2a . (line 152).*\n+000476b0: 204d 616b 6520 7275 6c65 732c 206f 7665 Make rules, ove\n+000476c0: 7272 6964 696e 673a 2020 2020 2020 2020 rriding: \n+000476d0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+000476e0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+000476f0: 6e65 2020 3436 290a 2a20 4d61 6b65 2074 ne 46).* Make t\n+00047700: 6172 6765 7473 2c20 6f76 6572 7269 6469 argets, overridi\n+00047710: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+00047720: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00047730: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46)\n+00047740: 0a2a 204d 616b 6566 696c 6520 6672 6167 .* Makefile frag\n+00047750: 6d65 6e74 2c20 696e 636c 7564 696e 673a ment, including:\n+00047760: 2020 2020 2020 2020 2020 496e 636c 7564 Includ\n+00047770: 652e 2020 2020 2020 2020 2020 2020 2028 e. (\n+00047780: 6c69 6e65 2020 2036 290a 2a20 4d61 6b65 line 6).* Make\n+00047790: 6669 6c65 2e61 6d2c 2066 6972 7374 206c file.am, first l\n+000477a0: 696e 653a 2020 2020 2020 2020 2020 2020 ine: \n+000477b0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+000477c0: 7469 6f6e 2e20 2020 286c 696e 6520 2037 tion. (line 7\n+000477d0: 3429 0a2a 204d 616b 6566 696c 652e 616d 4).* Makefile.am\n+000477e0: 2c20 4865 6c6c 6f20 576f 726c 643a 2020 , Hello World: \n+000477f0: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n+00047800: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a\n+00047810: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine\n+00047820: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n 00047830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047850: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00047860: 6c69 6e65 2020 2036 290a 2a20 4d61 6e20 line 6).* Man \n-00047870: 7061 6765 2072 656e 616d 696e 672c 2061 page renaming, a\n-00047880: 766f 6964 696e 673a 2020 2020 2020 2020 voiding: \n-00047890: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-000478a0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-000478b0: 3429 0a2a 204d 414e 5320 7072 696d 6172 4).* MANS primar\n-000478c0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-000478d0: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-000478e0: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-000478f0: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-00047900: 6e79 206f 7574 7075 7473 2c20 7275 6c65 ny outputs, rule\n-00047910: 7320 7769 7468 3a20 2020 2020 2020 2020 s with: \n-00047920: 2020 2020 204d 756c 7469 706c 6520 4f75 Multiple Ou\n-00047930: 7470 7574 732e 2020 2020 286c 696e 6520 tputs. (line \n-00047940: 2020 3629 0a2a 206d 6461 7465 2d73 683a 6).* mdate-sh:\n-00047950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047960: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00047970: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00047980: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00047990: 4d69 6e47 5720 6372 6f73 732d 636f 6d70 MinGW cross-comp\n-000479a0: 696c 6174 696f 6e20 6578 616d 706c 653a ilation example:\n-000479b0: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n-000479c0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n-000479d0: 6520 2032 3529 0a2a 206d 6973 7369 6e67 e 25).* missing\n-000479e0: 2c20 7075 7270 6f73 653a 2020 2020 2020 , purpose: \n+00047850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047860: 2028 6c69 6e65 2020 2036 290a 2a20 4d61 (line 6).* Ma\n+00047870: 6e20 7061 6765 2072 656e 616d 696e 672c n page renaming,\n+00047880: 2061 766f 6964 696e 673a 2020 2020 2020 avoiding: \n+00047890: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+000478a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000478b0: 2035 3429 0a2a 204d 414e 5320 7072 696d 54).* MANS prim\n+000478c0: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+000478d0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+000478e0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+000478f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047900: 6d61 6e79 206f 7574 7075 7473 2c20 7275 many outputs, ru\n+00047910: 6c65 7320 7769 7468 3a20 2020 2020 2020 les with: \n+00047920: 2020 2020 2020 204d 756c 7469 706c 6520 Multiple \n+00047930: 4f75 7470 7574 732e 2020 2020 286c 696e Outputs. (lin\n+00047940: 6520 2020 3629 0a2a 206d 6461 7465 2d73 e 6).* mdate-s\n+00047950: 683a 2020 2020 2020 2020 2020 2020 2020 h: \n+00047960: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047970: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00047980: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+00047990: 2a20 4d69 6e47 5720 6372 6f73 732d 636f * MinGW cross-co\n+000479a0: 6d70 696c 6174 696f 6e20 6578 616d 706c mpilation exampl\n+000479b0: 653a 2020 2020 2020 2043 726f 7373 2d43 e: Cross-C\n+000479c0: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+000479d0: 696e 6520 2032 3529 0a2a 206d 6973 7369 ine 25).* missi\n+000479e0: 6e67 2c20 7075 7270 6f73 653a 2020 2020 ng, purpose: \n 000479f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a00: 6d61 696e 7461 696e 6572 2d6d 6f64 652e maintainer-mode.\n-00047a10: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-00047a20: 2a20 4d69 7865 6420 6c61 6e67 7561 6765 * Mixed language\n-00047a30: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n-00047a40: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n-00047a50: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-00047a60: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n+00047a00: 2020 6d61 696e 7461 696e 6572 2d6d 6f64 maintainer-mod\n+00047a10: 652e 2020 2020 2028 6c69 6e65 2020 2039 e. (line 9\n+00047a20: 290a 2a20 4d69 7865 6420 6c61 6e67 7561 ).* Mixed langua\n+00047a30: 6765 2065 7861 6d70 6c65 3a20 2020 2020 ge example: \n+00047a40: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+00047a50: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00047a60: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \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 2020 \n-00047aa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047ab0: 3336 290a 2a20 4d69 7869 6e67 2046 6f72 36).* Mixing For\n-00047ac0: 7472 616e 2037 3720 7769 7468 2043 2061 tran 77 with C a\n-00047ad0: 6e64 2043 2b2b 3a20 2020 2020 204d 6978 nd C++: Mix\n-00047ae0: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-00047af0: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n-00047b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047aa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047ab0: 2020 3336 290a 2a20 4d69 7869 6e67 2046 36).* Mixing F\n+00047ac0: 6f72 7472 616e 2037 3720 7769 7468 2043 ortran 77 with C\n+00047ad0: 2061 6e64 2043 2b2b 3a20 2020 2020 204d and C++: M\n+00047ae0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00047af0: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n+00047b00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00047b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047b30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047b40: 6e65 2020 2036 290a 2a20 4d69 7869 6e67 ne 6).* Mixing\n-00047b50: 2046 6f72 7472 616e 2037 3720 7769 7468 Fortran 77 with\n-00047b60: 2043 2061 6e64 2f6f 7220 432b 2b3a 2020 C and/or C++: \n-00047b70: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00047b80: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00047b90: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n+00047b30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00047b40: 6c69 6e65 2020 2036 290a 2a20 4d69 7869 line 6).* Mixi\n+00047b50: 6e67 2046 6f72 7472 616e 2037 3720 7769 ng Fortran 77 wi\n+00047b60: 7468 2043 2061 6e64 2f6f 7220 432b 2b3a th C and/or C++:\n+00047b70: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n+00047b80: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00047b90: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \n 00047ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047bd0: 2028 6c69 6e65 2020 2036 290a 2a20 6d6b (line 6).* mk\n-00047be0: 6469 7220 2d70 2c20 6d61 6372 6f20 6368 dir -p, macro ch\n-00047bf0: 6563 6b3a 2020 2020 2020 2020 2020 2020 eck: \n-00047c00: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n-00047c10: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n-00047c20: 2033 3429 0a2a 206d 6f64 756c 6573 2c20 34).* modules, \n-00047c30: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n-00047c40: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00047c50: 6274 6f6f 6c20 4d6f 6475 6c65 732e 2020 btool Modules. \n-00047c60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047c70: 6d6f 7374 6c79 636c 6561 6e3a 2020 2020 mostlyclean: \n+00047bd0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047be0: 6d6b 6469 7220 2d70 2c20 6d61 6372 6f20 mkdir -p, macro \n+00047bf0: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n+00047c00: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+00047c10: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+00047c20: 6520 2033 3429 0a2a 206d 6f64 756c 6573 e 34).* modules\n+00047c30: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n+00047c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047c50: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732e Libtool Modules.\n+00047c60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047c70: 2a20 6d6f 7374 6c79 636c 6561 6e3a 2020 * mostlyclean: \n 00047c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c90: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00047ca0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00047cb0: 6520 2034 3129 0a2a 206d 6f73 746c 7963 e 41).* mostlyc\n-00047cc0: 6c65 616e 2d6c 6f63 616c 3a20 2020 2020 lean-local: \n+00047c90: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00047ca0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00047cb0: 696e 6520 2034 3129 0a2a 206d 6f73 746c ine 41).* mostl\n+00047cc0: 7963 6c65 616e 2d6c 6f63 616c 3a20 2020 yclean-local: \n 00047cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ce0: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n-00047cf0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00047d00: 2a20 6d6f 7374 6c79 636c 6561 6e2d 6c6f * mostlyclean-lo\n-00047d10: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n-00047d20: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00047d30: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00047d40: 696e 6520 2034 3129 0a2a 206d 756c 7469 ine 41).* multi\n-00047d50: 706c 6520 636f 6e66 6967 7572 6174 696f ple configuratio\n-00047d60: 6e73 2c20 6578 616d 706c 653a 2020 2020 ns, example: \n-00047d70: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n-00047d80: 2020 2020 2020 2028 6c69 6e65 2020 3436 (line 46\n-00047d90: 290a 2a20 4d75 6c74 6970 6c65 2063 6f6e ).* Multiple con\n-00047da0: 6669 6775 7265 2e61 6320 6669 6c65 733a figure.ac files:\n-00047db0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00047dc0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00047dd0: 286c 696e 6520 2020 3629 0a2a 204d 756c (line 6).* Mul\n-00047de0: 7469 706c 6520 6c65 7820 6c65 7865 7273 tiple lex lexers\n-00047df0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047e00: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n-00047e10: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00047e20: 3634 290a 2a20 6d75 6c74 6970 6c65 206f 64).* multiple o\n-00047e30: 7574 7075 7473 2c20 7275 6c65 7320 7769 utputs, rules wi\n-00047e40: 7468 3a20 2020 2020 2020 2020 204d 756c th: Mul\n-00047e50: 7469 706c 6520 4f75 7470 7574 732e 2020 tiple Outputs. \n-00047e60: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n-00047e70: 756c 7469 706c 6520 7961 6363 2070 6172 ultiple yacc par\n-00047e80: 7365 7273 3a20 2020 2020 2020 2020 2020 sers: \n-00047e90: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00047ea0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-00047eb0: 2020 3634 290a 2a20 4e65 7374 6564 2070 64).* Nested p\n-00047ec0: 6163 6b61 6765 733a 2020 2020 2020 2020 ackages: \n-00047ed0: 2020 2020 2020 2020 2020 2020 2020 204e N\n-00047ee0: 6573 7465 6420 5061 636b 6167 6573 2e20 ested Packages. \n-00047ef0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00047f00: 204e 6573 7469 6e67 2070 6163 6b61 6765 Nesting package\n-00047f10: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00047f20: 2020 2020 2020 2020 5375 6270 6163 6b61 Subpacka\n-00047f30: 6765 732e 2020 2020 2020 2020 2028 6c69 ges. (li\n-00047f40: 6e65 2020 2036 290a 2a20 6e6f 2d64 6566 ne 6).* no-def\n-00047f50: 696e 653a 2020 2020 2020 2020 2020 2020 ine: \n+00047ce0: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+00047cf0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00047d00: 290a 2a20 6d6f 7374 6c79 636c 6561 6e2d ).* mostlyclean-\n+00047d10: 6c6f 6361 6c20 3c31 3e3a 2020 2020 2020 local <1>: \n+00047d20: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00047d30: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00047d40: 286c 696e 6520 2034 3129 0a2a 206d 756c (line 41).* mul\n+00047d50: 7469 706c 6520 636f 6e66 6967 7572 6174 tiple configurat\n+00047d60: 696f 6e73 2c20 6578 616d 706c 653a 2020 ions, example: \n+00047d70: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n+00047d80: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00047d90: 3436 290a 2a20 4d75 6c74 6970 6c65 2063 46).* Multiple c\n+00047da0: 6f6e 6669 6775 7265 2e61 6320 6669 6c65 onfigure.ac file\n+00047db0: 733a 2020 2020 2020 2020 2020 2061 7574 s: aut\n+00047dc0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00047dd0: 2e20 286c 696e 6520 2020 3629 0a2a 204d . (line 6).* M\n+00047de0: 756c 7469 706c 6520 6c65 7820 6c65 7865 ultiple lex lexe\n+00047df0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+00047e00: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+00047e10: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+00047e20: 2020 3634 290a 2a20 6d75 6c74 6970 6c65 64).* multiple\n+00047e30: 206f 7574 7075 7473 2c20 7275 6c65 7320 outputs, rules \n+00047e40: 7769 7468 3a20 2020 2020 2020 2020 204d with: M\n+00047e50: 756c 7469 706c 6520 4f75 7470 7574 732e ultiple Outputs.\n+00047e60: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047e70: 204d 756c 7469 706c 6520 7961 6363 2070 Multiple yacc p\n+00047e80: 6172 7365 7273 3a20 2020 2020 2020 2020 arsers: \n+00047e90: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n+00047ea0: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n+00047eb0: 6e65 2020 3634 290a 2a20 4e65 7374 6564 ne 64).* Nested\n+00047ec0: 2070 6163 6b61 6765 733a 2020 2020 2020 packages: \n+00047ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047ee0: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+00047ef0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00047f00: 0a2a 204e 6573 7469 6e67 2070 6163 6b61 .* Nesting packa\n+00047f10: 6765 733a 2020 2020 2020 2020 2020 2020 ges: \n+00047f20: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac\n+00047f30: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. (\n+00047f40: 6c69 6e65 2020 2036 290a 2a20 6e6f 2d64 line 6).* no-d\n+00047f50: 6566 696e 653a 2020 2020 2020 2020 2020 efine: \n 00047f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f70: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00047f80: 2020 2020 2020 286c 696e 6520 2036 3029 (line 60)\n-00047f90: 0a2a 206e 6f2d 6465 6669 6e65 203c 313e .* no-define <1>\n-00047fa0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047fb0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00047fc0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00047fd0: 6c69 6e65 2020 3738 290a 2a20 6e6f 2d64 line 78).* no-d\n-00047fe0: 6570 656e 6465 6e63 6965 733a 2020 2020 ependencies: \n+00047f70: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00047f80: 2e20 2020 2020 2020 286c 696e 6520 2036 . (line 6\n+00047f90: 3029 0a2a 206e 6f2d 6465 6669 6e65 203c 0).* no-define <\n+00047fa0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00047fb0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00047fc0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00047fd0: 2028 6c69 6e65 2020 3738 290a 2a20 6e6f (line 78).* no\n+00047fe0: 2d64 6570 656e 6465 6e63 6965 733a 2020 -dependencies: \n 00047ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048000: 2020 2044 6570 656e 6465 6e63 6965 732e Dependencies.\n-00048010: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00048020: 3329 0a2a 206e 6f2d 6465 7065 6e64 656e 3).* no-dependen\n-00048030: 6369 6573 203c 313e 3a20 2020 2020 2020 cies <1>: \n-00048040: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00048050: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00048060: 2028 6c69 6e65 2020 3833 290a 2a20 6e6f (line 83).* no\n-00048070: 2d64 6973 743a 2020 2020 2020 2020 2020 -dist: \n+00048000: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n+00048010: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00048020: 2033 3329 0a2a 206e 6f2d 6465 7065 6e64 33).* no-depend\n+00048030: 656e 6369 6573 203c 313e 3a20 2020 2020 encies <1>: \n+00048040: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048050: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048060: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* \n+00048070: 6e6f 2d64 6973 743a 2020 2020 2020 2020 no-dist: \n 00048080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048090: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-000480a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000480b0: 2039 3029 0a2a 206e 6f2d 6469 7374 2d67 90).* no-dist-g\n-000480c0: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: \n-000480d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-000480e0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-000480f0: 2020 2028 6c69 6e65 2020 3934 290a 2a20 (line 94).* \n-00048100: 6e6f 2d64 6973 742d 677a 6970 203c 313e no-dist-gzip <1>\n-00048110: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048120: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00048130: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048140: 6520 2039 3429 0a2a 206e 6f2d 6578 6565 e 94).* no-exee\n-00048150: 7874 3a20 2020 2020 2020 2020 2020 2020 xt: \n+00048090: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+000480a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000480b0: 6520 2039 3029 0a2a 206e 6f2d 6469 7374 e 90).* no-dist\n+000480c0: 2d67 7a69 703a 2020 2020 2020 2020 2020 -gzip: \n+000480d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000480e0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+000480f0: 2020 2020 2028 6c69 6e65 2020 3934 290a (line 94).\n+00048100: 2a20 6e6f 2d64 6973 742d 677a 6970 203c * no-dist-gzip <\n+00048110: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00048120: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048130: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048140: 696e 6520 2039 3429 0a2a 206e 6f2d 6578 ine 94).* no-ex\n+00048150: 6565 7874 3a20 2020 2020 2020 2020 2020 eext: \n 00048160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048170: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00048180: 2020 2020 2028 6c69 6e65 2020 3937 290a (line 97).\n-00048190: 2a20 6e6f 2d69 6e73 7461 6c6c 696e 666f * no-installinfo\n-000481a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000481b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-000481c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000481d0: 696e 6520 2037 3929 0a2a 206e 6f2d 696e ine 79).* no-in\n-000481e0: 7374 616c 6c69 6e66 6f20 3c31 3e3a 2020 stallinfo <1>: \n+00048170: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048180: 2020 2020 2020 2028 6c69 6e65 2020 3937 (line 97\n+00048190: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 696e ).* no-installin\n+000481a0: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n+000481b0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+000481c0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+000481d0: 286c 696e 6520 2037 3929 0a2a 206e 6f2d (line 79).* no-\n+000481e0: 696e 7374 616c 6c69 6e66 6f20 3c31 3e3a installinfo <1>:\n 000481f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048200: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00048210: 2020 2020 2020 2028 6c69 6e65 2031 3037 (line 107\n-00048220: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 696e ).* no-installin\n-00048230: 666f 206f 7074 696f 6e3a 2020 2020 2020 fo option: \n-00048240: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-00048250: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-00048260: 286c 696e 6520 2037 3929 0a2a 206e 6f2d (line 79).* no-\n-00048270: 696e 7374 616c 6c6d 616e 3a20 2020 2020 installman: \n+00048200: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048210: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00048220: 3037 290a 2a20 6e6f 2d69 6e73 7461 6c6c 07).* no-install\n+00048230: 696e 666f 206f 7074 696f 6e3a 2020 2020 info option: \n+00048240: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00048250: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00048260: 2020 286c 696e 6520 2037 3929 0a2a 206e (line 79).* n\n+00048270: 6f2d 696e 7374 616c 6c6d 616e 3a20 2020 o-installman: \n 00048280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048290: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-000482a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000482b0: 3332 290a 2a20 6e6f 2d69 6e73 7461 6c6c 32).* no-install\n-000482c0: 6d61 6e20 3c31 3e3a 2020 2020 2020 2020 man <1>: \n-000482d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000482e0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000482f0: 2020 286c 696e 6520 3131 3329 0a2a 206e (line 113).* n\n-00048300: 6f2d 696e 7374 616c 6c6d 616e 206f 7074 o-installman opt\n-00048310: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n-00048320: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n-00048330: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048340: 2020 3332 290a 2a20 6e6f 2d74 6578 696e 32).* no-texin\n-00048350: 666f 2e74 6578 3a20 2020 2020 2020 2020 fo.tex: \n-00048360: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048370: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048380: 2020 2020 286c 696e 6520 3132 3329 0a2a (line 123).*\n-00048390: 206e 6f62 6173 655f 2061 6e64 2064 6973 nobase_ and dis\n-000483a0: 745f 206f 7220 6e6f 6469 7374 5f3a 2020 t_ or nodist_: \n-000483b0: 2020 2020 2020 2020 416c 7465 726e 6174 Alternat\n-000483c0: 6976 652e 2020 2020 2020 2020 2028 6c69 ive. (li\n-000483d0: 6e65 2020 3239 290a 2a20 6e6f 6261 7365 ne 29).* nobase\n-000483e0: 5f20 7072 6566 6978 3a20 2020 2020 2020 _ prefix: \n+00048290: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+000482a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000482b0: 2020 3332 290a 2a20 6e6f 2d69 6e73 7461 32).* no-insta\n+000482c0: 6c6c 6d61 6e20 3c31 3e3a 2020 2020 2020 llman <1>: \n+000482d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000482e0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+000482f0: 2020 2020 286c 696e 6520 3131 3329 0a2a (line 113).*\n+00048300: 206e 6f2d 696e 7374 616c 6c6d 616e 206f no-installman o\n+00048310: 7074 696f 6e3a 2020 2020 2020 2020 2020 ption: \n+00048320: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+00048330: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+00048340: 6e65 2020 3332 290a 2a20 6e6f 2d74 6578 ne 32).* no-tex\n+00048350: 696e 666f 2e74 6578 3a20 2020 2020 2020 info.tex: \n+00048360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048370: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048380: 2020 2020 2020 286c 696e 6520 3132 3329 (line 123)\n+00048390: 0a2a 206e 6f62 6173 655f 2061 6e64 2064 .* nobase_ and d\n+000483a0: 6973 745f 206f 7220 6e6f 6469 7374 5f3a ist_ or nodist_:\n+000483b0: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n+000483c0: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n+000483d0: 6c69 6e65 2020 3239 290a 2a20 6e6f 6261 line 29).* noba\n+000483e0: 7365 5f20 7072 6566 6978 3a20 2020 2020 se_ prefix: \n 000483f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048400: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n-00048410: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n-00048420: 0a2a 206e 6f64 6973 745f 2061 6e64 206e .* nodist_ and n\n-00048430: 6f62 6173 655f 3a20 2020 2020 2020 2020 obase_: \n-00048440: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n-00048450: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n-00048460: 6c69 6e65 2020 3239 290a 2a20 6e6f 6469 line 29).* nodi\n-00048470: 7374 5f20 616e 6420 6e6f 7472 616e 735f st_ and notrans_\n-00048480: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048490: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-000484a0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-000484b0: 3329 0a2a 206e 6f69 6e73 745f 2070 7269 3).* noinst_ pri\n-000484c0: 6d61 7279 2070 7265 6669 782c 2064 6566 mary prefix, def\n-000484d0: 696e 6974 696f 6e3a 2020 2020 556e 6966 inition: Unif\n-000484e0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-000484f0: 2028 6c69 6e65 2020 3931 290a 2a20 4e6f (line 91).* No\n-00048500: 6e2d 474e 5520 7061 636b 6167 6573 3a20 n-GNU packages: \n-00048510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048520: 2020 2020 2053 7472 6963 746e 6573 732e Strictness.\n-00048530: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048540: 2020 3629 0a2a 204e 6f6e 2d73 7461 6e64 6).* Non-stand\n-00048550: 6172 6420 7461 7267 6574 733a 2020 2020 ard targets: \n-00048560: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00048570: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-00048580: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-00048590: 6e6f 7374 6469 6e63 3a20 2020 2020 2020 nostdinc: \n+00048400: 2020 2041 6c74 6572 6e61 7469 7665 2e20 Alternative. \n+00048410: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00048420: 3329 0a2a 206e 6f64 6973 745f 2061 6e64 3).* nodist_ and\n+00048430: 206e 6f62 6173 655f 3a20 2020 2020 2020 nobase_: \n+00048440: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n+00048450: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n+00048460: 2028 6c69 6e65 2020 3239 290a 2a20 6e6f (line 29).* no\n+00048470: 6469 7374 5f20 616e 6420 6e6f 7472 616e dist_ and notran\n+00048480: 735f 3a20 2020 2020 2020 2020 2020 2020 s_: \n+00048490: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+000484a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000484b0: 2036 3329 0a2a 206e 6f69 6e73 745f 2070 63).* noinst_ p\n+000484c0: 7269 6d61 7279 2070 7265 6669 782c 2064 rimary prefix, d\n+000484d0: 6566 696e 6974 696f 6e3a 2020 2020 556e efinition: Un\n+000484e0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+000484f0: 2020 2028 6c69 6e65 2020 3931 290a 2a20 (line 91).* \n+00048500: 4e6f 6e2d 474e 5520 7061 636b 6167 6573 Non-GNU packages\n+00048510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048520: 2020 2020 2020 2053 7472 6963 746e 6573 Strictnes\n+00048530: 732e 2020 2020 2020 2020 2020 286c 696e s. (lin\n+00048540: 6520 2020 3629 0a2a 204e 6f6e 2d73 7461 e 6).* Non-sta\n+00048550: 6e64 6172 6420 7461 7267 6574 733a 2020 ndard targets: \n+00048560: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048570: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00048580: 6e2e 2020 2028 6c69 6e65 2020 3132 290a n. (line 12).\n+00048590: 2a20 6e6f 7374 6469 6e63 3a20 2020 2020 * nostdinc: \n 000485a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000485b0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-000485c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000485d0: 6520 3131 3929 0a2a 206e 6f74 7261 6e73 e 119).* notrans\n-000485e0: 5f20 616e 6420 6469 7374 5f20 6f72 206e _ and dist_ or n\n-000485f0: 6f64 6973 745f 3a20 2020 2020 2020 2020 odist_: \n-00048600: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-00048610: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63).\n-00048620: 2a20 6e6f 7472 616e 735f 2070 7265 6669 * notrans_ prefi\n-00048630: 783a 2020 2020 2020 2020 2020 2020 2020 x: \n-00048640: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n-00048650: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-00048660: 696e 6520 2035 3429 0a2a 204f 424a 4346 ine 54).* OBJCF\n-00048670: 4c41 4753 2061 6e64 2041 4d5f 4f42 4a43 LAGS and AM_OBJC\n-00048680: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-00048690: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000486a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+000485b0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+000485c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000485d0: 696e 6520 3131 3929 0a2a 206e 6f74 7261 ine 119).* notra\n+000485e0: 6e73 5f20 616e 6420 6469 7374 5f20 6f72 ns_ and dist_ or\n+000485f0: 206e 6f64 6973 745f 3a20 2020 2020 2020 nodist_: \n+00048600: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00048610: 2020 2020 2020 2028 6c69 6e65 2020 3633 (line 63\n+00048620: 290a 2a20 6e6f 7472 616e 735f 2070 7265 ).* notrans_ pre\n+00048630: 6669 783a 2020 2020 2020 2020 2020 2020 fix: \n+00048640: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+00048650: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+00048660: 286c 696e 6520 2035 3429 0a2a 204f 424a (line 54).* OBJ\n+00048670: 4346 4c41 4753 2061 6e64 2041 4d5f 4f42 CFLAGS and AM_OB\n+00048680: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n+00048690: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000486a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 000486b0: 2020 2020 2020 2020 2020 2020 2020 2020 \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 2028 6c69 6e65 2020 (line \n-000486f0: 3230 290a 2a20 4f62 6a65 6374 6976 6520 20).* Objective \n-00048700: 4320 7375 7070 6f72 743a 2020 2020 2020 C support: \n-00048710: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-00048720: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-00048730: 2e20 286c 696e 6520 2020 3629 0a2a 204f . (line 6).* O\n-00048740: 626a 6563 7473 2069 6e20 7375 6264 6972 bjects in subdir\n-00048750: 6563 746f 7279 3a20 2020 2020 2020 2020 ectory: \n-00048760: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n-00048770: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-00048780: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+000486e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000486f0: 2020 3230 290a 2a20 4f62 6a65 6374 6976 20).* Objectiv\n+00048700: 6520 4320 7375 7070 6f72 743a 2020 2020 e C support: \n+00048710: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00048720: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+00048730: 7274 2e20 286c 696e 6520 2020 3629 0a2a rt. (line 6).*\n+00048740: 204f 626a 6563 7473 2069 6e20 7375 6264 Objects in subd\n+00048750: 6972 6563 746f 7279 3a20 2020 2020 2020 irectory: \n+00048760: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00048770: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+00048780: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-000487d0: 6f62 736f 6c65 7465 206d 6163 726f 733a obsolete macros:\n-000487e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487f0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n-00048800: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n-00048810: 6520 2020 3629 0a2a 206f 7074 696d 697a e 6).* optimiz\n-00048820: 6564 2062 7569 6c64 2c20 6578 616d 706c ed build, exampl\n-00048830: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00048840: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n-00048850: 2020 2020 2028 6c69 6e65 2020 3436 290a (line 46).\n-00048860: 2a20 4f70 7469 6f6e 2c20 2d2d 7761 726e * Option, --warn\n-00048870: 696e 6773 3d43 4154 4547 4f52 593a 2020 ings=CATEGORY: \n-00048880: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048890: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000488a0: 696e 6520 3233 3729 0a2a 204f 7074 696f ine 237).* Optio\n-000488b0: 6e2c 202d 5743 4154 4547 4f52 593a 2020 n, -WCATEGORY: \n+000487c0: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+000487d0: 2a20 6f62 736f 6c65 7465 206d 6163 726f * obsolete macro\n+000487e0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000487f0: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n+00048800: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n+00048810: 696e 6520 2020 3629 0a2a 206f 7074 696d ine 6).* optim\n+00048820: 697a 6564 2062 7569 6c64 2c20 6578 616d ized build, exam\n+00048830: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00048840: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n+00048850: 2020 2020 2020 2028 6c69 6e65 2020 3436 (line 46\n+00048860: 290a 2a20 4f70 7469 6f6e 2c20 2d2d 7761 ).* Option, --wa\n+00048870: 726e 696e 6773 3d43 4154 4547 4f52 593a rnings=CATEGORY:\n+00048880: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048890: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+000488a0: 286c 696e 6520 3233 3729 0a2a 204f 7074 (line 237).* Opt\n+000488b0: 696f 6e2c 202d 5743 4154 4547 4f52 593a ion, -WCATEGORY:\n 000488c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000488d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-000488e0: 2020 2020 2020 2028 6c69 6e65 2032 3337 (line 237\n-000488f0: 290a 2a20 4f70 7469 6f6e 2c20 616e 7369 ).* Option, ansi\n-00048900: 326b 6e72 3a20 2020 2020 2020 2020 2020 2knr: \n-00048910: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048920: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048930: 286c 696e 6520 2032 3929 0a2a 204f 7074 (line 29).* Opt\n-00048940: 696f 6e2c 2063 6865 636b 2d6e 6577 733a ion, check-news:\n-00048950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048960: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00048970: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048980: 3339 290a 2a20 4f70 7469 6f6e 2c20 636f 39).* Option, co\n-00048990: 6c6f 722d 7465 7374 733a 2020 2020 2020 lor-tests: \n-000489a0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000489b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000489c0: 2020 286c 696e 6520 2034 3329 0a2a 204f (line 43).* O\n-000489d0: 7074 696f 6e2c 2063 7967 6e75 733a 2020 ption, cygnus: \n+000488d0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+000488e0: 2020 2020 2020 2020 2028 6c69 6e65 2032 (line 2\n+000488f0: 3337 290a 2a20 4f70 7469 6f6e 2c20 616e 37).* Option, an\n+00048900: 7369 326b 6e72 3a20 2020 2020 2020 2020 si2knr: \n+00048910: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048920: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048930: 2020 286c 696e 6520 2032 3929 0a2a 204f (line 29).* O\n+00048940: 7074 696f 6e2c 2063 6865 636b 2d6e 6577 ption, check-new\n+00048950: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00048960: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00048970: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048980: 2020 3339 290a 2a20 4f70 7469 6f6e 2c20 39).* Option, \n+00048990: 636f 6c6f 722d 7465 7374 733a 2020 2020 color-tests: \n+000489a0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000489b0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+000489c0: 2020 2020 286c 696e 6520 2034 3329 0a2a (line 43).*\n+000489d0: 204f 7074 696f 6e2c 2063 7967 6e75 733a Option, cygnus:\n 000489e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000489f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048a00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048a10: 2020 3233 290a 2a20 4f70 7469 6f6e 2c20 23).* Option, \n-00048a20: 6465 6a61 676e 753a 2020 2020 2020 2020 dejagnu: \n-00048a30: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048a40: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048a50: 2020 2020 286c 696e 6520 2034 3729 0a2a (line 47).*\n-00048a60: 204f 7074 696f 6e2c 2064 6973 742d 627a Option, dist-bz\n-00048a70: 6970 323a 2020 2020 2020 2020 2020 2020 ip2: \n-00048a80: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048a90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048aa0: 6e65 2020 3531 290a 2a20 4f70 7469 6f6e ne 51).* Option\n-00048ab0: 2c20 6469 7374 2d6c 7a69 703a 2020 2020 , dist-lzip: \n+000489f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048a00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048a10: 6e65 2020 3233 290a 2a20 4f70 7469 6f6e ne 23).* Option\n+00048a20: 2c20 6465 6a61 676e 753a 2020 2020 2020 , dejagnu: \n+00048a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048a40: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048a50: 2020 2020 2020 286c 696e 6520 2034 3729 (line 47)\n+00048a60: 0a2a 204f 7074 696f 6e2c 2064 6973 742d .* Option, dist-\n+00048a70: 627a 6970 323a 2020 2020 2020 2020 2020 bzip2: \n+00048a80: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048a90: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048aa0: 6c69 6e65 2020 3531 290a 2a20 4f70 7469 line 51).* Opti\n+00048ab0: 6f6e 2c20 6469 7374 2d6c 7a69 703a 2020 on, dist-lzip: \n 00048ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ad0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00048ae0: 2020 2020 2020 286c 696e 6520 2035 3429 (line 54)\n-00048af0: 0a2a 204f 7074 696f 6e2c 2064 6973 742d .* Option, dist-\n-00048b00: 6c7a 6d61 3a20 2020 2020 2020 2020 2020 lzma: \n-00048b10: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048b20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048b30: 6c69 6e65 2020 3537 290a 2a20 4f70 7469 line 57).* Opti\n-00048b40: 6f6e 2c20 6469 7374 2d73 6861 723a 2020 on, dist-shar: \n+00048ad0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048ae0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00048af0: 3429 0a2a 204f 7074 696f 6e2c 2064 6973 4).* Option, dis\n+00048b00: 742d 6c7a 6d61 3a20 2020 2020 2020 2020 t-lzma: \n+00048b10: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048b20: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048b30: 2028 6c69 6e65 2020 3537 290a 2a20 4f70 (line 57).* Op\n+00048b40: 7469 6f6e 2c20 6469 7374 2d73 6861 723a tion, dist-shar:\n 00048b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048b60: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00048b70: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00048b80: 3029 0a2a 204f 7074 696f 6e2c 2064 6973 0).* Option, dis\n-00048b90: 742d 7461 725a 3a20 2020 2020 2020 2020 t-tarZ: \n-00048ba0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00048bb0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00048bc0: 2028 6c69 6e65 2020 3636 290a 2a20 4f70 (line 66).* Op\n-00048bd0: 7469 6f6e 2c20 6469 7374 2d7a 6970 3a20 tion, dist-zip: \n-00048be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048bf0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00048c00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048c10: 2036 3329 0a2a 204f 7074 696f 6e2c 2066 63).* Option, f\n-00048c20: 696c 656e 616d 652d 6c65 6e67 7468 2d6d ilename-length-m\n-00048c30: 6178 3d39 393a 2020 2020 2020 2020 4f70 ax=99: Op\n-00048c40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00048c50: 2020 2028 6c69 6e65 2020 3639 290a 2a20 (line 69).* \n-00048c60: 4f70 7469 6f6e 2c20 666f 7265 6967 6e3a Option, foreign:\n-00048c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048c80: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00048c90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048ca0: 6520 2032 3329 0a2a 204f 7074 696f 6e2c e 23).* Option,\n-00048cb0: 2067 6e69 7473 3a20 2020 2020 2020 2020 gnits: \n+00048b60: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048b70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048b80: 2036 3029 0a2a 204f 7074 696f 6e2c 2064 60).* Option, d\n+00048b90: 6973 742d 7461 725a 3a20 2020 2020 2020 ist-tarZ: \n+00048ba0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048bb0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048bc0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00048bd0: 4f70 7469 6f6e 2c20 6469 7374 2d7a 6970 Option, dist-zip\n+00048be0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048bf0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048c00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048c10: 6520 2036 3329 0a2a 204f 7074 696f 6e2c e 63).* Option,\n+00048c20: 2066 696c 656e 616d 652d 6c65 6e67 7468 filename-length\n+00048c30: 2d6d 6178 3d39 393a 2020 2020 2020 2020 -max=99: \n+00048c40: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048c50: 2020 2020 2028 6c69 6e65 2020 3639 290a (line 69).\n+00048c60: 2a20 4f70 7469 6f6e 2c20 666f 7265 6967 * Option, foreig\n+00048c70: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00048c80: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048c90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048ca0: 696e 6520 2032 3329 0a2a 204f 7074 696f ine 23).* Optio\n+00048cb0: 6e2c 2067 6e69 7473 3a20 2020 2020 2020 n, gnits: \n 00048cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048cd0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00048ce0: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n-00048cf0: 2a20 4f70 7469 6f6e 2c20 676e 753a 2020 * Option, gnu: \n+00048cd0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048ce0: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+00048cf0: 290a 2a20 4f70 7469 6f6e 2c20 676e 753a ).* Option, gnu:\n 00048d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048d20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048d30: 696e 6520 2032 3329 0a2a 204f 7074 696f ine 23).* Optio\n-00048d40: 6e2c 206e 6f2d 6465 6669 6e65 3a20 2020 n, no-define: \n+00048d10: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048d20: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048d30: 286c 696e 6520 2032 3329 0a2a 204f 7074 (line 23).* Opt\n+00048d40: 696f 6e2c 206e 6f2d 6465 6669 6e65 3a20 ion, no-define: \n 00048d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d60: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00048d70: 2020 2020 2020 2028 6c69 6e65 2020 3738 (line 78\n-00048d80: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 ).* Option, no-d\n-00048d90: 6570 656e 6465 6e63 6965 733a 2020 2020 ependencies: \n-00048da0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048db0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048dc0: 286c 696e 6520 2038 3329 0a2a 204f 7074 (line 83).* Opt\n-00048dd0: 696f 6e2c 206e 6f2d 6469 7374 3a20 2020 ion, no-dist: \n+00048d60: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048d70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048d80: 3738 290a 2a20 4f70 7469 6f6e 2c20 6e6f 78).* Option, no\n+00048d90: 2d64 6570 656e 6465 6e63 6965 733a 2020 -dependencies: \n+00048da0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048db0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048dc0: 2020 286c 696e 6520 2038 3329 0a2a 204f (line 83).* O\n+00048dd0: 7074 696f 6e2c 206e 6f2d 6469 7374 3a20 ption, no-dist: \n 00048de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048df0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00048e00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048e10: 3930 290a 2a20 4f70 7469 6f6e 2c20 6e6f 90).* Option, no\n-00048e20: 2d64 6973 742d 677a 6970 3a20 2020 2020 -dist-gzip: \n-00048e30: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00048e40: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00048e50: 2020 286c 696e 6520 2039 3429 0a2a 204f (line 94).* O\n-00048e60: 7074 696f 6e2c 206e 6f2d 6578 6565 7874 ption, no-exeext\n-00048e70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048e80: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048e90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048ea0: 2020 3937 290a 2a20 4f70 7469 6f6e 2c20 97).* Option, \n-00048eb0: 6e6f 2d69 6e73 7461 6c6c 696e 666f 3a20 no-installinfo: \n-00048ec0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00048ed0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00048ee0: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-00048ef0: 204f 7074 696f 6e2c 206e 6f2d 696e 7374 Option, no-inst\n-00048f00: 616c 6c69 6e66 6f20 3c31 3e3a 2020 2020 allinfo <1>: \n-00048f10: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048f20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048f30: 6e65 2031 3037 290a 2a20 4f70 7469 6f6e ne 107).* Option\n-00048f40: 2c20 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a , no-installman:\n-00048f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048f60: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-00048f70: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n-00048f80: 0a2a 204f 7074 696f 6e2c 206e 6f2d 696e .* Option, no-in\n-00048f90: 7374 616c 6c6d 616e 203c 313e 3a20 2020 stallman <1>: \n-00048fa0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048fb0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048fc0: 6c69 6e65 2031 3133 290a 2a20 4f70 7469 line 113).* Opti\n-00048fd0: 6f6e 2c20 6e6f 2d74 6578 696e 666f 2e74 on, no-texinfo.t\n-00048fe0: 6578 3a20 2020 2020 2020 2020 2020 2020 ex: \n-00048ff0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00049000: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n-00049010: 3329 0a2a 204f 7074 696f 6e2c 206e 6f73 3).* Option, nos\n-00049020: 7464 696e 633a 2020 2020 2020 2020 2020 tdinc: \n-00049030: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00049040: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00049050: 2028 6c69 6e65 2031 3139 290a 2a20 4f70 (line 119).* Op\n-00049060: 7469 6f6e 2c20 7061 7261 6c6c 656c 2d74 tion, parallel-t\n-00049070: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: \n-00049080: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00049090: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000490a0: 3132 3729 0a2a 204f 7074 696f 6e2c 2072 127).* Option, r\n-000490b0: 6561 646d 652d 616c 7068 613a 2020 2020 eadme-alpha: \n-000490c0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-000490d0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-000490e0: 2020 2028 6c69 6e65 2031 3331 290a 2a20 (line 131).* \n-000490f0: 4f70 7469 6f6e 2c20 7369 6c65 6e74 2d72 Option, silent-r\n-00049100: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n-00049110: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00049120: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049130: 6520 3134 3029 0a2a 204f 7074 696f 6e2c e 140).* Option,\n-00049140: 2074 6172 2d70 6178 3a20 2020 2020 2020 tar-pax: \n+00048df0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00048e00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048e10: 2020 3930 290a 2a20 4f70 7469 6f6e 2c20 90).* Option, \n+00048e20: 6e6f 2d64 6973 742d 677a 6970 3a20 2020 no-dist-gzip: \n+00048e30: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00048e40: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048e50: 2020 2020 286c 696e 6520 2039 3429 0a2a (line 94).*\n+00048e60: 204f 7074 696f 6e2c 206e 6f2d 6578 6565 Option, no-exee\n+00048e70: 7874 3a20 2020 2020 2020 2020 2020 2020 xt: \n+00048e80: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048e90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048ea0: 6e65 2020 3937 290a 2a20 4f70 7469 6f6e ne 97).* Option\n+00048eb0: 2c20 6e6f 2d69 6e73 7461 6c6c 696e 666f , no-installinfo\n+00048ec0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048ed0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00048ee0: 2020 2020 2020 286c 696e 6520 2037 3929 (line 79)\n+00048ef0: 0a2a 204f 7074 696f 6e2c 206e 6f2d 696e .* Option, no-in\n+00048f00: 7374 616c 6c69 6e66 6f20 3c31 3e3a 2020 stallinfo <1>: \n+00048f10: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048f20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048f30: 6c69 6e65 2031 3037 290a 2a20 4f70 7469 line 107).* Opti\n+00048f40: 6f6e 2c20 6e6f 2d69 6e73 7461 6c6c 6d61 on, no-installma\n+00048f50: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00048f60: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n+00048f70: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00048f80: 3229 0a2a 204f 7074 696f 6e2c 206e 6f2d 2).* Option, no-\n+00048f90: 696e 7374 616c 6c6d 616e 203c 313e 3a20 installman <1>: \n+00048fa0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048fb0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048fc0: 2028 6c69 6e65 2031 3133 290a 2a20 4f70 (line 113).* Op\n+00048fd0: 7469 6f6e 2c20 6e6f 2d74 6578 696e 666f tion, no-texinfo\n+00048fe0: 2e74 6578 3a20 2020 2020 2020 2020 2020 .tex: \n+00048ff0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00049000: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049010: 3132 3329 0a2a 204f 7074 696f 6e2c 206e 123).* Option, n\n+00049020: 6f73 7464 696e 633a 2020 2020 2020 2020 ostdinc: \n+00049030: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00049040: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00049050: 2020 2028 6c69 6e65 2031 3139 290a 2a20 (line 119).* \n+00049060: 4f70 7469 6f6e 2c20 7061 7261 6c6c 656c Option, parallel\n+00049070: 2d74 6573 7473 3a20 2020 2020 2020 2020 -tests: \n+00049080: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00049090: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000490a0: 6520 3132 3729 0a2a 204f 7074 696f 6e2c e 127).* Option,\n+000490b0: 2072 6561 646d 652d 616c 7068 613a 2020 readme-alpha: \n+000490c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000490d0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+000490e0: 2020 2020 2028 6c69 6e65 2031 3331 290a (line 131).\n+000490f0: 2a20 4f70 7469 6f6e 2c20 7369 6c65 6e74 * Option, silent\n+00049100: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: \n+00049110: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00049120: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049130: 696e 6520 3134 3029 0a2a 204f 7074 696f ine 140).* Optio\n+00049140: 6e2c 2074 6172 2d70 6178 3a20 2020 2020 n, tar-pax: \n 00049150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049160: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00049170: 2020 2020 2028 6c69 6e65 2031 3835 290a (line 185).\n-00049180: 2a20 4f70 7469 6f6e 2c20 7461 722d 7573 * Option, tar-us\n-00049190: 7461 723a 2020 2020 2020 2020 2020 2020 tar: \n-000491a0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-000491b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000491c0: 696e 6520 3138 3529 0a2a 204f 7074 696f ine 185).* Optio\n-000491d0: 6e2c 2074 6172 2d76 373a 2020 2020 2020 n, tar-v7: \n+00049160: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00049170: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n+00049180: 290a 2a20 4f70 7469 6f6e 2c20 7461 722d ).* Option, tar-\n+00049190: 7573 7461 723a 2020 2020 2020 2020 2020 ustar: \n+000491a0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000491b0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+000491c0: 286c 696e 6520 3138 3529 0a2a 204f 7074 (line 185).* Opt\n+000491d0: 696f 6e2c 2074 6172 2d76 373a 2020 2020 ion, tar-v7: \n 000491e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000491f0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00049200: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n-00049210: 290a 2a20 4f70 7469 6f6e 2c20 5645 5253 ).* Option, VERS\n-00049220: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: \n-00049230: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00049240: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00049250: 286c 696e 6520 3233 3229 0a2a 204f 7074 (line 232).* Opt\n-00049260: 696f 6e2c 2077 6172 6e69 6e67 733a 2020 ion, warnings: \n+000491f0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00049200: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00049210: 3835 290a 2a20 4f70 7469 6f6e 2c20 5645 85).* Option, VE\n+00049220: 5253 494f 4e3a 2020 2020 2020 2020 2020 RSION: \n+00049230: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00049240: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00049250: 2020 286c 696e 6520 3233 3229 0a2a 204f (line 232).* O\n+00049260: 7074 696f 6e2c 2077 6172 6e69 6e67 733a ption, warnings:\n 00049270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049280: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00049290: 2020 2020 2020 2020 2028 6c69 6e65 2032 (line 2\n-000492a0: 3337 290a 2a20 4f70 7469 6f6e 732c 2061 37).* Options, a\n-000492b0: 636c 6f63 616c 3a20 2020 2020 2020 2020 clocal: \n-000492c0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-000492d0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-000492e0: 2020 286c 696e 6520 2020 3629 0a2a 204f (line 6).* O\n-000492f0: 7074 696f 6e73 2c20 6175 746f 6d61 6b65 ptions, automake\n-00049300: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049310: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-00049320: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-00049330: 2020 3337 290a 2a20 4f70 7469 6f6e 732c 37).* Options,\n-00049340: 2073 7464 2d6f 7074 696f 6e73 3a20 2020 std-options: \n-00049350: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00049360: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00049370: 2020 2020 286c 696e 6520 3135 3229 0a2a (line 152).*\n-00049380: 204f 7074 696f 6e73 2c20 7375 6264 6972 Options, subdir\n-00049390: 2d6f 626a 6563 7473 3a20 2020 2020 2020 -objects: \n-000493a0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-000493b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000493c0: 6e65 2031 3733 290a 2a20 4f72 6465 7269 ne 173).* Orderi\n-000493d0: 6e67 2066 6c61 6720 7661 7269 6162 6c65 ng flag variable\n-000493e0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000493f0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00049400: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00049280: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00049290: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000492a0: 2032 3337 290a 2a20 4f70 7469 6f6e 732c 237).* Options,\n+000492b0: 2061 636c 6f63 616c 3a20 2020 2020 2020 aclocal: \n+000492c0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+000492d0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+000492e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000492f0: 204f 7074 696f 6e73 2c20 6175 746f 6d61 Options, automa\n+00049300: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n+00049310: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+00049320: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+00049330: 6e65 2020 3337 290a 2a20 4f70 7469 6f6e ne 37).* Option\n+00049340: 732c 2073 7464 2d6f 7074 696f 6e73 3a20 s, std-options: \n+00049350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049360: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00049370: 2020 2020 2020 286c 696e 6520 3135 3229 (line 152)\n+00049380: 0a2a 204f 7074 696f 6e73 2c20 7375 6264 .* Options, subd\n+00049390: 6972 2d6f 626a 6563 7473 3a20 2020 2020 ir-objects: \n+000493a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000493b0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000493c0: 6c69 6e65 2031 3733 290a 2a20 4f72 6465 line 173).* Orde\n+000493d0: 7269 6e67 2066 6c61 6720 7661 7269 6162 ring flag variab\n+000493e0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n+000493f0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+00049400: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \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 2020 2020 2020 \n-00049440: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00049450: 3629 0a2a 204f 7665 7272 6964 696e 6720 6).* Overriding \n-00049460: 6d61 6b65 2072 756c 6573 3a20 2020 2020 make rules: \n-00049470: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-00049480: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-00049490: 2028 6c69 6e65 2020 3436 290a 2a20 4f76 (line 46).* Ov\n-000494a0: 6572 7269 6469 6e67 206d 616b 6520 7461 erriding make ta\n-000494b0: 7267 6574 733a 2020 2020 2020 2020 2020 rgets: \n-000494c0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-000494d0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-000494e0: 2034 3629 0a2a 204f 7665 7272 6964 696e 46).* Overridin\n-000494f0: 6720 6d61 6b65 2076 6172 6961 626c 6573 g make variables\n-00049500: 3a20 2020 2020 2020 2020 2020 2020 4765 : Ge\n-00049510: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-00049520: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-00049530: 6f76 6572 7269 6469 6e67 2072 756c 6573 overriding rules\n-00049540: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049550: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00049560: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00049570: 6520 2032 3629 0a2a 206f 7665 7272 6964 e 26).* overrid\n-00049580: 696e 6720 7365 6d61 6e74 6963 733a 2020 ing semantics: \n+00049440: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049450: 2020 3629 0a2a 204f 7665 7272 6964 696e 6).* Overridin\n+00049460: 6720 6d61 6b65 2072 756c 6573 3a20 2020 g make rules: \n+00049470: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+00049480: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00049490: 2020 2028 6c69 6e65 2020 3436 290a 2a20 (line 46).* \n+000494a0: 4f76 6572 7269 6469 6e67 206d 616b 6520 Overriding make \n+000494b0: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n+000494c0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+000494d0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+000494e0: 6520 2034 3629 0a2a 204f 7665 7272 6964 e 46).* Overrid\n+000494f0: 696e 6720 6d61 6b65 2076 6172 6961 626c ing make variabl\n+00049500: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+00049510: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00049520: 6e2e 2020 2028 6c69 6e65 2020 3531 290a n. (line 51).\n+00049530: 2a20 6f76 6572 7269 6469 6e67 2072 756c * overriding rul\n+00049540: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+00049550: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00049560: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00049570: 696e 6520 2032 3629 0a2a 206f 7665 7272 ine 26).* overr\n+00049580: 6964 696e 6720 7365 6d61 6e74 6963 733a iding semantics:\n 00049590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000495a0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000495b0: 2020 2020 2028 6c69 6e65 2020 3236 290a (line 26).\n-000495c0: 2a20 5041 434b 4147 452c 2064 6972 6563 * PACKAGE, direc\n-000495d0: 746f 7279 3a20 2020 2020 2020 2020 2020 tory: \n-000495e0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-000495f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00049600: 696e 6520 2031 3929 0a2a 2050 4143 4b41 ine 19).* PACKA\n-00049610: 4745 2c20 7072 6576 656e 7420 6465 6669 GE, prevent defi\n-00049620: 6e69 7469 6f6e 3a20 2020 2020 2020 2020 nition: \n-00049630: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00049640: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60\n-00049650: 290a 2a20 5061 636b 6167 6573 2c20 6e65 ).* Packages, ne\n-00049660: 7374 6564 3a20 2020 2020 2020 2020 2020 sted: \n-00049670: 2020 2020 2020 2020 2020 204e 6573 7465 Neste\n-00049680: 6420 5061 636b 6167 6573 2e20 2020 2020 d Packages. \n-00049690: 286c 696e 6520 2020 3629 0a2a 2050 6163 (line 6).* Pac\n-000496a0: 6b61 6765 732c 2070 7265 7061 7261 7469 kages, preparati\n-000496b0: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n-000496c0: 2020 2020 5072 6570 6172 696e 6720 4469 Preparing Di\n-000496d0: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n+000495a0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+000495b0: 2020 2020 2020 2028 6c69 6e65 2020 3236 (line 26\n+000495c0: 290a 2a20 5041 434b 4147 452c 2064 6972 ).* PACKAGE, dir\n+000495d0: 6563 746f 7279 3a20 2020 2020 2020 2020 ectory: \n+000495e0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+000495f0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00049600: 286c 696e 6520 2031 3929 0a2a 2050 4143 (line 19).* PAC\n+00049610: 4b41 4745 2c20 7072 6576 656e 7420 6465 KAGE, prevent de\n+00049620: 6669 6e69 7469 6f6e 3a20 2020 2020 2020 finition: \n+00049630: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00049640: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00049650: 3630 290a 2a20 5061 636b 6167 6573 2c20 60).* Packages, \n+00049660: 6e65 7374 6564 3a20 2020 2020 2020 2020 nested: \n+00049670: 2020 2020 2020 2020 2020 2020 204e 6573 Nes\n+00049680: 7465 6420 5061 636b 6167 6573 2e20 2020 ted Packages. \n+00049690: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+000496a0: 6163 6b61 6765 732c 2070 7265 7061 7261 ackages, prepara\n+000496b0: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+000496c0: 2020 2020 2020 5072 6570 6172 696e 6720 Preparing \n+000496d0: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n 000496e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000496f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049710: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049720: 2020 2036 290a 2a20 5061 7261 6c6c 656c 6).* Parallel\n-00049730: 2062 7569 6c64 2074 7265 6573 3a20 2020 build trees: \n-00049740: 2020 2020 2020 2020 2020 2020 2020 2056 V\n-00049750: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n-00049760: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00049770: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests:\n-00049780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049790: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-000497a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000497b0: 6e65 2031 3237 290a 2a20 7061 7261 6c6c ne 127).* parall\n-000497c0: 656c 2d74 6573 7473 2c20 5573 696e 673a el-tests, Using:\n-000497d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000497e0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n-000497f0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n-00049800: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n+00049710: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049720: 6e65 2020 2036 290a 2a20 5061 7261 6c6c ne 6).* Parall\n+00049730: 656c 2062 7569 6c64 2074 7265 6573 3a20 el build trees: \n+00049740: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049750: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n+00049760: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00049770: 0a2a 2070 6172 616c 6c65 6c2d 7465 7374 .* parallel-test\n+00049780: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00049790: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000497a0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000497b0: 6c69 6e65 2031 3237 290a 2a20 7061 7261 line 127).* para\n+000497c0: 6c6c 656c 2d74 6573 7473 2c20 5573 696e llel-tests, Usin\n+000497d0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+000497e0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n+000497f0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+00049800: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n 00049810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049840: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-00049850: 6174 6820 7374 7269 7070 696e 672c 2061 ath stripping, a\n-00049860: 766f 6964 696e 673a 2020 2020 2020 2020 voiding: \n-00049870: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n-00049880: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n-00049890: 2020 3233 290a 2a20 7061 7820 666f 726d 23).* pax form\n-000498a0: 6174 3a20 2020 2020 2020 2020 2020 2020 at: \n-000498b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-000498c0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-000498d0: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n-000498e0: 2070 6466 3a20 2020 2020 2020 2020 2020 pdf: \n+00049840: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049850: 2050 6174 6820 7374 7269 7070 696e 672c Path stripping,\n+00049860: 2061 766f 6964 696e 673a 2020 2020 2020 avoiding: \n+00049870: 2020 2020 2020 2020 416c 7465 726e 6174 Alternat\n+00049880: 6976 652e 2020 2020 2020 2020 2028 6c69 ive. (li\n+00049890: 6e65 2020 3233 290a 2a20 7061 7820 666f ne 23).* pax fo\n+000498a0: 726d 6174 3a20 2020 2020 2020 2020 2020 rmat: \n+000498b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000498c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000498d0: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n+000498e0: 0a2a 2070 6466 3a20 2020 2020 2020 2020 .* pdf: \n 000498f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049900: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-00049910: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00049920: 6e65 2020 3139 290a 2a20 7064 6620 3c31 ne 19).* pdf <1\n-00049930: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00049900: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+00049910: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+00049920: 6c69 6e65 2020 3139 290a 2a20 7064 6620 line 19).* pdf \n+00049930: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 00049940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049950: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00049960: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00049970: 0a2a 2050 4446 206f 7574 7075 7420 7573 .* PDF output us\n-00049980: 696e 6720 5465 7869 6e66 6f3a 2020 2020 ing Texinfo: \n-00049990: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-000499a0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-000499b0: 6c69 6e65 2020 2036 290a 2a20 7064 662d line 6).* pdf-\n-000499c0: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00049950: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00049960: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00049970: 3129 0a2a 2050 4446 206f 7574 7075 7420 1).* PDF output \n+00049980: 7573 696e 6720 5465 7869 6e66 6f3a 2020 using Texinfo: \n+00049990: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+000499a0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+000499b0: 2028 6c69 6e65 2020 2036 290a 2a20 7064 (line 6).* pd\n+000499c0: 662d 6c6f 6361 6c3a 2020 2020 2020 2020 f-local: \n 000499d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000499e0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000499f0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00049a00: 3129 0a2a 2050 6572 2d6f 626a 6563 7420 1).* Per-object \n-00049a10: 666c 6167 732c 2065 6d75 6c61 7465 643a flags, emulated:\n-00049a20: 2020 2020 2020 2020 2020 2020 5065 722d Per-\n-00049a30: 4f62 6a65 6374 2046 6c61 6773 2e20 2020 Object Flags. \n-00049a40: 2028 6c69 6e65 2020 2036 290a 2a20 7065 (line 6).* pe\n-00049a50: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n-00049a60: 7469 6f6e 2066 6c61 6773 2c20 6465 6669 tion flags, defi\n-00049a70: 6e65 643a 2050 726f 6772 616d 2061 6e64 ned: Program and\n-00049a80: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-00049a90: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+000499e0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000499f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049a00: 2034 3129 0a2a 2050 6572 2d6f 626a 6563 41).* Per-objec\n+00049a10: 7420 666c 6167 732c 2065 6d75 6c61 7465 t flags, emulate\n+00049a20: 643a 2020 2020 2020 2020 2020 2020 5065 d: Pe\n+00049a30: 722d 4f62 6a65 6374 2046 6c61 6773 2e20 r-Object Flags. \n+00049a40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049a50: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n+00049a60: 6c61 7469 6f6e 2066 6c61 6773 2c20 6465 lation flags, de\n+00049a70: 6669 6e65 643a 2050 726f 6772 616d 2061 fined: Program a\n+00049a80: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+00049a90: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 00049aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ad0: 2020 286c 696e 6520 3138 3129 0a2a 2070 (line 181).* p\n-00049ae0: 6b67 6461 7461 6469 722c 2064 6566 696e kgdatadir, defin\n-00049af0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00049b00: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-00049b10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049b20: 2020 3139 290a 2a20 706b 6769 6e63 6c75 19).* pkginclu\n-00049b30: 6465 6469 722c 2064 6566 696e 6564 3a20 dedir, defined: \n-00049b40: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00049b50: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-00049b60: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-00049b70: 2070 6b67 6c69 6264 6972 2c20 6465 6669 pkglibdir, defi\n-00049b80: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-00049b90: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-00049ba0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00049bb0: 6e65 2020 3139 290a 2a20 706b 676c 6962 ne 19).* pkglib\n-00049bc0: 6578 6563 6469 722c 2064 6566 696e 6564 execdir, defined\n-00049bd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049be0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00049bf0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-00049c00: 0a2a 2050 4f53 4958 2074 6572 6d69 6f73 .* POSIX termios\n-00049c10: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: \n-00049c20: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-00049c30: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-00049c40: 6c69 6e65 2020 3537 290a 2a20 5072 6570 line 57).* Prep\n-00049c50: 6172 696e 6720 6469 7374 7269 6275 7469 aring distributi\n-00049c60: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n-00049c70: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis\n-00049c80: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+00049ad0: 2020 2020 286c 696e 6520 3138 3129 0a2a (line 181).*\n+00049ae0: 2070 6b67 6461 7461 6469 722c 2064 6566 pkgdatadir, def\n+00049af0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00049b00: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00049b10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049b20: 6e65 2020 3139 290a 2a20 706b 6769 6e63 ne 19).* pkginc\n+00049b30: 6c75 6465 6469 722c 2064 6566 696e 6564 ludedir, defined\n+00049b40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049b50: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+00049b60: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+00049b70: 0a2a 2070 6b67 6c69 6264 6972 2c20 6465 .* pkglibdir, de\n+00049b80: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+00049b90: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+00049ba0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00049bb0: 6c69 6e65 2020 3139 290a 2a20 706b 676c line 19).* pkgl\n+00049bc0: 6962 6578 6563 6469 722c 2064 6566 696e ibexecdir, defin\n+00049bd0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+00049be0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00049bf0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00049c00: 3929 0a2a 2050 4f53 4958 2074 6572 6d69 9).* POSIX termi\n+00049c10: 6f73 2068 6561 6465 7273 3a20 2020 2020 os headers: \n+00049c20: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00049c30: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00049c40: 2028 6c69 6e65 2020 3537 290a 2a20 5072 (line 57).* Pr\n+00049c50: 6570 6172 696e 6720 6469 7374 7269 6275 eparing distribu\n+00049c60: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n+00049c70: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n+00049c80: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 00049c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049cc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049cd0: 2020 3629 0a2a 2050 7265 7072 6f63 6573 6).* Preproces\n-00049ce0: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n-00049cf0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00049d00: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n-00049d10: 7261 6e20 3737 2e0a 2020 2020 2020 2020 ran 77.. \n+00049cc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049cd0: 6520 2020 3629 0a2a 2050 7265 7072 6f63 e 6).* Preproc\n+00049ce0: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n+00049cf0: 373a 2020 2020 2020 2020 2020 2020 2020 7: \n+00049d00: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+00049d10: 7274 7261 6e20 3737 2e0a 2020 2020 2020 rtran 77.. \n 00049d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049d50: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00049d60: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n-00049d70: 626c 652c 2044 4154 413a 2020 2020 2020 ble, DATA: \n-00049d80: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n-00049d90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00049da0: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n-00049db0: 6172 7920 7661 7269 6162 6c65 2c20 6465 ary variable, de\n-00049dc0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00049dd0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00049de0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00049df0: 3129 0a2a 2050 7269 6d61 7279 2076 6172 1).* Primary var\n-00049e00: 6961 626c 652c 2048 4541 4445 5253 3a20 iable, HEADERS: \n-00049e10: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-00049e20: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n-00049e30: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n-00049e40: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n-00049e50: 4a41 5641 3a20 2020 2020 2020 2020 2020 JAVA: \n-00049e60: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n-00049e70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049e80: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n-00049e90: 6172 6961 626c 652c 204c 4942 5241 5249 ariable, LIBRARI\n-00049ea0: 4553 3a20 2020 2020 2020 2020 2020 4120 ES: A \n-00049eb0: 4c69 6272 6172 792e 2020 2020 2020 2020 Library. \n-00049ec0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00049ed0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n-00049ee0: 2c20 4c49 5350 3a20 2020 2020 2020 2020 , LISP: \n-00049ef0: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n-00049f00: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n-00049f10: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n-00049f20: 2076 6172 6961 626c 652c 204c 544c 4942 variable, LTLIB\n-00049f30: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n-00049f40: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-00049f50: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n-00049f60: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-00049f70: 6c65 2c20 4d41 4e53 3a20 2020 2020 2020 le, MANS: \n-00049f80: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n-00049f90: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-00049fa0: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n-00049fb0: 7279 2076 6172 6961 626c 652c 2050 524f ry variable, PRO\n-00049fc0: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n-00049fd0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00049fe0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00049ff0: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n-0004a000: 6162 6c65 2c20 5059 5448 4f4e 3a20 2020 able, PYTHON: \n-0004a010: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0004a020: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0004a030: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n-0004a040: 6d61 7279 2076 6172 6961 626c 652c 2053 mary variable, S\n-0004a050: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n-0004a060: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-0004a070: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004a080: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n-0004a090: 7269 6162 6c65 2c20 534f 5552 4345 533a riable, SOURCES:\n-0004a0a0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0004a0b0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0004a0c0: 2020 286c 696e 6520 2033 3229 0a2a 2050 (line 32).* P\n-0004a0d0: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-0004a0e0: 2054 4558 494e 464f 533a 2020 2020 2020 TEXINFOS: \n-0004a0f0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0004a100: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004a110: 2020 2036 290a 2a20 5052 4f47 5241 4d53 6).* PROGRAMS\n-0004a120: 2070 7269 6d61 7279 2076 6172 6961 626c primary variabl\n-0004a130: 653a 2020 2020 2020 2020 2020 2020 2055 e: U\n-0004a140: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0004a150: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n-0004a160: 2050 726f 6772 616d 732c 2061 7578 696c Programs, auxil\n-0004a170: 6961 7279 3a20 2020 2020 2020 2020 2020 iary: \n-0004a180: 2020 2020 2020 2020 4175 7869 6c69 6172 Auxiliar\n-0004a190: 7920 5072 6f67 7261 6d73 2e20 2028 6c69 y Programs. (li\n-0004a1a0: 6e65 2020 2036 290a 2a20 5052 4f47 5241 ne 6).* PROGRA\n-0004a1b0: 4d53 2c20 6269 6e64 6972 3a20 2020 2020 MS, bindir: \n+00049d50: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00049d60: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n+00049d70: 6961 626c 652c 2044 4154 413a 2020 2020 iable, DATA: \n+00049d80: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+00049d90: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00049da0: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+00049db0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+00049dc0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00049dd0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00049de0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049df0: 2031 3129 0a2a 2050 7269 6d61 7279 2076 11).* Primary v\n+00049e00: 6172 6961 626c 652c 2048 4541 4445 5253 ariable, HEADERS\n+00049e10: 3a20 2020 2020 2020 2020 2020 2020 4865 : He\n+00049e20: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+00049e30: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049e40: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+00049e50: 2c20 4a41 5641 3a20 2020 2020 2020 2020 , JAVA: \n+00049e60: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n+00049e70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049e80: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n+00049e90: 2076 6172 6961 626c 652c 204c 4942 5241 variable, LIBRA\n+00049ea0: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n+00049eb0: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n+00049ec0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00049ed0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+00049ee0: 6c65 2c20 4c49 5350 3a20 2020 2020 2020 le, LISP: \n+00049ef0: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n+00049f00: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n+00049f10: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n+00049f20: 7279 2076 6172 6961 626c 652c 204c 544c ry variable, LTL\n+00049f30: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n+00049f40: 2020 4c69 6274 6f6f 6c20 4c69 6272 6172 Libtool Librar\n+00049f50: 6965 732e 2020 2028 6c69 6e65 2020 2036 ies. (line 6\n+00049f60: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+00049f70: 6162 6c65 2c20 4d41 4e53 3a20 2020 2020 able, MANS: \n+00049f80: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+00049f90: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+00049fa0: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n+00049fb0: 6d61 7279 2076 6172 6961 626c 652c 2050 mary variable, P\n+00049fc0: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+00049fd0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00049fe0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049ff0: 3131 290a 2a20 5072 696d 6172 7920 7661 11).* Primary va\n+0004a000: 7269 6162 6c65 2c20 5059 5448 4f4e 3a20 riable, PYTHON: \n+0004a010: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+0004a020: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+0004a030: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+0004a040: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n+0004a050: 2053 4352 4950 5453 3a20 2020 2020 2020 SCRIPTS: \n+0004a060: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+0004a070: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a080: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n+0004a090: 7661 7269 6162 6c65 2c20 534f 5552 4345 variable, SOURCE\n+0004a0a0: 533a 2020 2020 2020 2020 2020 2020 2050 S: P\n+0004a0b0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+0004a0c0: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0004a0d0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+0004a0e0: 652c 2054 4558 494e 464f 533a 2020 2020 e, TEXINFOS: \n+0004a0f0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0004a100: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a110: 6e65 2020 2036 290a 2a20 5052 4f47 5241 ne 6).* PROGRA\n+0004a120: 4d53 2070 7269 6d61 7279 2076 6172 6961 MS primary varia\n+0004a130: 626c 653a 2020 2020 2020 2020 2020 2020 ble: \n+0004a140: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0004a150: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+0004a160: 0a2a 2050 726f 6772 616d 732c 2061 7578 .* Programs, aux\n+0004a170: 696c 6961 7279 3a20 2020 2020 2020 2020 iliary: \n+0004a180: 2020 2020 2020 2020 2020 4175 7869 6c69 Auxili\n+0004a190: 6172 7920 5072 6f67 7261 6d73 2e20 2028 ary Programs. (\n+0004a1a0: 6c69 6e65 2020 2036 290a 2a20 5052 4f47 line 6).* PROG\n+0004a1b0: 5241 4d53 2c20 6269 6e64 6972 3a20 2020 RAMS, bindir: \n 0004a1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a1d0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0004a1e0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0004a1f0: 0a2a 2050 726f 6772 616d 732c 2063 6f6e .* Programs, con\n-0004a200: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n-0004a210: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n-0004a220: 696f 6e61 6c20 5072 6f67 7261 6d73 2e0a ional Programs..\n-0004a230: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a1d0: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n+0004a1e0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0004a1f0: 3629 0a2a 2050 726f 6772 616d 732c 2063 6).* Programs, c\n+0004a200: 6f6e 6469 7469 6f6e 616c 3a20 2020 2020 onditional: \n+0004a210: 2020 2020 2020 2020 2020 2020 436f 6e64 Cond\n+0004a220: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+0004a230: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004a240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a260: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004a270: 696e 6520 2020 3629 0a2a 2050 726f 6772 ine 6).* Progr\n-0004a280: 616d 732c 2072 656e 616d 696e 6720 6475 ams, renaming du\n-0004a290: 7269 6e67 2069 6e73 7461 6c6c 6174 696f ring installatio\n-0004a2a0: 6e3a 2052 656e 616d 696e 672e 2020 2020 n: Renaming. \n-0004a2b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004a2c0: 290a 2a20 7072 6f67 5f4c 4441 4444 2c20 ).* prog_LDADD, \n-0004a2d0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0004a2e0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-0004a2f0: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n-0004a300: 286c 696e 6520 2031 3229 0a2a 2050 726f (line 12).* Pro\n-0004a310: 7879 204d 616b 6566 696c 6520 666f 7220 xy Makefile for \n-0004a320: 7468 6972 642d 7061 7274 7920 7061 636b third-party pack\n-0004a330: 6167 6573 3a20 5468 6972 642d 5061 7274 ages: Third-Part\n-0004a340: 7920 4d61 6b65 6669 6c65 732e 0a20 2020 y Makefiles.. \n+0004a260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a270: 286c 696e 6520 2020 3629 0a2a 2050 726f (line 6).* Pro\n+0004a280: 6772 616d 732c 2072 656e 616d 696e 6720 grams, renaming \n+0004a290: 6475 7269 6e67 2069 6e73 7461 6c6c 6174 during installat\n+0004a2a0: 696f 6e3a 2052 656e 616d 696e 672e 2020 ion: Renaming. \n+0004a2b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a2c0: 2036 290a 2a20 7072 6f67 5f4c 4441 4444 6).* prog_LDADD\n+0004a2d0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0004a2e0: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+0004a2f0: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+0004a300: 2020 286c 696e 6520 2031 3229 0a2a 2050 (line 12).* P\n+0004a310: 726f 7879 204d 616b 6566 696c 6520 666f roxy Makefile fo\n+0004a320: 7220 7468 6972 642d 7061 7274 7920 7061 r third-party pa\n+0004a330: 636b 6167 6573 3a20 5468 6972 642d 5061 ckages: Third-Pa\n+0004a340: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n 0004a350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004a390: 2031 3238 290a 2a20 7073 3a20 2020 2020 128).* ps: \n+0004a380: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a390: 6e65 2031 3238 290a 2a20 7073 3a20 2020 ne 128).* ps: \n 0004a3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a3b0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004a3c0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004a3d0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0004a3e0: 2070 7320 3c31 3e3a 2020 2020 2020 2020 ps <1>: \n+0004a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a3c0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004a3d0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0004a3e0: 0a2a 2070 7320 3c31 3e3a 2020 2020 2020 .* ps <1>: \n 0004a3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a400: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0004a410: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0004a420: 6e65 2020 3431 290a 2a20 5053 206f 7574 ne 41).* PS out\n-0004a430: 7075 7420 7573 696e 6720 5465 7869 6e66 put using Texinf\n-0004a440: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n-0004a450: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004a460: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004a470: 0a2a 2070 732d 6c6f 6361 6c3a 2020 2020 .* ps-local: \n+0004a400: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004a410: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004a420: 6c69 6e65 2020 3431 290a 2a20 5053 206f line 41).* PS o\n+0004a430: 7574 7075 7420 7573 696e 6720 5465 7869 utput using Texi\n+0004a440: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+0004a450: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004a460: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004a470: 3629 0a2a 2070 732d 6c6f 6361 6c3a 2020 6).* ps-local: \n 0004a480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a490: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004a4a0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004a4b0: 6c69 6e65 2020 3431 290a 2a20 5059 5448 line 41).* PYTH\n-0004a4c0: 4f4e 2070 7269 6d61 7279 2c20 6465 6669 ON primary, defi\n-0004a4d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0004a4e0: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n-0004a4f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a500: 3629 0a2a 2052 6174 666f 7220 7072 6f67 6).* Ratfor prog\n-0004a510: 7261 6d73 3a20 2020 2020 2020 2020 2020 rams: \n-0004a520: 2020 2020 2020 2020 2020 2020 5072 6570 Prep\n-0004a530: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-0004a540: 6e20 3737 2e0a 2020 2020 2020 2020 2020 n 77.. \n+0004a490: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004a4a0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004a4b0: 2028 6c69 6e65 2020 3431 290a 2a20 5059 (line 41).* PY\n+0004a4c0: 5448 4f4e 2070 7269 6d61 7279 2c20 6465 THON primary, de\n+0004a4d0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004a4e0: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n+0004a4f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a500: 2020 3629 0a2a 2052 6174 666f 7220 7072 6).* Ratfor pr\n+0004a510: 6f67 7261 6d73 3a20 2020 2020 2020 2020 ograms: \n+0004a520: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0004a530: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+0004a540: 7261 6e20 3737 2e0a 2020 2020 2020 2020 ran 77.. \n 0004a550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a580: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004a590: 2072 6561 642d 6f6e 6c79 2073 6f75 7263 read-only sourc\n-0004a5a0: 6520 7472 6565 3a20 2020 2020 2020 2020 e tree: \n-0004a5b0: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n-0004a5c0: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n-0004a5d0: 6e65 2020 3839 290a 2a20 7265 6164 6d65 ne 89).* readme\n-0004a5e0: 2d61 6c70 6861 3a20 2020 2020 2020 2020 -alpha: \n+0004a580: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004a590: 0a2a 2072 6561 642d 6f6e 6c79 2073 6f75 .* read-only sou\n+0004a5a0: 7263 6520 7472 6565 3a20 2020 2020 2020 rce tree: \n+0004a5b0: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n+0004a5c0: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n+0004a5d0: 6c69 6e65 2020 3839 290a 2a20 7265 6164 line 89).* read\n+0004a5e0: 6d65 2d61 6c70 6861 3a20 2020 2020 2020 me-alpha: \n 0004a5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a600: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004a610: 2020 2020 2020 286c 696e 6520 3133 3129 (line 131)\n-0004a620: 0a2a 2052 4541 444d 452d 616c 7068 613a .* README-alpha:\n-0004a630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a640: 2020 2020 2020 2020 2020 476e 6974 732e Gnits.\n-0004a650: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004a660: 6c69 6e65 2020 3432 290a 2a20 7265 6275 line 42).* rebu\n-0004a670: 696c 6420 7275 6c65 733a 2020 2020 2020 ild rules: \n+0004a600: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004a610: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+0004a620: 3129 0a2a 2052 4541 444d 452d 616c 7068 1).* README-alph\n+0004a630: 613a 2020 2020 2020 2020 2020 2020 2020 a: \n+0004a640: 2020 2020 2020 2020 2020 2020 476e 6974 Gnit\n+0004a650: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n+0004a660: 2028 6c69 6e65 2020 3432 290a 2a20 7265 (line 42).* re\n+0004a670: 6275 696c 6420 7275 6c65 733a 2020 2020 build rules: \n 0004a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a690: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n-0004a6a0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a6b0: 3629 0a2a 2072 6562 7569 6c64 2072 756c 6).* rebuild rul\n-0004a6c0: 6573 203c 313e 3a20 2020 2020 2020 2020 es <1>: \n-0004a6d0: 2020 2020 2020 2020 2020 2020 4356 532e CVS.\n-0004a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6f0: 2028 6c69 6e65 2020 2039 290a 2a20 7265 (line 9).* re\n-0004a700: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n+0004a690: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+0004a6a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a6b0: 2020 3629 0a2a 2072 6562 7569 6c64 2072 6).* rebuild r\n+0004a6c0: 756c 6573 203c 313e 3a20 2020 2020 2020 ules <1>: \n+0004a6d0: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n+0004a6e0: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n+0004a6f0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0004a700: 7265 6368 6563 6b3a 2020 2020 2020 2020 recheck: \n 0004a710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a720: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-0004a730: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-0004a740: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+0004a720: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+0004a730: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+0004a740: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 0004a750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a780: 2020 2020 2020 286c 696e 6520 3132 3929 (line 129)\n-0004a790: 0a2a 2052 6563 6f67 6e69 7a65 6420 6d61 .* Recognized ma\n-0004a7a0: 6372 6f73 2062 7920 4175 746f 6d61 6b65 cros by Automake\n-0004a7b0: 3a20 2020 2020 2020 2020 4f70 7469 6f6e : Option\n-0004a7c0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-0004a7d0: 6c69 6e65 2020 2036 290a 2a20 5265 6375 line 6).* Recu\n-0004a7e0: 7273 6976 6520 6f70 6572 6174 696f 6e20 rsive operation \n-0004a7f0: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: \n-0004a800: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-0004a810: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n-0004a820: 3829 0a2a 2072 6563 7572 7369 7665 2074 8).* recursive t\n-0004a830: 6172 6765 7473 2061 6e64 2074 6869 7264 argets and third\n-0004a840: 2d70 6172 7479 204d 616b 6566 696c 6573 -party Makefiles\n-0004a850: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n-0004a860: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \n+0004a780: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+0004a790: 3929 0a2a 2052 6563 6f67 6e69 7a65 6420 9).* Recognized \n+0004a7a0: 6d61 6372 6f73 2062 7920 4175 746f 6d61 macros by Automa\n+0004a7b0: 6b65 3a20 2020 2020 2020 2020 4f70 7469 ke: Opti\n+0004a7c0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+0004a7d0: 2028 6c69 6e65 2020 2036 290a 2a20 5265 (line 6).* Re\n+0004a7e0: 6375 7273 6976 6520 6f70 6572 6174 696f cursive operatio\n+0004a7f0: 6e20 6f66 2041 7574 6f6d 616b 653a 2020 n of Automake: \n+0004a800: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+0004a810: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+0004a820: 2035 3829 0a2a 2072 6563 7572 7369 7665 58).* recursive\n+0004a830: 2074 6172 6765 7473 2061 6e64 2074 6869 targets and thi\n+0004a840: 7264 2d70 6172 7479 204d 616b 6566 696c rd-party Makefil\n+0004a850: 6573 3a20 5468 6972 642d 5061 7274 7920 es: Third-Party \n+0004a860: 4d61 6b65 6669 6c65 732e 0a20 2020 2020 Makefiles.. \n 0004a870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a8a0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n-0004a8b0: 290a 2a20 7265 6765 7820 7061 636b 6167 ).* regex packag\n-0004a8c0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004a8d0: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-0004a8e0: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-0004a8f0: 286c 696e 6520 2036 3429 0a2a 2052 656e (line 64).* Ren\n-0004a900: 616d 696e 6720 7072 6f67 7261 6d73 3a20 aming programs: \n-0004a910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a920: 2020 2020 5265 6e61 6d69 6e67 2e20 2020 Renaming. \n-0004a930: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004a940: 2036 290a 2a20 5265 706f 7274 696e 6720 6).* Reporting \n-0004a950: 6275 6773 3a20 2020 2020 2020 2020 2020 bugs: \n-0004a960: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-0004a970: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n-0004a980: 2020 286c 696e 6520 2033 3129 0a2a 2052 (line 31).* R\n-0004a990: 6571 7569 7265 6d65 6e74 7320 6f66 2041 equirements of A\n-0004a9a0: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n-0004a9b0: 2020 2020 2020 5265 7175 6972 656d 656e Requiremen\n-0004a9c0: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n-0004a9d0: 2020 2036 290a 2a20 5265 7175 6972 656d 6).* Requirem\n-0004a9e0: 656e 7473 2c20 4175 746f 6d61 6b65 3a20 ents, Automake: \n-0004a9f0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-0004aa00: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n-0004aa10: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n-0004aa20: 2052 6573 7472 6963 7469 6f6e 7320 666f Restrictions fo\n-0004aa30: 7220 4a41 5641 3a20 2020 2020 2020 2020 r JAVA: \n-0004aa40: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n-0004aa50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004aa60: 6e65 2020 3235 290a 2a20 5246 4c41 4753 ne 25).* RFLAGS\n-0004aa70: 2061 6e64 2041 4d5f 5246 4c41 4753 3a20 and AM_RFLAGS: \n-0004aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aa90: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-0004aaa0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+0004a8a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a8b0: 3135 290a 2a20 7265 6765 7820 7061 636b 15).* regex pack\n+0004a8c0: 6167 653a 2020 2020 2020 2020 2020 2020 age: \n+0004a8d0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+0004a8e0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+0004a8f0: 2020 286c 696e 6520 2036 3429 0a2a 2052 (line 64).* R\n+0004a900: 656e 616d 696e 6720 7072 6f67 7261 6d73 enaming programs\n+0004a910: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a920: 2020 2020 2020 5265 6e61 6d69 6e67 2e20 Renaming. \n+0004a930: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a940: 2020 2036 290a 2a20 5265 706f 7274 696e 6).* Reportin\n+0004a950: 6720 6275 6773 3a20 2020 2020 2020 2020 g bugs: \n+0004a960: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+0004a970: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n+0004a980: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n+0004a990: 2052 6571 7569 7265 6d65 6e74 7320 6f66 Requirements of\n+0004a9a0: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n+0004a9b0: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n+0004a9c0: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n+0004a9d0: 6e65 2020 2036 290a 2a20 5265 7175 6972 ne 6).* Requir\n+0004a9e0: 656d 656e 7473 2c20 4175 746f 6d61 6b65 ements, Automake\n+0004a9f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004aa00: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+0004aa10: 2020 2020 2020 286c 696e 6520 2032 3729 (line 27)\n+0004aa20: 0a2a 2052 6573 7472 6963 7469 6f6e 7320 .* Restrictions \n+0004aa30: 666f 7220 4a41 5641 3a20 2020 2020 2020 for JAVA: \n+0004aa40: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+0004aa50: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004aa60: 6c69 6e65 2020 3235 290a 2a20 5246 4c41 line 25).* RFLA\n+0004aa70: 4753 2061 6e64 2041 4d5f 5246 4c41 4753 GS and AM_RFLAGS\n+0004aa80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004aa90: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+0004aaa0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 0004aab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aae0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004aaf0: 3029 0a2a 2072 756c 6573 2077 6974 6820 0).* rules with \n-0004ab00: 6d75 6c74 6970 6c65 206f 7574 7075 7473 multiple outputs\n-0004ab10: 3a20 2020 2020 2020 2020 2020 4d75 6c74 : Mult\n-0004ab20: 6970 6c65 204f 7574 7075 7473 2e20 2020 iple Outputs. \n-0004ab30: 2028 6c69 6e65 2020 2036 290a 2a20 7275 (line 6).* ru\n-0004ab40: 6c65 732c 2063 6f6e 666c 6963 7469 6e67 les, conflicting\n-0004ab50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ab60: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004ab70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ab80: 2031 3429 0a2a 2072 756c 6573 2c20 6465 14).* rules, de\n-0004ab90: 6275 6767 696e 673a 2020 2020 2020 2020 bugging: \n-0004aba0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-0004abb0: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n-0004abc0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004aae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004aaf0: 2032 3029 0a2a 2072 756c 6573 2077 6974 20).* rules wit\n+0004ab00: 6820 6d75 6c74 6970 6c65 206f 7574 7075 h multiple outpu\n+0004ab10: 7473 3a20 2020 2020 2020 2020 2020 4d75 ts: Mu\n+0004ab20: 6c74 6970 6c65 204f 7574 7075 7473 2e20 ltiple Outputs. \n+0004ab30: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004ab40: 7275 6c65 732c 2063 6f6e 666c 6963 7469 rules, conflicti\n+0004ab50: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004ab60: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004ab70: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004ab80: 6520 2031 3429 0a2a 2072 756c 6573 2c20 e 14).* rules, \n+0004ab90: 6465 6275 6767 696e 673a 2020 2020 2020 debugging: \n+0004aba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004abb0: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n+0004abc0: 756c 6573 2e0a 2020 2020 2020 2020 2020 ules.. \n 0004abd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004abf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac00: 2020 286c 696e 6520 2020 3629 0a2a 2072 (line 6).* r\n-0004ac10: 756c 6573 2c20 6f76 6572 7269 6469 6e67 ules, overriding\n-0004ac20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ac30: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004ac40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ac50: 2020 3236 290a 2a20 7278 2070 6163 6b61 26).* rx packa\n-0004ac60: 6765 3a20 2020 2020 2020 2020 2020 2020 ge: \n-0004ac70: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004ac80: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0004ac90: 2020 2020 286c 696e 6520 2036 3429 0a2a (line 64).*\n-0004aca0: 2053 6361 6e6e 696e 6720 636f 6e66 6967 Scanning config\n-0004acb0: 7572 652e 6163 3a20 2020 2020 2020 2020 ure.ac: \n-0004acc0: 2020 2020 2020 2020 636f 6e66 6967 7572 configur\n-0004acd0: 652e 2020 2020 2020 2020 2020 2028 6c69 e. (li\n-0004ace0: 6e65 2020 2036 290a 2a20 5343 5249 5054 ne 6).* SCRIPT\n-0004acf0: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0004ad00: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0004ad10: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n-0004ad20: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004ad30: 0a2a 2053 4352 4950 5453 2c20 696e 7374 .* SCRIPTS, inst\n-0004ad40: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n-0004ad50: 7269 6573 3a20 2020 2020 5363 7269 7074 ries: Script\n-0004ad60: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004ad70: 6c69 6e65 2020 3138 290a 2a20 5365 6c65 line 18).* Sele\n-0004ad80: 6374 696e 6720 7468 6520 6c69 6e6b 6572 cting the linker\n-0004ad90: 2061 7574 6f6d 6174 6963 616c 6c79 3a20 automatically: \n-0004ada0: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n-0004adb0: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n+0004ac00: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004ac10: 2072 756c 6573 2c20 6f76 6572 7269 6469 rules, overridi\n+0004ac20: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004ac30: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004ac40: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004ac50: 6e65 2020 3236 290a 2a20 7278 2070 6163 ne 26).* rx pac\n+0004ac60: 6b61 6765 3a20 2020 2020 2020 2020 2020 kage: \n+0004ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ac80: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+0004ac90: 2e20 2020 2020 286c 696e 6520 2036 3429 . (line 64)\n+0004aca0: 0a2a 2053 6361 6e6e 696e 6720 636f 6e66 .* Scanning conf\n+0004acb0: 6967 7572 652e 6163 3a20 2020 2020 2020 igure.ac: \n+0004acc0: 2020 2020 2020 2020 2020 636f 6e66 6967 config\n+0004acd0: 7572 652e 2020 2020 2020 2020 2020 2028 ure. (\n+0004ace0: 6c69 6e65 2020 2036 290a 2a20 5343 5249 line 6).* SCRI\n+0004acf0: 5054 5320 7072 696d 6172 792c 2064 6566 PTS primary, def\n+0004ad00: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0004ad10: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+0004ad20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004ad30: 3629 0a2a 2053 4352 4950 5453 2c20 696e 6).* SCRIPTS, in\n+0004ad40: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n+0004ad50: 746f 7269 6573 3a20 2020 2020 5363 7269 tories: Scri\n+0004ad60: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n+0004ad70: 2028 6c69 6e65 2020 3138 290a 2a20 5365 (line 18).* Se\n+0004ad80: 6c65 6374 696e 6720 7468 6520 6c69 6e6b lecting the link\n+0004ad90: 6572 2061 7574 6f6d 6174 6963 616c 6c79 er automatically\n+0004ada0: 3a20 2020 2048 6f77 2074 6865 204c 696e : How the Lin\n+0004adb0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n 0004adc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004add0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ade0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004adf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ae00: 2020 2036 290a 2a20 7365 7269 616c 206e 6).* serial n\n-0004ae10: 756d 6265 7220 616e 6420 2d2d 696e 7374 umber and --inst\n-0004ae20: 616c 6c3a 2020 2020 2020 2020 2020 2061 all: a\n-0004ae30: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0004ae40: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).*\n-0004ae50: 2073 6572 6961 6c20 6e75 6d62 6572 7320 serial numbers \n-0004ae60: 696e 206d 6163 726f 733a 2020 2020 2020 in macros: \n-0004ae70: 2020 2020 2020 2020 5365 7269 616c 732e Serials.\n-0004ae80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004ae90: 6e65 2020 2036 290a 2a20 5368 6172 6564 ne 6).* Shared\n-0004aea0: 206c 6962 7261 7269 6573 2c20 7375 7070 libraries, supp\n-0004aeb0: 6f72 7420 666f 723a 2020 2020 2020 2020 ort for: \n-0004aec0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-0004aed0: 792e 2020 2020 286c 696e 6520 2020 3629 y. (line 6)\n-0004aee0: 0a2a 2053 696c 656e 6369 6e67 206d 616b .* Silencing mak\n-0004aef0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004af00: 2020 2020 2020 2020 2020 5369 6c65 6e63 Silenc\n-0004af10: 696e 6720 4d61 6b65 2e20 2020 2020 2028 ing Make. (\n-0004af20: 6c69 6e65 2020 2036 290a 2a20 5369 6c65 line 6).* Sile\n-0004af30: 6e74 206d 616b 653a 2020 2020 2020 2020 nt make: \n+0004adf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ae00: 6e65 2020 2036 290a 2a20 7365 7269 616c ne 6).* serial\n+0004ae10: 206e 756d 6265 7220 616e 6420 2d2d 696e number and --in\n+0004ae20: 7374 616c 6c3a 2020 2020 2020 2020 2020 stall: \n+0004ae30: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0004ae40: 2e20 2020 2020 286c 696e 6520 2034 3229 . (line 42)\n+0004ae50: 0a2a 2073 6572 6961 6c20 6e75 6d62 6572 .* serial number\n+0004ae60: 7320 696e 206d 6163 726f 733a 2020 2020 s in macros: \n+0004ae70: 2020 2020 2020 2020 2020 5365 7269 616c Serial\n+0004ae80: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004ae90: 6c69 6e65 2020 2036 290a 2a20 5368 6172 line 6).* Shar\n+0004aea0: 6564 206c 6962 7261 7269 6573 2c20 7375 ed libraries, su\n+0004aeb0: 7070 6f72 7420 666f 723a 2020 2020 2020 pport for: \n+0004aec0: 2020 2041 2053 6861 7265 6420 4c69 6272 A Shared Libr\n+0004aed0: 6172 792e 2020 2020 286c 696e 6520 2020 ary. (line \n+0004aee0: 3629 0a2a 2053 696c 656e 6369 6e67 206d 6).* Silencing m\n+0004aef0: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n+0004af00: 2020 2020 2020 2020 2020 2020 5369 6c65 Sile\n+0004af10: 6e63 696e 6720 4d61 6b65 2e20 2020 2020 ncing Make. \n+0004af20: 2028 6c69 6e65 2020 2036 290a 2a20 5369 (line 6).* Si\n+0004af30: 6c65 6e74 206d 616b 653a 2020 2020 2020 lent make: \n 0004af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af50: 2020 2053 696c 656e 6369 6e67 204d 616b Silencing Mak\n-0004af60: 652e 2020 2020 2020 286c 696e 6520 2020 e. (line \n-0004af70: 3629 0a2a 2053 696c 656e 7420 6d61 6b65 6).* Silent make\n-0004af80: 2072 756c 6573 3a20 2020 2020 2020 2020 rules: \n-0004af90: 2020 2020 2020 2020 2020 2020 5369 6c65 Sile\n-0004afa0: 6e63 696e 6720 4d61 6b65 2e20 2020 2020 ncing Make. \n-0004afb0: 2028 6c69 6e65 2020 2036 290a 2a20 5369 (line 6).* Si\n-0004afc0: 6c65 6e74 2072 756c 6573 3a20 2020 2020 lent rules: \n+0004af50: 2020 2020 2053 696c 656e 6369 6e67 204d Silencing M\n+0004af60: 616b 652e 2020 2020 2020 286c 696e 6520 ake. (line \n+0004af70: 2020 3629 0a2a 2053 696c 656e 7420 6d61 6).* Silent ma\n+0004af80: 6b65 2072 756c 6573 3a20 2020 2020 2020 ke rules: \n+0004af90: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+0004afa0: 6c65 6e63 696e 6720 4d61 6b65 2e20 2020 lencing Make. \n+0004afb0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004afc0: 5369 6c65 6e74 2072 756c 6573 3a20 2020 Silent rules: \n 0004afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004afe0: 2020 2020 2053 696c 656e 6369 6e67 204d Silencing M\n-0004aff0: 616b 652e 2020 2020 2020 286c 696e 6520 ake. (line \n-0004b000: 2020 3629 0a2a 2073 696c 656e 742d 7275 6).* silent-ru\n-0004b010: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-0004b020: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004b030: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004b040: 2020 2028 6c69 6e65 2031 3430 290a 2a20 (line 140).* \n-0004b050: 7369 6c65 6e74 2d72 756c 6573 2061 6e64 silent-rules and\n-0004b060: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n-0004b070: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n-0004b080: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0004b090: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0004afe0: 2020 2020 2020 2053 696c 656e 6369 6e67 Silencing\n+0004aff0: 204d 616b 652e 2020 2020 2020 286c 696e Make. (lin\n+0004b000: 6520 2020 3629 0a2a 2073 696c 656e 742d e 6).* silent-\n+0004b010: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: \n+0004b020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b030: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004b040: 2020 2020 2028 6c69 6e65 2031 3430 290a (line 140).\n+0004b050: 2a20 7369 6c65 6e74 2d72 756c 6573 2061 * silent-rules a\n+0004b060: 6e64 206c 6962 746f 6f6c 3a20 2020 2020 nd libtool: \n+0004b070: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n+0004b080: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0004b090: 7074 696f 6e2e 0a20 2020 2020 2020 2020 ption.. \n 0004b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b0d0: 2020 2028 6c69 6e65 2020 3539 290a 2a20 (line 59).* \n-0004b0e0: 7369 7465 2e65 7870 3a20 2020 2020 2020 site.exp: \n+0004b0d0: 2020 2020 2028 6c69 6e65 2020 3539 290a (line 59).\n+0004b0e0: 2a20 7369 7465 2e65 7870 3a20 2020 2020 * site.exp: \n 0004b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b100: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n-0004b110: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-0004b120: 6520 2032 3629 0a2a 2073 6f75 7263 6520 e 26).* source \n-0004b130: 7472 6565 2061 6e64 2062 7569 6c64 2074 tree and build t\n-0004b140: 7265 653a 2020 2020 2020 2020 2020 2020 ree: \n-0004b150: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n-0004b160: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004b170: 2a20 736f 7572 6365 2074 7265 652c 2072 * source tree, r\n-0004b180: 6561 642d 6f6e 6c79 3a20 2020 2020 2020 ead-only: \n-0004b190: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n-0004b1a0: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n-0004b1b0: 696e 6520 2038 3929 0a2a 2053 4f55 5243 ine 89).* SOURC\n-0004b1c0: 4553 2070 7269 6d61 7279 2c20 6465 6669 ES primary, defi\n-0004b1d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0004b1e0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-0004b1f0: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32\n-0004b200: 290a 2a20 5370 6563 6961 6c20 4175 746f ).* Special Auto\n-0004b210: 6d61 6b65 2063 6f6d 6d65 6e74 3a20 2020 make comment: \n-0004b220: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-0004b230: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n-0004b240: 286c 696e 6520 2036 3829 0a2a 2053 7461 (line 68).* Sta\n-0004b250: 6765 6420 696e 7374 616c 6c61 7469 6f6e ged installation\n-0004b260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004b270: 2020 2020 4445 5354 4449 522e 2020 2020 DESTDIR. \n-0004b280: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004b290: 3134 290a 2a20 7374 642d 6f70 7469 6f6e 14).* std-option\n-0004b2a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004b2b0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004b2c0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004b2d0: 2020 286c 696e 6520 3135 3229 0a2a 2053 (line 152).* S\n-0004b2e0: 7472 6963 746e 6573 732c 2063 6f6d 6d61 trictness, comma\n-0004b2f0: 6e64 206c 696e 653a 2020 2020 2020 2020 nd line: \n-0004b300: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0004b310: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0004b320: 2020 3337 290a 2a20 5374 7269 6374 6e65 37).* Strictne\n-0004b330: 7373 2c20 6465 6669 6e65 643a 2020 2020 ss, defined: \n-0004b340: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0004b350: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n-0004b360: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-0004b370: 2053 7472 6963 746e 6573 732c 2066 6f72 Strictness, for\n-0004b380: 6569 676e 3a20 2020 2020 2020 2020 2020 eign: \n-0004b390: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne\n-0004b3a0: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li\n-0004b3b0: 6e65 2020 3130 290a 2a20 5374 7269 6374 ne 10).* Strict\n-0004b3c0: 6e65 7373 2c20 676e 6974 733a 2020 2020 ness, gnits: \n+0004b100: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n+0004b110: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+0004b120: 696e 6520 2032 3629 0a2a 2073 6f75 7263 ine 26).* sourc\n+0004b130: 6520 7472 6565 2061 6e64 2062 7569 6c64 e tree and build\n+0004b140: 2074 7265 653a 2020 2020 2020 2020 2020 tree: \n+0004b150: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n+0004b160: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004b170: 290a 2a20 736f 7572 6365 2074 7265 652c ).* source tree,\n+0004b180: 2072 6561 642d 6f6e 6c79 3a20 2020 2020 read-only: \n+0004b190: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n+0004b1a0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n+0004b1b0: 286c 696e 6520 2038 3929 0a2a 2053 4f55 (line 89).* SOU\n+0004b1c0: 5243 4553 2070 7269 6d61 7279 2c20 6465 RCES primary, de\n+0004b1d0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004b1e0: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0004b1f0: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0004b200: 3332 290a 2a20 5370 6563 6961 6c20 4175 32).* Special Au\n+0004b210: 746f 6d61 6b65 2063 6f6d 6d65 6e74 3a20 tomake comment: \n+0004b220: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+0004b230: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n+0004b240: 2020 286c 696e 6520 2036 3829 0a2a 2053 (line 68).* S\n+0004b250: 7461 6765 6420 696e 7374 616c 6c61 7469 taged installati\n+0004b260: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n+0004b270: 2020 2020 2020 4445 5354 4449 522e 2020 DESTDIR. \n+0004b280: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b290: 2020 3134 290a 2a20 7374 642d 6f70 7469 14).* std-opti\n+0004b2a0: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n+0004b2b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004b2c0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004b2d0: 2020 2020 286c 696e 6520 3135 3229 0a2a (line 152).*\n+0004b2e0: 2053 7472 6963 746e 6573 732c 2063 6f6d Strictness, com\n+0004b2f0: 6d61 6e64 206c 696e 653a 2020 2020 2020 mand line: \n+0004b300: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0004b310: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0004b320: 6e65 2020 3337 290a 2a20 5374 7269 6374 ne 37).* Strict\n+0004b330: 6e65 7373 2c20 6465 6669 6e65 643a 2020 ness, defined: \n+0004b340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b350: 2053 7472 6963 746e 6573 732e 2020 2020 Strictness. \n+0004b360: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+0004b370: 0a2a 2053 7472 6963 746e 6573 732c 2066 .* Strictness, f\n+0004b380: 6f72 6569 676e 3a20 2020 2020 2020 2020 oreign: \n+0004b390: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+0004b3a0: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+0004b3b0: 6c69 6e65 2020 3130 290a 2a20 5374 7269 line 10).* Stri\n+0004b3c0: 6374 6e65 7373 2c20 676e 6974 733a 2020 ctness, gnits: \n 0004b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b3e0: 2053 7472 6963 746e 6573 732e 2020 2020 Strictness. \n-0004b3f0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n-0004b400: 0a2a 2053 7472 6963 746e 6573 732c 2067 .* Strictness, g\n-0004b410: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: \n-0004b420: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n-0004b430: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n-0004b440: 6c69 6e65 2020 3130 290a 2a20 7375 2c20 line 10).* su, \n-0004b450: 6265 666f 7265 206d 616b 6520 696e 7374 before make inst\n-0004b460: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n-0004b470: 2020 2042 6173 6963 2049 6e73 7461 6c6c Basic Install\n-0004b480: 6174 696f 6e2e 2020 286c 696e 6520 2034 ation. (line 4\n-0004b490: 3929 0a2a 2073 7562 6469 722d 6f62 6a65 9).* subdir-obje\n-0004b4a0: 6374 733a 2020 2020 2020 2020 2020 2020 cts: \n-0004b4b0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0004b4c0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004b4d0: 2028 6c69 6e65 2031 3733 290a 2a20 5375 (line 173).* Su\n-0004b4e0: 6264 6972 6563 746f 7269 6573 2c20 6275 bdirectories, bu\n-0004b4f0: 696c 6469 6e67 2063 6f6e 6469 7469 6f6e ilding condition\n-0004b500: 616c 6c79 3a20 436f 6e64 6974 696f 6e61 ally: Conditiona\n-0004b510: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-0004b520: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004b3e0: 2020 2053 7472 6963 746e 6573 732e 2020 Strictness. \n+0004b3f0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004b400: 3029 0a2a 2053 7472 6963 746e 6573 732c 0).* Strictness,\n+0004b410: 2067 6e75 3a20 2020 2020 2020 2020 2020 gnu: \n+0004b420: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n+0004b430: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n+0004b440: 2028 6c69 6e65 2020 3130 290a 2a20 7375 (line 10).* su\n+0004b450: 2c20 6265 666f 7265 206d 616b 6520 696e , before make in\n+0004b460: 7374 616c 6c3a 2020 2020 2020 2020 2020 stall: \n+0004b470: 2020 2020 2042 6173 6963 2049 6e73 7461 Basic Insta\n+0004b480: 6c6c 6174 696f 6e2e 2020 286c 696e 6520 llation. (line \n+0004b490: 2034 3929 0a2a 2073 7562 6469 722d 6f62 49).* subdir-ob\n+0004b4a0: 6a65 6374 733a 2020 2020 2020 2020 2020 jects: \n+0004b4b0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+0004b4c0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+0004b4d0: 2020 2028 6c69 6e65 2031 3733 290a 2a20 (line 173).* \n+0004b4e0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+0004b4f0: 6275 696c 6469 6e67 2063 6f6e 6469 7469 building conditi\n+0004b500: 6f6e 616c 6c79 3a20 436f 6e64 6974 696f onally: Conditio\n+0004b510: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n+0004b520: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0004b530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b560: 286c 696e 6520 2020 3629 0a2a 2053 7562 (line 6).* Sub\n-0004b570: 6469 7265 6374 6f72 6965 732c 2063 6f6e directories, con\n-0004b580: 6669 6775 7265 6420 636f 6e64 6974 696f figured conditio\n-0004b590: 6e61 6c6c 793a 2055 6e63 6f6e 6669 6775 nally: Unconfigu\n-0004b5a0: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n-0004b5b0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004b560: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004b570: 7562 6469 7265 6374 6f72 6965 732c 2063 ubdirectories, c\n+0004b580: 6f6e 6669 6775 7265 6420 636f 6e64 6974 onfigured condit\n+0004b590: 696f 6e61 6c6c 793a 2055 6e63 6f6e 6669 ionally: Unconfi\n+0004b5a0: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n+0004b5b0: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \n 0004b5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b5f0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004b600: 7562 6469 7265 6374 6f72 6965 732c 206e ubdirectories, n\n-0004b610: 6f74 2064 6973 7472 6962 7574 6564 3a20 ot distributed: \n-0004b620: 2020 2020 2020 556e 636f 6e66 6967 7572 Unconfigur\n-0004b630: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n-0004b640: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004b5f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b600: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n+0004b610: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n+0004b620: 3a20 2020 2020 2020 556e 636f 6e66 6967 : Unconfig\n+0004b630: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n+0004b640: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 0004b650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b680: 2028 6c69 6e65 2020 3535 290a 2a20 5375 (line 55).* Su\n-0004b690: 6264 6972 6563 746f 7279 2c20 6f62 6a65 bdirectory, obje\n-0004b6a0: 6374 7320 696e 3a20 2020 2020 2020 2020 cts in: \n-0004b6b0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0004b6c0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0004b6d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004b680: 2020 2028 6c69 6e65 2020 3535 290a 2a20 (line 55).* \n+0004b690: 5375 6264 6972 6563 746f 7279 2c20 6f62 Subdirectory, ob\n+0004b6a0: 6a65 6374 7320 696e 3a20 2020 2020 2020 jects in: \n+0004b6b0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0004b6c0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0004b6d0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0004b6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b710: 2020 286c 696e 6520 2035 3129 0a2a 2053 (line 51).* S\n-0004b720: 5542 4449 5253 2061 6e64 2041 435f 5355 UBDIRS and AC_SU\n-0004b730: 4253 543a 2020 2020 2020 2020 2020 2020 BST: \n-0004b740: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n-0004b750: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-0004b760: 5354 2e0a 2020 2020 2020 2020 2020 2020 ST.. \n+0004b710: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n+0004b720: 2053 5542 4449 5253 2061 6e64 2041 435f SUBDIRS and AC_\n+0004b730: 5355 4253 543a 2020 2020 2020 2020 2020 SUBST: \n+0004b740: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n+0004b750: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n+0004b760: 5542 5354 2e0a 2020 2020 2020 2020 2020 UBST.. \n 0004b770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b7a0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004b7b0: 5542 4449 5253 2061 6e64 2041 4d5f 434f UBDIRS and AM_CO\n-0004b7c0: 4e44 4954 494f 4e41 4c3a 2020 2020 2020 NDITIONAL: \n-0004b7d0: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n-0004b7e0: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n-0004b7f0: 4449 5449 4f4e 414c 2e0a 2020 2020 2020 DITIONAL.. \n+0004b7a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b7b0: 2053 5542 4449 5253 2061 6e64 2041 4d5f SUBDIRS and AM_\n+0004b7c0: 434f 4e44 4954 494f 4e41 4c3a 2020 2020 CONDITIONAL: \n+0004b7d0: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n+0004b7e0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n+0004b7f0: 4f4e 4449 5449 4f4e 414c 2e0a 2020 2020 ONDITIONAL.. \n 0004b800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b830: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004b840: 3629 0a2a 2053 5542 4449 5253 2c20 636f 6).* SUBDIRS, co\n-0004b850: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n-0004b860: 2020 2020 2020 2020 2020 2020 436f 6e64 Cond\n-0004b870: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-0004b880: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \n+0004b830: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b840: 2020 3629 0a2a 2053 5542 4449 5253 2c20 6).* SUBDIRS, \n+0004b850: 636f 6e64 6974 696f 6e61 6c3a 2020 2020 conditional: \n+0004b860: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+0004b870: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n+0004b880: 6563 746f 7269 6573 2e0a 2020 2020 2020 ectories.. \n 0004b890: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b8c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004b8d0: 0a2a 2053 5542 4449 5253 2c20 6578 706c .* SUBDIRS, expl\n-0004b8e0: 6169 6e65 643a 2020 2020 2020 2020 2020 ained: \n-0004b8f0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-0004b900: 6563 746f 7269 6573 2e20 2020 2020 2028 ectories. (\n-0004b910: 6c69 6e65 2020 2036 290a 2a20 5375 6270 line 6).* Subp\n-0004b920: 6163 6b61 6765 733a 2020 2020 2020 2020 ackages: \n+0004b8c0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004b8d0: 3629 0a2a 2053 5542 4449 5253 2c20 6578 6).* SUBDIRS, ex\n+0004b8e0: 706c 6169 6e65 643a 2020 2020 2020 2020 plained: \n+0004b8f0: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+0004b900: 6972 6563 746f 7269 6573 2e20 2020 2020 irectories. \n+0004b910: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004b920: 6270 6163 6b61 6765 733a 2020 2020 2020 bpackages: \n 0004b930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b940: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n-0004b950: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-0004b960: 3629 0a2a 2053 7562 7061 636b 6167 6573 6).* Subpackages\n-0004b970: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-0004b980: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n-0004b990: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n-0004b9a0: 2028 6c69 6e65 2020 2036 290a 2a20 7375 (line 6).* su\n-0004b9b0: 6666 6978 202e 6c61 2c20 6465 6669 6e65 ffix .la, define\n-0004b9c0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0004b9d0: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n-0004b9e0: 6365 7074 2e20 2020 2020 286c 696e 6520 cept. (line \n-0004b9f0: 2020 3629 0a2a 2073 7566 6669 7820 2e6c 6).* suffix .l\n-0004ba00: 6f2c 2064 6566 696e 6564 3a20 2020 2020 o, defined: \n-0004ba10: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0004ba20: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n-0004ba30: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-0004ba40: 5355 4646 4958 4553 2c20 6164 6469 6e67 SUFFIXES, adding\n-0004ba50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ba60: 2020 2020 2020 2053 7566 6669 7865 732e Suffixes.\n-0004ba70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ba80: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n-0004ba90: 2066 6f72 2043 2b2b 3a20 2020 2020 2020 for C++: \n+0004b940: 2020 2020 204e 6573 7465 6420 5061 636b Nested Pack\n+0004b950: 6167 6573 2e20 2020 2020 286c 696e 6520 ages. (line \n+0004b960: 2020 3629 0a2a 2053 7562 7061 636b 6167 6).* Subpackag\n+0004b970: 6573 203c 313e 3a20 2020 2020 2020 2020 es <1>: \n+0004b980: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0004b990: 6270 6163 6b61 6765 732e 2020 2020 2020 bpackages. \n+0004b9a0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b9b0: 7375 6666 6978 202e 6c61 2c20 6465 6669 suffix .la, defi\n+0004b9c0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0004b9d0: 2020 2020 2020 204c 6962 746f 6f6c 2043 Libtool C\n+0004b9e0: 6f6e 6365 7074 2e20 2020 2020 286c 696e oncept. (lin\n+0004b9f0: 6520 2020 3629 0a2a 2073 7566 6669 7820 e 6).* suffix \n+0004ba00: 2e6c 6f2c 2064 6566 696e 6564 3a20 2020 .lo, defined: \n+0004ba10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ba20: 4c69 6274 6f6f 6c20 436f 6e63 6570 742e Libtool Concept.\n+0004ba30: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+0004ba40: 2a20 5355 4646 4958 4553 2c20 6164 6469 * SUFFIXES, addi\n+0004ba50: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004ba60: 2020 2020 2020 2020 2053 7566 6669 7865 Suffixe\n+0004ba70: 732e 2020 2020 2020 2020 2020 2020 286c s. (l\n+0004ba80: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n+0004ba90: 7274 2066 6f72 2043 2b2b 3a20 2020 2020 rt for C++: \n 0004baa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bab0: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n-0004bac0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004bad0: 2a20 5375 7070 6f72 7420 666f 7220 466f * Support for Fo\n-0004bae0: 7274 7261 6e20 3737 3a20 2020 2020 2020 rtran 77: \n-0004baf0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n-0004bb00: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n-0004bb10: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n-0004bb20: 7274 2066 6f72 2046 6f72 7472 616e 2039 rt for Fortran 9\n-0004bb30: 783a 2020 2020 2020 2020 2020 2020 2020 x: \n-0004bb40: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n-0004bb50: 706f 7274 2e20 2028 6c69 6e65 2020 2036 port. (line 6\n-0004bb60: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n-0004bb70: 474e 5520 4765 7474 6578 743a 2020 2020 GNU Gettext: \n-0004bb80: 2020 2020 2020 2020 2020 2067 6574 7465 gette\n-0004bb90: 7874 2e20 2020 2020 2020 2020 2020 2020 xt. \n-0004bba0: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n-0004bbb0: 706f 7274 2066 6f72 204a 6176 6120 7769 port for Java wi\n-0004bbc0: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: \n-0004bbd0: 2020 2020 4a61 7661 2053 7570 706f 7274 Java Support\n-0004bbe0: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with gcj.. \n+0004bab0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n+0004bac0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004bad0: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n+0004bae0: 466f 7274 7261 6e20 3737 3a20 2020 2020 Fortran 77: \n+0004baf0: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+0004bb00: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n+0004bb10: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n+0004bb20: 706f 7274 2066 6f72 2046 6f72 7472 616e port for Fortran\n+0004bb30: 2039 783a 2020 2020 2020 2020 2020 2020 9x: \n+0004bb40: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n+0004bb50: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+0004bb60: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n+0004bb70: 7220 474e 5520 4765 7474 6578 743a 2020 r GNU Gettext: \n+0004bb80: 2020 2020 2020 2020 2020 2020 2067 6574 get\n+0004bb90: 7465 7874 2e20 2020 2020 2020 2020 2020 text. \n+0004bba0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004bbb0: 7570 706f 7274 2066 6f72 204a 6176 6120 upport for Java \n+0004bbc0: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: \n+0004bbd0: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n+0004bbe0: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n 0004bbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bc20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004bc30: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n-0004bc40: 7220 4f62 6a65 6374 6976 6520 433a 2020 r Objective C: \n-0004bc50: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-0004bc60: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-0004bc70: 2e20 286c 696e 6520 2020 3629 0a2a 2053 . (line 6).* S\n-0004bc80: 7570 706f 7274 2066 6f72 2055 6e69 6669 upport for Unifi\n-0004bc90: 6564 2050 6172 616c 6c65 6c20 433a 2020 ed Parallel C: \n-0004bca0: 2020 2020 2020 556e 6966 6965 6420 5061 Unified Pa\n-0004bcb0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n-0004bcc0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004bc20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004bc30: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n+0004bc40: 666f 7220 4f62 6a65 6374 6976 6520 433a for Objective C:\n+0004bc50: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004bc60: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+0004bc70: 7274 2e20 286c 696e 6520 2020 3629 0a2a rt. (line 6).*\n+0004bc80: 2053 7570 706f 7274 2066 6f72 2055 6e69 Support for Uni\n+0004bc90: 6669 6564 2050 6172 616c 6c65 6c20 433a fied Parallel C:\n+0004bca0: 2020 2020 2020 2020 556e 6966 6965 6420 Unified \n+0004bcb0: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n+0004bcc0: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n 0004bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd00: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n-0004bd10: 706f 7274 2066 6f72 2056 616c 613a 2020 port for Vala: \n+0004bd00: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004bd10: 7570 706f 7274 2066 6f72 2056 616c 613a upport for Vala:\n 0004bd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd30: 2020 2020 5661 6c61 2053 7570 706f 7274 Vala Support\n-0004bd40: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-0004bd50: 2036 290a 2a20 7461 6773 3a20 2020 2020 6).* tags: \n+0004bd30: 2020 2020 2020 5661 6c61 2053 7570 706f Vala Suppo\n+0004bd40: 7274 2e20 2020 2020 2020 2028 6c69 6e65 rt. (line\n+0004bd50: 2020 2036 290a 2a20 7461 6773 3a20 2020 6).* tags: \n 0004bd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd70: 2020 2020 2020 2020 2020 2020 2054 6167 Tag\n-0004bd80: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n-0004bd90: 2020 286c 696e 6520 2020 3929 0a2a 2054 (line 9).* T\n-0004bda0: 4147 5320 7375 7070 6f72 743a 2020 2020 AGS support: \n+0004bd70: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004bd80: 6167 732e 2020 2020 2020 2020 2020 2020 ags. \n+0004bd90: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+0004bda0: 2054 4147 5320 7375 7070 6f72 743a 2020 TAGS support: \n 0004bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bdc0: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n-0004bdd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004bde0: 2020 2036 290a 2a20 7461 7220 666f 726d 6).* tar form\n-0004bdf0: 6174 733a 2020 2020 2020 2020 2020 2020 ats: \n-0004be00: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004be10: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-0004be20: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n-0004be30: 2074 6172 2d70 6178 3a20 2020 2020 2020 tar-pax: \n+0004bdc0: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n+0004bdd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004bde0: 6e65 2020 2036 290a 2a20 7461 7220 666f ne 6).* tar fo\n+0004bdf0: 726d 6174 733a 2020 2020 2020 2020 2020 rmats: \n+0004be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004be10: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004be20: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n+0004be30: 0a2a 2074 6172 2d70 6178 3a20 2020 2020 .* tar-pax: \n 0004be40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004be50: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-0004be60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004be70: 6e65 2031 3835 290a 2a20 7461 722d 7573 ne 185).* tar-us\n-0004be80: 7461 723a 2020 2020 2020 2020 2020 2020 tar: \n+0004be50: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+0004be60: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004be70: 6c69 6e65 2031 3835 290a 2a20 7461 722d line 185).* tar-\n+0004be80: 7573 7461 723a 2020 2020 2020 2020 2020 ustar: \n 0004be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bea0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004beb0: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n-0004bec0: 0a2a 2074 6172 2d76 373a 2020 2020 2020 .* tar-v7: \n+0004bea0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004beb0: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+0004bec0: 3529 0a2a 2074 6172 2d76 373a 2020 2020 5).* tar-v7: \n 0004bed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bee0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0004bef0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004bf00: 6c69 6e65 2031 3835 290a 2a20 5461 7267 line 185).* Targ\n-0004bf10: 6574 2c20 696e 7374 616c 6c2d 696e 666f et, install-info\n-0004bf20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004bf30: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0004bf40: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-0004bf50: 3929 0a2a 2054 6172 6765 742c 2069 6e73 9).* Target, ins\n-0004bf60: 7461 6c6c 2d6d 616e 3a20 2020 2020 2020 tall-man: \n-0004bf70: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-0004bf80: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-0004bf90: 2028 6c69 6e65 2020 3332 290a 2a20 7465 (line 32).* te\n-0004bfa0: 726d 696f 7320 504f 5349 5820 6865 6164 rmios POSIX head\n-0004bfb0: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n-0004bfc0: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n-0004bfd0: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n-0004bfe0: 2035 3729 0a2a 2054 6573 7420 7375 6974 57).* Test suit\n-0004bff0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0004c000: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004c010: 7374 732e 2020 2020 2020 2020 2020 2020 sts. \n-0004c020: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004c030: 5465 7374 732c 2065 7870 6563 7465 6420 Tests, expected \n-0004c040: 6661 696c 7572 653a 2020 2020 2020 2020 failure: \n-0004c050: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n-0004c060: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin\n-0004c070: 6520 2035 3129 0a2a 2054 6578 696e 666f e 51).* Texinfo\n-0004c080: 2066 6c61 672c 2045 4449 5449 4f4e 3a20 flag, EDITION: \n-0004c090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c0a0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004c0b0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n-0004c0c0: 2a20 5465 7869 6e66 6f20 666c 6167 2c20 * Texinfo flag, \n-0004c0d0: 5550 4441 5445 443a 2020 2020 2020 2020 UPDATED: \n-0004c0e0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0004c0f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004c100: 696e 6520 2032 3929 0a2a 2054 6578 696e ine 29).* Texin\n-0004c110: 666f 2066 6c61 672c 2055 5044 4154 4544 fo flag, UPDATED\n-0004c120: 2d4d 4f4e 5448 3a20 2020 2020 2020 2020 -MONTH: \n-0004c130: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004c140: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-0004c150: 290a 2a20 5465 7869 6e66 6f20 666c 6167 ).* Texinfo flag\n-0004c160: 2c20 5645 5253 494f 4e3a 2020 2020 2020 , VERSION: \n-0004c170: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0004c180: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0004c190: 286c 696e 6520 2032 3929 0a2a 2074 6578 (line 29).* tex\n-0004c1a0: 696e 666f 2e74 6578 3a20 2020 2020 2020 info.tex: \n+0004bee0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0004bef0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+0004bf00: 2028 6c69 6e65 2031 3835 290a 2a20 5461 (line 185).* Ta\n+0004bf10: 7267 6574 2c20 696e 7374 616c 6c2d 696e rget, install-in\n+0004bf20: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n+0004bf30: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004bf40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bf50: 2037 3929 0a2a 2054 6172 6765 742c 2069 79).* Target, i\n+0004bf60: 6e73 7461 6c6c 2d6d 616e 3a20 2020 2020 nstall-man: \n+0004bf70: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+0004bf80: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+0004bf90: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n+0004bfa0: 7465 726d 696f 7320 504f 5349 5820 6865 termios POSIX he\n+0004bfb0: 6164 6572 733a 2020 2020 2020 2020 2020 aders: \n+0004bfc0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+0004bfd0: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+0004bfe0: 6520 2035 3729 0a2a 2054 6573 7420 7375 e 57).* Test su\n+0004bff0: 6974 6573 3a20 2020 2020 2020 2020 2020 ites: \n+0004c000: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c010: 5465 7374 732e 2020 2020 2020 2020 2020 Tests. \n+0004c020: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004c030: 2a20 5465 7374 732c 2065 7870 6563 7465 * Tests, expecte\n+0004c040: 6420 6661 696c 7572 653a 2020 2020 2020 d failure: \n+0004c050: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+0004c060: 5465 7374 732e 2020 2020 2020 2020 286c Tests. (l\n+0004c070: 696e 6520 2035 3129 0a2a 2054 6578 696e ine 51).* Texin\n+0004c080: 666f 2066 6c61 672c 2045 4449 5449 4f4e fo flag, EDITION\n+0004c090: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c0a0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004c0b0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+0004c0c0: 290a 2a20 5465 7869 6e66 6f20 666c 6167 ).* Texinfo flag\n+0004c0d0: 2c20 5550 4441 5445 443a 2020 2020 2020 , UPDATED: \n+0004c0e0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004c0f0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004c100: 286c 696e 6520 2032 3929 0a2a 2054 6578 (line 29).* Tex\n+0004c110: 696e 666f 2066 6c61 672c 2055 5044 4154 info flag, UPDAT\n+0004c120: 4544 2d4d 4f4e 5448 3a20 2020 2020 2020 ED-MONTH: \n+0004c130: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004c140: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004c150: 3239 290a 2a20 5465 7869 6e66 6f20 666c 29).* Texinfo fl\n+0004c160: 6167 2c20 5645 5253 494f 4e3a 2020 2020 ag, VERSION: \n+0004c170: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004c180: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004c190: 2020 286c 696e 6520 2032 3929 0a2a 2074 (line 29).* t\n+0004c1a0: 6578 696e 666f 2e74 6578 3a20 2020 2020 exinfo.tex: \n 0004c1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c1c0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0004c1d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c1e0: 3634 290a 2a20 5445 5849 4e46 4f53 2070 64).* TEXINFOS p\n-0004c1f0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0004c200: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0004c210: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0004c220: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n-0004c230: 6869 7264 2d70 6172 7479 2066 696c 6573 hird-party files\n-0004c240: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n-0004c250: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n-0004c260: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c270: 2031 3337 290a 2a20 5468 6972 642d 7061 137).* Third-pa\n-0004c280: 7274 7920 7061 636b 6167 6573 2c20 696e rty packages, in\n-0004c290: 7465 7266 6163 696e 6720 7769 7468 3a20 terfacing with: \n-0004c2a0: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n-0004c2b0: 6669 6c65 732e 0a20 2020 2020 2020 2020 files.. \n+0004c1c0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004c1d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c1e0: 2020 3634 290a 2a20 5445 5849 4e46 4f53 64).* TEXINFOS\n+0004c1f0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0004c200: 643a 2020 2020 2020 2020 2020 2020 2054 d: T\n+0004c210: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004c220: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c230: 2074 6869 7264 2d70 6172 7479 2066 696c third-party fil\n+0004c240: 6573 2061 6e64 2043 5653 3a20 2020 2020 es and CVS: \n+0004c250: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n+0004c260: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004c270: 6e65 2031 3337 290a 2a20 5468 6972 642d ne 137).* Third-\n+0004c280: 7061 7274 7920 7061 636b 6167 6573 2c20 party packages, \n+0004c290: 696e 7465 7266 6163 696e 6720 7769 7468 interfacing with\n+0004c2a0: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n+0004c2b0: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \n 0004c2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c2f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004c300: 2a20 7469 6d65 7374 616d 7073 2061 6e64 * timestamps and\n-0004c310: 2043 5653 3a20 2020 2020 2020 2020 2020 CVS: \n-0004c320: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n-0004c330: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004c340: 696e 6520 2032 3829 0a2a 2054 7261 6e73 ine 28).* Trans\n-0004c350: 666f 726d 696e 6720 7072 6f67 7261 6d20 forming program \n-0004c360: 6e61 6d65 733a 2020 2020 2020 2020 2020 names: \n-0004c370: 2020 5265 6e61 6d69 6e67 2e20 2020 2020 Renaming. \n-0004c380: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004c390: 290a 2a20 7472 6565 732c 2073 6f75 7263 ).* trees, sourc\n-0004c3a0: 6520 7673 2e20 6275 696c 643a 2020 2020 e vs. build: \n-0004c3b0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n-0004c3c0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n-0004c3d0: 286c 696e 6520 2020 3629 0a2a 2074 7275 (line 6).* tru\n-0004c3e0: 6520 4578 616d 706c 653a 2020 2020 2020 e Example: \n+0004c2f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004c300: 290a 2a20 7469 6d65 7374 616d 7073 2061 ).* timestamps a\n+0004c310: 6e64 2043 5653 3a20 2020 2020 2020 2020 nd CVS: \n+0004c320: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n+0004c330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c340: 286c 696e 6520 2032 3829 0a2a 2054 7261 (line 28).* Tra\n+0004c350: 6e73 666f 726d 696e 6720 7072 6f67 7261 nsforming progra\n+0004c360: 6d20 6e61 6d65 733a 2020 2020 2020 2020 m names: \n+0004c370: 2020 2020 5265 6e61 6d69 6e67 2e20 2020 Renaming. \n+0004c380: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004c390: 2036 290a 2a20 7472 6565 732c 2073 6f75 6).* trees, sou\n+0004c3a0: 7263 6520 7673 2e20 6275 696c 643a 2020 rce vs. build: \n+0004c3b0: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+0004c3c0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+0004c3d0: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n+0004c3e0: 7275 6520 4578 616d 706c 653a 2020 2020 rue Example: \n 0004c3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c400: 2020 2020 7472 7565 2e20 2020 2020 2020 true. \n-0004c410: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c420: 2036 290a 2a20 756e 6465 7271 756f 7465 6).* underquote\n-0004c430: 6420 4143 5f44 4546 554e 3a20 2020 2020 d AC_DEFUN: \n-0004c440: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0004c450: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. \n-0004c460: 2020 286c 696e 6520 2033 3629 0a2a 2055 (line 36).* U\n-0004c470: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0004c480: 4320 7375 7070 6f72 743a 2020 2020 2020 C support: \n-0004c490: 2020 2020 2020 556e 6966 6965 6420 5061 Unified Pa\n-0004c4a0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n-0004c4b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c400: 2020 2020 2020 7472 7565 2e20 2020 2020 true. \n+0004c410: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c420: 2020 2036 290a 2a20 756e 6465 7271 756f 6).* underquo\n+0004c430: 7465 6420 4143 5f44 4546 554e 3a20 2020 ted AC_DEFUN: \n+0004c440: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004c450: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+0004c460: 2e20 2020 286c 696e 6520 2033 3629 0a2a . (line 36).*\n+0004c470: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0004c480: 6c20 4320 7375 7070 6f72 743a 2020 2020 l C support: \n+0004c490: 2020 2020 2020 2020 556e 6966 6965 6420 Unified \n+0004c4a0: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n+0004c4b0: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n 0004c4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c4f0: 286c 696e 6520 2020 3629 0a2a 2055 6e69 (line 6).* Uni\n-0004c500: 666f 726d 206e 616d 696e 6720 7363 6865 form naming sche\n-0004c510: 6d65 3a20 2020 2020 2020 2020 2020 2020 me: \n-0004c520: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0004c530: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c540: 2036 290a 2a20 756e 696e 7374 616c 6c3a 6).* uninstall:\n-0004c550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c560: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-0004c570: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-0004c580: 2020 286c 696e 6520 2032 3429 0a2a 2075 (line 24).* u\n-0004c590: 6e69 6e73 7461 6c6c 203c 313e 3a20 2020 ninstall <1>: \n+0004c4f0: 2020 286c 696e 6520 2020 3629 0a2a 2055 (line 6).* U\n+0004c500: 6e69 666f 726d 206e 616d 696e 6720 7363 niform naming sc\n+0004c510: 6865 6d65 3a20 2020 2020 2020 2020 2020 heme: \n+0004c520: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0004c530: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c540: 2020 2036 290a 2a20 756e 696e 7374 616c 6).* uninstal\n+0004c550: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0004c560: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004c570: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+0004c580: 2020 2020 286c 696e 6520 2032 3429 0a2a (line 24).*\n+0004c590: 2075 6e69 6e73 7461 6c6c 203c 313e 3a20 uninstall <1>: \n 0004c5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c5b0: 2020 2020 2020 496e 7374 616c 6c20 5275 Install Ru\n-0004c5c0: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-0004c5d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c5b0: 2020 2020 2020 2020 496e 7374 616c 6c20 Install \n+0004c5c0: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+0004c5d0: 6572 2e0a 2020 2020 2020 2020 2020 2020 er.. \n 0004c5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c610: 286c 696e 6520 2020 3729 0a2a 2075 6e69 (line 7).* uni\n-0004c620: 6e73 7461 6c6c 203c 323e 3a20 2020 2020 nstall <2>: \n+0004c610: 2020 286c 696e 6520 2020 3729 0a2a 2075 (line 7).* u\n+0004c620: 6e69 6e73 7461 6c6c 203c 323e 3a20 2020 ninstall <2>: \n 0004c630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c640: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0004c650: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c660: 3431 290a 2a20 756e 696e 7374 616c 6c2d 41).* uninstall-\n-0004c670: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n-0004c680: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0004c690: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-0004c6a0: 2020 286c 696e 6520 2036 3629 0a2a 2075 (line 66).* u\n-0004c6b0: 6e69 6e73 7461 6c6c 2d6c 6f63 616c 3a20 ninstall-local: \n-0004c6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c6d0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004c6e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c6f0: 2020 3431 290a 2a20 556e 6974 2074 6573 41).* Unit tes\n-0004c700: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004c710: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0004c720: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-0004c730: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-0004c740: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c640: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0004c650: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c660: 2020 3431 290a 2a20 756e 696e 7374 616c 41).* uninstal\n+0004c670: 6c2d 686f 6f6b 3a20 2020 2020 2020 2020 l-hook: \n+0004c680: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004c690: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+0004c6a0: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n+0004c6b0: 2075 6e69 6e73 7461 6c6c 2d6c 6f63 616c uninstall-local\n+0004c6c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c6d0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004c6e0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004c6f0: 6e65 2020 3431 290a 2a20 556e 6974 2074 ne 41).* Unit t\n+0004c700: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: \n+0004c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c720: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+0004c730: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+0004c740: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 0004c750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c780: 286c 696e 6520 3135 3329 0a2a 2055 6e70 (line 153).* Unp\n-0004c790: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: \n+0004c780: 2020 286c 696e 6520 3135 3329 0a2a 2055 (line 153).* U\n+0004c790: 6e70 6163 6b69 6e67 3a20 2020 2020 2020 npacking: \n 0004c7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c7b0: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n-0004c7c0: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n-0004c7d0: 3237 290a 2a20 5550 4346 4c41 4753 2061 27).* UPCFLAGS a\n-0004c7e0: 6e64 2041 4d5f 5550 4346 4c41 4753 3a20 nd AM_UPCFLAGS: \n-0004c7f0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-0004c800: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-0004c810: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+0004c7b0: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+0004c7c0: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+0004c7d0: 2020 3237 290a 2a20 5550 4346 4c41 4753 27).* UPCFLAGS\n+0004c7e0: 2061 6e64 2041 4d5f 5550 4346 4c41 4753 and AM_UPCFLAGS\n+0004c7f0: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+0004c800: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0004c810: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 0004c820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c850: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-0004c860: 2055 5044 4154 4544 2054 6578 696e 666f UPDATED Texinfo\n-0004c870: 2066 6c61 673a 2020 2020 2020 2020 2020 flag: \n-0004c880: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004c890: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c8a0: 6e65 2020 3239 290a 2a20 5550 4441 5445 ne 29).* UPDATE\n-0004c8b0: 442d 4d4f 4e54 4820 5465 7869 6e66 6f20 D-MONTH Texinfo \n-0004c8c0: 666c 6167 3a20 2020 2020 2020 2020 2020 flag: \n-0004c8d0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004c8e0: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-0004c8f0: 0a2a 2055 7365 2043 6173 6573 2066 6f72 .* Use Cases for\n-0004c900: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-0004c910: 7973 7465 6d3a 2020 2020 5573 6520 4361 ystem: Use Ca\n-0004c920: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-0004c930: 6c69 6e65 2020 2036 290a 2a20 7573 6572 line 6).* user\n-0004c940: 2076 6172 6961 626c 6573 3a20 2020 2020 variables: \n+0004c850: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0004c860: 0a2a 2055 5044 4154 4544 2054 6578 696e .* UPDATED Texin\n+0004c870: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: \n+0004c880: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0004c890: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0004c8a0: 6c69 6e65 2020 3239 290a 2a20 5550 4441 line 29).* UPDA\n+0004c8b0: 5445 442d 4d4f 4e54 4820 5465 7869 6e66 TED-MONTH Texinf\n+0004c8c0: 6f20 666c 6167 3a20 2020 2020 2020 2020 o flag: \n+0004c8d0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004c8e0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004c8f0: 3929 0a2a 2055 7365 2043 6173 6573 2066 9).* Use Cases f\n+0004c900: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n+0004c910: 2053 7973 7465 6d3a 2020 2020 5573 6520 System: Use \n+0004c920: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n+0004c930: 2028 6c69 6e65 2020 2036 290a 2a20 7573 (line 6).* us\n+0004c940: 6572 2076 6172 6961 626c 6573 3a20 2020 er variables: \n 0004c950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c960: 2020 2055 7365 7220 5661 7269 6162 6c65 User Variable\n-0004c970: 732e 2020 2020 2020 286c 696e 6520 2020 s. (line \n-0004c980: 3629 0a2a 2055 7369 6e67 2061 636c 6f63 6).* Using acloc\n-0004c990: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-0004c9a0: 2020 2020 2020 2020 2020 2020 636f 6e66 conf\n-0004c9b0: 6967 7572 652e 2020 2020 2020 2020 2020 igure. \n-0004c9c0: 2028 6c69 6e65 2020 2036 290a 2a20 7573 (line 6).* us\n-0004c9d0: 7461 7220 666f 726d 6174 3a20 2020 2020 tar format: \n+0004c960: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab\n+0004c970: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line \n+0004c980: 2020 3629 0a2a 2055 7369 6e67 2061 636c 6).* Using acl\n+0004c990: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+0004c9a0: 2020 2020 2020 2020 2020 2020 2020 636f co\n+0004c9b0: 6e66 6967 7572 652e 2020 2020 2020 2020 nfigure. \n+0004c9c0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004c9d0: 7573 7461 7220 666f 726d 6174 3a20 2020 ustar format: \n 0004c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c9f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004ca00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ca10: 3138 3529 0a2a 2076 3720 7461 7220 666f 185).* v7 tar fo\n-0004ca20: 726d 6174 3a20 2020 2020 2020 2020 2020 rmat: \n-0004ca30: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004ca40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004ca50: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n-0004ca60: 5661 6c61 2053 7570 706f 7274 3a20 2020 Vala Support: \n+0004c9f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0004ca00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ca10: 6520 3138 3529 0a2a 2076 3720 7461 7220 e 185).* v7 tar \n+0004ca20: 666f 726d 6174 3a20 2020 2020 2020 2020 format: \n+0004ca30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ca40: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004ca50: 2020 2020 2028 6c69 6e65 2031 3835 290a (line 185).\n+0004ca60: 2a20 5661 6c61 2053 7570 706f 7274 3a20 * Vala Support: \n 0004ca70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca80: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n-0004ca90: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n-0004caa0: 6520 2020 3629 0a2a 2076 6172 6961 626c e 6).* variabl\n-0004cab0: 6573 2c20 636f 6e66 6c69 6374 696e 673a es, conflicting:\n-0004cac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cad0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-0004cae0: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-0004caf0: 2a20 5661 7269 6162 6c65 732c 206f 7665 * Variables, ove\n-0004cb00: 7272 6964 696e 673a 2020 2020 2020 2020 rriding: \n-0004cb10: 2020 2020 2020 2020 2047 656e 6572 616c General\n-0004cb20: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-0004cb30: 696e 6520 2035 3129 0a2a 2076 6172 6961 ine 51).* varia\n-0004cb40: 626c 6573 2c20 7265 7365 7276 6564 2066 bles, reserved f\n-0004cb50: 6f72 2074 6865 2075 7365 723a 2020 2020 or the user: \n-0004cb60: 2020 5573 6572 2056 6172 6961 626c 6573 User Variables\n-0004cb70: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n-0004cb80: 290a 2a20 5645 5253 494f 4e20 5465 7869 ).* VERSION Texi\n-0004cb90: 6e66 6f20 666c 6167 3a20 2020 2020 2020 nfo flag: \n-0004cba0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0004cbb0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0004cbc0: 286c 696e 6520 2032 3929 0a2a 2056 4552 (line 29).* VER\n-0004cbd0: 5349 4f4e 2c20 7072 6576 656e 7420 6465 SION, prevent de\n-0004cbe0: 6669 6e69 7469 6f6e 3a20 2020 2020 2020 finition: \n-0004cbf0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-0004cc00: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-0004cc10: 3630 290a 2a20 7665 7273 696f 6e2e 6d34 60).* version.m4\n-0004cc20: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n-0004cc30: 2020 2020 2020 2020 2020 2020 2052 6562 Reb\n-0004cc40: 7569 6c64 696e 672e 2020 2020 2020 2020 uilding. \n-0004cc50: 2020 286c 696e 6520 2031 3929 0a2a 2076 (line 19).* v\n-0004cc60: 6572 7369 6f6e 2e73 682c 2065 7861 6d70 ersion.sh, examp\n-0004cc70: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-0004cc80: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n-0004cc90: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-0004cca0: 2020 3139 290a 2a20 7665 7273 696f 6e65 19).* versione\n-0004ccb0: 6420 6269 6e61 7269 6573 2c20 696e 7374 d binaries, inst\n-0004ccc0: 616c 6c69 6e67 3a20 2020 2020 2020 2045 alling: E\n-0004ccd0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-0004cce0: 2020 2020 286c 696e 6520 2038 3629 0a2a (line 86).*\n-0004ccf0: 2056 5041 5448 2062 7569 6c64 733a 2020 VPATH builds: \n+0004ca80: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n+0004ca90: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n+0004caa0: 696e 6520 2020 3629 0a2a 2076 6172 6961 ine 6).* varia\n+0004cab0: 626c 6573 2c20 636f 6e66 6c69 6374 696e bles, conflictin\n+0004cac0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0004cad0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004cae0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+0004caf0: 290a 2a20 5661 7269 6162 6c65 732c 206f ).* Variables, o\n+0004cb00: 7665 7272 6964 696e 673a 2020 2020 2020 verriding: \n+0004cb10: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+0004cb20: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+0004cb30: 286c 696e 6520 2035 3129 0a2a 2076 6172 (line 51).* var\n+0004cb40: 6961 626c 6573 2c20 7265 7365 7276 6564 iables, reserved\n+0004cb50: 2066 6f72 2074 6865 2075 7365 723a 2020 for the user: \n+0004cb60: 2020 2020 5573 6572 2056 6172 6961 626c User Variabl\n+0004cb70: 6573 2e20 2020 2020 2028 6c69 6e65 2020 es. (line \n+0004cb80: 2036 290a 2a20 5645 5253 494f 4e20 5465 6).* VERSION Te\n+0004cb90: 7869 6e66 6f20 666c 6167 3a20 2020 2020 xinfo flag: \n+0004cba0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004cbb0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004cbc0: 2020 286c 696e 6520 2032 3929 0a2a 2056 (line 29).* V\n+0004cbd0: 4552 5349 4f4e 2c20 7072 6576 656e 7420 ERSION, prevent \n+0004cbe0: 6465 6669 6e69 7469 6f6e 3a20 2020 2020 definition: \n+0004cbf0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+0004cc00: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+0004cc10: 2020 3630 290a 2a20 7665 7273 696f 6e2e 60).* version.\n+0004cc20: 6d34 2c20 6578 616d 706c 653a 2020 2020 m4, example: \n+0004cc30: 2020 2020 2020 2020 2020 2020 2020 2052 R\n+0004cc40: 6562 7569 6c64 696e 672e 2020 2020 2020 ebuilding. \n+0004cc50: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+0004cc60: 2076 6572 7369 6f6e 2e73 682c 2065 7861 version.sh, exa\n+0004cc70: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+0004cc80: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+0004cc90: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+0004cca0: 6e65 2020 3139 290a 2a20 7665 7273 696f ne 19).* versio\n+0004ccb0: 6e65 6420 6269 6e61 7269 6573 2c20 696e ned binaries, in\n+0004ccc0: 7374 616c 6c69 6e67 3a20 2020 2020 2020 stalling: \n+0004ccd0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+0004cce0: 2020 2020 2020 286c 696e 6520 2038 3629 (line 86)\n+0004ccf0: 0a2a 2056 5041 5448 2062 7569 6c64 733a .* VPATH builds:\n 0004cd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd10: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n-0004cd20: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n-0004cd30: 6e65 2020 2036 290a 2a20 7769 6c64 6361 ne 6).* wildca\n-0004cd40: 7264 733a 2020 2020 2020 2020 2020 2020 rds: \n+0004cd10: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n+0004cd20: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n+0004cd30: 6c69 6e65 2020 2036 290a 2a20 7769 6c64 line 6).* wild\n+0004cd40: 6361 7264 733a 2020 2020 2020 2020 2020 cards: \n 0004cd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd60: 2057 696c 6463 6172 6473 2e20 2020 2020 Wildcards. \n-0004cd70: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004cd80: 0a2a 2057 696e 646f 7773 3a20 2020 2020 .* Windows: \n+0004cd60: 2020 2057 696c 6463 6172 6473 2e20 2020 Wildcards. \n+0004cd70: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004cd80: 3629 0a2a 2057 696e 646f 7773 3a20 2020 6).* Windows: \n 0004cd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cda0: 2020 2020 2020 2020 2020 4558 4545 5854 EXEEXT\n-0004cdb0: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0004cdc0: 6c69 6e65 2020 2036 290a 2a20 7961 6363 line 6).* yacc\n-0004cdd0: 2c20 6d75 6c74 6970 6c65 2070 6172 7365 , multiple parse\n-0004cde0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n-0004cdf0: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n-0004ce00: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-0004ce10: 3429 0a2a 2059 464c 4147 5320 616e 6420 4).* YFLAGS and \n-0004ce20: 414d 5f59 464c 4147 533a 2020 2020 2020 AM_YFLAGS: \n-0004ce30: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n-0004ce40: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-0004ce50: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004cda0: 2020 2020 2020 2020 2020 2020 4558 4545 EXEE\n+0004cdb0: 5854 2e20 2020 2020 2020 2020 2020 2020 XT. \n+0004cdc0: 2028 6c69 6e65 2020 2036 290a 2a20 7961 (line 6).* ya\n+0004cdd0: 6363 2c20 6d75 6c74 6970 6c65 2070 6172 cc, multiple par\n+0004cde0: 7365 7273 3a20 2020 2020 2020 2020 2020 sers: \n+0004cdf0: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+0004ce00: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n+0004ce10: 2036 3429 0a2a 2059 464c 4147 5320 616e 64).* YFLAGS an\n+0004ce20: 6420 414d 5f59 464c 4147 533a 2020 2020 d AM_YFLAGS: \n+0004ce30: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+0004ce40: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+0004ce50: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 0004ce60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ce90: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-0004cea0: 796c 7772 6170 3a20 2020 2020 2020 2020 ylwrap: \n+0004ce90: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+0004cea0: 2a20 796c 7772 6170 3a20 2020 2020 2020 * ylwrap: \n 0004ceb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cec0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-0004ced0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-0004cee0: 6520 2036 3429 0a2a 207a 6172 646f 7a20 e 64).* zardoz \n-0004cef0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+0004cec0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+0004ced0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+0004cee0: 696e 6520 2036 3429 0a2a 207a 6172 646f ine 64).* zardo\n+0004cef0: 7a20 6578 616d 706c 653a 2020 2020 2020 z example: \n 0004cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf10: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n-0004cf20: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n-0004cf30: 0a .\n+0004cf10: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. \n+0004cf20: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+0004cf30: 290a 0a )..\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 2036 2e38 2066 726f version 6.8 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 2034 204a 756c 7920 3230 3233 292c 6, 4 July 2023),\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 2028 4329 Copyright (C)\n-000000f0: 2031 3939 352c 2031 3939 362c 2031 3939 1995, 1996, 199\n-00000100: 372c 2031 3939 382c 2031 3939 392c 2032 7, 1998, 1999, 2\n-00000110: 3030 302c 2032 3030 312c 2032 3030 322c 000, 2001, 2002,\n-00000120: 2032 3030 332c 0a32 3030 342c 2032 3030 2003,.2004, 200\n-00000130: 352c 2032 3030 362c 2032 3030 372c 2032 5, 2006, 2007, 2\n-00000140: 3030 382c 2032 3030 392c 2032 3031 302c 008, 2009, 2010,\n-00000150: 2032 3031 312c 2032 3031 3220 4672 6565 2011, 2012 Free\n-00000160: 2053 6f66 7477 6172 650a 466f 756e 6461 Software.Founda\n-00000170: 7469 6f6e 2c20 496e 632e 0a0a 2020 2020 tion, Inc... \n-00000180: 2050 6572 6d69 7373 696f 6e20 6973 2067 Permission is g\n-00000190: 7261 6e74 6564 2074 6f20 636f 7079 2c20 ranted to copy, \n-000001a0: 6469 7374 7269 6275 7465 2061 6e64 2f6f distribute and/o\n-000001b0: 7220 6d6f 6469 6679 2074 6869 730a 2020 r modify this. \n-000001c0: 2020 2064 6f63 756d 656e 7420 756e 6465 document unde\n-000001d0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-000001e0: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu\n-000001f0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000200: 652c 0a20 2020 2020 5665 7273 696f 6e20 e,. Version \n-00000210: 312e 3320 6f72 2061 6e79 206c 6174 6572 1.3 or any later\n-00000220: 2076 6572 7369 6f6e 2070 7562 6c69 7368 version publish\n-00000230: 6564 2062 7920 7468 6520 4672 6565 2053 ed by the Free S\n-00000240: 6f66 7477 6172 650a 2020 2020 2046 6f75 oftware. Fou\n-00000250: 6e64 6174 696f 6e3b 2077 6974 6820 6e6f ndation; with no\n-00000260: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00000270: 6f6e 732c 2077 6974 6820 6e6f 2046 726f ons, with no Fro\n-00000280: 6e74 2d43 6f76 6572 2074 6578 7473 2c0a nt-Cover texts,.\n-00000290: 2020 2020 2061 6e64 2077 6974 6820 6e6f and with no\n-000002a0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-000002b0: 732e 2020 4120 636f 7079 206f 6620 7468 s. A copy of th\n-000002c0: 6520 6c69 6365 6e73 6520 6973 2069 6e63 e license is inc\n-000002d0: 6c75 6465 6420 696e 0a20 2020 2020 7468 luded in. th\n-000002e0: 6520 7365 6374 696f 6e20 656e 7469 746c e section entitl\n-000002f0: 6564 2022 474e 5520 4672 6565 2044 6f63 ed \"GNU Free Doc\n-00000300: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-00000310: 7365 2e22 0a0a 494e 464f 2d44 4952 2d53 se.\"..INFO-DIR-S\n-00000320: 4543 5449 4f4e 2053 6f66 7477 6172 6520 ECTION Software \n-00000330: 6465 7665 6c6f 706d 656e 740a 5354 4152 development.STAR\n-00000340: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000350: 0a2a 2041 7574 6f6d 616b 653a 2028 6175 .* Automake: (au\n-00000360: 746f 6d61 6b65 2d31 2e31 3129 2e20 2020 tomake-1.11). \n-00000370: 2020 2020 2020 4d61 6b69 6e67 2047 4e55 Making GNU\n-00000380: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n-00000390: 6961 6e74 204d 616b 6566 696c 6573 2e0a iant Makefiles..\n-000003a0: 454e 442d 494e 464f 2d44 4952 2d45 4e54 END-INFO-DIR-ENT\n-000003b0: 5259 0a0a 494e 464f 2d44 4952 2d53 4543 RY..INFO-DIR-SEC\n-000003c0: 5449 4f4e 2049 6e64 6976 6964 7561 6c20 TION Individual \n-000003d0: 7574 696c 6974 6965 730a 5354 4152 542d utilities.START-\n-000003e0: 494e 464f 2d44 4952 2d45 4e54 5259 0a2a INFO-DIR-ENTRY.*\n-000003f0: 2061 636c 6f63 616c 2d69 6e76 6f63 6174 aclocal-invocat\n-00000400: 696f 6e3a 2028 6175 746f 6d61 6b65 2d31 ion: (automake-1\n-00000410: 2e31 3129 6163 6c6f 6361 6c20 496e 766f .11)aclocal Invo\n-00000420: 6361 7469 6f6e 2e20 2047 656e 6572 6174 cation. Generat\n-00000430: 696e 6720 6163 6c6f 6361 6c2e 6d34 2e0a ing aclocal.m4..\n-00000440: 2a20 6175 746f 6d61 6b65 2d69 6e76 6f63 * automake-invoc\n-00000450: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-00000460: 2d31 2e31 3129 6175 746f 6d61 6b65 2049 -1.11)automake I\n-00000470: 6e76 6f63 6174 696f 6e2e 2047 656e 6572 nvocation. Gener\n-00000480: 6174 696e 6720 4d61 6b65 6669 6c65 2e69 ating Makefile.i\n-00000490: 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 522d n..END-INFO-DIR-\n-000004a0: 454e 5452 590a 0a1f 0a49 6e64 6972 6563 ENTRY....Indirec\n-000004b0: 743a 0a61 7574 6f6d 616b 652d 312e 3131 t:.automake-1.11\n-000004c0: 2e69 6e66 6f2d 313a 2031 3139 310a 6175 .info-1: 1191.au\n-000004d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000004e0: 2d32 3a20 3330 3136 3138 0a1f 0a54 6167 -2: 301618...Tag\n-000004f0: 2054 6162 6c65 3a0a 2849 6e64 6972 6563 Table:.(Indirec\n-00000500: 7429 0a4e 6f64 653a 2054 6f70 7f31 3139 t).Node: Top.119\n-00000510: 310a 4e6f 6465 3a20 496e 7472 6f64 7563 1.Node: Introduc\n-00000520: 7469 6f6e 7f31 3434 3835 0a52 6566 3a20 tion.14485.Ref: \n-00000530: 496e 7472 6f64 7563 7469 6f6e 2d46 6f6f Introduction-Foo\n-00000540: 746e 6f74 652d 317f 3135 3933 340a 5265 tnote-1.15934.Re\n-00000550: 663a 2049 6e74 726f 6475 6374 696f 6e2d f: Introduction-\n-00000560: 466f 6f74 6e6f 7465 2d32 7f31 3630 3833 Footnote-2.16083\n-00000570: 0a4e 6f64 653a 2041 7574 6f74 6f6f 6c73 .Node: Autotools\n-00000580: 2049 6e74 726f 6475 6374 696f 6e7f 3136 Introduction.16\n-00000590: 3334 300a 4e6f 6465 3a20 474e 5520 4275 340.Node: GNU Bu\n-000005a0: 696c 6420 5379 7374 656d 7f31 3736 3936 ild System.17696\n-000005b0: 0a4e 6f64 653a 2055 7365 2043 6173 6573 .Node: Use Cases\n-000005c0: 7f32 3033 3635 0a4e 6f64 653a 2042 6173 .20365.Node: Bas\n-000005d0: 6963 2049 6e73 7461 6c6c 6174 696f 6e7f ic Installation.\n-000005e0: 3232 3437 350a 4e6f 6465 3a20 5374 616e 22475.Node: Stan\n-000005f0: 6461 7264 2054 6172 6765 7473 7f32 3539 dard Targets.259\n-00000600: 3436 0a4e 6f64 653a 2053 7461 6e64 6172 46.Node: Standar\n-00000610: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n-00000620: 6162 6c65 737f 3237 3433 360a 4e6f 6465 ables.27436.Node\n-00000630: 3a20 5374 616e 6461 7264 2043 6f6e 6669 : Standard Confi\n-00000640: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n-00000650: 6573 7f32 3931 3832 0a4e 6f64 653a 2063 es.29182.Node: c\n-00000660: 6f6e 6669 672e 7369 7465 7f33 3034 3938 onfig.site.30498\n-00000670: 0a4e 6f64 653a 2056 5041 5448 2042 7569 .Node: VPATH Bui\n-00000680: 6c64 737f 3331 3838 350a 4e6f 6465 3a20 lds.31885.Node: \n-00000690: 5477 6f2d 5061 7274 2049 6e73 7461 6c6c Two-Part Install\n-000006a0: 7f33 3537 3734 0a4e 6f64 653a 2043 726f .35774.Node: Cro\n-000006b0: 7373 2d43 6f6d 7069 6c61 7469 6f6e 7f33 ss-Compilation.3\n-000006c0: 3831 3833 0a4e 6f64 653a 2052 656e 616d 8183.Node: Renam\n-000006d0: 696e 677f 3431 3037 390a 4e6f 6465 3a20 ing.41079.Node: \n-000006e0: 4445 5354 4449 527f 3432 3230 300a 4e6f DESTDIR.42200.No\n-000006f0: 6465 3a20 5072 6570 6172 696e 6720 4469 de: Preparing Di\n-00000700: 7374 7269 6275 7469 6f6e 737f 3434 3331 stributions.4431\n-00000710: 370a 4e6f 6465 3a20 4465 7065 6e64 656e 7.Node: Dependen\n-00000720: 6379 2054 7261 636b 696e 677f 3436 3237 cy Tracking.4627\n-00000730: 320a 4e6f 6465 3a20 4e65 7374 6564 2050 2.Node: Nested P\n-00000740: 6163 6b61 6765 737f 3438 3330 360a 4e6f ackages.48306.No\n-00000750: 6465 3a20 5768 7920 4175 746f 746f 6f6c de: Why Autotool\n-00000760: 737f 3439 3830 310a 4e6f 6465 3a20 4865 s.49801.Node: He\n-00000770: 6c6c 6f20 576f 726c 647f 3531 3432 360a llo World.51426.\n-00000780: 5265 663a 2061 6d68 656c 6c6f 2045 7870 Ref: amhello Exp\n-00000790: 6c61 696e 6564 7f35 3138 3431 0a4e 6f64 lained.51841.Nod\n-000007a0: 653a 2043 7265 6174 696e 6720 616d 6865 e: Creating amhe\n-000007b0: 6c6c 6f7f 3532 3030 390a 4e6f 6465 3a20 llo.52009.Node: \n-000007c0: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n-000007d0: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n-000007e0: 6c61 696e 6564 7f35 3731 3530 0a4e 6f64 lained.57150.Nod\n-000007f0: 653a 2061 6d68 656c 6c6f 2773 204d 616b e: amhello's Mak\n-00000800: 6566 696c 652e 616d 2053 6574 7570 2045 efile.am Setup E\n-00000810: 7870 6c61 696e 6564 7f36 3138 3131 0a4e xplained.61811.N\n-00000820: 6f64 653a 2047 656e 6572 616c 6974 6965 ode: Generalitie\n-00000830: 737f 3635 3331 300a 4e6f 6465 3a20 4765 s.65310.Node: Ge\n-00000840: 6e65 7261 6c20 4f70 6572 6174 696f 6e7f neral Operation.\n-00000850: 3636 3030 390a 4e6f 6465 3a20 5374 7269 66009.Node: Stri\n-00000860: 6374 6e65 7373 7f36 3933 3232 0a4e 6f64 ctness.69322.Nod\n-00000870: 653a 2055 6e69 666f 726d 7f37 3133 3034 e: Uniform.71304\n-00000880: 0a4e 6f64 653a 204c 656e 6774 6820 4c69 .Node: Length Li\n-00000890: 6d69 7461 7469 6f6e 737f 3736 3034 320a mitations.76042.\n-000008a0: 4e6f 6465 3a20 4361 6e6f 6e69 6361 6c69 Node: Canonicali\n-000008b0: 7a61 7469 6f6e 7f37 3833 3233 0a4e 6f64 zation.78323.Nod\n-000008c0: 653a 2055 7365 7220 5661 7269 6162 6c65 e: User Variable\n-000008d0: 737f 3739 3337 320a 4e6f 6465 3a20 4175 s.79372.Node: Au\n-000008e0: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n-000008f0: 7f38 3038 3232 0a4e 6f64 653a 2045 7861 .80822.Node: Exa\n-00000900: 6d70 6c65 737f 3835 3433 360a 4e6f 6465 mples.85436.Node\n-00000910: 3a20 436f 6d70 6c65 7465 7f38 3633 3037 : Complete.86307\n-00000920: 0a4e 6f64 653a 2074 7275 657f 3838 3239 .Node: true.8829\n-00000930: 390a 4e6f 6465 3a20 6175 746f 6d61 6b65 9.Node: automake\n-00000940: 2049 6e76 6f63 6174 696f 6e7f 3930 3638 Invocation.9068\n-00000950: 340a 5265 663a 2049 6e76 6f6b 696e 6720 4.Ref: Invoking \n-00000960: 6175 746f 6d61 6b65 7f39 3038 3430 0a4e automake.90840.N\n-00000970: 6f64 653a 2063 6f6e 6669 6775 7265 7f39 ode: configure.9\n-00000980: 3831 3931 0a4e 6f64 653a 2052 6571 7569 8191.Node: Requi\n-00000990: 7265 6d65 6e74 737f 3939 3039 310a 4e6f rements.99091.No\n-000009a0: 6465 3a20 4f70 7469 6f6e 616c 7f31 3034 de: Optional.104\n-000009b0: 3036 370a 4e6f 6465 3a20 6163 6c6f 6361 067.Node: acloca\n-000009c0: 6c20 496e 766f 6361 7469 6f6e 7f31 3132 l Invocation.112\n-000009d0: 3839 330a 5265 663a 2049 6e76 6f6b 696e 893.Ref: Invokin\n-000009e0: 6720 6163 6c6f 6361 6c7f 3131 3330 3539 g aclocal.113059\n-000009f0: 0a4e 6f64 653a 2061 636c 6f63 616c 204f .Node: aclocal O\n-00000a00: 7074 696f 6e73 7f31 3135 3937 300a 4e6f ptions.115970.No\n-00000a10: 6465 3a20 4d61 6372 6f20 5365 6172 6368 de: Macro Search\n-00000a20: 2050 6174 687f 3131 3934 3636 0a52 6566 Path.119466.Ref\n-00000a30: 3a20 4143 4c4f 4341 4c5f 5041 5448 7f31 : ACLOCAL_PATH.1\n-00000a40: 3233 3538 360a 4e6f 6465 3a20 4578 7465 23586.Node: Exte\n-00000a50: 6e64 696e 6720 6163 6c6f 6361 6c7f 3132 nding aclocal.12\n-00000a60: 3530 3839 0a4e 6f64 653a 204c 6f63 616c 5089.Node: Local\n-00000a70: 204d 6163 726f 737f 3132 3836 3933 0a4e Macros.128693.N\n-00000a80: 6f64 653a 2053 6572 6961 6c73 7f31 3333 ode: Serials.133\n-00000a90: 3230 300a 4e6f 6465 3a20 4675 7475 7265 200.Node: Future\n-00000aa0: 206f 6620 6163 6c6f 6361 6c7f 3133 3833 of aclocal.1383\n-00000ab0: 3235 0a4e 6f64 653a 204d 6163 726f 737f 25.Node: Macros.\n-00000ac0: 3134 3036 3033 0a4e 6f64 653a 2050 7562 140603.Node: Pub\n-00000ad0: 6c69 6320 4d61 6372 6f73 7f31 3431 3133 lic Macros.14113\n-00000ae0: 380a 4e6f 6465 3a20 4f62 736f 6c65 7465 8.Node: Obsolete\n-00000af0: 204d 6163 726f 737f 3134 3635 3932 0a4e Macros.146592.N\n-00000b00: 6f64 653a 2050 7269 7661 7465 204d 6163 ode: Private Mac\n-00000b10: 726f 737f 3134 3939 3030 0a4e 6f64 653a ros.149900.Node:\n-00000b20: 2044 6972 6563 746f 7269 6573 7f31 3531 Directories.151\n-00000b30: 3330 370a 4e6f 6465 3a20 5375 6264 6972 307.Node: Subdir\n-00000b40: 6563 746f 7269 6573 7f31 3532 3235 310a ectories.152251.\n-00000b50: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-00000b60: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00000b70: 7f31 3534 3535 360a 4e6f 6465 3a20 5355 .154556.Node: SU\n-00000b80: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU\n-00000b90: 4244 4952 537f 3135 3631 3537 0a4e 6f64 BDIRS.156157.Nod\n-00000ba0: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie\n-00000bb0: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n-00000bc0: 494f 4e41 4c7f 3135 3737 3038 0a4e 6f64 IONAL.157708.Nod\n-00000bd0: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie\n-00000be0: 7320 7769 7468 2041 435f 5355 4253 547f s with AC_SUBST.\n-00000bf0: 3135 3838 3237 0a4e 6f64 653a 2055 6e63 158827.Node: Unc\n-00000c00: 6f6e 6669 6775 7265 6420 5375 6264 6972 onfigured Subdir\n-00000c10: 6563 746f 7269 6573 7f31 3539 3633 310a ectories.159631.\n-00000c20: 4e6f 6465 3a20 416c 7465 726e 6174 6976 Node: Alternativ\n-00000c30: 657f 3136 3239 3333 0a52 6566 3a20 416c e.162933.Ref: Al\n-00000c40: 7465 726e 6174 6976 652d 466f 6f74 6e6f ternative-Footno\n-00000c50: 7465 2d31 7f31 3635 3037 380a 4e6f 6465 te-1.165078.Node\n-00000c60: 3a20 5375 6270 6163 6b61 6765 737f 3136 : Subpackages.16\n-00000c70: 3532 3033 0a4e 6f64 653a 2050 726f 6772 5203.Node: Progr\n-00000c80: 616d 737f 3136 3834 3035 0a4e 6f64 653a ams.168405.Node:\n-00000c90: 2041 2050 726f 6772 616d 7f31 3639 3937 A Program.16997\n-00000ca0: 380a 4e6f 6465 3a20 5072 6f67 7261 6d20 8.Node: Program \n-00000cb0: 536f 7572 6365 737f 3137 3037 3036 0a4e Sources.170706.N\n-00000cc0: 6f64 653a 204c 696e 6b69 6e67 7f31 3732 ode: Linking.172\n-00000cd0: 3532 320a 4e6f 6465 3a20 436f 6e64 6974 522.Node: Condit\n-00000ce0: 696f 6e61 6c20 536f 7572 6365 737f 3137 ional Sources.17\n-00000cf0: 3539 3832 0a4e 6f64 653a 2043 6f6e 6469 5982.Node: Condi\n-00000d00: 7469 6f6e 616c 2050 726f 6772 616d 737f tional Programs.\n-00000d10: 3137 3838 3033 0a4e 6f64 653a 2041 204c 178803.Node: A L\n-00000d20: 6962 7261 7279 7f31 3830 3632 340a 4e6f ibrary.180624.No\n-00000d30: 6465 3a20 4120 5368 6172 6564 204c 6962 de: A Shared Lib\n-00000d40: 7261 7279 7f31 3833 3137 380a 4e6f 6465 rary.183178.Node\n-00000d50: 3a20 4c69 6274 6f6f 6c20 436f 6e63 6570 : Libtool Concep\n-00000d60: 747f 3138 3431 3835 0a4e 6f64 653a 204c t.184185.Node: L\n-00000d70: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00000d80: 7f31 3836 3234 360a 4e6f 6465 3a20 436f .186246.Node: Co\n-00000d90: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-00000da0: 6c20 4c69 6272 6172 6965 737f 3138 3739 l Libraries.1879\n-00000db0: 3235 0a4e 6f64 653a 2043 6f6e 6469 7469 25.Node: Conditi\n-00000dc0: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n-00000dd0: 7263 6573 7f31 3930 3239 330a 4e6f 6465 rces.190293.Node\n-00000de0: 3a20 4c69 6274 6f6f 6c20 436f 6e76 656e : Libtool Conven\n-00000df0: 6965 6e63 6520 4c69 6272 6172 6965 737f ience Libraries.\n-00000e00: 3139 3136 3337 0a4e 6f64 653a 204c 6962 191637.Node: Lib\n-00000e10: 746f 6f6c 204d 6f64 756c 6573 7f31 3934 tool Modules.194\n-00000e20: 3936 370a 4e6f 6465 3a20 4c69 6274 6f6f 967.Node: Libtoo\n-00000e30: 6c20 466c 6167 737f 3139 3632 3430 0a4e l Flags.196240.N\n-00000e40: 6f64 653a 204c 544c 4942 4f42 4a53 7f31 ode: LTLIBOBJS.1\n-00000e50: 3938 3032 360a 4e6f 6465 3a20 4c69 6274 98026.Node: Libt\n-00000e60: 6f6f 6c20 4973 7375 6573 7f31 3938 3632 ool Issues.19862\n-00000e70: 320a 4e6f 6465 3a20 4572 726f 7220 7265 2.Node: Error re\n-00000e80: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-00000e90: 696e 2e73 6820 6e6f 7420 666f 756e 647f in.sh not found.\n-00000ea0: 3139 3839 3636 0a4e 6f64 653a 204f 626a 198966.Node: Obj\n-00000eb0: 6563 7473 2063 7265 6174 6564 2062 6f74 ects created bot\n-00000ec0: 6820 7769 7468 206c 6962 746f 6f6c 2061 h with libtool a\n-00000ed0: 6e64 2077 6974 686f 7574 7f32 3030 3133 nd without.20013\n-00000ee0: 350a 4e6f 6465 3a20 5072 6f67 7261 6d20 5.Node: Program \n-00000ef0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-00000f00: 6162 6c65 737f 3230 3139 3736 0a52 6566 ables.201976.Ref\n-00000f10: 3a20 5072 6f67 7261 6d20 616e 6420 4c69 : Program and Li\n-00000f20: 6272 6172 7920 5661 7269 6162 6c65 732d brary Variables-\n-00000f30: 466f 6f74 6e6f 7465 2d31 7f32 3132 3930 Footnote-1.21290\n-00000f40: 320a 4e6f 6465 3a20 4465 6661 756c 7420 2.Node: Default \n-00000f50: 5f53 4f55 5243 4553 7f32 3132 3937 370a _SOURCES.212977.\n-00000f60: 4e6f 6465 3a20 4c49 424f 424a 537f 3231 Node: LIBOBJS.21\n-00000f70: 3533 3338 0a4e 6f64 653a 2050 726f 6772 5338.Node: Progr\n-00000f80: 616d 2056 6172 6961 626c 6573 7f32 3230 am Variables.220\n-00000f90: 3331 340a 4e6f 6465 3a20 5961 6363 2061 314.Node: Yacc a\n-00000fa0: 6e64 204c 6578 7f32 3233 3738 310a 5265 nd Lex.223781.Re\n-00000fb0: 663a 2059 6163 6320 616e 6420 4c65 782d f: Yacc and Lex-\n-00000fc0: 466f 6f74 6e6f 7465 2d31 7f32 3238 3835 Footnote-1.22885\n-00000fd0: 330a 4e6f 6465 3a20 432b 2b20 5375 7070 3.Node: C++ Supp\n-00000fe0: 6f72 747f 3232 3930 3831 0a4e 6f64 653a ort.229081.Node:\n-00000ff0: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-00001000: 706f 7274 7f32 3239 3932 380a 4e6f 6465 port.229928.Node\n-00001010: 3a20 556e 6966 6965 6420 5061 7261 6c6c : Unified Parall\n-00001020: 656c 2043 2053 7570 706f 7274 7f32 3330 el C Support.230\n-00001030: 3837 330a 4e6f 6465 3a20 4173 7365 6d62 873.Node: Assemb\n-00001040: 6c79 2053 7570 706f 7274 7f32 3331 3833 ly Support.23183\n-00001050: 340a 4e6f 6465 3a20 466f 7274 7261 6e20 4.Node: Fortran \n-00001060: 3737 2053 7570 706f 7274 7f32 3332 3931 77 Support.23291\n-00001070: 390a 5265 663a 2046 6f72 7472 616e 2037 9.Ref: Fortran 7\n-00001080: 3720 5375 7070 6f72 742d 466f 6f74 6e6f 7 Support-Footno\n-00001090: 7465 2d31 7f32 3334 3535 370a 4e6f 6465 te-1.234557.Node\n-000010a0: 3a20 5072 6570 726f 6365 7373 696e 6720 : Preprocessing \n-000010b0: 466f 7274 7261 6e20 3737 7f32 3334 3736 Fortran 77.23476\n-000010c0: 300a 4e6f 6465 3a20 436f 6d70 696c 696e 0.Node: Compilin\n-000010d0: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-000010e0: 6573 7f32 3335 3334 310a 4e6f 6465 3a20 es.235341.Node: \n-000010f0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00001100: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00001110: 7f32 3335 3931 380a 5265 663a 204d 6978 .235918.Ref: Mix\n-00001120: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-00001130: 6974 6820 4320 616e 6420 432b 2b2d 466f ith C and C++-Fo\n-00001140: 6f74 6e6f 7465 2d31 7f32 3338 3234 360a otnote-1.238246.\n-00001150: 4e6f 6465 3a20 486f 7720 7468 6520 4c69 Node: How the Li\n-00001160: 6e6b 6572 2069 7320 4368 6f73 656e 7f32 nker is Chosen.2\n-00001170: 3338 3534 390a 4e6f 6465 3a20 466f 7274 38549.Node: Fort\n-00001180: 7261 6e20 3978 2053 7570 706f 7274 7f32 ran 9x Support.2\n-00001190: 3339 3939 360a 4e6f 6465 3a20 436f 6d70 39996.Node: Comp\n-000011a0: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n-000011b0: 2046 696c 6573 7f32 3431 3030 390a 4e6f Files.241009.No\n-000011c0: 6465 3a20 4a61 7661 2053 7570 706f 7274 de: Java Support\n-000011d0: 2077 6974 6820 6763 6a7f 3234 3135 3938 with gcj.241598\n-000011e0: 0a4e 6f64 653a 2056 616c 6120 5375 7070 .Node: Vala Supp\n-000011f0: 6f72 747f 3234 3239 3838 0a4e 6f64 653a ort.242988.Node:\n-00001200: 2053 7570 706f 7274 2066 6f72 204f 7468 Support for Oth\n-00001210: 6572 204c 616e 6775 6167 6573 7f32 3434 er Languages.244\n-00001220: 3434 310a 4e6f 6465 3a20 414e 5349 7f32 441.Node: ANSI.2\n-00001230: 3435 3039 390a 4e6f 6465 3a20 4465 7065 45099.Node: Depe\n-00001240: 6e64 656e 6369 6573 7f32 3438 3033 390a ndencies.248039.\n-00001250: 4e6f 6465 3a20 4558 4545 5854 7f32 3439 Node: EXEEXT.249\n-00001260: 3830 320a 4e6f 6465 3a20 4f74 6865 7220 802.Node: Other \n-00001270: 4f62 6a65 6374 737f 3235 3232 3732 0a4e Objects.252272.N\n-00001280: 6f64 653a 2053 6372 6970 7473 7f32 3532 ode: Scripts.252\n-00001290: 3836 390a 4e6f 6465 3a20 4865 6164 6572 869.Node: Header\n-000012a0: 737f 3235 3536 3133 0a4e 6f64 653a 2044 s.255613.Node: D\n-000012b0: 6174 617f 3235 3733 3431 0a4e 6f64 653a ata.257341.Node:\n-000012c0: 2053 6f75 7263 6573 7f32 3538 3030 330a Sources.258003.\n-000012d0: 4e6f 6465 3a20 4275 696c 7420 536f 7572 Node: Built Sour\n-000012e0: 6365 7320 4578 616d 706c 657f 3236 3037 ces Example.2607\n-000012f0: 3739 0a4e 6f64 653a 204f 7468 6572 2047 79.Node: Other G\n-00001300: 4e55 2054 6f6f 6c73 7f32 3637 3639 340a NU Tools.267694.\n-00001310: 4e6f 6465 3a20 456d 6163 7320 4c69 7370 Node: Emacs Lisp\n-00001320: 7f32 3638 3232 340a 4e6f 6465 3a20 6765 .268224.Node: ge\n-00001330: 7474 6578 747f 3237 3030 3533 0a4e 6f64 ttext.270053.Nod\n-00001340: 653a 204c 6962 746f 6f6c 7f32 3730 3731 e: Libtool.27071\n-00001350: 300a 4e6f 6465 3a20 4a61 7661 7f32 3730 0.Node: Java.270\n-00001360: 3937 300a 4e6f 6465 3a20 5079 7468 6f6e 970.Node: Python\n-00001370: 7f32 3733 3338 340a 4e6f 6465 3a20 446f .273384.Node: Do\n-00001380: 6375 6d65 6e74 6174 696f 6e7f 3237 3832 cumentation.2782\n-00001390: 3339 0a4e 6f64 653a 2054 6578 696e 666f 39.Node: Texinfo\n-000013a0: 7f32 3738 3534 380a 4e6f 6465 3a20 4d61 .278548.Node: Ma\n-000013b0: 6e20 5061 6765 737f 3238 3439 3431 0a4e n Pages.284941.N\n-000013c0: 6f64 653a 2049 6e73 7461 6c6c 7f32 3837 ode: Install.287\n-000013d0: 3935 310a 4e6f 6465 3a20 4261 7369 6373 951.Node: Basics\n-000013e0: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n-000013f0: 7f32 3838 3635 360a 4e6f 6465 3a20 5468 .288656.Node: Th\n-00001400: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00001410: 6e73 7461 6c6c 7f32 3930 3135 310a 4e6f nstall.290151.No\n-00001420: 6465 3a20 4578 7465 6e64 696e 6720 496e de: Extending In\n-00001430: 7374 616c 6c61 7469 6f6e 7f32 3931 3537 stallation.29157\n-00001440: 350a 4e6f 6465 3a20 5374 6167 6564 2049 5.Node: Staged I\n-00001450: 6e73 7461 6c6c 737f 3239 3233 3234 0a4e nstalls.292324.N\n-00001460: 6f64 653a 2049 6e73 7461 6c6c 2052 756c ode: Install Rul\n-00001470: 6573 2066 6f72 2074 6865 2055 7365 727f es for the User.\n-00001480: 3239 3336 3738 0a4e 6f64 653a 2043 6c65 293678.Node: Cle\n-00001490: 616e 7f32 3934 3230 390a 4e6f 6465 3a20 an.294209.Node: \n-000014a0: 4469 7374 7f32 3936 3239 300a 4e6f 6465 Dist.296290.Node\n-000014b0: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist\n-000014c0: 7269 6275 7469 6f6e 7f32 3936 3738 370a ribution.296787.\n-000014d0: 4e6f 6465 3a20 4669 6e65 2d67 7261 696e Node: Fine-grain\n-000014e0: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-000014f0: 436f 6e74 726f 6c7f 3239 3935 3135 0a4e Control.299515.N\n-00001500: 6f64 653a 2054 6865 2064 6973 7420 486f ode: The dist Ho\n-00001510: 6f6b 7f33 3031 3631 380a 4e6f 6465 3a20 ok.301618.Node: \n-00001520: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00001530: 7472 6962 7574 696f 6e7f 3330 3334 3531 tribution.303451\n-00001540: 0a4e 6f64 653a 2054 6865 2054 7970 6573 .Node: The Types\n-00001550: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00001560: 737f 3330 3832 3636 0a4e 6f64 653a 2054 s.308266.Node: T\n-00001570: 6573 7473 7f33 3130 3233 330a 4e6f 6465 ests.310233.Node\n-00001580: 3a20 5369 6d70 6c65 2054 6573 7473 7f33 : Simple Tests.3\n-00001590: 3130 3735 350a 4e6f 6465 3a20 5369 6d70 10755.Node: Simp\n-000015a0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-000015b0: 6172 616c 6c65 6c2d 7465 7374 737f 3331 arallel-tests.31\n-000015c0: 3433 3032 0a4e 6f64 653a 2044 656a 6147 4302.Node: DejaG\n-000015d0: 6e75 2054 6573 7473 7f33 3233 3339 300a nu Tests.323390.\n-000015e0: 4e6f 6465 3a20 496e 7374 616c 6c20 5465 Node: Install Te\n-000015f0: 7374 737f 3332 3534 3834 0a4e 6f64 653a sts.325484.Node:\n-00001600: 2052 6562 7569 6c64 696e 677f 3332 3537 Rebuilding.3257\n-00001610: 3931 0a4e 6f64 653a 204f 7074 696f 6e73 91.Node: Options\n-00001620: 7f33 3239 3431 320a 5265 663a 2074 6172 .329412.Ref: tar\n-00001630: 2d66 6f72 6d61 7473 7f33 3336 3530 310a -formats.336501.\n-00001640: 4e6f 6465 3a20 4d69 7363 656c 6c61 6e65 Node: Miscellane\n-00001650: 6f75 737f 3333 3937 3438 0a4e 6f64 653a ous.339748.Node:\n-00001660: 2054 6167 737f 3334 3031 3238 0a4e 6f64 Tags.340128.Nod\n-00001670: 653a 2053 7566 6669 7865 737f 3334 3234 e: Suffixes.3424\n-00001680: 3234 0a4e 6f64 653a 204d 756c 7469 6c69 24.Node: Multili\n-00001690: 6273 7f33 3434 3031 390a 4e6f 6465 3a20 bs.344019.Node: \n-000016a0: 496e 636c 7564 657f 3334 3438 3938 0a4e Include.344898.N\n-000016b0: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n-000016c0: 737f 3334 3537 3933 0a4e 6f64 653a 2055 s.345793.Node: U\n-000016d0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-000016e0: 6e61 6c73 7f33 3436 3632 390a 4e6f 6465 nals.346629.Node\n-000016f0: 3a20 4c69 6d69 7473 206f 6620 436f 6e64 : Limits of Cond\n-00001700: 6974 696f 6e61 6c73 7f33 3439 3836 320a itionals.349862.\n-00001710: 4e6f 6465 3a20 5369 6c65 6e63 696e 6720 Node: Silencing \n-00001720: 4d61 6b65 7f33 3531 3034 380a 4e6f 6465 Make.351048.Node\n-00001730: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n-00001740: 7f33 3531 3430 330a 5265 663a 204d 616b .351403.Ref: Mak\n-00001750: 6520 7665 7262 6f73 6974 792d 466f 6f74 e verbosity-Foot\n-00001760: 6e6f 7465 2d31 7f33 3532 3730 380a 4e6f note-1.352708.No\n-00001770: 6465 3a20 5472 6963 6b73 2046 6f72 2053 de: Tricks For S\n-00001780: 696c 656e 6369 6e67 204d 616b 657f 3335 ilencing Make.35\n-00001790: 3237 3832 0a4e 6f64 653a 2041 7574 6f6d 2782.Node: Autom\n-000017a0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-000017b0: 204f 7074 696f 6e7f 3335 3531 3836 0a4e Option.355186.N\n-000017c0: 6f64 653a 2047 6e69 7473 7f33 3632 3136 ode: Gnits.36216\n-000017d0: 310a 4e6f 6465 3a20 4379 676e 7573 7f33 1.Node: Cygnus.3\n-000017e0: 3634 3437 310a 4e6f 6465 3a20 4e6f 7420 64471.Node: Not \n-000017f0: 456e 6f75 6768 7f33 3636 3434 340a 4e6f Enough.366444.No\n-00001800: 6465 3a20 4578 7465 6e64 696e 677f 3336 de: Extending.36\n-00001810: 3638 3837 0a4e 6f64 653a 2054 6869 7264 6887.Node: Third\n-00001820: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-00001830: 7f33 3731 3632 330a 4e6f 6465 3a20 4469 .371623.Node: Di\n-00001840: 7374 7269 6275 7469 6e67 7f33 3738 3231 stributing.37821\n-00001850: 350a 4e6f 6465 3a20 4150 4920 5665 7273 5.Node: API Vers\n-00001860: 696f 6e69 6e67 7f33 3738 3835 370a 4e6f ioning.378857.No\n-00001870: 6465 3a20 5570 6772 6164 696e 677f 3338 de: Upgrading.38\n-00001880: 3135 3031 0a4e 6f64 653a 2046 4151 7f33 1501.Node: FAQ.3\n-00001890: 3833 3435 350a 4e6f 6465 3a20 4356 537f 83455.Node: CVS.\n-000018a0: 3338 3435 3638 0a4e 6f64 653a 206d 6169 384568.Node: mai\n-000018b0: 6e74 6169 6e65 722d 6d6f 6465 7f33 3931 ntainer-mode.391\n-000018c0: 3239 340a 4e6f 6465 3a20 5769 6c64 6361 294.Node: Wildca\n-000018d0: 7264 737f 3339 3532 3235 0a4e 6f64 653a rds.395225.Node:\n-000018e0: 204c 696d 6974 6174 696f 6e73 206f 6e20 Limitations on \n-000018f0: 4669 6c65 204e 616d 6573 7f33 3938 3530 File Names.39850\n-00001900: 350a 4e6f 6465 3a20 6469 7374 636c 6561 5.Node: distclea\n-00001910: 6e63 6865 636b 7f34 3031 3037 390a 4e6f ncheck.401079.No\n-00001920: 6465 3a20 466c 6167 2056 6172 6961 626c de: Flag Variabl\n-00001930: 6573 204f 7264 6572 696e 677f 3430 3538 es Ordering.4058\n-00001940: 3733 0a4e 6f64 653a 2052 656e 616d 6564 73.Node: Renamed\n-00001950: 204f 626a 6563 7473 7f34 3133 3535 390a Objects.413559.\n-00001960: 4e6f 6465 3a20 5065 722d 4f62 6a65 6374 Node: Per-Object\n-00001970: 2046 6c61 6773 7f34 3135 3130 370a 4e6f Flags.415107.No\n-00001980: 6465 3a20 4d75 6c74 6970 6c65 204f 7574 de: Multiple Out\n-00001990: 7075 7473 7f34 3138 3030 390a 4e6f 6465 puts.418009.Node\n-000019a0: 3a20 4861 7264 2d43 6f64 6564 2049 6e73 : Hard-Coded Ins\n-000019b0: 7461 6c6c 2050 6174 6873 7f34 3239 3630 tall Paths.42960\n-000019c0: 370a 4e6f 6465 3a20 4465 6275 6767 696e 7.Node: Debuggin\n-000019d0: 6720 4d61 6b65 2052 756c 6573 7f34 3334 g Make Rules.434\n-000019e0: 3632 360a 5265 663a 2044 6562 7567 6769 626.Ref: Debuggi\n-000019f0: 6e67 204d 616b 6520 5275 6c65 732d 466f ng Make Rules-Fo\n-00001a00: 6f74 6e6f 7465 2d31 7f34 3336 3639 300a otnote-1.436690.\n-00001a10: 4e6f 6465 3a20 5265 706f 7274 696e 6720 Node: Reporting \n-00001a20: 4275 6773 7f34 3336 3835 340a 4e6f 6465 Bugs.436854.Node\n-00001a30: 3a20 4869 7374 6f72 797f 3433 3837 3938 : History.438798\n-00001a40: 0a4e 6f64 653a 2054 696d 656c 696e 657f .Node: Timeline.\n-00001a50: 3433 3933 3638 0a4e 6f64 653a 2044 6570 439368.Node: Dep\n-00001a60: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-00001a70: 2045 766f 6c75 7469 6f6e 7f34 3730 3639 Evolution.47069\n-00001a80: 320a 4e6f 6465 3a20 4669 7273 7420 5461 2.Node: First Ta\n-00001a90: 6b65 206f 6e20 4465 7065 6e64 656e 6369 ke on Dependenci\n-00001aa0: 6573 7f34 3731 3635 380a 4e6f 6465 3a20 es.471658.Node: \n-00001ab0: 4465 7065 6e64 656e 6369 6573 2041 7320 Dependencies As \n-00001ac0: 5369 6465 2045 6666 6563 7473 7f34 3734 Side Effects.474\n-00001ad0: 3331 390a 4e6f 6465 3a20 4465 7065 6e64 319.Node: Depend\n-00001ae0: 656e 6369 6573 2066 6f72 2074 6865 2055 encies for the U\n-00001af0: 7365 727f 3437 3633 3831 0a4e 6f64 653a ser.476381.Node:\n-00001b00: 2054 6563 686e 6971 7565 7320 666f 7220 Techniques for \n-00001b10: 4465 7065 6e64 656e 6369 6573 7f34 3831 Dependencies.481\n-00001b20: 3339 310a 4e6f 6465 3a20 5265 636f 6d6d 391.Node: Recomm\n-00001b30: 656e 6461 7469 6f6e 7320 666f 7220 546f endations for To\n-00001b40: 6f6c 2057 7269 7465 7273 7f34 3833 3034 ol Writers.48304\n-00001b50: 370a 4e6f 6465 3a20 4675 7475 7265 2044 7.Node: Future D\n-00001b60: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De\n-00001b70: 7065 6e64 656e 6369 6573 7f34 3833 3830 pendencies.48380\n-00001b80: 330a 4e6f 6465 3a20 5265 6c65 6173 6573 3.Node: Releases\n-00001b90: 7f34 3834 3237 340a 4e6f 6465 3a20 436f .484274.Node: Co\n-00001ba0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n-00001bb0: 6c7f 3438 3939 3633 0a4e 6f64 653a 2047 l.489963.Node: G\n-00001bc0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-00001bd0: 6174 696f 6e20 4c69 6365 6e73 657f 3439 ation License.49\n-00001be0: 3032 3032 0a4e 6f64 653a 2049 6e64 6963 0202.Node: Indic\n-00001bf0: 6573 7f35 3135 3332 330a 4e6f 6465 3a20 es.515323.Node: \n-00001c00: 4d61 6372 6f20 496e 6465 787f 3531 3536 Macro Index.5156\n-00001c10: 3137 0a4e 6f64 653a 2056 6172 6961 626c 17.Node: Variabl\n-00001c20: 6520 496e 6465 787f 3532 3137 3732 0a4e e Index.521772.N\n-00001c30: 6f64 653a 2047 656e 6572 616c 2049 6e64 ode: General Ind\n-00001c40: 6578 7f35 3530 3833 360a 1f0a 456e 6420 ex.550836...End \n-00001c50: 5461 6720 5461 626c 650a 0a1f 0a4c 6f63 Tag Table....Loc\n-00001c60: 616c 2056 6172 6961 626c 6573 3a0a 636f al Variables:.co\n-00001c70: 6469 6e67 3a20 7574 662d 380a 456e 643a ding: utf-8.End:\n-00001c80: 0a .\n+00000080: 362c 2036 2041 7567 7573 7420 3230 3234 6, 6 August 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 2028 .. Copyright (\n+000000f0: 4329 2031 3939 352c 2031 3939 362c 2031 C) 1995, 1996, 1\n+00000100: 3939 372c 2031 3939 382c 2031 3939 392c 997, 1998, 1999,\n+00000110: 2032 3030 302c 2032 3030 312c 2032 3030 2000, 2001, 200\n+00000120: 322c 2032 3030 332c 0a32 3030 342c 2032 2, 2003,.2004, 2\n+00000130: 3030 352c 2032 3030 362c 2032 3030 372c 005, 2006, 2007,\n+00000140: 2032 3030 382c 2032 3030 392c 2032 3031 2008, 2009, 201\n+00000150: 302c 2032 3031 312c 2032 3031 3220 4672 0, 2011, 2012 Fr\n+00000160: 6565 2053 6f66 7477 6172 650a 466f 756e ee Software.Foun\n+00000170: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... \n+00000180: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is\n+00000190: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy\n+000001a0: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and\n+000001b0: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this.\n+000001c0: 2020 2020 2064 6f63 756d 656e 7420 756e document un\n+000001d0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n+000001e0: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n+000001f0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000200: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio\n+00000210: 6e20 312e 3320 6f72 2061 6e79 206c 6174 n 1.3 or any lat\n+00000220: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi\n+00000230: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n+00000240: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F\n+00000250: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with \n+00000260: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec\n+00000270: 7469 6f6e 732c 2077 6974 6820 6e6f 2046 tions, with no F\n+00000280: 726f 6e74 2d43 6f76 6572 2074 6578 7473 ront-Cover texts\n+00000290: 2c0a 2020 2020 2061 6e64 2077 6974 6820 ,. and with \n+000002a0: 6e6f 2042 6163 6b2d 436f 7665 7220 5465 no Back-Cover Te\n+000002b0: 7874 732e 2020 4120 636f 7079 206f 6620 xts. A copy of \n+000002c0: 7468 6520 6c69 6365 6e73 6520 6973 2069 the license is i\n+000002d0: 6e63 6c75 6465 6420 696e 0a20 2020 2020 ncluded in. \n+000002e0: 7468 6520 7365 6374 696f 6e20 656e 7469 the section enti\n+000002f0: 746c 6564 2022 474e 5520 4672 6565 2044 tled \"GNU Free D\n+00000300: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000310: 656e 7365 2e22 0a0a 494e 464f 2d44 4952 ense.\"..INFO-DIR\n+00000320: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n+00000330: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n+00000340: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n+00000350: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n+00000360: 6175 746f 6d61 6b65 2d31 2e31 3129 2e20 automake-1.11). \n+00000370: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n+00000380: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n+00000390: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n+000003a0: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n+000003b0: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n+000003c0: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n+000003d0: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n+000003e0: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n+000003f0: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n+00000400: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n+00000410: 2d31 2e31 3129 6163 6c6f 6361 6c20 496e -1.11)aclocal In\n+00000420: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n+00000430: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+00000440: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n+00000450: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n+00000460: 6b65 2d31 2e31 3129 6175 746f 6d61 6b65 ke-1.11)automake\n+00000470: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n+00000480: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n+00000490: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n+000004a0: 522d 454e 5452 590a 0a1f 0a49 6e64 6972 R-ENTRY....Indir\n+000004b0: 6563 743a 0a61 7574 6f6d 616b 652d 312e ect:.automake-1.\n+000004c0: 3131 2e69 6e66 6f2d 313a 2031 3139 330a 11.info-1: 1193.\n+000004d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000004e0: 666f 2d32 3a20 3330 3136 3234 0a1f 0a54 fo-2: 301624...T\n+000004f0: 6167 2054 6162 6c65 3a0a 2849 6e64 6972 ag Table:.(Indir\n+00000500: 6563 7429 0a4e 6f64 653a 2054 6f70 7f31 ect).Node: Top.1\n+00000510: 3139 330a 4e6f 6465 3a20 496e 7472 6f64 193.Node: Introd\n+00000520: 7563 7469 6f6e 7f31 3434 3839 0a52 6566 uction.14489.Ref\n+00000530: 3a20 496e 7472 6f64 7563 7469 6f6e 2d46 : Introduction-F\n+00000540: 6f6f 746e 6f74 652d 317f 3135 3933 380a ootnote-1.15938.\n+00000550: 5265 663a 2049 6e74 726f 6475 6374 696f Ref: Introductio\n+00000560: 6e2d 466f 6f74 6e6f 7465 2d32 7f31 3630 n-Footnote-2.160\n+00000570: 3837 0a4e 6f64 653a 2041 7574 6f74 6f6f 87.Node: Autotoo\n+00000580: 6c73 2049 6e74 726f 6475 6374 696f 6e7f ls Introduction.\n+00000590: 3136 3334 340a 4e6f 6465 3a20 474e 5520 16344.Node: GNU \n+000005a0: 4275 696c 6420 5379 7374 656d 7f31 3737 Build System.177\n+000005b0: 3030 0a4e 6f64 653a 2055 7365 2043 6173 00.Node: Use Cas\n+000005c0: 6573 7f32 3033 3639 0a4e 6f64 653a 2042 es.20369.Node: B\n+000005d0: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+000005e0: 6e7f 3232 3437 390a 4e6f 6465 3a20 5374 n.22479.Node: St\n+000005f0: 616e 6461 7264 2054 6172 6765 7473 7f32 andard Targets.2\n+00000600: 3539 3530 0a4e 6f64 653a 2053 7461 6e64 5950.Node: Stand\n+00000610: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n+00000620: 7269 6162 6c65 737f 3237 3434 300a 4e6f riables.27440.No\n+00000630: 6465 3a20 5374 616e 6461 7264 2043 6f6e de: Standard Con\n+00000640: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n+00000650: 626c 6573 7f32 3931 3836 0a4e 6f64 653a bles.29186.Node:\n+00000660: 2063 6f6e 6669 672e 7369 7465 7f33 3035 config.site.305\n+00000670: 3032 0a4e 6f64 653a 2056 5041 5448 2042 02.Node: VPATH B\n+00000680: 7569 6c64 737f 3331 3838 390a 4e6f 6465 uilds.31889.Node\n+00000690: 3a20 5477 6f2d 5061 7274 2049 6e73 7461 : Two-Part Insta\n+000006a0: 6c6c 7f33 3537 3738 0a4e 6f64 653a 2043 ll.35778.Node: C\n+000006b0: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n+000006c0: 7f33 3831 3837 0a4e 6f64 653a 2052 656e .38187.Node: Ren\n+000006d0: 616d 696e 677f 3431 3038 330a 4e6f 6465 aming.41083.Node\n+000006e0: 3a20 4445 5354 4449 527f 3432 3230 340a : DESTDIR.42204.\n+000006f0: 4e6f 6465 3a20 5072 6570 6172 696e 6720 Node: Preparing \n+00000700: 4469 7374 7269 6275 7469 6f6e 737f 3434 Distributions.44\n+00000710: 3332 310a 4e6f 6465 3a20 4465 7065 6e64 321.Node: Depend\n+00000720: 656e 6379 2054 7261 636b 696e 677f 3436 ency Tracking.46\n+00000730: 3237 360a 4e6f 6465 3a20 4e65 7374 6564 276.Node: Nested\n+00000740: 2050 6163 6b61 6765 737f 3438 3331 300a Packages.48310.\n+00000750: 4e6f 6465 3a20 5768 7920 4175 746f 746f Node: Why Autoto\n+00000760: 6f6c 737f 3439 3830 350a 4e6f 6465 3a20 ols.49805.Node: \n+00000770: 4865 6c6c 6f20 576f 726c 647f 3531 3433 Hello World.5143\n+00000780: 300a 5265 663a 2061 6d68 656c 6c6f 2045 0.Ref: amhello E\n+00000790: 7870 6c61 696e 6564 7f35 3138 3435 0a4e xplained.51845.N\n+000007a0: 6f64 653a 2043 7265 6174 696e 6720 616d ode: Creating am\n+000007b0: 6865 6c6c 6f7f 3532 3031 330a 4e6f 6465 hello.52013.Node\n+000007c0: 3a20 616d 6865 6c6c 6f27 7320 636f 6e66 : amhello's conf\n+000007d0: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n+000007e0: 7870 6c61 696e 6564 7f35 3731 3534 0a4e xplained.57154.N\n+000007f0: 6f64 653a 2061 6d68 656c 6c6f 2773 204d ode: amhello's M\n+00000800: 616b 6566 696c 652e 616d 2053 6574 7570 akefile.am Setup\n+00000810: 2045 7870 6c61 696e 6564 7f36 3138 3135 Explained.61815\n+00000820: 0a4e 6f64 653a 2047 656e 6572 616c 6974 .Node: Generalit\n+00000830: 6965 737f 3635 3331 340a 4e6f 6465 3a20 ies.65314.Node: \n+00000840: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00000850: 6e7f 3636 3031 330a 4e6f 6465 3a20 5374 n.66013.Node: St\n+00000860: 7269 6374 6e65 7373 7f36 3933 3236 0a4e rictness.69326.N\n+00000870: 6f64 653a 2055 6e69 666f 726d 7f37 3133 ode: Uniform.713\n+00000880: 3038 0a4e 6f64 653a 204c 656e 6774 6820 08.Node: Length \n+00000890: 4c69 6d69 7461 7469 6f6e 737f 3736 3034 Limitations.7604\n+000008a0: 360a 4e6f 6465 3a20 4361 6e6f 6e69 6361 6.Node: Canonica\n+000008b0: 6c69 7a61 7469 6f6e 7f37 3833 3237 0a4e lization.78327.N\n+000008c0: 6f64 653a 2055 7365 7220 5661 7269 6162 ode: User Variab\n+000008d0: 6c65 737f 3739 3337 360a 4e6f 6465 3a20 les.79376.Node: \n+000008e0: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n+000008f0: 6d73 7f38 3038 3236 0a4e 6f64 653a 2045 ms.80826.Node: E\n+00000900: 7861 6d70 6c65 737f 3835 3434 300a 4e6f xamples.85440.No\n+00000910: 6465 3a20 436f 6d70 6c65 7465 7f38 3633 de: Complete.863\n+00000920: 3131 0a4e 6f64 653a 2074 7275 657f 3838 11.Node: true.88\n+00000930: 3330 330a 4e6f 6465 3a20 6175 746f 6d61 303.Node: automa\n+00000940: 6b65 2049 6e76 6f63 6174 696f 6e7f 3930 ke Invocation.90\n+00000950: 3638 380a 5265 663a 2049 6e76 6f6b 696e 688.Ref: Invokin\n+00000960: 6720 6175 746f 6d61 6b65 7f39 3038 3434 g automake.90844\n+00000970: 0a4e 6f64 653a 2063 6f6e 6669 6775 7265 .Node: configure\n+00000980: 7f39 3831 3935 0a4e 6f64 653a 2052 6571 .98195.Node: Req\n+00000990: 7569 7265 6d65 6e74 737f 3939 3039 350a uirements.99095.\n+000009a0: 4e6f 6465 3a20 4f70 7469 6f6e 616c 7f31 Node: Optional.1\n+000009b0: 3034 3037 310a 4e6f 6465 3a20 6163 6c6f 04071.Node: aclo\n+000009c0: 6361 6c20 496e 766f 6361 7469 6f6e 7f31 cal Invocation.1\n+000009d0: 3132 3839 370a 5265 663a 2049 6e76 6f6b 12897.Ref: Invok\n+000009e0: 696e 6720 6163 6c6f 6361 6c7f 3131 3330 ing aclocal.1130\n+000009f0: 3633 0a4e 6f64 653a 2061 636c 6f63 616c 63.Node: aclocal\n+00000a00: 204f 7074 696f 6e73 7f31 3135 3937 340a Options.115974.\n+00000a10: 4e6f 6465 3a20 4d61 6372 6f20 5365 6172 Node: Macro Sear\n+00000a20: 6368 2050 6174 687f 3131 3934 3730 0a52 ch Path.119470.R\n+00000a30: 6566 3a20 4143 4c4f 4341 4c5f 5041 5448 ef: ACLOCAL_PATH\n+00000a40: 7f31 3233 3539 300a 4e6f 6465 3a20 4578 .123590.Node: Ex\n+00000a50: 7465 6e64 696e 6720 6163 6c6f 6361 6c7f tending aclocal.\n+00000a60: 3132 3530 3933 0a4e 6f64 653a 204c 6f63 125093.Node: Loc\n+00000a70: 616c 204d 6163 726f 737f 3132 3836 3937 al Macros.128697\n+00000a80: 0a4e 6f64 653a 2053 6572 6961 6c73 7f31 .Node: Serials.1\n+00000a90: 3333 3230 340a 4e6f 6465 3a20 4675 7475 33204.Node: Futu\n+00000aa0: 7265 206f 6620 6163 6c6f 6361 6c7f 3133 re of aclocal.13\n+00000ab0: 3833 3239 0a4e 6f64 653a 204d 6163 726f 8329.Node: Macro\n+00000ac0: 737f 3134 3036 3037 0a4e 6f64 653a 2050 s.140607.Node: P\n+00000ad0: 7562 6c69 6320 4d61 6372 6f73 7f31 3431 ublic Macros.141\n+00000ae0: 3134 320a 4e6f 6465 3a20 4f62 736f 6c65 142.Node: Obsole\n+00000af0: 7465 204d 6163 726f 737f 3134 3635 3936 te Macros.146596\n+00000b00: 0a4e 6f64 653a 2050 7269 7661 7465 204d .Node: Private M\n+00000b10: 6163 726f 737f 3134 3939 3034 0a4e 6f64 acros.149904.Nod\n+00000b20: 653a 2044 6972 6563 746f 7269 6573 7f31 e: Directories.1\n+00000b30: 3531 3331 310a 4e6f 6465 3a20 5375 6264 51311.Node: Subd\n+00000b40: 6972 6563 746f 7269 6573 7f31 3532 3235 irectories.15225\n+00000b50: 350a 4e6f 6465 3a20 436f 6e64 6974 696f 5.Node: Conditio\n+00000b60: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n+00000b70: 6573 7f31 3534 3536 300a 4e6f 6465 3a20 es.154560.Node: \n+00000b80: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n+00000b90: 5355 4244 4952 537f 3135 3631 3631 0a4e SUBDIRS.156161.N\n+00000ba0: 6f64 653a 2053 7562 6469 7265 6374 6f72 ode: Subdirector\n+00000bb0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n+00000bc0: 4954 494f 4e41 4c7f 3135 3737 3132 0a4e ITIONAL.157712.N\n+00000bd0: 6f64 653a 2053 7562 6469 7265 6374 6f72 ode: Subdirector\n+00000be0: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n+00000bf0: 547f 3135 3838 3331 0a4e 6f64 653a 2055 T.158831.Node: U\n+00000c00: 6e63 6f6e 6669 6775 7265 6420 5375 6264 nconfigured Subd\n+00000c10: 6972 6563 746f 7269 6573 7f31 3539 3633 irectories.15963\n+00000c20: 350a 4e6f 6465 3a20 416c 7465 726e 6174 5.Node: Alternat\n+00000c30: 6976 657f 3136 3239 3337 0a52 6566 3a20 ive.162937.Ref: \n+00000c40: 416c 7465 726e 6174 6976 652d 466f 6f74 Alternative-Foot\n+00000c50: 6e6f 7465 2d31 7f31 3635 3038 320a 4e6f note-1.165082.No\n+00000c60: 6465 3a20 5375 6270 6163 6b61 6765 737f de: Subpackages.\n+00000c70: 3136 3532 3037 0a4e 6f64 653a 2050 726f 165207.Node: Pro\n+00000c80: 6772 616d 737f 3136 3834 3039 0a4e 6f64 grams.168409.Nod\n+00000c90: 653a 2041 2050 726f 6772 616d 7f31 3639 e: A Program.169\n+00000ca0: 3938 320a 4e6f 6465 3a20 5072 6f67 7261 982.Node: Progra\n+00000cb0: 6d20 536f 7572 6365 737f 3137 3037 3130 m Sources.170710\n+00000cc0: 0a4e 6f64 653a 204c 696e 6b69 6e67 7f31 .Node: Linking.1\n+00000cd0: 3732 3532 360a 4e6f 6465 3a20 436f 6e64 72526.Node: Cond\n+00000ce0: 6974 696f 6e61 6c20 536f 7572 6365 737f itional Sources.\n+00000cf0: 3137 3539 3836 0a4e 6f64 653a 2043 6f6e 175986.Node: Con\n+00000d00: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n+00000d10: 737f 3137 3838 3037 0a4e 6f64 653a 2041 s.178807.Node: A\n+00000d20: 204c 6962 7261 7279 7f31 3830 3632 380a Library.180628.\n+00000d30: 4e6f 6465 3a20 4120 5368 6172 6564 204c Node: A Shared L\n+00000d40: 6962 7261 7279 7f31 3833 3138 320a 4e6f ibrary.183182.No\n+00000d50: 6465 3a20 4c69 6274 6f6f 6c20 436f 6e63 de: Libtool Conc\n+00000d60: 6570 747f 3138 3431 3839 0a4e 6f64 653a ept.184189.Node:\n+00000d70: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+00000d80: 6573 7f31 3836 3235 300a 4e6f 6465 3a20 es.186250.Node: \n+00000d90: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+00000da0: 6f6f 6c20 4c69 6272 6172 6965 737f 3138 ool Libraries.18\n+00000db0: 3739 3239 0a4e 6f64 653a 2043 6f6e 6469 7929.Node: Condi\n+00000dc0: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+00000dd0: 6f75 7263 6573 7f31 3930 3239 370a 4e6f ources.190297.No\n+00000de0: 6465 3a20 4c69 6274 6f6f 6c20 436f 6e76 de: Libtool Conv\n+00000df0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+00000e00: 737f 3139 3136 3431 0a4e 6f64 653a 204c s.191641.Node: L\n+00000e10: 6962 746f 6f6c 204d 6f64 756c 6573 7f31 ibtool Modules.1\n+00000e20: 3934 3937 310a 4e6f 6465 3a20 4c69 6274 94971.Node: Libt\n+00000e30: 6f6f 6c20 466c 6167 737f 3139 3632 3434 ool Flags.196244\n+00000e40: 0a4e 6f64 653a 204c 544c 4942 4f42 4a53 .Node: LTLIBOBJS\n+00000e50: 7f31 3938 3033 300a 4e6f 6465 3a20 4c69 .198030.Node: Li\n+00000e60: 6274 6f6f 6c20 4973 7375 6573 7f31 3938 btool Issues.198\n+00000e70: 3632 360a 4e6f 6465 3a20 4572 726f 7220 626.Node: Error \n+00000e80: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+00000e90: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+00000ea0: 647f 3139 3839 3730 0a4e 6f64 653a 204f d.198970.Node: O\n+00000eb0: 626a 6563 7473 2063 7265 6174 6564 2062 bjects created b\n+00000ec0: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n+00000ed0: 2061 6e64 2077 6974 686f 7574 7f32 3030 and without.200\n+00000ee0: 3133 390a 4e6f 6465 3a20 5072 6f67 7261 139.Node: Progra\n+00000ef0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00000f00: 7269 6162 6c65 737f 3230 3139 3830 0a52 riables.201980.R\n+00000f10: 6566 3a20 5072 6f67 7261 6d20 616e 6420 ef: Program and \n+00000f20: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+00000f30: 732d 466f 6f74 6e6f 7465 2d31 7f32 3132 s-Footnote-1.212\n+00000f40: 3930 360a 4e6f 6465 3a20 4465 6661 756c 906.Node: Defaul\n+00000f50: 7420 5f53 4f55 5243 4553 7f32 3132 3938 t _SOURCES.21298\n+00000f60: 310a 4e6f 6465 3a20 4c49 424f 424a 537f 1.Node: LIBOBJS.\n+00000f70: 3231 3533 3432 0a4e 6f64 653a 2050 726f 215342.Node: Pro\n+00000f80: 6772 616d 2056 6172 6961 626c 6573 7f32 gram Variables.2\n+00000f90: 3230 3331 380a 4e6f 6465 3a20 5961 6363 20318.Node: Yacc\n+00000fa0: 2061 6e64 204c 6578 7f32 3233 3738 350a and Lex.223785.\n+00000fb0: 5265 663a 2059 6163 6320 616e 6420 4c65 Ref: Yacc and Le\n+00000fc0: 782d 466f 6f74 6e6f 7465 2d31 7f32 3238 x-Footnote-1.228\n+00000fd0: 3835 370a 4e6f 6465 3a20 432b 2b20 5375 857.Node: C++ Su\n+00000fe0: 7070 6f72 747f 3232 3930 3835 0a4e 6f64 pport.229085.Nod\n+00000ff0: 653a 204f 626a 6563 7469 7665 2043 2053 e: Objective C S\n+00001000: 7570 706f 7274 7f32 3239 3933 320a 4e6f upport.229932.No\n+00001010: 6465 3a20 556e 6966 6965 6420 5061 7261 de: Unified Para\n+00001020: 6c6c 656c 2043 2053 7570 706f 7274 7f32 llel C Support.2\n+00001030: 3330 3837 370a 4e6f 6465 3a20 4173 7365 30877.Node: Asse\n+00001040: 6d62 6c79 2053 7570 706f 7274 7f32 3331 mbly Support.231\n+00001050: 3833 380a 4e6f 6465 3a20 466f 7274 7261 838.Node: Fortra\n+00001060: 6e20 3737 2053 7570 706f 7274 7f32 3332 n 77 Support.232\n+00001070: 3932 330a 5265 663a 2046 6f72 7472 616e 923.Ref: Fortran\n+00001080: 2037 3720 5375 7070 6f72 742d 466f 6f74 77 Support-Foot\n+00001090: 6e6f 7465 2d31 7f32 3334 3536 310a 4e6f note-1.234561.No\n+000010a0: 6465 3a20 5072 6570 726f 6365 7373 696e de: Preprocessin\n+000010b0: 6720 466f 7274 7261 6e20 3737 7f32 3334 g Fortran 77.234\n+000010c0: 3736 340a 4e6f 6465 3a20 436f 6d70 696c 764.Node: Compil\n+000010d0: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n+000010e0: 696c 6573 7f32 3335 3334 350a 4e6f 6465 iles.235345.Node\n+000010f0: 3a20 4d69 7869 6e67 2046 6f72 7472 616e : Mixing Fortran\n+00001100: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00001110: 2b2b 7f32 3335 3932 320a 5265 663a 204d ++.235922.Ref: M\n+00001120: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00001130: 2057 6974 6820 4320 616e 6420 432b 2b2d With C and C++-\n+00001140: 466f 6f74 6e6f 7465 2d31 7f32 3338 3235 Footnote-1.23825\n+00001150: 300a 4e6f 6465 3a20 486f 7720 7468 6520 0.Node: How the \n+00001160: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+00001170: 7f32 3338 3535 330a 4e6f 6465 3a20 466f .238553.Node: Fo\n+00001180: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+00001190: 7f32 3430 3030 300a 4e6f 6465 3a20 436f .240000.Node: Co\n+000011a0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+000011b0: 3978 2046 696c 6573 7f32 3431 3031 330a 9x Files.241013.\n+000011c0: 4e6f 6465 3a20 4a61 7661 2053 7570 706f Node: Java Suppo\n+000011d0: 7274 2077 6974 6820 6763 6a7f 3234 3136 rt with gcj.2416\n+000011e0: 3032 0a4e 6f64 653a 2056 616c 6120 5375 02.Node: Vala Su\n+000011f0: 7070 6f72 747f 3234 3239 3932 0a4e 6f64 pport.242992.Nod\n+00001200: 653a 2053 7570 706f 7274 2066 6f72 204f e: Support for O\n+00001210: 7468 6572 204c 616e 6775 6167 6573 7f32 ther Languages.2\n+00001220: 3434 3434 350a 4e6f 6465 3a20 414e 5349 44445.Node: ANSI\n+00001230: 7f32 3435 3130 330a 4e6f 6465 3a20 4465 .245103.Node: De\n+00001240: 7065 6e64 656e 6369 6573 7f32 3438 3034 pendencies.24804\n+00001250: 330a 4e6f 6465 3a20 4558 4545 5854 7f32 3.Node: EXEEXT.2\n+00001260: 3439 3830 360a 4e6f 6465 3a20 4f74 6865 49806.Node: Othe\n+00001270: 7220 4f62 6a65 6374 737f 3235 3232 3736 r Objects.252276\n+00001280: 0a4e 6f64 653a 2053 6372 6970 7473 7f32 .Node: Scripts.2\n+00001290: 3532 3837 330a 4e6f 6465 3a20 4865 6164 52873.Node: Head\n+000012a0: 6572 737f 3235 3536 3137 0a4e 6f64 653a ers.255617.Node:\n+000012b0: 2044 6174 617f 3235 3733 3435 0a4e 6f64 Data.257345.Nod\n+000012c0: 653a 2053 6f75 7263 6573 7f32 3538 3030 e: Sources.25800\n+000012d0: 370a 4e6f 6465 3a20 4275 696c 7420 536f 7.Node: Built So\n+000012e0: 7572 6365 7320 4578 616d 706c 657f 3236 urces Example.26\n+000012f0: 3037 3833 0a4e 6f64 653a 204f 7468 6572 0783.Node: Other\n+00001300: 2047 4e55 2054 6f6f 6c73 7f32 3637 3639 GNU Tools.26769\n+00001310: 380a 4e6f 6465 3a20 456d 6163 7320 4c69 8.Node: Emacs Li\n+00001320: 7370 7f32 3638 3232 380a 4e6f 6465 3a20 sp.268228.Node: \n+00001330: 6765 7474 6578 747f 3237 3030 3537 0a4e gettext.270057.N\n+00001340: 6f64 653a 204c 6962 746f 6f6c 7f32 3730 ode: Libtool.270\n+00001350: 3731 340a 4e6f 6465 3a20 4a61 7661 7f32 714.Node: Java.2\n+00001360: 3730 3937 340a 4e6f 6465 3a20 5079 7468 70974.Node: Pyth\n+00001370: 6f6e 7f32 3733 3338 380a 4e6f 6465 3a20 on.273388.Node: \n+00001380: 446f 6375 6d65 6e74 6174 696f 6e7f 3237 Documentation.27\n+00001390: 3832 3433 0a4e 6f64 653a 2054 6578 696e 8243.Node: Texin\n+000013a0: 666f 7f32 3738 3535 320a 4e6f 6465 3a20 fo.278552.Node: \n+000013b0: 4d61 6e20 5061 6765 737f 3238 3439 3435 Man Pages.284945\n+000013c0: 0a4e 6f64 653a 2049 6e73 7461 6c6c 7f32 .Node: Install.2\n+000013d0: 3837 3935 350a 4e6f 6465 3a20 4261 7369 87955.Node: Basi\n+000013e0: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n+000013f0: 6f6e 7f32 3838 3636 300a 4e6f 6465 3a20 on.288660.Node: \n+00001400: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00001410: 2049 6e73 7461 6c6c 7f32 3930 3135 350a Install.290155.\n+00001420: 4e6f 6465 3a20 4578 7465 6e64 696e 6720 Node: Extending \n+00001430: 496e 7374 616c 6c61 7469 6f6e 7f32 3931 Installation.291\n+00001440: 3537 390a 4e6f 6465 3a20 5374 6167 6564 579.Node: Staged\n+00001450: 2049 6e73 7461 6c6c 737f 3239 3233 3238 Installs.292328\n+00001460: 0a4e 6f64 653a 2049 6e73 7461 6c6c 2052 .Node: Install R\n+00001470: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n+00001480: 727f 3239 3336 3832 0a4e 6f64 653a 2043 r.293682.Node: C\n+00001490: 6c65 616e 7f32 3934 3231 330a 4e6f 6465 lean.294213.Node\n+000014a0: 3a20 4469 7374 7f32 3936 3239 340a 4e6f : Dist.296294.No\n+000014b0: 6465 3a20 4261 7369 6373 206f 6620 4469 de: Basics of Di\n+000014c0: 7374 7269 6275 7469 6f6e 7f32 3936 3739 stribution.29679\n+000014d0: 310a 4e6f 6465 3a20 4669 6e65 2d67 7261 1.Node: Fine-gra\n+000014e0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+000014f0: 6e20 436f 6e74 726f 6c7f 3239 3935 3139 n Control.299519\n+00001500: 0a4e 6f64 653a 2054 6865 2064 6973 7420 .Node: The dist \n+00001510: 486f 6f6b 7f33 3031 3632 340a 4e6f 6465 Hook.301624.Node\n+00001520: 3a20 4368 6563 6b69 6e67 2074 6865 2044 : Checking the D\n+00001530: 6973 7472 6962 7574 696f 6e7f 3330 3334 istribution.3034\n+00001540: 3537 0a4e 6f64 653a 2054 6865 2054 7970 57.Node: The Typ\n+00001550: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n+00001560: 6f6e 737f 3330 3832 3732 0a4e 6f64 653a ons.308272.Node:\n+00001570: 2054 6573 7473 7f33 3130 3233 390a 4e6f Tests.310239.No\n+00001580: 6465 3a20 5369 6d70 6c65 2054 6573 7473 de: Simple Tests\n+00001590: 7f33 3130 3736 310a 4e6f 6465 3a20 5369 .310761.Node: Si\n+000015a0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+000015b0: 2070 6172 616c 6c65 6c2d 7465 7374 737f parallel-tests.\n+000015c0: 3331 3433 3038 0a4e 6f64 653a 2044 656a 314308.Node: Dej\n+000015d0: 6147 6e75 2054 6573 7473 7f33 3233 3339 aGnu Tests.32339\n+000015e0: 360a 4e6f 6465 3a20 496e 7374 616c 6c20 6.Node: Install \n+000015f0: 5465 7374 737f 3332 3534 3930 0a4e 6f64 Tests.325490.Nod\n+00001600: 653a 2052 6562 7569 6c64 696e 677f 3332 e: Rebuilding.32\n+00001610: 3537 3937 0a4e 6f64 653a 204f 7074 696f 5797.Node: Optio\n+00001620: 6e73 7f33 3239 3431 380a 5265 663a 2074 ns.329418.Ref: t\n+00001630: 6172 2d66 6f72 6d61 7473 7f33 3336 3530 ar-formats.33650\n+00001640: 370a 4e6f 6465 3a20 4d69 7363 656c 6c61 7.Node: Miscella\n+00001650: 6e65 6f75 737f 3333 3937 3534 0a4e 6f64 neous.339754.Nod\n+00001660: 653a 2054 6167 737f 3334 3031 3334 0a4e e: Tags.340134.N\n+00001670: 6f64 653a 2053 7566 6669 7865 737f 3334 ode: Suffixes.34\n+00001680: 3234 3330 0a4e 6f64 653a 204d 756c 7469 2430.Node: Multi\n+00001690: 6c69 6273 7f33 3434 3032 350a 4e6f 6465 libs.344025.Node\n+000016a0: 3a20 496e 636c 7564 657f 3334 3439 3034 : Include.344904\n+000016b0: 0a4e 6f64 653a 2043 6f6e 6469 7469 6f6e .Node: Condition\n+000016c0: 616c 737f 3334 3537 3939 0a4e 6f64 653a als.345799.Node:\n+000016d0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+000016e0: 696f 6e61 6c73 7f33 3436 3633 350a 4e6f ionals.346635.No\n+000016f0: 6465 3a20 4c69 6d69 7473 206f 6620 436f de: Limits of Co\n+00001700: 6e64 6974 696f 6e61 6c73 7f33 3439 3836 nditionals.34986\n+00001710: 380a 4e6f 6465 3a20 5369 6c65 6e63 696e 8.Node: Silencin\n+00001720: 6720 4d61 6b65 7f33 3531 3035 340a 4e6f g Make.351054.No\n+00001730: 6465 3a20 4d61 6b65 2076 6572 626f 7369 de: Make verbosi\n+00001740: 7479 7f33 3531 3430 390a 5265 663a 204d ty.351409.Ref: M\n+00001750: 616b 6520 7665 7262 6f73 6974 792d 466f ake verbosity-Fo\n+00001760: 6f74 6e6f 7465 2d31 7f33 3532 3731 340a otnote-1.352714.\n+00001770: 4e6f 6465 3a20 5472 6963 6b73 2046 6f72 Node: Tricks For\n+00001780: 2053 696c 656e 6369 6e67 204d 616b 657f Silencing Make.\n+00001790: 3335 3237 3838 0a4e 6f64 653a 2041 7574 352788.Node: Aut\n+000017a0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+000017b0: 6573 204f 7074 696f 6e7f 3335 3531 3932 es Option.355192\n+000017c0: 0a4e 6f64 653a 2047 6e69 7473 7f33 3632 .Node: Gnits.362\n+000017d0: 3136 370a 4e6f 6465 3a20 4379 676e 7573 167.Node: Cygnus\n+000017e0: 7f33 3634 3437 370a 4e6f 6465 3a20 4e6f .364477.Node: No\n+000017f0: 7420 456e 6f75 6768 7f33 3636 3435 300a t Enough.366450.\n+00001800: 4e6f 6465 3a20 4578 7465 6e64 696e 677f Node: Extending.\n+00001810: 3336 3638 3933 0a4e 6f64 653a 2054 6869 366893.Node: Thi\n+00001820: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+00001830: 6573 7f33 3731 3632 390a 4e6f 6465 3a20 es.371629.Node: \n+00001840: 4469 7374 7269 6275 7469 6e67 7f33 3738 Distributing.378\n+00001850: 3232 310a 4e6f 6465 3a20 4150 4920 5665 221.Node: API Ve\n+00001860: 7273 696f 6e69 6e67 7f33 3738 3836 330a rsioning.378863.\n+00001870: 4e6f 6465 3a20 5570 6772 6164 696e 677f Node: Upgrading.\n+00001880: 3338 3135 3037 0a4e 6f64 653a 2046 4151 381507.Node: FAQ\n+00001890: 7f33 3833 3436 310a 4e6f 6465 3a20 4356 .383461.Node: CV\n+000018a0: 537f 3338 3435 3734 0a4e 6f64 653a 206d S.384574.Node: m\n+000018b0: 6169 6e74 6169 6e65 722d 6d6f 6465 7f33 aintainer-mode.3\n+000018c0: 3931 3330 300a 4e6f 6465 3a20 5769 6c64 91300.Node: Wild\n+000018d0: 6361 7264 737f 3339 3532 3331 0a4e 6f64 cards.395231.Nod\n+000018e0: 653a 204c 696d 6974 6174 696f 6e73 206f e: Limitations o\n+000018f0: 6e20 4669 6c65 204e 616d 6573 7f33 3938 n File Names.398\n+00001900: 3531 310a 4e6f 6465 3a20 6469 7374 636c 511.Node: distcl\n+00001910: 6561 6e63 6865 636b 7f34 3031 3038 350a eancheck.401085.\n+00001920: 4e6f 6465 3a20 466c 6167 2056 6172 6961 Node: Flag Varia\n+00001930: 626c 6573 204f 7264 6572 696e 677f 3430 bles Ordering.40\n+00001940: 3538 3739 0a4e 6f64 653a 2052 656e 616d 5879.Node: Renam\n+00001950: 6564 204f 626a 6563 7473 7f34 3133 3536 ed Objects.41356\n+00001960: 350a 4e6f 6465 3a20 5065 722d 4f62 6a65 5.Node: Per-Obje\n+00001970: 6374 2046 6c61 6773 7f34 3135 3131 330a ct Flags.415113.\n+00001980: 4e6f 6465 3a20 4d75 6c74 6970 6c65 204f Node: Multiple O\n+00001990: 7574 7075 7473 7f34 3138 3031 350a 4e6f utputs.418015.No\n+000019a0: 6465 3a20 4861 7264 2d43 6f64 6564 2049 de: Hard-Coded I\n+000019b0: 6e73 7461 6c6c 2050 6174 6873 7f34 3239 nstall Paths.429\n+000019c0: 3631 330a 4e6f 6465 3a20 4465 6275 6767 613.Node: Debugg\n+000019d0: 696e 6720 4d61 6b65 2052 756c 6573 7f34 ing Make Rules.4\n+000019e0: 3334 3633 320a 5265 663a 2044 6562 7567 34632.Ref: Debug\n+000019f0: 6769 6e67 204d 616b 6520 5275 6c65 732d ging Make Rules-\n+00001a00: 466f 6f74 6e6f 7465 2d31 7f34 3336 3639 Footnote-1.43669\n+00001a10: 360a 4e6f 6465 3a20 5265 706f 7274 696e 6.Node: Reportin\n+00001a20: 6720 4275 6773 7f34 3336 3836 300a 4e6f g Bugs.436860.No\n+00001a30: 6465 3a20 4869 7374 6f72 797f 3433 3838 de: History.4388\n+00001a40: 3034 0a4e 6f64 653a 2054 696d 656c 696e 04.Node: Timelin\n+00001a50: 657f 3433 3933 3734 0a4e 6f64 653a 2044 e.439374.Node: D\n+00001a60: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00001a70: 6e67 2045 766f 6c75 7469 6f6e 7f34 3730 ng Evolution.470\n+00001a80: 3639 380a 4e6f 6465 3a20 4669 7273 7420 698.Node: First \n+00001a90: 5461 6b65 206f 6e20 4465 7065 6e64 656e Take on Dependen\n+00001aa0: 6369 6573 7f34 3731 3636 340a 4e6f 6465 cies.471664.Node\n+00001ab0: 3a20 4465 7065 6e64 656e 6369 6573 2041 : Dependencies A\n+00001ac0: 7320 5369 6465 2045 6666 6563 7473 7f34 s Side Effects.4\n+00001ad0: 3734 3332 350a 4e6f 6465 3a20 4465 7065 74325.Node: Depe\n+00001ae0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n+00001af0: 2055 7365 727f 3437 3633 3837 0a4e 6f64 User.476387.Nod\n+00001b00: 653a 2054 6563 686e 6971 7565 7320 666f e: Techniques fo\n+00001b10: 7220 4465 7065 6e64 656e 6369 6573 7f34 r Dependencies.4\n+00001b20: 3831 3339 370a 4e6f 6465 3a20 5265 636f 81397.Node: Reco\n+00001b30: 6d6d 656e 6461 7469 6f6e 7320 666f 7220 mmendations for \n+00001b40: 546f 6f6c 2057 7269 7465 7273 7f34 3833 Tool Writers.483\n+00001b50: 3035 330a 4e6f 6465 3a20 4675 7475 7265 053.Node: Future\n+00001b60: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for \n+00001b70: 4465 7065 6e64 656e 6369 6573 7f34 3833 Dependencies.483\n+00001b80: 3830 390a 4e6f 6465 3a20 5265 6c65 6173 809.Node: Releas\n+00001b90: 6573 7f34 3834 3238 300a 4e6f 6465 3a20 es.484280.Node: \n+00001ba0: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n+00001bb0: 7561 6c7f 3438 3939 3639 0a4e 6f64 653a ual.489969.Node:\n+00001bc0: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n+00001bd0: 6e74 6174 696f 6e20 4c69 6365 6e73 657f ntation License.\n+00001be0: 3439 3032 3038 0a4e 6f64 653a 2049 6e64 490208.Node: Ind\n+00001bf0: 6963 6573 7f35 3135 3332 390a 4e6f 6465 ices.515329.Node\n+00001c00: 3a20 4d61 6372 6f20 496e 6465 787f 3531 : Macro Index.51\n+00001c10: 3536 3233 0a4e 6f64 653a 2056 6172 6961 5623.Node: Varia\n+00001c20: 626c 6520 496e 6465 787f 3532 3137 3738 ble Index.521778\n+00001c30: 0a4e 6f64 653a 2047 656e 6572 616c 2049 .Node: General I\n+00001c40: 6e64 6578 7f35 3530 3834 320a 1f0a 456e ndex.550842...En\n+00001c50: 6420 5461 6720 5461 626c 650a 0a1f 0a4c d Tag Table....L\n+00001c60: 6f63 616c 2056 6172 6961 626c 6573 3a0a ocal Variables:.\n+00001c70: 636f 6469 6e67 3a20 7574 662d 380a 456e coding: utf-8.En\n+00001c80: 643a 0a d:.\n"}]}]}]}]}]}